.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}@font-face {
font-family: aReg;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/aRegular.woff);
font-display: swap;
}
@font-face {
font-family: aBold;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/aBold.woff);
font-display: swap;
}
@font-face {
font-family: 'bReg';
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/bRegular.woff);
font-display: swap;
}
@font-face {
font-family: fgReg;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/fgRegular.woff);
font-display: swap;
} @keyframes example {
0%   {background-color:red;}
25%  {background-color:yellow;}
50%  {background-color:blue; }
75%  {background-color:green; }
100% {background-color:red; }
} @keyframes exampleB {
0%   {transform:translateY(0%);}  
100% {transform:translateY(-80%);}
}
*{
scrollbar-color: transparent transparent; scrollbar-width: none;
}
*::-webkit-scrollbar {
width: 0;
}
*::-webkit-scrollbar-track {
background: transparent;
}
*::-webkit-scrollbar-thumb {
background: transparent;
border: none;
}
* {
-ms-overflow-style: -ms-autohiding-scrollbar;
}
::-webkit-input-placeholder { color: #ffffff;}
::selection {background: rgba(183,183,183, 0.5);}
.hide{
display:none;visibility:hidden;
}
img{
display:block;
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus{
border-color:none;
outline:none;
}
.animsition-loading, .animsition-loading:after{
position:absolute;
}
body{
text-rendering: optimizeLegibility;
}
body.is-loaded .animsition-loading, 
body.is-loaded .animsition-loading:after{
display:none;
}
header.panel-header,
body.archive header.page-header,
.bleed-title h1,
body.single-downcare article > header h1,
body.single-innovation article > header h2, body.single-innovation-cpt article > header h2,
body.partners .entry-header h1 {
font-family: 'bReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: normal;
letter-spacing: -0.75px;
}
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .nav-vertical, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6, body,html, header.panel-header p {
font-family: aReg, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.429em; }
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title, .comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer, .main-navigation, .nav-vertical, .no-comments, .not-found .page-title, .error-404 .page-title, .post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, .sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6, body,html, header.panel-header p{
font-family: "aM", "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
line-height:1.5;
}
sup {
vertical-align: super;
}
.main-ul sup {
vertical-align: baseline;
font-size: inherit;
top: initial;
}
body.post-type-archive-downcare h3, 
body.page-template-page-downcare h3, 
body.page-template-page-shop h3,
body.post-type-archive-downcare p , 
body.page-template-page-downcare p , 
body.page-template-page-shop p { line-height:1.429em;
}
a {
transition: color 110ms ease-in-out;
color: inherit;
}
body.dark a,
.nav-vertical .sub-menu li a:hover,
body.dark.page-template-page-info .menu-primary-menu-container a{
color: #949494;
}
.nav-vertical .sub-menu li a{
letter-spacing: normal;
}
html, html a{cursor: crosshair; color:#f8f8f9;}
body.home .entry .entry-content a {
text-decoration: none;
line-height: 1em;
}
.entry .entry-content a {
text-decoration: none;
}
article section a,
article section a:visited {
color: inherit;
padding-bottom: 1px;
border-bottom: solid 1px #f8f8f9;
}
article.innovation a.article__next, article.innovation-cpt a.article__next,
article.innovation a.article__next:visited, article.innovation-cpt a.article__next:visited,
article.innovation .footer__pillars a, article.innovation-cpt .footer__pillars a{
border-bottom: none;
}
article.innovation-cpt a.article__next{
text-align:center;
}
a:visited { }
a:link,
a:hover,
a:visited,
a:active {
color: #f8f8f9;
text-decoration:none;
}
a:focus {
outline: none;
text-decoration: none;
}
figure{
margin:initial;
}
.entry {
margin: initial;
}
body.home .panel .entry:first-of-type { }
html{
position: relative;
box-sizing: border-box;
margin: 0;
}
body {
position: relative;
min-height:100vh; background-color: #090C12;
color: #d4d4d4;
box-sizing: border-box;
margin: 0;
}
body.page-template-info-room,
body.page-template-info-room-solo,
body.post-type-archive-info_room,
body.tax-info_room_category {
background-color:#0f0f0f;
color:#6d6d6d;
color:#D4D4D4;
}
body.home,
body.archive,
body.page-template-page-contact,
body.page-template-page-info,
body.post-type-archive-info_room,
body.tax-info_room_category,
body.partners,
body.post-type-archive-downcare, 
body.page-template-page-downcare, 
body.page-template-page-shop,
body.shop{  }
body.light,
body.page-template-page-leadership,
body.post-template-info-room-single,
body.post-template-info-room-profile{
background-color:#ececec;
color:#b6b6b6;
}
body.page-template-page-info,
body.page-template-page-media { }
body.page-template-page-down-wash,
body.page-template-page-store,
body.home,
body.archive,
body.post-type-archive-downcare , 
body.page-template-page-downcare , 
body.page-template-page-shop {
position: relative;
z-index: 1;
}
.site,
.site-content {
min-height: initial; display: flex;
flex-direction: column; height: 100%;
}
body.page.page-template-default .content-area {
margin:auto;
max-width:1400px;
}
body.page-template-page-media .site-content,
body.page-template-page-contact .site-content,
body.page-template-page-down-wash .site-content,
body.page-template-page-store .site-content {
height: initial;
}
.site {
position:relative;
z-index:0;
display: flex;
flex-direction: column;
min-height: 100vh; ;
}
body.home .site {
height: initial;
box-sizing: border-box;
position: relative;
height: 100%;
width: 100%;
}
body.home .site-content {
flex: 1; box-sizing: border-box;
position: relative;
z-index: 0;
width: 100vw;
background-color: transparent;
} body .preloader {
position: absolute;
z-index: 9900;
top: 0;
left: 0;
background-color: #000;
height: 100vh;
width: 100vw;
opacity: 0.1;
transition: opacity 750ms ease;
}
body.curtain-up .preloader {
opacity: 1;
transition: opacity 750ms ease;
} body > a {
display: block;
}
.site-header {
width: 100%;
height: 45px;
padding: initial;
}
.menu-open {
position: fixed;
z-index: 200;
top: 15px;
left: 10px;
width: 60px;
height:33px;
content: "";
font-size: 1em;
line-height: 1.4em;
text-align: center;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: crosshair;
}
body.home .menu-open,
body.post-type-archive-info_room .menu-open,
body.tax-info_room_category .menu-open{
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: top left;
background-size: cover;
top: 15px;
left: 25px;
width: 97px;
height:57px;
}
body.single-innovation #menu-open, body.single-innovation-cpt #menu-open,
body.shop .menu-open,
body.single-innovation .menu-open, body.single-innovation-cpt .menu-open,
body.archive .menu-open,
body.partners .menu-open,
body.page-template-page-contact .menu-open,
body.page-template-page-info .menu-open{ }
body.page-template-page-info.light .menu-open{
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark-k.min.svg);
}
.menu-open.dark{
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-k.min.svg);
}
@media only screen and (min-width: 531px) {
.menu-open {
width: 100px;
height:57px;
}
body.single-innovation #menu-open, body.single-innovation-cpt #menu-open,
body.shop .menu-open,
body.single-innovation .menu-open, body.single-innovation-cpt .menu-open,
body.archive .menu-open,
body.partners .menu-open,
body.page-template-page-contact .menu-open,
body.page-template-page-info .menu-open{
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: top left;
background-size: cover;
top: 15px;
left: 25px;
width: 97px;
height:57px;
}
}
.menu-overlay {
display:none;
opacity: 0;
visibility: hidden;
position: fixed;
height: 100%;
width: 100%;
background-color: #090C12;
z-index: 99;	
transition: opacity .5s, visibility 0s .5s;
}
body.menu .site-header,
body.home .menu-open {
display: none !important;
}
body.menu .menu-overlay{
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.menu-overlay .main-toc{
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
.menu-overlay .menu-primary-menu-container{ width:61.54%;
margin:auto;
margin-top:0;
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
overflow: scroll;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
@media only screen and (max-height: 640px) {
.menu-overlay .menu-primary-menu-container {
padding-bottom:45px;
}
}
.menu-overlay .menu-primary-menu-container ul{
flex-direction:column;	
align-items: flex-start;
text-align: left;
margin:initial;
padding:initial;
}
.menu-overlay .menu-primary-menu-container li{
position:relative;
margin:initial;
width:100%;
padding:20px 0;
border-bottom:solid 1px #fff;
}
.menu-overlay .menuToggle,
.menu-overlay .menu-primary-menu-container li:after{
position: absolute;
bottom:0;
right:15px;
content:'';
height:100%;
width: 30px;
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/arrow-right-min.png);
background-repeat:no-repeat;
background-position: center;
background-size:contain;
}
.menu-overlay .menuToggle{
background-image:none;
z-index:200;
bottom:1.2em;	
right:50%;
transform:translateX(50%);
width:12.5px;
height:12.5px;
}
.menu-overlay .menu-primary-menu-container a{
line-height: initial;
font-size:16px;
letter-spacing: initial;
}
@media only screen and (min-width: 813px) {
body.menu .menu-overlay .local,
body.menu .menu-overlay	.main-geocode{	
display:none;
visibility: hidden;
}
body.menu .menu-overlay{
display: block;
}
.menu-overlay .menuToggle{
right:20%;
}
}
@media only screen and (max-width:376px){ 
.menu-overlay .menuToggle{
top:75px;
}
}
body.menu .site-header {
height: 100vh;
}
body.menu .menu-overlay {
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
overflow: scroll
}
.menu-close {
position: absolute;
top: 25px;
left: 25px;
content: "";
font-size: 1em;
line-height: 1.4em;
height: 20px;
width: 25px;
text-align: center;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/close-btn.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: crosshair;
}
h1:not(.site-title):before,
h2:before{
display:none;
}
@media only screen and (min-width: 860px) {
.menu-wrap{
display: absolute;
top: 0;
right: 0;
opacity: 1;
visibility: visible;
}
.menu-close {
display: none;
visibility: hidden;
}
.menu-wrap,
.ticker-wrap {
height: 45px;
display: flex;
flex-direction: row;
justify-content: space-between;
}
.ticker-wrap {
height: initial;
}
}
@media only screen and (min-width: 891px) {
.menu-wrap,
.ticker-wrap {
width: 92%;
}
}
@media only screen and (min-width: 930px) {
.menu-wrap,
.ticker-wrap {
width: 90%;
}
}
@media only screen and (min-width: 1024px) {
.menu-wrap,
.ticker-wrap {
width: 80%;
}
}
@media only screen and (min-width: 1280px) {
.menu-wrap,
.ticker-wrap {
width: 70%;
}
}
@media only screen and (min-width: 1366px) {
.ticker-wrap {
width: 60%;
}
}
.ticker-wrap {
position: fixed;
z-index: 1000;
bottom: 0;
left: 0; overflow: hidden; } .afd-header {
height: 45px;
width: 100%;
width: 120px;
position: fixed;
right:0;
z-index: 100; }
.afd-header .menu-primary-menu-container,
.afd-header .menu-secondary-menu-container{
top:0;
transition:all 250ms ease;
}
body.scrolled .afd-header .menu-primary-menu-container,
body.scrolled  .afd-header .menu-secondary-menu-container{
top:-45px;
transition:all 250ms ease;
}
body.scrolled.scrolled--more .menu-primary-menu-container,
body.scrolled.page-template-page-contact .afd-header .menu-secondary-menu-container,
body.scrolled.single-info_room .afd-header .menu-secondary-menu-container,
body.scrolled.page-template-page-info-room .afd-header .menu-secondary-menu-container,
body.scrolled  .afd-header:hover .menu-primary-menu-container,
body.scrolled  .afd-header:hover .menu-secondary-menu-container,
.afd-header.sticky.show .menu-primary-menu-container,
.afd-header.sticky.show .menu-secondary-menu-container{
top:0;
transition:all 250ms ease;
}
.main-aside {
height: 22.5px;
height:45px;
position: fixed;
z-index: 50;
width: 100vh;
bottom: 0;
left: 30px;
transform-origin: bottom left;
transform: rotate(-90deg);
}
@media only screen and (min-width: 531px) {
.main-aside {
left: 35px;
}
}
.main-aside .list > li:last-child span {
display: none;
visibility: hidden;
}
.header-wrap {
position: absolute;
top: 0;
right: 0;
height: 100%;
display: flex;
flex-direction: row;
align-items: center;
margin-left: auto;
margin-right: 0;
max-width: 850px;
background-color: rgba(0,0,0,0.5);
}
.nav-vertical ul,
.menu-primary-menu-container ul,
.menu-secondary-menu-container ul {
width: 100%;
list-style: none;
margin: initial;
padding: initial;
display: block;
text-align: center;
}
.nav-vertical { width:552px; margin: auto;
}
body.post-type-archive-performance .nav-vertical,
body.page-template-page-pillars-dynamic .performance .nav-vertical {
margin-right:23.9259%;
}
.menu-primary-menu-container li,
.menu-secondary-menu-container li {
display: block;
vertical-align: middle;
}
.menu-secondary-menu-container ul > li:nth-child(3),
.menu-secondary-menu-container ul > li:nth-child(4),
.menu-secondary-menu-container ul > li:nth-child(5) {
display: inline-block;
width:2em;
} .nav-vertical,
.menu-primary-menu-container,
.menu-secondary-menu-container {
position: absolute;
margin: auto;
}
.menu-primary-menu-container {
position: relative;
}
.menu-primary-menu-container,
body.menu .afd-header .menu-primary-menu-container {
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
max-width: 440px;
}
@media only screen and (min-width: 759px) {
.menu-primary-menu-container {
opacity: 1;
visibility: visible;
transition: opacity .5s, visibility 0s .5s;
max-width: 490px;
}
}
body.menu .menu-primary-menu-container {
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
@media only screen and (min-width: 930px) {
.menu-primary-menu-container {
opacity: 1;
visibility: visible;
max-width: 645px;
}
html[lang=jp] .menu-primary-menu-container{
max-width: 800px;	
}
}
.nav-vertical {
bottom: 0;
left: 0;
right: 0;
transition: bottom 500ms ease;
}
body.home .nav-vertical,
body.archive.scrolled .nav-vertical,
body.page-template-page-pillars-dynamic.scrolled .nav-vertical,
body.single-performance .nav-vertical,
body.single-sustainability .nav-vertical,
body.single-impact .nav-vertical,
body.single-sourcing .nav-vertical,
body.single-innovation .nav-vertical, body.single-innovation-cpt .nav-vertical,
body.page-template-page-info .nav-vertical,
body.partners .nav-vertical,
body.page-template-page-contact .nav-vertical,
body.post-type-archive-downcare .nav-vertical, 
body.page-template-page-downcare .nav-vertical,
body.page-template-page-shop .nav-vertical,
body.shop .nav-vertical {
bottom: 45px;
transition: bottom 500ms ease;
}
body.home.is-loaded .nav-vertical,
body.page-template-page-downcare .nav-vertical,
body.page-template-page-shop .nav-vertical,
body.archive.scrolled .main-aside:hover .nav-vertical,
body.page-template-page-pillars-dynamic.scrolled .main-aside:hover .nav-vertical,
body.scrolled.scrolled--more .nav-vertical,
body.single-performance .main-aside:hover .nav-vertical,
body.single-sustainability .main-aside:hover .nav-vertical,
body.single-impact .main-aside:hover .nav-vertical,
body.single-sourcing .main-aside:hover .nav-vertical,
body.single-innovation .main-aside:hover .nav-vertical, body.single-innovation-cpt .main-aside:hover .nav-vertical,
body.page-template-page-info .main-aside:hover .nav-vertical,
body.partners .main-aside:hover .nav-vertical,
body.page-template-page-contact .main-aside:hover .nav-vertical,
body.post-type-archive-downcare .main-aside:hover .nav-vertical, 
body.page-template-page-downcare .main-aside:hover .nav-vertical, 
body.page-template-page-shop .main-aside:hover .nav-vertical,
body.shop .main-aside:hover .nav-vertical {
bottom: 0;
}
body.home.is-loaded .nav-vertical {
transition-delay: 750ms;
}
.menu-secondary-menu-container {	
top:0;
right: 1%;
width: 180px;
}
@media only screen and (min-width: 531px) {
.menu-secondary-menu-container {
top: 0;
}
}
@media only screen and (min-width: 930px) {
.menu-secondary-menu-container {
width:210px;  }
} * {
box-sizing: border-box;
}
@-webkit-keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.ticker-wrap {
position: fixed;
bottom: 0;
overflow: hidden;
height: 4rem;
width:60%;  box-sizing: content-box;
}
.ticker-wrap .ticker {
display: inline-block;
height: 4rem;
line-height: 4rem;
white-space: nowrap;
padding-left: 100%;
box-sizing: content-box;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-name: ticker;
animation-name: ticker;
-webkit-animation-duration: 75s;
animation-duration: 75s;
}
.ticker-wrap .ticker__item {
display: inline-block; color: white;
} a.social-fb,
a.social-tw,
a.social-ig {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
color: transparent !important;
}
a.social-fb {
background-position: center 45%;
}
a.social-fb:after,
a.social-tw:after,
a.social-ig:after {
display: none;
}
a.social-fb,
a.social-ig {
transform: scale(0.8);
} .social-fb {
background-size: contain;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/fb.svg);
} .social-tw {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/twitter.svg);
} .social-ig {
position:fixed;
right:1%;
font-size: 20px;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ig.svg);
}
body.scrolled .afd-header .social-ig { }
body.light .social-ig {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ig-k.svg);
}
body.dark .social-ig {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ig.svg);
}
.menu-secondary-menu-container ul {
display: inline-block;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
text-transform: uppercase;
} .nav-vertical ul,
.menu-primary-menu-container ul,
.menu-secondary-menu-container ul {
display: flex;
flex-direction: row-reverse;
flex-wrap: nowrap;
justify-content: space-between;
list-style-type: none;
padding: 0;
margin: 0 auto;
max-width: 100%;
}
.nav-vertical ul {
height: 22.5px; }
.menu-primary-menu-container ul{
height:auto;
}
.menu-secondary-menu-container ul {		
height:auto;
flex-direction: row;
}
.menu-secondary-menu-container li {
display: inline-block;
vertical-align: middle;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
font-size: 1.2em;
line-height: 1.8em;
}
.menu-primary-menu-container .sub-menu li:before,
.menu-secondary-menu-container .sub-menu li:before {
content: "*";
margin-right: 0.5em;
}
.menu-primary-menu-container .sub-menu li:last-child:after,
.menu-secondary-menu-container .sub-menu li:last-child:after {
content: "*";
margin-left: 0.5em;
}
.menu-primary-menu-container .sub-menu li:before,
.menu-secondary-menu-container .sub-menu li:before {
content: "*";
margin-right: 0.5em;
} .menu-secondary-menu-container > ul > li:nth-child(2){  }
@media only screen and (min-width: 531px) {
.menu-secondary-menu-container > ul > li:nth-child(2){  }
}
@media only screen and (min-width: 860px) {
.nav-vertical ul {
min-width:552px;
}
.menu-primary-menu-container ul{
height: 45px;
flex-direction: row;
}
body.menu .menu-primary-menu-container ul{
height: initial;
}
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-secondary-menu-container .sub-menu li {
position: relative;
display: inline-block;
}
.nav-vertical a,
.menu-primary-menu-container a,
.menu-secondary-menu-container a {
display: block;
text-decoration: none;
}
body.dark .nav-vertical a,
body.dark .menu-primary-menu-container a,
body.dark .menu-secondary-menu-container a,
body.post-type-archive-downcare .nav-vertical a, 
body.page-template-page-downcare .nav-vertical a, 
body.page-template-page-shop .nav-vertical a{ }
.nav-vertical a {
line-height: 22.5px;
}
.menu-primary-menu-container a,
.menu-secondary-menu-container a {
color:#f8f8f9;
line-height: 44px;
letter-spacing:0.15em;
}
body.page-template-page-info .menu-primary-menu-container .menu li:nth-child(4) a,
body.page-template-info-room .menu-primary-menu-container .menu li:nth-child(4) a{
opacity:1;
}
.menu-primary-menu-container a:hover,.menu-secondary-menu-container a:hover{opacity:0.5;}
.menu-secondary-menu-container .sub-menu a{
color:#949494;
text-transform: capitalize;
letter-spacing: normal;
line-height: 22.5px;
}
.menu-secondary-menu-container .sub-menu li a{
color:#949494;
font-size:13.2px;
line-height: 1.25em;
}
.menu-secondary-menu-container .sub-menu li:hover a{
color:#f8f8f9;
}
.menu-secondary-menu-container li:nth-child(1) .sub-menu{
text-align:right;
}
.menu-secondary-menu-container li:nth-child(1) .sub-menu li{
white-space: nowrap;
}
.menu-primary-menu-container .sub-menu li:hover,
.menu-secondary-menu-container .sub-menu li:hover { } .menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after {
display:none;
position: relative;
top: 1px;
content: ' â–¼';
font-size: xx-small;
}
.menu-primary-menu-container li > a:only-child:after,
.menu-secondary-menu-container li > a:only-child:after {
content: '';
}
.menu-item-has-children > a {
display: none;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
display: block;
position: relative;
top: initial;
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-secondary-menu-container .sub-menu li {
display: block;
}
.nav-vertical li:nth-child(1) .sub-menu li:nth-child(5) a span{
display:none;
}  .menu-item-has-children > a {
display: inline-block;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
display: block;
position: relative;
top: initial;
} .nav-vertical ul ul,
.menu-primary-menu-container ul ul,
.menu-secondary-menu-container ul ul {
display: none;
position: absolute;
}
.nav-vertical ul ul {
top: 22.5px;
}
.menu-primary-menu-container ul ul,
.menu-secondary-menu-container ul ul {
top: 45px;
left: 0;
}
.nav-vertical ul ul {
white-space: nowrap;
} .nav-vertical ul li:hover > ul,
.menu-primary-menu-container ul li:hover > ul,
.menu-secondary-menu-container ul li:hover > ul {
text-align: center; } body.post-type-archive-performance .nav-vertical ul li:hover > ul,
body.page-template-page-pillars-dynamic .nav-vertical ul li:hover > ul,
body.post-type-archive-sustainability .nav-vertical ul li:hover > ul,
body.post-type-archive-impact .nav-vertical ul li:hover > ul,
body.post-type-archive-sourcing .nav-vertical ul li:hover > ul,
body.post-type-archive-innovation .nav-vertical ul li:hover > ul,
body.single-sourcing .nav-vertical ul li:hover > ul,
body.single-performance .nav-vertical ul li:hover > ul,
body.single-sustainability .nav-vertical ul li:hover > ul,
body.single-impact .nav-vertical ul li:hover > ul,
body.single-innovation .nav-vertical ul li:hover > ul, body.single-innovation-cpt .nav-vertical ul li:hover > ul{
text-align: center; }
.menu-secondary-menu-container ul li:hover > ul { } .nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
margin: auto;
display: list-item;
position: relative;
padding: 0 10%;
}
.nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
width: 125px;
}
.menu-secondary-menu-container ul ul li {
width: initial;
} .menu-primary-menu-container ul ul ul li {
position: relative;
top: -60px;
left: 170px;
}
.nav-vertical .sub-menu li:before,
.menu-primary-menu-container .sub-menu li:before,
.menu-primary-menu-container .sub-menu li:after,
.menu-secondary-menu-container .sub-menu li:before,
.menu-secondary-menu-container .sub-menu li:after {
content: "";
display: none;
visibility: hidden;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
position: relative;
font-size: 12px;
line-height: 1em;
text-transform: uppercase;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li{
font-size: x-small;
}
@media only screen and (min-width: 930px) {
.menu-primary-menu-container li,
.menu-secondary-menu-container li{
font-size: 12px;
}
}
.nav-vertical li{
font-size:14px;
text-transform: uppercase;
letter-spacing: 0.125em;
}
.menu-secondary-menu-container li.contact { }
.menu-secondary-menu-container li.lang { }
.menu-secondary-menu-container li.contact,
.menu-secondary-menu-container li.lang { line-height: 1em; background-position: center center;
background-repeat: no-repeat;
}
.menu-secondary-menu-container li.lang a,
.menu-secondary-menu-container li.contact a {
font-size: x-small;
}
.menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after{
color: transparent;
}
@media only screen and (min-width: 930px) {
.menu-secondary-menu-container li.contact,
.menu-secondary-menu-container li.lang {
width: auto;
line-height: inherit;
background-image: none;
}
.menu-secondary-menu-container li.contact a,
.menu-secondary-menu-container li.lang a,
.menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after{
color: inherit;
}
}
.nav-vertical li a {
font-size: 14px;
letter-spacing: 0.15em;
}
.nav-vertical li a,
.nav-vertical:hover li a,
.nav-vertical:hover li.active a {
color: #949494;
opacity:0.3;
transition: all 250ms ease;		
}
body.home .nav-vertical li a,
.nav-vertical li.active a,
.nav-vertical:hover li:hover a{
color: #f8f8f9;
opacity:1;
transition: all 250ms ease;
}
@media only screen and (min-width: 640px) {
.nav-vertical li a {
color: #f8f8f9;
}
}
.ticker__item,
.ticker__item h4,
.ticker__item small {
margin-right: 2.5%;
}
.nav-vertical .sub-menu,
.menu-primary-menu-container .sub-menu,
.menu-secondary-menu-container .sub-menu {
margin-bottom: initial;
position: absolute;
bottom: 0;
left: 0;
transform: translateY(120%);
display: none;
}
body.page-template-page-info-room .menu-secondary-menu-container .sub-menu,
body.tax-info_room_category .menu-secondary-menu-container .sub-menu,
body.info_room-template .menu-secondary-menu-container .sub-menu{
transform: translateY(100%);	
}
.nav-vertical:hover li:hover .sub-menu{
opacity:1;
display: block;	
visibility: visible;
transition: opacity .5s;
}
.nav-vertical:hover li .sub-menu,
.nav-vertical:hover li.active .sub-menu,
body.scrolled--more .nav-vertical:hover li.active .sub-menu{
visibility: hidden;
}
body.scrolled--more .nav-vertical li.active .sub-menu,
body.scrolled--more .nav-vertical li.active:hover .sub-menu{
opacity:1;
display: block;	
visibility: visible;
transition: opacity .5s;
}
body.isMobile.page-template-page-pillars-dynamic.scrolled--more .nav-vertical li.active .sub-menu{
display: none;
visibility: hidden;
}
.nav-vertical .sub-menu{
opacity:0;		
display:block;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
.nav-vertical .sub-menu {
transform: translateY(0);
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-secondary-menu-container .sub-menu li { text-align: left;
margin: 0;
text-transform: capitalize;
letter-spacing: initial;
padding-left:0;
}
.nav-vertical .sub-menu li{
opacity:0.3;
}
.nav-vertical li .sub-menu li.active,
.nav-vertical li.active .sub-menu li:hover,
.nav-vertical:hover li:hover .sub-menu li:hover {
opacity:1;
}
.nav-vertical ul li,
.menu-primary-menu-container ul li {
display: inline;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
width: 200%;
}
.menu-secondary-menu-container ul ul li {
width: 100%;
}
.nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
float: none;
margin: initial;
display: list-item;
position: relative;
} .ticker__item {
margin-right: 100px;
}
.ticker__item h4,
.ticker__item small {
font-size: 1em;
}
.ticker__item small,
.ticker__item {
font-weight: 300;
}
.menu-primary-menu-container li a,
.menu-secondary-menu-container li a,
.ticker__item {
color: #f8f8f9;
}
body.light .nav-vertical li a,
body.light .menu-primary-menu-container li a,
body.light .menu-secondary-menu-container li a,
body.light .ticker__item{
color: #000;
}
body.single .nav-vertical li > a{ }
body.single .nav-vertical li.active > a{
color: #f8f8f9;
}
.site-footer {
display: none;
visibility: hidden;
height: 45px;
flex: 1;
position: fixed;
bottom: 0;
left: 0;
width: 100%;
font-size: 0.8em;
line-height: 1em;
display: flex;
flex-direction: row;
}
body.home .site-footer {
left: 2.5vh;
}
#colophon .site-info {
margin: initial;
display: none;
visibility: hidden;
}
.site-footer .footer-ticker {
box-sizing: border-box;
position: relative;
width: 50%;
height: 100%;
overflow: hidden;
display: flex;
flex-direction: column;
align-items: center;
}
.site-footer .ticker-wrap {
margin: auto;
background-color: transparent;
color: #f8f8f9;
white-space: nowrap;
}
.site-footer .ticker-wrap p {
margin: 0 2.5px;
display: inline;
}
.heroBG { position:relative;
flex: 1;
width: 100%;
height: 100%;
overflow: hidden;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/clear-lrg.min.png);
background-position:center center;
background-size:cover;
background-repeat: no-repeat;
opacity:0;
transition: all 750ms ease-out;
display:grid;
}
.fig__one,
.fig__two{
opacity:0;
transition: all 750ms ease-out;
}
body.is-loaded .heroBG,
body.is-loaded .fig__one,
body.is-loaded .fig__two{
opacity:1;
transition: all 750ms ease;
transition-delay: 750ms;
}
.heroBG { grid-template-columns: 80px auto 80px;
grid-template-rows: 11% 80% auto;
height:100vh;
min-height:100vh;
background-color:#111;
color:#fff; 
}
body.home .heroBG{
position:absolute;
top:0;
left:0;
background-color:transparent;
}
body.home .heroBG{
background-color:transparent;
}
@media only screen and (min-width: 531px) {
.heroBG { grid-template-columns: 12.76% 115px 300px 9.911% auto;
grid-template-rows: 23.9259% 9.074% auto;
}
}
body.page-id-2335 .heroBG,
body.post-type-archive-innovation .heroBG,
body.post-type-archive-innovation-cpt .heroBG {
position: fixed;
top: 0;
left: 0;	
display:block;
}
body.page-id-2335 .heroBG video,
body.post-type-archive-innovation .heroBG video,
body.post-type-archive-innovation-cpt .heroBG video{
object-fit:cover;
width:100%;
height:100%;
}
.heroBG video{  	  
background-position: center;
background-size: cover;
background-image:url(https://alliedfeather.com/wp-content/uploads/2024/08/alliedfeather.com_innovation-posterA.avif);  
}
.isMobile .heroBG video{
background-image:url(https://alliedfeather.com/wp-content/uploads/2024/08/alliedfeather.com_innovation-posterB.avif);  
}
@media only screen and (min-width: 755px) {
body.page-id-2335 .heroBG video,
body.post-type-archive-innovation .heroBG video,
body.post-type-archive-innovation-cpt .heroBG video{
object-fit:fill;
}
}
body.post-type-archive-sustainability .heroBG,
body.post-type-archive-impact .heroBG {
grid-template-columns: auto 48% auto;
grid-template-rows: 16.259% auto;
}
@media only screen and (min-width: 531px) {
body.post-type-archive-sustainability .heroBG,
body.post-type-archive-impact .heroBG,
body.page-template-page-pillars-dynamic .impact .heroBG { grid-template-columns: auto 27.5% auto;
grid-template-rows: 90px auto auto;
}
}
body.post-type-archive-sourcing .heroBG,
body.page-template-page-pillars-dynamic .sourcing .heroBG {
grid-template-columns: 25% 50% 25%;
grid-template-rows: 130px auto auto;	
}
@media only screen and (min-width: 749px) {
body.post-type-archive-sourcing .heroBG,
body.page-template-page-pillars-dynamic .sourcing .heroBG {
grid-template-columns: auto 225px 18.906% 260px auto;
grid-template-rows: 23.9259% 552px auto;		
}
}
body.home main .main-toc,
body.menu .menu-overlay .main-toc{
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-weight:400;
font-size:x-small;
letter-spacing:0.12em;
text-transform: uppercase;
opacity: 0;
transition: opacity 500ms;
position:relative; flex:1;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
}
body.menu .menu-overlay .main-toc{
flex:initial;
margin:auto;
margin-bottom:0;
opacity: 1;
visibility: visible;
transition: opacity .5s, visibility 0s .5s;
transform:translateY(0)
}
body.home main .main-logo a,
body.home main .main-pillars a,
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
font-weight:500;
margin:0; line-height: 0.8em;
}
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
line-height: 1em;
}
html[lang="zh-CN"] body.home main .main-pillars a,
html[lang="ja"] body.home main .main-pillars a{
line-height: 1.1em;
}
body.menu .menu-overlay .main-toc{
position:absolute;
display:grid;
grid-template-columns: 35.5% 10% 52.5% auto;
grid-template-rows: 1em 80px 56%;
width:490px;
top:50%;
left:0;
right:0;
margin:auto;
transform: translateY(-75%);
}
body.menu .menu-overlay .main-toc{
position:relative;
width:61.54%;	
top:initial;
left:initial;
right:initial;
margin:auto;
margin-bottom:50px;
transform: initial;	
}
@media only screen and (max-height: 375px){
body.menu .menu-overlay .main-toc{ }
}
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
font-size:30px;
}
@media only screen and (min-width: 531px) {
body.home main .main-toc{
position:absolute;
display:grid;
grid-template-columns: 35.5% 10% 52.5% auto;
grid-template-rows: 1em 80px 56%;
width:490px;
top:50%;
left:0;
right:0;
margin:auto;
transform: translateY(-65%);
}	
body.home main .main-logo a,
body.home main .main-pillars a{	
font-size:30px;
}
}
@media only screen and (min-width: 705px) {
body.home main .main-toc,
body.menu .menu-overlay .main-toc{
grid-template-rows: 1em 100px 56%;
width:640px;
width:61.54%;
}
body.menu .menu-overlay .main-toc{
grid-template-rows: auto 80px auto;	
}
body.home main .main-logo a,
body.home main .main-pillars a{ 
font-size:40px;
}
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
font-size:30px;
}
}
@media only screen and (min-width: 900px) {
body.home main .main-toc,
body.menu .menu-overlay .main-toc{
font-size:inherit;
grid-template-rows: 1em 140px 56%;
grid-template-rows: 1em 30px 90%;
width:825px;
}
body.home main .main-logo a,
body.home main .main-pillars a,	
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
font-size:50px;
}
}
@media only screen and (min-width: 1100px) {
body.home main .main-toc{
width:910px;
}
body.home main .main-logo a,
body.home main .main-pillars a{
font-size:60px;
}
}
body.menu .menu-overlay .main-toc{
grid-template-rows: 80px auto;	
}
html[lang="zh-CN"] body.menu .menu-overlay .main-toc{
grid-template-rows: auto auto;	
}
body.home.is-loaded main .main-toc,
body.menu .menu-overlay .main-toc{
opacity: 1;
transition: opacity 500ms;
transition-delay:100ms;
}
body.home main .main-geocode,
body.menu .menu-overlay .main-geocode{
height:0.95em;
grid-column-start:3;
grid-column-end:5;
grid-row-start:1;
grid-row-end:1;
display:flex;
justify-content: space-between;
}
body.home main .local,
body.home main .local p,
body.menu .menu-overlay .local,
body.menu .menu-overlay .local p{
line-height:0.95em;
margin-top:0;
margin-bottom:0;
}
body.home main .local,
body.menu .menu-overlay .local{
grid-column-start:1;
grid-column-end:2;
text-align: justify;
display:flex;
justify-content:space-between;
}
body.home main .main-geocode p,
body.menu .menu-overlay .main-geocode p{
text-transform: uppercase;
line-height:0.95em;
margin-top:0;
margin-bottom:0;
letter-spacing: 0.125em;
display:inline-block;
width:auto;
}
body.home main .main-geocode p:nth-child(2),
body.menu .menu-overlay .main-geocode p:nth-child(2){
transform: translateX(-3em);
}
@media only screen and (max-height: 500px) {
body.home main .local,
body.home main .main-geocode{
display:none; 
visibility:hidden;
}	
}
body.home main .main-logo,
body.menu .menu-overlay .main-logo{
margin-top:0;
margin-bottom:0;
color:transparent;
grid-column-start:1;
grid-column-end:2;
grid-row-start: 3;
grid-row-end: 4;
height:100%;
overflow:visible;
background-size:contain;
background-position:right center;
background-repeat: no-repeat;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg); }
body.menu .menu-overlay .main-logo{
background-image: none;
background-position:right bottom;
} body.home main .main-logo a,
body.home main .main-pillars a,
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
display:inline-block; transition: color 250ms ease;
writing-mode: vertical-rl;
transform: translateY(0%) rotate(180deg);
}
body.menu .menu-overlay .main-logo a,
body.menu .menu-overlay .main-pillars a{
transform:initial;
writing-mode: initial;
}
body.home main .main-pillars{
height:72.25vh;
width:1em;
margin:auto;
margin-bottom:10vh;
display: flex;
flex-direction: column;
align-content: flex-end;
justify-content: space-between;
}
body.menu .menu-overlay .main-pillars{
height:initial;
margin-bottom:initial;
width:initial;
margin:auto;
grid-column-start: 1;
grid-column-end: 4;
}
@media only screen and (min-width: 531px) {
body.home main .main-pillars{	
grid-column-start:3;
grid-column-end:5;
grid-row-start: 3;
grid-row-end: 4;
margin-bottom:initial;
height:initial;
width:initial;
display:flex;
flex-direction: column;
align-items: flex-start;
text-align: left;
justify-content: space-between;
}
body.menu .menu-overlay .main-pillars{	
grid-row-start: 2;
grid-row-end: 3;
margin-bottom:initial;
height:initial;
width:initial;
display:flex;
flex-direction: column;
align-items: flex-start;
text-align: left;
justify-content: space-between;
}
body.menu .menu-overlay .main-pillars{
grid-column-start:1;
}
body.home main .main-pillars a,
body.menu .menu-overlay .main-pillars a{
display:block;
writing-mode: initial;
transform: initial;
}
}
body.home main .main-pillars a:hover,
body.menu .menu-overlay .main-pillars a:hover{
opacity:0.3;
transition: all 250ms ease;
}
body.home.cn main .main-pillars a,
body.home.jp main .main-pillars a{
line-height: 1em;
}
body.home.cn main .main-pillars a{
font-size:48px;
}
.main-pillars{ margin-bottom:initial;
height:initial;
width:initial;
display:flex;
flex-direction: column;
align-items: flex-start;
text-align: left;
justify-content: space-between;
}
body.single-innovation .heroBG , body.single-innovation-cpt .heroBG {
z-index: initial;
}
.vidContainer {
position: relative;
z-index: 0;
left: 50%;
top: 50%;
opacity: 0.65;
visibility: visible;
height: 100%;
width: 177.77777778vh;
min-width: 100%;
min-height: 56.25vw;
transform: translate(-50%, -50%);
transition: opacity 250ms ease;
}
.vidContainer video {
min-width: 100%;
display: block;
}
.vidContainer.inno {
opacity: 0;
transition: opacity 250ms ease;
}
video.afd-vid {
position: absolute;
z-index: -1;
right: 0;
bottom: 0;
opacity: 0;
transition: opacity 250ms linear;
}
video.afd-vid.loaded {
opacity: 0.65;
transition: opacity 250ms linear;
}
.plyr--video,.plyr__video-wrapper {
background: #090C12 !important;
}
body.home .plyr--full-ui.plyr--video .plyr__control--overlaid,
.plyr--video .plyr__controls {
opacity: 0;
display: none;
}
section.afd-vidWrap {
position: relative;
height: 100vh;
overflow: hidden;
}
section.afd-vidWrap .afd-vid {
opacity: 0;
transition: opacity 250ms linear;
}
section.afd-vidWrap .afd-vid.loaded {
opacity: 1;
transition: opacity 250ms linear;
}
.site-main {
position: relative;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: stretch;
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/clear-lrg.min.png);
background-position:center;background-size:cover;background-repeat: no-repeat;
transition: background-image 500ms ease-out;
}
@media only screen and (max-width: 530px) {
.site-main { }
body.home main .local,
body.home main .main-geocode,
.main-toc .main-logo,	
body.menu .menu-overlay .local,
body.menu .menu-overlay .main-geocode,
.menu-overlay .main-toc .main-logo{
opacity:0;
display:none;
}
}
body.archive .site-main { }
@media only screen and (min-width: 860px) {
body.archive .site-main,
body.page-template-page-pillars-dynamic .site-main {
position: relative;
z-index:0;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: stretch;
}
}
body.post-type-archive .site-main {
opacity:1;
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/clear-lrg.min.png);
justify-content: center;
} .nav-horizontal.subcats {
display: block;
overflow: visible;
position: absolute;
bottom: 0;
left: 0;
right: 0;
width: 100%;
max-width: 2048px;
height: 3.75em;
margin: auto;
color: #f8f8f9;
}
body.dark .nav-horizontal.subcats{
color: #b6b6b6;
}
.nav-horizontal.subcats .mask {
width: 100%;
overflow-x: auto;
overflow: visible;
-webkit-overflow-scrolling: touch;
}
.nav-horizontal.subcats .list {
width: 98%;
position: relative;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
list-style-type: none;
padding: 0;
height: 3.75em;
margin: 0 auto 0 25px;
max-width: 100%;
}
@media only screen and (min-width:1401px) {
.nav-horizontal.subcats .list { }
}
.nav-horizontal.subcats .list li {
position: relative;
display: flex;
align-items: center;
justify-content: flex-start;
margin: 0;
box-sizing: border-box;
padding: 0 15px;
line-height: 1em; }
.nav-horizontal.subcats .list li:nth-child(1) {
padding-left: 0;
}
.nav-horizontal.subcats .list li .sub-content {
opacity: 0;
transition: opacity 250ms ease;
}
.nav-horizontal.subcats .list li:hover .sub-content {
opacity: 1;
transition: opacity 250ms ease;
}
.nav-horizontal.subcats .list a {
color: inherit;
text-decoration: none;
white-space: nowrap;
border: none;
position: relative;
z-index: 10;
}
.nav-horizontal.subcats .sub-content {
position: absolute;
z-index: 1;
min-width: 135px;
max-width: 135px;
bottom: 0;
right: 50%;
font-size: 10px;
letter-spacing: initial;
line-height: 1.25em;
}
body.post-type-archive-sustainability .nav-horizontal.subcats li .sub-content,
body.post-type-archive-impact .nav-horizontal.subcats li .sub-content,
body.post-type-archive-performance .nav-horizontal.subcats li .sub-content,
body.post-type-archive-sourcing .nav-horizontal.subcats li .sub-content,
body.page-template-page-pillars-dynamic .nav-horizontal.subcats li .sub-content{
right: -100px;
}
body.post-type-archive-sustainability .nav-horizontal.subcats li:last-child .sub-content,
body.post-type-archive-impact .nav-horizontal.subcats li:last-child .sub-content,
body.post-type-archive-performance .nav-horizontal.subcats li:last-child .sub-content,
body.post-type-archive-sourcing .nav-horizontal.subcats li:last-child .sub-content,
body.page-template-page-pillars-dynamic .nav-horizontal.subcats li:last-child .sub-content{
right:0;
}
.nav-horizontal.subcats .sub-thumb {
width: 100%;
max-width: 121px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
background-image: url(//alliedfeather.com/wp-content/themes/afd/css/img/sourcing_subcatFPO.jpg);
padding-top: 135px;
} body.archive.post-type-archive-innovation .site-main .page-header, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header,
body.page-template-page-contact .swiper-slide .panel-header,
body.page-template-page-store .swiperV .swiper-slide .panel-header,
body.page-template-page-down-wash .swiperV .swiper-slide .panel-header,
body.page-template-page-info .entry-header,
body.page-template-page-media .entry-header,
body.page-template-page-info .entry-content,
body.page-template-page-media .entry-content,
body.home .panel .panel-header,
body.home .swiper-slide .panel-header,
body.archive .site-main .page-header,
body.post-type-archive-downcare .site-main .page-header , 
body.page-template-page-downcare .site-main .page-header , 
body.page-template-page-shop .site-main .page-header {
width: 75%;
}
body.archive .site-main .page-header{
width:100vw;
margin:0;
}
@media only screen and (min-width:1366px) {
body.archive.post-type-archive-innovation .site-main .page-header, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header,
body.page-template-page-contact .swiper-slide .panel-header,
body.page-template-page-store .swiperV .swiper-slide .panel-header,
body.page-template-page-down-wash .swiperV .swiper-slide .panel-header,
body.page-template-page-info .entry-header,
body.page-template-page-media .entry-header,
body.page-template-page-info .entry-content,
body.page-template-page-media .entry-content,
body.home .panel .panel-header,
body.home .swiper-slide .panel-header,
body.post-type-archive-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header {
width: 100%;
margin: auto;
}
}
body.page-template-page-contact .swiper-slide .panel-header {
margin-bottom: 0;
}
body.page-template-page-info .entry-header,
body.page-template-page-info .entry-header h1,
body.page-template-page-media .entry-header,
body.page-template-page-media .entry-header h1,
body.page-template-page-contact .panel-header h1,
body.page-template-page-contact .panel-header,
body.partners .entry-header:before,
body.partners .entry-header h1,
body.page-template-page-info .panel-header,
body.page-template-page-media .panel-header,
body.page-template-page-down-wash .panel-header,
body.page-template-page-store .panel-header,
body.single-innovation .entry .entry-header h2, body.single-innovation-cpt .entry .entry-header h2,
body.home .panel-header,
body.archive .site-main .page-header,
body.post-type-archive-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header {
position: relative;
font-size: 5.143vw;
line-height: 1em;
}
body.home .panel-header,
body.archive .site-main .page-header,
body.post-type-archive-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header {
letter-spacing: initial;
letter-spacing: 2px;
}
body.partners .entry-header:before,
body.partners .entry-header,
body.partners .entry-header h1,
body.page-template-page-info .entry-header:before,
body.page-template-page-media .entry-header:before,
body.page-template-page-info .entry-header,
body.page-template-page-media .entry-header,
body.page-template-page-info .entry-header h1,
body.page-template-page-media .entry-header h1 {
font-size: 72px;
}
body.page-template-page-store .panel-header,body.page-template-page-down-wash .panel-header {
line-height: 1em;
}
body.page-template-page-store .panel-header p {
margin-top: 1em;
}
body.partners .entry-header {
height: 70vh;
display: flex;
align-content: center;
justify-content: center;
}
body.partners .entry-header:before,
body.partners .entry-header h1 {
margin: auto;
display: inline-block;
}
body.partners .entry-header h1 {
margin-left: 0;
}
body.partners .entry-header:before {
margin-right: 0;
}
@media only screen and (min-width: 1400px) and (min-height: 651px) {
body.page-template-page-info .entry-header,
body.page-template-page-media .entry-header,
body.page-template-page-contact .panel-header,
body.page-template-page-down-wash .panel-header,
body.page-template-page-store .panel-header,
body.single-innovation .entry .entry-header h2, 
body.single-innovation-cpt .entry .entry-header h2,
body.home .panel-header,
body.archive .site-main .page-header,	
body.post-type-archive-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header {
font-size: 5.143em;
}
body.archive.post-type-archive-innovation .site-main .page-header, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header{
font-size: 6em;
}
}
body.page-template-page-contact .panel-header:before,
body.partners .entry-header:before,
body.page-template-page-down-wash .panel-header:before,
body.page-template-page-store .panel-header:before,
body.page-template-page-info .entry-header:before,
body.page-template-page-media .entry-header:before,
body.home .panel-header:before,
body.archive .site-main .page-header:before {
position: relative;
display: inline-block;
top: 0;
left: 0;
}
body.home .swiper-slide.afd .panel-header:before {
display: none;
}
body.home .swiper-slide.afd .panel-header {
margin: initial;
margin-bottom: 15%;
font-size: 8.15vw;
font-weight: 400;
letter-spacing: 0.125em;
}
@media only screen and (min-width: 860px) {
body.home .swiper-slide.afd .panel-header {
margin: initial;
font-size: 5em;
}
}
body.home .swiper-slide.innovation .panel-header,
body.archive.post-type-archive-innovation .page-header, 
body.archive.post-type-archive-innovation-cpt .page-header {
width: initial;
margin: initial;
margin-bottom: 15%;
margin-left: 5%;
z-index: 30;
}
body.page-template-page-contact .entry-content p,
body.page-template-page-down-wash .panel-header p,
body.page-template-page-store .panel-header p,
body.page-template-page-store .panel-header .purchase,
body.home .panel-header p,
body.archive .site-main .page-header p,
body.page-template-page-pillars-dynamic .site-main .page-header p,
body.post-type-archive-downcare .site-main .page-header p , body.page-template-page-downcare .site-main .page-header p , body.page-template-page-downcare .site-main .page-header p {
font-size: 14px;
font-weight: 400;
line-height: 1.5em;
letter-spacing: initial;
width: 100%;
max-width: 760px;
}
body.archive .site-main .page-header { }
body.archive .site-main .excerpt-one,
body.archive .site-main .excerpt-two,
body.page-template-page-pillars-dynamic .site-main .excerpt-one,
body.page-template-page-pillars-dynamic .site-main .excerpt-two{
font-family:'aReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
color:#d4d4d4;
letter-spacing:-0.01em;
}
body.archive .site-main .excerpt-two,
body.page-template-page-pillars-dynamic .site-main .excerpt-two{
font-size:14px;
line-height:1.429em;
}
body.archive .site-main .excerpt-one p,
body.archive .site-main .excerpt-two p,
body.page-template-page-pillars-dynamic .site-main .excerpt-one p,
body.page-template-page-pillars-dynamic .site-main .excerpt-two p{
margin-bottom:0;
}
body.archive .site-main .excerpt-one p:first-child,
body.archive .site-main .excerpt-two p:first-child,
body.page-template-page-pillars-dynamic .site-main .excerpt-one p:first-child,
body.page-template-page-pillars-dynamic .site-main .excerpt-two p:first-child{
margin-top:0;
}
body.archive .site-main .excerpt-one,
body.page-template-page-pillars-dynamic .site-main .excerpt-one{
font-size: 14px;
line-height: 1.429em;
}
body.archive.post-type-archive-performance .site-main .excerpt-one,
body.page-template-page-pillars-dynamic .performance .site-main .excerpt-one{
padding-right:10%;
grid-column-start: 2;
grid-column-end: 2;
grid-row-start: 2;
grid-row-end: 2;
}
body.archive .site-main .excerpt-two,
body.page-template-page-pillars-dynamic .site-main .excerpt-two{
font-size: 14px;
} body.single-innovation section.intro .row-text p, body.single-innovation-cpt section.intro .row-text p{
color:#d4d4d4;
font-size: 14px;
line-height:1.429em;
letter-spacing:-0.01em;
}
body.archive.post-type-archive-performance .site-main .excerpt-two,
body.page-template-page-pillars-dynamic .performance .site-main .excerpt-two{
grid-column-start: 2;
grid-column-end: 2;
grid-row-start: 3;
grid-row-end: 3;
} @media only screen and (min-width: 640px) {
body.archive.post-type-archive-sustainability .site-main .excerpt-one,
body.archive.post-type-archive-impact .site-main .excerpt-one,
body.archive.post-type-archive-performance .site-main .excerpt-one,	
body.page-template-page-pillars-dynamic .performance .site-main .excerpt-one,
body.archive.post-type-archive-sourcing .site-main .excerpt-one,
body.page-template-page-pillars-dynamic .sourcing .site-main .excerpt-one{
font-size: 20px;
padding-right:initial;
}
}
body.archive .site-main .page-header,
body.page-template-page-pillars-dynamic .site-main .page-header{
width:initial;
}
@media only screen and (min-width: 930px) {
body.archive .site-main .page-header{ }
}
body.archive.post-type-archive-innovation .site-main .page-header, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header{
width:initial;
height:initial;
position: relative;
}
body.archive .site-main .page-header h1,
body.page-template-page-pillars-dynamic .site-main .page-header h1{
font-family:'bReg', sans-serif;
position:relative;
margin:initial;
letter-spacing: initial;
font-size: 76px !important;
writing-mode: vertical-rl;
transform: translateY(0%) rotate(180deg);
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s; }
body.archive .site-main .excerptWrap h1,
body.page-template-page-pillars-dynamic .site-main .excerptWrap h1{
font-size: 35px;
margin: 6rem 0;
writing-mode: vertical-rl;
}
html[lang="zh-CN"]  body.page-template-page-pillars-dynamic .performance .site-main .excerptWrap h1{
writing-mode: sideways-lr;
transform-origin: center center;
}
html[lang="zh-CN"] body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap h1,
html[lang="zh-CN"] body.page-template-page-pillars-dynamic .site-main .page-header h1{
writing-mode: sideways-rl;
}
body.archive.post-type-archive-performance .site-main .excerptWrap h1,
body.page-template-page-pillars-dynamic .performance .site-main .excerptWrap h1{
transform: translateX(30%) translateY(0%) rotate(180deg);
}
html[lang="zh-CN"]  body.page-template-page-pillars-dynamic .performance .site-main .excerptWrap h1{ transform: translateX(200%) translateY(0%) rotate(0deg);  
width:fit-content;
}
body.archive.post-type-archive-sustainability .site-main .excerptWrap h1,
body.archive.post-type-archive-impact .site-main .excerptWrap h1,
body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap h1{
transform: translateX(180%) translateY(0%) rotate(180deg);
}
html[lang="zh-CN"]  body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap h1{
transform: translateX(185%) translateY(0%) rotate(180deg);
}
body.archive.post-type-archive-sourcing .site-main .excerptWrap h1{
margin-top:0;
transform: translateX(35%) translateY(0%) rotate(180deg);		
}
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap h1 {  }
html[lang="zh-CN"]  body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap h1 {
transform: translateX(0%) translateY(0%) rotate(0deg);
transform-origin: center center;  
margin-top:initial;
}
body.archive.post-type-archive-sustainability .site-main h1,
body.archive.post-type-archive-impact .site-main h1,
body.archive.post-type-archive-performance .site-main h1,
body.page-template-page-pillars-dynamic .performance .site-main h1,
body.archive.post-type-archive-sourcing .site-main h1{
font-family: 'bReg',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
@media only screen and (min-width: 749px) {
html[lang="zh-CN"] body.page-template-page-pillars-dynamic .performance .site-main .excerptWrap h1{
transform: translateX(75%) translateY(0%) rotate(0deg); width:fit-content;
}
body.archive.post-type-archive-sourcing .site-main .excerptWrap h1,
body.page-template-page-pillars-dynamic .sourcing .site-main .excerptWrap h1{
transform: translateX(45%) translateY(0%) rotate(180deg);
}
body.archive .site-main .excerptWrap h1,
body.archive.post-type-archive-performance .site-main .excerptWrap h1,
body.page-template-page-pillars-dynamic .performance .site-main .excerptWrap h1{
writing-mode: initial;
transform: initial;
margin: inherit;
white-space: nowrap;
font-size: 76px !important;
transform: translateX(-40%);
}
body.archive.post-type-archive-sustainability .site-main .excerptWrap h1,
body.archive.post-type-archive-impact .site-main .excerptWrap h1,
body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap h1,
body.archive.post-type-archive-sourcing .site-main .excerptWrap  h1,
body.page-template-page-pillars-dynamic .sourcing .site-main .excerptWrap h1{
display:none;
visibility:hidden;
}
}
@media only screen and (min-width: 749px) {
body.archive .site-main .page-header h1,
body.page-template-page-pillars-dynamic .site-main .page-header h1{
opacity: 1;
visibility: visible;
transition: opacity .5s;
}
}
body.archive.post-type-archive-innovation .site-main .page-header, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header{
color:transparent;
}
body.archive.post-type-archive-performance .page-header,
body.page-template-page-pillars-dynamic .page-header.performance{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 6;
align-content: center;
}
body.archive.post-type-archive-performance .page-header,
body.archive.post-type-archive-performance .heroBG > h1,
body.page-template-page-pillars-dynamic .performance .page-header h1{
display:none;
visibility:hidden;
}
body.archive.post-type-archive-sustainability .page-header,
body.archive.post-type-archive-impact .page-header,
body.page-template-page-pillars-dynamic .impact .page-header{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end:unset;
}
@media only screen and (min-width: 531px) {
body.archive.post-type-archive-sustainability .page-header,
body.archive.post-type-archive-impact .page-header,
body.page-template-page-pillars-dynamic .impact .page-header{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end:unset;
display:flex;
align-content: center;
justify-content: center;
}
}
body.archive.post-type-archive-performance .heroBG .page-header h1,
body.archive.post-type-archive-sustainability .heroBG .page-header h1,
body.archive.post-type-archive-impact .heroBG .page-header h1,
body.page-template-page-pillars-dynamic .performance .heroBG .page-header h1{
line-height:0.8em;
margin:auto;
}
body.archive.post-type-archive-performance .heroBG .page-header h1,
body.page-template-page-pillars-dynamic .performance .heroBG .page-header h1{
margin-left:0;
writing-mode: initial;
transform:initial;
}
body.archive.post-type-archive-sourcing .page-header,
body.page-template-page-pillars-dynamic .sourcing .page-header{
grid-column-start: 6;
grid-column-end: 7;
grid-row-start: 2;
grid-row-end: unset;
display:flex;
align-content: center;
justify-content: center;
}
body.archive.post-type-archive-sourcing .heroBG .page-header h1,
body.page-template-page-pillars-dynamic .sourcing .heroBG .page-header h1{
text-align: right;
top:initial;
transform:translateX(-155%) translateY(0%) rotate(180deg);
}
body.archive.post-type-archive-performance .heroBG .excerptWrap,
body.page-template-page-pillars-dynamic .performance .heroBG .excerptWrap{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: unset;
display:flex;
flex-direction:column;
justify-content: space-between;
}
@media only screen and (min-width: 531px) {
body.archive.post-type-archive-sourcing .page-header,
body.page-template-page-pillars-dynamic .sourcing .page-header{
grid-column-start: 3;
grid-column-end: 4;
grid-row-start: 2;
grid-row-end: unset;
}
body.archive.post-type-archive-sourcing .heroBG .page-header h1,
body.page-template-page-pillars-dynamic .sourcing .heroBG .page-header h1{
transform:translateX(-8px) translateY(0) rotate(180deg);
}
body.archive.post-type-archive-performance .heroBG .excerptWrap,
body.page-template-page-pillars-dynamic .performance .heroBG .excerptWrap{
grid-column-start: 3;
grid-column-end: 4;
}
}
body.archive.post-type-archive-performance .heroBG .excerpt-one,
body.archive.post-type-archive-performance .heroBG .excerpt-two,
body.archive.post-type-archive-sustainability .heroBG .excerpt-one,
body.archive.post-type-archive-sustainability .heroBG .excerpt-two,
body.archive.post-type-archive-impact .heroBG .excerpt-one,
body.archive.post-type-archive-impact .heroBG .excerpt-two,
body.archive.post-type-archive-sourcing .heroBG .excerpt-one,
body.archive.post-type-archive-sourcing .heroBG .excerpt-two,
body.page-template-page-pillars-dynamic .performance .heroBG .excerpt-one,
body.page-template-page-pillars-dynamic .performance .heroBG .excerpt-two,
body.page-template-page-pillars-dynamic .impact .heroBG .excerpt-one,
body.page-template-page-pillars-dynamic .impact .heroBG .excerpt-two,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerpt-one,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerpt-two{
top:initial;
right:initial;
bottom:initial;
left:initial;
}
body.archive.post-type-archive-sustainability .heroBG .excerpt-one,
body.archive.post-type-archive-impact .heroBG .excerpt-one,
body.page-template-page-pillars-dynamic .impact .heroBG .excerpt-one{
grid-column-start: 4;
grid-column-end: 6;
grid-row-start: 2;
grid-row-end: 2;
}
body.archive.post-type-archive-sustainability .heroBG .excerpt-two,
body.archive.post-type-archive-impact .heroBG .excerpt-two,
body.page-template-page-pillars-dynamic .impact .heroBG .excerpt-two{
grid-column-start: 4;
grid-column-end: 6;
grid-row-start: 4;
grid-row-end: 5;
max-width:440px;
margin:auto;
margin-top:8%;
}
body.archive.post-type-archive-sustainability .site-main .excerptWrap,
body.archive.post-type-archive-impact .site-main .excerptWrap,
body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: unset;
overflow-y: scroll;
}
@media only screen and (min-width: 749px) {
body.archive.post-type-archive-sustainability .site-main .excerptWrap,
body.archive.post-type-archive-impact .site-main .excerptWrap,
body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap{
margin-top:11%;
grid-row-start: 3;
}
}
body.archive.post-type-archive-sourcing .heroBG .excerptWrap,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap{
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: unset;
display:flex;
flex-direction: column;
overflow-x: hidden;
overflow-y: scroll;
}
body.archive.post-type-archive-sourcing .heroBG .excerptWrap h1,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap h1{
order:1;
writing-mode: initial;
}
body.archive.post-type-archive-sourcing .heroBG .excerptWrap .excerptOne,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap .excerptOne{
order:2;
}
body.archive.post-type-archive-sourcing .heroBG .excerptWrap .excerptTwo,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap .excerptTwo{
order:3;
}
@media only screen and (min-width: 749px) {
body.archive.post-type-archive-sourcing .heroBG .excerptWrap,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap{
grid-column-start: 2;
grid-column-end: 5;
grid-row-start: 2;
grid-row-end: 5;
display:flex;
flex-direction: row;
justify-content: space-between;
}
body.archive.post-type-archive-sourcing .heroBG .excerptWrap .excerptOne,
body.archive.post-type-archive-sourcing .heroBG .excerptWrap h1,
body.archive.post-type-archive-sourcing .heroBG .excerptWrap .excerptTwo,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap .excerptOne,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap h1,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerptWrap .excerptTwo {
order:initial;
}
}
body.archive.post-type-archive-sustainability .site-main .excerptWrap,
body.archive.post-type-archive-impact .site-main .excerptWrap,
body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap {
text-align:left;
padding-right:initial;
}
@media only screen and (min-width: 531px) {
body.archive.post-type-archive-sustainability .site-main .excerptWrap,
body.archive.post-type-archive-impact .site-main .excerptWrap,
body.page-template-page-pillars-dynamic .impact .site-main .excerptWrap{
text-align:center;
}
body.archive.post-type-archive-sustainability .site-main .excerpt-one,
body.archive.post-type-archive-impact .site-main .excerpt-one{ }
}
body.archive.post-type-archive-sourcing .heroBG .excerpt-one,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerpt-one{
margin-top:50px;
padding-bottom:50px;
order:3;
}
body.archive.post-type-archive-sourcing .excerpt-two,
body.page-template-page-pillars-dynamic .sourcing .excerpt-two{ order:2;  }
@media only screen and (min-width: 749px) {
body.archive.post-type-archive-sourcing .heroBG .excerpt-one,
body.page-template-page-pillars-dynamic .sourcing .heroBG .excerpt-one{ margin-top:initial;
padding-bottom:initial;
order:2;
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 5;
width: 245px;
}
body.archive.post-type-archive-sourcing .excerpt-two,
body.page-template-page-pillars-dynamic .sourcing .excerpt-two{ order:inherit;
grid-column-start:5;
grid-column-end: 6;
grid-row-start: 2;
grid-row-end: 5;
text-align:right;
width: 230px;
}
}
@media only screen and (min-width: 860px) {
body.archive.post-type-archive-performance .site-main .excerpt-one,
body.page-template-page-pillars-dynamic .performance .site-main .excerpt-one{
margin-bottom:15px;
}
body.archive.post-type-archive-performance .site-main .excerpt-two,
body.page-template-page-pillars-dynamic .performance .site-main .excerpt-two{
margin-top:15px;
}
}
body.archive.post-type-archive-innovation .site-main .page-header h1, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header h1 {
text-align:center;
padding:initial;
}
body.archive .site-main .page-header p {
font-size: 12px;
line-height: 1.25em;
margin: auto auto auto 0;
padding: 0 8% 0 0;
}
body.page-template-page-contact .entry-content p {
margin-bottom: 3%;
}
body.page-template-page-down-wash .panel-header p,
body.page-template-page-store .panel-header p {
margin: 1em 0;
}
@media only screen and (min-width: 860px) and (min-height: 651px) {
body.page-template-page-down-wash .panel-header p,
body.page-template-page-store .panel-header p,
body.home .panel-header p,
body.archive .site-main .page-header p,
body.post-type-archive-downcare .site-main .page-header p , body.page-template-page-downcare .site-main .page-header p , body.page-template-page-downcare .site-main .page-header p {
width: 85%;
}
}
body.home .swiper-slide.innovation .panel-header {
width: 40%;
}
body.home .swiper-slide.innovation .panel-header p,
body.archive.post-type-archive-innovation .site-main .page-header p, 
body.archive.post-type-archive-innovation-cpt .site-main .page-header p {
width: 100%;
}
body.home .panel .panel-wrap,
body.page-template-page-store .panel .panel-wrap,
body.archive .site-main .post-wrap {
height: 75%;
}
body.page-template-page-down-wash .panel-wrap,
body.page-template-page-store .panel-wrap,
body.home .panel .panel-wrap,
body.home .swiper-slide .panel-wrap,
body.page-template-page-store .panel .panel-wrap,
body.page-template-page-store .swiper-slide .panel-wrap,
body.archive .site-main .post-wrap,
body.post-type-archive-downcare .site-main .post-wrap , body.page-template-page-downcare .site-main .post-wrap , body.page-template-page-downcare .site-main .post-wrap {
width: 100%;
max-width: 75%;
margin: auto;
display: flex;
align-content: flex-start;
flex-direction: column;
}
@media only screen and (min-width: 996px) {
body.page-template-page-store .swiperV .swiper-slide .panel-header,
body.page-template-page-down-wash .swiperV .swiper-slide .panel-header,
body.home .panel .panel-header,
body.home .swiper-slide .panel-header,
body.archive .site-main .page-header,
body.post-type-archive-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header , body.page-template-page-downcare .site-main .page-header {
margin-bottom: 0;
}
body.home .swiper-slide .panel-header,
body.archive .site-main .page-header {
margin-bottom: 0;
}
body.page-template-page-store .swiperV .swiper-slide .panel-header {
margin-bottom: 60px;
}
body.page-template-page-store .swiperV .swiper-slide .panel-header p {
white-space: normal;
}
body.home .swiper-slide .panel-wrap,
body.archive .site-main .post-wrap {
margin-top: 0;
}
}
body.page-template-page-down-wash article,
body.page-template-page-store article,
body.home .site-main .panel-wrap article,
body.page-template-page-store .site-main .panel-wrap article,
body.archive .site-main .post-wrap article {
width: 100%;
}
body.page-template-page-down-wash .entry .entry-header,
body.page-template-page-store .entry .entry-header,
body.home .entry .entry-header,
body.page-template-page-store .entry .entry-header,
body.archive .entry .entry-header,
body.post-type-archive-downcare .entry .entry-header , body.page-template-page-downcare .entry .entry-header , body.page-template-page-downcare .entry .entry-header {
transform-origin: 10px 10px;
transform: translateX(0%) rotate(0deg);
}
body.home .entry .entry-header a,
body.page-template-page-store .entry .entry-header a,
body.archive .entry .entry-header a,
body.page-template-page-dow-care .entry .entry-header a {
position: relative;
padding: 0;
background-color: transparent;
transition: background 250ms ease;
}
body.page-template-page-down-wash .entry .entry-header a:before,
body.home .entry .entry-header a:before,
body.page-template-page-store h2.entry-title a:before,
body.archive .entry .entry-header a:before,
body.post-type-archive-downcare .entry .entry-header a:before , body.page-template-page-downcare .entry .entry-header a:before , body.page-template-page-downcare .entry .entry-header a:before {
content: "";
position: absolute;
bottom: -22px;
left: 0;
width: 73px;
height: 18px;
transform-origin: 0.5px 9px;
background-size: contain;
background-repeat: no-repeat;
background-position: bottom right;
}
body.archive .site-main .post-wrap article .entry-content p {
display: none;
position: absolute;
}
@media only screen and (min-width: 860px) and (min-height: 651px) {
body.page-template-page-store .site-main .panel-wrap article,
body.home .site-main .panel-wrap article,
body.archive .site-main .post-wrap article,
body.post-type-archive-downcare .site-main .post-wrap article , body.page-template-page-downcare .site-main .post-wrap article , body.page-template-page-downcare .site-main .post-wrap article {
}
body.page-template-page-store .panel .panel-wrap,
body.home .panel .panel-wrap,
body.home .swiper-slide .panel-wrap,
body.archive .site-main .post-wrap,
body.post-type-archive-downcare .site-main .post-wrap , body.page-template-page-downcare .site-main .post-wrap , body.page-template-page-downcare .site-main .post-wrap {
width: 75%;
max-width: 1260px;
margin-left: 12.5%;
} body.page-template-page-contact .entry-content,
body.page-template-page-store .swiper-slide .panel-wrap,
body.archive .site-main .post-wrap {
margin-top: 0;
}
body.page-template-page-down-wash .swiper-slide .panel-wrap,
body.page-template-page-store .swiper-slide .panel-wrap {
max-width: 75%;
}
body.page-template-page-store .swiper-slide .panel-wrap {
margin-top: 8%;
}
body.page-template-page-store .swiper-slide .panel-wrap.dbp {
margin-top: 0;
}
body.archive.post-type-archive-downcare .site-main .post-wrap {
}
body.page-template-page-down-wash .swiper-slide .panel-wrap,
body.home .panel .panel-wrap,
body.home .swiper-slide .panel-wrap,
body.page-template-page-store .panel .panel-wrap,
body.page-template-page-store .swiper-slide .panel-wrap,
body.archive .site-main .post-wrap,
body.post-type-archive-downcare .site-main .post-wrap , body.page-template-page-downcare .site-main .post-wrap , body.page-template-page-downcare .site-main .post-wrap {
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: stretch;
}
body.page-template-page-store .swiper-slide .panel-wrap {
justify-content: flex-start;
}
body.page-template-page-store .site-main .panel-wrap {
padding-left: 6px;
}
body.page-template-page-down-wash .swiper-slide .panel-wrap,
body.page-template-page-store .swiper-slide .panel-wrap {
justify-content: space-between;
}
body.page-template-page-down-wash .site-main .panel-wrap article,
body.page-template-page-store .site-main .panel-wrap article,
body.home .site-main .panel-wrap article,
body.archive .site-main .post-wrap article,
body.post-type-archive-downcare .site-main .post-wrap article , body.page-template-page-downcare .site-main .post-wrap article , body.page-template-page-downcare .site-main .post-wrap article {
margin: 0 1% !important;
}
body.page-template-page-store .site-main .panel-wrap article,
body.post-type-archive-downcare .site-main .post-wrap article , body.page-template-page-downcare .site-main .post-wrap article , body.page-template-page-downcare .site-main .post-wrap article {
max-width: 220px;
min-height: 125px;
}
body.post-type-archive-downcare .post-794 , body.page-template-page-downcare .post-794 , body.page-template-page-downcare .post-794 {
width: 100%;
max-width: 200px;
}
body.post-type-archive-sustainability .site-main .post-wrap article p,
body.post-type-archive-impact .site-main .post-wrap article p,
body.post-type-archive-performance .site-main .post-wrap article p,
body.page-template-page-pillars-dynamic .performance .site-main .post-wrap article p,
body.post-type-archive-sourcing .site-main .post-wrap article p,
body.page-template-page-pillars-dynamic .sourcing .site-main .post-wrap article p,
body.post-type-archive-downcare .site-main .post-wrap article p , body.page-template-page-downcare .site-main .post-wrap article p , body.page-template-page-downcare .site-main .post-wrap article p {
max-width: 195px;
}
body.page-template-page-down-wash .site-main .panel-wrap article:first-child,
body.page-template-page-store .site-main .panel-wrap article:first-child,
body.home .site-main .panel-wrap article:first-child,
body.archive .site-main .post-wrap article:first-child {
margin: 0 2px !important;
}
body.post-type-archive-downcare .site-main .post-wrap article:first-child , body.page-template-page-downcare .site-main .post-wrap article:first-child , body.page-template-page-downcare .site-main .post-wrap article:first-child {
margin: 0 2px !important;
}
body.page-template-page-down-wash .entry .entry-header,
body.page-template-page-store .entry .entry-header,
body.home .entry .entry-header,
body.archive .entry .entry-header,
body.post-type-archive-downcare .entry .entry-header , body.page-template-page-downcare .entry .entry-header , body.page-template-page-downcare .entry .entry-header {
transform-origin: 10px 10px;
}
body.home .swiper-slide .panel-wrap article .entry-header h2,
body.home .swiper-slide .panel-wrap article .entry-header a,
body.page-template-page-store h2.entry-title a,
body.archive .post-wrap article .entry-header h2,
body.archive .post-wrap article .entry-header a {
display: inline-block;
}
body.home .swiper-slide .panel-wrap article .entry-header a,
body.page-template-page-store h2.entry-title a,
body.archive .post-wrap article .entry-header a {
transform-origin: 10px 10px;
transform: rotate(-90deg);
}
body.archive .post-wrap article.downcare .entry-header a,
body.archive .post-wrap article.sourcing .entry-header a,
body.archive .post-wrap article.innovation .entry-header a,
body.archive .post-wrap article.innovation-cpt .entry-header a {
white-space: nowrap;
}
body.page-template-page-down-wash .entry .entry-header a,
body.page-template-page-store h2.entry-title a,
body.home .entry .entry-header a,
body.archive .entry .entry-header a,
body.post-type-archive-downcare .entry .entry-header a , body.page-template-page-downcare .entry .entry-header a , body.page-template-page-downcare .entry .entry-header a {
padding: 10px 12px;
transition: background 250ms ease;
border-left: solid 1px rgba(255, 255, 255, 1);
border-bottom: solid 1px rgba(255, 255, 255, 1);
overflow: visible;
}
body.page-template-page-down-wash .entry .entry-header a:before,
body.page-template-page-store h2.entry-title a:before,
body.home .entry .entry-header a:before,
body.archive .entry .entry-header a:before,
body.post-type-archive-downcare .entry .entry-header a:before , body.page-template-page-downcare .entry .entry-header a:before , body.page-template-page-downcare .entry .entry-header a:before {
transform: rotate(90deg);
background-image: url(//alliedfeather.com/wp-content/themes/afd/css/img/header-link.min.svg);
}
body.page-template-page-down-wash .entry .entry-header a:hover:before,
body.page-template-page-store .entry .entry-header a:hover:before,
body.page-template-page-store h2.entry-title a:hover:before,
body.page-template-page-store article:hover a:before,
body.home .panel-wrap article:hover a:before,
body.archive .post-wrap article:hover a:before,
body.home .entry .entry-header a:hover:before,
body.archive .entry .entry-header a:hover:before,
body.post-type-archive-downcare .entry .entry-header a:hover:before , body.page-template-page-downcare .entry .entry-header a:hover:before , body.page-template-page-downcare .entry .entry-header a:hover:before {
background-image: url(//alliedfeather.com/wp-content/themes/afd/css/img/header-link-filled.min.svg);
}
body.page-template-page-down-wash .entry .entry-header a:hover,
body.page-template-page-store h2.entry-title a:hover,
body.page-template-page-store .panel-wrap article:hover h2 a, body.home .panel-wrap article:hover h2 a,
body.archive .post-wrap article:hover  h2 a,
body.home .entry .entry-header h2 a:hover,
body.archive .entry .entry-header h2 a:hover,
body.post-type-archive-downcare .entry .entry-header h2 a:hover , body.page-template-page-downcare .entry .entry-header h2 a:hover , body.page-template-page-downcare .entry .entry-header h2 a:hover { color: #4a4a4a;
background-color: rgba(255, 255, 255, 0.5);
border-color: transparent;
}
body.archive .site-main .post-wrap article .entry-content p,
body.post-type-archive-downcare .site-main .post-wrap article .entry-content p , body.page-template-page-downcare .site-main .post-wrap article .entry-content p , body.page-template-page-downcare .site-main .post-wrap article .entry-content p {
display: block;
width: 100%;
}
.entry .entry-content > *, .entry .entry-summary > * {
margin: initial;
}
}
body.page-template-page-down-wash .entry .entry-header,
body.page-template-page-down-wash .entry .entry-content,
body.page-template-page-store .entry .entry-header,
body.page-template-page-store .entry .entry-content,
body.home .entry .entry-header,
body.home .entry .entry-content,
body.archive .entry .entry-header,
body.archive .entry .entry-content,
body.archive .entry .entry-footer,
body.post-type-archive-downcare .entry .entry-header, body.page-template-page-downcare .entry .entry-header, body.page-template-page-downcare .entry .entry-header,
body.post-type-archive-downcare .entry .entry-content, body.page-template-page-downcare .entry .entry-content, body.page-template-page-downcare .entry .entry-content,
body.post-type-archive-downcare .entry .entry-footer , body.page-template-page-downcare .entry .entry-footer , body.page-template-page-downcare .entry .entry-footer {
margin: initial;
}
body.page-template-page-down-wash .panel-wrap article,
body.home .entry .entry-content p,
body.archive .entry .entry-content p,
body.post-type-archive-downcare .entry .entry-content p, body.page-template-page-downcare .entry .entry-content p, body.page-template-page-downcare .entry .entry-content p,
body.page-template-page-store .entry .entry-content p {
display: none;
visibility: hidden;
font-size: 12px;
line-height: 1.25em;
}
@media only screen and (min-width: 860px) {
body.home .entry .entry-content,
body.page-template-page-store .entry .entry-content,
body.archive .entry .entry-content,
body.post-type-archive-downcare .entry .entry-content , body.page-template-page-downcare .entry .entry-content , body.page-template-page-downcare .entry .entry-content {
cursor: crosshair;
}
body.home .entry .entry-content p,
body.archive .entry .entry-content p,
body.post-type-archive-downcare .entry .entry-content p, body.page-template-page-downcare .entry .entry-content p, body.page-template-page-downcare .entry .entry-content p,
body.page-template-page-store .entry .entry-content p {
display: initial;
visibility: initial;
}
body.home .entry .entry-content p,
body.archive .entry .entry-content p,
body.page-template-page-store .entry .entry-content p,
body.post-type-archive-downcare .entry .entry-content p , body.page-template-page-downcare .entry .entry-content p , body.page-template-page-downcare .entry .entry-content p {
opacity: 0;
transition: opacity 250ms ease;
}
body.home .entry .entry-content:hover p,
body.archive .entry .entry-content:hover p,
body.page-template-page-store article:hover .entry-content p,
body.post-type-archive-downcare .entry .entry-content:hover p , body.page-template-page-downcare .entry .entry-content:hover p , body.page-template-page-downcare .entry .entry-content:hover p {
opacity: 1;
transition: opacity 250ms ease;
}
}
body.page-template-page-down-wash .panel-wrap article .entry-content,
body.home .panel-wrap article .entry-content,
body.page-template-page-store .panel-wrap article .entry-content,
body.archive .site-main .post-wrap article .entry-content {
padding: initial;
}
body.page-template-page-contact .swiper-slide .panel-wrap article .entry-header h2,
body.page-template-page-down-wash .swiper-slide .panel-wrap article .entry-header h2,
body.home .swiper-slide .panel-wrap article .entry-header h2,
body.home .panel .panel-wrap article .entry-header h2,
body.page-template-page-store h2.entry-title,
body.archive .site-main .post-wrap article .entry-header h2,
body.archive .site-main .post-wrap article .entry-content p,
body.post-type-archive-downcare .site-main .post-wrap article .entry-header h2, body.page-template-page-downcare .site-main .post-wrap article .entry-header h2, body.page-template-page-downcare .site-main .post-wrap article .entry-header h2,
body.post-type-archive-downcare .site-main .post-wrap article .entry-content p , body.page-template-page-downcare .site-main .post-wrap article .entry-content p , body.page-template-page-downcare .site-main .post-wrap article .entry-content p {
font-size: initial;
font-size: 10px;
}
body.page-template-page-down-wash .panel-wrap article .entry-content p,
body.page-template-page-store .panel-wrap article .entry-content p,
body.home .panel-wrap article .entry-content p,
body.archive .site-main .post-wrap article .entry-content p {
font-size: 0.857em;
}
body.page-template-page-info h2:before,
body.page-template-page-media h2:before,
body.archive .site-main .post-wrap article > header h2:before,
body.post-type-archive-downcare .site-main .post-wrap article > header h2:before , body.page-template-page-downcare .site-main .post-wrap article > header h2:before , body.page-template-page-downcare .site-main .post-wrap article > header h2:before {
display: none;
visibility: hidden;
}
body.partners .entry-content:not(:first-child) {
align-items: center;
text-align: center;
}
body.partners h3 {
position: relative;
letter-spacing: 0.25em;
line-height: 1em;
}
.entry .entry-content{
margin: 25vh 10%;  
}
.entry .entry-content h1,
.entry .entry-content h2,
.entry .entry-content h3{
font-size:revert;
font-family:bReg, serif;
}
@media only screen and (min-width: 768px) {
.entry .entry-content, .entry .entry-summary {
padding: 0;
max-width: initial;
display: flex;
flex-direction: column;
justify-content: flex-start;
}
body.page-template-page-info .entry .entry-content,
body.page-template-page-media .entry .entry-content,
body.singular .partners.entry .entry-content {
height: initial;
}
}
body.page-template-page-info .entry_wide > .spotlight,
body.page-template-page-media .entry_wide > .spotlight,
body.page-template-page-info .entry_wide > .brands,
body.page-template-page-media .entry_wide > .brands {
padding: 0 1.1%;
}
.row.brands img {
width: 100%;
}  .footerTrig{position:absolute;bottom: 15vh;height:5vh;background-color:transparent;}
@keyframes slidedown {
0% {
opacity: 0;
}
75% {
opacity: 1;
-moz-transform: translate(0, 40px);
-ms-transform: translate(0, 40px);
-webkit-transform: translate(0, 40px);
transform: translate(0, 40px);
}
100% {
opacity: 0;
-moz-transform: translate(0, 40px);
-ms-transform: translate(0, 40px);
-webkit-transform: translate(0, 40px);
transform: translate(0, 40px);
}
}
.subcat{
position:fixed;
z-index:0;
top:0;
left:0;
width:100%;
height:auto;
min-height:100vh;
overflow:scroll;
}	
.subcat > header,
.main__subcats > nav{
text-align:center;
padding-top:12vh;
padding-bottom:12vh;
width:95%;
max-width:790px;
margin:auto;
display:flex;
flex-direction:column;
}
.subcat > header h2,
.main__subcats > nav h2{
margin:initial;
font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
text-align: center;
font-size:52px;
text-transform: uppercase;
font-weight:500;
line-height:1em;
}
html[lang="zh-CN"] .main__subcats > nav h2{
font-size:48px;	
}
@media screen and (min-width: 960px) {
.subcat > header h2,
.main__subcats > nav h2{
font-size:5.417vw; }
}
@media screen and (min-width: 1366px) {
.subcat > header h2,
.main__subcats > nav h2{
font-size:3.6459vw; }
}
.main__subcats > nav h2 a{
color:#787878;
transition:color 250ms ease;
} .main__subcats > nav h2.active a,
.main__subcats > nav h2 a:hover{
color:#d4d4d4;
transition:color 250ms ease;
}
.header__desc{
grid-column-start:1;
grid-column-end:2;
grid-row-start:1;
grid-row-end:2;	
box-sizing:border-box;	
font-size:14px;
line-height:1.4949em; padding-left:25.62%;
padding-left:1em; padding-right:80px;
padding-right:1em;
margin-right:12.5%;
margin-bottom:12.5%;
}
@media screen and (min-width: 960px) {		
.header__desc{
padding-left:25.62%;
padding-right:80px;
grid-column-end:2;
margin-bottom:initial;
}
}
.header__desc p,
.header__desc h3{  }
.header__desc h3,
.supplyChain h3,
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side h3,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side h3{
font-size:26px;
line-height:1.16em;	
margin:45px auto;
}
.header__desc p{			
margin-top:initial; }	
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top h3{
margin-left:initial;
}
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top p,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top p{
margin:auto;
margin-top: initial;
margin-left: initial;
}
.main__subcats div.swiper-slide > header,
.main__subcats > div.slide-content header{ display: initial; grid-template-columns: 48.8% 51.2%;
grid-template-rows: auto auto;
}
@media only screen and (min-width: 768px) {
.main__subcats div.swiper-slide > header,
.main__subcats > div.slide-content header{
display: grid;
grid-template-columns: 48.8% 51.2%;	
}	
}
.head__figure{		
grid-column-start:1;
grid-column-end:3;
grid-row-start:2;
grid-row-end:3;
display:flex;
flex-direction:row-reverse;
align-items:start;
margin-right:0;
margin:initial;
}	
.scroll-prompt {
position: absolute;
bottom: 55px;
left: 50%;
transform: translateX(-50%);
z-index: 500;
-moz-transition: opacity 1s ease-out;
-o-transition: opacity 1s ease-out;
-webkit-transition: opacity 1s ease-out;
transition: opacity 1s ease-out;
}
.scroll-prompt .scroll-prompt-shape {
position: relative;
-moz-animation: slidedown 2.25s infinite;
-webkit-animation: slidedown 2.25s infinite;	
height:46px;
width:35px;	
background-size:contain;
background-position: center center;
background-repeat:no-repeat;
animation: slidedown 2.25s infinite;
} .scroll-prompt .scroll-prompt-shape:before {
-moz-transform: scaleX(-1) rotate(-45deg);
-ms-transform: scaleX(-1) rotate(-45deg);
-webkit-transform: scaleX(-1) rotate(-45deg);
transform: scaleX(-1) rotate(-45deg);
}
.scroll-prompt .scroll-prompt-shape:after {
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
} .head__figure,
figure{
grid-column-start:2;
grid-column-end:3;
grid-row-start:1;
grid-row-end:2;			
}
figure picture img{
width:100%;
height:100%; display:block;
object-fit: cover;
}
figure,
picture{
position:relative;
overflow:hidden;
}
.content__right{
overflow:visible;
}
picture:before{
content:'';
height:100%;
width:100%;
background-color:#111;
position:absolute;
z-index:10;
top:0;
left:0;
opacity:1;
transition:left 150ms ease;
}
body.is-loaded picture:before{		
left:100%;  
transition:left 750ms ease;		
}
body.is-loaded picture:nth-child(odd):before{
transition-delay:1050ms;
}
body.is-loaded picture:nth-child(even):before{
transition-delay:950ms;
}
.fig__one{		
z-index:5;
display:block;
max-width:24.74%;		
}
.fig__two{
z-index:10;
display:block;
height:100%;
max-width:75.26%;
} .utility {
position: fixed;
z-index: 100;
left: 35px;
bottom: 6%;
width: 350px;
color: #fff;
overflow: hidden;
font-size: 12px;
line-height: 1.2em;
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
@media only screen and (min-width: 860px) {
.utility.afd {
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
}
.utility h4 {
font-size: 10px;
margin: 0;
color: #f8f8f9;
font-weight: 400;
}
.utility .tab {
border: solid 2px #fff;
border-bottom: transparent;
width: 80px;
text-align: center;
padding: 6px;
font-size: 10px;
line-height: 1em;
}
.utility-swiper {
position: relative;
z-index: 0;
width: 100%;
color: #f8f8f9;
}
.utility .swiper-slide > a,
.utility .details {
width: 100%;
position: relative;
display: flex;
flex-direction: row;
align-items: stretch;
justify-content: flex-start;
border: solid 2px #fff;
padding: 10px 0.75em 8px 0.75em;
}
.utility .swiper-slide > a {
padding: 0;
border: none;
cursor: crosshair;
color: #f8f8f9;
}
.details .thumb {
height: 100%;
box-sizing: border-box;
margin-right: 1em;
}
.details .thumb img,
.details .thumb .solid {
width: 80px;
height: 80px;
background-color: #111;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.details .thumb .solid.portrait {
width: 41.25px;
height: 100%;
}
.details .info {
margin-right: 1.2em;
}
.details .info,
.details .info p {
line-height: 1.8em;
letter-spacing: initial;
}
.details .info-desc {
margin-top: 0.5em;
}
.details .info p {
font-size: 0.8em;
line-height: 1.6em;
margin: 0.5em 0;
max-height: 45px;
overflow: hidden;
}
.details .info {
flex: 1;
display: flex;
flex-direction: column;
}
.details nav {
position: absolute;
height: 2em;
z-index: 10;
top: 0;
right: 0;
border: solid 2px #fff;
border-right: 0;
border-top: transparent;
}
.details nav .left,
.details nav .right {
display: inline-block;
padding: 0.5em;
}
.details .left svg,
.details .right svg {
display: block;
}
.details .left svg,
body.single .content-area .left svg {
fill: #fff;
transform: rotate(90deg);
}
.details .right {
background-color: #fff;
}
.details .right svg,
body.single .content-area .right svg {
fill: #000;
transform: rotate(-90deg);
}
body.single .content-area .right svg {
fill: #fff;
} body.page-template-page-store nav.main-vertical,
body.home nav.main-vertical,
body.home nav.main-horizontal,
body.archive main > nav {
position: absolute;
width: auto;
max-width: 250px;
height: 3px;
display: flex;
justify-content: space-between;
}
nav.main-vertical {
flex-direction: row-reverse;
}
body.page-template-page-store nav.main-vertical,
body.home nav.main-vertical,
body.home nav.main-horizontal {
position: fixed;
z-index: 10;
}
body.page-template-page-store nav.main-vertical,
body.home nav.main-vertical,
body.archive main > nav.main-vertical {
top: 50%;
left: 15px;
transform-origin: bottom left;
transform: rotate(-90deg) translateX(-50%);
}
body.home nav.main-horizontal,
body.archive main > nav.main-horizontal {
bottom: 6%;
right: 35px;
}
body.page-template-page-store nav.main-vertical .swiper-pagination-bullet,
body.home nav.main-vertical .swiper-pagination-bullet,
body.home nav.main-horizontal .swiper-pagination-bullet,
body.home nav.main-vertical a,
body.home nav.main-horizontal a,
body.archive main > nav a {
border-radius: 0;
border-top: solid 1.5px #f8f8f9;
background-color: transparent;
display: inline-block;
padding-top: 0.5em;
height: 1em;
font-size: 0.75em;
text-transform: uppercase;
letter-spacing: 0.5px;
line-height: 1em;
width: initial;
margin: 0 6px;
}
body.home nav.main-vertical span:nth-child(2),
body.home nav.main-horizontal span:nth-child(2),
body.archive nav.main-vertical span:nth-child(2),
body.archive nav.main-horizontal span:nth-child(2) {
color: transparent;
}
body.page-template-page-store nav.main-vertical .swiper-pagination-bullet-active,
body.home nav.main-vertical .swiper-pagination-bullet-active,
body.home nav.main-horizontal .swiper-pagination-bullet-active,
body.home nav.main-vertical a.active,
body.home nav.main-horizontal a.active,
body.archive main > nav a.active {
border-top: solid 3px #f8f8f9;
} @-webkit-keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-1500%, 0, 0);
}
}
@keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-50%, 0, 0);
}
}
.ticker {
display: flex;
align-items: center;
white-space: nowrap;
animation-iteration-count: infinite;
animation-timing-function: linear; opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
transform: translate3d(0%, 0, 0);
}
@media only screen and (min-width: 860px) {
.ticker-wrap{
background-color: rgba(0, 0, 0, 0.3);
}
.ticker {
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
}
.ticker__item,
.ticker__item a > * {
display: inline-block;
vertical-align: middle;
}
.ticker__item a,
.ticker__item a:visited {
color: #f8f8f9;
} body.single .site {
display: flex;
flex-direction: column;
min-height: 100vh; }
body.single .main-ul {
position: absolute;
top: 55%;
left: 35px;
display: flex;
flex-direction: column;
z-index: 20;
list-style: none;
margin: initial;
padding: initial;
box-sizing: border-box;
margin: 0 1rem 1rem;
transform-origin: top left;
transform: translateY(-50%);
height: auto;
max-height: 70vh;
overflow-y: scroll;
}
@media only screen and (min-width: 768px) {
body.single .main-ul {
margin: initial;
}
}
body.single .main-ul li {
display: block;
vertical-align: middle;
font-size: 0.65em;
line-height: 1.8em;
margin-bottom: 12px;
}
body.single .main-ul li a:link {
text-transform: uppercase;
writing-mode: vertical-rl;
transform: rotate(180deg);
white-space: nowrap;
}
body.single .main-ul li a:link,body.single .main-ul li a:visited {
color: #747474;
}
body.single .main-ul li a.active{
color: #f8f8f9;
}
body.single .main-ul li:first-child {
margin-left: 0;
}
body.single .main-ul li span {
display: none;
visibility: hidden;
}
body.single.single-performance .main-ul li span,
body.single.single-sourcing .main-ul li span,
body.single.single-downcare .main-ul li span,
body.single.single-sustainability .main-ul li span,
body.single.single-impact .main-ul li span {
display: inline-block;
visibility: visible;
}
body.single .main-ul li a.active {
color: #f8f8f9;
}
body.single .site-content {
min-height: initial;
display: flex;
flex-direction: column;
min-height: 100vh;
}
body.single .content-area,
body.page .content-area {
display: flex;
height: 100%;
flex-direction: column;
}
body.single .entry .entry-content {
margin-bottom: 100px;
}
body.post-type-archive-downcare .content-area , body.page-template-page-downcare .content-area , body.page-template-page-downcare .content-area {
padding: 0;
}
body.page.page-template-page-info .content-area,
body.page.page-template-page-media .content-area {
padding-top: initial;
}
body.single .site-main,
body.page-template-page-info .site-main,
body.page-template-page-media .site-main,
body.post-type-archive-downcare .site-main, body.page-template-page-downcare .site-main, body.page-template-page-downcare .site-main,
body.page .site-main {    } body.page-template-page-media .site-main article {
height: 100%;
}
body.page-template-page-info .entry-header,
body.page-template-page-media .entry-header {
margin: auto;
margin-bottom: 0;
}
body.page-template-page-info .entry-content,
body.page-template-page-media .entry-content {
margin-top: 0;
margin-bottom: auto;
} body.page-template-page-media .site-main article {
margin: auto 0;
display: flex;
flex-direction: column;
justify-content: center;
}
body.single .entry-title:before {
display: none;
visibility: hidden;
}
body.single .entry .entry-footer {
margin-top: 0;
margin-bottom: 0;
}
body.single .site-footer {
height: 45px;
flex: 1;
position: relative;
bottom: initial;
left: initial;
}
body.single .content-area .left svg,
body.single .content-area .right svg {
display: block;
width: 2em;
}
body.single .content-area > a[rel="next"],
body.single .content-area > a[rel="prev"] {
z-index: 100;
display: block;
position: absolute;
top: 50%;
transform: translateY(-50%);
overflow: hidden;
}
body.single .content-area .left,
body.single .content-area .right {
display: block;
}
body.single .content-area > a[rel="next"] {
left: 60px;
}
body.single .content-area > a[rel="prev"] {
right: 60px;
}
.single-footer {
position: relative;
width: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.single-footer.img {
padding-top: 56.6%;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD_footer.jpg);
}
.single-footer.vid {
background-image: none;
padding-top: initial;
overflow: hidden;
}
.single-footer.vid .vidContainer {
opacity: 1;
top: initial;
transform: translateX(-50%) translateY(0);
}
body.partners .single-footer,
body.single-downcare .single-footer {
margin-top: 400px;
} body.single p { }
.layout-two h3,
.pillar-two h3 {
font-size: 21.6px;
}
.content-split.one.noImg {
margin-left: 10%;
}
@media only screen and (min-width: 1300px) {
body.single p { }
body.single-downcare section .row-text h2,
body.single-innovation section.intro .row-text h3, body.single-innovation-cpt section.intro .row-text h3,
body.single-downcare section h3,
body.single-innovation section.third .third-text h3, body.single-innovation-cpt section.third .third-text h3,
.layout-one p.callOut,
.layout-one .row h3,
.layout-two h3,
.layout-three h3,
.pillar-one p.callOut,
.pillar-one .row h3,
.pillar-two h3,
.pillar-three h3 {  }
.content-split.one.noImg {
margin-left: 0;
}
.content-split.one .row-text {
padding: 0 20% 0 10%;
}
}
body.single .entry .entry-content > * {
margin-top: 0;
}
body.single .entry .entry-content > * > .content-simple:first-child,
body.single .entry .entry-content > * > .content-rotato:first-child {
margin-top: initial;
}
.content-simple,
.content-three-skinny,
.content-twoRow,
.content-twoColumn,
.content-oneColumn {
min-width: 100%;
min-height: 75vh;
height: auto;
display: flex;
}
.layout-two .container-fluid,.layout-three .container-fluid,
.pillar-two .container-fluid,.pillar-three .container-fluid {
max-width: 100%;
padding: 0;
}
body.single .layout-two .content-split,
body.single .pillar-two .content-split {
margin-top: 0;
}
body.single .content-split.noImg {
margin-top: 75px;
}
body.single .content-split.noImg {
margin-bottom: 75px;
}
.layout-two .row-square,.layout-two .row-img,
.pillar-two .row-square,.pillar-two .row-img {
padding: 0;
}
.content-rotato,
.content-bleed {
position: relative;
min-width: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
} .content-bleed {
flex-direction: column;
} .content-bleed.layout-two,
.content-bleed.pillar-two {
align-items: flex-start;
}
.content-bleed.layout-two .afdImg.bleed-img img,
.content-bleed.pillar-two .afdImg.bleed-img img {
width: 100%;
max-width: 815px;
}
.content-bleed.layout-two.textCol,
.content-bleed.pillar-two.textCol {
flex-direction: row;
}
.layout-two h3,
.pillar-two h3 {
margin: 1.5em auto;
}  .layout-two.content-rotato,
.layout-three.content-rotato {
margin-top: 2.5%;
min-height: 90vh;
}
.layout-three.content-rotato {
min-height: 100vh;
} .layout-three.four {
margin: 30vh 0;
}
.layout-three .row-text {
display: flex;
align-items: center;
justify-content: center;
}
.layout-three .row-text p {
margin: auto;
}
.layout-one .row p {
width: 57.1%;
}
.layout-three .row-text p.callOut,
.layout-three .callOut h3 {
font-size: 1.97vw;
font-size: 1.7vw;
line-height: 1.2em;
}
@media only screen and (min-width:1921px) {
.layout-three .row-text p.callOut,
.layout-three .callOut h3 {
font-size: 37.5px;
}
}
@media only screen and (max-height:1080px) {
.layout-three .content-rotato .row-text p.callOut {
font-size: 3.41vh;
font-size: 3.307vh;
font-size: 1.701vw;
}
}
.layout-three .callOut h3 {
margin: initial;
}
.layout-three .content-rotato .container-fluid {
padding: initial;
}
.layout-three .content-top {
display: flex;
position: relative;
z-index: 1;
}
.layout-three.content-top .row > *,
.layout-three.content-mid .row > * {
}
.layout-three.content-top .pad .row > *,
.layout-three .content-split.one .afdText .row > *,
.layout-three .content-split.four .afdText .row > *,
.layout-three .content-split.four.supplyChain .row > * {
padding: 0 0.5rem;
}
.layout-three .content-split.four.supplyChain .row {
justify-content: center;
}
.layout-three.content-split .row > * {
padding: 0;
}
.layout-three.content-top .top-row-img img,
.layout-three.content-mid .right .row img {
display: block;
}
.layout-three.content-mid {
position: relative;
z-index: 10;
margin-top: -125px;
}
.layout-three.content-mid .right .row > * {
padding: initial;
}
.layout-three.content-bottom .bottom-text {
transform: translateY(-50%);
}
.layout-three.content-bottom .bottom-text h2,
.layout-three.content-bottom .bottom-text h3 {
padding: 0 15%;
} .layout-three.content-split.one .afdText,
.layout-three.content-split.three .callOut {
display: flex;
flex-direction: column;
align-content: center;
}
.layout-three.content-split.one .afdText {
margin-top: 10vh;
}
.layout-three.content-split.three .callOut {
justify-content: center;
}
.layout-three.content-split.one .afdText p {
margin: initial;
}
.rotato-title {
display: flex;
align-items: center;
justify-content: center;
margin: auto;
width: 166.75vh;
margin: auto;
}
.rotato-title.top {
margin-top: 0;
}
.layout-two .rotato-title.top h1 {
font-size: 13vh;
}
.layout-three .rotato-title {
justify-content: initial;
} @media only screen and (min-width: 1921px) {
.rotato-title{
width: 1920px;
}
}
.rotato-title h1 {
font-family:'bReg', serif;
letter-spacing: -1.75px;
text-transform: capitalize;
margin: initial;
margin: 0;
font-size: inherit;
writing-mode: vertical-rl;
transform: rotate(180deg);
line-height: 1em;
white-space: nowrap;
display: inline-block;
overflow: visible;
}
@media only screen and (min-width: 1000px) {
.rotato-title h1 {
writing-mode: vertical-rl;
transform: translateY(-10%) rotate(180deg);
;
} body.single-sustainability .rotato-title h1,
body.single-impact .rotato-title h1 {
transform: translateY(0%) rotate(180deg);
} body.single-sourcing .post-479 .rotato-title h1 { }
} .rotato-title h1 span {
display: block;
transform-origin: 0 0;
transform: translateY(-10%);
}
body.single-sourcing .rotato-title h1 {
text-align: right;
} body.single-sourcing .post-479 .rotato-title h1 span {
transform: translateY(-13%);
} body.single-sourcing .post-482 .rotato-title h1,
body.single-sourcing .post-967 .rotato-title h1 {
text-align: center;
} body.single-sourcing .post-480 .rotato-title h1 {
text-align: initial;
}
body.single-sourcing .post-480 .rotato-title h1 span {
transform: translateY(-25%);
} body.partners .entry-header h1,
body.single-innovation article > header h1, body.single-innovation-cpt article > header h1,
body.single-innovation article > header h2, body.single-innovation-cpt article > header h2,
body.single-innovation section.details header, body.single-innovation-cpt section.details header,
body.single-downcare article > header h1,
body.single-downcare article > header h2,
.bleed-title h1 { font-size:76px;
line-height: 1em;
white-space: nowrap;
} body.single-innovation article > header h1 span, 
body.single-innovation-cpt article > header h1 span,
body.single-innovation.postid-486 section.details header span, 
body.single-innovation-cpt.postid-486 section.details header span,
body.single-innovation-cpt.postid-41840 section.details header span {
display: none;
visibility: hidden;
} body.single-innovation.postid-946 article > header h1 span, 
body.single-innovation-cpt.postid-946 article > header h1 span,
body.single-innovation.postid-946 section.details header span, 
body.single-innovation-cpt.postid-946 section.details header span,
body.single-innovation.postid-41846 article > header h1 span, 
body.single-innovation-cpt.postid-41846 article > header h1 span,
body.single-innovation.postid-41846 section.details header span, 
body.single-innovation-cpt.postid-41846 section.details header span{
display: inline-block;
visibility: visible;
vertical-align: text-top;
font-size: 1.3em;
transform: translateY(-1px);
}
@media only screen and (min-width:1921px) {
body.partners .entry-header h1,
body.single-downcare article > header h1,
.bleed-title h1 {
font-size: 150px;
}
}
.bleed-title h1 span {
display: block;
transform: translateX(-50%);
} body.single-downcare .post-794 h1 span,
body.single-downcare h1 span,
body.single-downcare h2 span {
display: block;
transform: translateX(-45%);
}
.bleed-title h1 span.align {
transform: translateX(-15%);
}
.content-split .row-text,
.content-split .row-img,
.content-split.one .afdImg {
position:relative;
display: flex;
flex-direction: column;
}
.layout-three .content-split.one .afdImg,
.layout-three .content-split .row-img {
align-items: flex-end;
}
.content-split.layout-two .row-img {
justify-content: flex-end;
}
.content-split.layout-three img.top {
width: 77%;
max-width: 590px;
margin-right: 90px;
}
.content-split.layout-three .row-img img.mid,
.content-split.layout-two .row-img img.short {
width: 360px;
}
.content-split .row-text {
justify-content: center;
}
body.single .entry .entry-content.top {
margin-bottom: 0;
}
body.single .entry .entry-content.bottom {
margin-top: 100px;
}
.content-twoColumn, .content-oneColumn {
min-height: initial;
}
.content-simple {
margin-top: 0;
flex-direction: row;
padding-top: 90px;
padding-left: 10%;
align-items: center;
justify-content: space-around;
}
.main__subcat .container-fluid,
article.performance .container-fluid,
article.sustainability .container-fluid,
article.impact .container-fluid,
article.performance-cpt .container-fluid,
article.env-imp-cpt .container-fluid{
padding:initial;
width:100%;
}
.header__desc p,
.main__subcat h3{ color:#b7b7b7;
}	
.main__subcat p,
article.performance p,
article.sustainability p,
article.impact p,
article.performance-cpt p,
article.env-imp-cpt p{
color:#b7b7b7;
font-size:14px;
line-height:1.429em; }	
.main__subcat h3,
article.performance h3,
article.sustainability h3,
article.impact h3,
article.performance-cpt h3,
article.env-imp-cpt h3{
font-size:24px;
line-height:1.25em;	
}
.main__subcat .breadcrumbs h2{
display:inline-block;
margin:initial;	
}
.main__subcat.entry:first-of-type{ }
.main__subcat > section{
margin-bottom:0;
} .main__subcat .container-fluid > *,
article.performance .container-fluid .bottom,
article.sustainability .container-fluid .bottom,
article.impact .container-fluid .bottom,
article.sourcing .container-fluid .bottom,
article.performance-cpt .container-fluid .bottom,
article.env-imp-cpt .container-fluid .bottom,
article.sourcing-cpt .container-fluid .bottom{
display: grid;
grid-template-columns: 12.5% 11.45% 19.25% auto 36%;
grid-template-rows: auto;
}
.main__subcat .container-fluid .spacer,
article.performance .container-fluid .spacer,
article.sustainability .container-fluid .spacer,
article.impact .container-fluid .spacer,
article.sourcing .container-fluid .spacer,
article.performance-cpt .container-fluid .spacer,
article.env-imp-cpt .container-fluid .spacer,
article.sourcing-cpt .container-fluid .spacer{
display:none;
}
.main__subcat .col-xs-12.col-md-6.col-lg-4,
.main__subcat .col-xs-12.col-md-6.col-lg-3,
article.performance .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.performance .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.performance .col-xs-12.col-md-12.col-lg-4,
article.sustainability .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.sustainability .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.sustainability .col-xs-12.col-md-12.col-lg-4,
article.impact .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.impact .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.impact .col-xs-12.col-md-12.col-lg-4,
article.sourcing .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.sourcing .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.sourcing .col-xs-12.col-md-12.col-lg-4,
article.performance-cpt .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.performance-cpt .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.performance-cpt .col-xs-12.col-md-12.col-lg-4,
article.env-imp-cpt .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.env-imp-cpt .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.env-imp-cpt .col-xs-12.col-md-12.col-lg-4,
article.sourcing-cpt .content-bleed .col-xs-12.col-md-6.col-lg-4,
article.sourcing-cpt .content-bleed .col-xs-12.col-md-6.col-lg-3,
article.sourcing-cpt .col-xs-12.col-md-12.col-lg-4{
flex-basis: initial;
max-width:initial;
}
.main__subcat .row-text,
article.performance header.top .row-text,
article.performance .bottom .row-text,
article.sustainability header.top .row-text,
article.sustainability .bottom .row-text,
article.impact header.top .row-text,
article.impact .bottom .row-text,
article.sourcing header.top .row-text,
article.sourcing .bottom .row-text,
article.performance-cpt header.top .row-text,
article.performance-cpt .bottom .row-text,
article.env-imp-cpt header.top .row-text,
article.env-imp-cpt .bottom .row-text,
article.sourcing-cpt header.top .row-text,
article.sourcing-cpt .bottom .row-text{
padding:initial;
grid-column-start:4;
grid-column-end:5;
grid-row-start:1;
grid-row-end:2;		
}
.main__subcat .row-text p,
.main__subcat .row-text h3,
article.performance .row-text p,
article.performance .row-text h3,
article.sustainability .row-text p,
article.sustainability .row-text h3,
article.impact .row-text p,
article.impact .row-text h3,
article.sourcing .row-text p,
article.sourcing .row-text h3,
article.performance-cpt .row-text p,
article.performance-cpt .row-text h3,
article.env-imp-cpt .row-text p,
article.env-imp-cpt .row-text h3,
article.sourcing-cpt .row-text p,
article.sourcing-cpt .row-text h3{
width:100%;
}
.main__subcat .row-text p,
article.performance .layout-one .row-text p,
article.sustainability .layout-one .row-text p,
article.impact .layout-one .row-text p,
article.sourcing .layout-one .row-text p,
article.performance-cpt .layout-one .row-text p,
article.env-imp-cpt .layout-one .row-text p,
article.sourcing-cpt .layout-one .row-text p{
max-width:265px;
}
.main__subcat .row-text h3,
article.performance .layout-one .row-text h3,
article.sustainability .layout-one .row-text h3,
article.impact .layout-one .row-text h3,
article.sourcing .layout-one .row-text h3,
article.performance-cpt .layout-one .row-text h3,
article.env-imp-cpt .layout-one .row-text h3,
article.sourcing-cpt .layout-one .row-text h3{
max-width:410px;
}
.main__subcat .afdImg.left,
article.performance .afdImg.left,
article.sustainability .afdImg.left,
article.impact .afdImg.left,
article.sourcing .afdImg.left,
article.performance-cpt .afdImg.left,
article.env-imp-cpt .afdImg.left,
article.sourcing-cpt .afdImg.left{
padding:initial;
grid-column-start:2;
grid-column-end:3;
grid-row-start:1;
grid-row-end:2;		
align-items: flex-end;
}
.main__subcat .afdImg.right,
article.performance .afdImg.right,
article.sustainability .afdImg.right,
article.impact .afdImg.right,
article.sourcing .afdImg.right,
article.performance-cpt .afdImg.right,
article.env-imp-cpt .afdImg.right,
article.sourcing-cpt .afdImg.right{
padding:initial;
grid-column-start:5;
grid-column-end:6;
grid-row-start:1;
grid-row-end:2;		
}	
.main__subcat .afdImg.left img,
article.performance .afdImg.left img,
article.sustainability .afdImg.left img,
article.impact .afdImg.left img,
article.sourcing .afdImg.left img,
article.performance-cpt .afdImg.left img,
article.env-imp-cpt .afdImg.left img,
article.sourcing-cpt .afdImg.left img{
width: 100%;
max-width: 220px;
}
.main__subcat .afdImg.right img,
article.performance .afdImg.right img,
article.sustainability .afdImg.right img,
article.impact .afdImg.right img,
article.sourcing .afdImg.right img,
article.performance-cpt .afdImg.right img,
article.env-imp=cpt .afdImg.right img,
article.sourcing-cpt .afdImg.right img{
width: 100%;
max-width: 575px;
}
.main__subcat .single-footer,
article.performance .single-footer,
article.sustainability .single-footer,
article.impact .single-footer,
article.sourcing .single-footer,
article.innovation .single-footer,
article.innovation-cpt .single-footer,
article.performance-cpt .single-footer,
article.env-imp-cpt .single-footer,
article.sourcing-cpt .single-footer,
article.innovation-cpt .single-footer{
display:flex;
flex-direction: row-reverse;
padding:120px 0 90px 0;
}
.article__next{
display:inline-block;
float:right;
position:relative;
margin-right:255px;		
}
.next-subcat{
position:relative;
flex:1;
font-family: fgReg, serif;
font-size:21px;
font-size:2.5em;
line-height:1em;  text-align:left;
display:flex;
flex-direction:column;
align-items: center;
justify-content: center;
background-color:transparent;
color:#d4d4d4;
transition:all 250ms ease;  }
.next-subcat:focus{
outline: none;
}
.next-subcat:before { content: attr(data-text); 
position: absolute; 
top:0; 
left: 0; color: #fff; 
overflow: hidden; height: 0%; 
transition: 1s; 
} 
.next-subcat:hover{
color:#f8f8f9;
transition:all 250ms ease;
}
.next-subcat:hover::before {  } 
.next-subcat:after{ }
.inno-flow__subcat.next-subcat{
flex-direction:row;
}
.inno-flow__subcat.next-subcat.post-41846 span{
display:block;
} .post-344 .next-subcat {
flex-direction:row;
} .post-711 .next-subcat span {
display:none;
}
.next-subcat:hover{ transition:all 250ms ease;
}
.footer__pillars{
width:100%;
max-width:90%;
margin:initial;
padding:0;
list-style-type: none;
margin:auto;
display:flex;
text-transform: uppercase;
font-family:'aReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-size:16px;
line-height: 1em;
align-items: center;
justify-content: space-between;
flex-direction: column;
}
.inno-flow__next{
display: none;
visibility:hidden;
}
@media screen and (min-width:768px) {
article.innovation-cpt .footer__pillars{
flex-direction: row;
}
.inno-flow__next{  }
}
.footer__pillars li{
position:relative;
}
.footer__pillars li:before{
content:'';
border:solid 1px #111;
position:relative;
height:100px;
width:100px;
border-radius: 50%;
}
.footer__pillars a{
opacity:0.5;
transform:scale(0.88);
transition:all 500ms ease;
}
.footer__pillars a.active,
.footer__pillars a:hover{
opacity:1;
transform:scale(0.9);
transition:all 500ms ease;
}
.footer__pillars a.active{
transform:scale(1);
}
.layout-one .row p {
width: 57.1%;
}
.layout-one .row p.callOut,
.layout-one .row h3,
.layout-two h2,
.layout-two h3,
.layout-three .row h2,
.layout-three .row h3,
body.single-downcare section .row-text h2,
body.single-downcare section h3,
body.single-innovation section.intro .row-text h3, body.single-innovation-cpt section.intro .row-text h3,
body.single-innovation section.third .third-text h3 , body.single-innovation-cpt section.third .third-text h3 {   }
.layout-one .row h3 {
margin: 3.43em 0;
width: 88.7%;
} .layout-one .row p.callOut span {
color: #a9bbbe !important;
}
body.single-downcare section h3,
body.single-innovation section.third .third-text h3 , body.single-innovation-cpt section.third .third-text h3 {
margin-top: 2.75em;
margin-bottom: 2.75em;
}
body.single-downcare section p {
max-width: 65%;
}
body.single-downcare section i {
display: block;
font-size: 0.6em;
line-height: 1.25em;
font-style: normal;
}
.layout-one .row.top p.callOut,
.layout-one .row.top h1 {
margin: initial;
}
.layout-one .row.top p.callOut {
max-width: 500px;
margin: auto;
}
.layout-one.content-bleed .row-text {
display: flex;
justify-content: center;
flex-direction: column;
}
.layout-one.content-bleed .row-text p:first-child {
margin-top: 0;
}
.layout-one.content-bleed .row-text ul {
margin: initial;
padding: initial;
list-style-type: none;
}
.layout-one.content-bleed .row-text ul,
.layout-one.content-bleed .row-text a {
color: #a9bbbe;
text-transform: uppercase;
text-decoration: none;
border: none;
}
.layout-one.content-bleed .row-text .bleed-excerpt a {
text-transform: none;
}
.layout-one.content-bleed .row-text ul li:before {
content: '*';
margin-left: 0;
margin-right: 0.25em;
}
.layout-one.content-bleed .row-text.afdImg {
align-items: flex-start;
justify-content: flex-start;
}
.post-715 .layout-one.content-bleed .row-text.afdImg {
align-items: flex-end;
margin-right:3.12%;
}
.post-715 .layout-one.content-bleed .row-text.afdImg img{
transform: translateY(-100%);
}
.layout-one.content-bleed .row-text .bleed-excerpt,
.layout-one.content-bleed .row-text .bleed-title {
margin: auto;
}
.layout-one.content-bleed .row-text .bleed-excerpt {
margin-top: 0;
margin-left: 0;
margin-bottom: 0;
}
.layout-one.content-bleed.altTopImg .row-text .bleed-excerpt {
margin-left: 0;
margin-bottom: auto;
}
.layout-one.content-bleed .row-text .bleed-title {
transform: translateX(-25%) translateY(-50%);
transform: translateX(-25%);
}
.layout-one.content-bleed .row-text .bleed-title.split {
transform: initial;
}
.layout-one.content-bleed.altTopImg .row-text .bleed-title {
margin-top: 0;
margin-left: 0;
}
.layout-one.content-bleed.noImg.altTopImg .row-text .bleed-title { margin-top:140px;
}
.layout-one.content-bleed.noImg .row-text .bleed-excerpt {
margin: initial;
margin: auto;
}
.layout-one.content-bleed.noImg .row-text.top .bleed-excerpt {
margin-top: 19vh; margin-bottom: 0;
}
.layout-one .row.top .top-img {
display: flex;
flex-direction: row-reverse;
}
.layout-one.content-bleed .top-img img,
.layout-one.content-bleed.noImg .top-img {
max-width: 390px;
padding: initial;
}
.layout-one.content-bleed.noImg .top-img:before {
position: relative;
content: "";
width: 100%;
padding-top: 155.2%;
}
.layout-one .row.bottom .bottom-img {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
}
.layout-one .row.bottom .bottom-img > * {
margin-bottom: 50px;
width: 220px;
}
article > .layout-one{
margin-bottom:190px;
}
.layout-one .content-simple {
padding: 0;
flex-direction: column;
min-height: initial;
margin: initial;
}
.layout-one .content-simple,
.layout-one .content-three-skinny .skinny-text {
min-width: 500px;
width: 16%;
margin: auto;
}
.layout-one .simple-title h1 {
font-size: 10vh;
line-height: 1.1em;
white-space: nowrap;
margin: 105px auto 95px auto;
}
.layout-one .simple-title h1 span {
display: block;
white-space: nowrap;
transform: translateX(-50%);
}
.layout-one .simple-intro {
font-size: 1em;
}
.layout-one .simple-intro h2,
.layout-one .content-three-skinny h3 {
font-size: 2.1em;
line-height: 1.1em;
}
.simple-intro,.layout-two h2 {
margin: auto;
padding-top: 40px;
margin-left: 0;
font-size: 2.5em;
line-height: 1.2em;
max-width: 550px;
}
.text-callOut {
padding-top: initial;
margin-top: 0;
margin-bottom: 0;
margin-left: initial;
}
.layout-one .content-three-skinny {
display: flex;
flex-direction: row;
}
.layout-one .content-three-skinny .skinny-img {
background-image: url(https://via.placeholder.com/590x888);
background-repeat: no-repeat;
width: 42%;
}
.layout-one .content-three-skinny .skinny-img.left {
background-position: bottom left;
background-size: 50% auto;
}
.layout-one .content-three-skinny .skinny-img.right {
background-size: 75% auto;
background-position: top right;
}
.layout-one .content-three-skinny h3 {
margin: initial;
margin: 105px auto;
}
.layout-one .content-three-skinny p {
margin: initial;
margin-bottom: 1em;
width: 250px;
}
.simple-title {
font-size: 10vh;
line-height: 1.6em;
margin: auto;
margin-top: 0;
margin-right: 9.25%;
transform-origin: center 0;
transform: rotate(-90deg);
}
.layout-one .simple-title {
margin: initial;
transform: rotate(0deg);
}
.layout-one .simple-intro,
.layout-one .simple-title {
}
.content-twoRow {
flex-direction: column;
}
.content-twoRow .twoRow-top {
}
.content-three-skinny *,
.content-twoRow * {
background-position: center center;
background-size: cover;
}
.twoRow-top {
background-color: blue;
flex-direction: row;
}
.twoRow-top div:first-child {
width: 295px;
padding-top: 38.55%;
}
.twoRow-top top-content {
width: 35%;
}
.content-twoRow .twoRow-bottom {
margin-top: -125px;
margin-right: -12%;
display: flex;
flex-direction: row-reverse;
}
.layout-two .content-twoRow .twoRow-bottom {
margin-top: initial;
margin-right: initial;
margin-left: -12%;
}
.twoRow-bottom .bottom-content {
height: 100%;
display: flex;
flex-direction: row;
}
.layout-two .twoRow-bottom .bottom-content {
flex-direction: row-reverse;
}
.bottom-content .content-img.sm {
margin-left: 12%;
width: 400px;
opacity: 0;
}
.layout-two .bottom-content .content-img.sm {
margin-left: initial;
margin-right: 12%;
}
.bottom-content .content-img.lrg {
width: 74.13%;
}
.twoRow-bottom > div:first-child {
height: 100vh;
width: 100%;
}
.content-twoColumn .twoColumn-content,
.content-twoColumn .twoColumn-pullQuote {
width: 50%;
}
.content-twoColumn .twoColumn-content {
padding: 0 25% 0 7%;
margin-top: -125px !important;
}
.content-twoColumn .twoColumn-pullQuote {
display: flex;
align-items: center;
justify-content: center;
padding-right: 10%;
}
.content-oneColumn .spacer {
width: 65%;
}
.content-oneColumn .oneColumn-content {
width: 35%;
padding: 10% 0 0 10%;
}  body.single-innovation .entry .entry-header , body.single-innovation-cpt .entry .entry-header {
margin: initial;
}
body.single-sustainability article .content-bleed .row.top,
body.single-impact article .content-bleed .row.top,
body.single-sourcing article .content-bleed .row.top,
body.single-performance article .content-bleed .row.top,
body.single-downcare article > header,
body.single-innovation article > header, body.single-innovation-cpt article > header,
body.single-innovation section.details , body.single-innovation-cpt section.details {
height: 90vh;
display: flex;
align-content: center;
justify-content: center;
}
body.single-performance article .content-bleed .row.top,
body.single-sustainability article .content-bleed .row.top,
body.single-impact article .content-bleed .row.top,
body.single-sourcing article .content-bleed .row.top{		
display: grid;
grid-template-columns: 12.5% 11.45% 19.25% auto 36%;
grid-template-rows: 90vh;
}
body.single-sourcing article .content-bleed .row.top,
body.single-sustainability article .content-bleed .row.top,
body.single-impact article .content-bleed .row.top,
body.single-performance article .content-bleed .row.top {
margin-bottom: -15vh;
}
body.layout-three article .content-split.one {
margin-top: -15vh;
}
body.layout-three article .content-split.two {
margin-top: -24vh;
}
body.layout-three article .content-split.three .afdText {
transform: translateY(-50%);
}
body.single-performance article .content-bleed .row.top,
body.single-sourcing article .content-bleed .row.top,
body.single-sustainability article .content-bleed .row.top,
body.single-impact article .content-bleed .row.top {
justify-content: initial;
} body.post-330.single-sustainability article .content-bleed .row.top,
body.post-40806.single-impact article .content-bleed .row.top {
justify-content: center;
}
body.single-innovation section.details tr , body.single-innovation-cpt section.details tr {
padding: 0.75em 0;
}
body.single-innovation.postid-486 section.details header span , 
body.single-innovation-cpt.postid-486 header span,
body.single-innovation-cpt.postid-41840 header span{
display:none;
visibility:hidden;
font-size:0.25em;
}
body.single-innovation section.details tr td:first-child, 
body.single-innovation-cpt section.details tr td:first-child{
text-align: center;
border-left: none;
white-space: nowrap;
}
body.single-innovation section.details tr td:last-child , body.single-innovation-cpt section.details tr td:last-child {
padding-left: 1em;
border-right: none;
word-break: keep-all;
}
body.single-innovation section.details , body.single-innovation-cpt section.details {
height: 111vh;
}
body.single-innovation section.details table, body.single-innovation-cpt section.details table{
width:85%;
margin:auto;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.details table, body.single-innovation-cpt section.details table{
width:100%;
}
}
body.single-downcare article > header h1,
body.single-downcare article > header h2,
body.single-innovation article > header h2 , body.single-innovation-cpt article > header h2 {
display: inline-block;
margin: auto;
}
body.single-innovation article > header , body.single-innovation-cpt article > header {
align-items: center;
}
body.single-downcare article > header h1,
body.single-downcare article > header h2 {
transform: translateX(25%);
} body.single-downcare article > header[data-title="The Cluster"] h1,
body.single-downcare article .post-791 > header h1,
body.single-downcare article > header[data-title="The Cluster"] h2 {
transform: translateX(0%);
}
body.single-innovation article > header h2 > span , body.single-innovation-cpt article > header h2 > span {
display: none;
visibility: hidden;
}
body.single-innovation .container-fluid , body.single-innovation-cpt .container-fluid {
padding: initial;
}
body.single-innovation section.introRow , body.single-innovation-cpt section.introRow {
display:grid;
grid-template-columns: 40% 60%;
grid-row: auto;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.introRow , body.single-innovation-cpt section.introRow {
grid-template-columns: 25% 75%;
}
}
body.single-innovation section.midRow, body.single-innovation-cpt section.midRow{
display:flex;
flex-direction: column;
}
body.single-innovation section.baseRow , body.single-innovation-cpt section.baseRow {
display:flex;
flex-direction: column-reverse;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.midRow, body.single-innovation-cpt section.midRow,
body.single-innovation section.baseRow , body.single-innovation-cpt section.baseRow {
display:grid;
grid-template-columns: 33.2% 66.8%;
grid-template-rows: auto;
}
body.single-innovation section.midRow , body.single-innovation-cpt section.midRow {
grid-template-rows: 100%;
}
} body.single-innovation section.midRow .mid__stack, body.single-innovation-cpt section.midRow .mid__stack{
display:grid;
grid-template-columns: 40% auto;
grid-template-rows: auto auto;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.midRow .mid__stack, body.single-innovation-cpt section.midRow .mid__stack{
grid-template-columns: 47.5% auto;
}
}
body.single-innovation section.introRow .intro__media >*, body.single-innovation-cpt section.introRow .intro__media >*,
body.single-innovation section.introRow .intro__content >*, body.single-innovation-cpt section.introRow .intro__content >*{
margin-top:auto;
margin-bottom:auto;
}
body.single-innovation section.introRow .intro__media >*, body.single-innovation-cpt section.introRow .intro__media >*{
object-fit: cover;
}
body.single-innovation section.introRow .intro__media, body.single-innovation-cpt section.introRow .intro__media{
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 1;
grid-row-end: 1;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.midRow .mid__stack, body.single-innovation-cpt section.midRow .mid__stack{
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 1;
grid-row-end: 1;
}
}
body.single-innovation section.introRow .intro__content, body.single-innovation-cpt section.introRow .intro__content,
body.single-innovation section.midRow > .afdImg, body.single-innovation-cpt section.midRow > .afdImg{
grid-column-start: 2;
grid-column-end: 2;
}
body.single-innovation section.midRow .mid__stack .afdImg, body.single-innovation-cpt section.midRow .mid__stack .afdImg{
grid-column-start: 2;
grid-column-end: 2;
grid-row-start: 1;
grid-row-end: 1; }
@media only screen and (min-width: 769px) {
body.single-innovation section.midRow .mid__stack .afdImg, body.single-innovation-cpt section.midRow .mid__stack .afdImg{ }
}
body.single-innovation section.midRow .mid__stack .afdImg.vid, body.single-innovation-cpt section.midRow .mid__stack .afdImg.vid{ }
body.single-innovation section.midRow > .afdImg.vid, body.single-innovation-cpt section.midRow > .afdImg.vid{
padding-top:99.127%;
}
body.single-innovation section.midRow .mid__stack .row.bottom p, body.single-innovation-cpt section.midRow .mid__stack .row.bottom p{
margin-top:initial;
margin-bottom:1.429em;
}
body.single-innovation section.midRow .mid__stack .row.bottom p:last-child, body.single-innovation-cpt section.midRow .mid__stack .row.bottom p:last-child{
margin-bottom:0;
}
body.single-innovation section.midRow .mid__stack .bottom, body.single-innovation-cpt section.midRow .mid__stack .bottom{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 2;
grid-row-end: 2;
padding:20%;
}
body.single-innovation section.introRow .intro__content, body.single-innovation-cpt section.introRow .intro__content{
display: flex;
justify-content: space-around;
flex-direction: column-reverse;
padding:10%;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.introRow .intro__content, body.single-innovation-cpt section.introRow .intro__content{
flex-direction: row;
padding:initial;
}
}
@media only screen and (min-width: 769px) {
body.single-innovation section.introRow .intro__content p, body.single-innovation-cpt section.introRow .intro__content p{ padding-left:2.5%;
padding-right:2.5%;
}
}
body.single-innovation section.intro .row-text , body.single-innovation-cpt section.intro .row-text {
display: flex;
flex-direction: row;
}
body.single-innovation section.intro .row-text > * , body.single-innovation-cpt section.intro .row-text > * {
margin: auto;
max-width: 50%;
}
body.single-innovation section.intro .row-text h3, body.single-innovation-cpt section.intro .row-text h3,
body.single-innovation section.introRow .intro__content h3 , body.single-innovation-cpt section.introRow .intro__content h3 {
max-width: 500px;
order: 2;
}
body.single-innovation section.intro .row-text p, body.single-innovation-cpt section.intro .row-text p,
body.single-innovation section.introRow .intro__content p , body.single-innovation-cpt section.introRow .intro__content p {
max-width: calc(250px + 2.5%);
order: 1;
}
body.single-innovation section.mid .mid-top , body.single-innovation-cpt section.mid .mid-top {
background-color: red;
}
body.single-innovation section.mid .mid-bottom , body.single-innovation-cpt section.mid .mid-bottom {
background-color: blue;
}
body.single-innovation section.mid .mid-bottom > * , body.single-innovation-cpt section.mid .mid-bottom > * {
margin: auto;
}
body.single-innovation section.mid > .row , body.single-innovation-cpt section.mid > .row {
align-items: stretch;
}
body.single-innovation section.mid > .row > *, body.single-innovation-cpt section.mid > .row > *,
body.single-innovation section.third > .row > * , body.single-innovation-cpt section.third > .row > * {
padding: initial;
}
body.single-innovation section.mid > .row > .afdImg.vid , body.single-innovation-cpt section.mid > .row > .afdImg.vid {
padding-top: 66%;
}
body.single-innovation section.mid > .row > .left.container-fluid .row , body.single-innovation-cpt section.mid > .row > .left.container-fluid .row {
height: 36%;
}
body.single-innovation section.mid > .row > .left.container-fluid .row.bottom , body.single-innovation-cpt section.mid > .row > .left.container-fluid .row.bottom {
padding: 20%;
height: 64%;
}
body.single-innovation section.third .third-text, body.single-innovation-cpt section.third .third-text,
body.single-innovation section.baseRow .base__content, body.single-innovation-cpt section.baseRow .base__content{
padding:10% 0;
display: flex;
flex-direction: column;
justify-content: center;
}
body.single-innovation section.baseRow .base__content >*, body.single-innovation-cpt section.baseRow .base__content >*{
width:60%;
margin-left:auto;
margin-right:auto;
}
body.single-innovation section.baseRow .base__content h3, body.single-innovation-cpt section.baseRow .base__content h3{
margin:2rem auto;
}
@media only screen and (min-width: 769px) {
body.single-innovation section.baseRow .base__content >*, body.single-innovation-cpt section.baseRow .base__content >*{
width:40.26%;
}
}
body.single-innovation section.third .third-text > * , body.single-innovation-cpt section.third .third-text > * {
}
body.single-innovation section.mid > .row > .left > .container-fluid, body.single-innovation-cpt section.mid > .row > .left > .container-fluid,
body.single-innovation section.mid > .row > .left > .container-fluid .row , body.single-innovation-cpt section.mid > .row > .left > .container-fluid .row {
height: 100%;
}
body.single-innovation .text-wrap , body.single-innovation-cpt .text-wrap {
display: flex;
align-content: center;
justify-content: center;
}
body.single-innovation section.mid > .row > .left .container-fluid .row .text , body.single-innovation-cpt section.mid > .row > .left .container-fluid .row .text {
display: inline-block;
margin: auto;
}
body.single-innovation section.details > div , body.single-innovation-cpt section.details > div {
height: auto;
width: auto;
margin: auto;
}
body.single-downcare section.details header,
body.single-innovation section.details header , body.single-innovation-cpt section.details header {
text-align: center;
margin-bottom: 90px;
} .afdImg {
position: relative;
}
body.single-innovation .afdImg , body.single-innovation-cpt .afdImg {
overflow: hidden;
}
body.single-innovation .afdImg .techWrap , body.single-innovation-cpt .afdImg .techWrap {
position: absolute;
top: 0;
left: 0;
height:100%;
width:100%;
}
body.single-innovation .afdImg .techWrap video , body.single-innovation-cpt .afdImg .techWrap video { }
body.single-innovation .left .afdImg .techWrap video , body.single-innovation-cpt .left .afdImg .techWrap video {
width: 150%;
transform: translate3d(-25%, -10%, 0);
}
body.single-innovation .afdImg img, body.single-innovation-cpt .afdImg img{
height:100%;
width:100%;
}
body.single-innovation .afdImg.base__media img, body.single-innovation-cpt .afdImg.base__media img{
height:100%;
width:100%;
object-fit:cover;
}
body.single-innovation .afdImg .techWrap video, body.single-innovation-cpt .afdImg .techWrap video{
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
object-fit: cover;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
}
body.single-innovation section.midRow .mid__stack .afdImg .techWrap video, body.single-innovation-cpt section.midRow .mid__stack .afdImg .techWrap video{
transform: translateY(0) translateX(0);
width:210%;
}
.afdImg .pillar-loading.animsition-loading,
.afdImg .inno-loading.animsition-loading {
position: absolute;
z-index: 1;
}
body.is-loaded .afdImg .pillar-loading.animsition-loading,
body.is-loaded .afdImg .inno-loading.animsition-loading {
animation: none;
display: none;
visibility: hidden;
}
.afdImg img {
position: relative;
z-index: 10;
opacity: 0.3;
display: block;
transition: opacity 250ms ease;
}
.layout-one .noImg.altTopImg .afdImg.right img { width:100%;
max-width:390px;
}
.layout-one .bottom .afdImg.left {
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
}
.layout-one .noImg.altTopImg .bottom .afdImg.left img {
width: 225px;
}
body.is-loaded .afdImg img {
opacity: 1;
}
section.mid .left .afdImg,
section.mid .left .afdImg, .mid__stack .afdImg {
background-image: url(https://images.unsplash.com/photo-1560448829-2911efee99f0?ixlib=rb-1.2.1&auto=format&fit=crop&w=675&q=80);
background-size: contain;
background-repeat: no-repeat;
background-position: right top;
} h1:not(.site-title):before,
h2:before,
body.page-template-page-info h1:not(.site-title):before,
body.page-template-page-media h1:not(.site-title):before,
body.page-template-page-contact h1:not(.site-title):before,
body.partners h1:not(.site-title):before,
body.partners h2:not(.site-title):before,
body.single h1:not(.site-title):before,
body.single h2:before {
content: '';
display: none;
visibility: hidden;
}
body.page-template-page-info .entry-header h1,
body.page-template-page-media .entry-header h1,
body.page-template-page-contact h1 {
display: inline-block;
}
body.page-template-page-info h2.outline,
body.page-template-page-info h2.title,
body.page-template-page-info h2.label,
body.page-template-page-media h2.outline,
body.page-template-page-media h2.title,
body.page-template-page-media h2.label,
body.page h2.outline,
body.page h2.title,
body.page h2.label,
body.single h2.outline,
body.single h2.title,
body.single h2.label {
font-size: 5.715em;
line-height: 1em;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
body.single h2.outline {
-webkit-text-fill-color: transparent;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #f8f8f9;
}
body.page-template-page-info h3.outline-sub,
body.page-template-page-info h3.title-sub,
body.page-template-page-info h3.label-sub,
body.page-template-page-media h3.outline-sub,
body.page-template-page-media h3.title-sub,
body.page-template-page-media h3.label-sub,
body.page h3.outline-sub,
body.page h3.title-sub,
body.page h3.label-sub,
body.single h3.outline-sub,
body.single h3.title-sub,
body.single h3.label-sub {
font-size: 2.858em;
line-height: 1em;
margin-top: 0 !important;
margin-bottom: 0 !important;
}
body.page-template-page-info h3.label-sub,
body.page-template-page-media h3.label-sub,
body.single h3.label-sub {
font-size: 1em;
line-height: 1em;
font-weight: 300;
color: #111825;
background-color: #f8f8f9;
display: inline-block;
padding: 1% 2%;
} .panel {
position: absolute;
z-index: 1;
width: 100vw;
display: flex;
flex-direction: column;
margin: auto;
align-items: center;
justify-content: center;
}
body.page-template-page-contact .swiper-container,
body.post-type-archive-downcare .swiper-container, body.page-template-page-downcare .swiper-container, body.page-template-page-downcare .swiper-container,
body.page-template-page-store .swiper-container,
body.home .swiper-container {
width: 100vw;
height: 100vh;
}
body.page-template-page-contact .swiper-slide,
body.post-type-archive-downcare .swiperV .swiper-slide, body.page-template-page-downcare .swiperV .swiper-slide, body.page-template-page-downcare .swiperV .swiper-slide,
body.page-template-page-store .swiperV .swiper-slide,
body.home .swiper-slide,
body.post-type-archive-innovation .site-main,
body.post-type-archive-innovation-cpt .site-main {
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
}
body.home .swiper-slide {
justify-content: flex-end;
}
@media only screen and (min-width: 860px) {
body.page-template-page-contact .swiper-slide,
body.post-type-archive-downcare .swiperV  .swiper-slide, body.page-template-page-downcare .swiperV  .swiper-slide, body.page-template-page-downcare .swiperV  .swiper-slide,
body.page-template-page-store .swiperV  .swiper-slide,
body.home .swiper-slide {
justify-content: center;
}
body.home .swiper-slide.afd {
justify-content: flex-end;
}
body.home .swiper-slide.afd .panel-header {
margin-bottom: 6vh;
width: 75%;
}
} body.archive.post-type-archive-downcare .site-main{
justify-content: initial;
}
body.post-type-archive-downcare .site-main .container-fluid, body.page-template-page-downcare .site-main .container-fluid, body.page-template-page-downcare .site-main .container-fluid{
padding:initial;
height:100vh;
width:100%; }
body.post-type-archive-downcare .site-main .container-fluid > .row, body.page-template-page-downcare .site-main .container-fluid > .row, body.page-template-page-downcare .site-main .container-fluid > .row{
height:100%;
}
body.post-type-archive-downcare .site-main .subcats, body.page-template-page-downcare .site-main .subcats, body.page-template-page-downcare .site-main .subcats{
margin-top:15.75%;
transform: translateX(7%);
height:20%;
text-align:right;
}
body.post-type-archive-downcare .site-main .subcats ul, body.page-template-page-downcare .site-main .subcats ul, body.page-template-page-downcare .site-main .subcats ul{
list-style-type: none;
padding: 0;
margin: 0;
}
body.post-type-archive-downcare .site-main .subcats ul .list__subcat, body.page-template-page-downcare .site-main .subcats ul .list__subcat, body.page-template-page-downcare .site-main .subcats ul .list__subcat{
cursor: crosshair;
}
.nav-vertical .sub-menu li a,
body.post-type-archive-downcare .site-main .subcats ul .list__subcat, body.page-template-page-downcare .site-main .subcats ul .list__subcat, body.page-template-page-downcare .site-main .subcats ul .list__subcat,
.menu-secondary-menu-container .sub-menu li a{
color:#949494;
}
.figure__nav li,
body.post-type-archive-downcare .site-main .subcats ul .list__subcat, body.page-template-page-downcare .site-main .subcats ul .list__subcat, body.page-template-page-downcare .site-main .subcats ul .list__subcat{
font-size:18px;
line-height:22px;
letter-spacing:initial;
}
body.post-type-archive-downcare .site-main .subcat-excerpt, body.page-template-page-downcare .site-main .subcat-excerpt, body.page-template-page-downcare .site-main .subcat-excerpt{
margin-bottom:15.75%;
width:350px;
margin:auto;      }
body.post-type-archive-downcare .site-main .subcat-excerpt .excerptWrap, body.page-template-page-downcare .site-main .subcat-excerpt .excerptWrap, body.page-template-page-downcare .site-main .subcat-excerpt .excerptWrap{
margin:auto;
width:300px;
display:flex;
flex-direction: column;
max-height:55vh;
}
body.post-type-archive-downcare .site-main .subcat-excerpt h2, body.page-template-page-downcare .site-main .subcat-excerpt h2, body.page-template-page-downcare .site-main .subcat-excerpt h2,
body.post-type-archive-downcare .site-main .subcat-excerpt p, body.page-template-page-downcare .site-main .subcat-excerpt p, body.page-template-page-downcare .site-main .subcat-excerpt p{
margin:0;
margin-bottom:1em;
font-size:12px;
line-height:1.166em }
body.post-type-archive-downcare .site-main .subcat-excerpt a:link, body.page-template-page-downcare .site-main .subcat-excerpt a:link, body.page-template-page-downcare .site-main .subcat-excerpt a:link,
body.post-type-archive-downcare .site-main .subcat-excerpt a:visited , body.page-template-page-downcare .site-main .subcat-excerpt a:visited , body.page-template-page-downcare .site-main .subcat-excerpt a:visited {
color:inherit;
position:relative;
}
body.post-type-archive-downcare .site-main .subcat-excerpt a:after, body.page-template-page-downcare .site-main .subcat-excerpt a:after, body.page-template-page-downcare .site-main .subcat-excerpt a:after{
content:"";
width:100%;
height:0.25em;
background-color:rgba(187,187,187,0.5);
position:absolute;
bottom:2px;
left:0;
}
body.post-type-archive-downcare .site-main .subcat-excerpt h2, body.page-template-page-downcare .site-main .subcat-excerpt h2, body.page-template-page-downcare .site-main .subcat-excerpt h2,
body.post-type-archive-downcare .site-main .subcat-excerpt p, body.page-template-page-downcare .site-main .subcat-excerpt p, body.page-template-page-downcare .site-main .subcat-excerpt p{
min-width:40%;
letter-spacing: initial;
}
body.page-template-page-contact .intro a{
color:inherit;
}
body.page-template-page-contact .intro p{
width:100%; letter-spacing: initial;
margin-top:0;
margin-bottom:0;
position:relative;
padding-left:0.25em;
}
body.page-template-page-contact .intro p.address{
margin-bottom:1em;
}
body.page-template-page-contact .intro p.address:before,
body.page-template-page-contact .intro p.phone:before{
position:absolute;
top:0;
left:-1em;
}
body.page-template-page-contact .intro p.address:before{
content:'A:';
}
body.page-template-page-contact .intro p.phone:before{
content:'P:'
}
body.post-type-archive-downcare .site-main .subcat-excerpt p:last-child, body.page-template-page-downcare .site-main .subcat-excerpt p:last-child, body.page-template-page-downcare .site-main .subcat-excerpt p:last-child{
margin-bottom:20px;
overflow-y:scroll;
}
body.post-type-archive-downcare .site-main .subcat-excerpt p i, body.page-template-page-downcare .site-main .subcat-excerpt p i, body.page-template-page-downcare .site-main .subcat-excerpt p i{
font-style:normal;
display:block;
padding-left:1.25em;
}
body.post-type-archive-downcare .site-main .subcat-excerpt p ul, body.page-template-page-downcare .site-main .subcat-excerpt p ul, body.page-template-page-downcare .site-main .subcat-excerpt p ul{margin-top:0;margin-bottom:0;padding-left:1.5rem;list-style-type: none;}
body.post-type-archive-downcare .site-main .subcat-excerpt li:before , body.page-template-page-downcare .site-main .subcat-excerpt li:before , body.page-template-page-downcare .site-main .subcat-excerpt li:before {
content: '*';
margin-left: -1.25em;
margin-right: 0.8em;
}
body.post-type-archive-downcare .site-main .subcat-excerpt li , body.page-template-page-downcare .site-main .subcat-excerpt li , body.page-template-page-downcare .site-main .subcat-excerpt li {
text-transform: uppercase;
line-height:1.2em;
margin-bottom:1.2em;
} body.post-type-archive-downcare .site-main .subcat-excerpt h2, body.page-template-page-downcare .site-main .subcat-excerpt h2, body.page-template-page-downcare .site-main .subcat-excerpt h2{
margin-right:20%;
}
body.post-type-archive-downcare .site-main .feat-content, body.page-template-page-downcare .site-main .feat-content, body.page-template-page-downcare .site-main .feat-content{
position: relative;
z-index: 10;
}
body.post-type-archive-downcare .site-main .feat-img, body.page-template-page-downcare .site-main .feat-img, body.page-template-page-downcare .site-main .feat-img{
position: relative;
z-index:1; background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
body.home .swiper-slide.innovation,
body.archive.post-type-archive-innovation .site-main, 
body.archive.post-type-archive-innovation-cpt .site-main {
align-items: flex-start;
position: relative;
z-index: 0;
}
.panel.quality {
top: -100%;
left: 2.5%;
transition: top 250ms linear;
}
body.sUp .panel.quality {
top: 0;
transition: top 250ms linear;
}
.panel.innovation {
top: 0;
right: -5%;
width: 0%;
transition: width 250ms linear;
}
.swiper-slide.innovation #myVideo {
position: fixed;
right: 0;
bottom: 0;
min-width: 100%;
min-height: 100%;
}
.swiper-slide.innovation .grid-container,
body.archive.post-type-archive-innovation .grid-container , body.archive.post-type-archive-innovation-cpt .grid-container {
height: 100vh;
display: grid;
grid-template-columns: 50% 50%;
grid-template-rows: 25% 25% 25% 25%;
}
@media only screen and (min-width: 755px) {
body.archive.post-type-archive-innovation .grid-container , body.archive.post-type-archive-innovation-cpt .grid-container { display: grid;
grid-template-columns: 25% 25% 25% 25%;
}
}
.swiper-slide.innovation .grid-item,
body.archive.post-type-archive-innovation .grid-item , body.archive.post-type-archive-innovation-cpt .grid-item {
background-color: transparent;
position: relative;
display: flex;
z-index: 20;
align-items: center;
justify-content: center;
font-size: 1rem;
text-align: center;
transition: none;
color: rgba(255,255,255,1);
background-color: transparent;
width: 100%;
overflow: hidden;
}
body.archive.post-type-archive-innovation .grid-item:nth-child(1), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(1),
body.archive.post-type-archive-innovation .grid-item:nth-child(4), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(4),
body.archive.post-type-archive-innovation .grid-item:nth-child(5), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(5),
body.archive.post-type-archive-innovation .grid-item:nth-child(8), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(8),
body.archive.post-type-archive-innovation .grid-item:nth-child(9), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(9),
body.archive.post-type-archive-innovation .grid-item:nth-child(12), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(12),
body.archive.post-type-archive-innovation .grid-item:nth-child(13), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(13),
body.archive.post-type-archive-innovation .grid-item:nth-child(16), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(16){
display: none;
visibility:hidden;
opacity:0;
}
@media only screen and (min-width: 755px) {
body.archive.post-type-archive-innovation .grid-item:nth-child(1), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(1),
body.archive.post-type-archive-innovation .grid-item:nth-child(4), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(4),
body.archive.post-type-archive-innovation .grid-item:nth-child(5), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(5),
body.archive.post-type-archive-innovation .grid-item:nth-child(8), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(8),
body.archive.post-type-archive-innovation .grid-item:nth-child(9), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(9),
body.archive.post-type-archive-innovation .grid-item:nth-child(12), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(12),
body.archive.post-type-archive-innovation .grid-item:nth-child(13), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(13),
body.archive.post-type-archive-innovation .grid-item:nth-child(16), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(16){
display: flex;
visibility:visible;
opacity:inherit;
}
}
.swiper-slide.innovation .grid-item .techWrap,
body.archive.post-type-archive-innovation .grid-item .techWrap , body.archive.post-type-archive-innovation-cpt .grid-item .techWrap {
position: absolute;
width: 200%;
}
.swiper-slide.innovation .grid-item .techWrap video,
body.archive.post-type-archive-innovation .grid-item .techWrap video , body.archive.post-type-archive-innovation-cpt .grid-item .techWrap video {
width: 100%;
}
.swiper-slide.innovation .grid-item .videoEcho .techWrap video,
body.archive.post-type-archive-innovation .grid-item .videoEcho .techWrap video , body.archive.post-type-archive-innovation-cpt .grid-item .videoEcho .techWrap video {
width: 210%;
}
.swiper-slide.innovation .grid-item .techTitle,
body.archive.post-type-archive-innovation .grid-item .techTitle , body.archive.post-type-archive-innovation-cpt .grid-item .techTitle {
position: relative;
z-index: 21;
width:95%;
margin:auto;
}
body.archive.post-type-archive-innovation .grid-item .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small{
margin:auto;
letter-spacing: initial;
font-size:12px;
line-height:1.4545em;
}
.swiper-slide.innovation .grid-item a,
body.archive.post-type-archive-innovation .grid-item a , body.archive.post-type-archive-innovation-cpt .grid-item a {
font-size: 1rem;
height: 100%;
}
.swiper-slide.innovation .grid-item.tech,
body.archive.post-type-archive-innovation .grid-item.tech , body.archive.post-type-archive-innovation-cpt .grid-item.tech {
color: rgba(255,255,255,1);
} body.archive.post-type-archive-innovation .grid-item.tech .techTitle small:first-child, body.archive.post-type-archive-innovation-cpt .grid-item.tech .techTitle small:first-child,
body.archive.post-type-archive-innovation .grid-item .techTitle small:first-child, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small:first-child{
font-size:12px;
line-height:1.2em;
font-family: aBold, sans-serif;
}
body.archive.post-type-archive-innovation .grid-item .techTitle small:first-child:after, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small:first-child:after{
position:relative;
font-size:5px;
opacity:0.8;
font-weight:300;
vertical-align: super;
//content:"TM";
font-family: 'aReg', sans-serif;
}
body.archive.post-type-archive-innovation .grid-item .techTitle small:last-child, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small:last-child{
font-family: 'aReg', sans-serif;
font-weight:initial;
font-size: 0.8em;
margin-top:1.2em;
}
body.archive.post-type-archive-innovation .grid-item .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small{
opacity:0;
visibility:hidden;
transition: opacity .5s, visibility 0s .5s;
}
body.archive.post-type-archive-innovation .grid-item.tech .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item.tech .techTitle small{
opacity:1;
visibility:visible;
transition: opacity .5s, visibility 0s .5s;
}
@media only screen and (min-width: 755px) {
body.archive.post-type-archive-innovation .grid-item .techTitle small:first-child:after, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small:first-child:after{
font-size:xx-small;
}
body.archive.post-type-archive-innovation .grid-item.tech .techTitle small:first-child, body.archive.post-type-archive-innovation-cpt .grid-item.tech .techTitle small:first-child,
body.archive.post-type-archive-innovation .grid-item .techTitle small:first-child, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small:first-child{
font-size:18px;
line-height:22px;
}
body.archive.post-type-archive-innovation .grid-item.tech .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item.tech .techTitle small,
body.archive.post-type-archive-innovation .grid-item .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small{
opacity:0;
visibility:hidden;
transition: opacity .5s, visibility 0s .5s;
}
body.archive.post-type-archive-innovation .grid-item.tech:hover .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item.tech:hover .techTitle small,
body.archive.post-type-archive-innovation .grid-item:hover .techTitle small, body.archive.post-type-archive-innovation-cpt .grid-item:hover .techTitle small{
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
body.archive.post-type-archive-innovation .grid-item .techTitle small:last-child, body.archive.post-type-archive-innovation-cpt .grid-item .techTitle small:last-child{
font-family: 'aReg', sans-serif;
font-weight:initial;
font-size: inherit;
margin-top:1.2em;
}
body.archive.post-type-archive-innovation .grid-item:nth-child(3n+1), body.archive.post-type-archive-innovation-cpt .grid-item:nth-child(3n+1){
opacity:inherit;
}
}
.grid-item.tech small,
.grid-item small{
display:block;
}
.swiper-slide.innovation .grid-item.tech .plyr--video,
.swiper-slide.innovation .grid-item.tech video,
.swiper-slide.innovation .grid-item.videoEcho .techWrap > *,
body.archive.post-type-archive-innovation .grid-item.tech .plyr--video, body.archive.post-type-archive-innovation-cpt .grid-item.tech .plyr--video,
body.archive.post-type-archive-innovation .grid-item video, body.archive.post-type-archive-innovation-cpt .grid-item video,
body.archive.post-type-archive-innovation .grid-item.tech video, body.archive.post-type-archive-innovation-cpt .grid-item.tech video,
body.archive.post-type-archive-innovation .grid-item.videoEcho .techWrap > * , body.archive.post-type-archive-innovation-cpt .grid-item.videoEcho .techWrap > * {
opacity: 1; transition: filter 750ms ease, opacity 750ms ease;
}
.swiper-slide.innovation .grid-item.tech:hover .plyr--video,
.swiper-slide.innovation .grid-item.videoEcho.show .techWrap > *,
.swiper-slide.innovation .grid-item.tech:hover video,
body.archive.post-type-archive-innovation .grid-item.tech:hover .plyr--video, body.archive.post-type-archive-innovation-cpt .grid-item.tech:hover .plyr--video,
body.archive.post-type-archive-innovation .grid-item.videoEcho.show .techWrap > *, body.archive.post-type-archive-innovation-cpt .grid-item.videoEcho.show .techWrap > *,
body.archive.post-type-archive-innovation .grid-item.tech:hover video , body.archive.post-type-archive-innovation-cpt .grid-item.tech:hover video {
filter: blur(0);
transition: opacity 750ms ease;
}
.swiper-slide.innovation .grid-item.tech span,
body.archive.post-type-archive-innovation .grid-item.tech span , 
body.archive.post-type-archive-innovation-cpt .grid-item.tech span {
display: none;
}
body.archive.post-type-archive-innovation .grid-item.tech.thermadown span , body.archive.post-type-archive-innovation-cpt .grid-item.tech.thermadown span {
display: initial;
}
.swiper-slide.innovation .grid-container.guide,
.swiper-slide.innovation .grid-container.afd,
body.archive.post-type-archive-innovation .grid-container.afd , body.archive.post-type-archive-innovation-cpt .grid-container.afd {
top: 0;
left: 0;
width: 100vw;
position: absolute;
}
body.isMobile video{ }
@media only screen and (max-width: 755px) {
body.archive.post-type-archive-innovation .heroBG, body.archive.post-type-archive-innovation-cpt .heroBG{
background-image:url(//alliedfeather.com/wp-content/themes/afd/css/img/wallpapers/AFD_00_Home_04.jpg);
}
}
.swiper-slide.innovation.afd .grid-item,
body.archive.post-type-archive-innovation .grid-item , body.archive.post-type-archive-innovation-cpt .grid-item { }
body.single-innovation main > a, body.single-innovation-cpt main > a,
body.archive.post-type-archive-innovation main > a , body.archive.post-type-archive-innovation-cpt main > a {
display: none;
visibility: hidden;
}
body.sRight .panel.innovation {
width: 100%;
transition: width 250ms linear;
}
.panel.sourcing {
bottom: -100%;
left: 2.5%;
transition: bottom 250ms linear;
}
body.sDown .panel.sourcing {
bottom: 0;
transition: bottom 250ms linear;
}
.panel.sustainability,
.panel.impact {
top: 0;
left: -105%;
transition: left 250ms linear;
}
body.sLeft .panel.sustainability,
body.sLeft .panel.impact {
left: 0%;
transition: left 250ms linear;
}
body.sUp,
body.sDown {
overflow-x: hidden;
}
body.sUp .navHori,
body.sDown .navHori {
opacity: 0;
visibility: hidden;
}
body.sLeft,
body.sRight {
overflow-y: hidden;
}
body.sLeft .navVert,
body.sRight .navVert {
opacity: 0;
visibility: hidden;
}
body.home .frame,
body.home .frame-content {
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
background-color: transparent;
}
body.home .frame-content {
opacity: 1;
visibility: visible;
transition: opacity 250ms ease;
}
body.home.sUp .frame-content,
body.home.sRight .frame-content,
body.home.sDown .frame-content,
body.home.sLeft .frame-content {
opacity: 0;
visibility: hidden;
transition: opacity 250ms, visibility 0s 250ms;
}
.vidWrap,
.vidWrap .shader,
.overlay {
position: absolute;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
}
.swiper-slide-active .vidWrap .shader {
opacity: 0.65;
transition: opacity 450ms ease-out;
}
.vidWrap .shader {
will-change: opacity;
z-index: 1;
opacity: 0;
background-color: transparent;
transition: opacity 450ms ease-out;
}
.vidWrap,
.vidWrap .shader,
.overlay {
position: absolute;
top: 0;
left: 0;
height: 100vh;
width: 100vw;
}
.swiper-slide-active .vidWrap .shader {
opacity: 0;
transition: opacity 450ms ease-out;
}
.vidWrap .shader {
will-change: opacity;
z-index: 1;
opacity: 0;
background-color: transparent;
transition: opacity 450ms ease-out;
}
.embed-container {
height: 100%;
overflow: hidden;
width: 100%;
}
.embed-container.home {
background-size: cover;
background-position: center center;
}
.vidWrap video.fs {
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
transform: translate(-50%, -50%);
}
.vidWrap img.fs {
min-width: 100vw;
}
.captionWrap {
box-sizing: border-box;
width: 100%;
position: relative;
z-index: 500;
}
.captionWrap aside {
width: 75%;
}
.captionWrap aside ul,
.captionWrap aside u li {
padding: 0;
margin: 0;
}
.captionWrap aside ul,
.captionWrap aside ul li {
display: flex;
justify-content: flex-end;
}
.captionWrap aside ul li {
align-items: flex-end;
flex-direction: column;
margin: auto;
height: 250px;
width: 100px;
}
.captionWrap aside ul li p {
margin: 0;
transform-origin: left;
transform: translate(48%, 0%) rotate(-90deg);
}
.captionWrap aside ul li small {
display: block;
border-top: solid 1px #fff;
padding-top: 8px;
}
.captionWrap aside ul li:first-child {
margin-left: 0;
}
.captionWrap aside ul li:last-child {
margin-right: 0;
}
.captionWrap aside .more {
cursor: crosshair;
margin: 0 auto;
margin-top: 10px;
height: 25px;
background-color: #fff;
border-radius: 50% 45%;
}
.entry .entry-title:before {
display: none;
visibility: hidden;
} body.page-template-page-contact .intro{ }
body.page-template-page-contact .intro p{
display:inline-block;
}
body.page-template-page-contact .container-fluid {
padding: initial; margin: 0 auto auto;
}
body.page-template-page-contact .container-fluid .row:last-child{
margin-bottom:initial;
}
.mc4wp-form-fields,
#mc4wp-form-1 input,
#mc4wp-form-1 textarea {
min-width: 100%;
font-family: inherit;
}
.mc4wp-form-fields .container {
margin: initial;
}
.mc4wp-form-fields .row {
margin-bottom: 1em;
}
@media only screen and (max-width: 1023px) {
#mc4wp-form-1 {
margin-top: 2em;
}
.mc4wp-form-fields input[name="LNAME"] {
margin-top: 1em;
}
}
.mc4wp-form-fields input {
text-transform: uppercase;
}
.mc4wp-form-fields .row:nth-child(3) input {
text-transform: none;
}
input[type="submit"],input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
background: transparent;
border-radius: initial;
box-sizing: border-box;
font-family: inherit;
font-size: initial;
font-weight: initial;
line-height: initial;
padding: initial;
text-decoration: none;
vertical-align: bottom; padding-lefT:initial;
color: inherit;
border:none;
text-decoration: none;
transition: background 250ms ease;
}
.inputWrap{
padding-left:initial;
padding-right:initial;
border-bottom: 1px solid #f8f8f9;
margin-bottom:25px;
}
.inputWrap label{
display:block;
}
.inputWrap--btn{
margin-top:18px;
margin-bottom:18px;
text-align: center;
padding-left:initial;
padding-right:initial;
border: 1px solid #f8f8f9;
}
.wpcf7 form p{
margin:initial;
}
.wpcf7 form .area{
border:solid 1px #f8f8f9;
} 
.wpcf7 form .inputWrap--btn p{
margin:initial;  
}
div.wpcf7 .ajax-loader,
.inputWrap--btn .wpcf7-spinner{
position:absolute;
bottom:0;
right:100%;
}
.inputWrap input,
textarea{
font-size:12px;
}
.row .area{
margin-top:40px;
padding-top:1.1em;
padding-left:1.1em;
position:relative;
}
.your-message span{
position:relative;
display:block;
}
textarea{margin-top:0;padding:0;}
.inputWrap input{
line-height:30px;
}
body.shop button,
body.page-template-page-shop button,
input[type="submit"] {
padding:initial;
width:100%;
font-size:20px;
line-height: 50px;
}
input:hover[type="submit"] {
color: #111825;
background-color: #f8f8f9;
}
body.page-template-page-contact .main__container,
body.page-template-page-contact aside{
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
body.page-template-page-contact .main__container{
justify-content: space-around;
}
body.page-template-page-contact .main__container .main__container>div{
top:initial;
}
body.page-template-page-contact aside>div{
width:175px;
margin:auto;
margin-bottom:115px;
}
body.page-template-page-contact aside p,
body.page-template-page-contact aside .afd-family,
.afd-family{
margin-bottom:55px;
}
body.page-template-page-contact aside  .afd-family:last-child,
.afd-family:last-child{
margin-bottom:0;
}
.afd-family{
display:inline-block;
width:166px;
height:37px;
background-size:contain;
background-repeat: no-repeat;
background-position: center center;
}
.page-template-page-info .afd-family,
.post-template-info-room-solo .afd-family,
.info_room-template-info-room-solo .afd-family{
display:block;
}
.afd-family.ahome,
.afd-family:nth-child(2){
height:100px;
background-position: left center;
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/allied-home-bedding.min.svg);
}
.afd-family.ahosp,
.afd-family:nth-child(3){
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/allied-hospitality.min.svg);
}
.afd-family:nth-child(4){
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/downlinens.min.svg);
} .afd-feature {
min-height: 100vh;
padding-left: initial;
}
body.partners>.site-wrapper {
padding: initial;
width: 100%;
}
body.partners .afd-logo {
position: fixed;
top: 10px;
left: 10px;
width: 35px;
height: 40px;
background-image: url(//cdn.shopify.com/s/files/1/0274/6017/3922/t/2/assets/AFD-2020.min.svg?v=10072038777830609385);
background-repeat: no-repeat;
background-position: top left;
background-size: contain;
}
.afd-feature .main__wrap {
min-height: 100vh;
max-height:100vh;
width: 100%;
display: grid;
grid-template-columns: 100%;
grid-template-rows: 35% 65%;
}
body.page-template-page-contact .afd-feature .main__wrap {
height:auto;
overflow-y: scroll;
grid-template-rows: auto;
}
body.partners .afd-feature .main__wrap {
grid-template-rows: 35% 15% auto;
}
.main__container {
position: relative;
height: 100%;
grid-column-start: 1;
grid-row-start: 2;
grid-row-end: 2;
}
body.partners .main__container {
grid-row-start: 3;
grid-row-end: unset;
}
body.page-template-page-contact .main__container{
grid-row-start: 1;
grid-row-end: 1;
}
body.post-type-archive-downcare .main__container>div, body.page-template-page-downcare .main__container>div, body.page-template-page-downcare .main__container>div,
body.shop .main__container .featuredPartner{
width:75%;
height:100%;
margin:auto;
padding-top:70px;
padding-bottom:70px;
overflow-y: scroll;
}
body.post-type-archive-downcare .main__container .featuredPartner, body.page-template-page-downcare .main__container .featuredPartner, body.page-template-page-downcare .main__container .featuredPartner,
body.shop .main__container{ }
body.post-type-archive-downcare .main__container, body.page-template-page-downcare .main__container, body.page-template-page-downcare .main__container{
overflow-y: scroll;
}
body.partners .main__container>div,
body.page-template-page-contact .main__container>div,
body.page-template-page-info .main__container>div,
body.post-type-archive-downcare .main__container>div, body.page-template-page-downcare .main__container>div, body.page-template-page-downcare .main__container>div{ width:300px;
margin:auto;
margin-top:180px;
padding:initial;
}
body.page-template-page-contact .main__container div.intro{
margin-top:initial;
margin-bottom:70px;
}
body.partners .main__container>div {
position: absolute;
top:0;
left:0;
right:0;
margin:auto;
margin-top: initial;  }
@media only screen and (min-width: 750px) {
body.partners .main__container>div {
position: relative;
top:initial;
margin-top: initial;
}
body.page-template-page-contact .main__container>div{
width:100%;
}
} body.page-template-page-info h1,
body.shop h1,body.shop.h1,
body.shop h3,body.shop.h3,
body.single-innovation h3, body.single-innovation-cpt h3{
font-family:'aReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-style:normal;
letter-spacing: normal;
font-weight:400;
line-height:1.429em;
font-size:20px;
margin:0;
}
body.single-innovation section.intro .row-text h3, body.single-innovation-cpt section.intro .row-text h3{
margin:auto;
}
body.page-template-page-info h1,
body.shop h1,body.shop.h1,
body.partners h1,body.partners.h1 {
padding-bottom: 0;
margin-bottom: 0;
} body.post-type-archive-downcare h1, body.page-template-page-downcare h1, body.page-template-page-downcare h1,
body.page-template-page-info h1,
body.shop h2,body.shop .h2,
body.partners h2,body.partners .h2 {
font-family:'bReg', sans-serif;
font-weight: normal;
font-size:42px;
line-height:1.1em;
letter-spacing: normal;  margin-top:0;
margin-bottom:80px;
}
body.single-innovation article > header h1, body.single-innovation-cpt article > header h1,
body.single-innovation section.details header, body.single-innovation-cpt section.details header{
font-family:'bReg', sans-serif;
font-weight: normal;
}
body.single-innovation article > header h1, body.single-innovation-cpt article > header h1{
margin:initial;
}
body.page-template-page-contact h1{
font-family:'aReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-size:18px;
line-height:22px;
}
body.page-template-page-contact h1,
body.page-template-page-info h1,
body.partners h2{
letter-spacing: initial;
font-family: 'bReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: normal;
margin-top:0;
margin-bottom:80px;
}
body.page-template-page-contact h1{
margin-bottom:34px;
width:76%;
}
body.shop h3,body.shop .h3,
body.partners h3,body.partners .h3 {
margin-top: 0;
font-weight: 300;
}
body.page-template-page-info div.intro,
body.shop div.intro,
body.partners div.intro{
font-size:12px;
letter-spacing: initial;
line-height:1.429em;
}
body.page-template-page-info div.intro,
body.shop div.intro{
max-width: 95%;
margin-bottom: 2em;
}
body.shop p,
body.shop .ac-label{
font-family:'bReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-weight: 400;
letter-spacing: normal;
font-size:12px;
line-height:1.429em;
margin:0;
}
body.shop p{
margin-bottom:28px;
}
body.shop .ac-label{
margin-bottom: 7px;
}
.shopify-payment-button {
width: 100% !important;
}
body.partners button,
body.shop button,
body.page-template-page-shop button {
display: inline-block;
border: solid 1px #f8f8f9;
margin: 0;
margin-top:1.6em;
text-decoration: none;
background: transparent;
border-radius:0;
color: inherit;
font-family: 'aReg', sans-serif;
font-weight:500;
cursor: crosshair;
text-align: center;
transition: background 250ms ease-in-out, transform 150ms ease;
-webkit-appearance: none;
-moz-appearance: none;
}
body.shop button,
body.page-template-page-shop button {
margin-bottom:1.6em;
}
@media only screen and (min-width: 750px) {
body.shop button,
body.page-template-page-shop button {
margin-bottom:initial;
}
}
body.shop button:hover, body.shop button:focus,
body.page-template-page-shop button:hover, body.page-template-page-shop button:focus {
color: #000;
background: #f8f8f9;
}
body.shop button:focus,
body.page-template-page-shop button:focus {
outline: 1px solid #a2a2a2;
outline-offset: -4px;
}
body.shop button:active,
body.page-template-page-shop button:active{
transform: scale(0.99);
}
.ac-label {
position: relative;
padding: 1em 0;
margin-bottom: .5em;
display: block;
cursor: crosshair;
background-color: transparent;
transition: background-color .15s ease-in-out;
}
body.post-type-archive-downcare .ac-label, body.page-template-page-downcare .ac-label {
padding: 2em 0;
margin-bottom: initial;
z-index: 10;
pointer-events: auto;
}
body.post-type-archive-downcare .ac-label:after, body.page-template-page-downcare .ac-label:after {
z-index: 11;
pointer-events: auto;
}
.ac {
position: relative;
}
body.post-type-archive-downcare .ac > p, body.page-template-page-downcare .ac > p, body.page-template-page-downcare .ac > p{
display:none;
visibility:hidden;
}
.ac:before {
content: "";
position: absolute;
top: -0.5em;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}
body.post-type-archive-downcare .ac:before , body.page-template-page-downcare .ac:before , body.page-template-page-downcare .ac:before {
top: 0;
}
body.post-type-archive-downcare .myth .ac:after , body.page-template-page-downcare .myth .ac:after , body.page-template-page-downcare .myth .ac:after {
bottom: 0;
}
body.post-type-archive-downcare .ac:before, body.page-template-page-downcare .ac:before, body.page-template-page-downcare .ac:before,
body.post-type-archive-downcare .myth .ac:after, body.page-template-page-downcare .myth .ac:after, body.page-template-page-downcare .myth .ac:after{
content: "";
position: absolute;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}
.ac-input:checked+label {
background-color: transparent;
}
.ac-label:after,.ac-input:checked+.ac-label:after {
content: "+";
position: absolute;
display: block;
right: 0;
top: 0;
width: 1em;
height: 100%;
font-size: 2.25em;
font-weight: 300;
line-height: 1.5em;
text-align: center;
background-color: transparent;
transition: background-color .15s ease-in-out;
}
body.post-type-archive-downcare .ac-label:after, body.page-template-page-downcare .ac-label:after, body.page-template-page-downcare .ac-label:after,
body.post-type-archive-downcare .ac-input:checked+.ac-label:after , body.page-template-page-downcare .ac-input:checked+.ac-label:after , body.page-template-page-downcare .ac-input:checked+.ac-label:after {
line-height: 2.25em;
}
.ac-sub .ac-label:after,.ac-sub .ac-input:checked+.ac-label:after {
font-size: initial;
line-height: initial;
top: 8px;
}
body.post-type-archive-downcare .ac-label hr, body.page-template-page-downcare .ac-label hr, body.page-template-page-downcare .ac-label hr{
position:relative;
margin-left:10px;
margin-right:10px;
transform: translateY(2px);
display:inline-block;
width:27px;
}
.ac-label:hover:after,.ac-input:checked+.ac-label:after {
background-color: transparent;
color: #a2a2a2;
}
.ac-input:checked+.ac-label:after {
content: "-";
font-size: 2.25em;
font-weight: 300;
line-height: 1.5em;
}
.ac-input {
display: none;
}
.ac-input .ac__upper{
opacity: 0;
height: 0;
transition: opacity .5s ease-in-out;
overflow: hidden;
}
.ac-text,.ac-sub-text {
margin-bottom: .5em;
}
body.post-type-archive-downcare .ac-text, 
body.page-template-page-downcare .ac-text, 
body.post-type-archive-downcare .ac-sub-text, 
body.page-template-page-downcare .ac-sub-text,
body.page-template-page-shop .ac-text, 
body.page-template-page-shop .ac-text, 
body.page-template-page-shop .ac-sub-text, 
body.page-template-page-shop .ac-sub-text{
opacity: 0;
height: 0;
margin-bottom: 0.5em;
transition: opacity 0.5s ease-in-out;
overflow: hidden;
}
.ac-input:checked ~ .ac-text,
.ac-input:checked ~ .ac-sticky,
.ac-input:checked ~ .ac__upper,
.ac-sub .ac-input:checked ~ .ac-sub-text{
opacity: 1;
height: auto;
} @media screen and (min-width: 960px) { .derp{
opacity: 0;
display:block;
visibility: visible;
height: 0;
transition: opacity .5s ease-in-out;
overflow: hidden;
}
.ac-input:checked .ac__upper{
opacity: 1;
height: auto;
}
}
.ac-input:checked ~ .ac-sticky .swiper{
opacity: 1;	
}
.ac-input:checked ~ .ac-sticky{
height:max-content;
margin-bottom:55px;
} .ac-input:checked ~ .ac-sticky,
.ac-sticky .swiper,
.contents .details .ac-sticky{
position:sticky;
top:65px;
box-sizing: border-box;
display:none;
visibility:hidden; }
.ac-sticky .swiper{ width: 100%;
height:auto; }
.ac-sticky .swiper-zoom-container{
flex-direction:column;
}
.ac-sticky .swiper .swiper-slide { }
.ac-sticky img,
.ac-sticky video{
width:100%; }
.ac-sticky .sticky__inner{
height:auto;
position:relative;
padding:0 30px;
padding-right:45px;
position:sticky;
top:66px;
margin-bottom:0;
}
body.post-type-archive-downcare .ac-input:checked ~ .ac-text, 
body.page-template-page-downcare .ac-input:checked ~ .ac-text,
body.page-template-page-shop .ac-input:checked ~ .ac-text {
padding-bottom: 1.5em;
display: block;
opacity: 1;
height: auto;
}
.ac-text>p:last-child {
margin-bottom: 2em;
}
.ac-sub .ac-label {
background: none;
font-weight: 600;
padding: .5em 2em;
margin-bottom: 0;
}
.ac-text h3,.ac-text .h3 {
font-weight: 600;
}
.ac-sub .ac-label:checked {
background: none;
border-bottom: 1px solid whitesmoke;
}
.ac-sub .ac-label:after,.ac-sub .ac-input:checked+.ac-label:after {
left: 0;
background: none;
} .ac-sub-text {
padding: 0 1em 0 2em;
max-height: 10vh;
overflow: scroll;
}
.main__figure {
position:relative;
grid-column-start: 1;
grid-row-start: 1;
grid-row-end: 1;
display:flex;
flex-direction:row-reverse;
height:100vh;
}
body.page-template-page-contact aside{
grid-row-start: 3;
}
body.page-template-page-contact .main__figure {
grid-row-start: 2;
grid-row-end: unset;
height:auto;
overflow-y: scroll;
}
body.page-template-page-info .main__figure,
body.partners .main__figure,
body.post-type-archive-downcare .main__figure, 
body.page-template-page-downcare .main__figure, 
body.page-template-page-shop .main__figure,
body.shop .main__figure{
height:100%;
}
.figure__nav {
padding-right:40px;
position:absolute;
top:0;
left:0;
transform: translateX(-100%) translateY(0); }
body.partners .figure__nav,
body.post-type-archive-downcare .figure__nav , 
body.page-template-page-downcare .figure__nav, 
body.page-template-page-shop .figure__nav {
display:block;
width:100%;
padding-top:10%;
padding-right:40px;
position:absolute;
top:initial;
bottom:0;
left:initial;
transform: translateY(100%);
background-color:#090C12;
}
@media only screen and (min-width: 750px) {
body.partners .figure__nav,
body.post-type-archive-downcare .figure__nav, 
body.page-template-page-downcare .figure__nav, 
body.page-template-page-shop .figure__nav{
padding-top: initial;
}
body.partners .figure__nav,
body.post-type-archive-downcare .figure__nav, 
body.page-template-page-downcare .figure__nav, 
body.page-template-page-shop .figure__nav,
.figure__nav {
padding-right:40px;
position:absolute;
left:0;
bottom:initial;
transform: translateX(-100%) translateY(0); background-color:initial;
}
}
.figure__nav ul{
padding:0;
text-align:right;
list-style-type: none;
cursor: crosshair;
margin-top:0;
}
.figure__nav li,
.panel-nav-fixed li{
color: #949494;
font-size: 18px;
line-height: 22px;
letter-spacing: initial;
}
.figure__nav li,
.figure__nav li > a,
.panel-nav-fixed li > a{
color:#949494;
}
.nav-vertical .sub-menu li:hover a,
.figure__nav li:hover a,
.figure__nav li:hover,
.figure__nav li.active,
.figure__nav li.active a,
.panel-nav-fixed li.active a,
.menu-secondary-menu-container .sub-menu li:hover a,
body.dark.post-type-archive-downcare a:hover{
cursor: crosshair;
color:#f8f8f9;
}
.panel-nav-fixed li:hover a,
.panel-nav-fixed li:hover{
color:#f8f8f9;
}
.figure__feature {
position:relative;
height: 100%;
width:100%;
background-position: center 73%;
background-repeat: no-repeat;
background-size: cover;
overflow:hidden;
}
body.page-template-page-contact .figure__feature{
overflow-y:scroll;
}
body.page-template-page-contact .figure__feature form{
margin:auto;
width:304px;
padding-bottom:30px;
}
body.page-template-page-contact .row{
margin-right: auto;
margin-left: auto;
}
body.page-template-page-contact .figure__feature form .area{
height:150px;
border:solid 1px #f8f8f9;
}
.figure__feature.featBrand .embed-container {
grid-column-start:1;
grid-column-end:3;
position: absolute;
top:0;
margin-top:75px; overflow: hidden;
max-width: 100%;
}
.ir-form{
width: 100%;
max-width: 320px;
}
@media only screen and (min-width: 750px) {
.ir-form{
margin:auto;
}
body.page-template-page-contact .figure__feature form{
width:100%;
max-width:320px;
padding-bottom:0;
}
.figure__feature.featBrand .embed-container {
margin-top:initial;
}
}
.figure__feature .embed-container iframe,
.figure__feature .embed-container object,
.figure__feature .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: opacity 500ms ease;
}
.feature__brands{
position:absolute;
top:75px;
left:0;
right:0;
width:95%;
margin:auto;
height:100%;
overflow-y:scroll;
}
@media only screen and (min-width: 750px) {
.feature__brands{
top:90px;
padding-bottom:90px;
position:relative;	
grid-column-start: 1;
grid-column-end: 3;
grid-row-start:1;
grid-row-end:2;
width:100%;
height:100vh; }
}
@media only screen and (min-width: 750px) { }
.feature__brands > p{
max-width:300px;
margin:0;
margin-bottom:1.2em;
font-size:12px;
line-height:1.2em;
letter-spacing:normal;
}
.feature__brands .feature__row{
height:auto;
min-height:8vh;
}
@media only screen and (min-width: 750px) {
.feature__brands .feature__row{ height:auto;
min-height:12vh;
}
}
.feature__brands .feature__row:last-of-type{
display:none;
visibility:hidden;
}
.figure__feature .container-fluid.brands_rows{
display:block;
width:100%;
overflow-y: hidden;
padding-left:0;
padding-right:0;
margin-left:0;
animation-duration: 4s;
animation-iteration-count: infinite;
}
@media only screen and (min-width: 750px) {
.figure__feature .container-fluid.brands_rows{
grid-column-start:1;
grid-column-end:2;
grid-row-start:2;
grid-row-end:unset; overflow-y: scroll;
will-change:transform;     } }
.featBrand .main__container .partnerBrands,
.featBrand .figure__feature .feature__brands,
.main__container .featuredPartner,
.figure__feature .feature__partner{
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
.featBrand .main__container .featuredPartner,
.featBrand .figure__feature .feature__partner,
.main__container .partnerBrands,
.figure__feature .feature__brands{
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
.feature__brands .logo{
display:flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.feature__brands .logo img{
width: 60%;
}
@media only screen and (min-width: 750px) {
.feature__brands .logo img{
width: 45%;
}
}
.figure__feature .index{
padding-left:6%;
}
.feature__aside {
position:relative; padding-bottom:60px;
display:block; }
@media only screen and (min-width: 750px) {
.feature__aside {
grid-column-start:2;
grid-column-end:3;
grid-row-start:2;
grid-row-end:unset;
height:90vh;
overflow:scroll; }
}
.feature__aside ul{
width:300px;
margin:auto;
position: relative;
list-style-type: none;
margin-top:0;
margin-bottom:0;
font-size:10px;
line-height: 1.78em;
}
@media only screen and (min-width: 750px) {
.feature__aside ul{
width:100%;
margin:initial;
}
}
.feature__aside header{
font-weight:bold;
position:absolute;
top:0;
left:0; }
.feature__aside li{
margin-left:13px;
line-height:1.76em;
text-transform: capitalize;
letter-spacing: normal;
}
@media only screen and (min-width: 750px) { .afd-header{
width: 100%;
position: fixed;
right:initial;
transition:background-color 350ms ease;
}
body.yt-playing .afd-header{
height:65px;
background-color:#090C12;
}
.youtube-container {
position: relative; padding-bottom:100%; height: 0; overflow: visible; max-width: 100%;
}
.youtube-container iFrame{
height:100vh !important;
position:initial !important;
}
.youtube-caption {
position: absolute;
bottom: 10px;
left: 10px;
}
.youtube-poster {
width: 100%;
height: 100vh;
position: absolute;
top:0;
left:0; cursor: crosshair;
}
.youtube-poster img {
width: 100%;
height: 100%;
object-fit: cover;
}
body.partners .afd-logo {
position: absolute;
top: 20px;
left: 20px;
width: 100px;
height: 60px;
background-image: url(//cdn.shopify.com/s/files/1/0274/6017/3922/t/2/assets/AFD-2020-Logo.svg?v=2165626274262574881);
}
.afd-feature .main__wrap {
display: grid;
grid-template-columns: 37% 63%;
grid-template-rows: auto;
}
body.page-template-page-contact .afd-feature .main__wrap{
grid-template-columns: 10% 22% 4% 32% 32%;
}
.main__container {
position: relative;
height: 100vh;
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 1;
grid-row-end: 4;
display:flex;
align-items: center;
justify-content: center;
overflow:hidden;
}
body.partners .main__container{
grid-row-start: 1;
grid-row-end: 4;
overflow-y: scroll;
}
body.shop .main__container {
max-height:75vh;
margin:auto;
margin-bottom:5vh; }
body.page-template-page-info .main__container{
margin:auto;
}
body.page-template-page-contact .main__container{
overflow:visible;
}
body.post-type-archive-downcare .main__container>div, 
body.page-template-page-downcare .main__container>div, 	
body.page-template-page-shop .main__container>div,
body.shop .main__container>div,
body.page-template-page-info .main__container>div,
body.partners .main__container>div{
width:300px;
}
body.page-template-page-info .main__container>div,
body.post-type-archive-downcare .main__container>div, 
body.page-template-page-downcare .main__container>div, 
body.page-template-page-shop .main__container>div,
body.shop .main__container>div{
position: relative;
top:initial;
margin: auto;
}
body.post-type-archive-downcare .main__container>div, 
body.page-template-page-downcare .main__container>div, 
body.page-template-page-shop .main__container>div{
position: relative;
z-index:10;
margin:auto;
margin-top:295px;
height:100%;
max-height:63vh;
}
body.page-template-page-shop .main__container>div{
margin-top:initial;
}
body.post-type-archive-downcare .main__container>div, 
body.page-template-page-downcare .main__container>div, 
body.page-template-page-shop .main__container>div,
body.shop .main__container>div{
overflow-y: scroll;
}
body.shop .main__container>div{
height:100%;
margin-top:initial;
margin-bottom:initial;
max-height:67vh;
}
body.partners .main__container>div{
position: absolute;
top:245px; }
body.page-template-page-contact .main__container>div {
max-width:initial;
max-width:300px;
}
body.page-template-page-contact .main__container{
grid-column-start: 2;
grid-column-end: 2;  }
body.page-template-page-contact .main__figure{
width:100%;
grid-row-start: 1;
grid-row-end: unset;
grid-column-start: 4;
grid-column-end: 4;
}
body.page-template-page-contact aside{
grid-row-start: 1;
grid-row-end: unset;
grid-column-start: 5;
grid-column-end: 5;
}
.main__container div.details {  }
body.post-type-archive-downcare .main__container div.details , 
body.page-template-page-downcare .main__container div.details , 
body.page-template-page-shop .main__container div.details {
margin-top:45px;
padding-bottom:45px;
}
.main__figure {
grid-column-start: 2;
grid-row-start: 1;
grid-row-end: 4;
}
body.post-type-archive-downcare .figure__nav, 
body.page-template-page-downcare .figure__nav, 
body.page-template-page-shop .figure__nav,
body.partners .figure__nav{
margin-top:90px;
}
body.partners .main__wrap .figure__feature{ }
body.partners .main__wrap.featBrand .figure__feature{
padding-top:initial;
}
body.post-type-archive-downcare .figure__nav, 
body.page-template-page-downcare .figure__nav, 
body.page-template-page-shop .figure__nav{
white-space: nowrap;
}
.figure__feature {
background-position: center right; }
body.shop .figure__feature {
background-position: center 100%;
}
body.page-template-page-contact .figure__feature{
margin-left: initial;
margin-top:60px;
width:100%;
display:flex;
align-items: center;
justify-content: center;
}
.figure__feature.featBrand{ }
.feature__aside{ }
}
@media only screen and (min-width: 789px) {
body.shop .main__container .featuredPartner {
padding-top:initial;
width:95%;
max-width: 300px;
margin-top: initial;
}
} .swiper-container {
width: 100%;
height:auto;
}		
.swiper-slide {			
box-sizing: border-box; background-color:#090C12;	      		
}
.page-template-page-info .swiper-slide {
background-color:#0f0f0f;
}
.swiper-pagination-bullet {
background-color:#999;
}		
.swiper-button-next{right:0;}	
.swiper-slide ul{
margin-left:1.25rem;
padding-left:initial;
}	   		    
.swiper-slide ul a{
color:#a9bbbe;
}
.swiper-slide > p:last-of-type{
margin-bottom:60px;
}
code{
white-space:pre-wrap;
}
.swiper-slide .swiper-no-swiping > *{
opacity:0;			
transition: opacity 750ms ease;
position:relative;
z-index:0;
}
.swiper-lazy{
opacity:1;  }
body.is-loaded .swiper-slide .swiper-no-swiping > *{
opacity:1;
transition: opacity 750ms ease;
transition-delay: 750ms;
}
.swiper-lazy.swiper-lazy-loaded{
opacity:1;
transform: scale(1); transition:opacity 300ms ease, transform 3000ms ease;
}
.content__left .swiper-lazy.swiper-lazy-loaded,
.article__link .swiper-lazy.swiper-lazy-loaded{
opacity:0.75;
}
.text-content{
font-family: 'aReg', -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.429em;
display:grid;
height:auto;
grid-template-rows: auto;
}
.supplyChain{
grid-row-start: 4;
grid-column-start: 1;
grid-column-end: 4;
}
.supplyChain .row{
justify-content: center;
}
.supplyChain h3{ }
.swiper-slide[data-type="layout-one"] .text-content,
.swiper-slide[data-type="pillar-one"] .text-content{
grid-template-rows:auto;
grid-template-columns: auto;	
grid-template-columns: 100%;	
margin-top:0;
margin-bottom:125px;	
}
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top{
grid-column-start: 1;
grid-column-end: 1;  
grid-row-start:1;
grid-row-end:1;
width: 100%; } .swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.continued{
margin-left: 2.5%;
margin-left: 1em;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top{
margin-right: 1em;
}
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top .head__figure, 
.swiper-slide[data-type="pillar-one"] .pillar-image-right figure {
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 2;
grid-row-end: 2;
}
.swiper-slide[data-type="pillar-one"] figure.pillar-image-right{
grid-column-start: 1;
grid-column-end: 1;
grid-row-start: 2;
grid-row-end: 2;
}
.swiper-slide[data-type="pillar-one"] div.content__left{
margin-top:25vh
}
.swiper-slide[data-type="pillar-one"] div.content__left img,
.swiper-slide[data-type="pillar-two"] div.article__link img{
width:15%;
position:absolute;
left:0;
right:0;
margin:auto;
}
@media screen and (min-width:768px) {
.swiper-slide[data-type="pillar-two"] div.article__link img{
position:relative;
width:50%;
left:initial;
right:initial;
margin: initial;    
}
}
.swiper-slide[data-type="pillar-one"] figure.pillar-image-right img,
.swiper-slide[data-type="pillar-two"] .content__left img,
.swiper-slide[data-type="pillar-three"] .content__left img{
width:50%;
max-width: 50%;
height: auto;
}
.swiper-slide[data-type="pillar-one"] .article__link,
.swiper-slide[data-type="pillar-three"] .article__link{
margin-top:5vh;
}
.swiper-slide[data-type="pillar-two"] .text-content{
grid-template-columns:100%;
grid-template-rows: auto;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side{
grid-row-start:7;
}
.swiper-slide[data-type="pillar-two"] .content__right{
grid-row-start: 3;
grid-column-start: 1;
grid-column-end: 1;
}
.swiper-slide[data-type="pillar-two"] .content__right img{
width:50%;	
margin:auto;
margin-right:initial;
}
.swiper-slide[data-type="pillar-two"] .content__left{
grid-row-start: 4;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top{
grid-row-start: 5;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.continued{
grid-row-start: 6;
margin-top:25vh;
margin-bottom:25vh;
}
@media screen and (min-width:768px) {
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.continued{
margin-bottom:inherit;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.continued,
.swiper-slide[data-type="pillar-two"] .content__right{
grid-row-start: inherit;
}
.swiper-slide[data-type="pillar-two"] .content__left img{
width:100%;
max-width: 100%;
}	
.swiper-slide[data-type="pillar-one"] div.content__left img{
position: relative;
left:initial;
right:initial;
margin:inherit;
}
.swiper-slide[data-type="pillar-one"] figure.pillar-image-right img,
.swiper-slide[data-type="pillar-one"] div.content__left img{
width:100%;
max-width:100%;
}
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top .head__figure, 
.swiper-slide[data-type="pillar-one"] .pillar-image-right figure{
grid-row-start: 1;
grid-row-end: 2;	
}
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top{
grid-row-start:initial;
grid-row-end:initial;
grid-column-end: 3;
}
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top .head__figure, 
.swiper-slide[data-type="pillar-one"] .pillar-image-right figure {
grid-column-start: 2;
grid-column-end: 3;
grid-row-start: 1;
grid-row-end: 2;
}
.swiper-slide[data-type="layout-one"] .text-content,
.swiper-slide[data-type="pillar-one"] .text-content{
grid-template-rows:auto;
grid-template-columns: 33.3% auto 33.3%;	
margin-top:0;
margin-left: 60px;
margin-bottom:125px;
}
}
.supplyChain .afdText.clear{
display:none;
visibility:hidden;
}
.supplyChain .afdText.col-xs-12{
padding-left:5%;		
padding-right:5%;
}
@media screen and (min-width: 960px) {
.supplyChain .afdText.clear{
display:block;
visibility:visible;
}
.supplyChain .afdText.col-xs-12{
padding-left:0.5rem;
padding-right:0.5rem;
}
.swiper-slide[data-type="layout-one"] .text-content,
.swiper-slide[data-type="pillar-one"] .text-content{
grid-template-columns: 12.5% 14.42% 16.667% auto 37%;
margin-top:125px;
}	
.swiper-slide[data-type="layout-one"] .swiper-no-swiping,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping{
grid-column-start:4; 
grid-column-end:5; 							
}								
}
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top{
padding-left:initial;
margin-top:45px;
min-height: 100vh;
display: flex;
flex-direction: column;
justify-content: center;  
}
@media screen and (min-width: 768px) {
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top{
min-height: initial;
display: block;  
}
}
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top p,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top p{
width:85%;	
width:80%;	
}
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top h3{
width:100%;	
width:80%;
max-width:380px;
margin-left: initial; }
.swiper-slide[data-type="pillar-two"] article.text-content{
grid-template-columns: 100%;
grid-template-rows: auto;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side{
grid-row-start:2;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.content__right{
grid-row-start:3;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.content__left{
grid-row-start:4;	
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top{
grid-row-start:5;	
margin-top:45px;
margin-bottom:25vh;
}
.swiper-slide[data-type="pillar-two"] .article__link{
grid-row-start:6;	
}
.swiper-slide[data-type="pillar-two"] .article__link img{
width:50%;
height:auto;
display:block;
}
.swiper-slide[data-type="pillar-three"] article.text-content{
padding-top:30px;
padding-bottom:45px;
grid-template-columns: 100%;
grid-template-rows: auto;
}
.swiper-slide[data-type="pillar-three"] .content__left{
grid-row-start:2;
margin-top:45px;
}
.swiper-slide[data-type="pillar-three"] .content__left img{
width:100%;
}
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side{
grid-row-start:3;
margin-top:45px;
}
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out{
grid-row-start:4;
}
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.continued{
grid-row-start:5;
margin-bottom:25vh;
}
.swiper-slide[data-type="layout-two"] .content__right{
grid-column-start:1; 
grid-column-end:3;
grid-row-start:1;
grid-row-end:2;
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side{
grid-row-start:1;
margin-left:2.5%;
}
@media screen and (min-width: 768px) {
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side{
grid-row-start:1;
}
.swiper-slide[data-type="pillar-three"] article.text-content{
padding-top:initial;
grid-template-columns: auto;
}
.swiper-slide[data-type="pillar-three"] .content__left{
grid-row-start:1;
padding-left:1em;
}
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side{
grid-row-start:3;
padding-left:1em;
}
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top h3{	
width:75%;
max-width:380px;
}
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top h3,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top h3{ }
.swiper-slide[data-type="layout-two"] .text-content,
.swiper-slide[data-type="pillar-two"] .text-content,
.swiper-slide[data-type="pillar-two"] article.text-content{
grid-template-columns:61.46% auto;
grid-template-rows: auto auto 250px auto auto;
}
.swiper-slide[data-type="pillar-two"] .content__right img {
width:100%;
margin-left:initial;
}
.swiper-slide[data-type="layout-three"] .text-content,
.swiper-slide[data-type="pillar-three"] .text-content{  grid-template-columns: 6.6% 32.9% 60.5%;
grid-template-rows: auto auto auto auto auto 25px;
}
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top{
grid-column-start:1;
grid-column-end:4;
grid-column-end:3;
grid-row-start:1; margin: 10% 0 10% 2.5%
}						
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top{
grid-row-start: 4;
grid-column-start: 1;
grid-column-end: 2;
grid-column-end: 3;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;	
width:75%;
max-width:375px;
margin:auto;
transform:translateX(0);			
}
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top{
margin:initial;
margin:0 2.5%;
}
@media screen and (min-width: 960px) {
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top{
grid-column-start:4;
grid-column-end:5;
margin:auto 2.5%;
}
.swiper-slide[data-type="layout-one"] .swiper-no-swiping.top p,
.swiper-slide[data-type="pillar-one"] .swiper-no-swiping.top p{
max-width:280px;
}
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top{
grid-column-start:2; 
grid-column-end:3;
grid-row-start: 4;
width:100%;
max-width:initial;
margin-top:initial;
transform:translateX(-19.44%);			
padding-bottom:120px;
}
}
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.top > *,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.top > *{
max-width:635px;
margin-left:initial;
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.top,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.top{  grid-column-start:3; 
grid-column-end:4;
grid-row-start: 1;						
display:flex;
align-items: center;
justify-content: center;
padding:15% 0;
padding:15% 5%;
}
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.side,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side{
grid-row-start: 1;												
grid-column-start:1; 
grid-column-end:2;
display:flex;
align-items: center;
justify-content: center;
}
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.side p,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side p{
width:75%;
max-width:375px;
margin:auto;			
}
@media screen and (min-width: 960px) {
.swiper-slide[data-type="layout-two"] .swiper-no-swiping.side p,
.swiper-slide[data-type="pillar-two"] .swiper-no-swiping.side p{
margin-left:31%;	
}
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side{
grid-column-start:2; 
grid-column-end:4;
grid-row-start: 3;
display:block;
}
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.top{
padding-left:1em;
grid-row-start:1;
}
@media screen and (min-width: 960px) {
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side{
grid-column-start:2; 
grid-column-end:3;
grid-row-start: 3;
padding:120px 7% 0 7%;
display:block;
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.call-out,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out{
grid-column-start:3; 
grid-column-end:4;
grid-row-start: 3;
display:flex;
align-items: center;
justify-content: center;	
}
}
@media screen and (min-width: 1366px) {
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side{	
transform: translateY(-50%);
}
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side h3,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side h3{ }
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.call-out,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out{
grid-column-start:2; 
grid-column-end:4;
grid-row-start: 4;			
}				
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.continued,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.continued{
grid-column-start:2; 
grid-column-end:4;
grid-row-start: 5;						
display:flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;			
}		
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.top p,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.top p{
max-width:280px;
margin:0 auto;
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side p,
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.call-out,
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.continued > *,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side p,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.continued > *{
max-width:280px;
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.side h3,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.side h3{
max-width:380px;			
margin-left:initial;
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.call-out h3,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out h3{
max-width:635px;
margin:0 auto;
}		
.swiper-slide[data-type="layout-one"] .article__link,
.swiper-slide[data-type="pillar-one"] .article__link{
position:absolute;
bottom:0;
right:0;
}
.swiper-slide[data-type="layout-two"] .article__link,
.swiper-slide[data-type="pillar-two"] .article__link{
grid-column-start: 1;
grid-column-end: 3;
grid-row-start: 5;
}
@media screen and (min-width: 960px) {
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.call-out,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.call-out{
grid-column-start:3; 
grid-column-end:4;
grid-row-start: 3;			
max-width:initial;
}			
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.continued,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.continued{
grid-row-start: 4;
grid-column-start:3; 
grid-column-end:4;
align-items: flex-end;								
}
.swiper-slide[data-type="layout-three"] .swiper-no-swiping.continued > *,
.swiper-slide[data-type="pillar-three"] .swiper-no-swiping.continued > *{
max-width:280px;
margin-right:37.95%;
}
.swiper-slide[data-type="layout-two"] .article__link,
.swiper-slide[data-type="pillar-two"] .article__link{
grid-column-start:1; 
grid-column-end:2;
grid-row-start: 4;
text-align:center;
padding-left: 8.854%;
}
}
.swiper-slide[data-type="layout-two"] .article__link img,
.swiper-slide[data-type="pillar-two"] .article__link img{
width:50%;
margin:auto;	
display:block;
}
.swiper-slide[data-type="layout-three"] .article__link,
.swiper-slide[data-type="pillar-three"] .article__link{
display:block; 
margin-top:120px;
margin-bottom:120px;
}
.article__link a{
border-bottom:none;
display: inline-block;			
}
.swiper-slide[data-type="layout-one"] .article__link a,
.swiper-slide[data-type="pillar-one"] .article__link a{
transform: translateY(50%) translateX(50%);
transform: translateY(25%) translateX(50%);
}
.swiper-slide[data-type="layout-two"] .article__link a,
.swiper-slide[data-type="pillar-two"] .article__link a{
transform: translateY(-50%) translateX(50%);
}
.content__left{
position:relative;
}
.content__left img{		
display:block;
width:100%;
}
.swiper-slide[data-type="layout-one"] .content__left,
.swiper-slide[data-type="pillar-one"] .content__left{
grid-column-start:2; 
grid-column-end:3; 			
grid-row-start: 2;
display:flex;
flex-direction: column;
align-items:flex-end;
justify-content: flex-end;
height:100%;
}
@media screen and (min-width: 960px) {
.swiper-slide[data-type="layout-two"] .article__link img,
.swiper-slide[data-type="pillar-two"] .article__link img{		
max-width:590px;
margin:initial;
}
.swiper-slide[data-type="layout-two"] .article__link a,
.swiper-slide[data-type="pillar-two"] .article__link a{
transform: translateY(-50%) translateX(0%);
}
.swiper-slide[data-type="layout-one"] .content__left,
.swiper-slide[data-type="pillar-one"] .content__left{
grid-column-start:2; 
grid-column-end:3; 						
}	
}
.swiper-slide[data-type="layout-one"] .content__right,
.swiper-slide[data-type="pillar-one"] .content__right{
grid-column-start:5; 
grid-column-end:6; 			
}
.swiper-slide[data-type="layout-one"] .content__left img,
.swiper-slide[data-type="pillar-one"] .content__left img{
max-width:225px;
}			
.swiper-slide[data-type="layout-two"] .content__left,
.swiper-slide[data-type="pillar-two"] .content__left{
grid-column-start:1; 
grid-column-end:2; 			
grid-row-start:2; 			
grid-row-end:3;
}
.swiper-slide[data-type="layout-three"] .content__left,
.swiper-slide[data-type="pillar-three"] .content__left{ grid-column-start:2; 
grid-column-end:3;
grid-row-start: 1;			
margin-top:initial;
}
.swiper-slide[data-type="layout-three"] .content__left img,
.swiper-slide[data-type="pillar-three"] .content__left img{
display:block;
width:100%;
height:100%;
object-fit:cover;
max-width:590px;
margin-bottom:-23.6%;
}		
.content__right{
width:100%;
}
.swiper-slide[data-type="layout-one"] .content__right,
.swiper-slide[data-type="pillar-one"] .content__right{
max-width:570px;
}
.swiper-slide[data-type="layout-one"] .content__right img,
.swiper-slide[data-type="pillar-one"] .content__right img{
width:100%;
max-width:425px;
margin-left:100px;
}
.swiper-slide[data-type="layout-two"] .content__right,
.swiper-slide[data-type="pillar-two"] .content__right{
grid-column-start:2; 
grid-column-end:3;
grid-row-start:1;
grid-row-end:2;
display:flex;
flex-direction: row; }
.swiper-slide[data-type="layout-two"] .content__right img,
.swiper-slide[data-type="pillar-two"] .content__right img{
max-width:390px;
}
.swiper-slide[data-type="layout-three"] .content__right,
.swiper-slide[data-type="pillar-three"] .content__right{ position:relative;
grid-column-start:3;
grid-column-end:4;
grid-row-start:2;			
width:100%;
}
.swiper-slide[data-type="layout-three"] .content__right .right__med,
.swiper-slide[data-type="pillar-three"] .content__right .right__med{			
width:32.9%;
max-width:387px;
position:absolute;
top:0;
left:0;
transform: translateX(-100%);						
} 
@media screen and (min-width: 1366px) {
.swiper-slide[data-type="layout-three"] .content__right .right__med,
.swiper-slide[data-type="layout-three"] .content__right .right__lrg,
.swiper-slide[data-type="pillar-three"] .content__right .right__med,
.swiper-slide[data-type="pillar-three"] .content__right .right__lrg{
width:100%;
}
}
.outline-circle,
.progress-circle{
font-size:20px;
position:relative;
padding:0;
width:10em;
height:10em;
background-color:transparent;
border-radius:50%;
line-height:10em
}
.progress-circle{
z-index:10;
display:flex;
align-items: center;
justify-content: center;
font-family: 'aReg',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.outline-circle{ position:absolute;
z-index:5;
}
.outline-circle:after,
.progress-circle:after{
border:none;
position:absolute;
top:0.2em;
left:0.2em;
text-align:center;
display:block;
border-radius:50%;
width:9.6em;
height:9.6em;
background-color:transparent;
content:" "
}
.progress-circle span{
position:absolute;		
line-height:1.4949em;
width:8em;
margin:auto;
text-align:center;
display:block;
color:#b7b7b7;
color:#f8f8f9;
z-index:2
}
.left-half-clipper{
border-radius:50%;
width:10em;
height:10em;
position:absolute;
clip:rect(0,10em,10em,5em);
}
.outline-circle.over50 .left-half-clipper,
.progress-circle.over50 .left-half-clipper{
clip:rect(auto,auto,auto,auto)
}
.value-bar{
position:absolute;
clip:rect(0,5em,10em,0);
width:10em;
height:10em;
border-radius:50%;
border:0.225em solid #f8f8f9;
box-sizing:border-box;
transition:transform 250ms ease;    
}
.outline-circle .value-bar{	
margin:initial;
border-width:0.15em;
border-color:rgba(255,255,255, 0.1);
clip:initial;
}
.outline-circle.over50 .first50-bar,
.progress-circle.over50 .first50-bar{
position:absolute;
clip:rect(0,10em,10em,5em); border-radius:50%;
width:10em;
height:10em;
display:none;
}
.progress-circle .value-bar.static{
display:none;
}
.progress-circle.over50 .value-bar.static{
display:block;
position:absolute;
transform:rotate(180deg);
}
.progress-circle:not(.over50) .first50-bar{display:none}.progress-circle.p0 .value-bar{display:none}.progress-circle.p1 .value-bar{transform:rotate(4deg)}.progress-circle.p2 .value-bar{transform:rotate(7deg)}.progress-circle.p3 .value-bar{transform:rotate(11deg)}.progress-circle.p4 .value-bar{transform:rotate(14deg)}.progress-circle.p5 .value-bar{transform:rotate(18deg)}.progress-circle.p6 .value-bar{transform:rotate(22deg)}.progress-circle.p7 .value-bar{transform:rotate(25deg)}.progress-circle.p8 .value-bar{transform:rotate(29deg)}.progress-circle.p9 .value-bar{transform:rotate(32deg)}.progress-circle.p10 .value-bar{transform:rotate(36deg)}.progress-circle.p11 .value-bar{transform:rotate(40deg)}.progress-circle.p12 .value-bar{transform:rotate(43deg)}.progress-circle.p13 .value-bar{transform:rotate(47deg)}.progress-circle.p14 .value-bar{transform:rotate(50deg)}.progress-circle.p15 .value-bar{transform:rotate(54deg)}.progress-circle.p16 .value-bar{transform:rotate(58deg)}.progress-circle.p17 .value-bar{transform:rotate(61deg)}.progress-circle.p18 .value-bar{transform:rotate(65deg)}.progress-circle.p19 .value-bar{transform:rotate(68deg)}.progress-circle.p20 .value-bar{transform:rotate(72deg)}.progress-circle.p21 .value-bar{transform:rotate(76deg)}.progress-circle.p22 .value-bar{transform:rotate(79deg)}.progress-circle.p23 .value-bar{transform:rotate(83deg)}.progress-circle.p24 .value-bar{transform:rotate(86deg)}.progress-circle.p25 .value-bar{transform:rotate(90deg)}.progress-circle.p26 .value-bar{transform:rotate(94deg)}.progress-circle.p27 .value-bar{transform:rotate(97deg)}.progress-circle.p28 .value-bar{transform:rotate(101deg)}.progress-circle.p29 .value-bar{transform:rotate(104deg)}.progress-circle.p30 .value-bar{transform:rotate(108deg)}.progress-circle.p31 .value-bar{transform:rotate(112deg)}.progress-circle.p32 .value-bar{transform:rotate(115deg)}.progress-circle.p33 .value-bar{transform:rotate(119deg)}.progress-circle.p34 .value-bar{transform:rotate(122deg)}.progress-circle.p35 .value-bar{transform:rotate(126deg)}.progress-circle.p36 .value-bar{transform:rotate(130deg)}.progress-circle.p37 .value-bar{transform:rotate(133deg)}.progress-circle.p38 .value-bar{transform:rotate(137deg)}.progress-circle.p39 .value-bar{transform:rotate(140deg)}.progress-circle.p40 .value-bar{transform:rotate(144deg)}.progress-circle.p41 .value-bar{transform:rotate(148deg)}.progress-circle.p42 .value-bar{transform:rotate(151deg)}.progress-circle.p43 .value-bar{transform:rotate(155deg)}.progress-circle.p44 .value-bar{transform:rotate(158deg)}.progress-circle.p45 .value-bar{transform:rotate(162deg)}.progress-circle.p46 .value-bar{transform:rotate(166deg)}.progress-circle.p47 .value-bar{transform:rotate(169deg)}.progress-circle.p48 .value-bar{transform:rotate(173deg)}.progress-circle.p49 .value-bar{transform:rotate(176deg)}.progress-circle.p50 .value-bar{transform:rotate(180deg)}.progress-circle.p51 .value-bar{transform:rotate(184deg)}.progress-circle.p52 .value-bar{transform:rotate(187deg)}.progress-circle.p53 .value-bar{transform:rotate(191deg)}.progress-circle.p54 .value-bar{transform:rotate(194deg)}.progress-circle.p55 .value-bar{transform:rotate(198deg)}.progress-circle.p56 .value-bar{transform:rotate(202deg)}.progress-circle.p57 .value-bar{transform:rotate(205deg)}.progress-circle.p58 .value-bar{transform:rotate(209deg)}.progress-circle.p59 .value-bar{transform:rotate(212deg)}.progress-circle.p60 .value-bar{transform:rotate(216deg)}.progress-circle.p61 .value-bar{transform:rotate(220deg)}.progress-circle.p62 .value-bar{transform:rotate(223deg)}.progress-circle.p63 .value-bar{transform:rotate(227deg)}.progress-circle.p64 .value-bar{transform:rotate(230deg)}.progress-circle.p65 .value-bar{transform:rotate(234deg)}.progress-circle.p66 .value-bar{transform:rotate(238deg)}.progress-circle.p67 .value-bar{transform:rotate(241deg)}.progress-circle.p68 .value-bar{transform:rotate(245deg)}.progress-circle.p69 .value-bar{transform:rotate(248deg)}.progress-circle.p70 .value-bar{transform:rotate(252deg)}.progress-circle.p71 .value-bar{transform:rotate(256deg)}.progress-circle.p72 .value-bar{transform:rotate(259deg)}.progress-circle.p73 .value-bar{transform:rotate(263deg)}.progress-circle.p74 .value-bar{transform:rotate(266deg)}.progress-circle.p75 .value-bar{transform:rotate(270deg)}.progress-circle.p76 .value-bar{transform:rotate(274deg)}.progress-circle.p77 .value-bar{transform:rotate(277deg)}.progress-circle.p78 .value-bar{transform:rotate(281deg)}.progress-circle.p79 .value-bar{transform:rotate(284deg)}.progress-circle.p80 .value-bar{transform:rotate(288deg)}.progress-circle.p81 .value-bar{transform:rotate(292deg)}.progress-circle.p82 .value-bar{transform:rotate(295deg)}.progress-circle.p83 .value-bar{transform:rotate(299deg)}.progress-circle.p84 .value-bar{transform:rotate(302deg)}.progress-circle.p85 .value-bar{transform:rotate(306deg)}.progress-circle.p86 .value-bar{transform:rotate(310deg)}.progress-circle.p87 .value-bar{transform:rotate(313deg)}.progress-circle.p88 .value-bar{transform:rotate(317deg)}.progress-circle.p89 .value-bar{transform:rotate(320deg)}.progress-circle.p90 .value-bar{transform:rotate(324deg)}.progress-circle.p91 .value-bar{transform:rotate(328deg)}.progress-circle.p92 .value-bar{transform:rotate(331deg)}.progress-circle.p93 .value-bar{transform:rotate(335deg)}.progress-circle.p94 .value-bar{transform:rotate(338deg)}.progress-circle.p95 .value-bar{transform:rotate(342deg)}.progress-circle.p96 .value-bar{transform:rotate(346deg)}.progress-circle.p97 .value-bar{transform:rotate(349deg)}.progress-circle.p98 .value-bar{transform:rotate(353deg)}.progress-circle.p99 .value-bar{transform:rotate(356deg)}.progress-circle.p100 .value-bar{transform:rotate(360deg)} .wpcf7{
width:95%;
}
div.wpcf7-mail-sent-ok{
border:none;
}
.wpcf7{
position:relative;
}
.wpcf7 .screen-reader-response{
position:absolute;
bottom:0;
left:0;
}
div.wpcf7-response-output{
margin:0;
padding:0;
border:none;
}
.post-template-info-room-profile .wp-block-media-text{
margin-bottom:80px;
}
.post-template-info-room-single figure img{
margin:auto;
}
#iubenda-cs-banner #iubenda-cs-title{
background-color:rgba(0, 0, 0, 0)!important;
} .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.skip-link:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}#masthead .menu-primary-menu-container .sub-menu,
#masthead .menu-secondary-menu-container .sub-menu,
.menu-overlay .menu-primary-menu-container .sub-menu,
.menu-overlay .menu-secondary-menu-container .sub-menu {
display: none;
position: absolute;
z-index: 1000;
width: max-content;
max-width: initial;
} .sub-menu.sub-menu--is-open {
display: block !important;
background-color: rgba(0, 0, 0, 0.75);    
} #masthead .menu-primary-menu-container .sub-menu li,
#masthead .menu-secondary-menu-container .sub-menu li,
.menu-overlay .sub-menu li {
list-style: none;
margin: 0;
padding: 0;
min-width: 150px;
width: auto;
}
#masthead .menu-primary-menu-container .sub-menu li a,
#masthead .menu-secondary-menu-container .sub-menu li a,
.menu-overlay .sub-menu li a {
display: block;
border: solid 1px rgba(255,255,255,0);
box-sizing: border-box;
padding: 10px 5px;
color: #f8f8f9;
text-decoration: none;
white-space: nowrap;
opacity: 1;
}
#masthead .menu-primary-menu-container .sub-menu li a:hover,
#masthead .menu-secondary-menu-container .sub-menu li a:hover,
.menu-overlay .sub-menu li a:hover {
background-color: rgba(0, 0, 0, 0.75);    
border: solid 1px #fff;
border-color: rgba(255, 255, 255, 0.75);    
color: #f8f8f9;
} @media only screen and (min-width: 860px) {
#masthead .menu-primary-menu-container ul {
height: initial;        
}
}.container,.container-fluid{margin-right:auto;margin-left:auto}.container-fluid{padding-right:2rem;padding-left:2rem}.row{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.5rem;margin-left:-.5rem}.row.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.col.reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-offset-0,.col-xs-offset-1,.col-xs-offset-10,.col-xs-offset-11,.col-xs-offset-12,.col-xs-offset-2,.col-xs-offset-3,.col-xs-offset-4,.col-xs-offset-5,.col-xs-offset-6,.col-xs-offset-7,.col-xs-offset-8,.col-xs-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-xs{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-xs-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-xs-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-xs-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-xs-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-xs-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-xs-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-xs-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-xs-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-xs-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-xs-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-xs-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-xs-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-xs-offset-0{margin-left:0}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-11{margin-left:91.66666667%}.start-xs{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-xs{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-xs{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-xs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-xs{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-xs{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-xs{-ms-flex-pack:distribute;justify-content:space-around}.between-xs{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-xs{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-xs{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media only screen and (min-width:48em){.container{width:49rem}.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-offset-0,.col-sm-offset-1,.col-sm-offset-10,.col-sm-offset-11,.col-sm-offset-12,.col-sm-offset-2,.col-sm-offset-3,.col-sm-offset-4,.col-sm-offset-5,.col-sm-offset-6,.col-sm-offset-7,.col-sm-offset-8,.col-sm-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-sm{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-sm-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-sm-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-sm-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-sm-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-sm-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-sm-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-sm-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-sm-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-sm-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-sm-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-sm-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-sm-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-sm-offset-0{margin-left:0}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-11{margin-left:91.66666667%}.start-sm{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-sm{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-sm{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-sm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-sm{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-sm{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-sm{-ms-flex-pack:distribute;justify-content:space-around}.between-sm{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-sm{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-sm{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:64em){.container{width:65rem}.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-offset-0,.col-md-offset-1,.col-md-offset-10,.col-md-offset-11,.col-md-offset-12,.col-md-offset-2,.col-md-offset-3,.col-md-offset-4,.col-md-offset-5,.col-md-offset-6,.col-md-offset-7,.col-md-offset-8,.col-md-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-md{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-md-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-md-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-md-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-md-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-md-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-md-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-md-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-md-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-md-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-md-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-md-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-md-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-11{margin-left:91.66666667%}.start-md{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-md{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-md{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-md{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-md{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-md{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-md{-ms-flex-pack:distribute;justify-content:space-around}.between-md{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-md{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-md{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media only screen and (min-width:75em){.container{width:76rem}.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-offset-0,.col-lg-offset-1,.col-lg-offset-10,.col-lg-offset-11,.col-lg-offset-12,.col-lg-offset-2,.col-lg-offset-3,.col-lg-offset-4,.col-lg-offset-5,.col-lg-offset-6,.col-lg-offset-7,.col-lg-offset-8,.col-lg-offset-9{box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5rem;padding-left:.5rem}.col-lg{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0;max-width:100%}.col-lg-1{-ms-flex-preferred-size:8.33333333%;flex-basis:8.33333333%;max-width:8.33333333%}.col-lg-2{-ms-flex-preferred-size:16.66666667%;flex-basis:16.66666667%;max-width:16.66666667%}.col-lg-3{-ms-flex-preferred-size:25%;flex-basis:25%;max-width:25%}.col-lg-4{-ms-flex-preferred-size:33.33333333%;flex-basis:33.33333333%;max-width:33.33333333%}.col-lg-5{-ms-flex-preferred-size:41.66666667%;flex-basis:41.66666667%;max-width:41.66666667%}.col-lg-6{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.col-lg-7{-ms-flex-preferred-size:58.33333333%;flex-basis:58.33333333%;max-width:58.33333333%}.col-lg-8{-ms-flex-preferred-size:66.66666667%;flex-basis:66.66666667%;max-width:66.66666667%}.col-lg-9{-ms-flex-preferred-size:75%;flex-basis:75%;max-width:75%}.col-lg-10{-ms-flex-preferred-size:83.33333333%;flex-basis:83.33333333%;max-width:83.33333333%}.col-lg-11{-ms-flex-preferred-size:91.66666667%;flex-basis:91.66666667%;max-width:91.66666667%}.col-lg-12{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-11{margin-left:91.66666667%}.start-lg{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start}.center-lg{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.end-lg{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;text-align:end}.top-lg{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.middle-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bottom-lg{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.around-lg{-ms-flex-pack:distribute;justify-content:space-around}.between-lg{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.first-lg{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.last-lg{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.animsition,
.animsition-overlay {
position: relative;
opacity: 0;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
} .animsition-overlay-slide {
position: fixed;
z-index: 1;
width: 100%;
height: 100%;
background-color: #ddd;
} .animsition-loading,
.animsition-loading:after {
width: 32px;
height: 32px;
position: fixed;
top: 50%;
left: 50%;
margin-top: -16px;
margin-left: -16px;
border-radius: 50%;
z-index: 100;
}
.animsition-loading {
background-color: transparent;
border-top: 5px solid rgba(0, 0, 0, 0.2);
border-right: 5px solid rgba(0, 0, 0, 0.2);
border-bottom: 5px solid rgba(0, 0, 0, 0.2);
border-left: 5px solid #eee;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-duration: .8s;
animation-duration: .8s;
-webkit-animation-name: animsition-loading;
animation-name: animsition-loading;
}
@-webkit-keyframes animsition-loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes animsition-loading {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
.fade-in {
-webkit-animation-name: fade-in;
animation-name: fade-in;
}
@-webkit-keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fade-out {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
.fade-out {
-webkit-animation-name: fade-out;
animation-name: fade-out;
}
@-webkit-keyframes fade-in-up {
0% {
-webkit-transform: translateY(500px);
transform: translateY(500px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in-up {
0% {
-webkit-transform: translateY(500px);
transform: translateY(500px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.fade-in-up {
-webkit-animation-name: fade-in-up;
animation-name: fade-in-up;
}
@-webkit-keyframes fade-out-up {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-500px);
transform: translateY(-500px);
opacity: 0;
}
}
@keyframes fade-out-up {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-500px);
transform: translateY(-500px);
opacity: 0;
}
}
.fade-out-up {
-webkit-animation-name: fade-out-up;
animation-name: fade-out-up;
}
@-webkit-keyframes fade-in-up-sm {
0% {
-webkit-transform: translateY(100px);
transform: translateY(100px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in-up-sm {
0% {
-webkit-transform: translateY(100px);
transform: translateY(100px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.fade-in-up-sm {
-webkit-animation-name: fade-in-up-sm;
animation-name: fade-in-up-sm;
}
@-webkit-keyframes fade-out-up-sm {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
opacity: 0;
}
}
@keyframes fade-out-up-sm {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
opacity: 0;
}
}
.fade-out-up-sm {
-webkit-animation-name: fade-out-up-sm;
animation-name: fade-out-up-sm;
}
@-webkit-keyframes fade-in-up-lg {
0% {
-webkit-transform: translateY(1000px);
transform: translateY(1000px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in-up-lg {
0% {
-webkit-transform: translateY(1000px);
transform: translateY(1000px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.fade-in-up-lg {
-webkit-animation-name: fade-in-up-lg;
animation-name: fade-in-up-lg;
}
@-webkit-keyframes fade-out-up-lg {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-1000px);
transform: translateY(-1000px);
opacity: 0;
}
}
@keyframes fade-out-up-lg {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(-1000px);
transform: translateY(-1000px);
opacity: 0;
}
}
.fade-out-up-lg {
-webkit-animation-name: fade-out-up-lg;
animation-name: fade-out-up-lg;
}
@-webkit-keyframes fade-in-down {
0% {
-webkit-transform: translateY(-500px);
transform: translateY(-500px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in-down {
0% {
-webkit-transform: translateY(-500px);
transform: translateY(-500px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.fade-in-down {
-webkit-animation-name: fade-in-down;
animation-name: fade-in-down;
}
@-webkit-keyframes fade-out-down {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(500px);
transform: translateY(500px);
opacity: 0;
}
}
@keyframes fade-out-down {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(500px);
transform: translateY(500px);
opacity: 0;
}
}
.fade-out-down {
-webkit-animation-name: fade-out-down;
animation-name: fade-out-down;
}
@-webkit-keyframes fade-in-down-sm {
0% {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in-down-sm {
0% {
-webkit-transform: translateY(-100px);
transform: translateY(-100px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.fade-in-down-sm {
-webkit-animation-name: fade-in-down-sm;
animation-name: fade-in-down-sm;
}
@-webkit-keyframes fade-out-down-sm {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(100px);
transform: translateY(100px);
opacity: 0;
}
}
@keyframes fade-out-down-sm {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(100px);
transform: translateY(100px);
opacity: 0;
}
}
.fade-out-down-sm {
-webkit-animation-name: fade-out-down-sm;
animation-name: fade-out-down-sm;
}
@-webkit-keyframes fade-in-down-lg {
0% {
-webkit-transform: translateY(-1000px);
transform: translateY(-1000px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in-down-lg {
0% {
-webkit-transform: translateY(-1000px);
transform: translateY(-1000px);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
.fade-in-down-lg {
-webkit-animation-name: fade-in-down;
animation-name: fade-in-down;
}
@-webkit-keyframes fade-out-down-lg {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(1000px);
transform: translateY(1000px);
opacity: 0;
}
}
@keyframes fade-out-down-lg {
0% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
100% {
-webkit-transform: translateY(1000px);
transform: translateY(1000px);
opacity: 0;
}
}
.fade-out-down-lg {
-webkit-animation-name: fade-out-down-lg;
animation-name: fade-out-down-lg;
}
@-webkit-keyframes fade-in-left {
0% {
-webkit-transform: translateX(-500px);
transform: translateX(-500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-left {
0% {
-webkit-transform: translateX(-500px);
transform: translateX(-500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.fade-in-left {
-webkit-animation-name: fade-in-left;
animation-name: fade-in-left;
}
@-webkit-keyframes fade-out-left {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(-500px);
transform: translateX(-500px);
opacity: 0;
}
}
@keyframes fade-out-left {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(-500px);
transform: translateX(-500px);
opacity: 0;
}
}
.fade-out-left {
-webkit-animation-name: fade-out-left;
animation-name: fade-out-left;
}
@-webkit-keyframes fade-in-left-sm {
0% {
-webkit-transform: translateX(-100px);
transform: translateX(-100px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-left-sm {
0% {
-webkit-transform: translateX(-100px);
transform: translateX(-100px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.fade-in-left-sm {
-webkit-animation-name: fade-in-left-sm;
animation-name: fade-in-left-sm;
}
@-webkit-keyframes fade-out-left-sm {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(-100px);
transform: translateX(-100px);
opacity: 0;
}
}
@keyframes fade-out-left-sm {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(-100px);
transform: translateX(-100px);
opacity: 0;
}
}
.fade-out-left-sm {
-webkit-animation-name: fade-out-left-sm;
animation-name: fade-out-left-sm;
}
@-webkit-keyframes fade-in-left-lg {
0% {
-webkit-transform: translateX(-1500px);
transform: translateX(-1500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-left-lg {
0% {
-webkit-transform: translateX(-1500px);
transform: translateX(-1500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.fade-in-left-lg {
-webkit-animation-name: fade-in-left-lg;
animation-name: fade-in-left-lg;
}
@-webkit-keyframes fade-out-left-lg {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(-1500px);
transform: translateX(-1500px);
opacity: 0;
}
}
@keyframes fade-out-left-lg {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(-1500px);
transform: translateX(-1500px);
opacity: 0;
}
}
.fade-out-left-lg {
-webkit-animation-name: fade-out-left-lg;
animation-name: fade-out-left-lg;
}
@-webkit-keyframes fade-in-right {
0% {
-webkit-transform: translateX(500px);
transform: translateX(500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-right {
0% {
-webkit-transform: translateX(500px);
transform: translateX(500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.fade-in-right {
-webkit-animation-name: fade-in-right;
animation-name: fade-in-right;
}
@-webkit-keyframes fade-out-right {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(500px);
transform: translateX(500px);
opacity: 0;
}
}
@keyframes fade-out-right {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(500px);
transform: translateX(500px);
opacity: 0;
}
}
.fade-out-right {
-webkit-animation-name: fade-out-right;
animation-name: fade-out-right;
}
@-webkit-keyframes fade-in-right-sm {
0% {
-webkit-transform: translateX(100px);
transform: translateX(100px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-right-sm {
0% {
-webkit-transform: translateX(100px);
transform: translateX(100px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.fade-in-right-sm {
-webkit-animation-name: fade-in-right-sm;
animation-name: fade-in-right-sm;
}
@-webkit-keyframes fade-out-right-sm {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(100px);
transform: translateX(100px);
opacity: 0;
}
}
@keyframes fade-out-right-sm {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(100px);
transform: translateX(100px);
opacity: 0;
}
}
.fade-out-right-sm {
-webkit-animation-name: fade-out-right-sm;
animation-name: fade-out-right-sm;
}
@-webkit-keyframes fade-in-right-lg {
0% {
-webkit-transform: translateX(1500px);
transform: translateX(1500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-right-lg {
0% {
-webkit-transform: translateX(1500px);
transform: translateX(1500px);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
.fade-in-right-lg {
-webkit-animation-name: fade-in-right-lg;
animation-name: fade-in-right-lg;
}
@-webkit-keyframes fade-out-right-lg {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(1500px);
transform: translateX(1500px);
opacity: 0;
}
}
@keyframes fade-out-right-lg {
0% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
100% {
-webkit-transform: translateX(1500px);
transform: translateX(1500px);
opacity: 0;
}
}
.fade-out-right-lg {
-webkit-animation-name: fade-out-right-lg;
animation-name: fade-out-right-lg;
}
@-webkit-keyframes rotate-in {
0% {
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
}
@keyframes rotate-in {
0% {
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
}
.rotate-in {
-webkit-animation-name: rotate-in;
animation-name: rotate-in;
}
@-webkit-keyframes rotate-out {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
100% {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
}
@keyframes rotate-out {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
100% {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
}
.rotate-out {
-webkit-animation-name: rotate-out;
animation-name: rotate-out;
}
@-webkit-keyframes rotate-in-sm {
0% {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
}
@keyframes rotate-in-sm {
0% {
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
}
.rotate-in-sm {
-webkit-animation-name: rotate-in-sm;
animation-name: rotate-in-sm;
}
@-webkit-keyframes rotate-out-sm {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
100% {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
}
@keyframes rotate-out-sm {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
100% {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
}
.rotate-out-sm {
-webkit-animation-name: rotate-out-sm;
animation-name: rotate-out-sm;
}
@-webkit-keyframes rotate-in-lg {
0% {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
}
@keyframes rotate-in-lg {
0% {
-webkit-transform: rotate(-180deg);
transform: rotate(-180deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
100% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
}
.rotate-in-lg {
-webkit-animation-name: rotate-in-lg;
animation-name: rotate-in-lg;
}
@-webkit-keyframes rotate-out-lg {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
}
@keyframes rotate-out-lg {
0% {
-webkit-transform: rotate(0);
transform: rotate(0);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 1;
}
100% {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-transform-origin: center center;
transform-origin: center center;
opacity: 0;
}
}
.rotate-out-lg {
-webkit-animation-name: rotate-out-lg;
animation-name: rotate-out-lg;
}
@-webkit-keyframes flip-in-x {
0% {
-webkit-transform: perspective(550px) rotateX(90deg);
transform: perspective(550px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(550px) rotateX(0deg);
transform: perspective(550px) rotateX(0deg);
opacity: 1;
}
}
@keyframes flip-in-x {
0% {
-webkit-transform: perspective(550px) rotateX(90deg);
transform: perspective(550px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(550px) rotateX(0deg);
transform: perspective(550px) rotateX(0deg);
opacity: 1;
}
}
.flip-in-x {
-webkit-animation-name: flip-in-x;
animation-name: flip-in-x;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-x {
0% {
-webkit-transform: perspective(550px) rotateX(0deg);
transform: perspective(550px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(550px) rotateX(90deg);
transform: perspective(550px) rotateX(90deg);
opacity: 0;
}
}
@keyframes flip-out-x {
0% {
-webkit-transform: perspective(550px) rotateX(0deg);
transform: perspective(550px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(550px) rotateX(90deg);
transform: perspective(550px) rotateX(90deg);
opacity: 0;
}
}
.flip-out-x {
-webkit-animation-name: flip-out-x;
animation-name: flip-out-x;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-x-nr {
0% {
-webkit-transform: perspective(100px) rotateX(90deg);
transform: perspective(100px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(100px) rotateX(0deg);
transform: perspective(100px) rotateX(0deg);
opacity: 1;
}
}
@keyframes flip-in-x-nr {
0% {
-webkit-transform: perspective(100px) rotateX(90deg);
transform: perspective(100px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(100px) rotateX(0deg);
transform: perspective(100px) rotateX(0deg);
opacity: 1;
}
}
.flip-in-x-nr {
-webkit-animation-name: flip-in-x-nr;
animation-name: flip-in-x-nr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-x-nr {
0% {
-webkit-transform: perspective(100px) rotateX(0deg);
transform: perspective(100px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(100px) rotateX(90deg);
transform: perspective(100px) rotateX(90deg);
opacity: 0;
}
}
@keyframes flip-out-x-nr {
0% {
-webkit-transform: perspective(100px) rotateX(0deg);
transform: perspective(100px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(100px) rotateX(90deg);
transform: perspective(100px) rotateX(90deg);
opacity: 0;
}
}
.flip-out-x-nr {
-webkit-animation-name: flip-out-x-nr;
animation-name: flip-out-x-nr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-x-fr {
0% {
-webkit-transform: perspective(1000px) rotateX(90deg);
transform: perspective(1000px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(1000px) rotateX(0deg);
transform: perspective(1000px) rotateX(0deg);
opacity: 1;
}
}
@keyframes flip-in-x-fr {
0% {
-webkit-transform: perspective(1000px) rotateX(90deg);
transform: perspective(1000px) rotateX(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(1000px) rotateX(0deg);
transform: perspective(1000px) rotateX(0deg);
opacity: 1;
}
}
.flip-in-x-fr {
-webkit-animation-name: flip-in-x-fr;
animation-name: flip-in-x-fr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-x-fr {
0% {
-webkit-transform: perspective(1000px) rotateX(0deg);
transform: perspective(1000px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(1000px) rotateX(90deg);
transform: perspective(1000px) rotateX(90deg);
opacity: 0;
}
}
@keyframes flip-out-x-fr {
0% {
-webkit-transform: perspective(1000px) rotateX(0deg);
transform: perspective(1000px) rotateX(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(1000px) rotateX(90deg);
transform: perspective(1000px) rotateX(90deg);
opacity: 0;
}
}
.flip-out-x-fr {
-webkit-animation-name: flip-out-x-fr;
animation-name: flip-out-x-fr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-y {
0% {
-webkit-transform: perspective(550px) rotateY(90deg);
transform: perspective(550px) rotateY(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(550px) rotateY(0deg);
transform: perspective(550px) rotateY(0deg);
opacity: 1;
}
}
@keyframes flip-in-y {
0% {
-webkit-transform: perspective(550px) rotateY(90deg);
transform: perspective(550px) rotateY(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(550px) rotateY(0deg);
transform: perspective(550px) rotateY(0deg);
opacity: 1;
}
}
.flip-in-y {
-webkit-animation-name: flip-in-y;
animation-name: flip-in-y;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-y {
0% {
-webkit-transform: perspective(550px) rotateY(0deg);
transform: perspective(550px) rotateY(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(550px) rotateY(90deg);
transform: perspective(550px) rotateY(90deg);
opacity: 0;
}
}
@keyframes flip-out-y {
0% {
-webkit-transform: perspective(550px) rotateY(0deg);
transform: perspective(550px) rotateY(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(550px) rotateY(90deg);
transform: perspective(550px) rotateY(90deg);
opacity: 0;
}
}
.flip-out-y {
-webkit-animation-name: flip-out-y;
animation-name: flip-out-y;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-y-nr {
0% {
-webkit-transform: perspective(100px) rotateY(90deg);
transform: perspective(100px) rotateY(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(100px) rotateY(0deg);
transform: perspective(100px) rotateY(0deg);
opacity: 1;
}
}
@keyframes flip-in-y-nr {
0% {
-webkit-transform: perspective(100px) rotateY(90deg);
transform: perspective(100px) rotateY(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(100px) rotateY(0deg);
transform: perspective(100px) rotateY(0deg);
opacity: 1;
}
}
.flip-in-y-nr {
-webkit-animation-name: flip-in-y-nr;
animation-name: flip-in-y-nr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-y-nr {
0% {
-webkit-transform: perspective(100px) rotateY(0deg);
transform: perspective(100px) rotateY(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(100px) rotateY(90deg);
transform: perspective(100px) rotateY(90deg);
opacity: 0;
}
}
@keyframes flip-out-y-nr {
0% {
-webkit-transform: perspective(100px) rotateY(0deg);
transform: perspective(100px) rotateY(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(100px) rotateY(90deg);
transform: perspective(100px) rotateY(90deg);
opacity: 0;
}
}
.flip-out-y-nr {
-webkit-animation-name: flip-out-y-nr;
animation-name: flip-out-y-nr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-in-y-fr {
0% {
-webkit-transform: perspective(1000px) rotateY(90deg);
transform: perspective(1000px) rotateY(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(1000px) rotateY(0deg);
transform: perspective(1000px) rotateY(0deg);
opacity: 1;
}
}
@keyframes flip-in-y-fr {
0% {
-webkit-transform: perspective(1000px) rotateY(90deg);
transform: perspective(1000px) rotateY(90deg);
opacity: 0;
}
100% {
-webkit-transform: perspective(1000px) rotateY(0deg);
transform: perspective(1000px) rotateY(0deg);
opacity: 1;
}
}
.flip-in-y-fr {
-webkit-animation-name: flip-in-y-fr;
animation-name: flip-in-y-fr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes flip-out-y-fr {
0% {
-webkit-transform: perspective(1000px) rotateY(0deg);
transform: perspective(1000px) rotateY(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(1000px) rotateY(90deg);
transform: perspective(1000px) rotateY(90deg);
opacity: 0;
}
}
@keyframes flip-out-y-fr {
0% {
-webkit-transform: perspective(1000px) rotateY(0deg);
transform: perspective(1000px) rotateY(0deg);
opacity: 1;
}
100% {
-webkit-transform: perspective(1000px) rotateY(90deg);
transform: perspective(1000px) rotateY(90deg);
opacity: 0;
}
}
.flip-out-y-fr {
-webkit-animation-name: flip-out-y-fr;
animation-name: flip-out-y-fr;
-webkit-backface-visibility: visible !important;
backface-visibility: visible !important;
}
@-webkit-keyframes zoom-in {
0% {
-webkit-transform: scale(.7);
transform: scale(.7);
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes zoom-in {
0% {
-webkit-transform: scale(.7);
transform: scale(.7);
opacity: 0;
}
100% {
opacity: 1;
}
}
.zoom-in {
-webkit-animation-name: zoom-in;
animation-name: zoom-in;
}
@-webkit-keyframes zoom-out {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
50% {
-webkit-transform: scale(.7);
transform: scale(.7);
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes zoom-out {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
50% {
-webkit-transform: scale(.7);
transform: scale(.7);
opacity: 0;
}
100% {
opacity: 0;
}
}
.zoom-out {
-webkit-animation-name: zoom-out;
animation-name: zoom-out;
}
@-webkit-keyframes zoom-in-sm {
0% {
-webkit-transform: scale(.95);
transform: scale(.95);
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes zoom-in-sm {
0% {
-webkit-transform: scale(.95);
transform: scale(.95);
opacity: 0;
}
100% {
opacity: 1;
}
}
.zoom-in-sm {
-webkit-animation-name: zoom-in-sm;
animation-name: zoom-in-sm;
}
@-webkit-keyframes zoom-out-sm {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
50% {
-webkit-transform: scale(.95);
transform: scale(.95);
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes zoom-out-sm {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
50% {
-webkit-transform: scale(.95);
transform: scale(.95);
opacity: 0;
}
100% {
opacity: 0;
}
}
.zoom-out-sm {
-webkit-animation-name: zoom-out-sm;
animation-name: zoom-out-sm;
}
@-webkit-keyframes zoom-in-lg {
0% {
-webkit-transform: scale(.4);
transform: scale(.4);
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes zoom-in-lg {
0% {
-webkit-transform: scale(.4);
transform: scale(.4);
opacity: 0;
}
100% {
opacity: 1;
}
}
.zoom-in-lg {
-webkit-animation-name: zoom-in-lg;
animation-name: zoom-in-lg;
}
@-webkit-keyframes zoom-out-lg {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
50% {
-webkit-transform: scale(.4);
transform: scale(.4);
opacity: 0;
}
100% {
opacity: 0;
}
}
@keyframes zoom-out-lg {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
50% {
-webkit-transform: scale(.4);
transform: scale(.4);
opacity: 0;
}
100% {
opacity: 0;
}
}
.zoom-out-lg {
-webkit-animation-name: zoom-out-lg;
animation-name: zoom-out-lg;
}
@-webkit-keyframes overlay-slide-in-top {
0% {
height: 100%;
}
100% {
height: 0;
}
}
@keyframes overlay-slide-in-top {
0% {
height: 100%;
}
100% {
height: 0;
}
}
.overlay-slide-in-top {
top: 0;
height: 0;
-webkit-animation-name: overlay-slide-in-top;
animation-name: overlay-slide-in-top;
}
@-webkit-keyframes overlay-slide-out-top {
0% {
height: 0;
}
100% {
height: 100%;
}
}
@keyframes overlay-slide-out-top {
0% {
height: 0;
}
100% {
height: 100%;
}
}
.overlay-slide-out-top {
top: 0;
height: 100%;
-webkit-animation-name: overlay-slide-out-top;
animation-name: overlay-slide-out-top;
}
@-webkit-keyframes overlay-slide-in-bottom {
0% {
height: 100%;
}
100% {
height: 0;
}
}
@keyframes overlay-slide-in-bottom {
0% {
height: 100%;
}
100% {
height: 0;
}
}
.overlay-slide-in-bottom {
bottom: 0;
height: 0;
-webkit-animation-name: overlay-slide-in-bottom;
animation-name: overlay-slide-in-bottom;
}
@-webkit-keyframes overlay-slide-out-bottom {
0% {
height: 0;
}
100% {
height: 100%;
}
}
@keyframes overlay-slide-out-bottom {
0% {
height: 0;
}
100% {
height: 100%;
}
}
.overlay-slide-out-bottom {
bottom: 0;
height: 100%;
-webkit-animation-name: overlay-slide-out-bottom;
animation-name: overlay-slide-out-bottom;
}
@-webkit-keyframes overlay-slide-in-left {
0% {
width: 100%;
}
100% {
width: 0;
}
}
@keyframes overlay-slide-in-left {
0% {
width: 100%;
}
100% {
width: 0;
}
}
.overlay-slide-in-left {
width: 0;
-webkit-animation-name: overlay-slide-in-left;
animation-name: overlay-slide-in-left;
}
@-webkit-keyframes overlay-slide-out-left {
0% {
width: 0;
}
100% {
width: 100%;
}
}
@keyframes overlay-slide-out-left {
0% {
width: 0;
}
100% {
width: 100%;
}
}
.overlay-slide-out-left {
left: 0;
width: 100%;
-webkit-animation-name: overlay-slide-out-left;
animation-name: overlay-slide-out-left;
}
@-webkit-keyframes overlay-slide-in-right {
0% {
width: 100%;
}
100% {
width: 0;
}
}
@keyframes overlay-slide-in-right {
0% {
width: 100%;
}
100% {
width: 0;
}
}
.overlay-slide-in-right {
right: 0;
width: 0;
-webkit-animation-name: overlay-slide-in-right;
animation-name: overlay-slide-in-right;
}
@-webkit-keyframes overlay-slide-out-right {
0% {
width: 0;
}
100% {
width: 100%;
}
}
@keyframes overlay-slide-out-right {
0% {
width: 0;
}
100% {
width: 100%;
}
}
.overlay-slide-out-right {
right: 0;
width: 100%;
-webkit-animation-name: overlay-slide-out-right;
animation-name: overlay-slide-out-right;
}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}:root {
--size-300: 0.75rem;
--size-400: 1rem;
--size-500: 1.33rem;
--size-600: 1.77rem;
--size-700: 2.36rem;
--size-800: 3.15rem;
--size-900: 4.2rem;
--swiper-theme-color: #f8f8f8;
}
html{scroll-behavior: smooth;}
body.page-template-page-info,
body.post-template-info-room-solo,
body.info_room-template-info-room-solo {
background-color:#0f0f0f; color:#9C9C9C;
color: #D4D4D4;
margin:initial;
}
body.page-template-page-info{  
font-family: aReg, serif;
font-style: normal;
font-weight: 400; }
em{
color:#C7C7C7;
line-height:1.8em;
}
body{
overflow-x:hidden;
}
h1, h2, h3, h4{
font-weight: normal;
}
a:link,a:hover, a:visited, a:active{
color:#f8f8f9;	
text-decoration:none;
}
.contents .ac-label
.menu-open{
z-index:200;
}
.afd-header.active{
background-color:transparent;
}
.afd-header.active{
background-color:#0f0f0f;
}
.afd-header{
background-color:#0f0f0f;	
}
.afd-header li a{
opacity:0.3;
}
.afd-header li.active a{
opacity:1;
}
.inline-content .topic{
text-transform: uppercase;
font-weight: bold;
font-size: small;
display:inline-block; margin-left: initial;
}
.inline-content header h2{
max-width: 20ch;
font-size:3.8rem;
margin-top:1rem;
margin-bottom:1rem;
}
.inline-content header p{
font-size:1.33rem;
line-height:1.7em;
}
.inline-content header > *{
margin-left: initial;
margin-right: initial;
}
@media only screen and (min-width:768px){
.inline-content .topic,
.inline-content header > *{
margin-left: 18.0895%;
}
.inline-content header > *{
margin-right: 18.0895%;
}
}
.contents .ac-label,
.contents .inline-content .ac-label{    }
body.page-template-info-room-solo .ac-label::after, 
body.page-template-info-room-solo .ac-input:checked + .ac-label::after,
body.post-template-info-room-solo .ac-label::after, 
body.info_room-template-info-room-solo .ac-label::after,
body.post-template-info-room-solo .ac-input:checked + .ac-label::after,
body.info_room-template-info-room-solo .ac-input:checked + .ac-label::after,
body.page-template-page-info .ac-label::after, 
body.page-template-page-info .ac-input:checked + .ac-label::after { }
.contents .ac:before,
.inline-content .ac:before {
top:0;
}
.contents .ac-label,
.inline-content .ac-label{
margin-bottom:initial;
}
.inline-content .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
border-color: #6d6d6d;
}
.contents .details .ac-text, 
.contents .details .ac-sub-text{
margin-bottom:initial;
}
.contents .details .ac-text{
width:100%;
}
.contents .details > .ac > .ac-text .ac > .ac-text {
padding: 0 30px;
}
.contents .details > .ac > .ac-input:checked ~ .ac-text img{
margin:2em auto;
}
.inline-content .ac-input:checked ~ .ac-text,
.ac-text .ac-input:checked ~ .ac-text  {
padding-bottom: 1.5em;
}
.ac-text footer{
width:95%;
margin:auto;
margin-bottom:55px; }
@media screen and (min-width: 576px){
.ac > footer > .ac{
width:55%;
max-width:360px;
margin:55px auto;
}	
}
@media screen and (min-width: 1112px){
.ac-text footer{
width:55%; }
.ac > footer > figure{
width:100%;
}
.ac > footer > .ac{
margin:100px auto;
}
}
.ac-text footer .ac::after {
display:none;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}	  		
section.contents .ac-text footer.hide{
display:none;
visibility:hidden;		  	
}	  		
section.contents .ac-text footer ul{
display:block;
width:100%;
margin:initial;
padding-left: 30px;
justify-content: flex-start;
font-size: inherit;
}
section.contents .ac-text footer ul a{
color:#6d6d6d;
text-decoration:none;
}
section.contents .ac-text footer ul a:hover{
color:#fff;
text-decoration:underline;
}
.hero{
position:relative;
background-image:url(//alliedfeather.com/wp-content/uploads/2021/06/AFD_InfoRoom_Hero.min_.jpg);
background-size:cover;
background-position: center;
background-repeat:no-repeat;
min-height:90vh;
display:flex;
flex-direction:column;
align-content: center;
justify-content: center; }
@media screen and (max-width: 720px){
.hero.tease,
body.post-template-info-room-solo .hero,
body.info_room-template-info-room-solo .hero{
min-height:25vh;
}
}
.hero.featured, 
.hero.tease{
background-image:none;
margin:initial;   
}
.hero.featured h4{
position:relative;
font-family:hn65;
font-size: 12vw;    
line-height: 0.9em;
max-width:100%;
margin:auto;
}
@media screen and (min-width: 720px){
.hero.featured h4{
font-size: 3.5em;
max-width:60%;	
}
}
@media screen and (min-width: 720px) and (min-height: 480px){
.hero.featured h4{	 
max-width:40%;	
}
}
@media screen and (min-width: 1440px){
.hero.featured h4{
max-width:30%;	
}
}
.hero.featured h4:after{
content:'COMING SOON';
display:block;
font-size:10px;
color:#fff;
letter-spacing:1em;   
}      	    
.hero.tease{
margin-top:150px;
background-image:url(//alliedfeather.com/wp-content/uploads/2023/03/AFD_InfoRoom_HeroTeaser.min_.jpg);
}
.hero h1,
.hero h4{
font-size: 3em;
text-transform: uppercase;
color: #fff;
width:95%;
max-width:60ch;
text-align:center;
font-style: normal;
line-height:1.2em;
margin:auto;
}
body.page-template-page-info h1,
.hero h1{
font-size:3em;
text-transform: uppercase;
color:#fff;
margin:initial;
margin:auto;
}
.hero h4{ }
.hero div{   }
.scroll-prompt{
transform:translateX(-50%);
}
.hero div header,
.hero div h2,
.hero div p{ }
.hero .snippet > *:not(figure){
padding:0 0 0 10%;
} .singles p,
.tiles > div video{
display:none;
visibility: hidden;
}
.hero figure{
margin:initial;
width:25%;
margin:auto;
background-image: url(//alliedfeather.com/wp-content/uploads/2021/06/AFD_InfoRoom_Hero.min_.jpg);
}      	    
.hero figure div.logo{
margin:auto; }
.hero figure div img{
width:100%;
}
.hero .figure .figcaption{
display:none;
}
.intro{
display:flex;
flex-direction:row;
}
.intro > *{
width:50%;
padding:10%;
font-size:1.4em;
}
.intro h2{
text-align: center;
}
.twoup{   min-height:auto;
display:flex;
flex-direction:column;
flex-wrap: nowrap;
justify-content: space-between;
}
.twoup > div{ width:100%;
padding:45px 5%;
margin:auto;
margin-top:30px;
}
body.page-template-page-info .site-main article.twoup{
min-height:70vh;
overflow:hidden;
}
.twoup .snippet{
position:relative;
display:flex;
flex-direction:column;
justify-content:center;
height:100%;
margin:auto;
}
@media only screen and (min-width:1112px){
body.page-template-page-info .site-main article.twoup{ display: flex;
height: 70vh;
max-height: 1080px;
flex-direction: row;
}
.twoup .snippet{ padding:0 12%;  }
.twoup .snippet:nth-child(1){ }
.twoup .snippet:nth-child(2){ }
.twoup > div{ width:50%;
padding:initial;
margin:auto;
margin-top:initial;
}
.twoup .snippet p,
.singles p,
.tiles > div video{
display:block;
visibility: visible;
}
}
body.page-template-page-info .site-main article.hero,
body.page-template-page-info .site-main article.twoup{ display:none;
visibility: hidden;
}
body.page-template-page-info .site-main article.hero.tease{
display:block;
visibility: visible;
}
.hero div header,
.twoup > div header{
font-size: 10px;
width:60%;
}
.twoup > div *:not(figure){
position:relative;
z-index:10;
}
@media only screen and (min-width:768px){
.hero div header,
.twoup > div header{
font-size: 14px;
}
}
.twoup > div:first-child{ }
.twoup > div:last-child{ }
.hero figure,
.twoup figure{
width:100%; margin:initial;  background-repeat:no-repeat;
background-size:cover;
background-position:top center;
}
.twoup figure{
position:absolute;
z-index: 0;
left:0;
height: 100%;
opacity:0.15;  }
@media only screen and (min-width:1112px){
.twoup figure{  }
}
.twoup .snippet:nth-child(1) figure{
background-image: url(//alliedfeather.com/wp-content/uploads/2021/04/GoldOnDown.jpeg);
}
.twoup .snippet:nth-child(2) figure{
background-image: url(//alliedfeather.com/wp-content/uploads/2020/06/AFD_00_Home_innovation-alt-scaled.jpg);
}
.hero .snippet h2,
.twoup .snippet h2{
margin:initial;
font-family: hn65,serif;
text-transform: uppercase;
font-size: 23px;
line-height: 0.95em;
width:60%;
}
.hero .snippet p,
.twoup .snippet p{ font-size:15px;
line-height:1.33em;
line-height:1.7em;
max-width: 90ch;
margin-top:1.7em;
}
.tiles{
padding:1% 5%;
min-height:55vh;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
}
.tiles > div,
.threeup div.singles div{
position:relative;
background-color:rgba(170, 170, 170, 0.1);
width:27.6%;
padding:2.5% 1%;
margin:auto;
display:flex;
flex-direction:column;
align-items: center;
justify-content: center;
text-align:center;
transition:background 500ms ease;
width:47.5%;
min-height:150px;
margin-bottom:5%;
}
.threeup div.singles div{
min-height:auto;
}
@media only screen and (min-width:768px){
.tiles{
padding:1% 10%;
}
.tiles > div{
min-height:150px;
margin-bottom:8.60625%;
}
.tiles > div{
margin-right:auto;
}
.tiles > div{
width:32.2%;
}
}
.tiles > div > p{
display:none;
}
.tiles > div:nth-child(1n),
.threeup div.singles div:nth-child(1n){
margin-left:initial;
}
.tiles > div:nth-child(1n){
overflow:hidden;
}
.tiles > div:nth-child(1n) strong,
.tiles > div:nth-child(1n) p{
position:relative;
z-index:10;
}
.tiles > div:nth-child(2n){
margin-right:initial;
}
@media only screen and (min-width:768px){
.tiles > div:nth-child(1) video,
.tiles > div:nth-child(5) video,
.tiles > div:nth-child(9) video{
position:absolute;
opacity:0.2;
z-index:0;
width:100%;
filter:greyscale(1);
transition:opacity 250ms ease;
}
.tiles > div:nth-child(1),
.tiles > div:nth-child(5),
.tiles > div:nth-child(9){
background-color:transparent;
}
.tiles > div{
margin-bottom:initial;
}
.tiles > div:nth-child(3n){
margin-right:auto;
}
.tiles > div:nth-child(2n){
margin-right:auto;
}
}
.tiles > div:hover video{
opacity:0.05;
}
.tiles > div:hover{
background-color:rgba(170, 170, 170, 0);
}
.threeup{ padding:6% 5%;
}
@media only screen and (min-width:768px){
.threeup{ padding:6% 10%;
}
}
.threeup > div:first-child{
position:relative;
width:fit-content;
display:block;
}
.threeup select{
position:relative; border:none;
background:none;
color:#AAAAAA;
padding:1.5% 2.5% 1.5% 0;
transform: translateX(-0.5em);
}
.threeup div.singles{
width:100%;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: flex-start;
transition:opacity 500ms ease, max-height 0ms ease;
transition-delay: 0ms, 500ms;
margin-bottom:8.60625%;
}
@media only screen and (min-width:768px){
.threeup div.singles{
margin-bottom:initial;
}
}
.threeup div.singles div{
background-color: transparent;
text-align:left;
display:inline-block;
margin-top:initial;
padding-right: 5%;
cursor: pointer;
}
@media only screen and (min-width:768px){
.threeup div.singles div{
width:27.6%;
padding-right: 5%;
margin-right:8.5%;
margin-bottom:initial;
}
.threeup div.singles div:nth-child(3n) {
margin-right: initial;
}
}
.singles a strong{
text-transform: uppercase;
font-size: 10px;
}
.singles a h3{ font-size:1em;
line-height:1.2em;
margin:initial;
position:relative;
}
.singles a{
color:inherit;
text-decoration:none;
display:block;
}
.singles p{
font-size:smaller;
}
#single-topic,
.inline-content,
.contents .details > .ac{
scroll-margin:6rem;
}
.contents .details > .ac{
display:block;  
}
.inline-content{
padding:0 5% 80px 5%;
}
@media only screen and (min-width:768px){
#single-topic,
.inline-content{
scroll-margin:12rem;
}
.singles a strong{
font-size:14px;
}
.singles a h3{
font-size:26px;
line-height:1.49em;
}
.inline-content{
padding:0 10% 80px 10%;
}
}
.inline-content.hide,
.index.hide{
display:none;
}
.index{
margin-bottom:80px;
}
.index header{
max-width:35%;
margin:auto;
margin-bottom:80px;
font-size: 26px;
line-height: 1.49em;
}
.index ul{
max-width:35%;
margin:auto;
padding:initial;
list-style-type: none;
}
.index a{
text-decoration:underline;
color:inherit;
}
.index h4{
text-decoration:underline;
display:inline-block;
}
.inline-content .inline-hero figure,
.inline-content > figure{
margin:initial;
width:100%;  }
.inline-content > figure{
background-color:transparent;
}
.inline-content > figure img{
max-width:100%;
height:auto;
margin:auto;
display:block;
}
.inline-content figcaption{
text-align:center;
margin-top:0.745em;
}
.inline-content > h3,
.inline-content > p,
.inline-content .details,
.inline-content .wp-block-file{
padding:0;
}
@media only screen and (min-width:768px){
.inline-content > h3,
.inline-content > p,
.inline-content .details,
.inline-content .wp-block-file{
padding:0 25%;
}
}
.inline-content .wp-block-file a{
margin-inline-end: 2em;
}
.inline-content .details{
margin-top:3em;
}
.inline-content > h3{
font-weight: normal;
font-size: 26px;
line-height: 1.16em;
}
.inline-content > p{  font-size: 16px;
line-height: 1.4949em;
}
.inline-content > p:first-of-type{
margin-top:80px;
}
.inline-content .wp-block-image{
margin-top:80px;
margin-bottom:80px;
}
.inline-content .elevator{
text-align: right;
display: block;
}
.banner{
position: relative;
display:grid;
grid-template-columns: 50% 50%;
grid-template-rows: 5% auto 5%;
}
.banner .titles{
z-index:10;
position:absolute;
top:50%;
left:0;
right:0;
margin:auto;
transform: translateY(-50%);
mix-blend-mode: difference;
}
.banner .frame{
display:flex;
align-items: center;
grid-column-start:2;
grid-column-end:3;
grid-row-start: 1;
grid-row-end: 2;
height:750px;
}
.banner h2{
margin:initial;
margin:auto;
text-align:center;
font-size:100px;
line-height:0.8em;
text-transform:uppercase;
color:#d4d4d4;
}
.banner p{
color:#d4d4d4;
font-size:1.2em;
font-family:aReg, serif;
text-align: center;
margin:initial;
margin-top:40px;
}
.banner .frame img{
width:60%;
margin:auto;
}
.four-up{
display:grid;
grid-template-columns: 20% 30% 30% 20%;
grid-template-rows: auto;
margin-top:90px;
}
.four-up > *{
width:100%;
will-change: transform;
}
.four-up .left{
grid-column-start:1;
grid-column-end:2;
transform: translateY(var(--translateY));
}
.four-up .middle{
grid-column-start:2;
grid-column-end:3;
transform: translateY(var(--translateYB));
}
.four-up .right{
grid-column-start:4;
grid-column-end:5;
height:50%;
margin:auto;
transform: translateY(var(--translateYC));
}
.shop-title{
width:45%;
padding:250px 27.5%;
display:flex;
flex-direction: row;
align-content: center;
justify-content: center;
text-align: center;
margin:initial;
font-family: aReg, serif;
font-size: 1.4em;
}
.cards{
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch; width:100vw;
}
.cards >*{
height:100%;
width:33.333%;
margin:initial;
}
.cards figure{
position:relative;
}
.cards figure img{
display:block;
width:100%;
filter:grayscale(1);
will-change:filter;
transition: all 500ms ease;
}
.cards figure:hover img{
width:100%;
filter:grayscale(0);
}
.cards figure figcaption{
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}
.cards figure figcaption p{
margin:initial;
text-align:center;
display:inline-block;
}
.cards figure figcaption .title{
position:absolute;
top:40%;
left:0;
right:0; font-size:2.6em;
line-height:0.8em;
width:95%;
margin:auto;
color:#ffffff;
transition:font-size 500ms ease;
}
.cards figure:hover .title{
font-size:2.6em; }
.cards figure figcaption .price{
position:absolute;
bottom:55px;
left:0;
right:0;
font-size:1.2em;
width:fit-content;
margin:auto;
color:#ffffff;
}
.cards figure figcaption .price:before{
position:absolute;
top:-50px;
left:0;
right:0;
margin:auto;
content:"+";
font-size:1.5em;
}
.cards .product-details{
height: 0;
opacity: 0;
overflow: hidden;
transition: height 150ms ease-in-out, opacity 750ms ease-in-out;
width:100%;
max-height:960px;
}
.cards.active .product-details{
display: block;
height: 65vh;
opacity: 1;
background-image: url(//alliedfeather.com/wp-content/themes/afd/css/single-details.png);
background-position: top center;
background-size: contain;
background-repeat: no-repeat;
}
.subnav{
padding:250px 0;
font-family:aReg, serif;
}
header.subnav{
position:fixed;
width:100%;
top:0;
padding:initial;
color:#fff;
font-size:16px;
line-height:1.49em;
background-color:#111;
}
header.subnav li:nth-child(2){ }
header.subnav a{
color:inherit;
text-decoration: none;
}
.subnav h2{
text-align:center;
margin:intial;
margin-bottom:2em;
}
header.subnav h2{
position: absolute;
color:transparent;
margin-bottom:initial;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: top left;
background-size: cover;
top: 15px;
left: 25px;
width: 97px;
height: 57px;
}
.subnav ul{
list-style-type: none;
padding:initial;
margin:initial;
text-align:center;
display:flex;
flex-direction:row;
justify-content: space-between;
width:50%;
margin:auto;
}
header.subnav ul{
padding:15px;
margin-top:15px;
}
.subnav ul li{
display:inline-block;
font-size:1em;
}
.explore{
position:relative;
display:grid;
grid-template-columns: 35% 15% 10% 40%;
grid-template-rows: 160px auto auto auto auto auto auto;
}
.explore figure{
margin:initial;
}
.explore figure img{
width:100%;
display:block;
}
.explore .sidekick{
grid-column-start:2;
grid-column-end:3;
grid-row-start:2;
grid-row-end:3;
width:100%;
max-width:303px;
margin-left:-25%;
will-change: transform;
transform: translateY(var(--translateYE));
}
.explore  .itc{
grid-column-start:1;
grid-column-end:2;
grid-row-start:3;
grid-row-end:4;
will-change: transform;
transform: translateY(var(--translateYD));
}
.itc figcaption p,
.smallB figcaption p{
color:#d4d4d4;
position:relative;
margin:initial;
padding:4% 10% 2.5% 5%;
text-transform: uppercase;
font-size:19px;
line-height:1em;
}
.itc figcaption p:after,
.smallB p:after,
.largeB:after,
.largeA > div:after{
color:#fff;
position:absolute;
content:'+';
font-size:1.4em;
line-height:1em;
}
.itc figcaption p:after,
.smallB p:after{
top:0.8em;
right:3%;
}
.smallB p:after{
top:0.6em;
}
.largeB:after,
.largeA > div:after{
top:0.8em;
left:3%;
}
.explore  .largeA{
grid-column-start:5;
grid-column-end:4;
grid-row-start:1;
grid-row-end:4;
position:relative;
width:100%;
max-width:756px;
margin:auto;
margin-top:0;
margin-right:0;
}
.largeA > *{
top:0;
left:0;
position:absolute;
}
.largeA > div{
position:relative;
}
.explore  .smallA{
grid-column-start:5;
grid-column-end:4;
grid-row-start:4;
grid-row-end:5;
will-change: transform;
transform: translateY(var(--translateYF));
}
.smallA > *{
width:30%;
margin:auto;
}
.explore  .largeB{
grid-column-start:1;
grid-column-end:6;
grid-row-start:5;
grid-row-end:6;
position:relative;
width:30%;
margin:auto;
}
.explore figure.largeB img,
.explore figure.largeB figcaption{
}
.explore figure.largeA figcaption,
.explore figure.largeB figcaption{
color:#d4d4d4;
width:75%;
margin:auto;
text-align:center;
position:absolute;
top:50%;
left:0;
right:0;
transform: translateY(-50%);
font-size:36px;
line-height:0.9em;
text-transform: uppercase;
mix-blend-mode:screen;
opacity:0.75;
}
.explore figure.largeA figcaption{
top:42.5%;
}
.explore figure.largeA figcaption sup,
.explore figure.largeB figcaption sup{
font-size:20px;
}
.explore figure.smallB figcaption sup{
font-size:12px;
margin:auto 0.5em;
}
.explore figure.largeA figcaption a,
.explore figure.itc figcaption a,
.explore figure.largeB figcaption a{
text-decoration: none;
color: inherit;
}
.explore figure.largeA figcaption p,
.explore figure.largeB figcaption p{
margin:initial;
}
.explore .smallB{
grid-column-start:1;
grid-column-end:2;
grid-row-start:6;
grid-row-end:7;
width:73.2%;
margin:auto;
margin-right:0;
}
.explore .largeC{
grid-column-start:5;
grid-column-end:4;
grid-row-start:7;
grid-row-end:8;
width:87%;
max-width:702px;
margin:auto;
margin-left:0;
will-change: transform;
transform: translateY(var(--translateYG));
}
.explore .smallC{
grid-column-start:1;
grid-column-end:5;
grid-row-start:8;
grid-row-end:8;
width:15%;
max-width:273px;
margin:auto;
margin-top:250px;
}
@media only screen and (min-width:768px){
margin-left:16%;
margin-right:16%;
}
.site-foot section{
margin-right:auto;
margin-bottom:auto;
min-width:15%;
}
.site-foot li ul li,
.site-foot section ul li{
margin-bottom:1em;
}
}
.element {   will-change: opacity;
} .contents .single-post-interior > .details{ 
margin-top:2em;
}
.contents .single-post-interior > .details:first-of-type{
margin-top:initial;
margin-top:30px;
}
.contents .ac-label{grid-column-start:1;grid-column-end:3; }
.contents .ac-label,
.contents .inline-content .ac-label,
.ac > footer .ac .ac-text{  }
.ac > footer .ac .ac-text ul{justify-content:left;}
.contents .ac:before,
.inline-content .ac:before {
top:0;
}
.contents .ac-label,
.inline-content .ac-label{
margin-bottom:initial;
}
.inline-content .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
border-color: #6d6d6d;
}
.contents .details .ac-text, 
.contents .details .ac-sub-text{
margin-bottom:initial;
position: relative;
}	  	      		
.inline-content .ac-input:checked ~ .ac-text,
.ac-text .ac-input:checked ~ .ac-text  {
padding-bottom: 1.5em;
}	  		
.ac-text footer .ac::after {
display:none;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}	  		
section.contents .ac-text footer.hide{
display:none;
visibility:hidden;		  	
}	  		
section.contents .ac-text footer ul{
display:block;
width:100%;
margin:initial;
padding-left: 30px;
justify-content: flex-start;
}
@media screen and (min-width: 769px){
section.contents .ac-text footer ul{
padding-left: initial;	
}
}
section.contents .ac-text footer ul a{
color:#6d6d6d;
text-decoration:none;
}
section.contents .ac-text footer ul a:hover{
color:#fff;
text-decoration:underline;
}  section.contents figure{
margin-top:135px
}
section.contents .ac > footer figure{
margin-top:initial;
}
section.contents .single-post-interior figure,
section.contents .single-post-interior figure img{
height:auto;
margin-top:initial;
}
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{
display:block;
visibility: visible;
}
@media screen and (min-width: 960px){
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{
display:none;
visibility: hidden;
}
}
section.contents .single-post-interior figure img{
margin-top:1em;
}
section.contents{  position:relative;
}
section.contents{ }
section.contents > .details{ margin:auto;
}
section.contents .single-post-interior{
width:100%;
margin:auto;
}
section.contents .ac-text h3 strong,
section.contents .wp-block-image figcaption{
text-transform: uppercase;
}
.wp-block-image figcaption{
margin:initial;
margin-top:0.5em;
margin-bottom:0.5em;
}
.ac-sticky aside img{
max-width:180px;
}
.ac-sticky figcaption{
border-bottom:solid 1px #0f0f0f;
}
.ac-sticky .swiper-wrapper{
background-color:#0f0f0f;
}
section.contents .single-post-interior > p:first-of-type {
margin-top:initial;
}
section.contents .single-post-interior > p:last-of-type,
section.contents .single-post-interior .ac .ac-text p:last-of-type,
section.contents .single-post-interior .ac .ac-text ul:last-of-type { }
section.contents .single-post-interior{position:relative;}
section.contents .single-post-interior a{
color:#ededed;
padding-bottom:2px; }
.ac-input ~ .ac__upper,
.ac-input ~ footer,
.ac-input ~ .ac-text,
.contents .details .ac-text .ac,
.contents .details .ac-text .ac-input ~ .ac-text,
.contents .details footer .ac-input ~ .ac-text{
display:none;
}
.contents .details .ac-text .ac-input ~ .ac-text,
.contents .details .ac-text .ac-input ~ .ac-text,
.contents .details footer .ac-input ~ .ac-text{
padding:0 30px;
padding-bottom:30px;
}
.ac-input:checked ~ .ac__upper,
.ac-input:checked ~ footer,
.contents .details footer .ac-input:checked ~ .ac-text,
.contents .details .ac-text .pr-table .ac{
display:block;
}
section.contents > .details{
margin-top:45px;	
}
@media screen and (min-width: 960px){
section.contents > .details{ padding:0 9.375%;
margin:auto;	  
margin-top:45px;
}	
.contents .details > .ac,
.contents .ac__upper{
grid-column-start: 1;
grid-column-end: 3;	
grid-template-columns: 52.75% 47.25%;
grid-template-columns: 40% 60%;
grid-template-rows:auto auto auto;
}
.ac-input:checked ~ .ac__upper{
display:grid;
}
.ac-input:checked ~ .ac-sticky,
.ac-sticky .swiper,
.contents .details .ac-sticky{
display:block;
visibility:visible;
}
.ac-input:checked ~ footer,
.ac-input:checked ~ .ac-text,
.contents .details .ac-text .ac,
.contents .details > .ac .ac,
.contents .details .ac-text .ac-input:checked ~ .ac-text,
.contents .details footer .ac-input:checked ~ .ac-text{
display:block;
}
section.contents .ac-sticky{ }
.contents .details .ac-text{
grid-column-start:2; 
grid-column-end:3; 	
}        
.ac footer{
grid-column-start:1; 
grid-column-end:3; 	  
grid-row-start:3;
grid-row-end:4;
}
.ac-input:checked ~ .ac__upper{
margin-bottom:55px;
}
section.contents .single-post-interior{ margin:auto;
margin-right:initial;
}
section.contents .ac-sticky ~ .ac-text > .single-post-interior{ width:100%;
padding-left:30px;		
border-left:solid 1px #a2a2a2;
padding-right:30px;		
}
}
section.contents .single-post-interior ul{
display:block; width:fit-content;
}
section.contents .single-post-interior ul li{ }
section.contents .single-post-interior .ac-text ul li{
margin:initial;  }
section.contents ul li{ }
section.contents .single-post-interior ul li strong,
section.contents .single-post-interior p strong{     }
@media screen and (min-width:480px){
section.contents .single-post-interior ul li strong,
section.contents .single-post-interior p strong{ }
}
section.contents .single-post-interior ul li strong:after{ position:absolute;
left:0;
bottom:0.4em;
height:3px;
background-color:rgba(106,106,106, 0.6);
width:4ch;
}
section.contents .single-post-interior .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
}
section.contents ul {
font-family: hn65, serif;
position: relative;
z-index: 10;
width: 100%;
margin: auto;
padding: initial;
list-style-type: none;
display: flex;
flex-direction: row;
align-content: center;
font-size: 1.15rem;
}
section.contents ul li{
color:#fff;
}
section.contents .single-post-interior ul li{
color:inherit;
}
.twoup > div header,
section.contents .content__nav li,
section.contents .contents__nav li{
text-align:justify;
}
.twoup > div header{ }
section.contents .content__nav li,
section.contents .contents__nav li{
height:1em;
line-height:1em;
font-size:11px;
letter-spacing: 0.15em;
}
section.contents .content__nav li.active.solo,
section.contents .contents__nav li.active.solo{
text-align:center;
}
section.contents .content__nav li.active.wide,
section.contents .contents__nav li.active.wide{
width:300px;
}
.twoup > div header:after,
section.contents .content__nav li:after,
section.contents .contents__nav li:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
} #solo{scroll-margin:25vh;}
body.post-template-info-room-single .flow > * + * {
margin-top: var(--flow-space, 1em);
}
body.post-template-info-room-single h1 {				
max-width: 15ch;
line-height:1.08349;
}				
body.post-template-info-room-single h2,
body.post-template-info-room-single h3 {
max-width: 45ch;
} .pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
}
.pace-inactive {
display: none;
}
.pace .pace-progress {
background: #f8f8f8;
position: fixed;
z-index: 2000;
top: 0;
right: 100%;
width: 100%;
height: 2px;
}
[data-trigger].visible, [data-trigger].invisible {
opacity: 0.0;
transition: opacity 0.5s ease;
}
[data-trigger].visible {
opacity: 1.0;
}
section.browse ul li{
margin:1% 4%;
margin:initial;
margin-bottom:1.2em;
line-height: initial;	
display: flex;
text-align: center;
flex-direction: row;
align-items: center;
justify-content: center;
}
section.browse ul li{ line-height: initial;	
display: flex;
text-align: center;   }
section.browse ul li:nth-child(1),
section.browse ul li:nth-child(2),
section.browse ul li:nth-child(3),
section.browse ul li:nth-child(4),
section.browse ul li:nth-child(5){ }
section.browse ul li:nth-child(6),
section.browse ul li:nth-child(7),
section.browse ul li:nth-child(8),
section.browse ul li:nth-child(9),
section.browse ul li:nth-child(10),
section.browse ul li:nth-child(11){ }
@media screen and (min-width: 800px){
section.browse ul li{ }
}
@media screen and (min-width: 960px){
section.browse nav{ }	
}
.content__nav,
.contents__nav{
content:'';        }
@media screen and (min-width: 768px){
.content__nav,
.contents__nav{
top:45px;
}  
}
.contents__output{
position:sticky;
top:350px;
box-sizing: border-box;  background-color: aqua;
height:20px;
}
.contents__output div.active{
display:block;	
}
.contents__nav{
padding-bottom:10px;
text-transform: uppercase
}
.content__nav li,.contents__nav li{display:none;}
.content__nav li.active,
.contents__nav li.active{
display:block;
}
.swiper{
height:auto;
}
.swiper-pagination{
position:relative;
top:0 !important;
background-color:#0f0f0f;
}
.swiper-pagination-bullet{
filter:invert(1);
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
filter:invert(0);	
}@font-face {
font-family: hn65;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/hn65.woff);
}
@font-face {
font-family: aReg;
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/aRegular.woff);
}
@font-face {
font-family: "aM";
src: url(//alliedfeather.com/wp-content/themes/afd/fonts/afd20/aM.woff);
} section.browse {
position: relative;
width: 100%;
margin: auto;
box-sizing: border-box;
display: flex;
align-items: flex-end;
padding-top: 90px;
min-height: 75vh;
}
@media screen and (min-width: 769px) {
section.browse {
padding-top: 0;
}
}
@media screen and (min-height: 590px) {
section.browse {
min-height: 75vh;
height:calc(80vh + 45px);
}
}  section.browse .browse__ticker,
section.browse .infiniteslide_wrap {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
pointer-events: none;
color: rgba(0,0,0,0);
}
section.browse .browse__ticker{
opacity: 0.05;
}
section.browse .band {
top: 15%;
font-family: hn65, serif;
line-height: 1.1em;
white-space: nowrap;
will-change: transform;
transition: transform 0ms linear;
}
section.browse .band:before,
section.browse .browse__ticker > ul {
content: "\0000a0";
width: 100%;
height: 100%;
background-image: url(https://alliedfeather.com/wp-content/uploads/2023/06/afd-logotype.min_.svg);
background-size: contain;
background-position: left 90px;
background-repeat: no-repeat;
display: inline-block;
}
section.browse .browse__ticker > ul {
height: 80%;
width: 420%;
margin-right: 7.5vw;
white-space: nowrap;
display:block;
} section.browse nav {
width: 100%;
display: flex;
align-items: center;
justify-content: center;
margin: auto;
text-align: center;
z-index: 10;
}
@media screen and (min-width: 960px) {
section.browse nav {
width: 85%;
}
.page-template-page-info section.browse nav {
text-align: left;
align-items: flex-end;
}
}
@media screen and (min-width: 1024px) {
section.browse nav {
width: 70%;
}
}
section.browse ul {
font-family: hn65, serif;
position: relative;
z-index: 10;
width: 100%;
margin: auto;
padding: initial;
list-style-type: none;
display: block;
font-size: 1.15rem;
columns: 1;
}
@media screen and (min-width: 769px) {
section.browse ul {
columns: 2;
column-gap: 120px;
}
} section.browse ul li {
margin: initial;
margin-bottom: 1.2em;
line-height: initial;
display: flex;
justify-content: center;
color: #949494;
transition: color 250ms ease;
}
section.browse ul li.active,
section.browse ul li:hover {
color: #fff;
cursor: pointer;
}
section.browse ul li a {
color: inherit;
text-decoration: none;
}
@media screen and (min-width: 769px) {
section.browse ul li:nth-child(1),
section.browse ul li:nth-child(2),
section.browse ul li:nth-child(3),
section.browse ul li:nth-child(4),
section.browse ul li:nth-child(5),
section.browse ul li:nth-child(6),
section.browse ul li:nth-child(7),
section.browse ul li:nth-child(8) {
justify-content: flex-end;
}
section.browse ul li:nth-child(9),
section.browse ul li:nth-child(10),
section.browse ul li:nth-child(11),
section.browse ul li:nth-child(12),
section.browse ul li:nth-child(13),
section.browse ul li:nth-child(14),
section.browse ul li:nth-child(15) {
justify-content: flex-start;
}
} section.browse figure {
position: absolute;
height: 100%;
width: 100%;
margin: auto;
z-index: 0;
top: 0;
left: 0;
}
section.browse figure img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
display: block;
object-fit: contain;
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
section.browse figure img.active {
opacity: 0.65;
visibility: visible;
transition: opacity .75s ease;
} section.browse heading {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
}
@media screen and (min-width: 960px) {
section.browse heading {
bottom: -15%;
}
}
section.browse heading h3 {
width: 115px;
margin: auto;
font-size: 14px;
font-weight: normal;
line-height: 1em;
font-family: hn65, sans-serif;
text-transform: uppercase;
text-align: justify;
}
section.browse heading h3.solo {
text-align: center;
}
section.browse heading h3.wide {
width: 300px;
}
section.browse heading h3:after {
content: "";
display: inline-block;
width: 100%;
height: 0;
}html,
body {
margin: initial; background-color: #0f0f0f; color: #D4D4D4;
font-family: aReg, system-ui, sans-serif;
font-family: aReg, serif;  
font-size: 1em; font-size: 12px;
font-size: 14px;
line-height: 1.25em; }
body:lang(zh-CN) .author-description .author-link,
body:lang(zh-CN) .comment-metadata,
body:lang(zh-CN) .comment-reply-link,
body:lang(zh-CN) .comments-title,
body:lang(zh-CN) .comment-author .fn,
body:lang(zh-CN) .discussion-meta-info,
body:lang(zh-CN) .entry-meta,
body:lang(zh-CN) .entry-footer,
body:lang(zh-CN) .main-navigation,
body:lang(zh-CN) .nav-vertical,
body:lang(zh-CN) .no-comments,
body:lang(zh-CN) .not-found .page-title,
body:lang(zh-CN) .error-404 .page-title,
body:lang(zh-CN) .post-navigation .post-title,
body:lang(zh-CN) .page-links,
body:lang(zh-CN) .page-description,
body:lang(zh-CN) .pagination .nav-links,
body:lang(zh-CN) .sticky-post,
body:lang(zh-CN) .site-title,
body:lang(zh-CN) .site-info,
body:lang(zh-CN) #cancel-comment-reply-link,
body:lang(zh-CN) header.panel-header p,
body:lang(zh-CN) h2,
body:lang(zh-CN) h4,
body:lang(zh-CN) article.twoUp.title h2, 
body:lang(zh-CN) article.twoUp h4,
body:lang(zh-CN) article table td:first-child, 
body:lang(zh-CN) article table td,
body:lang(zh-CN) article table tr:not(:first-of-type) td:last-child{
font-family: "aM", "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
line-height:1.5;
}
body:lang(zh-CN),
body:lang(zh-CN) label.ac-label,
body:lang(zh-CN) section.browse ul,
body:lang(zh-CN) section.contents ul,
body:lang(zh-CN) body.single p,
body:lang(zh-CN) article.twoUp .downloads .label{  
font-family: "aReg", "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;
}
body{
overflow-x:hidden;
-ms-overflow-style:none;
}
body::-webkit-scrollbar {
display: none;
}
.single-post-interior a:link,
.single-post-interior a:hover, 
.single-post-interior a:visited, 
.single-post-interior a:active{
text-decoration:underline;
}
blockquote { border:none;  padding:initial;
} .menu-open {
position: fixed;
z-index: 200;
top: 15px;
left: -2px;
width: 60px;
height:33px;
content: "";
font-size: 1em;
line-height: 1.4em;
text-align: center;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/AFD-2020.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
cursor: crosshair;
}
@media only screen and (min-width: 531px) {
.menu-open {
width: 100px;
height:57px;
}
body.page-template-page-info .menu-open,
.menu-open{    
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: top left;
background-size: cover;
top: 15px;
left: 25px;
width: 97px;
height:57px;
}
}
.hat {
background-size: contain;
background-position: center;
background-repeat: no-repeat;
width: 100%;
padding-top: 43.874%;
}
.shoes {
margin-top: 170px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 90vh;
max-height: 1600px;
}
.spacer.third {
display: block;
height: 30px;
}
.spacer.sixty {
display: block;
height: 30px;
}
.spacer.one {
display: block;
height: 50px;
}
.spacer.two {
display: block;
height: 75px;
}
@media screen and (min-width: 640px){
.spacer.sixty {
display: block;
height: 60px;
}
.spacer.one {
display: block;
height: 100px;
}
.spacer.two {
display: block;
height: 200px;
}
}
section {    }
.border-r {
display:none;
visibility: hidden;
}
@media screen and (min-width: 640px){
.border-r {
display:block;
visibility: visible;
position: absolute;
z-index:10;
top: 0;
left: 0;
width: 40%;
height: 100%;
border-right: solid 1px #6d6d6d;
border-right: solid 1px #D4D4D4;  
}
}
.border-r.half {
height: 50%;
}
article.twoUp,
body.page-template-page-info .site-main article.twoUp {
width: 100%;
display: grid;
grid-template-columns: 100%;
}
@media screen and (min-width: 640px){
article.twoUp,
body.page-template-page-info .site-main article.twoUp {
grid-template-columns: 40% 60%;
}
}
article.twoUp.title{
margin-bottom:80px;
}
article.twoUp.title.inno{ }
article.twoUp.title h2,
article.twoUp h4 {
font-weight: normal;
font-family: "aM", serif;
line-height: 1.1785em;
margin: initial;
padding: 30px 0;
}
article.twoUp.title h2,
article.twoUp.title h4 {
position: relative;
z-index: 10;
grid-column-start: 1;
grid-column-end: 3; background-color: #0f0f0f;
border-bottom: solid 1px #6d6d6d;
border-bottom: solid 1px #D4D4D4;  
font-size: 18px;
color: #ffffff;
color: #9c9c9c;
color: #D4D4D4;
}
article.twoUp.title.inno h2{ margin-left: 0;
}
@media screen and (min-width: 640px){
article.twoUp.title h2,
article.twoUp.title h4{
font-size: 28px;
margin-left: 22%;
}  
}
@media screen and (min-width: 960px){
article.twoUp.title.inno h2,
article.twoUp.title.inno h4{
margin-left:initial;
}
}
article.twoUp.title h4 {
font-size: 14px; line-height: 1.2em;
padding: 33px 0;
text-transform: initial;
}
@media screen and (min-width: 590px){
article.twoUp.title h4 {  
font-size: 18px;
}
}
article.twoUp .contentWrap h4:first-of-type.person {
color: #ededed;
margin-top: initial;
margin-bottom: 33px;
}
article.twoUp h4 { padding: initial;
margin-top:60px;
}
article.twoUp h4 span {
position: absolute;
top: 0;
right: 0;
text-transform: uppercase;
}
article.twoUp .contentWrap sup {
font-family: "aM", serif;
font-size: xx-small;
}
article.twoUp .contentWrap h4:first-of-type {  }
article.twoUp .contentWrap p + h4:first-of-type { }
article.twoUp .contentWrap p + h4{ padding:initial;
}
article.twoUp.title + article.twoUp .contentWrap h4:first-of-type {
margin-top: 42px;
}
article.twoUp .imgWrap {
grid-column-start: 1;
grid-column-end: 2; }
.imgWrap {
position: relative;
z-index: 20;
margin-top:-1.4em;
}
.imgWrap.product{
padding-bottom: 60px;
background-color: #0f0f0f;  
}
.contentWrap figure {
position: relative;
z-index: 20;
}
.imgWrap figure,
.contentWrap figure {
margin: initial;
text-align: center;
}
.imgWrap figure img,
.contentWrap figure img{
width:100%;
}
.imgWrap figure.product{
margin-left:initial;
margin-right:0;
}
@media screen and (min-width: 960px){
.imgWrap figure.product{
margin-left:22%;  
}
}
.ac-input:checked ~ .ac__upper .imgWrap figure.product{
background-color:#0f0f0f;
margin: auto;
margin-right:0;
}
.imgWrap figure.ltr,
.contentWrap figure.ltr {
text-align: left;
}
article.twoUp .imgWrap figure {
margin-bottom:33px;  
}
@media screen and (min-width: 640px){
article.twoUp .imgWrap figure {   margin-left: 0;
margin-right: 45px;
margin-bottom:initial;
}
}
article.twoUp > .imgWrap figure img,
article.twoUp > .imgWrap figure video {
display: block;
margin-top:1.4em;
}
article > .imgWrap figure img{
margin:auto;
}
.imgWrap figure.one,
.contentWrap figure.one {
top: 0;
margin-top: 0;
}
.imgWrap figure.two,
.contentWrap figure.two { }
.imgWrap figure:before,
.contentWrap figure:before {
font-family: "aM", serif;
position: absolute;  right: unset;
}
.imgWrap figure.one:before,
.imgWrap figure.two:before,
.imgWrap figure.three:before,
.imgWrap figure.four:before,
.contentWrap figure.one:before {
top: 0; }
article.twoUp > .imgWrap figure.one:before,
.contentWrap figure.one:before {
content: "[ 01 ]";
right: unset;
left: 0;
}
.contentWrap figure.no-count:before{
content: "";
}
article.twoUp > .imgWrap figure.two:before,
.contentWrap figure.two:before {
content: "[ 02 ]"; left: 0;
}
.imgWrap figure.three:before,
.contentWrap figure.three:before {
content: " [ 03 ] ";
left: 0;  }
.imgWrap figure.four:before,
.contentWrap figure.four:before {
content: " [ 04 ] ";
left: 0;  }
article.twoUp > .imgWrap figure.four:before {  
content: "[ 04 ]";
left: 0;
}
article.twoUp > .imgWrap figure.five:before {  
content: "[ 05 ]";
left: 0;
}
article.twoUp > .imgWrap img { }
.imgWrap figure video {
width: 100%;
}
.imgWrap figcaption,
article.twoUp .imgWrap figcaption {
font-family: "aM", serif;
font-size: 8px;
margin: initial;
margin-top: 1.25em;
margin-bottom: 1.25em;
}
.imgWrap figcaption {
text-align: center;
transform: translatex(45px);
}
.imgWrap figure.mid figcaption {
transform: initial;
}
.imgWrap figcaption.ltr,
.contentWrap figure figcaption.ltr {
text-align: left;
transform: initial;
}
.imgWrap figcaption.rtl,
.contentWrap figure figcaption.rtl {
text-align: right;
transform: initial;
}
article.twoUp .contentWrap > .imgWrap img {
width: initial;
}
article.twoUp .contentWrap {
grid-column-start: 1;
grid-column-end: 2;
}
@media screen and (min-width: 640px){
article.twoUp .contentWrap {
grid-column-start: 2;
grid-column-end: 3;
padding-left: 25px;
padding-left: 45px;
padding-right:15px;   }
}
article.twoUp .contentWrap .contentWrap__stickyy{
position:sticky;
top: 105px;
}
article.twoUp .contentWrap p:first-child {
margin-top: initial;
}
article.twoUp .contentWrap table p:first-child{
margin-bottom:initial;
}
article blockquote {
margin: initial;
margin-top: 1.25em; color: #e1e1e1;
border-left:none;
font-family: "aM", serif;
line-height: 1.25em;
}
article.table {
position: relative;
box-sizing:border-box;
z-index: 10;
padding-bottom: 40px;
padding-bottom: 80px; }
article.table.plumage td{
background-color:#0f0f0f;  
}
article.table table {
width: 100%;
box-sizing: border-box;    
margin-bottom:initial; }
article.table.plumage table{ margin:auto;
}
article table tr {
display: flex;
flex-direction: column;
}
article .downloads table tr{
flex-direction: row;
}
@media screen and (min-width: 640px){
article table tr {
flex-direction: row;
}
article.table.facilities{  max-width:960px;
margin:auto;
height:200px;
padding-bottom:30px;
}
body.page-template-page-info .site-main article.table.facilities,
body.page-template-page-info .site-main article.table.plain-facilities{
margin:auto;
}
article.table.facilities tr{
position:absolute;
width:100%;
top:0;
left:0;  
opacity: 0;
visibility: hidden;
transition: opacity 0.5s, visibility 0s 0.5s
}
article.table.facilities tr.activePos{
opacity: 1;
visibility: visible;
transition: opacity 0.75s ease;
border-top:solid 1px #6d6d6d;
border-top:solid 1px #D4D4D4;  
}
article table tr:not(:first-of-type) { }
}
article table tr:first-of-type {
padding: 20px 0 1.25em 0;
font-size: 16px;
}
article table td,
article table th { padding: initial; border: none;
word-break: break-all;
word-break: normal;
}
article table td.tableTitle{
padding-right:2.5%; 
}
article table.links tr:first-of-type {
padding: initial;
font-size: initial;
}
article table tr:not(:first-of-type) { 
border-right: solid 1px #6d6d6d;
border-left: solid 1px #6d6d6d;
border-bottom: solid 1px #6d6d6d; 
border-right: solid 1px #D4D4D4;
border-left: solid 1px #D4D4D4;
border-bottom: solid 1px #D4D4D4; }
article table.links tr:not(:first-of-type) {
border: none;
}
article table tr:not(:first-of-type) td {
padding: 20px 10px 10px 10px;  }
article table.links tr:not(:first-of-type) td {
padding: initial;
}
article table tr:not(:first-of-type) td:last-child {
font-family:aReg, serif;
padding: 10px; word-break: keep-all;
flex-grow: 1;
}
@media screen and (min-width: 640px) {
article table tr:not(:first-of-type) td:last-child {
padding: 10px 10px 20px 10px; 
}  
}
@media screen and (min-width: 640px) {
article table tr:not(:first-of-type) td {
padding: 20px 2.5%;  
}
article table tr:not(:first-of-type) td:last-child {
padding: 20px; border-left:none;  
}
article table:not(.twoColumn) tr:not(:first-of-type) td:last-child{
border-left: solid 1px #6d6d6d;
border-left: solid 1px #D4D4D4;  
position:relative;
z-index:20;
background-color:#0f0f0f;
}
} article table.links tr td:last-child,
article table.links tr:not(:first-of-type) td:last-child{
border-left:none;
flex-grow:1;
padding: 5px 0;
}
article table tr:nth-child(2) {
border-top: solid 1px #6d6d6d;
border-top: solid 1px #D4D4D4;  
}
article table td:first-child,
article table td:last-child {
display: flex;
align-items: center;
}
article table td:first-child,
article.plain-facilities table td:first-child { text-align: center;
font-family: "aM", serif;
color:#ededed;
text-transform: uppercase;
justify-content: flex-start;
}
article table td:first-child,
article.plain-facilities table td:first-child{
flex: 0 0 20%;
}
@media screen and (min-width: 640px){
article table td:first-child,
article.plain-facilities table td:first-child{
flex: 0 0 30%;
justify-content: center;
}
article.table.two {
padding-left:40%;
}
article.table table.twoColumn{  width:130%;
transform:translateX(-30%);
}
}
@media screen and (min-width: 960px){
article table td:first-child,
article.plain-facilities table td:first-child{
flex: 0 0 30%;
}
article.table.two { }
article.table table.twoColumn{  width:130%;
transform:translateX(-30%);
}
}
article.plain-facilities table td:first-child{ word-break: normal;
padding: 1.25em;
}
article table td:first-child.solo{
font-family:hn65, serif;
text-transform: none;
color:#9c9c9c;
color: #D4D4D4;
}
article table td.tableTitle:first-child {
font-family: aReg, serif;
text-transform: none;
}
article table td:last-child {    display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
article table.links td:last-child {
color: #fff;
font-size: x-small;
align-items: flex-end;
display: block;
text-align: right;
padding-left:2.5%;
}
article.plumage table td:nth-of-type(2),
article.plumage table td:nth-of-type(3){
flex:0.25;
padding:20px;
border-left:solid 1px #6d6d6d;
border-left:solid 1px #D4D4D4;  
}
article table td.ltr:last-child {
align-items: flex-start;
text-align:left;
}
article table ul {
margin: initial;
padding: initial;
}
article table ul li {
list-style-type: none;
}
article.plain-facilities{  margin:auto;
padding-top:60px;
max-width:960px;
}
.single-post-interior article.plain-facilities{
margin-left:auto;
margin-right:auto;
}
article.plain-facilities table{
width:fit-content;
margin:auto;
}
@media screen and (min-width: 590px) {
article.plain-facilities table{      
max-width:960px;
margin:auto;
}
}
article a {
color: #ffffff;
text-decoration: none;
word-break: keep-all; }
article.twoUp .downloads {
display: flex;
flex-direction:column;
width: 100%;
margin-top: 60px;
}
@media screen and (min-width: 590px) {
article.twoUp .downloads{
flex-direction:row;
}
}
article.twoUp .downloads .label {
width: 50%;
height: 100%;
display: inline-block;
font-size: 32px;
line-height: 1em;
font-family: "aM", serif;
text-transform: uppercase;
}
article.twoUp .downloads table.links {
height: 100%;
word-break: keep-all;
margin-top:33px; }
article.twoUp .downloads table.links a{ } 
@media screen and (min-width: 590px) {
article.twoUp .downloads table.links {
width: 50%;
margin-top:initial;
}  
}
article.twoUp .downloads table.links td:first-of-type {
font-family: "aM", serif;
font-size: x-small;
text-align: left;
justify-content: flex-start;
border:none;
}
article table.links tr:nth-child(2) {
border: none;
} .details {
box-sizing: border-box;
width:100%;  margin: auto;
margin-top: 45px;
opacity:1;
transition:opacity 500ms ease;  
}
@media screen and (min-width: 640px) {
.details {
padding-left:2.5%;
}
}
@media screen and (min-width: 960px) {
.details {
padding: 0 9.375%;
}  
}
.details.loading{
opacity:0.01;
transition:opacity 250ms ease;
}
.ac {
position: relative;
display: block;
}
.ac:before {
content: "";
position: absolute; top: 0;
left: 0;
right: 0; width: 89.32%;
margin: auto; border-top: solid 1px #a2a2a2;
}
.ac-label {
color:#6d6d6d;
color: #D4D4D4;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
box-sizing: border-box;
padding:initial;
padding-top: 18px; padding-bottom: 18px; padding-left: 34px; width: 89.32%;
margin: auto; }
.ac-label:after,
.ac-input:checked + .ac-label:after {
content: "+";
position: relative;
display: inline-block;
right: 0;
top: 0;
width: 1em;
height: 100%;
font-size: 2.25em;
font-weight: 300;
line-height: 50px;
text-align: center;
background-color: transparent;
transition: background-color 0.15s ease-in-out;
}
.ac-input:checked + .ac-label:after {
content: "-";
}
.ac-input,
.ac-input ~ .ac__upper {
display: none;
}
.ac-input:checked ~ .ac__upper {
display: grid;
display: block;
}
.ac__upper {
margin-bottom:90px;
margin-left:12%;
margin-left:2.5%;
margin-right: 5.34%;
margin-right: 2.5%;
} .ac__upper.events-shows{
margin-left:initial;
margin-right: initial;
}
@media screen and (min-width: 640px) {
.ac__upper {
margin-bottom:initial;
margin-left:initial;
}
}
.single-post-interior {
position: relative;
}
.ac-text {
margin-top: 45px;
margin-bottom: 45px;
}
.gridd {
position:relative;
z-index:30;
background-color:#0f0f0f;
box-sizing: border-box;
width: 100%;  display: flex;
flex-direction: row; flex-wrap: wrap; justify-content: space-between;
align-items: stretch;
}
.gridd img{
max-width: 100%;
height: auto; display: block;
}
.single-post-interior .gridd a:link,
.single-post-interior .gridd a:hover, 
.single-post-interior .gridd a:visited, 
.single-post-interior .gridd a:active{
text-decoration:none;  
}
.gridd div {
display: block;
box-sizing: border-box;
width: 100%;  margin: 0 3.5%; display: flex;
flex-direction: column;
}
@media screen and (min-width: 590px) {
.gridd div {
width: 46.5%;
margin: 0 3.5%;
}
}
@media screen and (min-width: 768px) {
.gridd div {
width: 29.83%;
margin: 0 3.5%;
}
}
@media screen and (min-width: 960px) {
.gridd div {
width: 21.5%;
margin: 0 3.5%;
}
}
.gridd div > header {
font-size: 12px;  
line-height: 1.25em;
font-family: "aM";
color:#fff;
}
.gridd div > header a{
color:#ededed;
}
@media screen and (min-width: 640px) {
.gridd div > header {
font-size: 16px;
line-height: 19px;
}  
}
.gridd div > p {
font-size: 12px;
line-height: 1.25em;
margin: 25px auto;
}
@media screen and (min-width: 640px) {
.gridd div > p {
padding-left: 7.5%;
margin-top: 15px;
}
}
.gridd div > a{
font-family: "aM";
font-size:10px;
line-height: 1.2em;
display:block;
margin-top:20px;
text-align: right;
flex-grow:2;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.gridd:not(.awards) div > a{
font-family: "aM";
font-size:10px;
line-height: 1.2em;
display:block;
margin-top:20px;
text-align: right;
flex-grow:2;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.gridd.awards div > a{
margin:initial;
}
.gridd .news__content p{
font-size:12px;
line-height:1.25em;
margin-top:30px;  
}
@media screen and (min-width: 590px) {
.gridd .news__content p{
padding-left:7.5%;  
}
}
div.news__block > p{
margin:initial;
padding-left:initial;
}
.gridd div > picture {
box-sizing: border-box;
margin-left: 7.5%;
width: 92.5%;
width: 100%;
}
.gridd div > picture * {
object-fit: cover;
width: 92.5%;
width: 100%;
}
.gridd div:nth-child(1n) {
margin-left: initial;
margin-bottom: 25px;
margin-bottom: 60px;
} .gridd.press > div:nth-child(1n){
margin-left:initial;
margin-bottom:25px
}
@media screen and (min-width: 590px) {
.gridd.press > div:nth-child(1n){ margin-bottom:90px;
}
.news__content{
margin-bottom:35px;
}
}
.gridd div.news__content{
margin:initial;
width:100%;
}
.gridd div:nth-child(4n) {
margin-right: initial;
}
.titleBG {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/awards-accolades.svg);
background-repeat: no-repeat;
background-position: center bottom;
background-size: contain;
}
.titleBG.press{
background-image:none;
position:relative;
width:100%;
height:100%;
grid-column-start:1;
grid-column-end:2; 
}
.map-wrappp {
position: relative;
}
svg.map {
width: 100%;
height: 100%;
position:relative;
}
.map-wrappp.active svg.map { }
a {
cursor: pointer;
}
.map-info {
visibility: hidden;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.map-info > div {
box-sizing: border-box;
padding: 2.5%;
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
right: 0;
width: fit-content;
line-height: 1.8em;
margin: auto;
background-color: rgba(0, 0, 0, 0.95);
border: solid 1px #6d6d6d;
border: solid 1px #D4D4D4;  
}
.map-wrappp.active .map-info {
visibility: visible;
}
.map-info heading {
color: #fff;
font-family: "aM", serif;
}
.map-info .info__solo {
color: #6d6d6d;
color: #D4D4D4;
} #tooltip {
position:absolute;
z-index:30;   
padding: 0.5% 1.5%;
width: fit-content;
line-height: 1.8em;
background-color: rgba(0, 0, 0, 0.95);
border: solid 1px #6d6d6d;
border: solid 1px #D4D4D4;   
color:#fff;
}
#tooltip small{
display:block;
color:#6d6d6d;
font-size:x-small;
line-height:1.4em;
}
section.contents .single-post-interior a.daht{
padding:initial;
}
a.daht {
position: relative;    
}
a.daht[data-pos="1"]{
border:solid 1px red;
}
a.daht polygon,
a.daht text{
visibility:hidden;
}
a.daht:hover polygon,
a.daht:active polygon,
a.daht:hover text,
a.daht:active text{
visibility:visible;
position: absolute;
} section.browse figure{
position:absolute;
height:100%;
width:100%;
margin:auto;  z-index:0;   }
section.browse figure img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;  
display:block;
object-fit: contain; opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}      	
@media screen and (min-width: 960px){
section.browse figure img{   }
} section.contents figure{
margin-top:135px
}
section.contents .ac > footer figure{
margin-top:initial;
}
section.contents .single-post-interior figure,
section.contents .single-post-interior figure img{
height:auto; }
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{
display:block;
visibility: visible;
}
@media screen and (min-width: 960px){
section.contents .single-post-interior figure, 
section.contents .single-post-interior figure img,
section.contents .single-post-interior figure video{  }
}
section.contents .single-post-interior figure.figureSolid{
margin:initial;
background-color:#0f0f0f;
}
section.contents .single-post-interior figure img{
margin-top:1.4em;
}
section.browse figure img.active{ opacity: 0.65;
visibility: visible;
transition: opacity .75s ease;
}
section.browse {
position:relative;
width: 100%; margin: auto;
box-sizing: border-box;
position: relative;     }
.scrollmagic-pin-spacer{
inset: initial !important;
}
@media only screen and (min-width: 768px) {
section.browse {
margin-bottom:initial;
}  
.scrollmagic-pin-spacer{
inset: inherit !important;
}
}
section.browse {  }
section.browse .band{
opacity:0.25;
opacity:0.05;
color:rgba(0,0,0,0);
position:absolute;
top:15%;
left:0;
font-size: 20vw;
letter-spacing:90px;
font-family:hn65, serif;
line-height: 1.1em;
margin: initial;
white-space: nowrap;
will-change: transform;
transition: transform 0ms linear;
}
section.browse .band:before{
content:"ALLIED FEATHER + DOWN ";
content:"\0000a0";
width:100%;
color:rgba(0,0,0,0);
background-image:url(https://alliedfeather.com/wp-content/uploads/2023/06/afd-logotype.min_.svg);
background-size: cover;
background-repeat: no-repeat;
display:inline-block;
}
section.browse .band.active {
transform: translateX(-125%);
transition: transform 120000ms linear;
}
section.browse nav{
width:100%;
display:flex;
align-items:center;
justify-content:center;
}   
.derp{}
section.browse {
position:relative;
width: 100%; margin: auto;
box-sizing: border-box;
position: relative;     }
section.browse { align-items: flex-end;
padding-top:90px;
margin:auto;
margin-bottom:5vh;
}
@media screen and (min-height: 590px){
section.browse { }  
}
@media screen and (min-width: 768px){
section.browse { margin-bottom:initial;
}  
}
section.browse .band{
opacity:0.25;
opacity:0.05;
color:rgba(0,0,0,0);
position:absolute;
top:15%;
left:0;
font-size: 20vw;
letter-spacing:90px;
font-family:hn65, serif;
line-height: 1.1em;
margin: initial;
white-space: nowrap;
will-change: transform;
transition: transform 0ms linear;
}
section.browse .band:before{
content:"ALLIED FEATHER + DOWN ";
content:"\0000a0";
width:100%;
color:rgba(0,0,0,0);
background-image:url(https://alliedfeather.com/wp-content/uploads/2023/06/afd-logotype.min_.svg);
background-size: cover;
background-repeat: no-repeat;
display:inline-block;
}
section.browse .band.active {
transform: translateX(-125%);
transition: transform 120000ms linear;
}
section.browse nav{
width:100%;
display:flex;
align-items:center;
justify-content:center;
}   
section.browse ul,
section.contents ul{
font-family:hn65, serif;
position:relative;
z-index:10;
width:100%;
margin:auto;
padding:initial;
list-style-type:none;
display:flex;
display:block;
justify-content:space-around;
flex-direction:column;
flex-wrap:wrap;
font-size:1.15rem;
columns: 1; }
@media screen and (min-width: 769px){
section.browse ul,
section.contents ul{
columns: 2;
column-gap: 120px;  
}
}
section.contents ul{
display:flex;	
columns: initial;
}
section.contents ul{
height: 100%;
display: flex;
align-content: center;
}	      		
section.browse ul, 
section.contents ul{ } @media screen and (min-width: 769px){
section.browse ul,
section.contents ul{
flex-direction: row; }
}
@media screen and (min-width: 1024px){
section.browse ul,
section.contents ul{ }
}  		
@media screen and (min-width: 1400px){
section.browse ul,
section.contents ul{ }
}  	
section.contents{
box-sizing: border-box;     width: 100%; background-color:#0f0f0f;   }
body.page-template-page-info section.contents.stickyy,
body.page-template-info-room-solo section.contents.stickyy,
body.single section.contents.stickyy{
background-color:#0f0f0f;
width:100%;
position:sticky;
z-index:30;
left:0;
right:0;
top:88px;	 
}
@media screen and (min-width: 769px){
body.page-template-page-info section.contents.stickyy,
body.page-template-info-room-solo section.contents.stickyy,
body.single section.contents.stickyy{  
top:54px;	 
top:44px;	 
}  
}
.content__nav, .contents__nav {        }
.contents__nav {  padding:initial;
}
section.contents .contents__nav li {
text-align: justify;
}
.contents__nav li {
display: none;
}
.contents__nav li.active {
color: #fff;
display: block;
}
section.browse ul li{
margin:initial;
}
section.browse nav{ margin:auto;margin-left:0;margin-right:0;text-align:center;
}
@media screen and (min-width: 960px){
section.browse nav{ }
.page-template-page-info section.browse nav{
text-align:left;    align-items:flex-end;
}
}	
@media screen and (min-width: 1024px){
section.browse ul li{ }
section.browse nav{ }	
}
section.browse ul li.active,
section.browse ul li:hover,
section.contents ul li{
color:#fff;
}
section.contents .single-post-interior ul li{
color:inherit;
}
section.browse ul li.active,
section.browse ul li:hover{
cursor:pointer;
}
section.browse heading{
position:absolute;
bottom:0;
height:5vh;
}
@media screen and (min-width: 960px){
section.browse heading{	
bottom:-15%;
}
}
section.browse heading{
height:initial;
}
.twoup > div header,
section.browse heading h3,
section.contents .content__nav li,
section.contents .contents__nav li{
text-align:justify;
}
.twoup > div header{ }
section.browse heading h3{
width:115px;  
margin:initial;
margin:auto; font-size:14px;
font-weight:normal;
line-height:1em; font-family:hn65, sans-serif;
text-transform: uppercase;
}
section.contents .content__nav li,
section.contents .contents__nav li{
height:1em;
line-height:1em;
font-size:11px;
letter-spacing: 0.15em;
}
section.browse heading h3.solo,
section.contents .content__nav li.active.solo,
section.contents .contents__nav li.active.solo{
text-align:center;
}
section.browse heading h3.wide,
section.contents .content__nav li.active.wide,
section.contents .contents__nav li.active.wide{
width:300px;
}
.twoup > div header:after,
section.browse heading h3:after,
section.contents .content__nav li:after,
section.contents .contents__nav li:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
}
section.browse ul li{
margin:1% 4%;
margin:initial;
margin-bottom:1.2em;
line-height: initial;	
display: flex; flex-direction: row;  }
section.browse ul li{      justify-content: center;
}
@media screen and (min-width: 769px){
section.browse ul li:nth-child(1),
section.browse ul li:nth-child(2),
section.browse ul li:nth-child(3),
section.browse ul li:nth-child(4),
section.browse ul li:nth-child(5),
section.browse ul li:nth-child(6),
section.browse ul li:nth-child(7),
section.browse ul li:nth-child(8){
justify-content: flex-end;
}
section.browse ul li:nth-child(9),
section.browse ul li:nth-child(10),
section.browse ul li:nth-child(11),
section.browse ul li:nth-child(12),
section.browse ul li:nth-child(13),
section.browse ul li:nth-child(14),
section.browse ul li:nth-child(15){
justify-content: flex-start;	
}
}
@media screen and (min-width: 800px){
section.browse ul li{ }
}
@media screen and (min-width: 960px){
section.browse nav{ }	
}
.titleBG.press,
.titleBG.events-shows{
position:relative;
background-image:none;
}
.titleBG.press:before,
.titleBG.events-shows:before{
position:absolute;
top:0;
left:0;
content:'';
background-size:contain;
background-repeat:no-repeat;
background-position: left top;
width:100%;
height:100%;
} .titleBG.press:before{
position:absolute;
top:0;
left:0;
content:'';
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/ir/press/press-releases.svg);
background-size:contain;
background-repeat:no-repeat;
background-position: left top;  
width:100%;
height:100%;
min-height:594px;
max-height:594px;
}
@media screen and (min-width: 769px){
.titleBG.events-shows:before{
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/ir/events-shows/events-shows-long.svg);
min-height:700px;
max-height:700px;
}
}
.titleBG.news{
position:relative;
background-image:none;
}
.titleBG.news:before{
position:absolute;
top:0;
left:0;
content:'';
background-image:url(//alliedfeather.com/wp-content/themes/afd/img/ir/press/in-the-news.svg);
background-size:contain;
background-repeat:no-repeat;
background-position: left bottom;  
width:100%;
height:100%;
max-height:200px;
}
.pr-table{ display:grid;
grid-template-columns: 20% 80%;
min-height:600px;
}
.pr-table.events-shows{
display:block;
}
@media screen and (min-width: 769px){
.pr-table.events-shows{
display:grid;
}
}
@media only screen and (max-height:700px){
.pr-table{  
min-height:initial;
}  
}
.table-rows{
grid-column-start:2;
grid-column-end:3; 
height:100%;
width:100%;
}
.table-rows .single-post-interior{
display:flex;
flex-direction:row;
justify-content: space-between;
}
.table-rows .single-post-interior div{
width:4.5em; padding-left:22px;
}
.pr-table.events-shows .table-rows .single-post-interior div{
padding:initial; }
@media only screen and (max-height:590px){
.table-rows .single-post-interior div{
width:4.5em;
margin-left:52px;
}
}
.table-rows .single-post-interior a{
margin:initial;
margin-right:5.34%;
margin-bottom:30px;
color:#fff;
text-align:right;
text-decoration:none;
max-width:56%;
}
@media only screen and (max-height:590px){
.table-rows .single-post-interior a{
margin-right:52px;
}  
}
.article_hero{
position:relative;
z-index:30;
} .afd-header { width: 100%;
position: fixed;
z-index: 100;
background-color:#0f0f0f; }
@media screen and (min-width: 769px){
.afd-header { }  
}
@media only screen and (min-width: 768px) {
.content__nav,
.contents__nav{
height: 45px;
}  
}
.afd-header li a{
opacity:0.3;
}©
.afd-header li.active a,
.afd-header li a[aria-current="page"]{
opacity:1;
}
.afd-header .menu-primary-menu-container,
.afd-header .menu-secondary-menu-container{
top:0;
transition:all 250ms ease;
}
body.scrolled .afd-header .menu-primary-menu-container,
body.scrolled  .afd-header .menu-secondary-menu-container{
top:-45px;
transition:all 250ms ease;
}
body.scrolled.scrolled--more .menu-primary-menu-container,
body.scrolled  .afd-header:hover .menu-primary-menu-container,
body.scrolled  .afd-header:hover .menu-secondary-menu-container,
.afd-header.sticky.show .menu-primary-menu-container,
.afd-header.sticky.show .menu-secondary-menu-container{
top:0;
transition:all 250ms ease;
}
.main-aside {
height: 22.5px;
height:45px;
position: fixed;
z-index: 50;
width: 100vh;
bottom: 0;
left: 30px;
transform-origin: bottom left;
transform: rotate(-90deg);
}
@media only screen and (min-width: 531px) {
.main-aside {
left: 35px;
}
}
.main-aside .list > li:last-child span {
display: none;
visibility: hidden;
}
.header-wrap {
position: absolute;
top: 0;
right: 0;
height: 100%;
display: flex;
flex-direction: row;
align-items: center;
margin-left: auto;
margin-right: 0;
max-width: 850px;
background-color: rgba(0,0,0,0.5);
}
.nav-vertical ul,
.menu-primary-menu-container ul,
.menu-secondary-menu-container ul {
width: 100%;
list-style: none;
margin: initial;
padding: initial;
display: block;
text-align: center;
}
.nav-vertical { width:552px; margin: auto;
}
body.post-type-archive-performance .nav-vertical {
margin-right:23.9259%;
}
.menu-primary-menu-container li,
.menu-secondary-menu-container li {
display: block;
vertical-align: middle;
}
.menu-secondary-menu-container ul > li:nth-child(3),
.menu-secondary-menu-container ul > li:nth-child(4),
.menu-secondary-menu-container ul > li:nth-child(5) {
display: inline-block;
} .nav-vertical,
.menu-primary-menu-container,
.menu-secondary-menu-container {
position: absolute;
margin: auto;
}
.menu-primary-menu-container {
position: relative;
}
.menu-primary-menu-container,
body.menu .afd-header .menu-primary-menu-container {
opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
max-width: 440px;
}
@media only screen and (min-width: 759px) {
.menu-primary-menu-container {
opacity: 1;
visibility: visible;
transition: opacity .5s, visibility 0s .5s;
max-width: 490px;
}
}
body.menu .menu-primary-menu-container {
opacity: 1;
visibility: visible;
transition: opacity .75s ease;
}
@media only screen and (min-width: 930px) {
.menu-primary-menu-container {
opacity: 1;
visibility: visible;
max-width: 645px;
}
html[lang=jp] .menu-primary-menu-container{
max-width: 800px;	
}
}
.nav-vertical {
bottom: 0;
left: 0;
right: 0;
transition: bottom 500ms ease;
}
body.home .nav-vertical,
body.archive.scrolled .nav-vertical,
body.single-performance .nav-vertical,
body.single-sustainability .nav-vertical,
body.single-sourcing .nav-vertical,
body.single-innovation .nav-vertical,
body.page-template-page-info .nav-vertical,
body.page-template-page-info .nav-vertical,
body.partners .nav-vertical,
body.page-template-page-contact .nav-vertical,
body.post-type-archive-downcare .nav-vertical,
body.shop .nav-vertical {
bottom: 45px;
transition: bottom 500ms ease;
}
body.home.is-loaded .nav-vertical,
body.archive.scrolled .main-aside:hover .nav-vertical,
body.scrolled.scrolled--more .nav-vertical,
body.single-performance .main-aside:hover .nav-vertical,
body.single-sustainability .main-aside:hover .nav-vertical,
body.single-sourcing .main-aside:hover .nav-vertical,
body.single-innovation .nav-vertical,
body.page-template-page-info .main-aside:hover .nav-vertical,
body.page-template-page-info .main-aside:hover .nav-vertical,
body.partners .main-aside:hover .nav-vertical,
body.page-template-page-contact .main-aside:hover .nav-vertical,
body.post-type-archive-downcare .main-aside:hover .nav-vertical,
body.shop .main-aside:hover .nav-vertical {
bottom: 0;
}
body.home.is-loaded .nav-vertical {
transition-delay: 750ms;
}
.menu-secondary-menu-container {   }
@media only screen and (min-width: 531px) {
.menu-secondary-menu-container {
top: 0;
}
}
@media only screen and (min-width: 930px) {
.menu-secondary-menu-container {  }
} * {
box-sizing: border-box;
}
@-webkit-keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
@keyframes ticker {
0% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
visibility: visible;
}
100% {
-webkit-transform: translate3d(-100%, 0, 0);
transform: translate3d(-100%, 0, 0);
}
}
.ticker-wrap {
position: fixed;
bottom: 0;
overflow: hidden;
height: 4rem;
width:60%;  box-sizing: content-box;
}
.ticker-wrap .ticker {
display: inline-block;
height: 4rem;
line-height: 4rem;
white-space: nowrap;
padding-left: 100%;
box-sizing: content-box;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-name: ticker;
animation-name: ticker;
-webkit-animation-duration: 75s;
animation-duration: 75s;
}
.ticker-wrap .ticker__item {
display: inline-block; color: white;
} a.social-fb,
a.social-tw,
a.social-ig {
background-position: center;
background-size: contain;
background-repeat: no-repeat;
color: transparent !important;
}
a.social-fb {
background-position: center 45%;
}
a.social-fb:after,
a.social-tw:after,
a.social-ig:after {
display: none;
}
a.social-fb,
a.social-ig {
transform: scale(0.8);
} .social-fb {
background-size: contain;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/fb.svg);
} .social-tw {
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/twitter.svg);
} .social-ig {
position:fixed;
right:1%;
font-size: 20px;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/ir/ig.svg);
}
body.scrolled .afd-header .social-ig {
top:0;
}
body.light .social-ig {
background-image: url(https://v2.alliedfeather.com/wp-content/themes/afd-com/img/ig-k.svg);
}
body.dark .social-ig {
background-image: url(https://v2.alliedfeather.com/wp-content/themes/afd-com/img/ig.svg);
}
.menu-secondary-menu-container ul {
display: inline-block;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
text-transform: uppercase;
} .nav-vertical ul,
.menu-primary-menu-container ul,
.menu-secondary-menu-container ul {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
list-style-type: none;
padding: 0;
margin: 0 auto;
max-width: 100%;
}
.nav-vertical ul {
height: 22.5px; }
.menu-primary-menu-container ul{
height:auto;
}
.menu-secondary-menu-container ul {
height: 45px;
}
.menu-secondary-menu-container li {
display: inline-block;
vertical-align: middle;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
font-size: 1.2em;
line-height: 1.8em;
}
.menu-primary-menu-container .sub-menu li:before {
content: "*";
margin-right: 0.5em;
}
.menu-primary-menu-container .sub-menu li:last-child:after {
content: "*";
margin-left: 0.5em;
}
.menu-primary-menu-container .sub-menu li:before {
content: "*";
margin-right: 0.5em;
} .menu-secondary-menu-container > ul > li:nth-child(2){  }
@media only screen and (min-width: 531px) {
.menu-secondary-menu-container > ul > li:nth-child(2){  }
}
@media only screen and (min-width: 860px) {
.nav-vertical ul {
min-width:552px;
}
.menu-primary-menu-container ul{
height: 45px;
flex-direction: row;
}
body.menu .menu-primary-menu-container ul{
height: initial;
}
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-secondary-menu-container .sub-menu li {  }
.nav-vertical a,
.menu-primary-menu-container a,
.menu-secondary-menu-container a {  }
body.dark .nav-vertical a,
body.dark .menu-primary-menu-container a,
body.dark .menu-secondary-menu-container a,
body.post-type-archive-downcare .nav-vertical a{ }
.nav-vertical a {
line-height: 22.5px;
}
.menu-primary-menu-container a,
.menu-secondary-menu-container a {
color:#f8f8f9;
line-height: 44px;
letter-spacing:0.15em;
}
body.page-template-page-info .menu-primary-menu-container .menu li:nth-child(4) a,
body.page-template-info-room-solo .menu-primary-menu-container .menu li:nth-child(4) a{
opacity:1;
}
.menu-primary-menu-container a:hover,.menu-secondary-menu-container a:hover{opacity:0.5;}
.menu-secondary-menu-container .sub-menu a{
color:#949494;
text-transform: capitalize;
letter-spacing: normal;
line-height: 22.5px;
}
.menu-secondary-menu-container .sub-menu li a{ }
.menu-secondary-menu-container .sub-menu li:hover a{
color:#f8f8f9;
}
.menu-secondary-menu-container li:nth-child(1) .sub-menu{
text-align:right;
}
.menu-secondary-menu-container li:nth-child(1) .sub-menu li{
white-space: nowrap;
}
.menu-primary-menu-container .sub-menu li:hover,
.menu-secondary-menu-container .sub-menu li:hover { } .menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after {
display:none;
position: relative;
top: 1px;
content: ' ▼';
font-size: xx-small;
}
.menu-primary-menu-container li > a:only-child:after,
.menu-secondary-menu-container li > a:only-child:after {
content: '';
}
.menu-item-has-children > a {
display: none;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
display: block;
position: relative;
top: initial;
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li {
display: block;
}
.nav-vertical li:nth-child(1) .sub-menu li:nth-child(5) a span{
display:none;
}  .menu-item-has-children > a {
display: inline-block;
}
.nav-vertical ul ul,
.menu-primary-menu-container ul ul {
display: block;
position: relative;
top: initial;
} .nav-vertical ul ul,
.menu-primary-menu-container ul ul,
.menu-secondary-menu-container ul ul {
display: none;
position: absolute;
}
.nav-vertical ul ul {
top: 22.5px;
}
.menu-primary-menu-container ul ul,
.menu-secondary-menu-container ul ul { top: 0; }
.nav-vertical ul ul {
white-space: nowrap;
} .nav-vertical ul li:hover > ul,
.menu-primary-menu-container ul li:hover > ul,
.menu-secondary-menu-container ul li:hover > ul {
text-align: center; } body.post-type-archive-performance .nav-vertical ul li:hover > ul,
body.post-type-archive-sustainability .nav-vertical ul li:hover > ul,
body.post-type-archive-sourcing .nav-vertical ul li:hover > ul,
body.post-type-archive-innovation .nav-vertical ul li:hover > ul,
body.single-sourcing .nav-vertical ul li:hover > ul,
body.single-performance .nav-vertical ul li:hover > ul,
body.single-sustainability .nav-vertical ul li:hover > ul,
body.single-innovation .nav-vertical ul li:hover > ul{
text-align: center; }
.menu-secondary-menu-container ul li:hover > ul { } .nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
margin: auto;
display: list-item;
position: relative;
padding: 0 10%;
}
.nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
width: 125px;
}
.menu-secondary-menu-container ul ul li {
width: initial;
} .menu-primary-menu-container ul ul ul li {
position: relative;
top: -60px;
left: 170px;
}
.nav-vertical .sub-menu li:before,
.menu-primary-menu-container .sub-menu li:before,
.menu-primary-menu-container .sub-menu li:after {
content: "";
display: none;
visibility: hidden;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li,
.ticker__item,
.ticker__item h4,
.ticker__item small {
position: relative;
font-size: 12px;
line-height: 1em;
text-transform: uppercase;
}
.nav-vertical li,
.menu-primary-menu-container li,
.menu-secondary-menu-container li{
font-size: x-small;
}
@media only screen and (min-width: 930px) {
.menu-primary-menu-container li,
.menu-secondary-menu-container li{
font-size: 12px;
}
}
.nav-vertical li{
font-size:14px;
text-transform: uppercase;
letter-spacing: 0.125em;
}
.menu-secondary-menu-container li.contact { }
.menu-secondary-menu-container li.lang { }
.menu-secondary-menu-container li.contact,
.menu-secondary-menu-container li.lang { line-height: 1em; background-position: center center;
background-repeat: no-repeat;
}
.menu-secondary-menu-container li.lang a,
.menu-secondary-menu-container li.contact a {
font-size: x-small;
}
.menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after{
color: transparent;
}
@media only screen and (min-width: 930px) {
.menu-secondary-menu-container li.contact,
.menu-secondary-menu-container li.lang {
width: auto;
line-height: inherit;
background-image: none;
}
.menu-secondary-menu-container li.contact a,
.menu-secondary-menu-container li.lang a,
.menu-primary-menu-container li > a:after,
.menu-secondary-menu-container li > a:after{
color: inherit;
}
}
.nav-vertical li a {
font-size: 14px;
letter-spacing: 0.15em;
}
.nav-vertical li a,
.nav-vertical:hover li a,
.nav-vertical:hover li.active a {
color: #949494;
opacity:0.3;
transition: all 250ms ease;		
}
body.home .nav-vertical li a,
.nav-vertical li.active a,
.nav-vertical:hover li:hover a{
color: #f8f8f9;
opacity:1;
transition: all 250ms ease;
}
@media only screen and (min-width: 640px) {
.nav-vertical li a {
color: #f8f8f9;
}
}
.ticker__item,
.ticker__item h4,
.ticker__item small {
margin-right: 2.5%;
}
.nav-vertical .sub-menu,
.menu-primary-menu-container .sub-menu
.menu-secondary-menu-container .sub-menu {
margin-bottom: initial;
position: absolute;
bottom: 0;
left: 0;
transform: translateY(120%);
display: none;
}
body.scrolled--more .nav-vertical li.active .sub-menu,			
.nav-vertical:hover li:hover .sub-menu{
opacity:1;
display: block;	
visibility: visible;
transition: opacity .5s;
}
.nav-vertical:hover li .sub-menu,
.nav-vertical:hover li.active .sub-menu,
body.scrolled--more .nav-vertical:hover li.active .sub-menu{
visibility: hidden;
}
body.scrolled--more .nav-vertical li.active .sub-menu,
body.scrolled--more .nav-vertical li.active:hover .sub-menu{
opacity:1;
display: block;	
visibility: visible;
transition: opacity .5s;
}
.nav-vertical .sub-menu{
opacity:0;		
display:block;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}
.nav-vertical .sub-menu {
transform: translateY(0);
}
.nav-vertical .sub-menu li,
.menu-primary-menu-container .sub-menu li,
.menu-primary-menu-container .sub-menu li { text-align: left;
margin: 0;
text-transform: capitalize;
letter-spacing: initial;
padding-left:0;
}
.nav-vertical .sub-menu li{
opacity:0.3;
}
.nav-vertical li .sub-menu li.active,
.nav-vertical li.active .sub-menu li:hover,
.nav-vertical:hover li:hover .sub-menu li:hover {
opacity:1;
}
.nav-vertical ul li
.menu-primary-menu-container ul li {
display: inline;
}
.nav-vertical ul ul
.menu-primary-menu-container ul ul {
width: 200%;
}
.menu-secondary-menu-container ul ul li {
width: 100%;
}
.nav-vertical ul ul li,
.menu-primary-menu-container ul ul li,
.menu-secondary-menu-container ul ul li {
float: none;
margin: initial;
display: list-item;
position: relative;
} .ticker__item {
margin-right: 100px;
}
.ticker__item h4,
.ticker__item small {
font-size: 1em;
}
.ticker__item small,
.ticker__item {
font-weight: 300;
}
.menu-primary-menu-container li a
.menu-secondary-menu-container li a,
.ticker__item {
color: #f8f8f9;
}
body.light .nav-vertical li a,
body.light .menu-primary-menu-container li a
body.light .menu-secondary-menu-container li a,
body.light .ticker__item{
color: #000;
}
body.single .nav-vertical li > a{ }
body.single .nav-vertical li.active > a{
color: #f8f8f9;
} .site-foot{
position:relative;
padding:50px 0;
min-height:250px;
background-color:rgba(170, 170, 170, 0.1);
font-family: aReg, -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.429em;
}
.site-foot .badge{
position:relative;
height:50px;
width:50px;
margin-left:5%;
margin-bottom:30px; background-image: url(//v2.alliedfeather.com/wp-content/themes/afd-com/img/AFD-2020.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.site-foot nav h3{
color:#f8f8f9;
margin-top:initial;
}
.site-foot > ul,
.site-foot nav{
font-size:0.75em;
padding:initial;
margin-left:2.5%;
margin-right:2.5%;
margin-top:initial; display:flex;
flex-direction: row;
flex-wrap: wrap;
}
.site-foot h3{
font-weight: bold;
font-size: 14px;
line-height: 1.429em;
}
.site-foot section{
width:50%;
margin:auto;
margin-top:initial;
margin-left:initial;      		    
display:inline-block;
}
.site-foot ul > li{
display:inline-block;
}
@media screen and (min-width: 960px){
.site-foot section{
max-width:175px;
margin:auto;
margin-top:initial;
margin-left:initial;
margin-right:5%;
display:inline-block;	      		    
}
}
.site-foot section{
margin-bottom:5%;
}
.site-foot ul > li:first-child{
margin-left:initial;
}
.site-foot ul > li:last-child{
margin-right:initial;
}
.site-foot li ul,
.site-foot section ul{
padding:initial;
}
.site-foot li ul li,
.site-foot section ul li{
display:block; }
.site-foot .subnav{
padding-bottom:1.49em;
}	  	
@media only screen and (min-width:768px){
.site-foot .badge{
position:absolute; top:50px;
margin-bottom:initial;
}
.site-foot > ul,
.site-foot nav{
margin-left:16%;
margin-right:16%;
}
.site-foot section{
margin-right:auto;
margin-bottom:auto;
min-width:15%;
}
.site-foot li ul li,
.site-foot section ul li{
margin-bottom:1em;
}
} @media only screen and (min-width:768px){
.producitonregion{
max-width: 84.68%; 
margin: auto
}
.fillcomparison{
margin-left: 6.9%;
}
section.contents .single-post-interior figure.fillcomparison img{
max-width: 89%;
margin-top:initial;
}
.fillpowertesting{
margin-left: 6.9%;
}
.zdn{
margin-left: 22% 
}
}
article.twoUp .imgWrap.tmd{
display:flex;
flex-direction:column;
align-content: center;
justify-content: center;
color:#ffffff;
}
#afd-tmd, #allied-tmd, .afd__tmd input{
font-family:inherit !important;
color:#9c9c9c !important;
color: #D4D4D4 !important;
}
.article.twoUp .imgWrap.tmd .afd__tmd input{
color:#9C9C9C;
color: #D4D4D4;
}
.afd__tmd input.tmd__lot{
border-radius:0 !important;
}
.afd__tmd input[type="search"]{ border-color:#D4D4D4 !important;
}
.afd__tmd button.tmd__btn, .afd__tmd input.tmd__btn{
background-color:#9C9C9C !important;
color:#000 !important;
}
sup {
vertical-align: middle;
}
h4 small{
font-style: italic;
}
.wpcf7-form-control-wrap{
display:block
}
.inputWrap{
border-bottom:solid 1px #6d6d6d;
border-bottom:solid 1px #D4D4D4;  
}
.wpcf7 form .area,
.inputWrap--btn{
border:solid 1px #6d6d6d;
border:solid 1px #D4D4D4;  
} .cal-meeting{
padding:initial;
flex-basis: 100%;
width:100%;
height:auto;
margin-bottom:60px;
overflow: hidden;
}
@media only screen and (min-width:768px){
.cal-meeting{
flex-basis: 100%;
width:100%;
height:auto;
margin-bottom:60px;
padding-left:initial;  
}
}
.cal-meeting #wrapOne,
.cal-meeting #wrapTwo,
.cal-meeting #wrapThree,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .calwrap{
width:calc(100% + 11px); 
width:100%; 
}
@media only screen and (min-width:768px){
.cal-meeting #wrapOne,
.cal-meeting #wrapTwo,
.cal-meeting #wrapThree,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .calwrap{
width:100%;
min-height:475px; !important
height:100%;
}
}
#my-cal-inlineA,
#my-cal-inlineB,
#my-cal-inlineC,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .cal-inline-container{
width:calc(100% + 10px); }
@media only screen and (min-width:768px){
#my-cal-inlineA,
#my-cal-inlineB,
#my-cal-inlineC,
.pr-table.events-shows .table-rows .single-post-interior .cal-meeting .cal-inline-container{ }
}
.cal-meeting button{
color:#f8f8f9;
border-color:#f8f8f9;
}.site-foot {
position: relative;
padding: 50px 0;
min-height: 250px;
background-color: rgba(170, 170, 170, 0.1);
font-family: aReg, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 1.429em;
}
.site-foot .badge {
position: relative;
height: 50px;
width: 50px;    
margin-left: 2.5%;
margin-bottom: 30px;
background-image: url(//alliedfeather.com/wp-content/themes/afd/img/AFD-2020-wordmark.min.svg);
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.site-foot nav h3 {
color: #f8f8f9;
margin-top: initial;
}
.site-foot > ul,
.site-foot nav {
font-size: 0.75em;
padding: initial;  margin-top: initial;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.site-foot h3 {
font-weight: bold;
font-size: 14px;
line-height: 1.429em;
}
.site-foot section {
width: 50%;
box-sizing:border-box;
padding:0 2.5%;
margin: auto;
margin-top: initial;
margin-left: initial;
display: inline-block;
margin-bottom: 5%;
}
.site-foot section:nth-child(odd){
padding-left:0;
}
.site-foot section:nth-child(even){
padding-right:0;
}
.site-foot ul > li {
display: inline-block;
}
@media screen and (min-width: 960px) {
.site-foot section {
max-width: 175px;
margin: auto;
margin-top: initial;
margin-left: initial;
margin-right: 5%;
display: inline-block;
}
}
.site-foot ul > li:first-child {
margin-left: initial;
}
.site-foot ul > li:last-child {
margin-right: initial;
}
.site-foot li ul,
.site-foot section ul {
padding: initial;
}
.site-foot li ul li,
.site-foot section ul li {
display: block;
}
.site-foot .subnav {
padding-bottom: 1.49em;
}
@media only screen and (min-width: 768px) {
.site-foot .badge {
position: absolute;
top: 40px;
margin-bottom: initial;
}
.site-foot > ul,
.site-foot nav {
margin-left: 16%;
margin-right: 16%;
}
.site-foot section {
margin-right: auto;
margin-bottom: auto;
min-width: 15%;
}
.site-foot li ul li,
.site-foot section ul li {
margin-bottom: 1em;
}
}:root {
--size-300: 0.75rem;
--size-400: 1rem;
--size-500: 1.33rem;
--size-600: 1.77rem;
--size-700: 2.36rem;
--size-800: 3.15rem;
--size-900: 4.2rem;
} body.page-template-page-info .site-content,
body.page-template-info-room-solo .site-content,
body.single .site-content{
overflow:initial;
display:block;
height:initial;
}
#solo{scroll-margin:25vh;}
html{scroll-behavior: smooth;}
body.single .single-post-interior > *,
body.single .single-post-interior .ac-text p{
color:#6d6d6d;
color:#9C9C9C;
color: #D4D4D4;
}
.single-post-interior h4 a, .single-post-interior h4 a:visited{
text-decoration:none;
}
body.post-template-info-room-single .afd-header{
background-color:#ececec;
}
body.post-template-info-room-single .menu-open{
z-index:900;
}
body.post-template-info-room-single .afd-header .menu-primary-menu-container,
body.post-template-info-room-single .afd-header .menu-secondary-menu-container,
body.post-template-info-room-single .menu-open{
filter:invert(1)
}
body.post-template-info-room-single h1 {
font-size: var(--size-700);
}
@media only screen and (min-width:768px){
body.post-template-info-room-single h1 {
font-size:var(--size-900);
}	
}
body.post-template-info-room-single p{
word-break: break-word;
}
body.post-template-info-room-single .nav-links a{
color:inherit;
}
body.post-template-info-room-single .site-main{
padding-top:100px;
}
.afd-header li a{
opacity:0.3;
}
.single-post-interior{
width:100%;
margin:auto;					
line-height: 1.3;
line-height: 1.5;
--flow-space: var(--size-700);
}								
.single-post-interior :not(  
.ac-label,
figure, figure > *, 
.threeup, 
.threeup *, 
.wp-block-media-text, 
.wp-block-media-text > *, 
.wp-block-file > *, 
.wp-block-media-text__content > *, 
.wp-block-quote > *, 
p > strong, 
* > a,
article.table.facilities,
article.table.plain-facilities,
article table,
article.pr-table.events-shows){
margin-left:initial;
margin-right:initial;
} .pr-table.events-shows .ac-text .single-post-interior{
width: 89.32%;
width: 100%;
margin-left: auto;
margin-right: auto; }
.wp-block-quote{border:none;padding:initial;font-weight:bold;}
.single-post-interior .wp-block-image{
margin-top:80px;
}
.single-post-interior h4,
.threeup heading{
text-transform: uppercase;
font-weight: normal;
font-size:small;
}
.single-post-interior h4{
padding-left:2em;
}
@media only screen and (min-width:768px){
.single-post-interior{  }
.single-post-interior h4{
padding-left:initial;
}
}
.single-post-interior h4 a{
position:relative;				
}
.single-post-interior h4 a:before{
content:'';					
display:inline;
position:absolute;
top:1em;
left:-1em;
height: 1em;
width: 1.3em;
background-image: url(//v2.alliedfeather.com/wp-content/themes/afd-com/img/arrow-right-min.png);
background-size: cover;
background-position: center;
transform-origin: center top;
transform:translateX(-100%) rotate(-135deg);
filter:invert(1);
}
.tiles{
min-height:200px;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: space-between;
}			    			    
.tiles > div:nth-child(1n),
.threeup div.singles div:nth-child(1n){
margin-left:initial;
}
.tiles > div:nth-child(4n),
.threeup div.singles div:nth-child(3n){
margin-right:initial;
}
.tiles > div,
.threeup div.singles div{
background-color:#AAAAAA;
padding:2.5% 1%;
width:50%;
margin:auto;
display:flex;
flex-direction:column;
align-items: center;
justify-content: center;
text-align:center;
}
@media only screen and (min-width:768px){
.tiles > div, 
.threeup div.singles div{
width:27%;
}
}
.tiles > div:nth-child(1n),
.threeup div.singles div:nth-child(1n){
margin-left:initial;
} .threeup div.singles div:nth-child(3n){
margin-right:initial;
}
.threeup{
position:relative;
margin-top: 120px;
padding:initial; }			    	
.threeup{ padding:6% 10%;		  
}
@media only screen and (min-width:768px){
.threeup{ padding:6% 10%;
}    
}
.threeup.wrapped{
height:1.49em;
overflow:hidden;
margin-bottom:40px;
transition:padding 500ms ease; }
.threeup .state{
display:inline-block;
font-size:10px;				    
}
.threeup.wrapped .state{				    
transform:translateY(-2px) rotate(180deg)
}
.threeup:before{
display:none;
}
.threeup.wrapped:before{
display: block;
content:'';
position:absolute;
bottom:0;
left:0;
height:50px;
width:100%; }
.threeup > div:first-child{
position:relative;
width:fit-content;
}
.threeup select{
position:relative; border:none;
background:none;
color:#AAAAAA;
padding:1.5% 2.5% 1.5% 0;
transform: translateX(-0.5em);
}	    
.threeup > div:first-child{
display:block;
}
.threeup div.singles{
width:100%;
display:flex;
flex-direction:row;
flex-wrap: wrap;
justify-content: flex-start;
transition:opacity 500ms ease, max-height 0ms ease;
transition-delay: 0ms, 500ms;
margin-bottom:8.60625%;
}	    
@media only screen and (min-width:768px){
.threeup div.singles{
margin-bottom:initial;
}
}
.threeup div.singles.hide{
opacity:0;
}
.threeup div.singles div{ background-color: transparent;
text-align:left;
display:inline-block;				    
margin-top:initial;
padding: initial;
cursor: pointer;
padding-right:5%; }
@media only screen and (min-width:768px){				    
.threeup div.singles div{
margin-right:8.5%;
}
}
.single-post-interior h3{ font-size:var(--size-500);
line-height: 1.16em;
line-height: 2.2em;
color:#fff;
}
.threeup h3{
font-size:var(--size-400);
}
@media only screen and (min-width:768px){				    
.threeup h3{
font-size: 26px;
line-height: 1.49em;
}
}
.singles a{
color:inherit;
text-decoration:none;
display:block;
}
.singles p{
font-size:smaller;
}
.singles p{
display:none;
visibility: hidden;
}
@media only screen and (min-width:768px){				    
.singles p{
display:block;
visibility: visible;
}
}
.singles a strong{
text-transform: uppercase;
font-size: 10px;
}
.singles a h3{ font-size:1em;
line-height:1.2em;
margin:initial;
position:relative;
}
.singles a{
color:inherit;
text-decoration:none;
display:block;
}
.singles p{
font-size:smaller;
}
#single-topic,
.inline-content{
scroll-margin:6rem;  
}			    
@media only screen and (min-width:768px){
#single-topic{
scroll-margin:12rem;  
}
.singles a strong{
font-size:14px;
}
.singles a h3{
font-size:26px;
line-height:1.49em;
}				    
}
.site-foot .badge{
position:relative;		    
height:50px;
width:50px;
width:70px; margin-bottom:30px;  background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
.site-foot nav h3{
margin-top:initial;
}
.site-foot > ul,
.site-foot nav{
font-size:0.75em;
padding:initial;  margin-top:initial; display:flex;
flex-direction: row;
flex-wrap: wrap;
}	    
.site-foot h3{
font-weight: bold;
} .site-foot section{
margin-bottom:5%;
}
.site-foot ul > li:first-child{
margin-left:initial;
}
.site-foot ul > li:last-child{
margin-right:initial;
}
.site-foot li ul,
.site-foot section ul{
padding:initial;
}
.site-foot li ul li,
.site-foot section ul li{
display:block; }
.site-foot .subnav{
padding-bottom:1.49em;
}
@media only screen and (min-width:768px){
.site-foot .badge{
position:absolute; top:50px;
margin-bottom:initial;
}
.site-foot > ul,
.site-foot nav{    		    		    
margin-left:16%;
margin-right:16%;
}
.site-foot section{
margin-right:auto;
margin-bottom:auto;
min-width:15%;
}
.site-foot li ul li,
.site-foot section ul li{		   
margin-bottom:1em;
}
} section.browse ul li > a{
color:#6d6d6d;
color:rgba(248,248, 249, 0.3);
}
section.browse ul li.active,section.browse ul li.active a, section.browse ul li:hover, 
section.contents ul li,
section.browse ul li > a:hover{
color: #fff;
color:rgba(255,255, 255, 1);
}
section.browse figure{
position:absolute; min-width:225px;
width:18%;
z-index:0;  margin:initial;
}
section.browse figure{
position:absolute;
height:100%;
width:100%;
margin:auto;  z-index:0;   }
section.browse figure img{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
margin:auto;
display:block;
object-fit: contain; opacity: 0;
visibility: hidden;
transition: opacity .5s, visibility 0s .5s;
}      	
section.contents figure,
section.contents figure img{
position:relative;
min-height:auto;
min-width:auto; margin:initial;
opacity: 1;
visibility: visible;
margin-top:135px;
}
section.contents .ac-sticky figure,
section.contents .ac-sticky figure img{
margin-top:initial;	
}
section.contents .ac-sticky figure{overflow:hidden;}
section.contents .ac-sticky figure figcaption{
display:none;
visibility: hidden;	
}
section.contents .single-post-interior figure,
section.contents .single-post-interior figure img{
height:auto; } body.single .contents{position:relative;}
.signage{   
z-index:100;
background-color:#0f0f0f;
color:#ffffff;    
text-transform: uppercase;
text-align: center;
font-family: aM, serif;
line-height: 1.8em;  
opacity:0;
padding: 20px;
width: 100%;
transition: opacity 750ms ease;
}
@media screen and (min-width: 960px){
.signage{
z-index:0;  
display:inline-block;  
text-align: initial;
width: initial;
height:initial; writing-mode: vertical-lr; transform: rotate(-180deg);	  
}	
}
body.waypoint .signage{
opacity: 1;	
background-color:#0f0f0f;
}
section.browse figure img.active{
opacity: 0.5;
visibility: visible;
transition: opacity .75s ease;
}
section.browse {
position:relative;
width: 100%; height:calc(95vh + 45px);
height:calc(80vh + 45px);
box-sizing: border-box;
position: relative;     }
@media screen and (min-width: 960px){
section.browse { }
}
section.browse nav{
width:100%;
display:flex;
align-items:center;
justify-content:center;
} section.contents ul{
display:flex;	
columns: initial;  
}
section.contents .contents__nav ul{
padding:10px 0;
}
section.contents{  }
section.contents > .details{ }
.contents .details > .ac > .ac-input:checked ~ .ac-text {
padding: initial;
padding-bottom: 100px;
}
.contents .details .details .ac-input:checked ~ .ac-text { }
section.contents .single-post-interior{
width:100%;
margin:auto;
}
@media screen and (min-width: 960px){
.contents .details > .ac > .ac-input:checked ~ .ac-text {
padding: 0 30px;
padding-bottom: 100px;
}
section.contents > .details{ }
section.contents .single-post-interior{   }
}
section.contents .single-post-interior > p:last-of-type {
margin-bottom:55px;
}
section.contents .single-post-interior ul{
display:block; }
.single-post-interior .details{
margin-top:35px;
}
section.contents .single-post-interior ul li{
margin:1.2em auto;
margin:initial;
margin-bottom:1.2em;
}
section.contents .single-post-interior ul li:last-child{
margin-bottom:initial;
}
section.contents .single-post-interior .ac-label hr {
position: relative;
margin-left: 10px;
margin-right: 10px;
transform: translateY(2px);
display: inline-block;
width: 27px;
}
section.browse ul li{ }
@media screen and (min-width: 960px){
section.browse nav{ }
}			
@media screen and (min-width: 1024px){
section.browse ul li{ }
section.browse nav{ }
}
section.browse ul li.active,
section.browse ul li:hover,
section.contents ul li{
color:#f8f8f9;
}
section.contents .single-post-interior ul li{
color:inherit;
}
section.browse ul li.active,
section.browse ul li:hover{
cursor:pointer;
}
section.browse heading{
position:absolute;
bottom:0;
height:5vh;
}
section.browse heading h3{
text-transform: uppercase;
text-align:justify;
width:115px;  
margin:initial;
margin:auto;
font-size:14px;
font-weight:normal;
line-height:1em;
font-family:monospace;  
}
section.browse heading h3.solo{
text-align:center;
}
section.browse heading h3.wide{
width:300px;
}
section.browse heading h3:after{
content: "";
display: inline-block;
width: 100%;
height: 0;
}
.ac-text footer{
width:95%;
margin:auto;
margin-top:100px;
}
.contents .ac-label,
.contents .inline-content .ac-label,
section.contents .ac-text footer ul,
.ac-sticky .sticky__inner{
padding-left:initial;
padding-right:initial;
}
.ac-sticky .sticky__inner{
padding-right:5%;
}
@media screen and (min-width: 640px){
.ac-text footer{
width:55%;
max-width:360px;
}
.contents .ac-label,
.contents .inline-content .ac-label,
.ac-sticky .sticky__inner{
padding-left:30px;
padding-right:30px;
}
section.contents .ac-text footer ul{ }
}
.ac-text footer .ac::after {
display:none;
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
border-top: solid 1px #a2a2a2;
}	  		
section.contents .ac-text footer.hide{
display:none;
visibility:hidden;		  	
}	  		
section.contents .ac-text footer ul{
display:block;
width:100%;
margin:initial; justify-content: flex-start;
}
.single-post-interior .ac-text a,
section.contents .ac-text footer ul a{ color:#fff;
text-decoration:none;
}
section.contents .ac-text footer ul a:hover{
color:#fff;
text-decoration:underline;
} .cal-meeting .button, 
.cal-meeting button, 
.cal-meeting input[type="button"]{
background:none;  
font-family: inherit;
}