#inner-page-wrapper {
  margin-bottom: 0;
}
.ip-banner canvas {
  height: calc((450/1600)*100vw);
}
.ip-banner::before {
  background: rgba(0,0,0,.24);
}
.ip-banner::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 50%;
  opacity: 0.64;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
.container {
  width: 100%;
  padding: 0;
}
.nav-active-section-exp-bg-left .fixed-smi .fs-link,
.nav-active-section-section-2 .fixed-smi .fs-link {
  color: #fff;
  background: var(--cs-black);
}
.nav-active-section-exp-bg-left .fixed-smi .fs-scroll-down,
.nav-active-section-section-2 .fixed-smi .fs-scroll-down {
  color: var(--cs-black);
}

/*.experience {
  padding:
    min(calc((92/1600)*100%), 92px) 0
    min(calc((95/1600)*100%), 95px);
}*/
/* section.work-with-us {
  padding:
      max(min(calc((100/1600)*100vw), 100px), calc(100px*0.62)) 0
      max(min(calc((99/1600)*100vw), 99px), calc(99px*0.62));
} */
.exp-bg::before {
  width: calc((215/1600)*100%);
  height: calc((590/1600)*100vw);
  max-height: 590px;
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  z-index: 1;
  background: rgba(255, 255, 255, 0.82);
}
.exp-bg::after {
  width: calc((215/1600)*100%);
  height: calc((449/1600)*100vw);
  max-height: 449px;
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
}
.exp-bg .exp-bg-left {
  width: calc((215/1600)*100%);
  height: calc((590/1600)*100vw);
  max-height: 590px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.exp-bg .exp-bg-right {
  width: calc((215/1600)*100%);
  height: calc((449/1600)*100vw);
  max-height: 449px;
  position: absolute;
  right: 0;
  top: 0;
}
.exp-content {
  /*display: none;*/
  width: var(--width-1283);
  max-width: 1283px;
  margin: 0 auto;
  position: relative;
  padding:
      max(min(calc((99/1600)*100vw), 99px), calc(99px*0.62)) 0
      0;
}
.exp-content::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
 /*  background: rgba(0, 0, 0, 0.5); */
  z-index: -1;
}
.exp-content-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
}
.exp-stats {
  display: flex;
  align-items: flex-start;
  justify-content: left;
  margin-top: calc((27/1283)*100%);
}
.exp-info {
  font-family: var(--ff-lato);
  font-size: var(--fs-16);
  font-weight: 400;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.5;
  color: #000;
}
.exp-info strong {
  font-weight: 700;
  font-size: 3em;
  letter-spacing: 0.05em;
  line-height: 0.729em;
  text-transform: uppercase;
  text-align: center;
  display: block;
  margin-bottom: 0.302em;
}
.exp-info:first-child {
  margin-left: calc((93/1283)*100%);
}
.exp-info:nth-child(2) {
  margin-left: calc((108/1283)*100%);
}
.exp-info:nth-child(3) {
  margin-left: calc((95/1283)*100%);
}

.experience-breadcrumbs {
  position: absolute;
  bottom: 100%;
  right: 0;
  left: 0;
  color: #fff;
  background: linear-gradient(0deg, rgb(161,161,161) 0%, rgb(190,190,190) 100%);
  text-transform: uppercase;
  font-weight: 300;
  font-size: var(--fs-16);
}
.experience-breadcrumbs .breadcrumbs {
  font-size: 0.875em;
  line-height: 0.857em;
  padding: 0.857em 9.571em 0.929em;
  max-width: 1600px;
  margin: 0 auto;
}
.experience-breadcrumbs .breadcrumb_last {
  font-weight: 700;
}
section.listings {
  margin: 0;
}
.listings {
  margin-top: 0;
  padding-top: min(calc((105/1600)*100%), 105px);
}
.listings-header {
  position: static;
  margin-left: 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
  padding-left: calc((72/1283)*100%);
  padding-right: calc((50/1283)*100%);
  margin-bottom: calc((55/1283)*100%);
}
.listings-content .listings-header {
	display: block;
}
.listings-content .listings-header p {
	padding-top: calc((10/1283)*100%);
	width: 100%;
}
.listings-header p {
  align-self: flex-end;
  padding-bottom: calc((10/1283)*100%);
  padding-top: 0;
  width: calc((525/1150)*100%);
}
.listings-wrapper {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.listings-item,
.listings-item:nth-child(-n+2) {
  width: calc((626/1283)*100%) !important;
  margin-bottom: calc((30/1283)*100%);
}
.listings-item:first-child .listings-img canvas {
  height: 100%;
}
.listings-item:first-child:hover .listings-info,
.listings-item:first-child:focus-within .listings-info {
  margin-bottom: calc((169/623)*100%);
}
.listings-pagination {
  display: flex;
  justify-content: center;
  margin-top: calc((42/1283)*100%);
  margin-bottom: calc((78/1283)*100%);
}
.listings-page-num {
  font-family: var(--ff-eb-garamond);
  font-size: 1.25em;
  padding: 0 1.15em;
  border-right: 1px solid #bfbfbf;
}
.listings-page-num:last-child {
  border-right: none;
}
.listings-item:hover .listings-info .site-btn,
.listings-item:focus-within .listings-info .site-btn{
  background: #000;
}
.listings-item:hover .listings-info .site-btn::after,
.listings-item:focus-within .listings-info .site-btn::after{
  opacity: 0;
}
.listings-item:hover .listings-info .site-btn:hover::after,
.listings-item:focus-within .listings-info .site-btn:hover::after {
  opacity: 1;
}
.exp-content .section-title h2 span {	font-size: 12px;	display: block;}

.section-title.invert h2, .section-title.invert h2 strong {
	color: #000;
}

.head-wrap {
	position: relative;
}

.head-wrap .slideshow-tagline {
  z-index: 2;
}

.head-wrap .slideshow-tagline span {
	line-height: 70px;
}

.head-wrap .slideshow-tagline h2 {
	line-height: 40px;
}

.exp-content .section-title.exp-title {
	position: absolute;
	right: 0;
}




.listings-item .listings-info span.site-btn {
    display: none;
}

.listings-item .listings-info strong {
    /*display: none;*/
}



@media screen and (max-width: 991px) {
	body .listings-header {
		max-width: 100%;
	}
	body .exp-stats {
		margin-top: calc((100/1283)*100%);
	}
	.exp-content .section-title.exp-title {
		position: relative;
	}
  .container {
    padding: 0;
  }
  .exp-bg {
		display: none;
	}
  .experience {
    padding-top: 0;
  }
	.exp-content {
		padding: max(10vw, 50px) 0 0;
		width: 100%;
	}
  .experience-breadcrumbs .breadcrumbs {
    padding: 0.857em 0 0.929em;
    width: 80%;
  }
  .listings {
    padding-top: max(3vw, 40px);
  }
  .listings-header {
    flex-direction: column;
    margin: 0 auto;
    padding: 0 max(15px, 1.5vw);
  }
  .listings-header p {
    padding: max(2vw, 20px) 0 max(3vw, 30px);
    width: 100%;
  }
  .listings-item,
  .listings-item:nth-child(-n+2) {
    margin-bottom: max(2vw, 20px);
    width: 100% !important;
  }
	.slideshow-tagline {
		padding-bottom: calc((98/1600)*100%);
	}
	.head-wrap .slideshow-tagline span {
		font-size: 30px;
    line-height: 30px !important;
	}
	.head-wrap .slideshow-tagline h2 {
		line-height: 20px;
		font-size: 17px;
	}
	.page-template-our-experience .section-title.center {
		justify-content: center !important;
	}

}
@media screen and (max-width: 767px) {
  .exp-content-bg {
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}
	.exp-stats {
		flex-direction: column;
		align-items: center;
	}
	.exp-info:first-child, .exp-info:nth-child(2), .exp-info:nth-child(3) {
			margin-right: 0;
			margin-bottom: max(3.5vw, 25px);
	}
	.slideshow-tagline {
		padding-bottom: max(7vw, 55px);
	}
}
@media screen and (max-width: 567px) {
  .listings-pagination .listings-page-num:nth-child(n+6):nth-child(-n+10) {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .exp-title h2 {
    font-size: 3.5em;
  }
}
