/*
Theme Name:Flatsome Child
Description:This is a child theme for Flatsome Theme
Author:UX Themes
Template:flatsome
Version:3.0
*/

@font-face {
  font-family:Mbf Royal;
  src:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/64729aa7c7cd7ef4f6471247_MBF-Royal.woff)format("woff"),url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6472988ebd1a3e1ac49ea156_MBF%20Royal.otf)format("opentype");
  font-weight:400;
  font-style:normal;
  font-display:swap;
}

@font-face {
  font-family:Mbf Royal;
  src:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/64729a9663040bdcf044129b_MBF%20Royal.ttf)format("truetype");
  font-weight:300;
  font-style:normal;
  font-display:swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family:'Mbf Royal' !important;
}

ul.header-nav>li {
  margin:0 40px;
}

ul.header-nav>li>a {
  font-family:'Mbf Royal';
  font-size:22px;
  font-weight:600;
  color:#fff !important;
}

.header-main .flex-left .header-nav {
  justify-content:flex-end;
  padding-right:40px;
}

.header-main .flex-right .header-nav {
  justify-content:flex-start;
  padding-left:40px;
}

.home_ss1 {
  /* min-height:885px;
  */

    position:relative;
  padding-bottom:0 !important;
  overflow:hidden;
}

.home_ss1 h1 {
  font-size:220px;
  font-weight:500;
  text-align:center;
  color:#fff;
  padding-top:30px;
}

.home_ss1 h1 span {
  font-size:40px;
}

.home_ss1 .box-content .image1 img {
  margin-top:-190px;
  margin-bottom:-160px;
}

.home_ss1 .image1:after {
  content:'';
  position:absolute;
  width:200%;
  height:70%;
  background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,.9) 60%,rgba(0,0,0,0) 100%);
  bottom:0;
}

.home_ss1 .box-content {
  max-width:600px;
  margin:0 auto;
  position:relative;
  z-index:99;
}

.home_ss1 .box-content > div {
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
}

.home_ss1 .image1 {
  display:flex;
  justify-content:center;
}

.home_ss1 .image1 img {
  max-width:200%;
  opacity:.7;
  position:relative;
}

.home_ss1 .image2 {
  position:absolute;
  top:-200px;
  z-index:9;
}

.home_ss1 .box-content h2 {
  font-size:46px;
  font-weight:600;
  text-transform:uppercase;
  text-align:center;
  color:#fff;
  margin-top:-100px;
  padding-bottom:60px;
  z-index:999;
}

.home_ss1 .box-content h2 span {
  font-size:76px;
}

.home_ss1 .large-12 {
  padding-bottom:0;
}

.home_ss1:after {
  content:'';
  background:#000000;
  background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0) 100%);
  width:100%;
  height:80%;
  position:absolute;
  bottom:0;
}

.home_ss1 .image2:before {
  background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0.7) 70%,rgba(0,0,0,0));
}

.acf-gallery.ux-row {
  display:flex;
  flex-wrap:nowrap;
  width:150%;
}

.acf-gallery-item {
  box-sizing:border-box;
}

.acf-gallery-item img {
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
}

#footer .ux-menu .flex {
  justify-content:center;
}

#footer .container.section-title-container {
  margin-bottom:0;
}

#footer .container.section-title-container h4.section-title.section-title-center b {
  display:none;
}

#footer .container.section-title-container h4.section-title.section-title-center {
  display:block;
  text-align:center;
  border-bottom:1px solid #7c7c7c;
  width:fit-content;
  margin:0 auto 16px;
  padding-bottom:10px;
  color:#7c7c7c;
}

#footer .section {
  padding-bottom:0;
}

.absolute-footer.dark.medium-text-center.text-center {
  border-top:1px solid #ffffff8a;
}

.home_ss4 h2 {
  font-size:8vw;
  line-height:1.2;
  color:#f1f1f1;
}

.home_ss4 h2 span {
  font-size:5vw;
  display:block;
}

.home_ss6 .large-6:last-child,
.home_ss7 .large-6:first-child {
  padding:64px;
}

.home_ss6 p,
.home_ss7 p {
  font-size:20px;
  font-style:italic;
}

.home_ss7 p.author {
  color:#b3b3b3;
}

.home_ss8 {
  position:relative;
}

.home_ss8 .section-content:before {
  content:'';
  background-image:linear-gradient(#000,#0000 12%),linear-gradient(#0000 19%,#000);
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:9;
}

.home_ss8 h2 {
  font-size:96px;
  line-height:1;
  margin-bottom:32px;
}

.home_ss8 a.button {
  font-size:20px;
  padding:4px 60px;
}

.home_ss8 .large-12 {
  position:absolute;
  top:50%;
  left:50%;
  z-index:9;
  transform:translate(-50%,-50%);
}

.home_ss8 .large-3 .col-inner,
.home_ss8 .large-3 .col-inner .img,
.home_ss8 .large-3 .col-inner .img-inner,
.home_ss8 .large-3 .col-inner img {
  height:100%;
  object-fit:cover;
}

.home_ss9 {
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.home_ss6 h2,
.home_ss7 h2,
.home_ss9 h2 {
  font-size:48px;
  color:#f1f1f1;
}

.home_ss9 p {
  font-size:18px;
}

.home_ss6 a.button,
.home_ss7 a.button,
.home_ss9 a.button {
  font-size:18px;
  border:1px solid;
}

.home_ss9 .col.large-6:first-child {
  position:-webkit-sticky;
  position:sticky;
  top:160px;
  align-self:flex-start;
  height:auto;
}

.home_ss9 .accordion .accordion-item {
  border:1px solid #ffffff8a;
  margin-bottom:12px;
  font-size:18px;
}

.home_ss9 .accordion .accordion-item:hover {
  box-shadow:0 0 11px 1px #a82222;
}

.home_ss6,
.home_ss7,
.home_ss8,
.home_ss9 {
  z-index:10;
  background:#000;
}

.about-new {
  z-index:4;
  background-color:#000;
  height:190vh;
  position:relative;
}

.sliding-grid-wrap-left,
.sliding-grid-wrap-left-copy {
  object-fit:fill;
  flex-direction:column;
  align-items:flex-start;
  display:flex;
  overflow:hidden;
}

.about-1st-grid {
  z-index:4;
  grid-column-gap:0;
  grid-row-gap:0;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
  width:150vw;
  height:50vh;
  position:relative;
}

.about-2nd-grid {
  z-index:4;
  grid-column-gap:0;
  grid-row-gap:0;
  grid-template-rows:auto;
  grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
  width:150vw;
  height:50vh;
  position:relative;
}

.w-layout-grid {
  grid-row-gap:16px;
  grid-column-gap:16px;
  grid-template-rows:auto auto;
  grid-template-columns:1fr 1fr;
  grid-auto-columns:1fr;
  display:grid;
}

.ahp-cho {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6897a2311277994598da3e78_a908f10bd7e92b8cb5b90a40efa84db8_IMG_0626.avif);
  background-position:50%;
  background-size:cover;
}

.ahp-chiwon {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/649e02da0f7ee9b5859d9a1e_b1de9f792bb613da30e717a6f5506db3_cheif%20joseph1.avif);
  background-position:50%;
  background-size:cover;
}

.ahp-lin {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fc7d91680f52c62262b9_derekkk.avif);
  background-position:50%;
  background-size:cover;
}

.ahp-sunyul {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fcc04e0c14d569bcf7c0_Chiwon%201.avif);
  background-position:50%;
  background-size:cover;
}

.ahp-chiwon-2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6897a23164975e650dc71aa2_IMG_7026.avif);
  background-position:50%;
  background-size:cover;
}

.ahp-lin2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/649e02da0f7ee9b5859d9b6d_da47086f1c00fedcf649fc6c193d2541_tiger%20backpiece.avif);
  background-position:50%;
  background-size:cover;
}

.sliding-grid-wrap-right {
  object-fit:fill;
  flex-direction:column;
  align-items:flex-end;
  display:flex;
  overflow:hidden;
}

.ahp-chiwon-2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6897a23164975e650dc71aa2_IMG_7026.avif);
  background-position:50%;
  background-size:cover;
}

.ahp-chiwon-2._2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6494cee75f13fc6e72a7425b_E5342960-6D95-4ADC-B8AB-3CCDB5CBBDA6.webp);
}

.ahp-cho._2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e52218518e652234188039_tibetianmasktattoo.avif);
}

.ahp-lin._2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fcfccf2bff820a198d73_asian%20realistic%20tattoo%20copy.avif);
}

.ahp-sunyul._2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fcddf0025a4ad19e7b93_asian%20style%20backpiece%20copy.avif);
  background-position:50% 0;
}

.ahp-chiwon._2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6494ce724ca280eef2c23761_sunglasses.webp);
}

.ahp-lin2._2 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fd977c7f3bffe7380aca_da47086f1c00fedcf649fc6c193d2541_tiger%20backpiece%20copy.avif);
}

.title-fade-trigger-div {
  height:0;
}

.floating-images-about-wrapper {
  height:auto;
  margin-top:275px;
  position:relative;
}

.floating-images-about-wrapper {
  margin-top:400px;
}

.floating-pic-1 {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/649e02da0f7ee9b5859d9ad1_8bd382c66e7015310a99ef2576bec256_head%20tattoo.avif);
  background-position:50%;
  background-size:cover;
  width:30%;
  height:700px;
  display:block;
  position:absolute;
  top:8.4vh;
  left:34.2vw;
}

.floating-pic2 {
  z-index:6;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fd3b7b72a8c7e9e6a968_Lindsey%20pergentile.avif);
  background-position:50%;
  background-size:cover;
  width:15%;
  height:300px;
  display:block;
  position:absolute;
  top:17.3vh;
  left:9.8vw;
}

.floating-pic3 {
  z-index:9;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e503dd74b389712c44f8e5_IMG_8523.avif);
  background-position:50%;
  background-size:cover;
  width:15%;
  height:300px;
  display:block;
  position:absolute;
  top:33.2vh;
  left:63.4vw;
}

.floating-pic4 {
  z-index:9;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e503a61d2663db41f5caef_IMG_3717%202.avif);
  background-position:50%;
  background-size:cover;
  width:20%;
  height:400px;
  display:block;
  position:absolute;
  top:65.5vh;
  left:27.4vw;
}

.floating-pic5 {
  z-index:6;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6494cb3b2e71cd2225dc340e_girl.webp);
  background-position:50%;
  background-size:cover;
  width:10%;
  height:200px;
  display:block;
  position:absolute;
  top:9.9vh;
  left:80.1vw;
}

.floating-pic6 {
  z-index:6;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/64992b35be624dae860d41e4_SE-733e7029-1121-4dbe-aad7-ffa5c61ad9c5.webp);
  background-position:50%;
  background-size:cover;
  width:10%;
  height:200px;
  display:block;
  position:absolute;
  top:70.1vh;
  left:7.1vw;
}

.floating-pic6.aboutpicappear {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e52218518e652234188039_tibetianmasktattoo.avif);
}

.floating-pic9 {
  z-index:6;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e4fd154e0c14d569bd46d6_Dan%20copy%204.avif);
  background-position:50%;
  background-size:cover;
  width:10%;
  height:200px;
  display:block;
  position:absolute;
  top:83vh;
  left:74.9vw;
}

.floating-pic9.aboutpicappear {
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/65e52218b5ef17c52bebf357_IMG_6596.avif);
}

.about-overflow {
  height:auto;
  position:absolute;
  inset:0% 0% auto;
  left:50%;
  transform:translateX(-50%);
  top:-260px;
  z-index:8;
}

.floating-text-div {
  height:380vh;
}

.about-heading-sticky-div {
  z-index:7;
  flex-direction:column;
  justify-content:center;
  align-self:auto;
  align-items:center;
  width:100%;
  display:flex;
  position:sticky;
  top:30%;
  bottom:10px;
  transform:translateY(-30%);
}

.about-heading-top {
  z-index:5;
  align-items:flex-start;
  font-size:8vw;
  line-height:16vh;
  display:block;
  position:absolute;
}

.about-heading {
  z-index:5;
  align-items:flex-start;
  margin-top:0;
  font-size:5vw;
  line-height:9vh;
  display:block;
  position:absolute;
  top:90px;
}

.about--overflow {
  object-fit:contain;
  height:80vh;
  position:absolute;
  inset:auto 0% 0%;
  overflow:hidden;
}

.about-float-layer {
  z-index:8;
  background-image:url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/6492622b7abed2b0fdabcae4_MOC%20float%20TALL2.avif),linear-gradient(#0000 50%,#000);
  background-position:30% 100%,0 0;
  background-repeat:no-repeat,repeat;
  background-size:cover,auto;
  flex-direction:column;
  justify-content:flex-end;
  align-items:center;
  width:100%;
  height:100%;
  display:flex;
  position:absolute;
  inset:0% auto auto 0%;
  overflow:visible;
}

.about-float-layer {
  background-size:contain,auto;
  width:150%;
  height:150%;
  inset:auto 0% 0% -139px;
  overflow:visible;
}

.div-block-13 {
  background-image:linear-gradient(#0000 55%,#000);
  width:110%;
  height:100%;
}

.about-gradient-div {
  z-index:7;
  background-image:linear-gradient(#0000 24%,#000 85%);
  width:100%;
  height:100%;
  position:relative;
}

.bg-layer-about {
  z-index:4;
  background-image:linear-gradient(#000 4%,#0000 32%),url(https://cdn.prod.website-files.com/647127feeb26aa9e174fc3c0/64925f119d9c38756508ceb6_MOC%20BG%20TALL.webp);
  background-position:0 0,50% 20%;
  background-repeat:repeat,no-repeat;
  background-size:auto,cover;
  width:105%;
  height:105%;
  position:absolute;
  inset:auto 0% 0%;
}

.atists_ss1,
.atists_ss1 .col {
  padding:0 !important;
}

.atists_ss1 h3,
.atists_ss2 h3 {
  font-size:4vw;
  margin:0;
  line-height:1.2;
}

.atists_ss1 h2,
.atists_ss2 h2 {
  font-size:3vw;
  margin:0 0 30px;
  line-height:1.2;
}

.atists_ss2 h4 {
  font-size:56px;
  margin:0;
}

.testimonials_ss h1 {
  text-align:center;
  font-size:80px;
  margin-bottom:30px;
}

.testimonials_ss h2 {
  font-size:56px;
  margin-bottom:5px;
}

.testimonials_ss .artist p {
  font-size:20px;
}

.testimonials_ss p {
  font-size:18px;
}

.testimonials_ss .is-divider {
  margin-bottom:24px;
  background:#525252 !important;
}

.booking-section h5 {
  margin-bottom:0;
  font-size:56px;
}

.booking-section .col {
  padding-bottom:0;
}

.booking-section {
  min-height:480px;
}

.artists_detail_ss3 h2 {
  text-align:center;
  font-size:7vw;
  padding:30px 0 60px;
}

.artists_detail_ss1,
.artists_detail_ss1 .col {
  padding:0 !important;
  align-items:end;
}

.artists_detail_ss1 {
  min-height:800px;
  position:relative;
}

.artists_detail_ss2,
.artists_detail_ss3 {
  z-index:99;
  background:#000;
}

.booking-section {
  z-index:9;
}

.artists_detail_ss1 h1 {
  position:fixed;
  top:16vh;
  left:50%;
  transform:translateX(-50%);
  margin:0;
  z-index:-1;
  pointer-events:none;
  font-size:140px;
  line-height:1;
  text-align:center;
}

.artists_detail_ss1 .section-content {
  position:relative;
  overflow:visible;
}

.artists_detail_ss1 .section-bg img.bg,
.artists_detail_ss1 .img.has-hover .img-inner img,
.artists_detail_ss1 .img-inner img {
  will-change:transform;
  backface-visibility:hidden;
  transform:translate3d(0,0,0);
}

.artists_detail_ss2 h3 {
  font-size:24px;
}

.artists_detail_ss2 h2 {
  font-size:56px;
}

.artists_detail_ss2 .large-5 {
  padding:64px;
}

#footer {
  background:#000;
  z-index:9;
}

.acf-gallery-wrapper {
  overflow:hidden;
  position:relative;
  width:100%;
}

.acf-gallery {
  width:120vw;
  /* dư ngang để dịch */

  margin-left:-10vw;
  /* căn giữa lại */

  will-change:transform;
  display:flex;
  transition:transform 0.05s linear;
}

@media only screen and (max-width:48em) {
  .home_ss1 h1 {
    font-size:13vw;
    padding-top:0;
    margin:0;
  }
  .home_ss1 h1 span {
    font-size:5vw;
  }
  .home_ss1 .box-content .image1 img {
    margin-top:-40px;
    margin-bottom:0;
    max-width:100%;
  }
  .home_ss1 .image2 img {
    max-width:120%;
    margin-left:-10%;
  }
  .home_ss1 .image2 {
    top:0;
    left:50%;
    transform:translateX(-50%);
  }
  .home_ss1 .box-content h2 {
    font-size:20px;
    margin-bottom:25px;
    padding-bottom:10px;
    margin-top:0;
  }
  .home_ss1 .box-content h2 span {
    font-size:34px;
  }
  .home_ss1 .image1:after {
    height:160px;
  }
  .acf-gallery.ux-row {
    flex-wrap:nowrap;
    width:800px;
  }
  .about-heading-top {
    font-size:50px;
    text-align:center;
    margin:0 auto;
    display:block;
    position:unset;
  }
  .about-heading {
    font-size:5vw;
  }
  .floating-images-about-wrapper {
    margin-top:180px;
  }
  .about-overflow {
    top:-110px;
  }
  .about-heading-sticky-div {
    top:18%;
  }
  .home_ss6 .large-6:first-child {
    padding:0;
  }
  .home_ss6 .large-6:last-child,
  .home_ss7 .large-6:first-child {
    padding:32px;
  }
  .home_ss6 h2,
  .home_ss7 h2 {
    font-size:28px;
  }
  .home_ss6 p,
  .home_ss7 p {
    font-size:18px;
  }
  .home_ss6 a.button,
  .home_ss7 a.button,
  .home_ss9 a.button {
    padding:4px 24px;
    width:max-content;
  }
  .home_ss7 a.button {
    width:100%;
  }
  .home_ss8 h2 {
    font-size:44px;
    line-height:1.4;
  }
  .home_ss9 h2 {
    font-size:32px;
  }
  .home_ss9 .col.large-6:first-child {
    position:unset;
  }
  .floating-pic-1.aboutpicappear {
    width:40%;
    height:200px;
    top:7.5vh;
    left:29.3vw;
  }
  .floating-pic2.aboutpicappear,
  .floating-pic3.aboutpicappear {
    width:20%;
    height:120px;
    top:13.3vh;
  }
  .floating-pic4.aboutpicappear {
    width:30%;
    height:200px;
    top:25.7vh;
  }
  .floating-pic5.aboutpicappear {
    width:15%;
    height:70px;
    left:77.1vw;
  }
  .floating-pic6.aboutpicappear {
    height:70px;
    top:29.5vh;
  }
  .floating-pic9.aboutpicappear {
    height:70px;
    top:41.3vh;
    left:79.5vw;
  }
  .floating-text-div {
    height:160vh;
  }
  .about-new {
    height:100vh;
  }
  .about--overflow .bg-layer-about {
    z-index:-1;
  }
  .atists_ss1 h3,
  .atists_ss2 h3 {
    font-size:9vw;
  }
  .atists_ss1 h2,
  .atists_ss2 h2 {
    font-size:10vw;
  }
  .testimonials_ss h1 {
    font-size:40px;
  }
  .testimonials_ss h2 {
    font-size:40px;
  }
  .booking-section h5 {
    font-size:30px;
  }
  #footer .col2 {
    order:1;
  }
  #footer .col1 {
    order:2;
  }
  #footer .col3 {
    order:3;
  }
  #footer .col2 img {
    max-width:36%;
    margin:0 auto;
    display:block;
  }
  #footer .section {
    padding-top:30px;
  }
  .antattoo-brand img {
    max-width:34%;
    margin-bottom:5px;
  }
  .antattoo-brand h2 {
    font-size:50px;
    border-bottom:1px solid #a82222;
    width:94%;
    margin:0 auto;
    padding-bottom:14px;
  }
  .mfp-container.mfp-s-ready.mfp-inline-holder {
    background-color:rgba(85,2,2,0.37);
    background-image:linear-gradient(135deg,rgba(0,0,0,0),rgb(0,0,0) 91%);
    backdrop-filter:blur(9px);
    position:fixed;
    top:-100px;
    padding:10px;
    inset:0% auto auto 0%;
  }
  .off-canvas-center .mfp-content {
    padding-top:0;
  }
  .off-canvas-center .mfp-content .nav li a {
    font-size:24px;
    font-family:'Mbf Royal' !important;
    font-weight:600;
  }
  button.mfp-close svg {
    width:100%;
    height:100%;
    right:90px;
  }
  button.mfp-close {
    width:90px;
    height:90px;
    opacity:1 !important;
  }
  .mobile-nav a {
    width:50px;
  }
  .mobile-nav a i.icon-menu:before {
    font-size:50px;
    color:#fff;
  }
  .artists_detail_ss1 h1 {
    font-size:44px;
  }
  .artists_detail_ss1 .img img {
    width:80%;
    margin:0 auto;
    display:block;
  }
  .artists_detail_ss1 {
    min-height:600px;
  }
  .booking-section {
    min-height:260px;
  }
  .artists_detail_ss2 .large-5 {
    padding:15px;
  }
  .artists_detail_ss2 {
    padding-top:30px !important;
  }
  .artists_detail_ss2 h3 {
    font-size:32px;
    text-align:center;
  }
  .artists_detail_ss2 h2 {
    font-size:44px;
    text-align:center;
  }
  .artists_detail_ss2 h5 {
    text-align:center;
  }
  .artists_detail_ss2 p a {
    text-align:center;
    margin:0 auto;
    display:block;
  }
  .artists_detail_ss2 .large-7 {
    padding:0;
  }
  .acf-gallery {
    margin-left:-30vw;
  }
}