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

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

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

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

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

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

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

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

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

:root {
    --primary1: 160, 131, 108;  /*  #A0836C; */
    --primary2: 205, 181, 157;  /*  #CDB59D; */
    --primary3: 143, 51, 98;  /*  #8F3362; */
    --color_black: 0, 0, 0;
    --color_base:30,30,30; /* #1E1E1E */
    --color_white: 255, 255, 255;
    --baseFont: "gothambook";
    --imgPrimary1: invert(57%) sepia(5%) saturate(2420%) hue-rotate(344deg) brightness(93%) contrast(80%);
    --imgPrimary2: invert(97%) sepia(4%) saturate(4056%) hue-rotate(312deg) brightness(86%) contrast(85%);
    --imgPrimary3: invert(27%) sepia(12%) saturate(3951%) hue-rotate(282deg) brightness(93%) contrast(91%);
    --imgWhite: invert(100%) sepia(100%) saturate(0%) hue-rotate(13deg) brightness(103%) contrast(102%);
    --imgBlack: invert(0%) sepia(100%) saturate(0%) hue-rotate(108deg) brightness(93%) contrast(103%);
}
.clr-1{
    color: rgb(var(--primary1)) !important;
}
.clr-2{
    color: rgb(var(--primary2));
}
.clr-3{
    color: rgb(var(--primary3)) !important;
}
.bg-primary1{
    background-color: rgb(var(--primary1));
}
.bg-primary2{
    background-color: rgb(var(--primary3));
}
.bg-primary3{
    background-color: rgb(var(--primary3));
}

body {
    font-family: var(--baseFont);
    font-variant-ligatures: no-common-ligatures;
}
a,
a:hover,
a:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
button:focus {
    outline: none;
}

.bg{background-color: #F6F2EE;}
.dark-bg{background-color: rgb(var(--primary1));}
.dark-bg h2.title,.dark-bg p,.dark-bg h3.title,.dark-bg ul li,.dark-bg h3{ color: rgb(var(--color_white)) !important;}
.content p {
    line-height: 22px;
    color: #63676B;
    margin-bottom: 1.5rem;
}

.content p a{
    color: inherit;
    text-decoration: none;
}

.content h3{
    font-size: 1rem;
    font-family: 'gothammedium';
    text-transform: uppercase;
    color: rgb(var(--primary1));
    margin: 0 0 12px;
}
.content ul{
    margin: 0;
    padding: 0;
    padding-left: 1.5rem;
}
.content ul li{margin-bottom: 1rem;
    color: #63676B;
    font-family: 'gothammedium';
}
.content .card ul li{
    font-family: 'gothambook';
}
.padding {
    padding: 85px 0;
}
.padding-sm{
    padding: 50px 0;
}
.padding-full{
    padding: 85px;
}
.tagline{
    color: rgb(var(--primary1));
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0.28px;
    text-transform: uppercase;
    margin-bottom: 6px;
}
h2.title, h2{
    font-size: 24px;
    line-height: 30px;
    font-family: 'idlewildbold';
    text-transform: uppercase;
    margin-bottom: 12px;
    color: rgb(var(--primary1));
}
h3.title{
    font-size: 24px;
    line-height: 30px;
    font-family: 'idlewildbold';
    text-transform: uppercase;
    margin-bottom: 12px;
    color: rgb(var(--primary1));
}

h2.title sup{font-size: 26px; top: 0;}

hr{
    margin: clamp(0.9375rem, 0.75rem + 0.9375vw, 1.875rem) 0 0;
}
.btn-custom{
    color: rgb(var(--color_white));
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 1.5rem;
    line-height: normal;
    position: relative;
    font-size: 0.75rem;
    border: 0.5px solid rgb(var(--color_white));
    letter-spacing: 0.28px;
    text-decoration: none !important;
}
.btn-custom:hover, .btn-custom:focus,.btn-custom:active{outline: none;
    color: rgb(var(--primary1)) !important;
    background-color: rgb(var(--color_white)) !important;
    border-color: rgb(var(--color_white)) !important;
}
.btn-custom.has-clr1{border-color: rgb(var(--primary1));
    color: rgb(var(--primary1));
}
.btn-custom.has-clr1:hover,.btn-custom.has-clr1:focus,.btn-custom.has-clr1:active{
    color: rgb(var(--color_white)) !important;
    background-color: rgb(var(--primary1)) !important;
    border-color: rgb(var(--primary1)) !important;
}
.btn-custom.has-clr3{border-color: rgb(var(--primary3));
    color: rgb(var(--primary3));
}
.btn-custom.has-clr3:hover,.btn-custom.has-clr3:focus,.btn-custom.has-clr3:active{
    color: rgb(var(--color_white)) !important;
    background-color: rgb(var(--primary3)) !important;
    border-color: rgb(var(--primary3)) !important;
}


#wrapper{max-width: 1920px; margin: 0 auto;}
/* .container{max-width: 1400px;} */

.space-lr {
    padding: 0 clamp(0rem, -0.75rem + 3.75vw, 3.75rem);
    padding: 0 50px;
}

/* header */
.header{
    z-index: 99;
    background-color: transparent;
    padding: 30px 0;
}
.header::after{
    content: "";
    background: linear-gradient(0deg, rgba(28, 25, 23, 0.00) 0%, rgba(28, 25, 23, 0.50) 100%);
    position: absolute;
    left: 0;
    right: 0;;
    top: 0;
    height: 249px;
    width: 100%;
    z-index: -1;
    display: block;
}
.header *{transition: all .3s linear;}
.header .navbar-brand{
    max-width: 340px;
    transition: all .3s linear;
    display: block;
}
.header .navbar-brand img{
    filter: brightness(0) invert(1);
    transition: none;
}

.header .top-right-links a{
color: rgb(var(--color_white));
line-height: normal;
text-transform: uppercase;
}

.menu-icon a{color: rgb(var(--color_white));
    font-size: 1rem;
    line-height: normal;
    text-transform: uppercase;
}
/* .main-menu{padding: 0 35px 0 55px;}
.main-menu a{color: rgb(var(--color_white)); padding:0 0 35px; position: relative;
    font-family: 'idlewildbook';
    text-transform: uppercase;
    text-underline-offset: 3px;
}
.main-menu a.active{text-decoration: underline; font-family: 'idlewildbold';}
.main-menu a:hover, .main-menu ul li a:focus{color: rgb(var(--color_black));} */

#main-menu{width: 42%; border: none; border-radius: 0;}
#menuTabs{width: 58%;}

#main-menu .nav-item{border: none;}
#main-menu .nav-item .nav-link{
    background-color: transparent; border: none; border-radius: 0;
    font-family: 'idlewildbook'; color: rgb(var(--color_white));
    margin-bottom: 2.25rem;
    padding: 0;
    text-underline-offset: 3px;
    transition: all .3s linear;
}
#main-menu .nav-item .nav-link.active{
    font-family: 'idlewildbold';
    text-decoration: underline;
}

.menu-sidebar .offcanvas > .container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.menu-sidebar .offcanvas > .container > .offcanvas-body {
  flex-grow: 1;
  overflow-y: auto;
}

#menuTabs.accordion .accordion-item{border: none;}
#menuTabs.accordion .accordion-item .accordion-body p{max-width: 420px;}

.tab-content .submenu {margin: 0; padding: 0; list-style: none;}
.tab-content .submenu li{margin-bottom: 12px;}
.tab-content .submenu li a{color: rgb(var(--color_white)); display: block; text-underline-offset: 5px; transition: all .3s linear;}
.tab-content .submenu li a:hover,.tab-content .submenu li a:focus{text-decoration: underline; text-underline-offset: 3px;}
.tab-content .submenu.half-list{display: flex; flex-wrap: wrap; justify-content: space-between;}
.tab-content .submenu.half-list li{ width: 45%;}
.tab-content .menu-block{max-width: 450px;}


.offcanvas-body{padding: 1.5rem 0; z-index: 1;}
.offcanvas-header{justify-content: flex-end; padding: 84px 0 8px; z-index: 1;}
.offcanvas-header .btn-close{--bs-btn-close-bg:none; opacity: 1; width: auto; justify-content: flex-end; box-shadow: none; padding: 0; height: auto;
    color: rgb(var(--color_black));
    box-shadow: none;
    line-height: normal;
    text-transform: uppercase;
}
.offcanvas-header .btn-close img{
    filter: invert(1);
}
.offcanvas-header .btn-close:hover,.offcanvas-header .btn-close:focus{opacity: 1;}
.offcanvas.offcanvas-top{height: 100vh; }

/* banner */
#banner {
    width: 100%;
    position: relative;
    overflow: hidden;
}
#banner::after{
    content: "";
    display: none;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.40) 0%, rgba(0, 0, 0, 0.40) 100%);
    inset: 0;
    position: absolute;
}
#banner .banner-item {
    overflow: hidden;
}
#banner .banner-item .video-wrap {
    position: relative;
}
#banner,
#banner .banner-item,
#banner .banner-item .video-wrap {
    height: 120vh;
    max-height: 820px;
}

#banner-video {position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

#banner .container{
    z-index: 1;
    left: 50%;
    top: 90%;
    transform: translate(-50%, -90%);
}
#banner .banner-content{padding-bottom: 85px;}
#banner .banner-content .top-block {color: rgb(var(--color_white));}
#banner .banner-content .top-block .banner-title{font-family: 'idlewildbold';}
#banner .banner-content .top-block .btn-wrap .btn-custom{margin: 0 6px 6px;}
#banner .banner-content .bottom-block{max-width: 345px; margin: 0 auto; margin-top:clamp(3.125rem, 1.3393rem + 8.9286vw, 9.375rem);}



/* about-block */
#about-block{background-repeat: no-repeat; background-size: cover; background-position: center center;
    margin-top: -85px;
    border-radius: 60px 60px 0 0;
    position: relative;
    z-index: 1;
}

#about-block .dr-pic img{mix-blend-mode: luminosity;}
.about-content p{color: rgb(var(--color_white));}
.about-content .btn-wrap{margin-top: 2rem;}
.about-content .btn-wrap a{margin-right: 12px; margin-bottom: 8px;}


/* mia-block */
#mia-block .mia-pic .card{ z-index: 1; position: relative; background-repeat: no-repeat; height: 680px; background-size: cover; overflow: hidden; border-radius: 1.5rem;}
#mia-block .mia-content {max-width: 560px; padding-left:80px;}
#mia-block .mia-content p{color: rgb(var(--color_white));}
#mia-block .mia-content .mia-logo-wrap{max-width: 450px; margin-bottom: 1.5rem;}
#mia-block .mia-content .btn-wrap{margin-top: 2rem;}
#mia-block .mia-content .btn-wrap a{margin-right: 12px; margin-bottom: 8px;}
#mia-block .before-after-list .item{margin-bottom: 1.5rem;}
#mia-block .before-after-list .item:last-child{margin-bottom: 0;}
#mia-block .before-after-list .item img{ border-radius: 1.5rem; overflow: hidden;}
.mia-test-block{ max-width: 90%;
    margin:-45px auto 0;
    background-color: rgb(var(--primary1));
    border-radius: 1.5rem;
    padding: 90px 60px 60px;
}
.mia-test-block h2.title{color: rgb(var(--color_white));}
.mia-test-block p{font-size: 12px; color: rgb(var(--color_white));}


#surgery-block h2.title{left: 96px; top: 132px; z-index: 2; color: rgb(var(--color_white)); position: absolute;}
#surgery-block .owl-carousel.owl-drag .owl-item{height: 100%;}
#surgery-block #sync1 .item img{border-radius: 1.5rem;}
#surgery-block #sync1 .item .link-icon{position: absolute; transition: all .3s linear;}
#surgery-block #sync1 .item .link-icon img{border-radius: 0; width: auto; height: auto;}
#surgery-block #sync1 .item.blepharoplasty .link-icon{top: 47%; left: 62.5%;}
#surgery-block #sync1 .item.liposuction .link-icon{top: 58%; left: 57%;}
#surgery-block #sync1 .item.breast-lift .link-icon{top: 59%; left: 64%;}
#surgery-block #sync1 .item .link-data{position: absolute; top:1rem; right: 1rem; width: 370px; border-radius: 20px;
    background-color: rgba(30, 30, 30,0.8); transition: all .3s linear;
    height: calc(100% - 2rem); opacity: 0; visibility: hidden; transform: scale(0.9);
}
#surgery-block #sync1 .item .link-data img{width: auto; border-radius: 0;}
#surgery-block #sync1 .item .link-data.active{opacity: 1; visibility: visible; transform: scale(1);}
#surgery-block #sync1 .item .link-data .close-icon{right: 12px; top: 12px;}
#surgery-block #sync1 .item .link-data h4{ font-family: 'gothambold'; margin-bottom: 1.5rem; font-size: 1.25rem; text-transform: uppercase;}
#surgery-block #sync1 .item .link-data .btn-custom{border-radius: 6px; margin-top: 20px;}


#surgery-block #sync2{position: absolute; width: 424px; height: calc(100% - 168px); border-radius: 12px; border: 1px solid rgba(255, 255, 255, 0.24); background: rgba(255, 255, 255, 0.20); backdrop-filter: blur(30px); left: 0; top: 0; margin: 84px 48px; border-radius: 12px; padding: 3rem;}
#surgery-block #sync2 .owl-nav{position: absolute; display: flex; left: 3rem; bottom: 3rem;}
#surgery-block #sync2 .owl-nav button{width: 32px; height: 32px; border-radius: 50%;}
#surgery-block #sync2 .owl-stage-outer{height: 100%;}
#surgery-block #sync2 .owl-stage{height: 100%;}
#surgery-block #sync2 .owl-item{height: 100%;}
#surgery-block #sync2 .item{height: 100%;}
#surgery-block #sync2 .card{background-color: transparent; border: none;}
#surgery-block #sync2 .card h4{margin-top: auto; text-transform: uppercase; margin-bottom: 4rem; color: rgb(var(--color_white)); font-family: 'gothambold'; font-size: 1.25rem;}
#surgery-block .owl-nav button.owl-prev{ width: 32px; height: 32px; border: 1px solid rgb(var(--color_white));
    border-radius: 50%; margin-right: 12px;}
#surgery-block .owl-nav button.owl-next{ width: 32px; height: 32px; border: 1px solid rgb(var(--color_white));
    border-radius: 50%;}
#surgery-block .owl-nav button span {
    font-size: 2rem;
    color: rgb(var(--color_white));
    line-height: 1.4rem;
    font-family: 'gothamlight';
    display: inline-block;
}
/* #surgery-block .owl-nav button.owl-prev:hover{background-color:rgb(var(--primary2));}
#surgery-block .owl-nav button.owl-next:hover{background-color:rgb(var(--primary2));} */
#surgery-block .owl-nav button.owl-next .next-arrow{transform: rotate(180deg);}
/* #surgery-block .owl-nav button:hover i{filter: invert(100%) sepia(0%) saturate(2608%) hue-rotate(359deg) brightness(105%) contrast(104%);} */


/* consultation */
.consultation-bg .card{background-repeat: no-repeat; height: 230px; overflow: hidden; background-size: cover; background-position: center bottom; border-radius: 1.5rem;}
#consultation h2.title{padding-left: 70px;}

/* video-gallery */
#video-gallery{border-radius: 60px 60px 0 0; padding: 85px 50px; background-color: rgb(var(--primary2));}
.gallery-slider{padding: 85px 0 100px;}
.gallery-slider.owl-carousel .owl-stage-outer{overflow: visible;}


.gallery-slider .owl-item > div {
    cursor: pointer;
    margin1: 0 -8%;
    transition: margin 0.4s ease;
  }
    .gallery-slider .owl-item.center{
    z-index: 2;
  }
  .gallery-slider .owl-item.center > div {
    cursor: auto;
    margin: 0;
  }
  .gallery-slider .owl-item img{
    transition: all .3s linear;
    border-radius: 12px;
  }
  .gallery-slider .owl-item .pic-wrap{
    transition: all .3s linear;
  }
  .gallery-slider .owl-item.center .pic-wrap{
    transform: scale(1.4);
    margin-top: -0.5rem;
  }
  .gallery-slider .owl-item:not(.center) > div:hover {
    opacity: .75;
  }
  .gallery-slider .owl-item:not(.center) > div img{

  }

  .gallery-slider .item .pic-wrap{
    display: block;
    text-decoration: none;
    overflow: hidden;
  }




.gallery-slider .owl-nav{ width: 200px;
    margin: 0 auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.gallery-slider .owl-nav::after{
    content: "";
    height: 41px;
    position: absolute;
    left: 50%;
    background-color: rgb(var(--color_white));
    width: 1px;
    top: 50%;
    transform: translateY(-50%);
}

  .gallery-slider .owl-nav button.owl-prev{
    left: 0; align-items: center; display: flex; color: rgb(var(--color_white));
    font-size: 0.75rem;
    padding: 11px 0 !important;

}
  .gallery-slider .owl-nav button.owl-next{right: 0; align-items: center; display: flex; color: rgb(var(--color_white));
    font-size: 0.75rem;
    padding: 11px 0 !important;
}
  .gallery-slider .owl-nav button span{width: 16px; height: 16px;  background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: relative;
    margin: auto;
    transition: all .2s linear;
    flex-shrink: 0;
    margin: 0 5px;
}
.gallery-slider .owl-nav button.owl-prev .prev-arrow{background-image: url('../images/arrow.png'); filter: invert(100%) sepia(0%) saturate(2608%) hue-rotate(359deg) brightness(105%) contrast(104%);}
.gallery-slider .owl-nav button.owl-next .next-arrow{background-image: url('../images/arrow.png'); transform: rotate(180deg); filter: invert(100%) sepia(0%) saturate(2608%) hue-rotate(359deg) brightness(105%) contrast(104%);}



/* aesthetic-wrap */
.aesthetic-wrap .aesthetic {flex: 1; transition:1s; margin-right: 24px; position: relative; height: 400px; overflow: hidden;}
.aesthetic-wrap .aesthetic:last-child{margin-right: 0;}
.aesthetic-wrap .aesthetic .aesthetic-img{ width: 100%; height: 100%; overflow: hidden; position: relative;}
.aesthetic-wrap .aesthetic .aesthetic-img::before{content: ""; position: absolute; inset: 0; border-radius: 12px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.40) 100%); z-index: 1;}
.aesthetic-wrap .aesthetic .aesthetic-img img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 12px;}
.aesthetic-wrap .aesthetic .aesthetic-content{position: absolute; left: 0; right: 0; margin: 0 auto; width: 100%; height: 100%; padding: 2rem; display: flex; flex-direction: row; justify-content: center; align-items: flex-end; z-index: 1;}
.aesthetic-wrap .aesthetic .aesthetic-content .text{font-size: 1rem; line-height: 1.2; white-space: nowrap; letter-spacing: 0.48px; color: rgb(var(--color_white)); font-family: 'gothambold'; text-transform: uppercase; transition: 0.4s; text-align: center;}
.aesthetic-wrap .aesthetic:hover,.aesthetic-wrap .aesthetic.active{flex: 2; }
.aesthetic-wrap .aesthetic:hover .aesthetic-content .text,.aesthetic-wrap .aesthetic.active .aesthetic-content .text{font-size: 1.5rem;}
.aesthetic-wrap .aesthetic .aesthetic-content .content-inner{ position: relative; transform: translateX(-50%);}
.aesthetic-wrap .aesthetic .aesthetic-content.active{transform: translateX(-50%);}


.link{  text-transform: uppercase;
color: rgb(var(--primary1)); text-transform: uppercase;
text-underline-offset: 8px;
transition: all .3s linear;
}
.link:hover,.link:focus{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.see-btn{font-size: 0.85rem; padding: 0; font-family: 'gothammedium'; color: rgb(var(--primary1)); text-transform: uppercase;}
#results .item-inner{ text-decoration: none; color: inherit; text-align: center; overflow: hidden; display: block;}
#results .item-inner img{border-radius: 1.5rem;}
#results .item-inner h6{margin:12px 0 0; text-align: left; color: rgb(var(--primary1)); font-family: 'gothammedium';
position: relative; padding-right: 20px;
}
#results .item-inner h6::after{content: "";
    background-image: url('../images/arrow.png');
    background-repeat: no-repeat;
    background-position: 0 0;
background-size: cover;
width: 15px;
height: 15px;
position: absolute;
right: 0;
top: 0;
transform: scale(0) rotate(180deg);
filter: var(--imgPrimary1);
transition: all .3s linear;
}
#results .item-inner:hover h6::after{transform: scale(1) rotate(180deg);}


/* news-slider */
#news-media{background-color: #1C1917; border-radius: 60px 60px 0 0;}
.news-slider .item-inner{position: relative; display: block;}
.news-slider .item-inner .pic-wrap img{border-radius: 12px;}
.news-slider .item-inner .pic-wrap::after {
    content: "";
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 12px;
}
.news-slider .item-inner .info{
    padding:3rem; padding-bottom: 2rem; color: rgb(var(--color_white)); position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transition: all .3s linear;
}
.news-slider .item-inner .info .text{
    text-transform: uppercase;
    font-family: 'idlewildbold';
    line-height: normal;
    margin-bottom: 12px;
    text-wrap: balance; letter-spacing: 0.32px;
}
.news-slider .item-inner .info .read-more{
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: normal;
    opacity: 0;
    visibility: hidden;
    letter-spacing: 0.28px;
    transition: all .3s linear;
}
.news-slider .item-inner .pic-wrap{position: relative;}
.news-slider .item-inner:hover .info{
    padding-bottom: 3rem;
}
.news-slider .item-inner:hover .info .read-more{
    opacity: 1;
    visibility: visible;
}

.news-slider .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}

.news-slider .owl-nav button.owl-prev{left: -50px; width: 32px; height: 32px; border: 1px solid rgb(var(--primary2));
    border-radius: 50%;}
.news-slider .owl-nav button.owl-next{right: -50px; width: 32px; height: 32px; border: 1px solid rgb(var(--primary2));
    border-radius: 50%;}
.news-slider .owl-nav button i{width: 16px; height: 16px;  background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: relative;
    margin: auto;
    transition: all .2s linear;
    background-image: url('../images/arrow.png');
    filter: invert(95%) sepia(4%) saturate(3204%) hue-rotate(318deg) brightness(83%) contrast(92%);
}
.news-slider .owl-nav button.owl-prev:hover{background-color:rgb(var(--primary2));}
.news-slider .owl-nav button.owl-next:hover{background-color:rgb(var(--primary2));}
.news-slider .owl-nav button.owl-prev:hover .prev-arrow{}
.news-slider .owl-nav button.owl-next .next-arrow{transform: rotate(180deg);}
.news-slider .owl-nav button:hover i{filter: invert(100%) sepia(0%) saturate(2608%) hue-rotate(359deg) brightness(105%) contrast(104%);}

/* get-in-touch*/
#get-in-touch .get-touch{
    background: url('../images/get-in-touch-bg.webp') no-repeat 0 0;
    background-size: cover;
     border-radius: 1.5rem; position: relative; overflow: hidden;}
#get-in-touch .get-touch p{color: rgb(var(--color_white));}
#get-in-touch-mia .get-touch-mia-bg{
    background: url('../images/get-in-touch-mia-bg.webp') no-repeat 0 0;
    background-size: cover;
     border-radius: 1.5rem; position: relative; overflow: hidden;}

#get-in-touch .bg-primary1::after{content: "";
    border-radius: 876px;
    background: rgb(var(--primary2));
    filter: blur(225px);
    position: absolute;
    right: -300px;
    bottom: 0;
    width: 876px;
    height: 876px;
    display: block;
    z-index: 0;
}

#get-in-touch  form{position: relative; z-index: 1;}
.form-control{background-color: transparent; border-radius: 12px;
    border:1px solid rgb(var(--color_white)); padding: 12px 16px; color: rgb(var(--color_white));
}

#get-in-touch-mia .bg-primary3{border-radius: 1.5rem; position: relative; overflow: hidden;}
#get-in-touch-mia .bg-primary3::after{content: "";
    border-radius: 876px;
    background: rgb(var(--primary3));
    filter: blur(225px);
    position: absolute;
    right: -300px;
    bottom: 0;
    width: 876px;
    height: 876px;
    display: block;
    z-index: 0;
}
#get-in-touch-mia form{position: relative; z-index: 1;}
#get-in-touch-mia .text-block p,#get-in-touch-mia .text-block a{color: rgb(var(--color_white));}
#get-in-touch-mia .text-block p strong,#get-in-touch .text-block p strong{font-family: 'gothammedium'; font-weight: normal; font-size: 0.875rem; text-transform: uppercase;}
#get-in-touch-mia .text-block a{text-decoration: none;}
#get-in-touch-mia  form .submit-btn:hover{background-color: rgb(var(--color_white)); color: rgb(var(--primary3));}

.form-control:focus{box-shadow: none; background-color: transparent; color: rgb(var(--color_white)); border-color: rgb(var(--color_white));}
.form-control::-webkit-input-placeholder {color: rgb(var(--color_white)); }
.form-control::-moz-placeholder {color: rgb(var(--color_white)); }
.form-control:-ms-input-placeholder { color: rgb(var(--color_white));  }
.form-control:-moz-placeholder { color: rgb(var(--color_white)); }
textarea.form-control {height: 100px; resize: none;}
.custom-select {background-color: transparent;
    border-radius: 12px;
    position: relative;}
.custom-select select {
    appearance: none;
    color: #000;
    cursor: pointer;
}

.custom-select::before,.custom-select::after {
    --size: 0.3rem;
    content: "";
    position: absolute;
    right: 1rem;
    pointer-events: none;
}

.custom-select::before {
    background-image: url('../images/arrow.png');
    display: block;
    background-size: cover;
    width: 14px;
    height: 14px;
    filter: var(--imgWhite);
    background-size: contain;
    background-repeat: no-repeat;
    top: 38%;
    transform: rotate(-90deg);
}
.custom-select .form-select {
    padding: 12px 16px;
    border-radius: 12px;
    color: rgb(var(--color_white));
    border-color: rgb(var(--color_white));
    background: transparent;
}

.custom-select .form-select:focus {
    box-shadow: none;
}

.custom-select select option {
    color: rgb(var(--color_black));
}

form .submit-btn{border: none; background-color: transparent; border-radius: 100px; margin-top: 12px; color: rgb(var(--color_white));
    padding: 12px 24px;font-size: 0.75rem;
    border: 1px solid rgb(var(--color_white));
    line-height: normal;
    letter-spacing: 0.28px;
    text-transform: uppercase;
}
form .submit-btn:hover{
    background-color: rgb(var(--primary1));
    border-color: rgb(var(--primary1));
}


#map{ overflow: hidden;}
#map iframe{display: block; border-radius: 60px 60px 0 0;}




/* footer */
.footer{margin-top: -85px; position: relative; z-index: 2; margin-bottom: 0; background-color: #1C1917; border-radius: 60px 60px 0 0;}

.footer .footer-top .card{
background-color: transparent;
border: none;
border-radius: 0;
color: rgb(var(--color_white));
justify-content: space-between;
height: 100%;
}
.footer .footer-top .card .title,.footer .footer-top .card p{font-size: 12px;}
.footer .footer-top .card .title{
    font-family: 'idlewildbold';
    text-transform: uppercase;
    margin-bottom: 12px;
}
.footer .footer-top .card p a{
    color: inherit;
}
.footer .footer-top .card p a:hover{
    text-decoration: underline;
}


.footer .f-logo{max-width: 250px; margin: 0 auto;}
.footer .social-media{margin-bottom: 0;}
.footer .social-media li{margin-left: 12px;}
.footer .social-media li img{filter: var(--imgWhite);}

.footer .footer-bottom {color:rgb(var(--primary2)); font-size: 12px; padding: 1.5rem 0;}
.footer .footer-bottom a{color:rgb(var(--primary2));}
.copyright{color: rgb(var(--primary2));}
.footer .footer-bottom a:hover{color: rgb(var(--color_white));}
.footer .footer-bottom .links a{padding: 0 8px; position: relative;}
.footer .footer-bottom .links a::after{content: "|"; color:rgb(var(--primary2)); position: absolute; right: 0; height: 80%; width: 1px;}
.footer .footer-bottom .links a:last-child::after{display: none;}



/* img{opacity: 0.05;} */

/* inner page styles */
#inner-banner .inner-bg{background-repeat: no-repeat; position: relative; background-position: center top; background-size: cover; height: 460px;}
#inner-banner .inner-bg::before{content: ""; display: block; background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.30) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

#inner-banner .inner-bg-mobile{position: relative;}
#inner-banner .inner-bg-mobile img{width: 100%;}
#inner-banner .inner-bg-mobile::after{content: ""; display: block; background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 50%, rgba(0, 0, 0, 0.30) 100%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

h1{ font-size: clamp(2.125rem, 1.75rem + 1.875vw, 4rem);
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 0;
}


#main-container.content p{
    font-size: 1rem;
    line-height: 24px;
    text-align: justify;
    margin-bottom: 1.5rem;
}
#main-container.content p:last-child{margin-bottom: 0;}

#main-container.content p strong{
    font-weight: 700;
}

#main-container h6{
    font-size: 16px;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 1.5rem;
}

#consultation-block{
    text-align: center;
}
#main-container #consultation-block p{
    text-align: center;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
}

.disclaimer{
color: #808080;
text-align: center;
font-size: 14px;
font-weight: 300;
line-height: normal;
max-width: 90%;
margin: 60px auto 0;
}

#main-container.content p small{
    color: #808080;
}

img1{opacity: 0.02;}

.contact-block h5{font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); font-weight: 700; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase;}
.address-block ul li{position: relative; padding-left: 36px; margin-bottom: 1.5rem; font-size: 18px;
     font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;}
.address-block ul li i{position: absolute; left: 0; top: 0; max-width: 24px;}
.address-block ul li i img{filter: var(--imgWhite);}
.address-block ul li a{color: rgb(var(--color_white)); font-size: 18px;
     font-weight: 500;
    line-height: normal;
    letter-spacing: 0.36px;}
.contact-block .form-control{border: none; background-color: transparent; border-radius: 0;
      border-bottom:1px solid rgba(170, 170, 170, 0.67); padding: 0 0 12px; color: rgb(var(--color_white));
         font-weight: 300;}
.contact-block .form-control:focus{box-shadow: none; border-color: rgb(var(--color_white));}
.contact-block .form-control::-webkit-input-placeholder {color: #aaa; }
.contact-block .form-control::-moz-placeholder {color: #aaa; }
.contact-block .form-control:-ms-input-placeholder { color: #aaa;  }
.contact-block .form-control:-moz-placeholder { color: #aaa; }
.contact-block textarea.form-control{height: 70px;}
.contact-block .submit-btn{background-color: rgb(var(--color_white)); color: rgb(var(--color_black));}
.center-content-div p{text-align:center !important;}
.pagination {clear: both; justify-content: center;}

.pagination span.current {
    background-color: rgba(var(--primary2), .7);
    font-weight: 400;
}
.pagination a, .pagination span {
    text-decoration: none;
    margin: 2px;
    color: rgb(var(--color_base));
}
.pagination a:hover, .pagination a:focus, .pagination span.current:hover, .pagination span.current:focus {
    background-color: rgba(var(--primary2), .7);

}
.pagination a, .pagination span {

    padding: 5px 10px !important;
    border: none !important;
    border-radius: 2px;
}
.wpcf7-not-valid-tip {
    font-size: 12px !important;
    color: #842029 !important;
    background-color: #f8d7da;
    border-color: #f5c2c7;
    padding: .5rem
}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    font-size: 12px
}


/* adv styles*/
.language-switcher a{color: rgb(var(--color_white));}
.adv-banner .banner-content .content-inner .banner-title{margin-bottom:clamp(1.125rem, 0.8036rem + 1.6071vw, 2.25rem); font-weight: 600; letter-spacing: 0; line-height: 1.1;}
.adv-banner .banner-content .call-actions {padding-top: clamp(3.125rem, 2.5rem + 3.125vw, 6.25rem);}
.adv-banner .banner-content .call-actions a{font-size: 18px; color: rgb(var(--color_white)); text-decoration: none; text-transform: uppercase; font-weight: 300;}
.adv-banner .banner-content .call-actions a:first-child{margin-right: 3rem;}

.callback-form{background-color: rgb(var(--color_white)); padding: clamp(1.5rem, 1.0714rem + 2.1429vw, 3rem);}
.callback-form .submit-btn {background-color: rgb(var(--primary1)); color: #08090D; width: 100%;}
.callback-form h5{color: #08090D;}
.callback-form textarea{min-height: 70px;}


#middle-block{position: relative;}
#middle-block::before{content: ""; background-color: #D6B3A2; position: absolute; left: 0; width: 50%; top:0;
    bottom: 0;}

#middle-block .left-block{padding: 84px 48px 84px 0; position: relative; z-index: 1;}
#middle-block .left-block {color: #08090D; background-color: #D6B3A2;}
#middle-block .right-block{padding: 84px 0 84px 48px;}
#middle-block .right-block h2.title{color: #D6B3A2; margin-bottom: 12px; text-transform: none; margin-top: 40px; font-weight: 600;}
#middle-block .right-block h2.title:first-child{margin-top: 0;}
#middle-block p{font-size: 1rem; font-size: 1rem; text-align: justify;}
#middle-block .left-block .btn-custom{font-weight: 500; background-color: #08090D; border-color: #08090D; color: rgb(var(--color_white));}

h2.title.spl-title{font-size: clamp(1.5rem, 1.0714rem + 2.1429vw, 3rem); color: #08090D; font-weight: 600; text-transform: none; letter-spacing: 0;}

.padding-md{padding: 80px 0;}
.bg-gray{background-color: #DFDFDF;}

.treatment-block h2.title{color: #08090D; text-transform: none;}
.treatment-block.bg-gray{color: #08090D;}
.message p{font-weight:300;}
.treatment-block .btn-custom{background-color:#08090D; border-color: #08090D;}

.treatment-block.bg-black{background-color:#08090D;}
.treatment-block.bg-black .btn-custom{background-color:#D6B3A2; border-color: #D6B3A2; color: #08090D;}
.treatment-block.bg-black .btn-custom img{filter: var(--imgBlack);}

.trusted-block{background-color: #D6B3A2; color: #08090D; }
.trusted-block p{font-size: 1rem;}

.adv-about .btn-custom{background-color:#08090D; border-color: #08090D;}

.call-to-action a{color: rgb(var(--color_white)); margin: 0 8px;}
.call-to-action a img{filter: var(--imgWhite);}

.adv-footer{background-color: #08090D; padding: 72px 0 36px;}


.extra-links a{margin: 0 8px;}



.offcanvas.offcanvas-top{
    transform: none;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s linear;
}
.offcanvas.offcanvas-top.show{
    opacity: 1;
    visibility: visible;
}

@media (max-width: 991px) {
  .tab-content>.tab-pane {
    display: block;
    opacity: 1;
  }
  #menuTabs{width: 100%;}
  #menuTabs .accordion-button,
  #menuTabs .accordion-button:not(.collapsed){
    background: transparent;
    border: none;
    box-shadow: none;
    color: rgb(var(--color_white));
    padding-left: 0;
  }
  #menuTabs .accordion-button::after{
    filter: var(--imgWhite);
  }
}

.radius{border-radius: 1.5rem;}
.radius-small{border-radius: 0.75rem;}
.has-sign{position: relative;}
.has-sign::after{content: ""; background-image: url('../images/sign.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
    position: absolute;
    right: -30px;
    bottom: -40px;
    width: 271px;
    height: 271px;
    display: block;
}
.has-sign.top-right::after{
    bottom: auto;
    top: -40px;
}
.has-sign.left-bottom::after{
    bottom: -40px;
    right: auto;
    left: -30px;
}

.pic-outer{overflow: hidden; z-index: 1;}
.pic-outer *{ transition: all .3s linear;}
.pic-outer:hover img{transform: scale(1.1);}

/* inner page styles */
#inner-banner { height: 100vh; max-height: 640px; border-radius: 0 0 60px 60px; overflow: hidden;}
#inner-banner .banner-pic{height: 100%; }
#inner-banner .banner-content h1{max-width: 800px; margin: 0 auto;}
#inner-banner .banner-pic::before{content: ""; background-color: rgb(var(--primary1),0.5); position: absolute;
    width: 100%;
    height: 100%;
    display: block;
}
#inner-banner .container {
    z-index: 1;
    left: 50%;
    top: 70%;
    transform: translate(-50%, -70%);
}
#inner-banner h1{font-family: 'idlewildbold'; margin-bottom: 0;}


.breadcrumb li.active,.breadcrumb li a {
    font-family: 'gothammedium';
    color: rgb(var(--color_white),0.5);
    font-size: 12px;
    vertical-align: top
}

.breadcrumb-item+.breadcrumb-item::before {
    color: rgb(var(--color_white),0.5);
}

.breadcrumb li a:hover {
    color: rgb(var(--color_white));
}

/* accordion */
.accordion .accordion-item{background-color: transparent; border-radius: 0; border: none; border-bottom: 1px solid rgb(var(--primary2));}
.accordion .card-header { border-radius: 0; background-color: rgb(var(--color_white));}
.accordion .card-header a{text-decoration: none; font-size: 1.25rem;
 color: rgb(var(--primary1)); padding: 24px 40px 24px 0;}
.accordion .card-header a span.arrow{width: 24px; height: 24px; border: 1px solid rgb(var(--primary2));
    border-radius: 50%; display: block;
    position: absolute; right: 0; top: 28px;
}

.accordion .card-header a span.arrow::after{content: ""; background-image: url('../images/arrow.png');
     background-repeat: no-repeat; background-position: 0 0;
background-size: contain; width: 12px; height: 12px; transform: rotate(-90deg);
      filter: var(--imgPrimary2);
      position: absolute; margin: auto; inset: 0;
}

.accordion .card-header a:not(.collapsed){border-bottom-color: transparent;}
.accordion .card-header a:not(.collapsed) span.arrow{background-color: rgb(var(--primary2));}
.accordion .card-header a:not(.collapsed) span.arrow::after{content: ""; transform: rotate(90deg); filter: var(--imgWhite);}
.accordion .card-body{padding: 0 40px 0 0; background-color: transparent;}


/* accordion-style02 */
.accordion-style02 .accordion-item{background-color: transparent; border-radius: 0; border: none;}
.accordion-style02 .card-header { border-radius: 0; background-color: rgb(var(--color_white)); border: none; border-top: 1px solid rgb(var(--primary1));}
.accordion-style02 .card-header a{text-decoration: none; font-size: 1rem;
 color: #63676B; padding: 16px 40px 16px 0; font-family: 'gothammedium';}
.accordion-style02 .card-header a span.arrow{width: 24px; height: 24px;
    border-radius: 50%; display: block;
    position: absolute; right: 0; top: 18px;
}

.accordion-style02 .card-header a span.arrow::after{content: ""; background-image: url('../images/arrow.png');
     background-repeat: no-repeat; background-position: 0 0;
background-size: contain; width: 12px; height: 12px; transform: rotate(-90deg);
      filter: none;
      position: absolute; margin: auto; inset: 0;
}

.accordion-style02 .card-header a:not(.collapsed){border-bottom-color: transparent;}
.accordion-style02 .card-header a:not(.collapsed) span.arrow::after{content: ""; transform: rotate(90deg); filter: none;}
.accordion-style02 .card-body{padding: 0 0 1rem; background-color: transparent;}

.card-sample{border: none; padding: 85px; height: 100%;}

.content-block{max-width: 90%;}

.bg-primary1 ul li,.bg-primary1 h3,.bg-primary1 p,.bg-primary1 h2.title,.bg-primary1 h2{color: rgb(var(--color_white));}
.bg-primary1 ul li a{color: inherit;}
.content .bg-primary1  ul li{font-family: 'gothambook';}
.bg-primary1 h1.title{font-size: 24px; line-height: 30px; font-family: 'idlewildbold'; text-transform: uppercase; margin-bottom: 12px; color: rgb(var(--color_white));}
.bg h1{font-size: 24px; line-height: 30px; font-family: 'idlewildbold'; text-transform: uppercase; margin-bottom: 12px; color: rgb(var(--primary1));}

.content .tag-style{margin: 0; padding: 0; list-style: none;}
.content .tag-style li a{    margin-right: 12px;
    margin-bottom: 8px; display: inline-block; color: rgb(var(--color_white));
    text-transform: uppercase;
    padding: 12px 24px;
    border-radius: 1.5rem;
    line-height: normal;
    position: relative;
    font-size: 0.75rem;
    border: 0.5px solid rgb(var(--color_white));
    letter-spacing: 0.28px;
    text-decoration: none !important;}
.content .tag-style li a:hover,.content .tag-style li a:focus  {
    color: rgb(var(--primary1));
    border-color: rgb(var(--color_white));
    background-color: rgb(var(--color_white));
}
.content p a{text-decoration: underline;}
.mia-result{background-color: #EAEAEA; border-radius: 60px 60px 0 0;}

.full-width{width: calc(100vw - 17px); margin-left: calc(-50vw + 50%);}

.mia-result-slider .item .pic-wrap{width: 50%;}
.mia-result-slider .item .pic-wrap .text{position: absolute; bottom: 24px; color: rgb(var(--color_white));}
.mia-result-slider .item .pic-wrap .text span{display: block; font-family: 'gothammedium';}
.mia-result-slider .item .before-pic .text{left: 24px;}
.mia-result-slider .item .after-pic .text{right: 24px; text-align: right;}
.mia-result-slider .item .before-pic img{border-radius: 12px 0 0 12px;}
.mia-result-slider .item .after-pic img{border-radius: 0 12px 12px 0;}


.mia-result-slider .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}

.mia-result-slider .owl-nav button.owl-prev{left: -50px; width: 32px; height: 32px; border: 1px solid rgb(var(--primary3));
    border-radius: 50%;}
.mia-result-slider .owl-nav button.owl-next{right: -50px; width: 32px; height: 32px; border: 1px solid rgb(var(--primary3));
    border-radius: 50%;}
.mia-result-slider .owl-nav button i{width: 16px; height: 16px;  background-repeat: no-repeat;
    background-size: cover;
    display: block;
    position: relative;
    margin: auto;
    transition: all .2s linear;
    background-image: url('../images/arrow.png');
    filter: var(--imgPrimary3)
}
.mia-result-slider .owl-nav button.owl-prev:hover{background-color:rgb(var(--primary3));}
.mia-result-slider .owl-nav button.owl-next:hover{background-color:rgb(var(--primary3));}
.mia-result-slider .owl-nav button.owl-next .next-arrow{transform: rotate(180deg);}
.mia-result-slider .owl-nav button:hover i{filter: invert(100%) sepia(0%) saturate(2608%) hue-rotate(359deg) brightness(105%) contrast(104%);}

.step-card{border-color: #EAEAEA; padding:70px 30px;}
.step-card .numbers{margin-bottom: 1rem;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: rgb(var(--primary3));
    color: rgb(var(--color_white));
    paint-order: stroke fill;
    font-family: 'idlewildbold';
}

.mia-procedure{ border-radius: 60px 60px 0 0;}
.mia-procedure .btn-custom:hover,.mia-procedure .btn-custom:focus,.mia-procedure .btn-custom:active{color: rgb(var(--primary3));}

.play-icon{position: absolute; width: 82px; height: 82px; z-index: 1; inset: 0; background: url('../images/play-icon.svg') no-repeat center center; display: flex; align-items: center; justify-content: center; margin: auto; transition: all .3s linear;}


.video-thumb:hover .play-icon{transform: scale(1.2);}


.discover .discover-info h6{font-size: 1.125rem; font-family: 'gothambold'; text-transform: uppercase;}
.discover .discover-info hr{color: #EAEAEA; opacity: 1; margin: 1rem 0;}

.card-sample02{border-color: #EAEAEA; text-align: center;}
.card-sample02 h6{ font-family: 'gothammedium'; margin-bottom: 12px; text-transform: uppercase;}
.card-sample02 ul{margin-bottom: 1rem; text-align: left;}
.card-sample02 ul li{margin-bottom: 4px;}

/* plastic-surgeon */
#plastic-surgeon{background-color: #1C1917;}
#plastic-surgeon .btn-wrap{margin-top: 2rem;}
#plastic-surgeon .btn-wrap a{margin-right: 12px; margin-bottom: 8px;}
#plastic-surgeon ul li{color: rgb(var(--color_white));}

.banner-text{position: absolute; left: 112px; top: 50%; transform: translateY(-50%); color: rgb(var(--color_white)) !important;
    max-width: 500px;
}

.bottom-strip{background-color: rgb(var(--primary1));
    padding: 2rem 1rem 0.5rem;
    position: absolute;
    z-index: 0;
    bottom: -35px;
    height: auto;
    font-family: 'gothammedium';
    font-size: 12px;
    width: 90%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-decoration: none;
}
.bottom-strip .text{display: flex;}
.bottom-strip .text.has-icon::before{
    content: "";
    background-image: url('../images/map-pin.svg');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: block;
    margin-right: 4px;
}

.space{padding: 85px 0 0;}
.news-item{display: block;}
.news-item .pic-wrap img{border-radius: 12px;}
.news-item .pic-wrap::after {
    content: "";
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 12px;
}
.news-item .info{
    padding:3rem; padding-bottom: 2rem; color: rgb(var(--color_white)); position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transition: all .3s linear;
}
.news-item .info .text{
    text-transform: uppercase;
    font-family: 'idlewildbold';
    line-height: normal;
    margin-bottom: 12px;
    text-wrap: balance; letter-spacing: 0.32px;
}
.news-item .info .text h3{
    color: inherit;
    font-family: inherit;
    font-size: inherit;
}
.news-item .info .read-more{
    font-size: 0.75rem;
    text-transform: uppercase;
    line-height: normal;
    opacity: 0;
    visibility: hidden;
    letter-spacing: 0.28px;
    transition: all .3s linear;
}
.news-item .pic-wrap{position: relative;}
.news-item:hover .info{
    padding-bottom: 3rem;
}
.news-item:hover .info .read-more{
    opacity: 1;
    visibility: visible;
}

.news-details h2,.news-details h3{color: rgb(var(--primary1));
font-size: 1rem;
font-family: 'gothambold';
}
.news-details h3{margin-top: 3rem;}
.news-details p a{text-decoration: underline;}

.contact-block .item{color: #63676B;}
.contact-block .item .title{font-size: 0.875rem; font-family: 'gothammedium'; text-transform: uppercase;}
.contact-block .item .value{}
.contact-block .item a{color: inherit; text-decoration: none;}

.content .gallery-details h3{color: #63676B; text-transform: none;}



.gallery-details .gallery-item .text-group{
    position: absolute;
    padding: 1rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    font-size: 0.875rem;
}

.sidebar h5{
    text-transform: uppercase;
    font-family: 'gothambold';
    font-size: 1.25rem;
    margin-bottom: 1.5rem;
    color: rgb(var(--primary1));
}
.sidebar .form-check{margin-bottom: 12px;}
.sidebar .form-check .form-check-input[type=radio]{border-radius: 5px; border: 1.5px solid rgb(var(--primary2)); width: 18px; height: 18px;}
.sidebar .form-check .form-check-input:checked{background-color: transparent; border-color: rgb(var(--primary2));}
.sidebar .form-check .form-check-input:focus{box-shadow: none;}
.sidebar .form-check .form-check-input{background-color: transparent;}
.sidebar .form-check .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23cb9'/%3e%3c/svg%3e");}
.sidebar .form-check .form-check-label{color: #63676B; font-size: 0.875rem;}
.sidebar .form-check .form-check-label a{color: inherit;}

.journeys-item .journeys-pic{border: 1px solid #EAEAEA;}
.journeys-item h3{
    text-transform: uppercase;
    font-family: 'idlewildbold';
    font-size: 1.25rem;
}
.journeys-item .btn{color: rgb(var(--primary1)); font-size: 0.875rem;
    font-family: 'gothammedium'; border-radius: 0; text-transform: uppercase;
    padding: 0;
    text-underline-offset: 5px;
    transition: all .3s linear;
}
.journeys-item .btn:hover{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.podcast-list .btn{font-size: 0.875rem; font-family: 'gothammedium'; text-transform: uppercase; color: rgb(var(--primary1)); padding: 0;}
.podcast-list .btn:focus,.podcast-list .btn:active{border-color: transparent;}
.podcast-list .has-episode::before{content: "";
    background-image: url('../images/play-icon02.svg');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    transition: all .3s linear;
}
.podcast-list .has-episode:hover::before{
    margin-right: 3px;
}
.podcast-list hr:last-child{display: none;}

.mia-form h3{color: rgb(var(--primary3)); font-family: 'gothambold';}
.mia-data{background-color: #EAEAEA; padding: 2rem;}
.mia-form hr{color: #EAEAEA;}

#customForm .form-control{border: 1px solid rgb(var(--primary3)); border-radius: 12px;
    padding: 1rem; line-height: normal; font-size: 0.875rem;
    color: rgb(var(--primary3));
}
#customForm .form-control::-webkit-input-placeholder { color: rgb(var(--primary3));}
#customForm .form-control::-moz-placeholder { color: rgb(var(--primary3));}
#customForm .form-control:-ms-input-placeholder { color: rgb(var(--primary3));}
#customForm .form-control:-moz-placeholder { color: rgb(var(--primary3));}
#customForm label{color:#63676B;}
#customForm .form-check .form-check-input[type=radio]{border-radius: 5px; border: 1.5px solid rgb(var(--primary3)); width: 18px; height: 18px;}
#customForm .form-check .form-check-input:checked{background-color: transparent; border-color: rgb(var(--primary3));}
#customForm .form-check .form-check-input:focus{box-shadow: none;}
#customForm .form-check .form-check-input{background-color: transparent;}
#customForm .form-check .form-check-input:checked[type=radio]{--bs-form-check-bg-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23836'/%3e%3c/svg%3e");}
#customForm .form-check .form-check-label{font-size: 0.875rem;}
#customForm hr{color:#EAEAEA; opacity: 1;}
#customForm .submit-btn{background-color: rgb(var(--primary3)); color: rgb(var(--color_white));
    font-size: 0.875rem;
    font-family: 'gothammedium';
}
#customForm .submit-btn:hover,#customForm .submit-btn:focus{
background-color: rgb(var(--primary3)) !important; color: rgb(var(--color_white)) !important;
}
#form-response .fbtn{background-color: rgb(var(--primary3)); color: rgb(var(--color_white));
    font-size: 0.875rem;
    font-family: 'gothammedium';
}
#form-response .fbtn:hover,#form-response .fbtn:focus{
background-color: rgb(var(--primary3)) !important; color: rgb(var(--color_white)) !important;
}

@keyframes growProgressBar {

0%,
33% {
  --pgPercentage: 0;
}

100% {
  --pgPercentage: var(--value);
}
}

@property --pgPercentage {
syntax: '<number>';
inherits: true;
initial-value: 0;
}

div[role="progressbar"] {
--size: 1rem;
--fg: Black;
--bg: WhiteSmoke;
--pgPercentage: var(--value);
animation: growProgressBar 3s 1 forwards;
width: 12rem;
aspect-ratio: 1;
border-radius: 50%;
display: grid;
background: radial-gradient(farthest-side, #0000 calc(100% - var(--size)), var(--bg) 0);
font-family: Helvetica, Arial, sans-serif;
font-size: calc(var(--size));
color: var(--fg);
top: 50%;
left: 50%;
transform: translate(5%, 0%);
margin: 0 auto 30px;
}

div[role="progressbar"]::after {
content: "";
grid-area: 1/1;
border-radius: 50%;
padding: var(--size);
background:
  conic-gradient(#ffffff, #8E3362);
--_m:
  conic-gradient(#000 calc(var(--pgPercentage) * 1%), #0000 0),
  linear-gradient(#000 0 0) content-box;
-webkit-mask: var(--_m);
mask: var(--_m);
-webkit-mask-composite: source-out;
mask-composite: subtract;
}

div[role="progressbar"]::before {
counter-reset: percentage var(--value);
content: counter(percentage) '%';
grid-area: 1/1;
margin: auto;
font-size: 2rem;
color: rgb(var(--primary3));
font-weight: bold;
}

@media only screen and (max-width: 768px) {
	div[role="progressbar"]{
		width: 9rem;
	}
}

.question-block{position: relative;}
.miaform #form-response .message-wrap .box-wrap {
padding: 36px;
text-align: left;
justify-content: center;
max-width: 650px;
margin: 0 auto 12px;
background-color: #EAEAEA;
display: flex;
align-items: center;
}

.miaform #form-response .message-wrap .box-wrap .icon {
flex-shrink: 0;
margin-right: 1.5rem;
width: 82px;
height: auto;
}

.miaform #form-response .message-wrap .box-wrap.last{
margin-bottom: 36px;
}
.miaform #form-response .message-wrap .box-wrap .icon img {
max-width: 100%;
height: auto;
}
.miaform #form-response .message-wrap h3.title{font-family: 'idlewildbold';}
.miaform #form-response .message-wrap .box-wrap .text h5{font-size: 20px; margin:0 0 5px;}
.miaform #form-response .message-wrap .box-wrap .text p{margin-bottom: 0;}
