@font-face {
  font-family: 'andale_monoregular';
  src: url("../fonts/andale_mono-webfont.woff2") format("woff2"), url("../fonts/andale_mono-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'din_condensedbold';
  src: url("../fonts/din_condensed_bold-webfont.woff2") format("woff2"), url("../fonts/din_condensed_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
    font-family: 'didot';
    src: url('../fonts/didot-htf-l96-light.woff2') format('woff2'),
        url('../fonts/didot-htf-l96-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@import url('https://fonts.googleapis.com/css?family=Cantata+One');


header .slider {
  background: #ccc; }
  header .slider img {
    display: block;
    width: 100%; }

@media (min-width: 1200px) {
  body .container {
    width: 1280px;
    max-width: 100%; } }

body {
  position: relative;
  background-color: #f6f6f3;
  padding: 0 !important; }
  body a:hover, body a:focus, body a:visited {
    color: #b984b7;
    outline: none;
    border: none; }
  body ::-moz-selection {
    color: white;
    background-color: #b984b7; }
  body ::selection {
    color: white;
    background-color: #b984b7; }

.home .nk-gap, .home .nk-gap-1, .home .nk-gap-2, .home .nk-gap-3, .home .nk-gap-4, .home .nk-gap-5, .home .nk-gap-6, .wp-admin .nk-gap, .wp-admin .nk-gap-1, .wp-admin .nk-gap-2, .wp-admin .nk-gap-3, .wp-admin .nk-gap-4, .wp-admin .nk-gap-5, .wp-admin .nk-gap-6 {
  display: none; }

.home .vp-portfolio__item-wrap, .wp-admin .vp-portfolio__item-wrap {
  margin-bottom: 2%; outline: none; }

.home .vp-portfolio__items-style-fade .vp-portfolio__item-overlay, .wp-admin .vp-portfolio__items-style-fade .vp-portfolio__item-overlay {
  top: 0;
  left: 0;
  right: 0;
  bottom: 25px;
  padding: 15px;
  -webkit-box-pack: normal;
     -moz-box-pack: normal;
      -ms-flex-pack: normal;
          justify-content: normal;
  -webkit-box-align: left;
     -moz-box-align: left;
      -ms-flex-align: left;
          align-items: left; }

.home .vp-filter__style-default .vp-filter__item > *, .wp-admin .vp-filter__style-default .vp-filter__item > * {
  color: #000; }

.home .title-2, .wp-admin .title-2 {
  color: #000;
  display: block;
  height: 25px;
  font: 11px/12px 'andale_monoregular';
  /*letter-spacing:3px;*/
  text-transform: uppercase;
  margin: 0;
  padding: 8px 0 0; }
  .home .title-2 a, .wp-admin .title-2 a {
    color: #404040; }

.home .vp-portfolio__item-meta, .wp-admin .vp-portfolio__item-meta {
  position: relative;
  width: 100%;
  height: 35%;
  min-height: 110px;
  overflow: hidden;
  text-align: left;
  color: white;
  letter-spacing: 3px; }

.home .btn.btn-primary, .wp-admin .btn.btn-primary {
  color: white;
  border: solid 1px white;
  font: 13px/14px 'din_condensedbold';
  text-transform: uppercase;
  background: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 11px 30px 10px;
  letter-spacing: 3px;
  margin: auto; }
  .home .btn.btn-primary:hover, .home .btn.btn-primary:focus, .home .btn.btn-primary:visited, .wp-admin .btn.btn-primary:hover, .wp-admin .btn.btn-primary:focus, .wp-admin .btn.btn-primary:visited {
    background: #b984b7; }

.home .nk-post-title.h5, .home .nk-post-title .nk-post-meta, .wp-admin .nk-post-title.h5, .wp-admin .nk-post-title .nk-post-meta {
  margin: 0;
  padding: 0;
  font: 15px 'din_condensedbold';
  text-transform: uppercase;
  color: white; }
  .home .nk-post-title.h5:hover, .home .nk-post-title.h5:focus, .home .nk-post-title.h5:visited, .home .nk-post-title .nk-post-meta:hover, .home .nk-post-title .nk-post-meta:focus, .home .nk-post-title .nk-post-meta:visited, .wp-admin .nk-post-title.h5:hover, .wp-admin .nk-post-title.h5:focus, .wp-admin .nk-post-title.h5:visited, .wp-admin .nk-post-title .nk-post-meta:hover, .wp-admin .nk-post-title .nk-post-meta:focus, .wp-admin .nk-post-title .nk-post-meta:visited {
    color: white; }

.home .nk-post-title > a.hover, .home .nk-post-title > a:focus, .home .nk-post-title > a:visited, .wp-admin .nk-post-title > a.hover, .wp-admin .nk-post-title > a:focus, .wp-admin .nk-post-title > a:visited {
  color: white; }

.home .nk-post-meta, .wp-admin .nk-post-meta {
  color: white;
  margin-top: 0 !important;
  font: 15px/15px 'din_condensedbold';
  letter-spacing: 3px; }

/** Slicke **/
.home-slider {
  position: relative; }
  .home-slider .logo-wrapper {
    position: absolute;
    z-index: 2;
    left: 50px;
    top: 50px; }
    .home-slider .logo-wrapper h1 {
      font: 28px/34px 'din_condensedbold';
      letter-spacing: 6px;
      margin: 0;
      padding: 0; }
    .home-slider .logo-wrapper h2 {
      font: 13px/12px 'din_condensedbold';
      letter-spacing: 4px;
      margin: 0;
      padding: 0; }
  .home-slider .contact-wrapper {
    font: 16px/18px 'din_condensedbold';
    position: absolute;
    z-index: 2;
    right: 50px;
    top: 78px;
    letter-spacing: 5px; }
    .home-slider .contact-wrapper a {
      color: white !important; }
      .home-slider .contact-wrapper a:hover,
      .home-slider .contact-wrapper a:active,
      .home-slider .contact-wrapper a:focus,
      .home-slider .contact-wrapper a:visited {
        text-decoration: none;
        color: #000 !important; }
  .home-slider .slick-next {
    right: 0;
    display: block !important;
    height: 100%;
    width: 85px;
    top: 0;
    bottom: 0;
    z-index: 999999;
    transform: none;
    opacity: 0; }
  .home-slider .slick-prev {
    left: 0;
    display: block !important;
    height: 100%;
    width: 85px;
    top: 0;
    bottom: 0;
    z-index: 999999;
    transform: none;
    opacity: 0; }
  .home-slider .slider-home-block {
    height: auto;
    -webkit-background-size: cover;
            background-size: cover;
    z-index: 3;
    position: relative; }
    .home-slider .slider-home-block .content-slide {
      width: 100%;
      height: 650px;
      position: relative;
      z-index: 3;
      color: #fff;
      display: -ms-flexbox;
      display: -webkit-box;
      display: -moz-box;
      display: flex;
      -ms-flex-align: center;
      -webkit-box-align: center;
      -moz-box-align: center;
           align-items: center; }
      .home-slider .slider-home-block .content-slide div {
        -webkit-box-flex: 1;
           -moz-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        text-align: center;
        z-index: 999; }
        .home-slider .slider-home-block .content-slide div h3 {
          font: 40px 'sans serif';
          text-transform: uppercase;
          letter-spacing: 10px;
          padding: 0;
          margin: 0; }
        .home-slider .slider-home-block .content-slide div h4 {
          font: 10px 'din_condensedbold';
          text-transform: uppercase;
          letter-spacing: 10px;
          letter-spacing: 17px;
          padding: 0;
          margin: 0 0 10px; }
        .home-slider .slider-home-block .content-slide div h4.subtitle-2 {
          font-size: 24px;
          letter-spacing: 6px;
          padding-top: 10px; }
        .home-slider .slider-home-block .content-slide div p {
          text-align: center; }
      .home-slider .slider-home-block .content-slide:after {
        content: "";
        display: block;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        background: rgba(0, 0, 0, 0.3);
        z-index: 1; }
    .home-slider .slider-home-block:after {
      content: "";
      display: none;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      position: absolute;
      background: rgba(0, 0, 0, 0.3);
      z-index: 1; }
    .home-slider .slider-home-block .slider-bottom {
      display: block;
      width: 100%;
      position: absolute;
      bottom: 0;
      padding: 20px 0;
      z-index: 9999; }
      .home-slider .slider-home-block .slider-bottom p {
        font: 10px 'din_condensedbold';
        padding: 0;
        margin: 0;
        letter-spacing: 6px; }

.vp-filter__style-default .vp-filter__item a {
  font: 13px 'din_condensedbold';
  display: block;
  padding: 0 45px;
  letter-spacing: 6px;
  opacity: 1;
  /*opacity:0.15;*/ }

.opacity_changed .vp-filter__item a {
  opacity: 0.15; }

.vp-pagination__style-default .vp-pagination__item > * {
  color: #000 !important; }

/** footer **/
.footer-link {
  text-align: center;
  padding: 20px 0; }
  .footer-link a {
    color: #404040 !important;
    display: block;
    height: 40px;
    font: 16px/40px 'din_condensedbold';
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    letter-spacing: 6px; }
    .footer-link a:hover {
      text-decoration: none;
      color: #b984b7 !important; }

/******* popup ****/
.modal .modal-dialog {
  max-width: none;
  width: 70%;
  top: 2%;
  left: 0;
  right: 0;
  margin: auto; }

.modal .modal-content {
  height: auto;
  min-height: 100%;
  border-radius: 0;
  border: 1px solid rgba(90, 90, 90, 0.1); }

.modal .popup-inner {
  max-width: 730px;
  margin: auto;
  height: 100%; }
  .modal .popup-inner .scroller {
    height: 800px;
    overflow-y: scroll; }

.modal .gallery-popup .col-md-12, .modal .gallery-popup .col-md-4, .modal .gallery-popup .col-md-6 {
  padding-right: 5px;
  padding-left: 5px; }

.modal .gallery-popup .img-wrapper {
  position: relative;
  margin-bottom: 10px; }
  .modal .gallery-popup .img-wrapper img {
    display: block;
    width: 100%;
    height: auto; }
  .modal .gallery-popup .img-wrapper:after {
    content: "";
    display: block;
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 1; }

.modal .video-wrapper {
  width: 630px;
  margin: 0 auto 20px; }
  .modal .video-wrapper .embedresize {
    max-width: 630px;
    margin: auto; }
    .modal .video-wrapper .embedresize div {
      position: relative;
      height: 0;
      padding-bottom: 56.25%; }
    .modal .video-wrapper .embedresize iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: none !important; }

.modal button.close {
  font: 16px 'din_condensedbold'; }

.modal .modal-header {
  border: none; }

.modal .modal-footer {
  border: none; }
  .modal .modal-footer button {
    margin: auto; }

.modal .popup-content-wrapper {
  color: #404040;
  padding: 20px 0 40px; }
  .modal .popup-content-wrapper h2 {
    font: 22px 'din_condensedbold';
    color: #404040;
    margin: 15px 0;
    padding: 0; }
  .modal .popup-content-wrapper h3 {
    font: 14px 'din_condensedbold';
    color: #404040;
    margin: 0;
    padding: 0; }
  .modal .popup-content-wrapper p {
    font: 18px 'din_condensedbold';
    color: #404040;
    margin: 0;
    padding: 0; }

.modal-backdrop {
  background: white !important; }

/**** pagination ****/
.vp-pagination__style-default {
  background: none !important; }
  .vp-pagination__style-default.vp-pagination__no-more {
    display: none; }

.popupitem, .contact {
  display: none;
  position: absolute;
  height: 100% !important;
  width: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 999;
  top: 0;
  left: 0;
  right: 0; }
  .popupitem .slick-slider, .contact .slick-slider {
    margin: 0;
    padding: 0; }
  .popupitem .slick-slide img, .contact .slick-slide img {
    width: 100%; object-fit: cover; object-position: center; }
  .contact .container {
    max-width: 825px; }
    .popupitem .container {
    max-width: 1260px; }
  .popupitem .logo-wrapper, .contact .logo-wrapper {
    position: absolute;
    z-index: 2;
    left: 50px;
    top: 50px; }
    .popupitem .logo-wrapper h1, .contact .logo-wrapper h1 {
      font: 28px/34px 'din_condensedbold';
      letter-spacing: 6px;
      margin: 0;
      padding: 0;
      color: #404040; }
    .popupitem .logo-wrapper h2, .contact .logo-wrapper h2 {
      font: 13px/12px 'din_condensedbold';
      letter-spacing: 4px;
      margin: 0;
      padding: 0;
      color: #404040; }
  .popupitem .gallery-popup .col-md-12, .popupitem .gallery-popup .col-md-4, .popupitem .gallery-popup .col-md-6, .contact .gallery-popup .col-md-12, .contact .gallery-popup .col-md-4, .contact .gallery-popup .col-md-6 {
    padding-right: 5px;
    padding-left: 5px; }
  .popupitem .gallery-popup .img-wrapper, .contact .gallery-popup .img-wrapper {
    position: relative;
    margin-bottom: 10px; }
    .popupitem .gallery-popup .img-wrapper img, .contact .gallery-popup .img-wrapper img {
      display: block;
      width: 100%;
      height: auto; }
    .popupitem .gallery-popup .img-wrapper:after, .contact .gallery-popup .img-wrapper:after {
      content: "";
      display: none;
      background: rgba(0, 0, 0, 0.3);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 1; }
  .popupitem .video-wrapper, .contact .video-wrapper {
    width: 100%;
    margin: 0 auto 20px; }
    .popupitem .video-wrapper .embedresize, .contact .video-wrapper .embedresize {
      /*max-width: 560px;*/
      margin: auto; }
      .popupitem .video-wrapper .embedresize div, .contact .video-wrapper .embedresize div {
        position: relative;
        height: 0;
        padding-bottom: 56.25%; }
      .popupitem .video-wrapper .embedresize iframe, .contact .video-wrapper .embedresize iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        max-width: none !important; }
  .popupitem button.close, .contact button.close {
    font: 16px 'din_condensedbold'; }
  .popupitem .popup-content-wrapper, .contact .popup-content-wrapper {
    color: #404040;
    padding: 20px 0 40px; }
    .popupitem .popup-content-wrapper h2, .contact .popup-content-wrapper h2 {
      font: 23px 'din_condensedbold';
      color: #404040;
      margin: 15px 0;
      padding: 0;
      letter-spacing: 6px; }
    .popupitem .popup-content-wrapper h3, .contact .popup-content-wrapper h3 {
      font: 11px 'din_condensedbold';
      color: #404040;
      margin: 0;
      padding: 0;
      letter-spacing: 6px; }
    .popupitem .popup-content-wrapper p, .contact .popup-content-wrapper p {
      font: 15px 'din_condensedbold';
      color: #404040;
      margin: 0;
      padding: 0;
      letter-spacing: 1px; }
  .popupitem .close-btn, .contact .close-btn {
    padding: 16px;
    font: 16px 'din_condensedbold'; }
    .popupitem .close-btn a, .contact .close-btn a {
      color: #404040 !important;
      font: 12px 'din_condensedbold';
      letter-spacing: 4px; }
      .popupitem .close-btn a ::-moz-selection, .contact .close-btn a ::-moz-selection {
        background: none; }
      .popupitem .close-btn a ::selection, .contact .close-btn a ::selection {
        background: none; }
      .popupitem .close-btn a:hover, .contact .close-btn a:hover {
        text-decoration: none;
        color: #b984b7 !important;
        text-decoration: none; }
    .popupitem .close-btn:after, .contact .close-btn:after {
      content: "";
      display: block;
      width: 100%;
      clear: both; }

.slick-slide img {
  outline: none !important; }

.contact {
  padding: 20px;
  background: #f6f6f4;
  bottom: 0; }
  .contact .close-btn {
    padding: 0 20px; }
  .contact .contact-content {
    padding: 0;
    margin-bottom: 50px;
    text-align: center; }
    .contact .contact-content h3 {
      margin: 110px 0 15px;
      padding: 0;
      font: 16px 'din_condensedbold';
      text-transform: uppercase;
      color: #404040;
      letter-spacing: 6px; }
    .contact .contact-content a {
      color: #404040;
      text-decoration: none; }
    .contact .contact-content p {
      color: #404040;
      margin: 0;
      padding: 0;
      font: 12px/18px 'din_condensedbold';
      letter-spacing: 3px; }
      .md-margin{margin-top:15px;}

.contact .contact-content .inparis{
  /* font-family: 'Futura STD en Medium Condensed';  */
  /* font-size: 17px; */
}
    
    
    .contact .contact-content .region{color: #797979;}
    .contact .contact-content .agent{font-size: 13px;}
    .contact .contact-content .link_site{    color: #797979;font-size: 9px;}
  .contact .close-btn {
    position: absolute;
    top: 70px;
    right: 50px; }
    .contact .close-btn.footer {
      position: relative;
      top: auto;
      right: auto; }
  .contact ul.contact-popup-link {
    display: inline-block;
    margin: 20px 0 0;
    padding: 0; }
    .contact ul.contact-popup-link li {
      list-style: none;
      display: inline; }

.footer .close-popup {
  text-align: center;
  margin: auto;
  display: block;
  width: 40px; }

/* Styles specific to this particular page */
/*.scroll-pane ul
{
	width: 100%;
	overflow: auto;
}
.scroll-pane {
	height:auto!important;
	ul {
		white-space: nowrap;
	    overflow-x: scroll;
		li {
			display: inline-block;
		}
	}
}

.jspHorizontalBar {
    width: 96%!important;
    left: 2%!important;
    bottom: 44%!important;
    background:none!important;
    height:25px!important;
    .jspTrack{
    	display:none;
    }
    .jspArrowRight{
    	float:right!important;
    	background:#b984b7 url('../img/arrow.png') right!important;
    }
    .jspArrowLeft{
    	background:#b984b7 url('../img/arrow.png') left!important;
    }
    .jspArrow {
    	width:25px!important;
    	background: #b984b7;
    }
}*/

/*# sourceMappingURL=custom-style.css.map */

header                        { position: relative; z-index: 1; }
*                             { outline:none !important;}
.home-slider .slick-slider    { height: 100vh; }
.home-slider .slider-home-block { height: 100%; }
.home-slider .img-banner      { width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; }
.home-slider .slick-list,
.home-slider .slick-track      { height: 100%; }
.popupitem .close-btn         { position: relative; }
.popupitem .close-btn a       { font: 16px/18px 'din_condensedbold'; position: absolute; right: 50px; top: 58px; }
.home .title-2,
.wp-admin .title-2            { font: 13px/12px 'andale_monoregular'; letter-spacing: 1px; }
.home .nk-post-meta,
.wp-admin .nk-post-meta       { font: 13px/17px 'din_condensedbold';letter-spacing: 2px; }
.home .btn.btn-primary, 
.wp-admin .btn.btn-primary    { font: 12px/12px 'din_condensedbold'; padding: 11px 25px 9px; letter-spacing: 2px; }
.home .vp-portfolio__items-style-fade .vp-portfolio__item-overlay, 
.wp-admin .vp-portfolio__items-style-fade .vp-portfolio__item-overlay { padding: 22px; }
.home .vp-portfolio__item-meta, .wp-admin .vp-portfolio__item-meta { top: -12px; }
.txt_banner                   { position: absolute; z-index: 100; top: 40%; left: 0 ;right:0; text-align: center; color: #fff; bottom: 0; text-transform: uppercase; }
.txt_banner .title_banner     { display: block; font: 13px/13px 'din_condensedbold'; letter-spacing: 17px; }
.txt_banner .title_banner br  { line-height: 0; }
.txt_banner .title_banner b   { font: 55px/40px 'didot'; letter-spacing: 1px; display: block; margin: 25px 0 0; }
.txt_banner .title_banner i   { display: block; font: 30px/25px 'andale_monoregular'; font-style: normal; letter-spacing: 7px;  }
.txt_banner .director_parent  { display: block; font: 12px/15px 'din_condensedbold'; position: absolute; bottom: 25px; width: 100%; left: 0; text-transform: uppercase; letter-spacing: 6px; }

.contact-content p img        { max-width: 12px; height: auto; display: inline-block; }
.contact-popup-link li:first-child img { max-width: 30px; height: auto; }
.contact-popup-link li:last-child img { max-width: 40px; height: auto; }

.vp-filter__style-default     { padding: 24px 0; }


/* Naso: styles */
.txt_banner .title_banner,
.txt_banner .director_parent {
  opacity: 0;
  transition: opacity 2.2s ease-in-out;
   -moz-transition: opacity 2.2s ease-in-out;
   -webkit-transition: opacity 2.2s ease-in-out;
}
.slick-active .txt_banner .title_banner,
.slick-active .txt_banner .director_parent {
  opacity: 1;
  transition: opacity 2.2s ease-in-out;
   -moz-transition: opacity 2.2s ease-in-out;
   -webkit-transition: opacity 2.2s ease-in-out;
}
.txt_banner .subtitle_banner p {
	opacity: 0;
	transition: opacity 2.2s ease-in-out;
   -moz-transition: opacity 2.2s ease-in-out;
   -webkit-transition: opacity 2.2s ease-in-out;
}
.slick-active .txt_banner .subtitle_banner p {
	opacity: 1;
	transition: opacity 2.2s ease-in-out;
   -moz-transition: opacity 2.2s ease-in-out;
   -webkit-transition: opacity 2.2s ease-in-out;
}
.txt_banner .subtitle_banner p strong {
	opacity: 0;
	transition: opacity 1.2s ease-in-out;
   -moz-transition: opacity 1.2s ease-in-out;
   -webkit-transition: opacity 1.2s ease-in-out;
}
.slick-active .txt_banner .subtitle_banner p strong {
	opacity: 1;
	transition: opacity 1.2s ease-in-out;
   -moz-transition: opacity 1.2s ease-in-out;
   -webkit-transition: opacity 1.2s ease-in-out;
}
.home-slider .contact-wrapper a:active,
.home-slider .contact-wrapper a:focus {
  text-decoration: none !important;
}
.vp-portfolio__item .title-2 a {
  display: block;
  padding-top: 1px;
  font-size: 11px;
}
.vp-portfolio__item .title-2 a:hover,
.vp-portfolio__item .title-2 a:active,
.vp-portfolio__item .title-2 a:focus {
	cursor: auto;
    text-decoration: none;
}
.vp-portfolio__item-overlay .vp-portfolio__item-meta {
	height: auto;
}
.vp-portfolio__item-overlay .vp-portfolio__item-meta .nk-post-meta,
.vp-portfolio__item-overlay .vp-portfolio__item-meta .nk-post-meta h2,
.vp-portfolio__item-overlay .vp-portfolio__item-meta .nk-post-meta h3,
.vp-portfolio__item-overlay .vp-portfolio__item-meta .nk-post-meta p {
	letter-spacing: 3px;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 12px;
	text-align: left !important;
	font-family: 'din_condensedbold';
}
.vp-portfolio__item-overlay .vp-portfolio__item-meta .vp-portfolio__item-meta-excerpt,
.vp-portfolio__item-overlay .vp-portfolio__item-meta .vp-portfolio__item-meta-excerpt h2,
.vp-portfolio__item-overlay .vp-portfolio__item-meta .vp-portfolio__item-meta-excerpt h3,
.vp-portfolio__item-overlay .vp-portfolio__item-meta .vp-portfolio__item-meta-excerpt p {
  letter-spacing: 3px;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 12px;
  text-align: left !important;
  font-family: 'din_condensedbold';
  text-transform: uppercase;
  transform: none !important;
}
.vp-portfolio__item-overlay .vp-portfolio__item-meta .vp-portfolio__item-meta-excerpt {
  opacity: 1 !important;
}
.popupitem .close-btn a {
  top: 0;
  right: 35px;
}
.popupitem, .contact {
  background: rgba(255, 255, 255, 0.98);
}
.popupitem .popup-content-wrapper p {
    letter-spacing: 0.7px;
}
.popupitem .scroll-pane.scroll-slide,
.popupitem .scroll-pane.scroll-slide li {
  height: 65vh;
}
.popupitem .scroll-pane.scroll-slide li div {
  height: 100%;
}
.home-slider .slick-slider {
  height: 80vh;
}
.home-slider .img-banner {
  background-position: center top -50px;
}
.popupitem .scroll-pane.scroll-slide li img {
    height: 100%;
}
.popupitem .close-btn a {
    /* top: 78px;
    right: 50%;
    margin-right: -22px; */
}
.popupitem {
  padding: 42px 0;
  position: fixed;
  overflow: auto;
  overflow-x: hidden;
}
.popupitem .close-btn.footer {
  padding: 30px 30px 14px;
  justify-content: center;
  align-items: center;
}
.popupitem .close-btn.footer a {
  position: relative;
  margin: 0 auto;
  font-size: 13px;
  top: inherit;
  right: inherit;
}
.home-slider .contact-wrapper a:hover {
	color: #b984b7 !important;
}
.txt_banner .title_banner,
.slick-active .txt_banner .title_banner {
	letter-spacing: 5px;
  font-size: 9px;
	/* font-size: 9px; */
}
.txt_banner .subtitle_banner p,
.slick-active .txt_banner .subtitle_banner p {
	font: 23px/13px 'din_condensedbold';
	letter-spacing: 11px;
	margin-bottom: 0;
}
.txt_banner .subtitle_banner,
.slick-active .txt_banner .subtitle_banner strong {
    display: block;
    font-family: 'GFS Didot', serif;
    font-size: 36px;
    letter-spacing: 2px;
}
.txt_banner .director_parent p {
	margin-bottom: 0;
	letter-spacing: 4px;
}
.home .btn.btn-primary {
	padding: 16px 39px 12px;
	letter-spacing: 5px;
}
.popupitem .video-wrapper {
    max-width: 68%;
}
.popupitem .popup-content-wrapper p {
    letter-spacing: 2px;
    font-size: 16px;
}
.popupitem .popup-content-wrapper h2 {
    font-size: 24px;
}
.popupitem {
	padding: 30px 0 10px;
}
.popupitem .scroll-pane.scroll-slide li {
    /* width: auto !important; */
}
.popup-item-wrapper .popup-content-wrapper p {
    text-align: center !important;
}
/* .popupitem .scroll-pane.scroll-slide li div {
	display: flex;
} */
.popupitem .slick-slide img {
	width: auto;
}
.txt_banner .subtitle_banner p strong,
.slick-active .txt_banner .subtitle_banner strong {
	/* font-size: 22.92px; */
	padding: 0;
}
.txt_banner .subtitle_banner p:nth-of-type(1) {
	display: block;
    padding: 27px 0 34px;
    /* padding: 29px 0; */
    /* font-family: 'GFS Didot', serif; */
    font-family: 'Cantata+One';
    font-size: 32px;
    letter-spacing: 2px;
}
.txt_banner .subtitle_banner p:nth-of-type(2) {
    font: 22px/13px 'din_condensedbold';
    letter-spacing: 9px;
    margin-bottom: 0;
}

.vp-id-647 .vp-portfolio__items-style-fade .vp-portfolio__item-overlay {

}
#player.player .vp-controls .play {
	width: 5.7em;
    height: 3.8em;
}

.home .btn.btn-primary:focus,
.home .btn.btn-primary:active {
  box-shadow: none !important;
  outline: none !important;
}

.nk-post-meta p {
    margin: 0 0 3px 0 !important;
}