/* line 2, sass/couple.scss */
body.couple-template-default header#page-header {
  display: flex;
  align-content: center;
  margin: 60px 0px;
}
/* line 7, sass/couple.scss */
body.couple-template-default header#page-header a, body.couple-template-default header#page-header button {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.1em;
  font-size: 0.9em;
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
  transition: all 300ms ease;
}
/* line 18, sass/couple.scss */
body.couple-template-default header#page-header a:hover, body.couple-template-default header#page-header a:active, body.couple-template-default header#page-header a:focus, body.couple-template-default header#page-header a.added-to-lightbox, body.couple-template-default header#page-header button:hover, body.couple-template-default header#page-header button:active, body.couple-template-default header#page-header button:focus, body.couple-template-default header#page-header button.added-to-lightbox {
  color: #f26522;
  transition: all 300ms ease;
}
/* line 22, sass/couple.scss */
body.couple-template-default header#page-header a:hover i, body.couple-template-default header#page-header a:active i, body.couple-template-default header#page-header a:focus i, body.couple-template-default header#page-header a.added-to-lightbox i, body.couple-template-default header#page-header button:hover i, body.couple-template-default header#page-header button:active i, body.couple-template-default header#page-header button:focus i, body.couple-template-default header#page-header button.added-to-lightbox i {
  transition: all 300ms ease;
  color: #f26522;
  font-weight: 900;
}
/* line 30, sass/couple.scss */
body.couple-template-default header#page-header h1 {
  margin: auto;
}
@media (max-width: 768px) {
  /* line 2, sass/couple.scss */
  body.couple-template-default header#page-header {
    width: 100%;
    display: block;
    margin-top: 30px;
    margin-bottom: 40px;
  }
  /* line 35, sass/couple.scss */
  body.couple-template-default header#page-header .back-to-models {
    width: 100%;
    display: block;
    margin-bottom: 24px;
  }
  /* line 41, sass/couple.scss */
  body.couple-template-default header#page-header h1 {
    margin-bottom: 12px;
  }
}
/* line 53, sass/couple.scss */
body.couple-template-default section#carousel {
  position: relative;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  /* @media(max-width: 992px){*/
  /* 	width: calc(100% - 100px);*/
  /*   		margin: auto;*/
  /* }*/
  /* */
}
@media (max-width: 800px) {
  /* line 53, sass/couple.scss */
  body.couple-template-default section#carousel {
    width: 100% !important;
  }
}
/* line 68, sass/couple.scss */
body.couple-template-default section#carousel .stats {
  position: relative;
}
/* line 71, sass/couple.scss */
body.couple-template-default section#carousel .stats .wrapper {
  margin-bottom: 2px;
}
/* line 74, sass/couple.scss */
body.couple-template-default section#carousel .stats .wrapper #carousel-prev-stats, body.couple-template-default section#carousel .stats .wrapper button:first-of-type {
  display: none;
}
/* line 75, sass/couple.scss */
body.couple-template-default section#carousel .stats .wrapper #carousel-next-stats, body.couple-template-default section#carousel .stats .wrapper button:last-of-type {
  display: none;
}
@media (max-width: 992px) {
  /* line 78, sass/couple.scss */
  body.couple-template-default section#carousel .stats .wrapper #carousel-prev-stats, body.couple-template-default section#carousel .stats .wrapper button:first-of-type {
    position: absolute;
    left: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    border: 0;
    -webkit-appearance: none;
    top: 0;
    margin: 0;
    padding: 0;
    width: 60px;
    justify-content: center;
    background: transparent;
    opacity: 0.7;
  }
  /* line 95, sass/couple.scss */
  body.couple-template-default section#carousel .stats .wrapper #carousel-next-stats, body.couple-template-default section#carousel .stats .wrapper button:last-of-type {
    position: absolute;
    right: 0px;
    height: 100%;
    display: flex;
    align-items: center;
    border: 0;
    -webkit-appearance: none;
    top: 0;
    margin: 0;
    padding: 0;
    width: 60px;
    justify-content: center;
    opacity: 0.7;
    background: transparent;
  }
}
/* line 116, sass/couple.scss */
body.couple-template-default section#carousel #carousel-prev {
  position: absolute;
  left: -90px;
  height: 100%;
  display: flex;
  align-items: center;
  border: 0;
  -webkit-appearance: none;
  top: 0;
  margin: 0;
  padding: 0;
  width: 60px;
  justify-content: center;
  background: transparent;
}
/* line 131, sass/couple.scss */
body.couple-template-default section#carousel #carousel-prev:hover, body.couple-template-default section#carousel #carousel-prev:focus, body.couple-template-default section#carousel #carousel-prev:active {
  outline: 0;
  border: 0;
}
/* line 136, sass/couple.scss */
body.couple-template-default section#carousel #carousel-prev span {
  font-size: 33px;
}
@media (max-width: 992px) {
  /* line 116, sass/couple.scss */
  body.couple-template-default section#carousel #carousel-prev {
    left: -35px;
    width: 35px;
  }
}
@media (max-width: 769px) {
  /* line 116, sass/couple.scss */
  body.couple-template-default section#carousel #carousel-prev {
    display: none !important;
  }
  /* line 148, sass/couple.scss */
  body.couple-template-default section#carousel #carousel-prev button#carousel-prev-stats {
    display: block;
  }
}
/* line 154, sass/couple.scss */
body.couple-template-default section#carousel #carousel-next {
  position: absolute;
  right: -90px;
  height: 100%;
  display: flex;
  align-items: center;
  border: 0;
  -webkit-appearance: none;
  top: 0;
  margin: 0;
  padding: 0;
  width: 60px;
  justify-content: center;
  background: transparent;
}
/* line 169, sass/couple.scss */
body.couple-template-default section#carousel #carousel-next:hover, body.couple-template-default section#carousel #carousel-next:focus, body.couple-template-default section#carousel #carousel-next:active {
  outline: 0;
  border: 0;
}
/* line 174, sass/couple.scss */
body.couple-template-default section#carousel #carousel-next span {
  font-size: 33px;
}
@media (max-width: 992px) {
  /* line 154, sass/couple.scss */
  body.couple-template-default section#carousel #carousel-next {
    right: -35px;
    width: 35px;
  }
}
@media (max-width: 769px) {
  /* line 154, sass/couple.scss */
  body.couple-template-default section#carousel #carousel-next {
    display: none !important;
  }
  /* line 186, sass/couple.scss */
  body.couple-template-default section#carousel #carousel-next button#carousel-prev-stats {
    display: block;
  }
}
/* line 193, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel {
  transition: all 300ms ease;
}
/* line 197, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel ul.slick-dots {
  width: 100%;
  padding-left: 0;
  text-align: center;
  margin-top: 10px;
}
/* line 203, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel ul.slick-dots li {
  list-style: none;
  display: inline-block;
}
/* line 207, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel ul.slick-dots li button {
  border: none;
  overflow: hidden;
  height: 20px;
  width: 20px;
  margin: 1px;
  line-height: 0;
  font-size: 0;
  padding: 0;
  background: none;
}
/* line 218, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel ul.slick-dots li button:before {
  width: 9px;
  height: 9px;
  display: block;
  content: " ";
  background-color: #ccc;
  border-radius: 5px;
  margin: auto;
  transition: background 300ms ease;
}
/* line 230, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel ul.slick-dots li.slick-active {
  color: #f26522;
}
/* line 234, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel ul.slick-dots li.slick-active button:before {
  background-color: #f26522;
}
/* line 242, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .slick-slide {
  margin-left: 15px;
  margin-right: 15px;
}
/* line 246, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .slick-slide > div {
  background-size: cover;
  height: 800px;
  width: 98%;
  margin-right: auto;
  margin-left: auto;
  background-position: top;
}
/* line 254, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .slick-slide > div img {
  opacity: 0;
}
@media (max-width: 1200px) {
  /* line 246, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .slick-slide > div {
    height: 600px;
  }
}
@media (max-width: 960px) {
  /* line 246, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .slick-slide > div {
    height: 550px;
    width: calc(100% - 2px);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
  }
  /* line 269, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .slick-slide > div .stats .wrapper {
    border: none !important;
  }
}
@media (max-width: 660px) {
  /* line 246, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .slick-slide > div {
    background-repeat: no-repeat;
    background-size: contain;
  }
}
/* line 284, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .slick-slide.half_half_with_dummy > div img {
  opacity: 1;
}
@media (max-width: 992px) {
  /* line 284, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .slick-slide.half_half_with_dummy > div img {
    opacity: 0;
  }
}
@media (max-width: 768px) {
  /* line 295, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .slick-list {
    height: auto !important;
  }
}
/* line 301, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half {
  /*display: flex;*/
  /*flex: 0 0 50%;*/
  margin-bottom: 2px;
}
@media (max-width: 768px) {
  /* line 301, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .half_half {
    margin-bottom: 0px;
  }
}
/* line 311, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half .single-slider {
  display: flex;
}
/* line 316, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half:first-of-type img {
  padding-right: 15px;
}
/* line 322, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half:last-of-type img {
  padding-left: 15px;
}
/* line 327, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half img {
  margin: auto;
  height: 100%;
  max-height: 100vw;
  max-width: 100%;
}
@media (max-width: 768px) {
  /* line 327, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .half_half img {
    max-height: 100%;
    width: auto;
    height: auto;
  }
}
/* line 340, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half.dummy-half {
  visibility: hidden !important;
  opacity: 0;
  margin-right: 0px;
  margin-left: 0px;
}
@media (max-width: 768px) {
  /* line 340, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .half_half.dummy-half {
    display: none !important;
  }
}
/* line 355, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .third_split:nth-child(1) {
  width: auto;
}
/* line 356, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .third_split:nth-child(1) img {
  height: auto;
}
/* line 363, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .third_split:nth-child(2) {
  width: auto;
}
/* line 364, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .third_split:nth-child(2) img {
  /*padding-left: 15px;*/
  height: auto;
}
/* line 372, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .third_split img {
  width: auto;
  height: auto;
}
@media (max-width: 768px) {
  /* line 353, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .third_split {
    display: block;
  }
  /* line 380, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .third_split img {
    width: 100%;
    height: auto !important;
  }
  /* line 385, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .third_split.slick-active {
    max-width: calc(100vw - 60px);
    width: 100%;
  }
  /* line 391, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .third_split.slick-slide img {
    margin: auto;
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
  }
}
/* line 404, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .half_half_with_dummy > div {
  background-size: auto 100%;
}
@media (max-width: 660px) {
  /* line 404, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .half_half_with_dummy > div {
    background-size: contain;
  }
}
/* line 413, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .full_width {
  background-size: auto 100%;
}
@media (max-width: 768px) {
  /* line 417, sass/couple.scss */
  body.couple-template-default section#carousel .single-model-carousel .full_width.slick-slide > div {
    background-size: contain;
    width: calc(100% - 2px);
    background-repeat: no-repeat;
  }
}
/* line 425, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .full_width img {
  margin: auto;
  height: auto;
  width: auto;
  max-width: 100%;
  max-height: 100%;
}
/* line 435, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper {
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  border: 1px solid #cccccc;
  width: calc(100% - 2px);
  margin: 0px 2px;
}
/* line 445, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper > div {
  display: block;
  text-align: left;
  height: auto;
  flex: 0;
}
/* line 452, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper h2 {
  padding: 0;
  margin: 0;
  letter-spacing: 0.05em;
  font-size: 1.714em;
  margin-bottom: 4px;
}
/* line 460, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper span.location {
  margin-bottom: 12px;
  display: block;
  letter-spacing: 0.1em;
  font-size: 0.9em;
}
/* line 467, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper .location {
  text-transform: uppercase;
  font-weight: 400;
  color: #000;
}
/* line 473, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper table {
  width: 200px;
  margin-bottom: 20px;
}
/* line 477, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper table td {
  width: 50%;
  line-height: 1.5em;
  font-size: 1.214em;
}
/* line 482, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper table td:first-of-type {
  font-weight: 600;
}
/* line 486, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats .wrapper table td:last-of-type {
  font-weight: 300;
}
/* line 493, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats a.check-availability, body.couple-template-default section#carousel .single-model-carousel .stats a.download-card {
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.12em;
  display: block;
  width: 100%;
  font-size: 0.9em;
}
/* line 502, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats a.check-availability {
  margin-bottom: 8px;
}
/* line 506, sass/couple.scss */
body.couple-template-default section#carousel .single-model-carousel .stats a.download-card {
  color: #f26522;
}

/* line 514, sass/couple.scss */
.mb-30 {
  margin-bottom: 30px;
}

/* line 518, sass/couple.scss */
.single-slider {
  width: calc(200% + 29px) !important;
}
@media (max-width: 768px) {
  /* line 518, sass/couple.scss */
  .single-slider {
    width: 100% !important;
  }
}

/* line 526, sass/couple.scss */
.single-portrait {
  position: relative !important;
  height: 100% !important;
}

/* line 531, sass/couple.scss */
.portrait-img-container {
  position: relative;
  max-height: 800px;
  width: 100% !important;
}
@media (max-width: 992px) {
  /* line 531, sass/couple.scss */
  .portrait-img-container {
    max-height: 550px;
  }
}
@media (max-width: 1200px) {
  /* line 531, sass/couple.scss */
  .portrait-img-container {
    height: 600px;
  }
}
/* line 545, sass/couple.scss */
.portrait-img-container .portrait-img {
  position: relative !important;
  max-height: 950px !important;
  height: 100% !important;
  width: auto !important;
  margin: 0 auto !important;
}

/* line 565, sass/couple.scss */
.creative_cat {
  font-size: 12px;
}

/* line 569, sass/couple.scss */
.mb-30 {
  margin-bottom: 30px;
}