.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}