@font-face {
font-family: Avenir;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/Avenir-Medium.otf); 
} 
@font-face {
font-family: Avenir-Light;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/Avenir-Light.otf); 
} 
@font-face {
font-family: Avenir-Bold;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/AvenirNext-Bold.otf); 
} 
@font-face {
font-family: Saudagar;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/Saudagar.ttf); 
} 
@font-face {
font-family: Baskerville-Regular;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/NewBaskervilleITCbyBT-Roman.otf); 
}  
@font-face {
font-family: Baskerville-Italic;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/LibreBaskervilleNew-Italic.otf); 
}  
@font-face {
font-family: Garet;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/Garet-Book.otf); 
}  
@font-face {
font-family: Garet-Bold;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/Garet-Heavy.otf); 
}  
@font-face {
font-family: Bodoni-Italic;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/BauerBodoniStd-Italic.otf); 
}  
@font-face {
font-family: Bodoni-Regular;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/BauerBodoniStd-Roman.otf); 
}  
@font-face {
font-family: Snell;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/SnellBT-Regular.otf); 
}  
@font-face {
font-family: Perandory;
src: url(//insidelifestyle.com/wp-content/themes/IL23/fonts/perandory-condensed.otf); 
}  
.grecaptcha-badge { 
visibility: hidden !important;
} 
.viewport-overlay {
width: 90%;
height: auto;
padding: 10vh 5% 7.5vh;
position: relative;	
text-align: center;
float: left;
background-color: #222;
}
.viewport-overlay.top {
padding: 25vh 5%;
}
#overlay-inner {
position: relative; 
height: 100%; 
width: 100%; 
z-index: 222; 
}
#overlay-inner h1 {
color: #FFF;
font-family: Garet;
}
#overlay-inner h1 em {
font-weight: normal;
font-style: italic;
font-family: Garet;
}
.viewport-overlay video {
width: 100%;
height: 100%;
object-fit: cover;
top: 0;
left: 0;
position: absolute;
z-index: 1;
opacity: 0.6;
}	
#image-wrapper video {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
top: 0;
left: 0;
position: absolute;
}	
video::-webkit-media-controls {
display:none !important;
}
.viewport-overlay span {
z-index: 666;
position: relative;
top: 0;
left: 0;
}
.viewport-overlay h1 {
font-family: Garet;
color: #FFF;
padding: 0 20%;
}
.viewport-overlay h2 {
color: #FFF;
padding-bottom: 20px;
font-family: Garet;
font-size: 150% !important;
}
#overlay-inner h2 em {
font-weight: normal;
font-style: italic;
font-family: Garet;
}
.viewport-overlay p {
color: #FFF;
}
.viewport-overlay #button {
font-family: Garet;
font-size: 90%;
line-height: 100%;
color: #FFF;
float: none;
display: inline-block;
margin: 40px 0 0;
text-transform: uppercase;
}
.up {
animation: 1.5s ease-out 0.5s 1 slideUp;    
} 
@keyframes slideUp {
0% {
transform: translateY(100px);
opacity: 0;
visibility: hidden;
}
5% {
transform: translateY(100px);
opacity: 0;
visibility: hidden;
}
100% {
transform: translateY(0);
opacity: 1;
visibility: visible;
}
}
#what {
width: 60px;
height: auto;
position: fixed;
bottom: 2.5%;
right: 2.5%;
z-index: 888;
display: none;
}
#what img {
width: 100%;
height: auto;
-webkit-filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.3));
}
body {
margin: 0;
font-family: Garet;
font-weight: normal;
font-size: 16px;
line-height: 140%;
background-color: #EFECE7;
color: #000;
}
p {
font-size: 16px;
line-height: 140%;
margin: 0;
font-weight: normal;
color: #000;
}
p a {
text-decoration: none;
color: #07079e;
}
.single-post, .single-inside-list {
width: 100%;
overflow-x: hidden;
float: left;
}
.single-post p, .single-inside-list p {
line-height: 140%;
}
a {
text-decoration: none;
color: inherit;
}
p strong {
font-family: Avenir;
font-weight: normal;
font-style: normal;
}
h1, h2, h3, h4, h5, h6 {
}
h1 {
font-weight: normal;
font-style: normal;
padding: 0;
margin: 0;
font-size: 40px;
line-height: 120%;
font-family: Bodoni-Regular;
}
h1 em {
font-weight: normal;
font-style: normal;
font-family: Bodoni-Italic;
}
h1.head {
font-size: 90px;
margin-bottom: -35px;
padding-left: 7.5%;
width: 90%;
position: relative;
z-index: 222;
font-family: Bodoni-Italic;
text-transform: uppercase;
}
h1.head.right {
padding-left: 0;
padding-right: 7.5%;
text-align: right;
}
h2 {
font-weight: normal;
font-style: normal;	
padding: 0;
margin: 0;
font-size: 35px;
line-height: 110%;
font-family: Bodoni-Regular;
}
h2 em {
font-weight: normal;
font-style: normal;
font-family: Bodoni-Italic;
}
h3 {
font-weight: normal;
font-style: normal;    
padding: 0;
margin: 0;
font-size: 28px;
line-height: 120%;
font-family: Bodoni-Regular;
}
h3 em {
font-weight: normal;
font-style: normal;
font-family: Bodoni-Italic;
}
h4 {
font-weight: bold;
font-style: normal;    
padding: 0;
margin: 0;
font-size: 25px;
line-height: 120%;
font-family: Garet;
}
h4 strong {
-webkit-text-stroke: 1px;
}
h5 {
font-weight: normal;
font-style: normal;    
padding: 0;
margin: 0;
font-size: 100%;
line-height: 100%;
font-family: Avenir;
}
h5 strong {
}
.white {
color: #FFF;
}
.gold {
color: #AA8456;
}
.upper {
text-transform: uppercase;
}
#header #button {
font-family: Garet;
font-size: 16px;
line-height: 16px;
padding: 12px 25px; 
color: #FFF;
background-color: #AA8456;
border-radius: 20px;
float: right;
margin-top: 20px;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#header #button:hover {
background-color: #000;
}
#panel #button {
font-family: Garet;
font-size: 75%;
line-height: 100%;
padding: 12px 20px 10px; 
color: #000;
border-radius: 30em;
border: 1.5px solid #000;
float: none;
display: inline-block;
margin-top: 15px;
text-transform: uppercase;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#panel.beige #button {
}
#panel #button:hover {
background-color: #000;
color: #FFF;
}
#panel #button.black {
font-size: 100%;
line-height: 100%;
padding: 20px 0; 
color: #FFF;
background-color: #000;
border-radius: 0;
margin-top: -30px;
margin-bottom: 60px;
width: 30.3333%;
text-transform: uppercase;
}
#panel ul {
margin: 0;
padding: 0 0 0 20px;
}
#panel ul li {
margin: 0;
padding: 4px 0;
line-height: 115%;
}
#panel ul li em {
font-size: 85%;
font-style: normal;
font-family: Garet;
}
#wrapper {
margin: 0 !important;
background-color: #FFF;
float: left;
width: 100%;
overflow: hidden !important;
overflow-x: hidden !important;
}
#fixie {
margin: 0 auto;
}
#header {
height: 80px;
z-index: 888;
width: 90%;
background-color: #FFF;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
padding: 0 5% 0;
float: left;
position: fixed;
border-top: solid 15px #FFF;
border-bottom: solid 15px #FFF;
}
#logo {
height: 80px;
width: 300px;
line-height: 100px;
float: none;
margin: 0 auto;
text-align: center;
position: absolute;
left: 50%;
transform: translateX(-50%);
}
#logo img {
height: 60px;
width: auto;
padding-top: 10px;
}
#access {
float: left;
height: 80px;
width: auto;
}
#access ul {
float: left;
height: 80px;
width: auto;
padding: 0;
margin: 0; 
}
#access ul li {
float: left;
line-height: 80px;
width: auto;
padding: 0;
margin: 0; 
list-style: none;
}
#access ul li a {
float: left;
line-height: 80px;
padding: 0 0 0 0;
margin: 0 30px 0 0; 
text-transform: uppercase;
font-size: 85%;
font-family: Garet;
font-weight: bold;
position: relative;
pointer-events: visible;
cursor: default;
text-decoration: none;
}
#access ul li a::before {
content: '';
position: absolute;
bottom: 30px;
height: 1px;
width: 100%;
background-color: transparent;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#access ul li a:hover::before {
background-color: #000;
}
#access ul li ul {
position: absolute;
background-color: rgba(255,255,255,1);
top: 80px;
left: 0;
width: 100%;
padding: 0 5%;
height: 50px;
display: none;
z-index: 999999;
}
#access ul li:hover ul {
display: block;
}
#access ul li ul li {
float: left;
line-height: 50px;
width: auto;
padding: 0;
margin: 0; 
list-style: none;
}
#access ul li ul li a {
float: left;
line-height: 50px;
padding: 0 0 0 0;
margin: 0 30px 0 0; 
text-transform: uppercase;
font-size: 80%;
position: relative;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
cursor: pointer;
}
#access ul li ul li a::before {
content: '';
position: absolute;
top: 34px;
height: 1px;
width: 100%;
background-color: transparent;
}
#access ul li ul li a:hover::before {
background-color: #000;
}
#content {
background-color: #FFF;
float: left;
width: 100%;
margin-top: 110px;
}
#slide {
padding: 0 0;
width: 100%;
float: left;
}
#inside-list {
width: 85%;
height: 50vh;
float: left;
margin: 5vh 7.5% 0;
position: relative;
}
#inside-list-overlay {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0,0,0,0.4);
z-index: 222;
}
#inside-list img {
width: 100%;
height: 100%;
object-fit: cover;
}
#inside-list-text {
position: absolute;
top: 50%;
left: 0;
z-index: 222;
width: 100%;
transform: translateY(-50%);
}
#inside-list-text h1 {
color: #FFF;
padding: 0 10%;
margin: 0;
}
#carousel-wrapper {
padding: 10vh 0 10vh;
float: left;
width: 100%;
}
#carousel-wrapper.grey {
background-color: #F6F4F0;
}
#editors-wrapper {
background-color: #F6F4F0;
width: 94%;
height: auto;
float: left;
padding: 10vh 3% !important;
margin: 0 0 !important;
overflow: hidden;
text-align: left;
}
#editors-wrapper h1 {
margin-left: 3%;
}
#book-banner {
width: 90%;
height: auto;
position: absolute;
background-color: #222;
padding: 0;
margin: 0 5%;
}
#exclusive-banner {
width: 100%;
height: auto;
position: relative;
background-color: #000;
float: left;
padding: 0;
margin: 4vh 0 2.5vh;
}
.home #exclusive-banner {
margin: 0;
}
#editors-wrapper #exclusive-banner {
background-color: #FFF;
width: 93%;
float: left;
margin-left: 2%;
}
#exclusive-banner-text {
width: 40%;
height: auto;
display: inline-block;
vertical-align: middle;
padding: 15vh 7.5%;
margin-left: 45%;
}
#exclusive-banner-text h1 {
color: #FFF;
padding: 20px 0;
font-size: 250%;
margin: 0 !important;
}
#exclusive-banner-text h2 {
color: #FFF;
padding: 0px 0 20px;
font-size: 250%;
margin: 0 !important;
}
#exclusive-banner-text h1 em {
font-family: Bodoni-Italic !important;
}
#editors-wrapper #exclusive-banner-text h1 {
color: #000;
}
#exclusive-banner-text h3 {
color: #FFF;
font-family: Bodoni-Italic !important;
}
#exclusive-banner-text h3 em {
color: #FFF;
font-family: Bodoni-Italic !important;
}
#editors-wrapper #exclusive-banner-text h3 em {
color: #000;
}
#exclusive-banner-text p {
color: #FFF;
font-size: 90%; 
}
#editors-wrapper #exclusive-banner-text p {
color: #000;
}
#exclusive-banner-text #button {
font-family: Garet;
font-size: 80%;
line-height: 100%;
padding: 12px 25px; 
color: #FFF;
border-radius: 30em;
border: 1.5px solid #FFF;
float: none;
display: inline-block;
margin-top: 30px;
text-transform: uppercase;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#editors-wrapper #exclusive-banner-text #button {
border: 1.5px solid #000;
color: #000;
}
#exclusive-banner-text #button:hover {
color: #FFF;
background-color: #000;
}
#editors-wrapper #exclusive-banner-text #button:hover {
color: #FFF;
}
#exclusive-banner-image {
width: 45%;
height: 120%;
position: absolute;
top: 0;
left: 0;
}
#exclusive-banner-image img {
width: 100%;
height: 100%;
object-fit: cover;
float: left;
}
#image-banner {
width: 100%;
height: auto;
position: relative;
}
#image-banner-photo {
width: 100%;
height: 100%;
position: absolute;
overflow: hidden;
top: 0;
left: 0;
}
#image-banner-photo img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
}
#image-banner-overlay {
width: 100%;
height: auto;
padding: 10vh 0;
background-color: rgba(0,0,0,0.5);
text-align: center;
z-index: 222;
position: relative;
}
#image-banner-overlay h1 {
color: #FFF;
font-size: 300%;
}
#image-banner-overlay p {
color: #FFF;
margin: 20px 20%;
}
#image-banner-overlay h4 {
color: #FFF;
font-size: 120%;
}
#image-banner-overlay #button {
font-family: Garet;
font-size: 80%;
line-height: 100%;
padding: 12px 25px; 
color: #FFF;
border-radius: 30em;
border: 1.5px solid #FFF;
float: none;
display: inline-block;
margin-top: 30px;
text-transform: uppercase;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#image-banner-overlay #button:hover {
border: 1.5px solid #222;
background-color: #222;
color: #FFF;
}
#loves-wrapper {
width: 100%;
float: left;
background-color: #FFF;
position: relative;
display: none;
}
#loves-one {
width: 49%;
float: left;	
overflow: hidden;
height: 35vh;
}
#loves-one img {
width: 100%;
height: 100%;
object-fit: cover;
float: left;	
}
#loves-two {
width: 25%;
float: left;
margin: 0 0.5%;
overflow: hidden;
height: 35vh;
}
#loves-two img {
width: 100%;
height: 100%;
object-fit: cover;
float: left;	
}
#loves-three {
width: 25%;
float: left;	
overflow: hidden;
height: 35vh;
}
#loves-three img {
width: 100%;
height: 100%;
object-fit: cover;
float: left;	
}
#loves-heading-one {
position: absolute;
bottom: 1vh;
width: 47%;
text-align: right;
}
#loves-heading-one h1 {
color: #FFF;
font-size: 350%;
text-transform: uppercase;
padding: 0;
margin: 0;
line-height: 80%;
}
#loves-heading-two {
position: absolute;
top: 2vh;
right: 2%;
width: 24%;
text-align: right;
}
#loves-heading-two h2 {
color: #FFF;
font-size: 250%;
text-transform: uppercase;
padding: 0;
margin: 0;
line-height: 65%;
}
#panel {
padding: 10vh 5%;
width: 90%;
float: left;
background-color: #FFF;
}
#panel.more {
background-color: #F6F4F0;
text-align: center;
}
#panel.grey {
background-color: #F6F4F0;
}
#panel.black {
background-color: #111;
}
#panel.black h1, #panel.black h2, #panel.black h3, #panel.black h4, #panel.black h5, #panel.black p {
color: #FFF;
}
#panel.opener h2 {
padding: 0 0 15px;
}
#panel.opener p {
padding: 15px 0;
}
#panel.opener p em {
font-family: Bodoni-Italic;
font-size: 120%;
}
#panel.logo {
padding: 2.5vh 10%;
background-color: #F6F4F0;
width: 80%;
}
#panel.center {
padding: 10vh 25%;
width: 50%;
text-align: center;
}
#panel.zero {
padding: 0 5%;
}
#panel.article {
padding: 0 3%;
margin: 10vh auto;
width: 94%;
border-left: solid 0.75px #000;
border-right: solid 0.75px #000;
float: none;
max-width: 967px;
}
#panel.article h1 {
padding-bottom: 20px;
}
#panel.article.top h1 {
padding-bottom: 20px;
padding-left: 10%;
padding-right: 10%;
}
#panel.article h2 {
padding-bottom: 10px;
text-transform: uppercase;
font-family: Bodoni-Italic;
}
#mobile-logos {
background-color: #FFF;
width: 90%;
padding: 5vh 5%;
float: left;
text-align: center;
display: none;
}
#mobile-logos-image {
width: 25%;
aspect-ratio: 1 / 1;
display: inline-block;
}
#mobile-logos-image img {
width: 100%;
height: 100%;
object-fit: contain;
float: left;
}
#section-text h2 {
padding-bottom: 10px;
text-transform: uppercase;
font-family: Bodoni-Italic;
}
#section-text h4 {
padding-top: 20px;
padding-bottom: 10px;
text-transform: uppercase;
font-size: 130%;
}
#panel.article span img {
width: 100%;
height: auto;
margin-top: 30px !important;
display: block;
clear: both;
}
#panel.article p {
padding: 10px 0;
}
#panel.article.top p {
padding: 10px 10%;
}
#panel.article p a {
font-size: 100%;
font-family: Garet;
font-weight: bold;
color: #000;
text-decoration: underline;
}
#panel.article p a:hover {
text-decoration: underline;
color: #AA8456;
}
#panel.full {
padding: 10vh 0 !important;
width: 100% !important;
}
#panel.full #left-container {
width: 60%;
float: left;
text-align: left;
padding: 0 5%;
}
#panel.full #left-container h2 {
padding-bottom: 20px;
}
#panel.full #left-container h3 {
font-family: Bodoni-Regular;
}
#panel.full #left-container h4 {
padding-top: 20px;
}
#panel.full #left-container p {
padding-top: 10px;
font-family: Garet;
font-size: 90%;
}
#panel.full #left-container p a {
color: #AA8456;
}
#panel.full #left-container p a:hover {
border-bottom: 1px solid #FFF;
}
#panel.full #left-container iframe {
}
#panel.full #right-container {
width: 25%;
float: left;
padding-right: 5%;
}
#panel.full #right-container h3 {
border-top: 3px solid #AA8456;
border-bottom: 3px solid #AA8456;
padding: 20px 0;
}
#panel.full .wp-block-image img {
width: 100%;
height: auto;
float: left;
}
#panel.full .wp-block-gallery ul {
padding: 0;
margin: 0;
}
#panel.full .wp-block-gallery ul li {
padding: 0;
margin: 0;
}
#panel.insta {
text-align: center;
padding: 10vh 10%;
width: 80%;
}
#panel.insta h4 {
font-size: 160%;
padding-bottom: 4vh;
}
#panel.insta #insta-left {
width: 40.15%;
float: left;
}
#panel.insta #insta-right {
width: 59.85%;
float: right;
}
#panel.insta #insta-left img {
float: left;
}
#panel.insta #insta-right img {
float: left;
}
#fifty-text {
display: inline-block;
vertical-align: middle;
width: 40%;
height: auto;
text-align: center;
padding: 0 5%;
}
#fifty-logos {
display: inline-block;
vertical-align: top;
width: 45%;
height: auto;
overflow: hidden;
}
#fifty-logos-image {
width: 20%;
height: auto;
aspect-ratio: 1 / 1;
float: left;
}
#fifty-logos-image img {
width: 90%;
height: 90%;
object-fit: contain;
float: left;
padding: 5%;
}
#fifty-image {
display: inline-block;
vertical-align: middle;
width: 50%;
height: auto;
overflow: hidden;
aspect-ratio: 2 / 3;
}
#fifty-image img {
width: 100%;
height: 100%;
object-fit: cover;
}
#panel.image {
width: 100%; 
height: 40vh;
padding: 0;
float: left; 
}
#panel.image img {
height: 100%;
width: 100%;
object-fit: cover;
float: left;
}
#panel.blog {
width: 98%;
padding: 10vh 1% 10vh;
}
#panel.blog h1 {
}
.home #panel.blog h2 {
text-align: center;
padding-bottom: 20px;
}
#panel.blog h5 {
text-align: center;
padding: 20px 0;
}
.home #panel.blog p {
text-align: center;
padding: 0 15% 5vh;
}
#panel a h1 {
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#panel a h1:hover {
}
#panel.logos {
padding: 5vh 5%;
width: 90%;
}
#panel.logos #wpls-logo-showcase-slider-1 .wpls-fix-box {
height: 160px;
padding: 20px;
}
#panel.logos #wpls-logo-showcase-slider-1 .wpls-fix-box img {
width: 100%;
height: 100%;
object-fit: contain;
}
#filter-wrapper {
width: 97%;
padding: 0 1.5% 5vh;
float: left;
position: relative;
margin-top: 0;
}
#filter-wrapper-content {
width: auto;
float: left;
margin-right: 2.5%;
margin-top: 2.5vh;
}
#filter-wrapper-content p {
font-size: 90%;
padding-bottom: 0;
}
#filter-wrapper-content select {
background-color: #111;
padding: 17px 20px 17px 20px;
font-size: 90%;
color: #FFF;
border: none;
background-image: none;
border-radius: 30em !important;
}
#filter-wrapper-content select::-ms-expand {
display: none;
}
#filter-wrapper-content select {
-webkit-appearance: none;
-moz-appearance: none;
text-indent: 1px;
text-overflow: '';
background-image: url(//insidelifestyle.com/wp-content/themes/IL23/images/ARROW.svg);
background-repeat: no-repeat;
background-position: right center;
background-size: auto 120%;
border-radius: 0;
width: 300px;
}
#filter-wrapper-content select option[value='18'] {
}
#filter-wrapper-content select option[value='265'] {
display: none !important;
}
#no {
width: 95%;
float: left;
background-color: #000;
margin: 2.5vh 0%;
padding: 1.5vh 0;
text-align: center;
text-transform: uppercase;
color: #FFF;
position: absolute;
}
#blog-item {
height: auto;
width: 100%;
margin: 0 1% 0;
text-align: center;
position: relative;
width: 100% !important;
margin: 0 0 !important;
float: left;
z-index: 222;
} 
#blog-image {
height: 40vh;
width: 100%;
float: left;
overflow: hidden !important;
}
#blog-image img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center center;
float: left;
transition: transform .4s; }
#blog-item:hover #blog-image img {
transform: scale(1.1);
}
#blog-item:hover #blog-text h1 {
text-decoration: underline;
}
#blog-text {
height: auto;
width: 70%;
padding: 4vh 10% 4vh;
background-color: #FFF;
display: inline-block;
margin-top: -10vh;
position: relative;
} 
#blog-text h1 {
padding: 15px 5%;
font-size: 160%;
}
#blog-text h3 {
padding: 15px 0;
}
#blog-text p {
text-transform: uppercase;
font-size: 90%;
font-family: Garet;
font-weight: bold;
}
#blog-text span p {
text-transform: none;
font-size: 85%;
font-family: Garet;
font-weight: normal;
}
#blog-text #button {
display: none;
}
#full-block {
position: absolute;
background-color: #FFF;
bottom: 0;
left: 5%;
height: 80%;
width: 90%;
}
#fifty-text #line {
margin: 20px auto 25px;
} 
#blog-text h2 {
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
} 
#blog-text h2:hover {
} 
#blog-text h3 {
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
} 
#blog-text h3:hover {
} 
#blog-text p {
font-size: 85%;
padding: 0 !important;
} 
#blog-text p.author {
} 
#blog-item.side #blog-text h3 {
border: none;
padding: 5px 0;
} 
#blog-item.side #blog-text p {
font-size: 80%;
font-family: Garet;
} 
#blog-item.side #blog-text p a {
pointer-events: none;
cursor: default;	
color: #AA8456;
} 
#page {
padding: 8vh 20%;
width: 60%;
float: left;
background-color: #FFF;
}
#page h2 {
font-size: 200%;
line-height: 120%;
padding: 0 0 10px 0;
}
#page h3 {
font-size: 150%;
padding: 10px 0;
}
#page h4 {
padding: 20px 0 5px;
font-size: 120%;
font-family: Garet;
display: inline-block;
color: #AA8456;
}
#page p {
padding: 5px 0;
} 
#page ul {
}
#page #button {
font-family: Garet;
font-size: 80%;
line-height: 100%;
padding: 12px 25px; 
color: #000;
border-radius: 30em;
border: 2px solid #AA8456;
float: none;
display: inline-block;
margin-top: 20px;
text-transform: uppercase;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#page #button:hover {
background-color: #AA8456;
color: #FFF;
}
#left-container .wp-block-table {
width: 50%;
float: left !important;
display: inline-block !important;
}
#left-container .wp-block-table table {
text-align: left !important;
border-collapse: none !important;
width: 95%;
border: 5px solid #AA8456;
}
.wp-block-table table * {
border-collapse: none !important;
border:none!important;
}
#left-container .wp-block-table table tbody {
padding: 3% 0 !important;
}
#left-container .wp-block-table table tbody tr {
border: none;
padding: 0;
}
#left-container .wp-block-table table tbody tr td {
border: none;
vertical-align: middle;
background-color: #FFF;
}
#left-container .wp-block-table table tbody tr td img {
width: 20px !important;
height: 20px !important;
margin-bottom: -5px;
margin-right: 10px;
margin-left: -25px;
}
#left-container .wp-block-table table tbody tr td {
font-size: 85%;
line-height: 140%;
padding: 15px 5px 10px 40px;
}
#left-container .wp-block-table table thead {
border: none;
border-bottom: none !important;
color: #FFF;
}
#left-container .wp-block-table table thead tr th {
font-family: Bodoni-Regular;
font-weight: normal;
text-align: center !important;
font-size: 24px;
border: none;
border-bottom: none !important;
padding: 10px 0 15px;
background-color: #AA8456;
}
#left-container .wp-block-table table tfooter tr tf {
border: none;
border-top: none !important;
}
#left-container .wp-block-table table mark {
display: inline-block;
color: #AA8456 !important;
font-family: Garet;
}
#image-wrapper {
width: 100%;
height: 50vh;
float: left;
position: relative; 
}
#image-wrapper img {
width: 100%;
height: 100%;
object-fit: cover; 
float: left;
}
#image-overlay {
width: 100%;
height: 50vh;
float: left;
position: absolute;
background-color: rgba(0,0,0,0.6);
text-align: center;
display: table; 
}
#image-overlay h1 {
color: #FFF;
padding: 0 5%;
margin: 0;
line-height: 100%;
}
#image-overlay h1 span {
display: none;
}
#image-overlay h4 {
color: #FFF;
padding: 0;
margin: 0;
font-family: Garet;
font-size: 110%;
text-transform: uppercase;
pointer-events: none;
cursor: default;
}
#image-overlay p {
color: #FFF;
padding: 20px 10% 0;
margin: 0;
}
#image-wrapper.email {
width: 100%;
height: auto;
float: left;
position: relative; 
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
#image-wrapper.email #image-overlay {
width: 100%;
height: auto;
float: left;
position: relative;
background-color: rgba(0,0,0,0.6);
text-align: center;
padding: 12vh 0;
z-index: 222;
}
#image-wrapper.email #image-overlay p {
color: #FFF;
padding: 0;
margin: 0;
font-family: Garet;
font-size: 100%;
}
#image-wrapper.email #image-overlay h2 {
color: #FFF;
padding-bottom: 20px;
}
#image-wrapper.email div.vfb-fieldType-captcha div.vfb-form-group {
}
#image-wrapper.article #image-overlay p {
color: #FFF;
padding: 0;
margin: 0;
font-family: Garet;
font-size: 100%;
}
#image-overlay h1 span {
font-size: 16px;
font-family: Garet;
line-height: 16px;
padding: 0;
margin: 0;
}
#client-wrapper {
width: 100%;
height: auto;
float: left;
position: relative;
}
#client-wrapper-image {
width: 100%;
height: 100%;
float: left;
position: absolute;
background-color: red;
}
#client-wrapper-image img {
width: 100%;
height: 100%;
object-fit: cover; 
float: left;
}
#client-overlay {
width: 100%;
height: auto;
float: left;
position: relative;
background-color: rgba(0,0,0,0.6);
text-align: center;
padding: 20vh 0;
}
#client-text {
background-color: #FFF;
width: 50%;
height: auto;
padding: 2% 2%;
display: inline-block;
}
#client-text h3 {
padding-top: 20px;
}
#social {
float: left;
width: 100%;
text-align: center;
margin-top: 50px;
}
#social.top {
float: left;
width: 100%;
text-align: right;
margin-top: -53px;
}
#panel.case #social.top {
float: none;
width: auto;
text-align: right;
margin-top: 0px;
position: absolute;
right: 15%;
top: 10vh;
height: 38px;
padding-top: 3px;
}
#social img {
display: inline-block;
height: 35px;
width: auto;
}
#social-header {
width: auto;
text-align: right;
height: 80px;
margin-right: 10px;
top: 0;
right: 5%;
float: right;
}
#social-header p {
line-height: 80px;
display: inline-block;
vertical-align: middle;
margin-right: 20px;
text-transform: uppercase;
font-size: 85%;
font-family: Garet;
font-weight: bold;
position: relative;
}
#social-header p a {
color: #000;
}
#social-header p a::before {
content: '';
position: absolute;
bottom: 30px;
height: 1px;
width: 100%;
background-color: transparent;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#social-header p a:hover::before {
background-color: #000;
}
#social-header img {
display: inline-block;
vertical-align: middle;
height: 28px;
width: auto;
cursor: pointer;
}
#footer #social {
float: left;
width: auto;
text-align: center;
margin-top: 10px;
}
#footer #social img {
display: inline-block;
height: 30px;
width: auto;
margin-right: 5px;
}
#footer h4 {
color: #FFF;
float: right;
clear: both;
padding-top: 20px;
font-size: 110%;
}
#footer {
padding: 5vh 5% 5vh;
width: 90%;
float: left;
background-color: #111;
text-align: center;
}
#footer p img {
height: 120px;
width: auto;
display: inline-block;
margin-bottom: 30px;
}
#footer #quarter {
width: 22%;
float: left;
text-align: left;
}
#footer #quarter.first {
width: 34%;
float: left;
}
#footer #quarter h3 {
color: #FFF;
font-size: 140%;
padding-bottom: 10px;
}
#footer #quarter.first h3 {
padding-right: 10%;
}
#footer #quarter li {
padding: 2px 0;
margin: 0;
color: #FFF;
width: 100%;
font-size: 95%;
list-style: none;
}
#footer li a {
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
font-size: 90%;
}
#footer li a:hover {
}
#footer #copy {
font-size: 90%;
color: #FFF;
width: 50%;
float: left;
margin-top: 5vh;
text-align: left;
}
#footer #design {
font-size: 90%;
color: #FFF;
width: 50%;
float: left;
text-align: right;
margin-top: 5vh;
}
#footer #design a {
color: #FFF;
border-bottom: solid 1px #FFF;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
}
#footer #design a:hover {
color: #FFF;
border-bottom: solid 1px #000;
}
#article {
height: auto;
width: 32.3333% !important; 
float: left;
overflow: hidden;
text-align: center;
margin: 0 0.5%;
}
#article-image {
width: 100%;
float: left;
aspect-ratio: 3 / 2.5;
}
#article-image img {
height: 100%;
width: 100%;
object-fit: cover;
float: left;
}
#explore-text {
height: auto;
text-align: left;
padding-top: 30px;
width: 100%;
float: left;
}
#explore-text h1 {
padding: 15px 5% 15px 0;
margin: 0;
font-size: 200%;
}
#explore-text h2 {
padding: 0 5% 15px 0;
font-size: 160%;
}
#explore-text h5 {
font-weight: normal;
font-style: normal;
font-family: Bodoni-Italic;
font-size: 140%;
}
#explore-text p {
font-size: 90%;
padding: 0 5% 0 0;
}
#article-text {
height: auto;
width: 90% !important; 
display: inline-block;
padding: 4vh 0 4vh;
background-color: #FFF;
margin-top: -10vh;
}
#article-text h3 {
white-space: normal;
padding: 20px 10% !important;
font-size: 150%;
}
#article-text p {
font-family: Garet;
font-weight: bold;
white-space: normal;
padding: 0 5% !important;
font-size: 85% !important;
text-transform: uppercase;
}
#about-item {
background-color: #FFF;
margin: 0 2.5% 0 0;
padding: 0 0 40px;
height: auto;
width: 350px !important; 
border: 5px solid #AA8456;
} 
#about-item #about-image {
height: 250px;
width: 350px !important; 
margin-bottom: 30px;
float: left;
overflow: hidden;
}
#about-item #about-image img {
height: 100%;
width: 100% !important; 
object-fit: cover !important;
}
@media only screen and (max-width: 700px) {
#about-item {
margin: 0 5% 0 0;
width: 300px !important; 
}
#about-item #about-image {
width: 300px !important; 
}
#about-item #about-image img {
width: 300px !important; 
}
}
form.vfbp-form {
margin-top: 2.5vh;
padding: 0 20%;
}
.home form.vfbp-form {
margin-top: 2.5vh;
padding: 0 10%;
}
form.vfbp-form label.vfb-control-label {
color: #FFF;
font-weight: normal;
}
form.vfbp-form .vfb-fieldType-submit button {
font-size: 16px;
}
.vfbp-form .btn-primary {
font-family: Garet;
font-size: 90% !important;
line-height: 100%;
padding: 12px 25px 12px !important; 
color: #FFF;
background-color: transparent;
border-radius: 30em;
float: none;
display: inline-block;
margin-top: 20px;
transition-property: all;
transition-duration: .55s;
transition-timing-function: ease-in-out;
text-transform: uppercase;
border: solid 1.5px #FFF !important; 
}
form#vfbp-form-2.vfbp-form .btn-primary {
border: solid 1.5px #000 !important; 
color: #000;
padding: 12px 0 12px !important;
width: 100%;
}
.vfbp-form .btn-primary:hover {
background-color: #000;
}
form#vfbp-form-2.vfbp-form .btn-primary:hover {
background-color: #000;
color: #FFF;
}
.vfbp-form .btn {
padding: 10px 25px 8px;
border-radius: 20px;
}
.vfbp-form .vfb-form-control { 
display: block;
width: 100%;
height: 40px;
line-height: 1.42857143;
color: #555;
background-color: #F6F4F0;
background-image: none;
border: none !important;
border-radius: 0 !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
-webkit-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
-o-transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
margin-bottom: 10px;
}
form#vfbp-form-1.vfbp-form label {
color: #999 !important;
font-weight: normal;
display: none;
}
form.vfbp-form label {
color: #999 !important;
font-weight: normal;
display: none;
}
form#vfbp-form-2.vfbp-form {
text-align: left;
}
form#vfbp-form-2.vfbp-form #vfbField17 label {
color: #000 !important;
font-weight: normal;
display: block;
}
form#vfbp-form-4.vfbp-form label {
color: #FFF !important;
font-weight: normal;
}
form#vfbp-form-3.vfbp-form .vfb-form-control {
background-color: #F6F4F0;
}
#vfbp-form-4-header {
display: none;
}
.vfb-wizard.actions .btn-next {
width: auto !important;
float: none !important;
}
.vfb-wizard.actions .btn-back {
display: none;
}
.vfb-wizard.actions button {
float: none !important;
}
.vfbp-form .btn.disabled, .vfbp-form .btn[disabled] {
cursor: pointer !important;
opacity: 0.65;
box-shadow: none;
}
.vfbp-form button[disabled], .vfbp-form html input[disabled], .vfbp-form * button[disabled], .vfbp-form * html input[disabled] {
cursor: pointer !important;
}
@media only screen and (max-width: 1450px) { 
body, p, ul {
font-size: 16px;
}	
.single-post p, .single-inside-list p {
font-size: 15px;
}
h1 {
font-size: 32px;
}
h2 {
font-size: 35px;
}
h3 {
font-size: 30px;
}
h4 {
}
#access ul li a {
margin: 0 20px 0 0;
}
#access ul li ul li a {
margin: 0 20px 0 0;
}
.viewport-overlay h1 {
padding: 0 15%;
}
#image-overlay h1 {
}
#image-overlay p {
}
#footer #quarter h3 {
font-size: 130%;
}
#footer #quarter li {
font-size: 90%;
}
form.vfbp-form {
margin-top: 2.5vh;
padding: 0 5%;
}
.home form.vfbp-form {
margin-top: 2.5vh;
padding: 0 5%;
}
#loves-one {
width: 49%;
height: 45vh;
}
#loves-two {
width: 25%;
margin: 0 0.5%;
height: 45vh;
}
#loves-three {
width: 25%;
height: 45vh;
}
#editors-wrapper h1 {
margin-left: 4%;
}
#editors-wrapper #exclusive-banner {
width: 92%;
margin-left: 2.25%;
}
#exclusive-banner-text {
width: 45%;
padding: 15vh 5%;
}
}
@media only screen and (max-width: 1200px) {
#access {
display: none;
}
}
@media only screen and (max-width: 1024px) {
body, p, ul {
font-size: 15px;
}	
.single-post p, .single-inside-list p {
font-size: 14px;
}
h1 {
font-size: 40px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 27px;
}
h4 {
font-size: 16px;
}
.viewport-overlay h1 {
padding: 0 5%;
}
#logo {
width: 240px;
}
#access {
display: none;
}
#access ul li a {
margin: 0 20px 0 0;
}
#access ul li ul li a {
margin: 0 20px 0 0;
}
#panel.center {
width: 70%;
padding: 15vh 15%;
}
#header #button {
display: none;
}
#panel.full #left-container {
width: 85%;
padding: 0 7.5%;
}
#article-image {
}
#blog-image {
height: 40vh;
}
#inside-list {
height: 50vh;
}
#panel.article {
padding: 0 5%;
margin: 10vh 5%;
width: 80%;
}
.wp-block-spacer {
height: 15vh !important;
}
#filter-wrapper {
width: 95%;
padding: 0 2.5% 5vh;
margin-top: 0;
}
#editors-wrapper h1 {
margin-left: 5%;
}
#editors-wrapper #exclusive-banner {
width: 91.5%;
margin-left: 2.25%;
}
} @media (min-device-width:320px) and (max-device-width:1024px) {
#access ul li ul {
display: none;
}
#access ul li:hover ul {
display: block;    	
}
}
@media only screen and (max-width: 900px) {
h1 {
font-size: 40px;
}
h2 {
font-size: 30px;
}
h3 {
font-size: 27px;
}
h4 {
font-size: 16px;
}
.viewport-overlay h1 {
padding: 0 10%;
}
#header {
border-top: solid 5px #FFF;
border-bottom: solid 5px #FFF;
}
#content {
margin-top: 90px;
}
#logo {
height: 80px;
width: 200px;
float: none;
line-height: 100px;
margin: 0 auto;
}
#access {
display: none;
}
#social-header p {
display: none;
}
#social-header img {
margin-top: 26px;
display: inline-block;
}
#header #button {
display: none;
}
#panel.full #left-container {
width: 85%;
padding: 0 7.5%;
}
#panel.full #right-container {
width: 85%;
padding: 5vh 7.5% 0;
}
#panel.zero {
padding: 0 5%;
width: 90%;
}
#left-container .wp-block-table {
width: 100%;
float: left !important;
display: inline-block !important;
}
#article {
width: 97% !important; 
}
#footer p img {
height: 100px;
margin-bottom: 20px;
}
#footer #quarter {
width: 45%;
float: left;
text-align: center;
padding: 0 2.5%;
}
#footer #quarter.first {
width: 80%;
float: left;
margin: 0 10% 4vh;
}
#footer #quarter.last {
width: 60%;
float: left;
margin: 4vh 20% 0;
}
#footer #quarter h3 {
font-size: 140%;
}
#footer #quarter.first h3 {
padding-right: 0;
}
#footer #social {
width: 100%;
}
#footer #social img {
height: 30px;
}
#footer h4 {
color: #FFF;
float: right;
clear: both;
padding-top: 20px;
font-size: 110%;
text-align: center;
width: 100%;
}
#panel.article {
padding: 0 2.5%;
margin: 10vh 5%;
width: 85%;
}
#fifty-text {
display: inline-block;
vertical-align: middle;
width: 90%;
height: auto;
text-align: center;
padding: 0 5%;
}
#fifty-logos {
width: 90%;
padding: 5%;
}
#fifty-image {
width: 90%;
}
#loves-one {
width: 100%;
height: 35vh;
}
#loves-two {
width: 49.5%;
margin: 1% 0.5% 0 0;
height: 30vh;
}
#loves-three {
width: 49.5%;
height: 30vh;
margin: 1% 0 0 0.5%;
}
#loves-heading-one {
position: absolute;
top: 3vh;
left: 2%;
bottom: none;
width: 60%;
text-align: left;
}
#loves-heading-two {
position: absolute;
top: inherit !important;
bottom: 2vh;
right: 2%;
width: 50%;
text-align: right;
}
#exclusive-banner {
width: 100%;
height: auto;
position: relative;
background-color: #000;
float: left;
padding: 0;
margin: -0.5vh 0 2.5vh;
}
#exclusive-banner-text {
width: 85%;
padding: 10vh 7.5%;
margin-left: 0;
}
#exclusive-banner-image {
width: 100%;
height: auto;
position: relative;
aspect-ratio: 3 / 2;
}
#editors-wrapper #exclusive-banner {
width: 90%;
margin-left: 2.25%;
}
#mobile-logos {
display: block;
}
#panel.logo {
display: none;
}
#explore-text {
padding-bottom: 60px;
}
}
@media only screen and (max-width: 700px) {
h1 {
font-size: 30px;
}
h1.head {
font-size: 40px;
margin-bottom: -20px;
}
h2 {
font-size: 27px;
}
h3 {
font-size: 25px;
}
h4 {
font-size: 16px;
}
#header {
height: 80px;
}
#logo {
height: 80px;
line-height: 80px;
}
#logo img {
height: 50px;
width: auto;
padding-top: 15px;
padding-left: 5px;
}
#logo img {
}
#panel {
}
#panel.center {
padding: 5vh 7.5%;
width: 85%;
}
#page {
padding: 8vh 7.5%;
width: 85%;
}	
#social.top {
float: left;
width: 100%;
text-align: left;
margin-top: 0;
margin-bottom: 20px;
}
#social-header img {
display: none;
}
#social-header img.search {
display: block;
}
#image-overlay h1 {
}
#image-overlay p {
}
#panel.zero {
}
#panel.logos #wpls-logo-showcase-slider-1 .wpls-fix-box {
height: 120px;
padding: 10px;
}
#footer p img {
height: 100px;
margin-bottom: 20px;
}
#footer #quarter {
width: 45%;
float: left;
text-align: center;
padding: 0 2.5%;
}
#footer #quarter.first {
width: 90%;
float: left;
margin: 0 5% 4vh;
}
#footer #quarter.last {
width: 90%;
float: left;
margin: 4vh 5% 0;
}
#footer #quarter h3 {
font-size: 140%;
}
#footer #quarter.first h3 {
padding-right: 0;
}
.wp-block-spacer {
height: 0vh !important;
}
.wp-block-media-text__content {
padding: 0 !important;
}
#panel.insta #insta-left {
width: 100%;
}
#panel.insta #insta-right {
width: 100%;
float: left;
}
#loves-heading-one {
position: absolute;
top: 3vh;
left: 2%;
bottom: none;
width: 90%;
text-align: left;
}
#loves-heading-one h1 {
font-size: 250%;
}
#loves-heading-two {
position: absolute;
top: inherit !important;
bottom: 2vh;
right: 2%;
width: 50%;
text-align: right;
}
#loves-heading-two h2 {
font-size: 180%;
}
#image-banner-overlay p {
margin: 20px 10%;
}
#editors-wrapper {
background-color: #F6F4F0;
width: 100%;
height: auto;
float: left;
padding: 10vh 0 !important;
margin: 0 0 !important;
overflow: hidden;
text-align: left;
}
#editors-wrapper #exclusive-banner {
width: 90%;
margin-left: 0%;
}
#mobile-logos-image {
width: 33.3333%;
}
}.featherlight{background:0 0;bottom:0;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;left:0;position:fixed;right:0;text-align:center;top:0;white-space:nowrap;z-index:2147483647}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.featherlight:last-of-type{background:rgba(0,0,0,.9)}.featherlight::before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.featherlight .featherlight-content{-webkit-animation:fadein .5s;animation:fadein .5s;background:#000;border:0;cursor:auto;display:inline-block;max-height:80%;max-width:90%;min-width:inherit;overflow:visible;padding:0;position:relative;text-align:left;vertical-align:middle;white-space:normal}@media screen and (min-width:980px){.featherlight .featherlight-content{max-height:90%}}.featherlight .featherlight-content .caption{color:#fff;font-size:16px;font-weight:lighter;line-height:1.25;max-width:100%;overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap}.featherlight .featherlight-content .caption:focus,.featherlight .featherlight-content .caption:hover{overflow:visible;white-space:normal}.featherlight .featherlight-content a{color:#fff;text-decoration:underline}.featherlight .featherlight-content a:focus,.featherlight .featherlight-content a:hover{text-decoration:none}.featherlight .featherlight-inner{-webkit-animation:fadein .5s;animation:fadein .5s;display:block}.featherlight button{-webkit-appearance:button;font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;overflow:visible;text-transform:none}.featherlight button::-moz-focus-inner{border-style:none;padding:0}.featherlight .featherlight-close-icon{background-color:transparent;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M21%204.41L19.59%203%2012%2010.59%204.41%203%203%204.41%2010.59%2012%203%2019.59%204.41%2021%2012%2013.41%2019.59%2021%2021%2019.59%2013.41%2012%2021%204.41z%22/%3E%0A%3C/svg%3E);background-position:center;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;border:0;cursor:pointer;display:block;height:30px;opacity:.6;overflow:hidden;padding:0;position:fixed;right:25px;text-align:center;text-indent:100%;top:25px;white-space:nowrap;width:30px;z-index:9999}.featherlight .featherlight-close-icon:focus,.featherlight .featherlight-close-icon:hover{opacity:1}.featherlight .featherlight-image{max-width:100%}.featherlight iframe{border:0}[data-featherlight] img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.featherlight-iframe .featherlight-content{border-bottom:0;-webkit-overflow-scrolling:touch;overflow-y:scroll;padding:0}@-webkit-keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.featherlight-loading .featherlight-content{-webkit-animation:featherlightLoader 1s infinite linear;animation:featherlightLoader 1s infinite linear;background:0 0;border:8px solid #909090;border-left-color:#fff;font-size:10px}.featherlight-loading .featherlight-content,.featherlight-loading .featherlight-content::after{-webkit-border-radius:50%;border-radius:50%;height:10em;width:10em}.featherlight-loading .featherlight-close,.featherlight-loading .featherlight-inner{display:none}.featherlight-next,.featherlight-previous{background-color:transparent;background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;cursor:pointer;display:block;height:60px;margin-top:-30px;opacity:.4;overflow:hidden;position:fixed;text-indent:100%;top:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:60px}.featherlight-next span,.featherlight-previous span{display:none}.featherlight-next:focus,.featherlight-next:hover,.featherlight-previous:focus,.featherlight-previous:hover{opacity:1}.featherlight-next{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.59%2016.59L13.17%2012%208.59%207.41%2010%206l6%206-6%206-1.41-1.41z%22/%3E%0A%3C/svg%3E);background-position:0 0;right:10px}.featherlight-previous{background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.41%207.41L10.83%2012l4.58%204.59L14%2018l-6-6%206-6%201.41%201.41z%22/%3E%0A%3C/svg%3E);background-position:-5px 0;left:10px}.featherlight-loading .featherlight-next,.featherlight-loading .featherlight-previous{display:none}