/* font face */
@font-face {
  font-family: "HelveticaNeue45Lt";
  src: url("../fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix");
  src: url("../fonts/e0781a75-0ecb-464e-b6e9-85780ddc0921.eot?#iefix")
      format("eot"),
    url("../fonts/d7d2e6c6-fc3a-41a5-9b52-648e12e215b2.woff") format("woff"),
    url("../fonts/cb64744b-d0f7-4ef8-a790-b60d6e3e4f21.ttf") format("truetype"),
    url("../fonts/ccde919e-a712-41ef-b90f-9efc47661659.svg#ccde919e-a712-41ef-b90f-9efc47661659")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue46Lt";
  src: url("../fonts/fc780ce0-5b33-4e1d-b89b-66111a4d0ed8.eot?#iefix");
  src: url("../fonts/fc780ce0-5b33-4e1d-b89b-66111a4d0ed8.eot?#iefix")
      format("eot"),
    url("../fonts/2731e338-d92f-4492-8480-8b55ae1139f6.woff") format("woff"),
    url("../fonts/40e43cb5-d6b2-4ceb-b369-527d1007a2c7.ttf") format("truetype"),
    url("../fonts/c1993d56-4077-454a-8b19-635fa5a39532.svg#c1993d56-4077-454a-8b19-635fa5a39532")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue";
  src: url("../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix");
  src: url("../fonts/706ec8e5-fe4a-4518-91a6-7aba4d3d333f.eot?#iefix")
      format("eot"),
    url("../fonts/ce6f5b38-1cb5-4a27-8182-583aa68b2436.woff") format("woff"),
    url("../fonts/ff06cde7-e06a-4cf0-af4d-5b2f737bf544.ttf") format("truetype"),
    url("../fonts/958b12cf-2908-4254-8cb9-9b12c3aa151e.svg#958b12cf-2908-4254-8cb9-9b12c3aa151e")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeueIt";
  src: url("../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix");
  src: url("../fonts/5935d076-bd6d-4ca4-b995-d739ffa09754.eot?#iefix")
      format("eot"),
    url("../fonts/4d65bb6f-e667-4bd0-8e92-34e67bf6ac8b.woff") format("woff"),
    url("../fonts/86631d82-6e27-4db2-988a-6b79a6c0d8ed.ttf") format("truetype"),
    url("../fonts/205c950e-e47f-4d97-9738-0a68edc4258d.svg#205c950e-e47f-4d97-9738-0a68edc4258d")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue65Md";
  src: url("../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix");
  src: url("../fonts/a747e1ea-ecdf-4f3d-ad47-3df9cfbee3cc.eot?#iefix")
      format("eot"),
    url("../fonts/07173950-fa69-4b65-9c71-0cf2ec00b51d.woff") format("woff"),
    url("../fonts/aac5a4b8-ffd3-4529-a098-21b91bc86f9a.ttf") format("truetype"),
    url("../fonts/2379b081-2371-47d9-8be9-4e39d7892ebf.svg#2379b081-2371-47d9-8be9-4e39d7892ebf")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue66Md";
  src: url("../fonts/4da0f075-0a40-4129-a4df-43aa140d94b0.eot?#iefix");
  src: url("../fonts/4da0f075-0a40-4129-a4df-43aa140d94b0.eot?#iefix")
      format("eot"),
    url("../fonts/2620c12a-dedb-4d35-8f4c-b951dcc1d4df.woff") format("woff"),
    url("../fonts/ae4300e1-4ab3-46c8-b619-0d142d97522c.ttf") format("truetype"),
    url("../fonts/4e787888-465d-4004-b616-6565e88fbe50.svg#4e787888-465d-4004-b616-6565e88fbe50")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue75Bd";
  src: url("../fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix");
  src: url("../fonts/a95d2895-fa71-4ce7-bc1e-631169924be3.eot?#iefix")
      format("eot"),
    url("../fonts/588c9ba8-1d28-4ad6-bf18-7128152d84c4.woff") format("woff"),
    url("../fonts/55334dfb-9c72-4147-8de0-21239f17ff25.ttf") format("truetype"),
    url("../fonts/62455047-c81f-44f1-8938-7739fa0f0e8d.svg#62455047-c81f-44f1-8938-7739fa0f0e8d")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "HelveticaNeue76Bd";
  src: url("../fonts/a48e33d0-3542-482d-9284-e41d31c4d583.eot?#iefix");
  src: url("../fonts/a48e33d0-3542-482d-9284-e41d31c4d583.eot?#iefix")
      format("eot"),
    url("../fonts/9b77b336-b221-497e-b255-7833856bb4a9.woff") format("woff"),
    url("../fonts/5c9a7798-4870-4139-ab84-7a300a7dc3e1.ttf") format("truetype"),
    url("../fonts/3b59e91c-919a-4e7a-9ada-8c73b3378f03.svg#3b59e91c-919a-4e7a-9ada-8c73b3378f03")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

/* shared */

/* variables:
    light-grey: #e5e5e5;
    grey: #a5a2a1;
    greyish: #a19e9d;
    orange: #fc4700;
    */

body {
  font-family: HelveticaNeue, Arial, sans-serif;
}

textarea,
input,
button {
  outline: none;
}
.gallery-profile-redesign input:focus::-webkit-input-placeholder {
  color: transparent;
}
.gallery-profile-redesign input:focus:-moz-placeholder {
  color: transparent;
} /* FF 4-18 */
.gallery-profile-redesign input:focus::-moz-placeholder {
  color: transparent;
} /* FF 19+ */
.gallery-profile-redesign input:focus:-ms-input-placeholder {
  color: transparent;
} /* IE 10+ */

.gallery-profile-redesign .section.row {
  margin-left: 0;
  margin-right: 0;
}

.gallery-profile-redesign .border {
  border-bottom: 2px solid #e5e5e5;
}

.gallery-profile-redesign .border-top {
  border-top: 2px solid #e5e5e5;
}

.gallery-profile-redesign .italic {
  font-style: italic;
}

.gallery-profile-redesign nav ul li a:hover,
.gallery-profile-redesign nav ul li a:active {
  color: #000;
}

.gallery-profile-redesign .sign {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.5px;
  text-align: left;
}

.gallery-profile-redesign .orange {
  color: #fc4700 !important;
}

.gallery-profile-redesign .slick-track{
    margin: auto;
}

.gallery-profile-redesign .grey {
  color: #a5a2a1 !important;
}

.gallery-profile-redesign p {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
}

.gallery-profile-redesign ul {
  margin: 0;
}

.gallery-profile-redesign a.contact-gallery,
.gallery-profile-redesign a.contact-gallery:visited,
.gallery-profile-redesign a.contact-gallery:hover,
.gallery-profile-redesign a.contact-gallery:active,
.gallery-profile-redesign a.view-all,
.gallery-profile-redesign a.view-all:visited,
.gallery-profile-redesign a.view-all:hover,
.gallery-profile-redesign a.view-all:active {
  text-decoration: none;
  color: #000;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.4px;
}

.gallery-profile-redesign .gallery-slider {
}

.gallery-profile-redesign .prev_next {
  top: 22% !important;
}

.gallery-profile-redesign .gallery-slider .slick-arrow {
}

.gallery-profile-redesign .prev_next .slick-arrow.prev {
  margin-left: -50px;
}

.gallery-profile-redesign .prev_next .slick-arrow.next {
  margin-right: -50px;
}

@media screen and (max-width: 960px) {
    .gallery-profile-redesign.container {
    padding: 0 15px !important;
    margin: 0;
    width: 100%;
  }
}

/* Exhibitions */

.gallery-profile-redesign .exhibitions header {
  text-align: center;
  margin-bottom: 30px;
}

.gallery-profile-redesign .content{
    text-align: center;
}

.gallery-profile-redesign .exhibitions .exhibition-item:first-child {
  margin-left: 0;
}
.gallery-profile-redesign .exhibitions .exhibition-item img {
  width: 100%;
}

/* normal */

@media screen and (min-width: 768px) {
  .gallery-profile-redesign .exhibitions {
    white-space: nowrap;
  }

  .gallery-profile-redesign .exhibitions .image-holder {
    height: 230px;
    overflow: hidden;
  }
  .gallery-profile-redesign .exhibitions .exhibition-item {
    display: inline-block;
    width: 32%;
    margin-left: 1.5%;
    vertical-align: top;
  }
  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder {
    text-align: left;
  }
  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder p.name {
    font-size: 18px;
    line-height: 1.11;
    letter-spacing: 1px;
    margin-bottom: 15px;
    word-break: break-word;
    white-space: normal;
  }
  .gallery-profile-redesign
    .exhibitions
    .exhibition-item
    .sign-holder
    p.location,
  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder p.date {
    font-size: 11px;
    line-height: 1.82;
    letter-spacing: 0.4px;
    word-break: break-word;
    white-space: normal;
  }
}

/* mobile */

@media screen and (max-width: 767px) {
  .gallery-profile-redesign .exhibitions .exhibition-item {
    display: inline-block;
    margin-left: 10px;
    width: 100%;
  }

  .gallery-profile-redesign .exhibitions .image-holder {
    height: 140px;
    overflow: hidden;
  }

  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder {
    text-align: center;
  }

  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder h5.sign {
    text-align: center;
  }

  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder p.name {
    font-size: 15px;
    line-height: 1.33;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
  }
  .gallery-profile-redesign
    .exhibitions
    .exhibition-item
    .sign-holder
    p.location,
  .gallery-profile-redesign .exhibitions .exhibition-item .sign-holder p.date {
    font-size: 11px;
    line-height: 1.82;
    letter-spacing: 0.4px;
  }

  .gallery-profile-redesign .exhibitions .content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* info section */

.gallery-profile-redesign .info {
  margin-left: 0;
  margin-right: 0;
}
.gallery-profile-redesign .about-holder {
  padding-left: 0;
}

.gallery-profile-redesign .about-holder #aboutContainer.collapsed {
  max-height: 240px;
  overflow: hidden;
  position: relative;
}
.gallery-profile-redesign .about-holder #aboutContainer.collapsed::after {
  content  : "";
  position : absolute;
  z-index  : 1;
  bottom   : 0;
  left     : 0;
  pointer-events   : none;
  background-image : linear-gradient(to bottom, 
                    rgba(255,255,255, 0), 
                    rgba(255,255,255, 1) 90%);
  width    : 100%;
  height   : 4em;
}

.gallery-profile-redesign .about-holder .read-more {
  display: block;
  margin-top: 15px;
  font-size: 10px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.4px;
  text-transform: uppercase;    
}

.gallery-profile-redesign .social-holder {
  padding-right: 0;
}

.gallery-profile-redesign .info p {
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.67;
  letter-spacing: 0.5px;
  text-align: left;
  color: #000;
  margin-bottom: 10px;
}

.gallery-profile-redesign .info h3 {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.6px;
  text-align: left;
  margin: 0px;
  margin-bottom: 15px;
}

.gallery-profile-redesign .info a {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.5px;
  text-align: left;
}

.gallery-profile-redesign .info a,
.gallery-profile-redesign .info a:visited,
.gallery-profile-redesign .info a:hover,
.gallery-profile-redesign .info a:active {
  text-decoration: none;
  color: #000;
}

.gallery-profile-redesign .info .news {
  padding-bottom: 30px;
}

.gallery-profile-redesign .info .news .title{
  text-decoration: underline;
}

.gallery-profile-redesign .info .share {
  padding-top: 30px;
}

.gallery-profile-redesign .info .share img {
  margin-left: 10px;
  cursor: pointer;
}

.gallery-profile-redesign .info .share img:nth-child(2) {
  margin-left: 0;
}

/* normal */

@media screen and (min-width: 768px) {
}

/* mobile */

@media screen and (max-width: 767px) {
  .gallery-profile-redesign .info .news,
  .gallery-profile-redesign .info .news p,
  .gallery-profile-redesign .info .news h2 {
    text-align: center;
  }
  .gallery-profile-redesign .info .share,
  .gallery-profile-redesign .info .share h2,
  .gallery-profile-redesign .info h2 {
    text-align: center;
  }
  .gallery-profile-redesign .info .share img {
    margin-left: 30px;
  }
  .gallery-profile-redesign .info .share img:first-child {
    margin-left: 0 !important;
  }
  .gallery-profile-redesign .info .news {
    padding-top: 20px;
  }
  .gallery-profile-redesign .about-holder,
  .gallery-profile-redesign .social-holder {
    padding-left: 0;
    padding-right: 0;
  }

  .gallery-profile-redesign .about-holder #readMore{
    text-align: center;
  }
}

/* artworks */

.gallery-profile-redesign .artworks header {
  text-align: center;
  margin-bottom: 30px;
}

.gallery-profile-redesign .artworks .content{
  position: relative;
}


.gallery-profile-redesign .artworks .content .view-all{
  position: absolute;
  top: 22%;
  margin-top: 30px;
}

.gallery-profile-redesign .artworks .sign-holder {
  text-align: center;
}

.gallery-profile-redesign .artworks .sign-holder p{
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 0.5px;
}

.gallery-profile-redesign .artworks .artwork-item .image-holder {
  position: relative;
  height: 250px;
  margin-bottom: 15px;
}

.gallery-profile-redesign .artworks .artwork-item .image-holder img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.gallery-profile-redesign .artworks .artwork-item a.contact-gallery {
  margin-top: 30px;
  display: block;
  cursor: pointer;
}


/* publications */

.gallery-profile-redesign .publications header {
  text-align: center;
  margin-bottom: 30px;
}

.gallery-profile-redesign .publications .content {
  position: relative;
}

.gallery-profile-redesign .publications .sign-holder p{
  font-size: 13px;
  line-height: 1.38;
  letter-spacing: 0.5px;
}

.gallery-profile-redesign .publications .sign-holder {
  text-align: center;
}

.gallery-profile-redesign .publications .publication-item .image-holder {
  position: relative;
  height: 250px;
  margin-bottom: 15px;
}

.gallery-profile-redesign .publications .publication-item .image-holder img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: auto;
  height: auto;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

.gallery-profile-redesign .publications .publication-item a.contact-gallery {
  margin-top: 30px;
  display: block;
  cursor: pointer;
}

/* normal */

@media screen and (min-width: 768px) {
}

/* mobile */

@media screen and (max-width: 767px) {
  .gallery-profile-redesign .publications .publication-item {
    display: inline-block;
    width: 100%;
  }
  .gallery-profile-redesign .publications .content {
    white-space: nowrap;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* Locations */

.gallery-profile-redesign .locations header {
  text-align: center;
  margin-bottom: 30px;
}


.gallery-profile-redesign .locations .content {
  position: relative;
}

.gallery-profile-redesign .locations .location-item {
  text-align: center;
}

.gallery-profile-redesign .locations .location-item p {
  font-size: 13px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.38;
  letter-spacing: 0.5px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.gallery-profile-redesign .locations .location-item p.border {
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.gallery-profile-redesign .locations .location-item p.border-top {
  padding-top: 15px;
  margin-top: 15px;
}

.gallery-profile-redesign .locations .location-item h5 {
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: 0.6px;
}

.gallery-profile-redesign .locations .location-item a.contact-gallery,
.gallery-profile-redesign .locations .location-item a.view-all {
  display: block;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: 0.4px;
  cursor: pointer;
}
.gallery-profile-redesign .locations .location-item a.view-all{
    margin-top: 15px;
}

.gallery-profile-redesign .locations .location-item a.contact-gallery{
    margin-top: 10px;
}



/* footer section */

/*todo: delete */

footer {
  margin-bottom: 300px;
}

#artnet-newsletter-signup p {
  font-size: 22px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.73;
  letter-spacing: normal;
}

#artnet-newsletter-signup h5 {
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 0.8;
  margin: 0;
  font-weight: bold;
}

#artnet-newsletter-signup .close-holder #close {
  background: url(../img/close.svg) no-repeat;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  display: block;
  background-position: center;
  cursor: pointer;
}

#artnet-newsletter-signup .subscribe-holder {
  height: 100%;
}

#artnet-newsletter-signup .subscribe-holder input#email {
  border: none;
  width: 300px;
  padding-bottom: 15px;
  margin-top: 5px;
  border-bottom: 2px solid #e5e5e5;
  font-size: 16px;
  line-height: 1.63;
  float: left;
}

#artnet-newsletter-signup .subscribe-holder input#email:focus:invalid {
  border-color: #fc4700;
  color: #fc4700;
}

#artnet-newsletter-signup .subscribe-holder button#subscribe {
  width: 156px;
  height: 40px;
  background-color: #1e1e1e;
  color: #e5e5e5;
  text-align: left;
  padding: 0 20px;
  border: none;
  margin-top: 9px;
  margin-left: 30px;
  float: left;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.9px;
  text-transform: uppercase;
}

#artnet-newsletter-signup
  .subscribe-holder
  button#subscribe
  .icon-arrow-right-white {
  background: url(../img/arrow-right-white.svg) no-repeat;
  background-position: center;
  width: 7px;
  height: 7px;
  float: right;
  margin-top: 3px;
}

/* normal */

@media screen and (min-width: 992px) {
  #artnet-newsletter-signup {
    margin-top: 30px;
  }
  #artnet-newsletter-signup {
    height: 55px;
    position: relative;
  }
  #artnet-newsletter-signup .close-holder {
    height: 100%;
  }
  #artnet-newsletter-signup .close-holder #close {
    top: 20px;
    left: 30%;
    position: absolute;
  }
}

/* tablet */

@media screen and (max-width: 991px) {
  #artnet-newsletter-signup {
    padding: 0 50px;
    text-align: center;
  }
  #artnet-newsletter-signup div {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #artnet-newsletter-signup h5 {
    font-size: 10px;
    margin-bottom: 30px;
  }
  #artnet-newsletter-signup p {
    font-size: 18px;
    line-height: 1.56;
    margin-bottom: 30px;
  }
  #artnet-newsletter-signup .close-holder {
    height: 50px;
  }
  #artnet-newsletter-signup .close-holder #close {
    margin: auto;
    padding: 20px;
  }
  #artnet-newsletter-signup .subscribe-holder {
    height: auto;
  }
  #artnet-newsletter-signup .subscribe-holder button#subscribe {
    margin-left: 20px;
    float: none;
  }
  #artnet-newsletter-signup .subscribe-holder input#email {
    width: 100%;
    max-width: 300px;
    padding-bottom: 8px;
    float: none;
  }
}

/* mobile */

@media screen and (max-width: 767px) {
  #artnet-newsletter-signup {
    padding: 0 50px;
    text-align: center;
  }
  #artnet-newsletter-signup div {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }
  #artnet-newsletter-signup h5 {
    font-size: 10px;
    margin-bottom: 30px;
  }
  #artnet-newsletter-signup p {
    font-size: 18px;
    line-height: 1.56;
    margin-bottom: 30px;
  }
  #artnet-newsletter-signup .close-holder {
    height: 50px;
  }
  #artnet-newsletter-signup .close-holder #close {
    margin: auto;
    padding: 20px;
  }
  #artnet-newsletter-signup .subscribe-holder {
    height: auto;
  }
  #artnet-newsletter-signup .subscribe-holder button#subscribe {
    margin-top: 20px;
    margin-left: 0;
    float: none;
  }
  #artnet-newsletter-signup .subscribe-holder input#email {
    width: 100%;
    max-width: 300px;
  }
}
