
@font-face{
	font-family:'ITC Avant Garde Gothic Pro Md';
	src:url('fonts/ITC Avant Garde Gothic Pro-Medium.otf');
}
.elementor-button,.elementskit-btn{
	font-family:'ITC Avant Garde Gothic Pro Md' !important;
	font-weight:400 !important;
}
.font-georgia span.elementor-button-text {
    font-family: "Georgia";
}
.who-we-are-our-cities-section .elementskit-btn{
	font-family:'montserrat' !important;
} 

.post, .page {
    margin: 0;
}
.d-block{
	display:block;
}
.overflow{
	overflow:hidden;
}

.entry-header{
	margin-left: 7.5%
}

/* header css */

.header-menu .hfe-nav-menu{
	align-items:center;
}
.header-menu .hfe-nav-menu .menu-item-has-children .sub-menu{
	padding:8px 16px;
}

/* home page css */

.entry-content{
	margin: 0% 5% 0% 5%
}

.hero-section{
	    background-position: 0px -1480px !important;
}
.top-selection-section .ekit-wid-con .elementskit-box-header {
    background: black;
    width: calc(100% - 5px);
    height: auto;
}
.top-selection-section .ekit-wid-con .elementskit-box-header img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.top-selection-section .ekit-wid-con .elementskit-box-footer{
	margin-top:10px;
}
/* who we are page css */

.who-we-are-section figure{
	width:273px;
	height:230px;
}
.who-we-are-section figure img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.who-we-are-section .elementor-image-box-title{
	margin-top:10px !important;
}
.unfrogettable-exp-col{
	position:relative;
}
.unfrogettable-exp-col-image-box1 .elementor-image-box-content{
	padding-right:53px;
}
.unfrogettable-exp-col-image-box1 h3{
	margin-top:0px;
}
.unfrogettable-exp-col-image-box1 figure{
	width:344px;
	height:233px;
}
.unfrogettable-exp-col-image-box1 figure img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.unfrogettable-exp-col .unfrogettable-exp-col-image-box{
	position:relative;
	top:60px;
	left:-30px;
}
.unfrogettable-exp-col .unfrogettable-exp-col-image-box h3{
	margin-top:0;
}
.unfrogettable-exp-col  .unfrogettable-exp-col-image-box .elementor-image-box-wrapper figure.elementor-image-box-img{
	width:293px;
	height:259px;
}
.unfrogettable-exp-col  .unfrogettable-exp-col-image-box .elementor-image-box-wrapper figure.elementor-image-box-img img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.amenities-image-box figure{
	width:344px;
	height:259px;
}
.amenities-image-box figure img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.amenities-image-box .elementor-image-box-content{
	padding-right:50px;
}
.amenities-image-box h3{
	margin-top:0;
}
.vip-services-image-box{
	position:relative;
	top:60px;
	left:-30px;
}
.vip-services-image-box figure{
	width:293px;
	height:370px;
}
.vip-services-image-box figure img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.vip-services-image-box h3{
	margin-top:0;
}
.who-we-are-our-cities-section .elementskit-box-header{
	width:194px;
	height:181px;
	margin:0 auto;
}
.who-we-are-our-cities-section .elementskit-box-header img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.who-we-are-our-cities-section .elementskit-box-footer{
	margin-top:5px;
}

/* our team page css */

.meet-our-team-image-box figure{
	width:222px;
	height:298px;
}
.meet-our-team-image-box figure img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.meet-our-team-image-box .elementor-image-box-title{
	margin:5px 0;
}
.team-image-2{
	position:relative;
	top:55px;
	left:-50px;
	z-index:1;
}
.team-image-3{
	position:absolute;
	right:0;
}

/* career page css */

.career-contact-form .career-form-fields{
	display:flex;
	gap:30px;
}
.career-contact-form .career-form-fields .form-field{
	flex:1;
}
.career-contact-form .career-form-fields .form-field p{
	margin:0;
	margin-bottom:15px;
}
.career-contact-form .career-form-fields .form-field label{
	font-size:13px;
	color:#221a17;
	font-weight:400;
}
.career-contact-form .career-form-fields .form-field input{
	width:100%;
	height:40px;
	background:#f5f8fa;
	border-radius:3px;
	border:1px solid #cbd6e2;
	font-size:16px;
	padding:9px 10px;
}
.career-contact-form .career-full-width-fields p{
	margin:0;
	margin-bottom:15px;
}
.career-contact-form .career-full-width-fields label{
	font-size:13px;
	color:#221a17;
	font-weight:400;
}
.career-contact-form .career-full-width-fields input{
	width:100%;
	height:40px;
	background:#f5f8fa;
	border-radius:3px;
	border:1px solid #cbd6e2;
	font-size:16px;
	padding:9px 10px;
	margin-bottom:15px;
}
.career-contact-form input[type=submit]{
    margin: 20px 0;
    cursor: pointer;
    font-weight: 700;
    line-height: 12px;
    background-color: #a54d26;
		border:1px solid #a54d26;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    padding: 12px 24px;
}

/* corporate rentals page css */

.corporate-why-choose h3{
	margin-top:15px;
}

.elevate-your-team-image{
	position:relative;
	z-index:2;
}
.elevate-your-team-image:before{
	content:'';
	width:395px;
	height:395px;
	background:#221a17;
	position:absolute;
	left:20px;
	top:-70px;
	z-index:-1;
}
.corporate-rentals-apartments-section .elementskit-box-header {
    width: calc(100% - 70px);
    height: 247px;
}
.corporate-rentals-apartments-section .elementskit-box-header img{
	width:100%;
	height:100%;
	object-fit:cover;
}

/* penthouse chicago the loop page css */

.the-cosmos-1-image{
	position:absolute;
	top:17%;
	left:-11%;
}

.features-section .elementskit-commentor-image.ekit-testimonial--avatar img{
	width:446px !important;
	height:335px !important;
	border-radius:0 !important;
	object-fit:cover;
}
.features-section .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
	display:none;
}
.features-section .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
	display:none;
}

/* penthouse chicago river west */
.the-sky-1-image{
	position:absolute;
	top:25%;
	left:-4%;
}


/* property management page css */
.proeprty-management-why-choose-section h3{
	margin-top:0;
}

.property-banner .elementor-container{
	max-width: 100% !important;
    margin-right: 0;
    width: calc(50% + 602px );
    margin-left: auto;
}

/* blog page css */
.blog-page-section .elementskit-post-image-card{
	align-items:center;
}
.blog-page-section  .elementskit-entry-thumb{
	width:530px;
	min-width:530px;
	height:530px;
}
.blog-page-section .elementskit-entry-header .elementskit-entry-thumb img{
	width:100%;
	height:100%;
	object-fit:cover;
}
.blog-page-section .elementskit-entry-thumb img:hover{
	transition:none;
}

/* contact us page css */
.contact-contact-form{
	padding-top:40px;
}
.contact-contact-form .contact-form-fields{
	display:flex;
	gap:30px;
}
.contact-contact-form .contact-form-fields .form-field{
	flex:1;
}
.contact-contact-form .contact-form-fields .form-field p{
	margin:0;
	margin-bottom:15px;
}
.contact-contact-form .contact-form-fields .form-field label{
	font-size:13px;
	color:#221a17;
	font-weight:400;
}
.contact-contact-form .contact-form-fields .form-field input{
	width:100%;
	height:40px;
	background:#f5f8fa;
	border-radius:3px;
	border:1px solid #cbd6e2;
	font-size:16px;
	padding:9px 10px;
}
.contact-contact-form .contact-form-fields .form-field select{
	width:100%;
	height:40px;
	background:#f5f8fa;
	border-radius:3px;
	border:1px solid #cbd6e2;
	font-size:16px;
	padding:9px 10px;
}
.contact-contact-form .contact-full-width-fields p{
	margin:0;
	margin-bottom:15px;
}
.contact-contact-form .contact-full-width-fields label{
	font-size:13px;
	color:#221a17;
	font-weight:400;
}
.contact-contact-form .contact-full-width-fields textarea{
	width:100%;
	height:66px;
	background:#f5f8fa;
	border-radius:3px;
	border:1px solid #cbd6e2;
	font-size:16px;
	padding:9px 10px;
	margin-bottom:15px;
}
.contact-contact-form input[type=submit]{
    margin: 0;
    cursor: pointer;
    font-weight: 700;
    line-height: 12px;
    background-color: #a54d26;
		border:1px solid #a54d26;
    color: #fff;
    border-radius: 3px;
    font-size: 14px;
    padding: 12px 24px;
}

/* penthouse collection gallery page css */

.penthouse-collection-section  .elementskit-box-header{
	width:500px;
	height:305px;
	margin:0 auto;
}
.penthouse-collection-section .elementskit-info-image-box img{
	width:100%;
	height:100%;
	object-fit:cover;
}

/* penthouse collection gallery 1 page css */
.penthouse-collection-1-section .elementskit-box-header{
	width:344px;
	height:358px;
	margin:0 auto;
}
.penthouse-collection-1-section .elementskit-info-image-box img{
	width:100%;
	height:100%;
	object-fit:cover;
}

.penthouse-gallery-1-image-slider .swiper-slide{
	height:73vh;
}
.penthouse-gallery-1-image-slider .swiper-slide img{
	width:100%;
	height:73vh;
	object-fit:cover;
}

.penthouse-gallery-1-image-slider .elementor-swiper-button{
	padding: 10px;
    background: #000000ab;
    border-radius: 50%;
}

/* blog css */
ol.m-0-list {
    margin: 0;
}
.ekit-wid-con .elementskit-post-image-card:hover .elementskit-entry-thumb>img {
  -webkit-transform: scale(1) rotate(0deg); 
transform: scale(1) rotate(0deg);
opacity:1;
}

.overflow {
    overflow: hidden;
}
/* blog css */

.luxury-awaits-section .elementor-container {
	max-width: 100% !important;
    margin-right: 0;
    width: calc(50% + 658px );
    margin-left: auto;
}


@media (max-width:1279px){
	.property-banner .elementor-container {
    max-width: 100% !important;
    margin-right: 0;
    width: calc(50% + 585px );
    margin-left: auto;
}

}
@media (max-width:1200px){
	.property-banner .elementor-container {
    max-width: 100% !important;
    margin-right: 0;
    width: calc(50% + 570px );
    margin-left: auto;
}

}
@media (max-width:1180px){
	.property-banner .elementor-container {
    max-width: 100% !important;
    margin-right: 0;
    width: calc(50% + 555px );
    margin-left: auto;
}

}
@media (min-width:1025px) and (max-width:1400px){
	.hero-section{
		background-position:0px -1070px !important;
	}
}

@media (max-width: 1024px){
	.break-cls{
		display:block;
	}
	.hero-section{
	    background-position: center !important;
}
		.top-selection-section .ekit-wid-con .elementskit-box-header {
    width: 100%;
}
	.corporate-rentals-apartments-section .elementskit-box-header {
    width: calc(100% - 0px);
    height: 247px;
}
	
	.blog-page-section  .elementskit-entry-thumb{

	height:285px;
}
	@media (min-width:846px) and (max-width:1024px){
		.team-image-4 img.attachment-full.size-full.wp-image-269 {
    width: 247px;
}
	
}
	
@media (max-width: 768px){
	.top-selection-section .ekit-wid-con .elementskit-box-header {
    width: 100%;
}
	.who-we-are-our-cities-section .elementskit-box-header {
    width: 100%;
}
	.postion-box .elementor-element.elementor-element-c5f7288 {
    position: relative !important;
    top: 0;
    left: 0 !important;
    bottom: 0;
    right: 0;
}
.the-sky-1-image {
    top: 40%;
    left: 25%;
}
	.postion-none {
    position: relative !important;
}
.the-cosmos-1-image {
    top: 50%;
      right: 0;
    left: 0;
}
.penthouse-collection-section  .elementskit-box-header {
    width: 100%;
    height: 305px;
    margin: 0;
}
	.d-block{
	display:inline-block;
}
.the-cosmos-1-image .elementor-widget-container img {
    width: calc(50% + 10px) !important;
}
.image-w .elementor-widget-container img {
    width: calc(50% +  80px) !important;
}
	.blog-page-section  .elementskit-entry-thumb{
	width:100%;
		min-width:100%;
	height:344px;
}
	
}
	@media (max-width:767px){
		.unfrogettable-exp-col-image-box1 .elementor-image-box-content {
    padding-right: 0;
}
		.unfrogettable-exp-col-image-box1 figure{
			width:100%;
			height:100%;
		}
		.unfrogettable-exp-col .unfrogettable-exp-col-image-box {
    position: relative;
    top: 40px;
    left: 0;
}
		.unfrogettable-exp-col .unfrogettable-exp-col-image-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    width: 100%;
    height: 100%;
    min-width: 100%;
}
		.amenities-image-box figure {
    width: 100%;
    height: 100%;
    min-width: 100%;
}
		.vip-services-image-box {
    position: relative;
    top: 40px;
    left: 0;
}
		.vip-services-image-box figure {
    width: 100%;
    height: 100%;
    min-width: 100%;
}
		
		.team-image-4{
		left:20%;
	}
	.team-image-4 img.attachment-full.size-full.wp-image-269 {
    width: 120px;
}
	.team-image-3{
		position:relative;
		left:-120px;
		top:150px;
	}
	}
@media (max-width: 575px){
	.sm-box-flex .elementor-container.elementor-column-gap-default > div, .sm-box-flex-2 .elementor-container.elementor-column-gap-extended > div, .sm-flex-box-new .elementor-container.elementor-column-gap-default > div, .team-flex-box .elementor-container.elementor-column-gap-default > div, .corporation-flex-box .elementor-container.elementor-column-gap-default > div {
    flex: 0 0 100%;
}
.sm-box-flex .elementor-container.elementor-column-gap-default > div:nth-child(3),.team-flex-box .elementor-container.elementor-column-gap-default > div:nth-child(2), .corporation-flex-box .elementor-container.elementor-column-gap-default > div:nth-child(2) {
    margin-top: 30px;
}
		.d-block{
	display:block;
}
	.team-image-2{
		left:-0;
	}
}
@media (min-width:375px) and (max-width:428px){
	.team-image-2{
		left:-7px;
	}
}
.team-image-4{
	position:absolute;
	left:27%;
	top:50px;
	z-index:1;
}

	@media (max-width:810px) and (min-width:768px){
		.top-amentities-heading .elementor-widget-container {
    padding: 36px 0 !important;
}
	}
	.page-id-123 #site-navigation { display: none; }

	McCormick Place-Corporate Rentals #site-navigation { display: none; }

