.ds-ui-kit-scope .ds-heading-1, .ds-ui-kit-scope h1 {
  font-weight: 600;
  font-size: 32px;
  line-height: 36px;

}

.clearfix{
  clear:both
}
@media (min-width: 720px){
  .ds-filters.ds-filters--mobile,.ds-ui-kit-scope .ds-mobile-only{
    display:none
  }
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-banner .ds-banner__icons,.ds-filters.ds-filters--desktop,.ds-ui-kit-scope .ds-hide-mobile{
    display:none
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-desktop-only{
    display:none
  }
}
.ds-ui-kit-scope .ds-row.ds-row--flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.ds-ui-kit-scope .ds-banner.ds-banner--static .ds-banner__content{
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  margin:0;
  padding:0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  height:100%
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-static{
    height:auto;
    padding:4em 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-static .ds-banner__content{
    position:relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    margin:0;
    padding:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    height:100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-static .ds-banner__content .ds-banner__buttons .ds-btn ~ .ds-btn:last-child{
    display:inline-block
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-banner.ds-banner--tablet-static{
    height:auto;
    padding:4em 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--tablet-static .ds-banner__content{
    position:relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    margin:0;
    padding:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    height:100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--tablet-static .ds-banner__content .ds-banner__buttons .ds-btn ~ .ds-btn:last-child{
    display:inline-block
  }
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
  margin:0 4px
}
.swiper-container-horizontal .swiper-wrapper{
  margin-bottom:54px
}
.swiper-pagination-bullet-active{
  background:#239DE8
}
.swiper-pagination-bullet{
  width:10px;
  height:10px
}
.ds-home-cards__woc-wrapper{
  position:relative
}
.ds-home-cards__nav{
  width:48px;
  height:80px;
  position:absolute;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  background:rgba(0,0,0,0.16);
  z-index:30;
  line-height:80px;
  text-align:center;
  border-radius:3px;
  cursor:pointer;
  display:none
}
@media (min-width: 1040px) and (max-width: 1440px){
  .ds-home-cards__nav{
    display:block
  }
}
.ds-home-cards__nav:after{
  content:'\e936';
  font:normal normal normal 24px 'icon';
  display:inline-block;
  line-height:80px;
  color:white
}
.ds-home-cards__nav--prev{
  left:0
}
.ds-home-cards__nav--next{
  right:0
}
.ds-home-cards__nav--next:after{
  content:'\e932'
}
@media (max-width: 1441px) and (min-width: 1025px){
  .ds-home-cards__nav{
    display:block
  }
}
.ds-ui-kit-scope .is-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.ds-ui-kit-scope .ds-container--flush{
  padding:0;
  max-width:none
}
.ds-ui-kit-scope .ds-col>.ds-col{
  padding-left:0
}
.ds-ui-kit-scope .ds-col.ds-col--no-left-pad{
  padding-left:0
}
.ds-ui-kit-scope .ds-row.ds-row--no-margin{
  margin:0
}
.ds-ui-kit-scope .ds-col--xs-one-third{
  width:33.33333%
}
@media (min-width: 720px){
  .ds-ui-kit-scope .ds-col--md-one-third{
    width:33.33333%
  }
}
@media (max-width: 1040px){
  .ds-container.ds-container--md-flush{
    max-width:none;
    padding:0
  }
}
@media (min-width: 720px) and (max-width: 1040px){
  .ds-container.ds-container--md-flush .ds-row .ds-col.ds-col--md-4{
    width:calc(50% - 12px)
  }
  .ds-container.ds-container--md-flush .ds-row .ds-col.ds-col--md-4:first-child{
    margin-right:24px
  }
}
@media (min-width: 1040px) and (max-width: 1600px){
  .ds-ui-kit-scope .ds-col--md-offset-1:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-2:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-3:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-4:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-5:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-6:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-7:not([class*="lg-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-8:not([class*="lg-offset"]){
    margin-left:0
  }
}
@media (min-width: 1441px){
  .ds-ui-kit-scope .ds-col--xl-offset-0{
    margin-left:0
  }
}
@media (min-width: 1040px) and (max-width: 1440px){
  .ds-ui-kit-scope .ds-col--lg-offset-0{
    margin-left:0
  }
}
@media (min-width: 840px) and (max-width: 1040px){
  .ds-ui-kit-scope .ds-col--ld-offset-0{
    margin-left:0
  }
}
@media (min-width: 720px) and (max-width: 840px){
  .ds-ui-kit-scope .ds-col--md-offset-0{
    margin-left:0
  }
}
@media (min-width: 1040px){
  .ds-col.ds-col--lg-40{
    width:40%
  }
  .ds-col.ds-col--leftside-white{
    position:relative
  }
  .ds-col.ds-col--leftside-white:before{
    content:" ";
    position:absolute;
    background-color:rgba(255,255,255,0.16);
    width:1px;
    top:0;
    bottom:0;
    left:-12.5%
  }
  .ds-col.ds-col--md-margin-bottom{
    margin:0 0 80px
  }
}
@media (min-width: 1600px){
  .ds-ui-kit-scope .ds-col--md-offset-1:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-2:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-3:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-4:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-5:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-6:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-7:not([class*="xl-offset"]){
    margin-left:0
  }
  .ds-ui-kit-scope .ds-col--md-offset-8:not([class*="xl-offset"]){
    margin-left:0
  }
}
@media (min-width: 1040px) and (max-width: 1600px){
  .ds-col.ds-col--lg-1-5{
    width:12.5%
  }
  .ds-col.ds-col--lg-2-25{
    width:18.75%
  }
  .ds-col.ds-col--lg-2-3{
    width:19.44417%
  }
  .ds-col.ds-col--lg-3-5{
    width:29.16667%
  }
  .ds-col.ds-col--lg-3-75{
    width:31.25%
  }
  .ds-col.ds-col--lg-4-5{
    width:37.5%
  }
  .ds-col.ds-col--lg-7-5{
    width:62.5%
  }
}
@media (min-width: 1600px){
  .ds-col.ds-col--xl-3-3{
    width:20.83312%
  }
  .ds-col.ds-col--xl-1-3{
    width:33.33333%
  }
}
.ds-ui-kit-scope .ds-container.ds-border--top-gray{
  padding-top:80px
}
.ds-ui-kit-scope .ds-container.ds-border--bottom-gray{
  padding-bottom:80px
}
.ds-ui-kit-scope .ds-border--top-gray{
  padding-top:80px
}
.ds-ui-kit-scope section.ds-page-section{
  position:relative;
  margin:80px 0
}
.ds-ui-kit-scope section.ds-page-section:before,.ds-ui-kit-scope section.ds-page-section:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope section.ds-page-section h3{
  font-weight:600
}
.ds-ui-kit-scope section.ds-page-section:first-child{
  margin-top:0
}
.ds-ui-kit-scope section.ds-page-section.ds-wizard h2{
  background:#d8d8d8;
  color:#9b9b9b;
  height:192px;
  text-align:center;
  line-height:192px;
  margin:0;
  font-size:44px;
  font-weight:500
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--before-toast{
  margin-bottom:64px
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush{
  margin:0;
  padding:40px 0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--no-spacing{
  margin:0;
  padding:0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--no-top-spacing{
  margin-top:0;
  padding-top:0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact{
  background-color:#FFF
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row:after{
  content:none
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>*{
  -webkit-box-flex:1;
  -ms-flex:1 0 auto;
  flex:1 0 auto
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>div:first-child{
  max-width:44%;
  margin-right:1em
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>div:first-child p{
  margin:0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>input{
  min-width:0;
  max-width:326px;
  margin-right:1em;
  -ms-flex-negative:1;
  flex-shrink:1
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>.ds-btn--scream{
  width:auto;
  width:107px;
  padding:0;
  text-align:center;
  -ms-flex-negative:1;
  flex-shrink:1
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child>p:first-child{
  margin-right:1em;
  width:calc(33.3333% - 40px)
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child>.ds-btn--shout{
  width:calc(33.3333% - 40px);
  max-width:144px;
  margin-right:40px;
  padding:0;
  text-align:center;
  display:block
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child>.ds-btn--shout i{
  margin:0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child>div:last-child p{
  margin:0;
  letter-spacing:-0.21px
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child>div:last-child p.ds-heading-5{
  letter-spacing:-0.31px
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container>.ds-btn:not(.ds-btn--large){
  line-height:40px
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--bottom-border .ds-container{
  padding-bottom:80px;
  border-bottom:1px solid rgba(0,0,0,0.16)
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-top{
  margin:0;
  padding:80px 0 0 0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-bottom{
  margin:0;
  padding:0 0 80px 0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--white{
  background-color:#fff
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--white p,.ds-ui-kit-scope section.ds-page-section.ds-page-section--white .ds-quote,.ds-ui-kit-scope section.ds-page-section.ds-page-section--white.ds-banner.ds-banner--thumbnails p{
  color:rgba(0,0,0,0.8)
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--white.ds-banner.ds-banner--thumbnails .ds-banner__thumbnail p{
  color:rgba(0,0,0,0.48)
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--off-white{
  background-color:#f6f6f6
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--dark-white{
  background-color:#f2f2f2
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--desktop-white{
  background-color:#f6f6f6;
  padding:40px 0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  width:100%;
  padding:2em;
  background-color:#fff
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content>*{
  -webkit-box-flex:0;
  -ms-flex-positive:0;
  flex-grow:0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content>img{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content .ds-page-section__content-heading{
  margin:0 0 1em
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content:not(.ds-page-section__content--active),.ds-ui-kit-scope section.ds-page-section.ds-page-section--big-cards .ds-page-section__content:not(.ds-page-section__content--active){
  display:none
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu{
  padding:4em 0;
  background-color:#fff
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu:before,.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__heading{
  color:#2F5065
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu p.ds-col{
  margin-bottom:2em
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__video{
  border-radius:0;
  margin-top:0;
  max-width:none
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__video .ds-card__thumbnail{
  border-radius:0;
  height:350px;
  background-image:url("../img/solution-process/sans-titre.png")
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__video .ds-card__thumbnail .ds-btn--cheer{
  text-align:center;
  line-height:normal
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__video .ds-card__thumbnail .ds-btn--cheer i{
  margin-bottom:1em
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__features:before,.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__features:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__features .ds-page-section--flush-responsive-menu__feature{
  margin:2em 0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__features .ds-page-section--flush-responsive-menu__feature h5{
  color:#005386;
  font-size:18px;
  margin:1em 0
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__features .ds-page-section--flush-responsive-menu__feature .ds-page-section--flush-responsive-menu__placeholder-icon{
  background-color:rgba(222,222,222,0.46);
  color:rgba(66,66,66,0.46);
  margin:0
}
.ds-ui-kit-scope section.ds-page-section.ds-bkgd-img-right-top{
  background-image:url("../img/homepage/map.svg");
  background-position:right top;
  background-repeat:no-repeat
}
.ds-ui-kit-scope section.ds-page-section .ds-page-section__heading{
  font-size:44px;
  font-weight:normal;
  margin-bottom:0.5em
}
.ds-ui-kit-scope section.ds-page-section .ds-page-section__heading .ds-page-section__img{
  margin-right:15px
}
.ds-ui-kit-scope section.ds-page-section .ds-page-section__btn{
  margin:2em 0
}
.ds-ui-kit-scope section.ds-page-section .ds-page-section__buttons{
  margin:2em 0
}
.ds-ui-kit-scope section.ds-page-section .ds-page-section__buttons .ds-btn{
  margin-right:2em
}
.ds-ui-kit-scope section.ds-page-section.ds-page-section__cards .ds-row:first-child h4{
  color:rgba(0,0,0,0.48)
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-container.ds-border--top-gray{
    padding-top:30px
  }
  .ds-ui-kit-scope .ds-container.ds-border--bottom-gray{
    padding-bottom:30px
  }
  .ds-ui-kit-scope section.ds-page-section{
    margin:60px 0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--mobile-white{
    background-color:#fff
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--mobile-off-white{
    background-color:#f6f6f6
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush,.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-mobile{
    margin:0;
    padding:60px 0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--no-top-spacing{
    margin-top:0;
    padding-top:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--no-mobile-spacing{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--mobile-padding{
    margin-top:0;
    margin-bottom:0;
    padding-top:80px;
    padding-bottom:80px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__bullet-pts{
    padding-bottom:60px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs{
    margin:0 0 60px;
    padding:60px 0 0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content{
    display:block;
    padding:25px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content>div{
    width:100%
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content img{
    display:block;
    margin:0 auto 1em
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-tabs .ds-page-section__content div.ds-col{
    padding:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline{
    padding:24px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline>*{
    display:block;
    width:100%;
    margin-bottom:1rem
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline h3{
    text-align:left
  }
  .ds-ui-kit-scope section.ds-page-section.ds-bkgd-img-hide-mobile{
    background-image:none !important
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__heading{
    font-size:32px;
    line-height:normal
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__heading .ds-page-section__img.ds-page-section__img--hide-mobile{
    display:none
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__heading{
    font-size:32px;
    line-height:normal
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__video .ds-banner__buttons{
    margin-bottom:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flex-align-center .ds-row{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flex-align-center .ds-row div.ds-col:first-child{
    padding-right:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flex-align-center .ds-row div.ds-col img{
    width:60%;
    margin:0 auto 2em;
    display:block
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container{
    padding:0 0 30px;
    margin:0 auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container>*{
    margin:1rem 0 0;
    display:block
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container>*:not(.ds-btn--large){
    line-height:normal
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container>input{
    max-width:none;
    width:100%
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container>h3{
    font-weight:normal
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--inline .ds-container>h5{
    white-space:nowrap
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row{
    margin-left:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col{
    padding-left:0;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col>.ds-btn--scream{
    margin-top:1em;
    height:40px;
    line-height:40px;
    width:100px;
    -webkit-box-flex:0;
    -ms-flex-positive:0;
    flex-grow:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:first-child{
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:first-child p:first-child{
    width:80%;
    margin:0 auto
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:first-child>div,.ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:first-child>input{
    margin-right:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:last-child{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:last-child>p:first-child{
    width:50%;
    max-width:none;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    margin:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:last-child>.ds-btn--shout{
    width:50%;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    margin:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:last-child>div:last-child{
    text-align:center;
    margin-top:1em
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>div.ds-col:last-child>div:last-child p{
    margin:1em 0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--vertical-cards .ds-card{
    width:100%;
    float:none
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards--small .ds-card__wrapper{
    height:auto
  }
  .ds-ui-kit-scope .ds-page-section--vertical-cards .ds-card{
    width:100%
  }
  .ds-ui-kit-scope .ds-page-section--vertical-cards .ds-card:nth-child(even){
    float:none
  }
}
@media (min-width: 720px){
  .ds-ui-kit-scope .ds-card.ds-card--small.ds-card--horiz-mobile{
    width:100%
  }
  .ds-ui-kit-scope .ds-card.ds-card--small.ds-card--horiz-mobile .ds-card__wrapper{
    border:none;
    width:100%;
    margin-left:0;
    padding-left:200px;
    min-height:163px
  }
  .ds-ui-kit-scope .ds-card.ds-card--small.ds-card--horiz-mobile .ds-card__wrapper p:first-child{
    margin-top:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__feature{
    width:50%;
    float:left;
    padding-right:12.5%
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards--small .ds-card--small{
    width:100%
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards--small .ds-card--small-buttons{
    margin-top:2em;
    text-align:center
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards--small .ds-card--small-buttons .ds-btn:first-child{
    margin-right:1em
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards--small .ds-card__wrapper{
    width:100%;
    margin-left:0;
    padding-left:200px;
    min-height:163px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards .ds-row:first-child h4{
    color:rgba(0,0,0,0.48)
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards .ds-row:first-child .ds-col{
    padding-left:0
  }
}
@media (max-width: 840px){
  .ds-ui-kit-scope section.ds-page-section .ds-col--img .ds-img--robot{
    max-width:256px
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope section.ds-page-section .ds-textbox--lg-tablet-no-min{
    min-width:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-wizard{
    margin:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section__cards--small h3 ~ p{
    text-align:center
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__buttons.ds-page-section__buttons-stacked{
    margin:2em 0
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__buttons.ds-page-section__buttons-stacked .ds-btn{
    margin-right:0
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__buttons.ds-page-section__buttons-stacked .ds-btn.ds-btn--line-br{
    display:block;
    margin:2em auto
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__buttons.ds-page-section__buttons-stacked .ds-btn--scream{
    width:90px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--md-no-spacing{
    padding:0;
    margin:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--md-no-spacing .ds-card--no-max-width{
    margin:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--md-no-spacing .ds-card__wrapper{
    background-color:inherit
  }
  .ds-ui-kit-scope section.ds-page-section .ds-col--no-left-pad-mobile{
    padding-left:0
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__content{
    margin:1em 0 1em 0
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__content h4{
    margin-bottom:.5em;
    margin-top:1em;
    padding:0
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__content p{
    margin:0;
    padding:0
  }
  .ds-ui-kit-scope section.ds-page-section .ds-page-section__article--m-bottom-margin{
    margin-bottom:3em
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-page-section--flush-responsive-menu__video{
    margin-top:20px
  }
  .ds-ui-kit-scope.ds-page-section--flex-align-center .ds-container .ds-row div.ds-col:first-child{
    padding-right:32px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>div:first-child{
    max-width:none;
    text-align:center;
    margin-bottom:1em
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col>input{
    max-width:none
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:first-child{
    padding-bottom:40px;
    margin-bottom:60px;
    border-bottom:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope .ds-page-section--vertical-cards .ds-card{
    width:47.5%
  }
  .ds-ui-kit-scope .ds-page-section--vertical-cards .ds-card:nth-child(even){
    float:right
  }
}
@media (min-width: 1040px){
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--desktop-white{
    background-color:#fff
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-col--lg-8>p,.ds-ui-kit-scope section.ds-page-section.ds-page-section--flush-responsive-menu .ds-col--lg-8 .ds-page-section--flush-responsive-menu__features{
    padding:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flex-align-center .ds-container{
    height:100%
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--flex-align-center .ds-container .ds-row{
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:first-child{
    padding-right:16px
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child{
    border-left:1px solid rgba(0,0,0,0.16);
    padding-left:16px
  }
}
@media (min-width: 1600px){
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:first-child{
    padding-right:0
  }
  .ds-ui-kit-scope section.ds-page-section.ds-page-section--contact .ds-row>.ds-col:last-child{
    margin-left:3.125%;
    padding-left:3.125%
  }
}
.ds-ui-kit-scope section.ds-panel{
  overflow:hidden
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section article>h4{
  margin-bottom:1rem
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__buttons{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__button-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  max-width:150px;
  margin:0 auto;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__button-wrapper .ds-btn{
  margin:8px 0
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__button-wrapper.ds-panel-section__button-wrapper--float{
  float:left
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__button-wrapper.ds-panel-section__button-wrapper--float:last-child{
  float:right
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__cta-wrapper{
  max-width:225px;
  margin:0 auto;
  text-align:left
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__cta-wrapper.ds-panel-section__cta-wrapper--center-nowrap{
  position:relative;
  right:50%
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__cta-wrapper.ds-panel-section__cta-wrapper--center-nowrap>a.ds-btn{
  margin-right:-100%;
  white-space:nowrap;
  text-align:center;
  display:block;
  padding-left:0
}
.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__cta-wrapper.ds-panel-section__cta-wrapper--center-nowrap>a.ds-btn i{
  position:static;
  margin-top:-2px
}
.ds-ui-kit-scope section.ds-panel:not(.ds-panel-three-two) .ds-panel-section p{
  margin:1em 0
}
.ds-ui-kit-scope section.ds-panel:not(.ds-panel-three-two) .ds-panel-section.ds-panel-section--text-center{
  text-align:center
}
.ds-ui-kit-scope section.ds-panel:not(.ds-panel-three-two) .ds-panel-section article{
  padding:2em 3em;
  height:100%
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:first-child,.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-row.ds-panel-three-two__row-three{
  margin-bottom:2em
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-col{
  display:inline-block;
  text-align:center
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-col article>*{
  margin:1rem 0
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-col article>h5{
  letter-spacing:-0.31px
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-col article>a.ds-btn{
  display:inline;
  margin:0
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two-flex .ds-row{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two-flex .ds-row .ds-col{
  float:none;
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto;
  padding-left:0;
  padding-right:0
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two-flex .ds-row:after{
  content:none
}
.ds-ui-kit-scope section.ds-panel .ds-panel__category{
  display:block;
  font-size:13px;
  color:rgba(0,0,0,0.48);
  font-weight:600;
  position:relative;
  text-transform:uppercase
}
.ds-ui-kit-scope section.ds-panel .ds-panel__works-with{
  text-align:center
}
.ds-ui-kit-scope section.ds-panel .ds-panel__works-with>*{
  display:inline-block
}
.ds-ui-kit-scope section.ds-panel .ds-panel__contact-info article{
  width:33.33333%;
  float:left
}
.ds-ui-kit-scope section.ds-panel .ds-panel__contact-info article h5,.ds-ui-kit-scope section.ds-panel .ds-panel__contact-info article p{
  margin:0 0 12px 0
}
@media (max-width: 480px){
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two h5{
    font-size:18px
  }
}
@media (max-width: 720px){
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-col:not(:last-child){
    margin-bottom:2em
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:last-child:not(.ds-panel-three-two__row-three) .ds-col:last-child{
    margin-bottom:0
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section.ds-panel-section--mobile-no-pad{
    padding-left:0;
    padding-right:0
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__button-wrapper.ds-panel-section__button-wrapper--float,.ds-ui-kit-scope section.ds-panel .ds-panel-section .ds-panel-section__button-wrapper.ds-panel-section__button-wrapper--float:last-child{
    margin:0
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope section.ds-panel{
    margin:2em 0
  }
  .ds-ui-kit-scope section.ds-panel .ds-row{
    margin-left:0
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section,.ds-ui-kit-scope section.ds-panel:not(.ds-panel-three-two) .ds-panel-section{
    padding:0 0 3em
  }
  .ds-ui-kit-scope section.ds-panel:not(.ds-panel-three-two) .ds-panel-section:first-child{
    padding-top:0
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two-flex .ds-row{
    display:block
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel__contact-info article{
    width:100%;
    text-align:center
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel__contact-info article:not(:last-child){
    padding-bottom:2em;
    margin-bottom:2em;
    border-bottom:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section.ds-panel-section--border-bottom-mobile{
    border-bottom:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section.ds-panel-section--border-bottom-mobile+.ds-panel-section{
    margin-top:3em
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section--border-tb{
    border-bottom:1px solid rgba(0,0,0,0.16);
    border-top:1px solid rgba(0,0,0,0.16)
  }
}
@media (min-width: 1040px){
  .ds-ui-kit-scope section.ds-panel .ds-panel-section.ds-panel-section--border-right{
    border-right:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:first-child,.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-row.ds-panel-three-two__row-three{
    margin-bottom:2em
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:first-child .ds-col--md-offset-1,.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-row.ds-panel-three-two__row-three .ds-col--md-offset-1{
    margin-left:0
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:first-child .ds-col,.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-row.ds-panel-three-two__row-three .ds-col{
    margin:0 4.16667%
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:last-child:not(.ds-panel-three-two__row-three) .ds-col:first-child{
    margin-left:20.66667%
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:last-child:not(.ds-panel-three-two__row-three) .ds-col:last-child{
    margin-left:7.66667%
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section--border-rl{
    border-left:1px solid rgba(0,0,0,0.16);
    border-right:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope section.ds-panel .ds-panel-section--border-left-desktop{
    border-left:1px solid rgba(0,0,0,0.16)
  }
}
@media (min-width: 1040px) and (max-width: 1600px){
  .ds-ui-kit-scope section.ds-panel:not(.ds-panel-three-two) .ds-panel-section article{
    padding:2em 1em
  }
}
@media (min-width: 1600px){
  .ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:first-child .ds-col,.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-row.ds-panel-three-two__row-three .ds-col{
    margin:0 4.16667%
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel--xl-split-margin .ds-row{
    margin-left:0
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel--xl-split-margin .ds-panel-section{
    padding:0;
    margin:0;
    -webkit-box-sizing:content-box;
    box-sizing:content-box
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel--xl-split-margin .ds-panel-section article{
    padding:2em 3em
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel--xl-split-margin .ds-panel-section:not(:first-child){
    padding:0 3.125%;
    border-left:none;
    position:relative
  }
  .ds-ui-kit-scope section.ds-panel.ds-panel--xl-split-margin .ds-panel-section:first-child{
    padding:0 3.125% 0 6.25%
  }
}
.ds-panel__category{
  display:block;
  font-size:13px;
  color:rgba(0,0,0,0.48) !important;
  font-weight:600;
  position:relative;
  margin:1em 0;
  text-transform:uppercase
}
.ds-panel__works-with p{
  display:inline-block
}
.ds-panel__works-with a{
  position:relative;
  top:7px;
  margin-left:3px
}
.ds-ui-kit-scope .ds-btn.ds-btn--cheer span span{
  font-weight:300;
  font-size:smaller;
  opacity:0.92
}
.ds-ui-kit-scope .ds-btn--large{
  line-height:56px
}
.ds-ui-kit-scope .ds-btn-ellipsis{
  text-overflow:ellipsis;
  white-space:nowrap;
  max-width:100%;
  overflow:hidden
}
.ds-ui-kit-scope .ds-btn.ds-btn--more{
  margin-top:2em;
  color:rgba(0,0,0,0.32);
  border-color:rgba(0,0,0,0.32)
}
.ds-ui-kit-scope .ds-btn.ds-btn--more:hover{
  background-color:rgba(204,204,204,0.32)
}
.ds-ui-kit-scope .ds-btn i.ds-play-dot{
  height:16px;
  width:16px;
  display:inline-block;
  line-height:inherit;
  vertical-align:middle;
  background-image:url("../img/redesign_homepg/play-dot.svg")
}
.ds-ui-kit-scope .ds-btn--has-img{
  padding-left:calc(0.4em + 64px)
}
.ds-ui-kit-scope .ds-btn--solid-play{
  max-height:56px;
  position:absolute;
  left:0;
  top:-8px;
  -webkit-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out
}
.ds-ui-kit-scope .ds-btn--cheer .ds-btn--solid-play,.ds-ui-kit-scope .ds-btn--cheer.ds-btn--compact .ds-btn--solid-play{
  -webkit-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1);
  -webkit-transition:-webkit-transform 240ms;
  transition:-webkit-transform 240ms;
  transition:transform 240ms;
  transition:transform 240ms, -webkit-transform 240ms
}
.ds-ui-kit-scope .ds-btn--cheer:hover .ds-btn--solid-play,.ds-ui-kit-scope .ds-btn--cheer.ds-btn--compact:hover .ds-btn--solid-play{
  -webkit-transform:scale(0.9);
  -ms-transform:scale(0.9);
  transform:scale(0.9)
}
.ds-ui-kit-scope .ds-btn.ds-btn--cheer .ds-btn__live-text{
  font-weight:500;
  margin-top:5px;
  padding:5px 8px;
  border-radius:3px;
  background-color:#e63f41;
  text-transform:uppercase
}
.ds-ui-kit-scope .ds-btn.ds-btn--cheer .ds-btn__live-text i.ds-icon-dot{
  position:relative;
  display:inline-block;
  border-radius:50%;
  height:6px;
  width:6px;
  background-color:#fff
}
.ds-ui-kit-scope .ds-filter-btn{
  color:rgba(0,0,0,0.48)
}
.ds-ui-kit-scope .ds-filter-btn.ds-filter-btn--active>i:first-child,.ds-ui-kit-scope .ds-filter-btn.ds-filter-btn--active>span{
  color:#239de8
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-page-section a.ds-btn.ds-btn--desktop-only{
    display:none
  }
}
.ds-textbox{
  padding:6px;
  border-radius:4px;
  border-style:solid;
  border-width:1px;
  border-color:rgba(0,0,0,0.16);
  height:40px;
  line-height:41px;
  font:inherit
}
.ds-ui-kit-scope .ds-textbox.ds-textbox--round{
  border-radius:100px
}
.ds-textbox.ds-textbox--lg{
  height:56px;
  line-height:58px;
  padding:0 10px;
  min-width:300px
}
.ds-textbox.ds-textbox--lg.ds-textbox--has-icon{
  padding-left:56px
}
.ds-textbox:focus{
  border-color:#239de8
}
.ds-textbox::moz-placeholder{
  opacity:1
}
.ds-textbox::-webkit-input-placeholder{
  color:rgba(0,0,0,0.32)
}
.ds-textbox:focus::-webkit-input-placeholder{
  color:rgba(0,0,0,0.8)
}
.ds-textbox::-moz-placeholder{
  color:rgba(0,0,0,0.32)
}
.ds-textbox:focus::-moz-placeholder{
  color:rgba(0,0,0,0.8)
}
.ds-textbox:-ms-input-placeholder{
  color:rgba(0,0,0,0.32)
}
.ds-textbox:focus:-ms-input-placeholder{
  color:rgba(0,0,0,0.8)
}
.ds-textbox:-moz-placeholder{
  color:rgba(0,0,0,0.32)
}
.ds-textbox:focus:-moz-placeholder{
  color:rgba(0,0,0,0.8)
}
@media (max-width: 720px){
  .ds-textbox.ds-textbox--lg{
    min-width:200px
  }
}
.ds-ui-kit-scope .ds-input label:after{
  text-align:left
}
.ds-select label {
  display: none;
}
.ds-ui-kit-scope .ds-dropdown-wrapper{
  position:relative;
  min-height:60px
}
.node--unpublished {
  background-color: transparent;
}
.ds-ui-kit-scope .ds-nav-wrapper{
  margin:2em 0
}
.ds-ui-kit-scope .ds-nav--dropdown{
  height:60px;
  overflow:hidden;
  background-color:#fff;
  border:1px solid rgba(0,0,0,0.16);
  border-radius:4px;
  position:relative;
  cursor:pointer
}
.ds-ui-kit-scope .ds-nav--dropdown>i.ds-nav__chevron{
  display:inline-block;
  position:absolute;
  z-index:0;
  top:0;
  right:5px;
  line-height:58px;
  color:rgba(0,0,0,0.32)
}
.ds-ui-kit-scope .ds-nav--dropdown>.ds-nav__list-item{
  display:none;
  line-height:58px;
  padding-left:15px;
  text-transform:capitalize;
  margin:0;
  position:relative;
  z-index:1
}
.ds-ui-kit-scope .ds-nav--dropdown>.ds-nav__list-item.ds-nav__list-item--active{
  background-color:transparent;
  display:block;
  border:none;
  position:relative;
  z-index:1
}
.ds-ui-kit-scope .ds-nav--dropdown>.ds-nav__list-item.ds-nav__list-item--active:not(.ds-nav__placeholder){
  color:rgba(0,0,0,0.64)
}
.ds-ui-kit-scope .ds-nav--dropdown>.ds-nav__placeholder{
  color:rgba(0,0,0,0.48);
  background-color:transparent
}
.ds-ui-kit-scope .ds-nav--dropdown.ds-nav--mobile-open{
  height:auto;
  width:100%;
  position:absolute;
  z-index:1
}
.ds-ui-kit-scope .ds-nav--dropdown.ds-nav--mobile-open>i.ds-nav__chevron{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.ds-ui-kit-scope .ds-nav--dropdown.ds-nav--mobile-open>.ds-nav__list-item{
  display:block
}
.ds-ui-kit-scope .ds-nav--dropdown.ds-nav--mobile-open>.ds-nav__list-item:not(.ds-nav__placeholder){
  padding-left:32px
}
.ds-ui-kit-scope .ds-nav--dropdown.ds-nav--mobile-open>.ds-nav__list-item:not(.ds-nav__placeholder).ds-nav__list-item--active{
  color:#239de8;
  position:relative
}
.ds-ui-kit-scope .ds-nav--dropdown.ds-nav--mobile-open>.ds-nav__list-item:not(.ds-nav__placeholder).ds-nav__list-item--active:before{
  content:"\2714";
  position:absolute;
  left:0;
  font-size:16px;
  width:32px;
  text-align:center
}
.ds-ui-kit-scope .ds-nav.ds-nav--buttons{
  text-align:left;
  margin-bottom:60px
}
.ds-ui-kit-scope .ds-nav.ds-nav--buttons:before,.ds-ui-kit-scope .ds-nav.ds-nav--buttons:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope .ds-nav.ds-nav--buttons .ds-nav__list-item{
  display:inline-block;
  margin-right:1em;
  float:left;
  cursor:pointer
}
.ds-ui-kit-scope .ds-nav.ds-nav--buttons .ds-nav__list-item.ds-tag--click-light.ds-nav__list-item--active{
  background-color:#239de8;
  color:#fff
}
.ds-ui-kit-scope .ds-sub-nav{
  position:absolute;
  top:0;
  left:0;
  right:0;
  text-align:right;
  height:72px;
  background-image:-webkit-gradient(linear, right top, left top, color-stop(39%, rgba(0,0,0,0.8)), color-stop(64%, transparent));
  background-image:linear-gradient(-90deg, rgba(0,0,0,0.8) 39%, transparent 64%)
}
.ds-ui-kit-scope .ds-sub-nav li{
  display:inline-block;
  padding:0 2em;
  line-height:72px
}
.ds-ui-kit-scope .ds-sub-nav a{
  color:#fff;
  -webkit-transition:color 0.35s ease-out;
  transition:color 0.35s ease-out
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive{
  margin:0;
  background-color:transparent
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive .ds-nav__chevron{
  color:#fff
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__list-item{
  text-transform:none
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__list-item.ds-nav__list-item--active:before{
  color:#fff
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__list-item,.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__placeholder{
  color:#fff
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__list-item:not(.ds-nav__list-item--active):hover{
  background-color:transparent
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__list-item:not(.ds-nav__list-item--active):hover a{
  color:rgba(255,255,255,0.64);
  text-decoration:none
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive li.ds-nav__list-item.ds-nav__list-item--active:hover a{
  color:#fff;
  cursor:default
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive.ds-nav--mobile-open{
  background-color:rgba(0,0,0,0.8)
}
.ds-ui-kit-scope .ds-sub-nav ul.ds-nav--inline.ds-nav--responsive.ds-nav--mobile-open li.ds-nav__list-item--active{
  background-color:transparent
}
.ds-ui-kit-scope .ds-nav--responsive>.ds-nav__list-item{
  font-size:18px;
  font-weight:normal;
  color:#2F5065;
  border-radius:4px
}
.ds-ui-kit-scope .ds-nav--responsive>.ds-nav__list-item.ds-nav__list-item--active{
  background-color:#f6f6f6;
  color:#239de8;
  border-left:2px solid #239de8;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
.ds-ui-kit-scope .ds-nav--responsive>.ds-nav__list-item:not(.ds-nav__list-item--active):hover{
  cursor:pointer;
  background-color:#f6f6f6
}
.ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--inline)>.ds-nav__list-item:not(.ds-nav__list-item--has-img){
  line-height:60px;
  padding-left:5px
}
.ds-ui-kit-scope .ds-nav--responsive>i.ds-nav__chevron{
  display:none
}
.ds-ui-kit-scope .ds-nav--carousel{
  display:table-row
}
.ds-ui-kit-scope .ds-nav--carousel>.ds-nav__list-item{
  display:table-cell;
  vertical-align:middle;
  padding:0 20px
}
.ds-ui-kit-scope .ds-nav--carousel>.ds-nav__list-item.ds-nav__list-item--active{
  background-color:#fff;
  border:none;
  border-top-right-radius:10px;
  border-top-left-radius:10px
}
.ds-ui-kit-scope .ds-nav--carousel>.ds-nav__list-item:not(.ds-nav__list-item--active) img{
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%);
  opacity:0.5
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-sub-nav{
    height:60px;
    text-align:center
  }
  .ds-ui-kit-scope .ds-nav.ds-nav--buttons .ds-nav__list-item{
    float:none
  }
  .ds-ui-kit-scope .ds-nav--carousel{
    height:80px;
    margin:0
  }
  .ds-ui-kit-scope .ds-nav--carousel>.ds-nav__list-item.ds-nav__list-item--active{
    background-color:transparent;
    padding-bottom:20px
  }
  .ds-ui-kit-scope .ds-nav--carousel>.ds-nav__list-item:not(.ds-nav__list-item--active){
    display:none
  }
}
@media (max-width: 840px){
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel){
    height:60px;
    overflow:hidden;
    background-color:#fff;
    border:1px solid rgba(0,0,0,0.16);
    border-radius:4px;
    position:relative
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel)>i.ds-nav__chevron{
    display:inline-block;
    position:absolute;
    z-index:0;
    top:0;
    right:5px;
    line-height:58px;
    color:rgba(0,0,0,0.32)
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel)>.ds-nav__list-item{
    display:none;
    line-height:58px;
    padding-left:15px;
    text-transform:capitalize;
    margin:0;
    position:relative;
    z-index:1
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel)>.ds-nav__list-item.ds-nav__list-item--active{
    background-color:transparent;
    display:block;
    border:none;
    position:relative;
    z-index:1
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel)>.ds-nav__list-item.ds-nav__list-item--active:not(.ds-nav__placeholder){
    color:rgba(0,0,0,0.64)
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel)>.ds-nav__placeholder{
    color:rgba(0,0,0,0.48);
    background-color:transparent
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel).ds-nav--mobile-open{
    height:auto;
    width:100%;
    position:absolute;
    z-index:1
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel).ds-nav--mobile-open>i.ds-nav__chevron{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel).ds-nav--mobile-open>.ds-nav__list-item{
    display:block
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel).ds-nav--mobile-open>.ds-nav__list-item:not(.ds-nav__placeholder){
    padding-left:32px
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel).ds-nav--mobile-open>.ds-nav__list-item:not(.ds-nav__placeholder).ds-nav__list-item--active{
    color:#239de8;
    position:relative
  }
  .ds-ui-kit-scope .ds-nav--responsive:not(.ds-nav--carousel).ds-nav--mobile-open>.ds-nav__list-item:not(.ds-nav__placeholder).ds-nav__list-item--active:before{
    content:"\2714";
    position:absolute;
    left:0;
    font-size:16px;
    width:32px;
    text-align:center
  }
  .ds-ui-kit-scope .ds-nav--responsive>.ds-nav__list-item{
    font-size:15px
  }
}
@media (min-width: 840px){
  .ds-ui-kit-scope .ds-nav--responsive.ds-nav--inline{
    margin-top:4em
  }
  .ds-ui-kit-scope .ds-nav--responsive.ds-nav--inline>.ds-nav__list-item{
    display:inline-block;
    margin-right:2em;
    color:rgba(0,0,0,0.32);
    font-size:initial;
    padding:0;
    text-transform:uppercase
  }
  .ds-ui-kit-scope .ds-nav--responsive.ds-nav--inline>.ds-nav__list-item.ds-nav__list-item--active{
    border:none;
    color:initial
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-sub-nav ul.ds-nav--responsive.ds-nav--inline>.ds-nav__list-item{
    margin-right:1em
  }
  .ds-ui-kit-scope .ds-sub-nav ul.ds-nav--responsive.ds-nav--inline>.ds-nav__list-item.ds-nav__list-item--active a{
    color:#fff;
    text-decoration:none
  }
  .ds-ui-kit-scope .ds-sub-nav ul.ds-nav--responsive.ds-nav--inline>.ds-nav__list-item.ds-nav__placeholder{
    text-transform:none
  }
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .ds-sub-nav ul.ds-nav--responsive.ds-nav--inline>.ds-nav__placeholder{
    display:none
  }
  .ds-ui-kit-scope .ds-sub-nav ul.ds-nav--responsive.ds-nav--inline>.ds-nav__list-item--active{
    background-color:transparent;
    text-decoration:underline
  }
}
.ds-ui-kit-scope .ds-banner.ds-banner__content .ds-col--leftside{
  border-left:1px solid rgba(255,255,255,0.16)
}
.ds-ui-kit-scope .ds-banner .ds-sub-nav{
  z-index:3
}
.ds-ui-kit-scope .ds-banner .ds-breadcrumbs{
  position:relative;
  z-index:2
}
.ds-ui-kit-scope .ds-banner .action.ds-banner__buttons{
  margin-top:2em;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.ds-ui-kit-scope .ds-banner .action.ds-banner__buttons .ds-input{
  min-width:280px
}
.ds-ui-kit-scope .ds-banner .action.ds-banner__buttons.ds-banner__buttons-center{
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--bkgd-center{
  background-position:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--red-bkgd{
  background-color:#2A0B07
}
.ds-ui-kit-scope .ds-banner.ds-banner--no-overlay .ds-banner__shadow{
  display:none
}
.ds-ui-kit-scope .ds-banner.ds-banner--flex-align-center .ds-banner__content{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--big h2{
  margin:0
}
.ds-ui-kit-scope .ds-banner.ds-banner--big h5{
  margin-top:0
}
.ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static .ds-banner__content{
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  margin:0;
  padding:2em 0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  height:100%
}
.ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static h3,.ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static p{
  margin-bottom:30px
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny{
  max-height:64px
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny h4,.ds-ui-kit-scope .ds-banner.ds-banner--tiny h3,.ds-ui-kit-scope .ds-banner.ds-banner--tiny p{
  line-height:64px;
  margin:0;
  text-align:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny h4>*,.ds-ui-kit-scope .ds-banner.ds-banner--tiny h3>*,.ds-ui-kit-scope .ds-banner.ds-banner--tiny p>*{
  height:64px;
  line-height:64px
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny .ds-banner__buttons{
  margin:0.7em
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny .ds-banner__close-btn{
  position:absolute;
  top:1.5em;
  right:0;
  left:0;
  bottom:0;
  text-align:right
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny .ds-btn.ds-btn--dark-hover:hover{
  text-decoration:underline
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny.ds-banner--tiny-drkgray{
  background:rgba(0,0,0,0.8)
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny-dbl{
  max-height:128px
}
.ds-ui-kit-scope .ds-banner.ds-banner--tiny-triple{
  max-height:200px
}

.ds-ui-kit-scope .ds-banner.ds-banner--hide-breadcrumbs .ds-breadcrumbs{
  display:none
}
.ds-ui-kit-scope .ds-banner.ds-banner--white{
  background-color:#fff;
  color:#000
}
.ds-ui-kit-scope .ds-banner.ds-banner--black{
  background-color:#000;
  color:#fff
}
.ds-ui-kit-scope .ds-banner.ds-banner--blue{
  background-color:#239de8;
  color:#fff
}
.ds-ui-kit-scope .ds-banner.ds-banner--bkgd-scoot40{
  background-position:40% 0%
}
.ds-ui-kit-scope .ds-banner.ds-banner--medium .ds-banner__content h3{
  margin-bottom:1em;
  font-size:32px;
  line-height:normal
}
.ds-ui-kit-scope .ds-banner.ds-banner--medium.ds-banner--sm-desktop-auto-height{
  padding:60px 0
}
.ds-ui-kit-scope .ds-banner.ds-banner--medium.ds-banner--sm-desktop-auto-height .ds-banner__content h3{
  margin-bottom:1rem
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails{
  height:auto
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-banner__content{
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  margin:0;
  padding:3.5em 0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  height:100%
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-quote__photo{
  margin-top:4em
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-btn--compact{
  margin-top:2em
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col-right{
  margin-top:6em
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col-right p{
  text-align:left
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:first-child{
  text-align:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:first-child .ds-banner__buttons .ds-btn{
  text-align:left
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child p,.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child h5{
  margin:0;
  padding:0;
  text-align:left
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child p{
  font-size:22px;
  font-weight:400;
  line-height:28px;
  color:white;
  padding:0
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child .product-name{
  font-size:13px;
  font-weight:600;
  line-height:14px;
  color:white;
  padding:0 0 1em
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child .ds-banner--thumbnails__title{
  font-size:22px;
  font-weight:400
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-banner__thumbnail{
  display:inline-block;
  -webkit-box-flex:0;
  -ms-flex:0 1 128px;
  flex:0 1 128px
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-banner__thumbnail img{
  max-width:128px;
  border-radius:5px;
  width:100%;
  margin-bottom:1em
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-banner__thumbnails{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__content{
  position:relative;
  top:auto;
  bottom:auto;
  left:auto;
  right:auto;
  margin:0;
  padding:2em 0;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none;
  height:100%
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-banner__content{
  height:520px
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container{
  height:100%
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row{
  height:100%
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row div.ds-col:first-child{
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  height:100%;
  margin-top:0
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row div.ds-col:first-child h3{
  margin:0
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row div.ds-col:first-child>*{
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row div.ds-col:first-child .ds-banner__logo p{
  margin:1em 0
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  text-align:left;
  margin:0 0 1em;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail:before,.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail>div:last-child{
  margin-left:10px
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail>div img{
  max-width:140px
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail>div p{
  margin:0;
  white-space:nowrap
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail>div ul li{
  margin:0 0 8px
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnail>div ul li a.ds-tag{
  font-size:11px;
  height:24px;
  line-height:24px;
  margin-bottom:0
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-col:nth-child(2){
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-col:nth-child(2) .ds-btn span{
  color:rgba(0,0,0,0.8)
}
.ds-ui-kit-scope .ds-banner .ds-banner__content h1{
  line-height:64px;
  font-size: 44px;
}
.ds-ui-kit-scope .ds-banner .ds-banner__content h1.ds-text-upper{
  text-transform:uppercase
}
.ds-ui-kit-scope .ds-banner .ds-banner__content h2 ~ h5{
  margin-top:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__content h5{
  font-weight:300
}
.ds-ui-kit-scope .ds-banner .ds-banner__content p.ds-normal-margin{
  margin:1em 0
}
.ds-ui-kit-scope .ds-banner .ds-banner__content .ds-text-lightbold{
  font-weight:400
}
.ds-ui-kit-scope .ds-banner .ds-banner__content .ds-btn:first-child:last-child{
  margin-left:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__content * ~ .ds-btn:last-child{
  margin-left:30px;
  margin-right:30px
}
.ds-ui-kit-scope .ds-banner .ds-banner__image-wrapper{
  position:absolute;
  top:0;
  height:100%;
  width:100%
}
.ds-ui-kit-scope .ds-banner .ds-banner__image-wrapper .ds-container,.ds-ui-kit-scope .ds-banner .ds-banner__image-wrapper .ds-row,.ds-ui-kit-scope .ds-banner .ds-banner__image-wrapper .ds-col{
  height:inherit
}
.ds-ui-kit-scope .ds-banner .ds-banner__image{
  position:absolute;
  right:0;
  top:40px
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--inline{
  margin-top:3em
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--inline h5{
  margin:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--inline .ds-banner__button-wrapper .ds-btn{
  margin:0 1em 0 0
}
.ds-ui-kit-scope .ds-banner .ds-breadcrumb{
  margin:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox .ds-banner__textbox-wrapper{
  position:relative;
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox .ds-banner__textbox-wrapper .ds-textbox--lg{
  width:100%
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox .ds-banner__textbox-wrapper>i.ds-ico{
  position:absolute;
  left:0.7em;
  color:rgba(0,0,0,0.48);
  line-height:56px
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox .ds-banner__textbox-wrapper .ds-banner__tag-wrapper{
  position:absolute;
  right:6px;
  top:0;
  bottom:0;
  padding:6px 0
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox .ds-banner__textbox-wrapper .ds-banner__tag-wrapper .ds-tag{
  margin-right:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox .ds-banner__textbox-wrapper .ds-banner__tag-wrapper>*:not(.ds-distance-picker__menu){
  height:100%;
  line-height:44px
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons{
  position:absolute;
  z-index:1;
  width:100%;
  bottom:4em
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter{
  padding:0 3em;
  display:inline-block;
  text-align:center;
  text-transform:uppercase
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter:first-child{
  padding-left:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter:hover{
  cursor:pointer
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter:hover .ds-banner__icon:after{
  border-color:#fff
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter .ds-banner__icon{
  position:relative
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter .ds-banner__icon.ds-icon--placeholder{
  height:34px;
  width:34px;
  font-size:smaller;
  margin-bottom:calc(1em + 17px)
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__chapter .ds-banner__icon:after{
  content:" ";
  position:absolute;
  top:-17px;
  left:-17px;
  width:68px;
  height:68px;
  border:2px solid transparent;
  -webkit-transition:all 300ms ease-out;
  transition:all 300ms ease-out;
  border-radius:50%;
  padding:1em
}
.ds-ui-kit-scope .ds-banner .ds-banner__icons .ds-banner__icon{
  margin-bottom:1em
}
.ds-ui-kit-scope .ds-banner .ds-banner__flex-icons{
  margin-top:2em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon{
  text-align:center;
  -webkit-box-flex:1;
  -ms-flex:1 1 25%;
  flex:1 1 25%;
  padding:1em
}
.ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon a{
  color:#fff
}
.ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon img{
  height:40px
}
.ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon p{
  margin-bottom:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon.ds-banner__flex-icon--btn{
  line-height:68px
}
.ds-ui-kit-scope .ds-banner .ds-banner__button-wrapper.ds-banner__button-wrapper--phone{
  display:inline-block;
  white-space:nowrap
}
.ds-ui-kit-scope .ds-banner .ds-banner__button-wrapper.ds-banner__button-wrapper--phone>*{
  display:inline-block
}
.ds-ui-kit-scope .ds-banner .ds-banner__button-wrapper.ds-banner__button-wrapper--phone>*:first-child{
  padding-right:2em;
  border-right:1px solid rgba(255,255,255,0.16)
}
.ds-ui-kit-scope .ds-banner .ds-banner__button-wrapper.ds-banner__button-wrapper--phone .ds-banner__buttons .ds-btn:last-child{
  margin:0
}
.ds-ui-kit-scope .ds-banner .ds-banner__checklist{
  width:100%;
  position:relative;
  padding:0.5em 0;
  margin:0.5em 0;
  border-bottom:1px solid rgba(255,255,255,0.16)
}
.ds-ui-kit-scope .ds-banner .ds-banner__checklist p{
  margin:0;
  font-weight:normal
}
.ds-ui-kit-scope .ds-banner .ds-banner__checklist i{
  position:absolute;
  right:0;
  top:0;
  line-height:28px
}
@media (max-width: 480px){
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons .ds-btn--play-next-line{
    float:right
  }
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-center{
    background-position:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-left{
    background-position:left
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-card{
    margin:2em 24px;
    max-width:100%;
    width:auto;
    border-radius:10px;
    background-position:75% 90%;
    background-size:auto 150%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-card .ds-banner__mobile-content{
    width:100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-card .ds-banner__mobile-content .ds-banner__content{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-card .ds-btn:last-child{
    display:inline-block;
    margin:0 0 2em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small h2{
    font-size:26px;
    line-height:normal
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small .ds-banner__content p:last-of-type{
    margin-bottom:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small .ds-banner__buttons .ds-btn ~ .ds-btn:last-child{
    margin-left:1em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--x-small{
    height:auto
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--x-small .ds-banner__content h2{
    font-size:26px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--flex-align-center.ds-banner--medium{
    padding-top:60px;
    padding-bottom:20px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:first-child .ds-quote--large{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:first-child .ds-banner__buttons{
    text-align:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:first-child .ds-banner__buttons .ds-btn{
    text-align:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:first-child .ds-banner__buttons img.ds-btn--solid-play{
    height:56px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child>p,.ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child .ds-banner__thumbnails{
    width:calc(100% - 15px);
    -ms-flex-pack:distribute;
    justify-content:space-around;
    padding:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--medium div.ds-banner__content div.ds-col ~ div.ds-col{
    margin-top:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails-with-tags .ds-banner__buttons .ds-btn:last-child{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails-with-video .ds-col:first-child{
    min-height:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--medium .ds-banner__content h3{
    font-size:26px;
    font-weight:normal
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--medium .ds-banner__buttons:first-child{
    margin-bottom:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--medium.ds-banner--mobile-auto-height .ds-banner__content{
    position:relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    margin:0;
    padding:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    height:100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-flex .ds-banner__content{
    margin-top:0;
    height:auto;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:2em 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-flex .ds-banner__buttons,.ds-ui-kit-scope .ds-banner.ds-banner--mobile-flex .ds-banner__buttons.ds-banner__buttons--mobile-hide-last-btn{
    margin-bottom:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--hero-stylus .ds-banner__content h3{
    font-size:26px;
    font-weight:normal
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--has-subnav .ds-banner__content{
    margin-top:60px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--has-subnav .ds-banner__content .ds-banner__buttons{
    margin-bottom:0
  }
  .ds-ui-kit-scope .ds-banner:first-of-type .ds-banner__buttons .ds-btn.ds-btn--scream.ds-btn--large{
    height:32px;
    line-height:34px;
    padding:0 20px;
    font-size:15px
  }
  .ds-ui-kit-scope .ds-banner:first-of-type .ds-banner__buttons .ds-btn.ds-btn--scream.ds-btn--large+*{
    display:none
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__desktop-content{
    display:none
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__mobile-content{
    display:block;
    padding:60px 0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__mobile-content .ds-banner__content{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__mobile-content h2{
    margin:0 0 1em
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content.ds-banner__content--mobile-center{
    text-align:center
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-banner-mobile-pad{
    padding:0 16px
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons{
    margin:0 0 2em
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--mobile-center{
    text-align:center
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--mobile-center .ds-btn:first-child{
    padding-left:0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--mobile-center img{
    display:block;
    margin:0 auto
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--large-textbox .ds-banner__tag-wrapper{
    position:static;
    margin:1em 0 0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--large-textbox .ds-banner__tag-wrapper>*{
    margin-right:10px;
    background-color:#fff
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons input.ds-textbox{
    width:100%;
    margin:0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons * ~ .ds-btn:last-child{
    display:inline-block
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__flex-icons{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--inline .ds-banner__button-wrapper .ds-btn{
    display:block;
    margin:1em 0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__image{
    display:none
  }
}
@media (min-width: 720px){
  .ds-ui-kit-scope .ds-banner .ds-banner__desktop-content{
    display:block;
    width:100%;
    height:100%
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__mobile-content{
    display:none
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-quote--large{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static .ds-banner__content .ds-btn:last-child{
    display:inline-block
  }
}
@media (min-width: 720px) and (max-width: 1040px){
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child>p{
    width:50%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row div.ds-col:first-child{
    display:block
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--x-small .ds-banner__content h2{
    font-size:32px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--tablet-scoot-75{
    background-position:75% center
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__flex-icons{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon{
    padding-bottom:0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon.ds-banner__flex-icon--btn{
    margin-top:2em;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    line-height:normal
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__thumbnails{
    width:100%
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content div.ds-banner__buttons.ds-banner__buttons--tablet-no-pad .ds-btn{
    padding:0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content div.ds-banner__buttons.ds-banner__buttons--tablet-no-pad a.ds-btn.ds-btn--scream{
    padding:0 1em;
    margin-right:1em
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-banner__button-wrapper.ds-banner__button-wrapper--phone{
    display:block;
    white-space:normal
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-banner__button-wrapper.ds-banner__button-wrapper--phone .ds-banner__buttons{
    width:100%;
    padding:0
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-banner__button-wrapper.ds-banner__button-wrapper--phone .ds-banner__buttons .ds-btn{
    margin:0;
    display:inline-block
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-banner__button-wrapper.ds-banner__button-wrapper--phone>*:first-child{
    border-right:none;
    white-space:nowrap
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-banner__button-wrapper.ds-banner__button-wrapper--phone>*:last-child{
    margin-top:2em
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content h1 span.ds-desktop-only ~ span{
    text-transform:capitalize
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content h1,.ds-ui-kit-scope .ds-banner .ds-banner__content h2{
    line-height:normal
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-text-light-tablet{
    font-weight:300
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content .ds-text-30-tablet{
    font-size:30px
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content.ds-banner__content--auto-height{
    height:auto
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__image{
    width:45%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--large-textbox{
    text-align:center
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--large-textbox .ds-btn.ds-btn--large{
    margin:2em 0 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails{
    height:auto
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails>*{
    z-index:2
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails div.ds-banner__thumbnail{
    margin-right:1em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails div.ds-banner__thumbnail:last-child{
    margin-right:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-container{
    max-width:none
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child{
    width:calc(100% + 32px);
    margin-top:2em;
    background-color:#000
  }
}
@media (max-width: 1040px) and (max-width: 720px){
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child{
    width:calc(100% + 24px);
    padding-right:24px
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child>p{
    margin-left:auto;
    margin-right:auto
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-col:last-child>p{
    margin-top:1em;
    text-align:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-banner__thumbnails{
    margin-left:auto;
    margin-right:auto;
    padding:0 2em 1em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails .ds-banner__thumbnails .ds-banner__thumbnail:last-child{
    margin-bottom:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--medium .ds-banner__content{
    margin-bottom:0;
    padding-bottom:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--medium .ds-banner__content .ds-col ~ .ds-col{
    margin-top:2em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__content{
    padding-bottom:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__buttons{
    margin:2em 0 4em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container{
    padding:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags div.ds-container div.ds-row div.ds-col{
    padding:1em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-tags .ds-banner__thumbnails{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0;
    padding:0;
    width:auto
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-white-bkgd .ds-col:last-child{
    background-color:transparent;
    border-top:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-white-bkgd .ds-col:last-child>p:first-child{
    text-align:left;
    padding-left:2rem;
    font-size:18px;
    font-weight:300;
    margin-bottom:0.5rem
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-banner__content .ds-quote--large{
    margin:1em auto
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-banner__content .ds-banner__buttons{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-banner__content .ds-banner__buttons .ds-btn--compact{
    margin:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-banner__content .ds-col ~ .ds-col{
    margin:0 auto 1em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails.ds-banner--thumbnails-with-video .ds-banner__content .ds-col:nth-child(2){
    margin:0;
    padding:2em 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-scoot-60{
    background-position:60% 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--blue-overlay{
    height:auto;
    padding:80px 0;
    background-position:left center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--blue-overlay .ds-row{
    margin-left:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--blue-overlay .ds-col{
    padding-left:0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--blue-overlay .ds-col:first-child{
    padding-bottom:60px;
    border-bottom:1px solid rgba(255,255,255,0.16)
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--blue-overlay .ds-col:last-child{
    padding-top:60px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--tablet-center{
    background-position:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-auto-height{
    height:auto;
    max-height:none
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-auto-height .ds-banner__content{
    position:relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    margin:0;
    padding:4em 0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    height:100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-auto-height.ds-banner--tiny.ds-banner--black{
    padding:2em 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-auto-height.ds-banner--tiny.ds-banner--black h3{
    margin:0;
    line-height:normal
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-auto-height.ds-banner--tiny.ds-banner--black .ds-banner__content{
    position:relative;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    margin:0;
    padding:0;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    height:100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--medium .ds-banner__content .ds-col ~ .ds-col{
    margin-top:4em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--medium.ds-page-section--flush:not(.ds-banner--flex-align-center){
    padding:2em 0;
    height:inherit
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--tiny .ds-banner__content h3{
    font-weight:400;
    font-size:26px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static .heading-wrapper.heading-wrapper--center-phablet{
    margin-right:auto;
    margin-left:auto;
    max-width:365px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static .desc-wrapper.desc-wrapper--center-phablet{
    margin-right:auto;
    margin-left:auto;
    max-width:365px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--hero-stylus{
    background-size:auto 664px;
    background-position:40% -20%
  }
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons--large-textbox{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__thumbnails{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__thumbnails .ds-banner__thumbnail:not(:first-child){
    margin-top:1em
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static .heading-wrapper.heading-wrapper--center-desktop{
    position:relative;
    right:50%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--small.ds-banner--static .heading-wrapper.heading-wrapper--center-desktop h3{
    margin-right:-100%
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails-with-video .ds-container .ds-row .ds-col{
    height:480px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails-with-video .ds-container .ds-col:nth-child(2){
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--thumbnails-with-video .ds-container .ds-col:last-child{
    max-width:154px
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--bkgd-center-desktop{
    background-position:center
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--with-icons .ds-banner__content{
    height:auto;
    margin-top:80px
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__flex-icons .ds-banner__flex-icon--btn{
    border-left:1px solid rgba(255,255,255,0.16)
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content--title-tagged p,.ds-ui-kit-scope .ds-banner .ds-banner__content--title-tagged img{
    float:left
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content--title-tagged img{
    margin-right:1.5em;
    display:block
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__content--title-tagged p{
    width:82%;
    margin-bottom:90px
  }
}
@media (min-width: 1040px) and (max-width: 1600px){
  .ds-ui-kit-scope .ds-banner.ds-banner--mobile-scoot-60{
    background-position:40% 0
  }
  .ds-ui-kit-scope .ds-banner.ds-banner--sm-desktop-auto-height{
    height:auto
  }
}
.ds-banner__buttons--center{
  text-align:center
}
.ds-banner__buttons--center .ds-btn:first-child{
  padding-left:0
}
.ds-banner__buttons--center .ds-btn.ds-btn--cheer img{
  display:block;
  margin:0 auto 1em
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--mobile-hide-last-btn{
    margin-bottom:4em
  }
  .ds-ui-kit-scope .ds-banner .ds-banner__buttons.ds-banner__buttons--mobile-hide-last-btn .ds-btn ~ .ds-btn:last-child{
    display:none
  }
}
.ds-ui-kit-scope .ds-banner.ds-banner--partner-product{
  width:100%
}
.ds-ui-kit-scope .ds-banner.ds-banner--partner-product .field{
  display:inline-block
}
.ds-ui-kit-scope .ds-banner.ds-banner--partner-product h1{
  margin-bottom:12px
}
.ds-ui-kit-scope .ds-banner.ds-banner--partner-product h4,.ds-ui-kit-scope .ds-banner.ds-banner--partner-product h3,.ds-ui-kit-scope .ds-banner.ds-banner--partner-product h5,.ds-ui-kit-scope .ds-banner.ds-banner--partner-product img{
  display:inline-block;
  margin-bottom:24px;
  font-size:22px
}
.ds-ui-kit-scope .ds-banner.ds-banner--partner-product .ds-tag-meta--gold{
  background:#fd0;
  margin-left:1.5em;
  display:inline-block;
  top:5px
}
.ds-article-content div.ds-col>article,.ds-article-content div.ds-col>p{
  margin-bottom:3em;
  font-size:18px;
  font-weight:300;
  line-height:32px
}
.ds-article-content .ds-article-content__heading{
  margin:2em 0 0
}
.ds-article-content article{
  width:100%
}
.ds-article-content article .ds-card__wrapper{
  width:inherit
}
.ds-article-content article .ds-card__thumbnail{
  background-size:auto 120%
}
.ds-carousel{
  position:relative
}
.ds-carousel.ds-container{
  margin:0 auto
}
.ds-carousel-arrow{
  height:80px;
  width:48px;
  background-color:rgba(0,0,0,0.16);
  color:#fff;
  position:absolute;
  right:0;
  top:calc(50% - 40px);
  text-align:center;
  -webkit-transition:background-color .35s ease-out;
  transition:background-color .35s ease-out
}
.ds-carousel-arrow.ds-carousel-arrow--left{
  right:auto;
  left:-80px
}
.ds-carousel-arrow.ds-carousel-arrow--mobile-only{
  display:none
}
.ds-carousel-arrow>i.ds-ico{
  font-size:32px;
  line-height:80px
}
.ds-carousel-arrow:hover{
  cursor:pointer;
  background-color:rgba(0,0,0,0.32)
}
@media (max-width: 1040px){
  .ds-carousel-arrow{
    right:-32px
  }
  .ds-carousel-arrow.ds-carousel-arrow--left{
    right:auto;
    left:-32px
  }
}
@media (max-width: 720px){
  .ds-carousel-arrow{
    right:-24px
  }
  .ds-carousel-arrow.ds-carousel-arrow--left{
    right:auto;
    left:-24px
  }
  .ds-carousel-arrow.ds-carousel-arrow--mobile-only{
    display:block
  }
  .ds-carousel-arrow.ds-carousel-arrow--desktop-only{
    display:none !important
  }
}
.ds-container.ds-carousel .ds-carousel-arrow{
  right:-40px
}
.ds-container.ds-carousel .ds-carousel-arrow.ds-carousel-arrow--left{
  left:-40px
}
@media (max-width: 1040px){
  .ds-container.ds-carousel .ds-carousel-arrow{
    right:0
  }
  .ds-container.ds-carousel .ds-carousel-arrow.ds-carousel-arrow--left{
    left:0
  }
}
.ds-ui-kit-scope .ds-carousel__dots{
  text-align:center;
  padding-left:0;
  margin-top:20px
}
.ds-ui-kit-scope .ds-carousel__dots:before,.ds-ui-kit-scope .ds-carousel__dots:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope .ds-carousel__dots .ds-carousel__dot{
  display:inline-block;
  height:10px;
  width:10px;
  border-radius:50%;
  background-color:#d8d8d8
}
.ds-ui-kit-scope .ds-carousel__dots .ds-carousel__dot.ds-carousel__dot--small{
  height:8px;
  width:8px;
  margin-bottom:1px
}
.ds-ui-kit-scope .ds-carousel__dots .ds-carousel__dot.ds-carousel__dot--active{
  background-color:#239de8
}
.ds-ui-kit-scope .ds-carousel__dots.ds-carousel__dots--mobile{
  display:none
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-carousel__dots.ds-carousel__dots--mobile{
    display:block
  }
}
.ds-ui-kit-scope .ds-card__section-heading{
  display:block;
  width:100%;
  height:56px;
  line-height:56px;
  margin-bottom:1em;
  background-color:#239de8;
  text-align:center;
  position:relative;
  overflow:visible
}
.ds-ui-kit-scope .ds-card__section-heading *{
  color:#fff
}
.ds-ui-kit-scope .ds-card__section-heading *:hover{
  color:#fff
}
.ds-ui-kit-scope .ds-card__section-heading:after{
  height:0;
  width:0;
  border-left:12px solid transparent;
  border-right:12px solid transparent;
  border-top:8px solid #239de8;
  content:"";
  position:absolute;
  bottom:-8px;
  left:0
}
.ds-ui-kit-scope .ds-card__section-heading:after{
  left:0;
  right:0;
  margin:0 auto
}
.ds-ui-kit-scope .sw-toggle-card{
  height:100%;
  margin:0;
  min-width:320px
}
.ds-ui-kit-scope .sw-toggle-card.ds-card--extended .ds-card__wrapper{
  height:100%
}
.ds-ui-kit-scope .ds-card{
  overflow:hidden
}
.ds-ui-kit-scope .ds-card.ds-card--small.ds-card--horiz-mobile{
  -webkit-box-shadow:none;
  box-shadow:none;
  border:1px solid #e3e3e3
}
.ds-ui-kit-scope .ds-card.ds-card--small.ds-card--horiz-mobile:hover{
  -webkit-box-shadow:0 9px 12px 0 rgba(0,0,0,0.1);
  box-shadow:0 9px 12px 0 rgba(0,0,0,0.1)
}
.ds-ui-kit-scope .ds-card.ds-card--small.ds-card--horiz-mobile .ds-card__wrapper{
  border:none
}
.ds-ui-kit-scope .ds-card.ds-card--auto-height .ds-card__wrapper{
  padding-bottom:100px
}
.ds-ui-kit-scope .ds-card.ds-card--special .ds-card__thumbnail{
  height:284px
}
.ds-ui-kit-scope .ds-card.ds-card--special .ds-tag-meta{
  top:245px
}
.ds-ui-kit-scope .ds-card.ds-card--special:not(.ds-card--extended) .ds-card__description,.ds-ui-kit-scope .ds-card.ds-card--special:not(.ds-card--extended) .ds-card__description ~ .ds-btn--murmur{
  display:none
}
.ds-ui-kit-scope .ds-card.ds-card--special.ds-card--extended .ds-card__wrapper{
  padding-top:40px;
  border-top:1px solid rgba(0,0,0,0.16);
  border-radius:10px
}
.ds-ui-kit-scope .ds-card.ds-card--special.ds-card--extended .ds-card__thumbnail{
  display:none
}
.ds-ui-kit-scope .ds-card.ds-card--special.ds-card--extended .ds-tag-meta{
  top:10px
}
.ds-ui-kit-scope .ds-card.ds-card--job .ds-card__links a:first-child{
  white-space:nowrap
}
.ds-ui-kit-scope .ds-card.ds-card--no-max-width{
  max-width:none
}
.ds-ui-kit-scope .ds-card.ds-card--x-large{
  -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 1px 2px 0 rgba(0,0,0,0.1);
  border-radius:4px
}
.ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper{
  border:none;
  position:relative
}
.ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper .ds-tag-meta{
  font-size:11px;
  font-weight:600;
  line-height:24px;
  top:auto;
  bottom:40px;
  left:97px
}
.ds-ui-kit-scope .ds-card .ds-card__links--flex-center{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.ds-ui-kit-scope .ds-card .ds-card__links--flex-center>a:first-child{
  padding:0
}
.ds-ui-kit-scope .ds-card .ds-card__links--flex-center>a>i{
  position:static;
  margin:0
}
.ds-ui-kit-scope .ds-card .ds-card__thumbnail{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.ds-ui-kit-scope .ds-card .ds-card__thumbnail .ds-btn{
  -webkit-box-flex:0;
  -ms-flex:0 1 auto;
  flex:0 1 auto;
  height:auto
}
.ds-ui-kit-scope .ds-card .ds-card__thumbnail .ds-btn:not(.ds-btn--scream){
  padding-left:0
}
.ds-ui-kit-scope .ds-card .ds-card__thumbnail .ds-ico-play-mini{
  position:static;
  margin:0 auto
}
.ds-ui-kit-scope .ds-card .ds-card__thumbnail p.ds-text-white-small{
  position:relative;
  margin-top:0.5em;
  width:100%;
  max-width:none;
  text-align:center;
  color:rgba(255,255,255,0.64);
  font-size:11px;
  font-weight:600
}
.ds-ui-kit-scope .ds-card .ds-ico-play-mini--white{
  background:#fff;
  color:#000
}
.ds-ui-kit-scope .ds-card .ds-card__shadow{
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.48)
}
.ds-ui-kit-scope .ds-card .ds-banner__shadow--red{
  background:rgba(230,63,65,0.4)
}
.ds-ui-kit-scope .ds-card .ds-banner__shadow--blue{
  background:rgba(0,83,134,0.8)
}
.ds-ui-kit-scope .ds-card h5.ds-card__highlight-heading{
  color:rgba(0,0,0,0.8);
  margin:2em 0 1em
}
.ds-ui-kit-scope .ds-card .ds-card__highlight-wrapper{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
.ds-ui-kit-scope .ds-card .ds-card__highlight-wrapper .entity--view-mode-highlight-mini{
  width:100%
}
@media screen and (min-width: 1040px){
  .ds-ui-kit-scope .ds-card .ds-card__highlight-wrapper .entity--view-mode-highlight-mini{
    width:33%
  }
}
.ds-ui-kit-scope .ds-card .ds-card__highlight{
  margin-bottom:24px
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-card .ds-card__highlight{
    margin-right:0
  }
}
.ds-ui-kit-scope .ds-card .ds-card__highlight .field--formatter-image{
  width:32%;
  display:inline-block;
  vertical-align:top
}
.ds-ui-kit-scope .ds-card .ds-card__highlight-title{
  color:rgba(0,0,0,0.8);
  font-weight:300;
  width:65%;
  padding:0 12px;
  display:inline-block
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-card.ds-card--mobile{
    height:320px
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__thumbnail,.ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__wrapper{
    height:320px
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__wrapper{
    background:transparent;
    position:absolute;
    top:0;
    left:0;
    text-align:center;
    padding:30px 10px
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__wrapper>*{
    color:#fff
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__wrapper h4{
    font-size:32px;
    font-weight:500;
    line-height:normal
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__links:not(.ds-card__links--mobile){
    display:none
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__links.ds-card__links--mobile{
    display:block;
    text-align:center;
    padding:0
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__links.ds-card__links--mobile>*:first-child{
    margin-bottom:1em
  }
  .ds-ui-kit-scope .ds-card.ds-card--mobile .ds-card__links.ds-card__links--mobile p{
    color:rgba(255,255,255,0.64)
  }
  .ds-ui-kit-scope .ds-card.ds-card--horiz-mobile .ds-card__thumbnail{
    width:176px;
    border-radius:10px 0 0 10px;
    position:absolute;
    top:0;
    left:0;
    height:100%
  }
  .ds-ui-kit-scope .ds-card.ds-card--horiz-mobile .ds-card__wrapper{
    width:100%;
    margin-left:0;
    min-height:163px;
    max-height:180px;
    overflow:hidden;
    padding:19px 32px 16px 24px;
    padding-left:200px;
    height:auto;
    border:1px solid rgba(0,0,0,0.16);
    border-left:0;
    border-radius:0 10px 10px 0
  }
}
@media (min-width: 720px){
  .ds-ui-kit-scope .ds-card.ds-card--flipped .ds-card__thumbnail{
    left:auto;
    right:0;
    border-radius:0 10px 10px 0
  }
  .ds-ui-kit-scope .ds-card.ds-card--flipped .ds-card__wrapper{
    margin-left:0;
    border-left:1px solid rgba(0,0,0,0.16);
    border-radius:10px 0 0 10px
  }
  .ds-ui-kit-scope .ds-card.ds-card--flipped .ds-card__links{
    left:0
  }
  .ds-ui-kit-scope .ds-card.ds-card--flipped .ds-sharing{
    left:auto;
    right:20%;
    top:auto;
    bottom:48px;
    margin-right:-50px
  }
  .ds-ui-kit-scope .ds-card.ds-card--large .ds-card__wrapper--with-highlights{
    padding-bottom:42px
  }
  .ds-ui-kit-scope .ds-card.ds-card--large p{
    max-width:550px
  }
  .ds-ui-kit-scope .ds-card .ds-card__links--mobile,.ds-ui-kit-scope .ds-card .ds-card__shadow--mobile{
    display:none
  }
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper{
    width:100%;
    height:auto;
    border-radius:4px 4px 0 0;
    border:none
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__thumbnail{
    position:static;
    height:186px;
    width:100%;
    border-radius:0 0 4px 4px
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-banner__shadow{
    top:auto;
    height:186px
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper .ds-tag-meta{
    display:none
  }
  .ds-ui-kit-scope .ds-card.ds-card--md-vert{
    background-color:transparent;
    border-radius:0
  }
  .ds-ui-kit-scope .ds-card.ds-card--md-vert .ds-card__thumbnail{
    width:100%;
    height:277px;
    border-radius:0;
    position:static
  }
  .ds-ui-kit-scope .ds-card.ds-card--md-vert .ds-card__wrapper{
    height:auto;
    width:100%;
    margin-left:0;
    padding:24px 24px 0px 24px;
    background-color:inherit;
    border:none
  }
  .ds-ui-kit-scope .ds-card.ds-card--md-vert .ds-card__highlight-heading{
    margin-top:1em
  }
  .ds-ui-kit-scope .ds-card.ds-card--md-vert .ds-card__highlight-wrapper{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .ds-ui-kit-scope .ds-card.ds-card--md-vert .ds-card__highlight:not(:last-child){
    margin-bottom:1em
  }
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .ds-card.ds-card--x-large{
    border-radius:4px;
    height:540px;
    max-width:none
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__links{
    padding:40px 48px 80px
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper{
    padding:62px 48px 273px
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large.ds-card--flipped .ds-card__thumbnail{
    border-radius:0 4px 4px 0
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large.ds-card--flipped .ds-card__thumbnail .ds-btn:not(.ds-btn--scream){
    padding-left:0
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large.ds-card--flipped .ds-card__wrapper{
    border-radius:4px 0 0 4px;
    border:none
  }
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper,.ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__links{
    padding-left:8.33333%
  }
}
@media (min-width: 1600px){
  .ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__wrapper,.ds-ui-kit-scope .ds-card.ds-card--x-large .ds-card__links{
    padding-left:6.25%
  }
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-card.ds-card--large h4{
    margin-bottom:0
  }
  .ds-ui-kit-scope .ds-card.ds-card--large h5{
    margin-top:0 !important
  }
  .ds-ui-kit-scope .ds-card.ds-card--large p,.ds-ui-kit-scope .ds-card.ds-card--large p:first-child{
    margin-top:14px;
    margin-bottom:32px
  }
}
.ds-ui-kit-scope .ds-card.ds-card--offer time{
  display:block;
  font-size:13px;
  color:rgba(0,0,0,0.48);
  font-weight:600;
  text-transform:uppercase;
  position:relative
}
.ds-ui-kit-scope .ds-card.ds-card--offer .ds-card__thumbnail{
  display:none
}
.ds-ui-kit-scope .ds-card.ds-card--offer .ds-card__wrapper{
  height:512px;
  border:1px solid rgba(0,0,0,0.16);
  border-radius:10px
}
.ds-ui-kit-scope .ds-card.ds-card--offer .ds-card__category{
  margin-top:48px
}
.ds-ui-kit-scope .ds-card.ds-card--offer .ds-tag-meta--offer-card{
  top:32px
}
.ds-filters.ds-filters--desktop{
  position:relative;
  padding:2em;
  color:gray
}
.ds-filters.ds-filters--desktop .ds-filters__filter-wrapper>*{
  display:inline-block;
  margin-right:2em;
  cursor:pointer
}
.ds-filters.ds-filters--desktop>.ds-absolute-right{
  cursor:pointer
}
@media (max-width: 840px){
  .ds-filters.ds-filters--desktop{
    padding-left:0;
    padding-right:0
  }
  .ds-filters.ds-filters--desktop .ds-filters__filter-wrapper{
    text-align:left
  }
}
.ds-filters.ds-filters--mobile{
  float:right;
  padding:1.4em 24px 1.4em 0
}
.ds-filters.ds-filters--fixed{
  position:fixed;
  top:0;
  left:0;
  z-index:2;
  width:100%;
  background-color:#fff;
  -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
  box-shadow:0 2px 2px 0 rgba(0,0,0,0.1)
}
.ds-filters.ds-filters--fixed.ds-filters--mobile .ds-btn{
  float:right
}
@-webkit-keyframes showtoast{
  from{
    bottom:-64px
  }
  to{
    bottom:0
  }
}
@keyframes showtoast{
  from{
    bottom:-64px
  }
  to{
    bottom:0
  }
}
.ds-toast{
  background-color:#239de8;
  text-align:center;
  position:fixed;
  left:0;
  right:0;
  bottom:-64px;
  z-index:1;
  -webkit-animation-name:showtoast;
  animation-name:showtoast;
  -webkit-animation-duration:500ms;
  animation-duration:500ms;
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out;
  -webkit-animation-delay:250ms;
  animation-delay:250ms;
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
  -webkit-animation-play-state:paused;
  animation-play-state:paused;
  -webkit-animation-fill-mode:forwards;
  animation-fill-mode:forwards
}
.ds-toast.ds-toast--static{
  -webkit-animation:none;
  animation:none;
  position:static
}
.ds-toast .ds-toast__text{
  line-height:64px;
  color:#fff;
  font-size:18px;
  font-weight:300
}
.ds-toast .ds-toast__text .ds-btn--cheer,.ds-toast .ds-toast__text .ds-btn--shout{
  margin-left:32px;
  color:inherit
}
.ds-toast .ds-toast__text .ds-btn--cheer i,.ds-toast .ds-toast__text .ds-btn--shout i{
  border-color:#fff
}
@media (max-width: 420px){
  .ds-toast{
    padding:10px 24px
  }
  .ds-toast .ds-toast__text{
    line-height:40px
  }
  .ds-toast .ds-toast__text .ds-btn--cheer,.ds-toast .ds-toast__text .ds-btn--shout{
    margin:0 16px;
    display:inline-block
  }
}
.ds-search-results{
  padding-bottom:80px;
  background-color:#f6f6f6
}
.ds-search-results .ds-card--job .ds-card__wrapper{
  height:475px;
  padding-top:50px;
  padding-bottom:40px
}
.ds-search-results>p:first-child{
  margin:2em 0;
  color:rgba(0,0,0,0.32)
}
.ds-search-results.ds-search-results--none .ds-search-results--none__content{
  text-align:center;
  color:rgba(0,0,0,0.35)
}
.ds-search-results.ds-search-results--none .ds-search-results--none__content>*:not(img){
  margin-top:15px
}
.ds-search-results.ds-search-results--none .ds-search-results--none__content>img{
  margin-top:-15px;
  display:block
}
.ds-search-results.ds-search-results--none .ds-search-results--none__content h3{
  margin-bottom:0
}
@media (max-width: 720px){
  .ds-search-results>p:first-child{
    text-align:left;
    margin-left:24px;
    float:left
  }
  .ds-search-results>.ds-container{
    margin-top:80px;
    clear:both
  }
  .ds-search-results .ds-search-results__number--fixed{
    position:fixed;
    top:0;
    left:0;
    z-index:3
  }
}
@media (min-width: 720px){
  .ds-search-results.ds-search-results--none .ds-search-results--none__content>img{
    margin:-15px auto 0
  }
}
html.ds-show-register-popup body{
  height:100%;
  overflow:hidden
}
html.ds-show-register-popup .ds-register-popup{
  display:block
}
.ds-register-popup{
  position:fixed;
  z-index:3;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-color:#fff;
  display:none;
  overflow-y:scroll;
  padding-bottom:1em
}
.ds-register-popup .ds-register-popup__heading{
  font-size:44px;
  line-height:normal
}
.ds-register-popup h5{
  font-weight:600;
  font-size:18px
}
.ds-register-popup .ds-register-popup__close-btn{
  text-align:center
}
.ds-register-popup .ds-register-popup__close-btn i{
  margin:1em 0 2em;
  color:#fff;
  background-color:#d8d8d8;
  border-radius:50%;
  height:32px;
  width:32px
}
.ds-register-popup .ds-register-popup__close-btn i:hover{
  cursor:pointer;
  background-color:#7f7f7f
}
.ds-register-popup section{
  margin-bottom:2em
}
.ds-register-popup section .ds-register-popup__info-items{
  color:rgba(0,0,0,0.64);
  font-size:13px
}
.ds-register-popup section .ds-register-popup__info-items:before,.ds-register-popup section .ds-register-popup__info-items:after{
  content:"";
  display:table;
  clear:both
}
.ds-register-popup section .ds-register-popup__info-items div{
  margin-bottom:1em
}
.ds-register-popup section .ds-register-popup__info-items div i{
  margin-right:5px
}
.ds-register-popup ul li:before{
  content:"\2022";
  margin-right:1em
}
.ds-register-popup div.ds-register-popup__form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.ds-register-popup div.ds-register-popup__form div.ds-col{
  padding:0
}
.ds-register-popup div.ds-register-popup__form>h3{
  color:#005386;
  font-size:26px;
  font-weight:normal;
  width:100%
}
@media (min-width: 1040px){
  .ds-register-popup div.ds-register-popup__form>h3{
    line-height:57px
  }
}
.ds-register-popup div.ds-register-popup__form>p:first-of-type{
  margin:1em 0;
  text-align:center;
  font-size:18px;
  line-height:32px
}
.ds-register-popup div.ds-register-popup__form>p:last-of-type{
  width:100%;
  text-align:left;
  margin:0.5em 0;
  font-size:13px;
  font-weight:500px;
  color:rgba(0,0,0,0.32)
}
.ds-register-popup div.ds-register-popup__form .ds-textbox,.ds-register-popup div.ds-register-popup__form .ds-textbox-wrapper{
  display:block;
  width:100%;
  margin-bottom:1em
}
.ds-register-popup div.ds-register-popup__form .ds-textbox-wrapper{
  position:relative
}
.ds-register-popup div.ds-register-popup__form .ds-textbox-wrapper .ds-textbox{
  margin:0
}
.ds-register-popup div.ds-register-popup__form .ds-textbox-wrapper i{
  cursor:pointer;
  position:absolute;
  height:16px;
  width:16px;
  top:1em;
  right:1em;
  background-color:rgba(0,0,0,0.32);
  border-radius:50%;
  padding:3px;
  color:#fff;
  text-align:center;
  line-height:13px;
  font-size:13px;
  font-style:normal
}
.ds-register-popup div.ds-register-popup__form a.ds-btn{
  -webkit-box-flex:0;
  -ms-flex:0 0 auto;
  flex:0 0 auto
}
.ds-register-popup.ds-register-popup--content-overlay{
  background-color:rgba(0,0,0,0.64)
}
.ds-register-popup.ds-register-popup--content-overlay .ds-register-popup__form{
  background-color:#fff;
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  padding:2em;
  overflow-y:scroll
}
.ds-register-popup.ds-register-popup--content-overlay .ds-register-popup__form h3{
  font-size:26px;
  line-height:normal;
  text-align:center
}
.ds-register-popup.ds-register-popup--content-overlay .ds-register-popup__close-btn i{
  margin:0
}
@media (max-width: 480px){
  .ds-register-popup .ds-register-popup__heading{
    font-size:32px
  }
}
@media (min-width: 720px){
  .ds-register-popup .ds-register-popup__info-items div{
    width:50%;
    float:left
  }
}
@media (max-width: 1040px){
  .ds-register-popup .ds-register-popup__heading{
    text-align:center
  }
}
.ds-distance-picker__menu{
  position:absolute;
  z-index:1;
  border-radius:5px;
  background:#fff;
  height:auto;
  padding:1em
}
.ds-distance-picker__menu .ds-distance-picker__option [type="radio"]{
  font-size:18px;
  margin-right:0.5em
}
.ds-distance-picker__menu .ds-distance-picker__option label{
  color:rgba(0,0,0,0.8);
  font-weight:300;
  font-size:15px
}
.ds-distance-picker__menu .ds-distance-picker__mobile-menu{
  display:none
}
@media (max-width: 720px){
  body.ds-distance-picker-open{
    height:100%;
    overflow:hidden
  }
  .ds-distance-picker__menu{
    position:fixed;
    z-index:1000;
    top:0;
    bottom:0;
    right:0;
    left:0;
    width:100%;
    border-radius:0;
    text-align:left;
    padding:0
  }
  .ds-distance-picker__menu .ds-distance-picker__option{
    margin-left:24px
  }
  .ds-distance-picker__menu .ds-distance-picker__mobile-menu{
    display:block;
    color:rgba(0,0,0,0.8);
    text-align:center;
    width:100%;
    height:56px;
    margin-bottom:48px;
    line-height:56px;
    -webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,0.1);
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.1)
  }
  .ds-distance-picker__menu .ds-distance-picker__mobile-menu:after{
    content:"Kilometers";
    display:block;
    text-align:left;
    margin-left:24px
  }
  .ds-distance-picker__menu .ds-distance-picker__mobile-menu i.ds-ico{
    line-height:inherit;
    position:absolute;
    right:24px
  }
}
.ds-prod-cards{
  background:#740C0C;
  color:#fff;
  padding-top:2em;
  padding-bottom:2em
}
.ds-prod-cards:before,.ds-prod-cards:after{
  content:"";
  display:table;
  clear:both
}
.ds-prod-cards.ds-prod-cards--alt{
  background-color:#fff;
  color:#000
}
.ds-prod-cards.ds-prod-cards--alt .ds-btn--cheer,.ds-prod-cards.ds-prod-cards--alt .ds-btn--cheer i{
  color:#000;
  border-color:#000
}
.ds-prod-cards .sw-flex-container.sw-with-border .sw-flex-col{
  border-color:rgba(255,255,255,0.16)
}
.ds-prod-cards article{
  padding:0 2em;
  text-align:center;
  height:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.ds-prod-cards article>*{
  margin:1rem 0
}
.ds-prod-cards article p{
  max-width:70%;
  margin:0 auto
}
.ds-prod-cards article .ds-prod-cards__thumbnail{
  max-width:33.3%
}
.ds-prod-cards article .ds-prod-cards__thumbnails{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  width:100%;
  max-width:500px
}
.ds-prod-cards article .ds-prod-cards__thumbnails p{
  text-align:left;
  font-weight:600;
  margin:0 auto;
  max-width:100%;
  font-size:13px
}
.ds-prod-cards article .ds-prod-cards__thumbnails img{
  border-radius:4px
}
.ds-prod-cards article .ds-prod-cards__thumbnails .ds-prod-cards__thumbnail{
  padding-right:.5em;
  padding-left:.5em
}
@media (min-width: 1040px){
  .ds-prod-cards .ds-col:not(:last-child) article{
    border-right:1px solid rgba(255,255,255,0.16)
  }
  .ds-prod-cards .ds-prod-cards-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
}
@media (max-width: 1040px){
  .ds-prod-cards .ds-col{
    padding-bottom:0
  }
  .ds-prod-cards article{
    padding:2em
  }
  .ds-prod-cards .ds-col:not(:last-child) article{
    border-bottom:1px solid rgba(255,255,255,0.16)
  }
  .ds-prod-cards.ds-prod-cards--alt .ds-col article{
    border-bottom:1px solid rgba(0,0,0,0.16)
  }
}
.ds-category-cards{
  overflow:hidden;
  color:#fff
}
.ds-category-cards:before,.ds-category-cards:after{
  content:"";
  display:table;
  clear:both
}
.ds-category-cards .ds-container{
  padding:0
}
@media (max-width: 1040px){
  .ds-category-cards .ds-container{
    max-width:100%
  }
}
.ds-category-cards.ds-category-cards--dark-red{
  background:#AC1212
}
.ds-category-cards.ds-category-cards--red{
  background:#C71515
}
.ds-category-cards.ds-category-cards--white{
  background:#fff;
  color:#000
}
.ds-category-cards.ds-category-cards--white .ds-btn--cheer,.ds-category-cards.ds-category-cards--white .ds-btn--cheer i{
  color:#000;
  border-color:#000
}
.ds-category-cards.ds-category-cards--white .ds-btn--cheer:hover,.ds-category-cards.ds-category-cards--white .ds-btn--cheer:hover i{
  color:rgba(0,0,0,0.5);
  border-color:rgba(0,0,0,0.5)
}
.ds-category-cards.ds-category-cards--white .ds-btn--cheer:hover i{
  background-color:rgba(0,0,0,0.1)
}
.ds-category-cards.ds-category-cards--white .ds-col{
  background-position:center
}
.ds-category-cards.ds-category-cards--white:nth-child(4) .ds-col{
  background-size:auto 100%
}
.ds-category-cards .ds-btn--cheer,.ds-category-cards .ds-btn--cheer i{
  color:#fff;
  border-color:#fff
}
.ds-category-cards .ds-btn--cheer:hover,.ds-category-cards .ds-btn--cheer:hover i{
  color:rgba(255,255,255,0.5);
  border-color:rgba(255,255,255,0.5)
}
.ds-category-cards .ds-btn--cheer i{
  width:32px;
  position:absolute;
  top:5px;
  bottom:auto;
  left:0;
  right:0;
  margin:0 auto
}
.ds-category-cards .ds-col{
  padding-top:2em;
  padding-bottom:2em;
  background-repeat:no-repeat;
  background-position:50% 50%
}
.ds-category-cards article{
  min-height:264px;
  text-align:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
.ds-category-cards article>*{
  margin:0
}
@media (max-width: 1040px){
  .ds-category-cards .ds-col{
    border-bottom:1px solid rgba(255,255,255,0.16)
  }
  .ds-category-cards.ds-category-cards--white .ds-col{
    border-bottom:1px solid rgba(0,0,0,0.16)
  }
  .ds-category-cards article{
    min-height:auto;
    height:200px
  }
}
@media (min-width: 1040px){
  .ds-category-cards .ds-col:not(:last-child) article{
    border-right:1px solid rgba(255,255,255,0.16)
  }
  .ds-category-cards.ds-category-cards--white .ds-col:not(:last-child) article{
    border-right:1px solid rgba(0,0,0,0.16)
  }
  .ds-category-cards .ds-container .ds-row .ds-col:not(:last-child) article{
    border-right:1px solid rgba(255,255,255,0.16)
  }
  .ds-category-cards .ds-category-cards--white .ds-container .ds-row .ds-col:not(:last-child) article{
    border-right:1px solid rgba(0,0,0,0.16)
  }
}
.ds-packages .ds-packages__items .ds-col:first-child{
  background:#C71515
}
.ds-packages .ds-packages__items .ds-col:nth-child(2){
  background:#AC1212
}
.ds-packages .ds-packages__items .ds-col:last-child{
  background:#900F0F
}
.ds-packages .ds-packages__items h3{
  margin-top:4em
}
.ds-packages .ds-packages__items article{
  color:#fff;
  position:relative
}
.ds-packages .ds-packages__items article .ds-tag-meta{
  position:absolute;
  top:1em;
  right:.5em
}
.ds-packages .ds-packages__items article h5,.ds-packages .ds-packages__items article p{
  margin:0;
  padding:0;
  font-weight:300
}
.ds-packages .ds-packages__items article img{
  height:70px;
  margin:3em 0 3em 0
}
.ds-packages .ds-packages__items article .ds-btn{
  margin:2.3em 0 2em 0
}
.ds-packages .ds-packages__items article>p:last-child{
  background:#fff;
  color:rgba(0,0,0,0.8);
  text-align:left;
  padding:1em 2em 2em;
  border-right:1px solid rgba(0,0,0,0.16);
  border-left:1px solid rgba(0,0,0,0.16)
}
.ds-packages .ds-packages__footer{
  text-align:center;
  color:#fff;
  background:#000;
  padding:2em
}
.ds-packages .ds-packages__footer .ds-btn{
  color:#fff
}
.ds-packages .ds-packages__footer .ds-btn i{
  border-color:#fff
}
@media (max-width: 720px){
  .ds-packages{
    padding:60px 0;
    margin:0;
    background:#fff
  }
  .ds-packages .ds-container{
    max-width:none;
    padding:0
  }
  .ds-packages h3{
    padding:0 24px
  }
  .ds-packages article{
    padding-top:50px
  }
  .ds-packages article .ds-packages__img-heading-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:64px
  }
  .ds-packages article .ds-packages__img-heading-wrapper img{
    height:80%;
    margin:0 1.5em 0 0
  }
  .ds-packages article .ds-packages__img-heading-wrapper .ds-packages__text-wrapper{
    text-align:left
  }
  .ds-packages .ds-packages__items{
    padding:0 24px
  }
}
@media (min-width: 720px){
  .ds-packages__items .ds-col:not(:last-child) article>p:last-child{
    border-left:1px solid rgba(0,0,0,0.16);
    border-right:none
  }
  .ds-packages__items .ds-col article>p:last-child{
    padding:2em 2em 2em 2em
  }
}
@media (min-width: 1600px){
  .ds-packages__items .ds-col article>p:last-child{
    padding:2em 60px 2em 100px
  }
}
@media (max-width: 1040px){
  .ds-packages .ds-container{
    padding:0
  }
}
.ds-accordion-overlay{
  position:fixed;
  z-index:10;
  top:0;
  bottom:0;
  left:0;
  right:0;
  background:rgba(0,0,0,0.8);
  display:none
}
body.ds-accordion--show .ds-accordion-overlay{
  display:block
}
section.ds-accordion{
  border-top:1px solid rgba(0,0,0,0.16);
  margin-top:0;
  display:none;
  position:relative;
  z-index:11
}
section.ds-accordion .ds-accordion__heading{
  height:68px;
  text-align:center;
  background:#000;
  color:#fff
}
section.ds-accordion .ds-accordion__heading .ds-container{
  position:relative
}
section.ds-accordion .ds-accordion__heading h3{
  margin:0;
  line-height:68px
}
section.ds-accordion .ds-accordion__heading .ds-btn{
  position:absolute;
  right:32px;
  top:14px
}
section.ds-accordion.ds-accordion--show{
  display:block
}
section.ds-accordion>div:nth-child(even):not(.ds-accordion__heading){
  background:#fff
}
section.ds-accordion>div:nth-child(odd):not(.ds-accordion__heading){
  background:#f6f6f6
}
section.ds-accordion .ds-accordion-header{
  background:#fff
}
section.ds-accordion .ds-accordion-header .ds-col:nth-child(2){
  background:#C71515;
  padding:0
}
section.ds-accordion .ds-accordion-header .ds-col:nth-child(3){
  background:#AC1212;
  padding:0
}
section.ds-accordion .ds-accordion-header .ds-col:last-child{
  background:#740C0C;
  padding:0
}
section.ds-accordion .ds-accordion-header h3{
  margin-top:4em
}
section.ds-accordion .ds-accordion-header article{
  color:#fff;
  position:relative
}
section.ds-accordion .ds-accordion-header article .ds-tag-meta{
  position:absolute;
  top:1em;
  right:.5em
}
section.ds-accordion .ds-accordion-header article h5,section.ds-accordion .ds-accordion-header article p{
  margin:0;
  padding:0;
  font-weight:300
}
section.ds-accordion .ds-accordion-header article img{
  height:70px;
  margin:3em 0 3em 0
}
section.ds-accordion .ds-accordion-header article .ds-btn{
  margin:2.3em 0 2em 0
}
section.ds-accordion .ds-accordion-panel.ds-accordion-panel--active{
  -webkit-box-shadow:inset 0 9px 12px 0 rgba(0,0,0,0.1);
  box-shadow:inset 0 9px 12px 0 rgba(0,0,0,0.1)
}
section.ds-accordion .ds-accordion-panel.ds-accordion-panel--active .ds-col--accordion-check i{
  font-size:32px
}
section.ds-accordion .ds-accordion__tags{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  width:100%
}
section.ds-accordion .ds-accordion__content{
  display:none;
  margin:0
}
section.ds-accordion .ds-accordion__content>div:first-child{
  padding-right:1em
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item{
  width:100%;
  min-height:180px
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item:before,section.ds-accordion .ds-accordion__content .ds-accordion__related-item:after{
  content:"";
  display:table;
  clear:both
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__headline-tag-wrapper{
  width:60%;
  float:left;
  padding-left:1em
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__thumbnail{
  position:relative;
  width:40%;
  height:100px;
  float:left;
  text-align:center;
  padding:22px 0;
  border-radius:5px
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__thumbnail img{
  margin:0
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__thumbnail__video:before{
  content:'';
  width:56px;
  height:56px;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  background-image:url("/assets/img/button_play--regular.png");
  background-size:cover
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__headline{
  color:rgba(0,0,0,0.8)
}
section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__tags .ds-tag{
  display:block;
  font-size:11px;
  color:rgba(0,0,0,0.48);
  height:24px;
  width:auto;
  clear:both;
  float:left;
  line-height:24px;
  margin-bottom:8px
}
section.ds-accordion .ds-accordion__content--active{
  display:block
}
section.ds-accordion .ds-accordion__item{
  line-height:100px
}
section.ds-accordion .ds-accordion__item .ds-col--accordion-check{
  text-align:center;
  opacity:0.43
}
section.ds-accordion .ds-accordion-footer{
  background:#fff
}
section.ds-accordion .ds-accordion-footer .ds-accordion__more-features{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  height:100px;
  padding:35px 0
}
section.ds-accordion .ds-accordion-footer .ds-accordion__more-features>*{
  height:20px;
  display:block;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn{
  font-size:11px;
  font-weight:normal;
  color:rgba(0,0,0,0.48)
}
section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn i{
  color:#239de8
}
section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn:hover{
  color:rgba(0,0,0,0.8)
}
section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn:hover i.ds-ico{
  color:#106295
}
section.ds-accordion .ds-accordion__close-footer{
  background:#000;
  color:#fff;
  text-align:center;
  line-height:80px
}
@media (max-width: 515px){
  section.ds-accordion .ds-accordion-header article h5{
    font-size:18px
  }
  section.ds-accordion .ds-accordion-header article .ds-btn{
    padding:0 1em
  }
  section.ds-accordion .ds-accordion-footer .ds-row:after{
    content:none
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__more-features{
    height:100%
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__share-options{
    padding-top:0.5em;
    border-top:1px solid rgba(0,0,0,0.16);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn{
    line-height:normal;
    padding:0 1em;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex:1 1 115px;
    flex:1 1 115px
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn>*{
    display:block;
    text-align:left
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn:first-child{
    padding-left:0
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__share-options .ds-btn:not(:last-child){
    margin-right:0em
  }
}
@media (max-width: 720px){
  section.ds-accordion .ds-accordion__heading .ds-container h3{
    font-size:22px
  }
  section.ds-accordion .ds-accordion__heading .ds-btn{
    top:0
  }
  section.ds-accordion .ds-accordion__item--expand-all{
    height:88px;
    padding:1em 0
  }
  section.ds-accordion .ds-accordion-panel{
    background:#edeced
  }
  section.ds-accordion .ds-accordion__related-items{
    max-width:300px;
    margin-left:auto;
    margin-right:auto;
    float:inherit
  }
  section.ds-accordion .ds-accordion__content .ds-accordion__related-item{
    margin-bottom:2em;
    border-radius:4px;
    overflow:hidden;
    border:1px solid #E3E3E3;
    -webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,0.12);
    box-shadow:0 2px 3px 0 rgba(0,0,0,0.12)
  }
  section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__thumbnail{
    width:100%;
    height:132px;
    padding:38px 0
  }
  section.ds-accordion .ds-accordion__content .ds-accordion__related-item .ds-accordion__headline-tag-wrapper{
    width:100%;
    height:60px;
    padding:0.5em 1em;
    background:#fff
  }
  section.ds-accordion .ds-accordion__tags{
    display:none
  }
}
@media (max-width: 1040px){
  section.ds-accordion .ds-container{
    max-width:none
  }
  section.ds-accordion .ds-accordion__heading{
    height:92px
  }
  section.ds-accordion .ds-accordion__heading h3{
    line-height:112px
  }
  section.ds-accordion .ds-accordion__heading .ds-btn{
    right:24px
  }
  section.ds-accordion .ds-accordion-panel .ds-accordion__content div.ds-col:first-child{
    width:100%;
    margin-bottom:2em
  }
  section.ds-accordion .ds-accordion-panel .ds-accordion__item{
    line-height:88px;
    height:88px
  }
  section.ds-accordion .ds-accordion-panel .ds-accordion__item>div.ds-col{
    height:50%
  }
  section.ds-accordion .ds-accordion-panel .ds-accordion__item>div.ds-col a.ds-btn{
    display:block
  }
  section.ds-accordion .ds-accordion-panel .ds-accordion__item>div.ds-col article i{
    display:block
  }
  section.ds-accordion .ds-accordion-panel .ds-accordion__related-item{
    width:100%
  }
  section.ds-accordion .ds-accordion-header h3{
    margin:0;
    line-height:normal
  }
  section.ds-accordion .ds-accordion-header article{
    padding:1em 0
  }
  section.ds-accordion .ds-accordion-header article a.ds-btn{
    margin:1em 0 0
  }
  section.ds-accordion .ds-accordion-header .ds-container:first-child{
    padding:0
  }
  section.ds-accordion .ds-accordion-header .ds-tag-meta,section.ds-accordion .ds-accordion-header article>img,section.ds-accordion .ds-accordion-header article>p{
    display:none
  }
  section.ds-accordion .ds-accordion-header .ds-accordion__item--expand-all{
    text-align:center
  }
  section.ds-accordion .ds-accordion-header .ds-accordion__item--expand-all .ds-btn{
    display:block;
    width:94px;
    margin:0 auto
  }
  section.ds-accordion .ds-accordion-footer{
    height:162px
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__item{
    line-height:normal
  }
  section.ds-accordion .ds-accordion-footer .ds-col{
    height:50%;
    text-align:center
  }
  section.ds-accordion .ds-accordion-footer .ds-accordion__more-features{
    padding:1em 0
  }
}
@media (min-width: 1600px){
  section.ds-accordion .ds-accordion__heading .ds-btn{
    right:40px
  }
}
.ds-ui-kit-scope .ds-quote .ds-quote__infographic-wrapper{
  width:300px;
  overflow:visible;
  position:relative;
  margin:0 auto
}
.ds-ui-kit-scope .ds-quote .ds-quote__infographic{
  max-width:none;
  position:absolute;
  left:-96px
}
.ds-ui-kit-scope .ds-quote .ds-quote__infographic-text{
  position:relative;
  font-size:144px;
  font-weight:500;
  color:#fff;
  line-height:322px
}
.ds-ui-kit-scope .ds-quote .ds-quote__infographic-text sup{
  font-size:0.4em
}
.ds-ui-kit-scope .ds-quote .ds-people.ds-people--flex-center{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  margin:0 0 47px
}
.ds-ui-kit-scope .ds-quote .ds-people.ds-people--flex-left{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start;
  margin:0 0 47px
}
.ds-ui-kit-scope .ds-quote .ds-quote__cta{
  margin:0 0 1em
}
.ds-ui-kit-scope .ds-quote .ds-quote__btns--long{
  float:left;
  max-width:100%
}
.ds-ui-kit-scope .ds-quote .ds-quote__btns--long.ds-quote__btns--align-left>*{
  float:left
}
.ds-ui-kit-scope .ds-quote.ds-quote--dark .ds-quote__text{
  color:#fff
}
.ds-ui-kit-scope .ds-quote.ds-quote--large-small-text .ds-quote__infographic-wrapper{
  margin:100px auto 0 auto
}
.ds-ui-kit-scope .ds-quote.ds-quote--large-small-text .ds-nav--buttons{
  margin-bottom:0
}
.ds-ui-kit-scope .ds-quote.ds-quote--large-small-spacing{
  margin-top:24px;
  margin-bottom:24px
}
.ds-ui-kit-scope .ds-quote .ds-quote__text.ds-quote__text--bold{
  font-weight:600;
  font-size:18px;
  line-height:2em
}
@media (max-width: 396px){
  .ds-ui-kit-scope .ds-quote .ds-quote__infographic-wrapper{
    margin:0 0 4em;
    width:100%;
    height:319px
  }
  .ds-ui-kit-scope .ds-quote .ds-quote__infographic-wrapper img{
    width:396px;
    right:0;
    left:auto
  }
  .ds-ui-kit-scope .ds-quote .ds-quote__infographic-text{
    position:absolute;
    right:24px
  }
}
@media (min-width: 720px) and (max-width: 1040px){
  .ds-ui-kit-scope .ds-quote .ds-quote__text,.ds-ui-kit-scope .ds-quote .ds-people.ds-people--flex-center{
    margin-bottom:0.5em
  }
}
.ds-ui-kit-scope .ds-group-section p.ds-group-section__leader-heading.ds-text-secondary{
  position:relative;
  top:2em;
  color:rgba(0,0,0,0.48)
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group{
  position:relative
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group:before,.ds-ui-kit-scope .ds-group-section .ds-group-section__group:after{
  content:"";
  display:table;
  clear:both
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group>*{
  padding:0 5% 30px
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left{
  width:75%;
  float:left
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left h5,.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left p{
  margin:0 0 0.5rem
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left h5:last-child,.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left p:last-child{
  margin-bottom:0
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left .ds-btn--murmur{
  height:24px;
  line-height:24px;
  margin-left:1rem
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-right{
  width:25%;
  float:left
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-right .ds-people{
  position:absolute;
  bottom:30px;
  right:0
}
.ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-right .ds-people .ds-people__infos{
  text-align:right
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-group-section p.ds-group-section__leader-heading{
    right:5%
  }
  .ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-right .ds-people{
    right:5%
  }
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-group-section .ds-col:last-child{
    padding:2em 0
  }
  .ds-ui-kit-scope .ds-group-section p.ds-group-section__leader-heading{
    display:none
  }
  .ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-left{
    border:none;
    width:100%;
    float:none
  }
  .ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-right{
    width:100%;
    float:none
  }
  .ds-ui-kit-scope .ds-group-section .ds-group-section__group .ds-group-section__group-right .ds-people{
    position:static
  }
}
.ds-ui-kit-scope .ds-sharing.ds-sharing--red .ds-btn{
  background-color:rgba(0,0,0,0.16);
  color:rgba(0,0,0,0.8)
}
.ds-ui-kit-scope .ds-sharing.ds-sharing--absolute-top-left{
  position:absolute
}
.remote{
  position:fixed;
  bottom:35px;
  height:75px;
  left:35px;
  z-index:25;
  text-transform:uppercase;
  font-size:12px;
  -webkit-transition:opacity 480ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition:opacity 480ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  width:10%
}
.remote:after{
  content:'';
  left:0;
  z-index:10;
  opacity:0;
  position:fixed;
  bottom:0;
  width:200px;
  bottom:0;
  height:200px;
  background:linear-gradient(45deg, #f6f6f6, #f6f6f6 40%, rgba(254,254,254,0));
  -webkit-transition:opacity 480ms;
  transition:opacity 480ms;
  display:none;
  pointer-events:none;
  background-image:radial-gradient(200px at 0 100%, #f6f6f6 0%, #f6f6f6 80%, rgba(254,254,254,0))
}
@media (min-width: 840px) and (max-width: 1240px){
  .remote:after{
    display:block
  }
}
.remote.hideRemote,.remote.hide{
  display:none
}
.remote-menu{
  z-index:100;
  position:absolute;
  display:block;
  bottom:0;
  opacity:.7;
  -webkit-transition:opacity 240ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition:opacity 240ms cubic-bezier(0.785, 0.135, 0.15, 0.86)
}
.remote-menu .icon_menu{
  color:black
}
@media (min-width: 720px){
  .remote-menu.hide{
    display:none
  }
}
.remote-menu:hover{
  opacity:1
}
.remote.open .remote-sign{
  opacity:1
}
.remote.open .remote-text{
  opacity:1
}
.remote.open:after{
  opacity:1
}
.remote-sign{
  z-index:100;
  position:absolute;
  left:50px;
  top:10px;
  color:#fff;
  -webkit-transition:opacity 240ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition:opacity 240ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  opacity:0
}
.remote-text{
  z-index:100;
  -webkit-transition:opacity 240ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition:opacity 240ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  opacity:0
}
.remote-text span{
  opacity:0;
  z-index:100;
  position:absolute;
  top:0%;
  left:100px;
  width:100px;
  color:#fff;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  -webkit-transition:opacity 120ms ease;
  transition:opacity 120ms ease
}
.remote-text span.show{
  opacity:.7
}
.remote-icon{
  z-index:100;
  position:absolute;
  top:0%;
  left:0%
}
.remote-icon .icon{
  opacity:0;
  position:absolute;
  top:0;
  left:16px;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.remote-icon .icon.show{
  opacity:.7
}
.remote i span{
  position:absolute;
  left:50px
}
.remote-black .remote-sign,.remote-black .remote-text span{
  color:#000
}
.menu{
  position:fixed;
  z-index:200;
  top:0;
  left:0;
  height:100%
}
.menu-left{
  position:absolute;
  left:-100px;
  top:0;
  height:100%;
  width:100px;
  background:#5D4A40;
  z-index:202;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-transition:-webkit-transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  transition:-webkit-transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  transition:transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  transition:transform 480ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  cursor:pointer
}
.menu-left .icon_close_menu{
  position:absolute;
  bottom:34px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  cursor:pointer;
  color:rgba(255,255,255,0.48);
  border:2px solid rgba(255,255,255,0.48);
  border-radius:50%
}
@media (max-width: 720px){
  .menu-left{
    top:-60px;
    left:0;
    height:60px;
    width:100%;
    background:#f6f6f6
  }
  .menu-left .icon_close_menu{
    color:rgba(0,0,0,0.8);
    border-color:rgba(0,0,0,0.8);
    top:13px;
    right:0;
    left:auto;
    bottom:auto
  }
}
.menu-overlay{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100vh;
  background:#2A1D19;
  will-change:transform;
  -webkit-transition:opacity 480ms cubic-bezier(0.23, 1, 0.32, 1),visibility 0ms 480ms;
  transition:opacity 480ms cubic-bezier(0.23, 1, 0.32, 1),visibility 0ms 480ms;
  visibility:hidden;
  opacity:0
}
@media (max-width: 720px){
  .menu--opened{
    width:100%
  }
  .menu--opened .menu-left{
    -webkit-transform:translate3d(0, 60px, 0);
    transform:translate3d(0, 60px, 0)
  }
  .menu--opened .menu-left:before{
    content:"Discover the new features";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    text-align:center;
    line-height:60px
  }
  .menu--opened .menu-list{
    -webkit-transform:translate3d(100%, 0, 0);
    transform:translate3d(100%, 0, 0)
  }
}
@media (min-width: 720px){
  .menu--opened .menu-left{
    -webkit-transform:translate3d(100px, 0, 0);
    transform:translate3d(100px, 0, 0)
  }
  .menu--opened .menu-list{
    -webkit-transform:translate3d(600px, 0, 0);
    transform:translate3d(600px, 0, 0)
  }
}
.menu--opened .menu-overlay{
  -webkit-transition:opacity 480ms cubic-bezier(0.23, 1, 0.32, 1),visibility 0ms;
  transition:opacity 480ms cubic-bezier(0.23, 1, 0.32, 1),visibility 0ms;
  opacity:.8;
  visibility:visible
}
.menu-list{
  position:absolute;
  left:-500px;
  top:0;
  height:100%;
  background:#5D4A40;
  margin-top:0;
  width:500px;
  z-index:201;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-transition:-webkit-transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  transition:-webkit-transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  transition:transform 480ms cubic-bezier(0.23, 1, 0.32, 1);
  transition:transform 480ms cubic-bezier(0.23, 1, 0.32, 1), -webkit-transform 480ms cubic-bezier(0.23, 1, 0.32, 1)
}
@media (max-width: 720px){
  .menu-list{
    width:100%;
    height:calc(100% - 60px);
    top:60px;
    left:-100%
  }
}
.menu .desktop-nav-link{
  height:225px;
  width:500px;
  display:block;
  cursor:pointer;
  position:relative;
  background-size:cover;
  min-height:20vh
}
@media (min-height: 900px){
  .menu .desktop-nav-link{
    height:20vh
  }
}
.menu .desktop-nav-link.active:before,.menu .desktop-nav-link:hover:before{
  background:transparent
}
.menu .desktop-nav-link:before{
  content:'';
  width:100%;
  height:100%;
  display:block;
  background:rgba(0,0,0,0.2);
  -webkit-transition:background 120ms;
  transition:background 120ms
}
.menu .desktop-nav-link i{
  -webkit-transform:translate(-50%, -50%) scale(0.8);
  -ms-transform:translate(-50%, -50%) scale(0.8);
  transform:translate(-50%, -50%) scale(0.8);
  position:absolute;
  top:50%;
  left:130px
}
.menu .desktop-nav-link p{
  position:absolute;
  top:50%;
  left:200px;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  color:rgba(255,255,255,0.48);
  text-shadow:none;
  font-weight:600
}
.menu .desktop-nav-link span{
  font-size:22px;
  color:#fff;
  text-shadow:0 2px 2px rgba(0,0,0,0.32);
  display:block;
  margin-top:5px;
  font-weight:400
}
.menu .chapter1{
  background-image:url("../img/bg/background_farming.jpg")
}
.menu .chapter2{
  background-image:url("../img/bg/background_brewing.jpg")
}
.menu .chapter3{
  background-image:url("../img/bg/background_packaging.jpg")
}
.menu .chapter4{
  background-image:url("../img/bg/background_transport.jpg")
}
.menu .chapter5{
  background-image:url("../img/bg/background_consumer.jpg")
}
.ds-ui-kit-scope .mobile-nav{
  z-index:151;
  display:block;
  position:fixed;
  width:100%;
  height:56px;
  top:-56px;
  -webkit-transform:translate3d(0, 0, 0);
  transform:translate3d(0, 0, 0);
  -webkit-transition:-webkit-transform 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:-webkit-transform 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:transform 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:transform 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955), -webkit-transform 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .mobile-nav{
    display:none
  }
}
.ds-ui-kit-scope .mobile-nav--show{
  -webkit-transform:translate3d(0, 56px, 0);
  transform:translate3d(0, 56px, 0)
}
.ds-ui-kit-scope .mobile-nav-bar{
  position:relative;
  z-index:100;
  width:100%;
  height:56px;
  background-color:#6F5F56;
  color:#fff
}
.ds-ui-kit-scope .mobile-nav-bar-left{
  line-height:56px;
  padding-left:20px;
  height:56px;
  display:inline-block
}
.ds-ui-kit-scope .mobile-nav-bar-left i{
  margin-right:5px
}
.ds-ui-kit-scope .mobile-nav-bar-right{
  height:32px;
  line-height:28px;
  margin-top:12px;
  margin-right:15px;
  float:right;
  padding:0 15px;
  border:2px solid #fff;
  border-radius:20px
}
.ds-ui-kit-scope .mobile-nav--open{
  height:100%
}
.ds-ui-kit-scope .mobile-nav--open .mobile-nav-bar i{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.ds-ui-kit-scope .mobile-nav--open .mobile-nav-list{
  top:54px
}
.ds-ui-kit-scope .mobile-nav-list{
  z-index:99;
  max-height:calc(100vh - 54px);
  position:absolute;
  top:-100vh;
  width:100%;
  height:100%;
  -webkit-transition:top 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition:top 240ms cubic-bezier(0.455, 0.03, 0.515, 0.955)
}
.ds-ui-kit-scope .mobile-nav-list ul{
  margin-top:0
}
.ds-ui-kit-scope .mobile-nav-list .mobile-nav-link{
  display:block;
  cursor:pointer;
  position:relative;
  height:152px;
  background-size:cover;
  min-height:calc(20vh - 11px)
}
.ds-ui-kit-scope .mobile-nav-list i{
  position:absolute;
  top:50%;
  left:50px;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.ds-ui-kit-scope .mobile-nav-list p{
  color:rgba(255,255,255,0.48);
  position:absolute;
  top:50%;
  left:100px;
  font-size:15px;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%);
  text-shadow:none;
  text-transform:uppercase
}
.ds-ui-kit-scope .mobile-nav-list span{
  font-size:22px;
  color:#fff;
  text-shadow:0 2px 2px rgba(0,0,0,0.32);
  text-transform:uppercase;
  display:block;
  margin-top:5px;
  line-height:20px
}
.ds-ui-kit-scope .mobile-nav a{
  color:#fff
}
.ds-ui-kit-scope .mobile-nav a:hover{
  text-decoration:none
}
.ds-ui-kit-scope .mobile-nav .chapter1{
  background-image:url("../img/bg/mob_farming.jpg")
}
.ds-ui-kit-scope .mobile-nav .chapter2{
  background-image:url("../img/bg/mob_brewing.jpg")
}
.ds-ui-kit-scope .mobile-nav .chapter3{
  background-image:url("../img/bg/mob_packaging.jpg")
}
.ds-ui-kit-scope .mobile-nav .chapter4{
  background-image:url("../img/bg/mob_transport.jpg")
}
.ds-ui-kit-scope .mobile-nav .chapter5{
  background-image:url("../img/bg/mob_consumer.jpg")
}
.noSelect{
  -ms-user-select:none;
  user-select:none;
  -o-user-select:none;
  -moz-user-select:none;
  -khtml-user-select:none;
  -webkit-user-select:none
}
.mobile-nav-list .viewport,.menu-list .viewport,.sidebar .viewport{
  width:100%;
  height:100%;
  overflow:hidden;
  position:relative
}
.mobile-nav-list .overview,.menu-list .overview,.sidebar .overview{
  list-style:none;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  width:100%
}
.mobile-nav-list .scrollbar,.menu-list .scrollbar,.sidebar .scrollbar{
  z-index:233;
  position:absolute;
  background-position:0 0;
  right:0;
  width:8px
}
.mobile-nav-list .thumb,.menu-list .thumb,.sidebar .thumb{
  background:rgba(0,0,0,0.48);
  height:20px;
  width:7px;
  cursor:pointer;
  overflow:hidden;
  position:absolute;
  top:0;
  right:2px;
  border-radius:10px
}
.mobile-nav-list .disable,.menu-list .disable,.sidebar .disable{
  display:none
}
#block-3dsviewsexposedformblock{
  text-align:center
}
#block-3dsviewsexposedformblock h3{
  display:inline-block;
  vertical-align:middle;
  margin:0 16px
}
@media screen and (max-width: 720px){
  #block-3dsviewsexposedformblock h3{
    margin-bottom:16px
  }
}
#block-3dsviewsexposedformblock form{
  display:inline-block;
  vertical-align:middle;
  margin:0 16px
}
@media screen and (max-width: 720px){
  #block-3dsviewsexposedformblock form{
    margin:0
  }
}
#block-specificproduct{
  text-align:center
}
#block-specificproduct h3{
  display:inline-block;
  vertical-align:middle;
  margin:0 16px
}
@media screen and (max-width: 720px){
  #block-specificproduct h3{
    margin-bottom:24px
  }
}
#block-specificproduct input{
  margin-bottom:12px
}
#block-specificproduct form,#block-specificproduct .form-item-search,#block-specificproduct .ds-btn{
  display:inline-block;
  vertical-align:middle;
  margin:0 16px
}
@media screen and (max-width: 720px){
  #block-specificproduct form,#block-specificproduct .form-item-search,#block-specificproduct .ds-btn{
    margin:0
  }
}
.entity--bundle-search-banner{
  text-align:center
}
.entity--bundle-search-banner .field--name-title.field--type-string{
  display:inline-block
}
.entity--bundle-search-banner input{
  margin-bottom:12px
}
@media screen and (max-width: 720px){
  .entity--bundle-search-banner h3{
    margin-bottom:16px
  }
}
.entity--bundle-search-banner .field--formatter-Woc-id-search-form{
  display:inline-block;
  padding-left:15px
}
.ds-filter-search__wrapper .form-type-ds-search{
  margin-top:0
}
.ds-filter__footer input.ds-btn--scream{
  float:right
}
.ds-filter__footer .ds-filter__clear{
  float:left;
  margin-top:10px;
  background:none;
  border:none;
  margin-left:0;
  padding-left:0
}
.ds-ui-kit-scope .ds-letter-spacing-close{
  letter-spacing:-0.36px
}
.ds-ui-kit-scope .ds-text-44{
  font-size:44px
}
.ds-ui-kit-scope .ds-text-22{
  font-size:22px
}
.ds-ui-kit-scope .ds-text-18{
  font-size:18px
}
.ds-ui-kit-scope .ds-text-26-tablet{
  font-size:26px
}
.ds-ui-kit-scope .ds-text-center{
  text-align:center
}
.ds-ui-kit-scope .ds-text-left{
  text-align:left
}
.ds-ui-kit-scope .ds-text-right{
  text-align:right
}
.ds-ui-kit-scope .ds-text-upper{
  text-transform:uppercase
}
.ds-ui-kit-scope .ds-text-italic{
  font-style:italic
}
.ds-ui-kit-scope .ds-text-capitalize{
  text-transform:capitalize
}
.ds-ui-kit-scope .ds-text-bulleted li{
  list-style-type:initial
}
.ds-ui-kit-scope .ds-text-bulleted--tertiary li{
  list-style-type:initial;
  color:rgba(0,0,0,0.32)
}
.ds-ui-kit-scope .ds-text-primary{
  color:rgba(0,0,0,0.8)
}
.ds-ui-kit-scope .ds-text-secondary{
  color:rgba(0,0,0,0.48)
}
.ds-ui-kit-scope .ds-text-tertiary{
  color:rgba(0,0,0,0.32)
}
.ds-ui-kit-scope .ds-text-white-small{
  color:rgba(255,255,255,0.64)
}
.ds-ui-kit-scope .ds-text-light{
  font-weight:300
}
.ds-ui-kit-scope .ds-text-heavy{
  font-weight:400
}
.ds-ui-kit-scope .ds-text-heavier{
  font-weight:600
}
.ds-ui-kit-scope .ds-text-heaviest{
  font-weight:900
}
.ds-ui-kit-scope .ds-text-nowrap{
  white-space:nowrap
}
.ds-ui-kit-scope sup,.ds-ui-kit-scope .ds-super{
  vertical-align:super;
  font-size:smaller
}
.ds-ui-kit-scope a.ds-link{
  color:#239de8
}
.ds-ui-kit-scope a.ds-link:hover{
  color:#1d83c2
}
.ds-ui-kit-scope a.ds-link.ds-link--reset{
  color:inherit;
  text-decoration:none
}
.ds-ui-kit-scope a.ds-link.ds-link--reset:hover{
  color:inherit
}
.ds-ui-kit-scope .ds-lists.ds-copy-large>li{
  font-size:18px;
  line-height:28px
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-text-nowrap.ds-text-nowrap--desktop{
    white-space:normal
  }
  .ds-ui-kit-scope .ds-text-light-phablet{
    font-weight:300
  }
  .ds-ui-kit-scope .ds-text-18-phablet{
    font-size:18px
  }
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .ds-text-nowrap--desktop{
    white-space:nowrap
  }
}
@media (max-width: 1600px){
  .ds-ui-kit-scope .ds-text-nowrap.ds-text-nowrap--xl-desktop{
    white-space:normal
  }
}
@media (min-width: 1600px){
  .ds-ui-kit-scope .ds-text-nowrap--xl-desktop{
    white-space:nowrap
  }
}
.ds-blue-underline{
  position:relative;
  padding-bottom:1rem;
  margin-bottom:1rem
}
.ds-blue-underline:after{
  width:50px;
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:0;
  margin:0 auto;
  height:4px;
  content:"";
  border-radius:100px;
  background-color:#005386
}
.ds-icon--placeholder{
  height:56px;
  width:56px;
  background-color:rgba(255,255,255,0.46);
  margin:0 auto;
  padding-top:10px;
  text-align:center;
  white-space:nowrap
}
.ds-phone-icon{
  margin-right:16px
}
.ds-next-icon img{
  margin-bottom:1em
}
.ds-next-icon div{
  font-size:11px;
  font-weight:500
}
.ds-ui-kit-scope i.ds-ico.ds-ico-website-mini:before{
  content:none
}
.ds-ui-kit-scope .ds-pull-right{
  float:right
}
.ds-ui-kit-scope .ds-pull-left{
  float:left
}
.ds-ui-kit-scope h3.ds-text-center{
  position:relative
}
.ds-ui-kit-scope .ds-absolute-right{
  position:absolute;
  right:0
}
.ds-ui-kit-scope .ds-hide{
  display:none
}
.ds-ui-kit-scope .ds-show{
  display:block
}
.ds-ui-kit-scope .ds-bkgd-size-cover{
  background-size:cover
}
.ds-ui-kit-scope .ds-bkgd-size-auto-90{
  background-size:auto 90%
}
.ds-ui-kit-scope .ds-bkgd-size-90-auto{
  background-size:90% auto
}
.ds-ui-kit-scope .ds-bkgd-size-80-auto{
  background-size:80% auto
}
.ds-ui-kit-scope .ds-bkgd-position-center{
  background-position:center
}
.ds-ui-kit-scope .ds-bkgd-position-left-top{
  background-position:left top
}
.ds-ui-kit-scope .ds-bkgd-position-left-center{
  background-position:left center
}
.ds-ui-kit-scope .ds-bkgd-position-left-bottom{
  background-position:left bottom
}
.ds-ui-kit-scope .ds-bkgd-position-right-top{
  background-position:right top
}
.ds-ui-kit-scope .ds-bkgd-position-right-center{
  background-position:right center
}
.ds-ui-kit-scope .ds-bkgd-position-right-bottom{
  background-position:right bottom
}
@media (max-width: 720px){
  .ds-ui-kit-scope .ds-btn.ds-btn--murmur.ds-absolute-right{
    position:relative;
    width:100%;
    padding:0
  }
  .ds-ui-kit-scope .ds-btn.ds-btn--murmur.ds-absolute-right i.ds-ico{
    position:static;
    line-height:inherit;
    margin-top:0
  }
}
.ds-ui-kit-scope .ds-border--right-gray{
  border-right:1px solid rgba(0,0,0,0.16)
}
.ds-ui-kit-scope .ds-border--left-gray{
  border-left:1px solid rgba(0,0,0,0.16)
}
.ds-ui-kit-scope .ds-border--top-gray{
  border-top:1px solid rgba(0,0,0,0.16)
}
.ds-ui-kit-scope .ds-border--bottom-gray{
  border-bottom:1px solid rgba(0,0,0,0.16)
}
.ds-ui-kit-scope .ds-border--btm-80wide{
  border-bottom:1px solid rgba(0,0,0,0.16)
}
.ds-ui-kit-scope .ds-col__border--top-gray{
  border-bottom:1px solid rgba(0,0,0,0.16)
}
@media (max-width: 1040px){
  .ds-ui-kit-scope .ds-border--top-gray{
    border-top:1px solid rgba(0,0,0,0.16)
  }
  .ds-ui-kit-scope .ds-border--top-gray.ds-border--top-gray-desktop-only{
    border:none
  }
}
.sw-flex-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
@media (max-width: 1040px){
  .sw-flex-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
.sw-flex-container .sw-flex-col{
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto
}
.sw-flex-container .sw-flex-col.sw-flex-col--center{
  text-align:center
}
.sw-flex-container.sw-with-border .sw-flex-col{
  border-left:1px solid rgba(0,0,0,0.16)
}
@media (max-width: 1040px){
  .sw-flex-container.sw-with-border .sw-flex-col{
    border-left:none;
    border-top:1px solid rgba(0,0,0,0.16)
  }
}
.sw-flex-container.sw-with-border .sw-flex-col:first-child{
  border:none
}
.sw-banner-quote-items{
  background-color:#f6f6f6;
  background-size:cover;
  background-position:50% 50%;
  position:relative;
  padding:3.5em 0
}
@media (max-width: 1040px){
  .sw-banner-quote-items{
    padding-bottom:0
  }
}
.sw-banner-quote-items:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(0,0,0,0.48)
}
.sw-banner-quote-items-buttons{
  text-align:center
}
.sw-banner-quote-items .ds-container{
  max-width:100%
}
.sw-banner-quote-items .thumbnails{
  color:#fff;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width: 1040px){
  .sw-banner-quote-items .thumbnails{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
}
@media (max-width: 1040px){
  .sw-banner-quote-items .thumbnails-container{
    background:#000;
    margin-top:3.5em;
    width:calc(100% + 32px);
    padding-left:0
  }
}
@media (max-width: 720px){
  .sw-banner-quote-items .thumbnails-container{
    width:calc(100% + 24px)
  }
}
.sw-banner-quote-items .thumbnails-container .thumbnails-title{
  color:#fff;
  font-size:22px;
  font-weight:400;
  margin-bottom:24px
}
@media (max-width: 1040px){
  .sw-banner-quote-items .thumbnails-container .thumbnails-title{
    text-align:center;
    margin:1em 0 0 0
  }
}
.sw-banner-quote-items .thumbnails .thumbnail{
  width:100%;
  display:block;
  max-width:150px;
  margin-bottom:16px
}
@media (max-width: 1040px){
  .sw-banner-quote-items .thumbnails .thumbnail{
    padding:0 10px
  }
}
.sw-banner-quote-items .thumbnails .thumbnail img{
  display:block;
  border-radius:4px;
  -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.48);
  box-shadow:0 2px 3px rgba(0,0,0,0.48);
  max-width:150px;
  width:100%
}
.sw-banner-quote-items .thumbnails .thumbnail span{
  color:#fff;
  text-decoration:none
}
.sw-banner-action{
  background-color:#f6f6f6;
  background-size:cover;
  background-position:50% 50%;
  position:relative;
  padding:120px 0;
  color:#fff
}
@media (max-width: 720px){
  .sw-banner-action{
    padding:60px 0
  }
}
.sw-banner-action:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(0,0,0,0.48)
}
.sw-banner-action .sw-banner-action-title{
  font-weight:600
}
@media (max-width: 720px){
  .sw-banner-action .sw-banner-action-title{
    font-size:26px;
    font-weight:400;
    text-align:center
  }
}
.sw-banner-action .sw-banner-action-description{
  margin-bottom:40px;
  font-size:18px;
  line-height:28px
}
@media (max-width: 720px){
  .sw-banner-action .sw-banner-action-description{
    text-align:center
  }
}
.sw-banner-action .sw-banner-action-buttons{
  margin-top:20px;
  float:left;
  line-height:56px;
  border-right:1px solid rgba(255,255,255,0.16);
  padding-right:2em
}
.sw-banner-action .sw-banner-action-buttons:last-child{
  border-right:0px
}
@media (max-width: 720px){
  .sw-banner-action .sw-banner-action-buttons{
    border:none;
    text-align:center;
    width:100%
  }
}
.sw-banner-text{
  background-size:cover;
  background-position:50% 50%;
  position:relative;
  padding:120px 0
}
.sw-banner-text .sw-banner-text__shadow{
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.sw-banner-text .sw-banner-text-title h2,.sw-banner-text .sw-banner-text-title h3,.sw-banner-text .sw-banner-text-title h4{
  text-align:center;
  font-size:32px;
  font-weight:600;
  line-height:normal
}
@media (max-width: 720px){
  .sw-banner-text .sw-banner-text-title h2,.sw-banner-text .sw-banner-text-title h3,.sw-banner-text .sw-banner-text-title h4{
    font-size:26px;
    font-weight:normal
  }
}
.sw-banner-text .sw-banner-text-text{
  font-size:18px;
  line-height:28px;
  text-align:left
}
.sw-banner-text--dark{
  color:rgba(255,255,255,0.96)
}
.entity--view-mode-custom-text-condensed .sw-banner-text{
  padding:40px 0 0 0
}
.entity--view-mode-custom-text-condensed .sw-banner-text-text{
  font-size:16px
}
.sw-banner-image-text{
  padding:80px 0;
  background:#fff
}
.sw-banner-image-text .field p:first-child{
  margin-top:0
}
.sw-banner-image-text .is-flex{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (min-width: 720px){
  .sw-banner-image-text .is-flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    overflow:hidden;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
  }
}
@media (max-width: 1040px){
  .sw-banner-image-text .sw-banner-image-image img{
    width:60%;
    margin:0 auto 2em;
    display:block
  }
}
.sw-banner-image-text .sw-banner-image-text--container{
  position:relative
}
@media (min-width: 1040px){
  .sw-banner-image-text .sw-banner-image-text--container{
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
}
.sw-banner-image-text h2,.sw-banner-image-text h3{
  font-weight:600;
  font-size:32px;
  line-height:36px
}
.sw-banner-image-text--backgrounded{
  background-image:url("../img/hero-dots.png");
  background-size:cover;
  background-position:center;
  padding:120px 0;
  color:white
}
.sw-banner-image-text--backgrounded .field--formatter-image{
  text-align:right
}
.sw-banner-features{
  background-color:#fff;
  position:relative;
  padding:120px 0
}
.sw-banner-features .sw-banner-features-container{
  border-top:1px solid rgba(0,0,0,0.16);
  padding-top:80px
}
.sw-banner-features .sw-banner-features-title{
  text-align:center;
  font-size:32px;
  font-weight:600;
  line-height:normal
}
.sw-banner-thumbnails-tags{
  background-color:#f6f6f6;
  background-size:cover;
  background-position:50% 50%;
  position:relative;
  padding:120px 0;
  color:#fff
}
@media (max-width: 1040px){
  .sw-banner-thumbnails-tags{
    padding-bottom:0
  }
  .sw-banner-thumbnails-tags .ds-container{
    max-width:100%
  }
}
.sw-banner-thumbnails-tags:before{
  content:'';
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
  background:rgba(0,0,0,0.48)
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-title{
  text-align:center;
  font-weight:600
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-action{
  margin:80px auto;
  text-align:center
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-action span span{
  font-weight:300;
  font-size:smaller;
  opacity:0.92
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-action.sw-banner-thumbnails-tags-action--video a{
  text-align:left
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-action.sw-banner-thumbnails-tags-action--video a:before{
  content:'';
  width:56px;
  height:56px;
  background:url("../assets/img/play.svg");
  position:absolute;
  left:-30px;
  top:50%;
  -webkit-transform:translate(0, -50%);
  -ms-transform:translate(0, -50%);
  transform:translate(0, -50%);
  -webkit-transition:-webkit-transform 240ms;
  transition:-webkit-transform 240ms;
  transition:transform 240ms;
  transition:transform 240ms, -webkit-transform 240ms
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-action.sw-banner-thumbnails-tags-action--video a:hover:before{
  -webkit-transform:translate(0, -50%) scale(0.9);
  -ms-transform:translate(0, -50%) scale(0.9);
  transform:translate(0, -50%) scale(0.9)
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-footer{
  text-align:center
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
@media (max-width: 1040px){
  .sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails{
    background:#000;
    margin-top:3.5em;
    width:calc(100% + 32px);
    padding:20px
  }
}
@media (max-width: 720px){
  .sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails{
    width:calc(100% + 24px)
  }
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail{
  margin-bottom:10px;
  -webkit-box-flex:1;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  padding-right:20px;
  height:auto
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--image{
  width:40%;
  display:inline-block;
  float:left;
  padding-right:10px
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--image img{
  width:100%;
  border-radius:4px;
  max-width:150px;
  float:right
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--tags{
  width:60%;
  display:inline-block
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--tags ul{
  margin:0
}
@media (max-width: 1040px){
  .sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--tags li{
    display:inline-block
  }
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--tags a{
  margin:0 0 5px 0
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--tags .ds-tag-meta{
  border-radius:20px;
  padding-left:15px;
  padding-right:15px
}
.sw-banner-thumbnails-tags .sw-banner-thumbnails-tags-thumbnails .sw-banner-thumbnails-tags-thumbnail .sw-banner-thumbnails-tags-thumbnail--tags-title{
  font-size:22px;
  font-weight:400;
  line-height:28px
}
.sw-solution-platform{
  background-color:#fff;
  margin:0;
  padding:80px 0
}
.sw-solution-platform .sw-solution-platform-title{
  font-weight:600;
  text-align:center
}
.sw-success-story{
  padding:48px 0;
  background:white
}
.sw-success-story img{
  width:100%
}
.sw-success-story h2,.sw-success-story h3,.sw-success-story h4{
  font-weight:300;
  margin-top:28px;
  margin-bottom:23px;
  color:rgba(0,0,0,0.8);
  font-size:26px;
  line-height:32px
}
@media (max-width: 840px){
  .sw-success-story h2,.sw-success-story h3,.sw-success-story h4{
    color:rgba(0,0,0,0.8);
    font-size:22px;
    line-height:28px
  }
}
.sw-success-story p{
  margin-top:0;
  margin-bottom:39px;
  font-size:16px;
  line-height:28px
}
.sw-success-story .ds-card__category{
  margin-bottom:24px;
  color:rgba(0,0,0,0.32);
  font-size:13px;
  line-height:15px
}
.sw-success-story .sw-success-story__title-highlight{
  font-weight:400;
  text-align:center;
  text-transform:uppercase;
  color:rgba(0,0,0,0.32);
  font-size:13px;
  line-height:20px;
  margin-bottom:24px;
  margin-top:24px
}
@media (min-width: 1040px){
  .sw-success-story .sw-success-story__title-highlight{
    margin-bottom:48px;
    margin-top:32px
  }
}
.sw-success-story .sw-three-col{
  margin:0;
  background:transparent
}
.sw-success-story .sw-three-col .sw-flex-col{
  width:100%
}
@media (min-width: 1040px){
  .sw-success-story .sw-three-col .sw-flex-col{
    width:inherit
  }
}
.sw-success-story .sw-three-col .sw-flex-col{
  padding:0
}
@media screen and (min-width: 840px){
  .sw-success-story .sw-highlight-mini{
    margin-bottom:0
  }
}
.sw-success-story .sw-highlight-mini .ds-card__category{
  color:rgba(0,0,0,0.48)
}
.sw-success-story .sw-highlight-mini .thumbnail .thumbnail__text h5{
  font-size:13px;
  line-height:20px
}
.sw-success-story .sw-highlight-mini .thumbnail .thumbnail__text h4{
  font-weight:300;
  font-size:15px;
  line-height:18px;
  color:rgba(0,0,0,0.8)
}
.sw-success-story .sw-block-padding{
  padding:0
}
.sw-mkt-accordion{
  color:rgba(0,0,0,0.64)
}
.sw-mkt-accordion i{
  -webkit-transition:-webkit-transform 300ms;
  transition:-webkit-transform 300ms;
  transition:transform 300ms;
  transition:transform 300ms, -webkit-transform 300ms;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none
}
.sw-mkt-accordion .js-mkt-toggle{
  padding: 6px;
  cursor:pointer
}
.sw-mkt-accordion .js-mkt-toggle i{
  font-size:12px;
  color:#239de8
}
.sw-mkt-accordion .js-mkt-toggle.opened i:before{
  content:'\e930'
}
.sw-mkt-accordion .sw-mkt-accordion__body{
  padding:0 28px
}
.sw-mkt-accordion.sw-mkt-accordion-alt .js-mkt-toggle,.sw-mkt-accordion.sw-mkt-accordion-alt .sw-mkt-accordion__body{
  background:white
}
.sw-mkt-accordion h4.ds-card__title{
  font-size:16px;
  font-weight:300;
  color:rgba(0,0,0,0.64);
  margin-bottom:0;
  line-height:32px;
  display:inline-block;
  margin-top:0;
  vertical-align:middle;
  padding-left:6px
}
.sw-mkt-accordion p:first-child{
  margin-top:0 !important;
  padding-top:1.5em
}
.sw-mkt-accordion p{
  margin-bottom:1.5em
}
.sw-mkt-accordion .sw-mkt-accordion__dropdown{
  margin-top:48px
}
.sw-mkt-accordion--down i{
  -webkit-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  transform:rotate(180deg)
}
.field--formatter-entity-reference-entity-view.field.field--name-field-mkt-feature.field--type-entity-reference.field--label-hidden.field__items .entity.entity--type-node.entity--bundle-mkt-feature.entity--view-mode-mkt-accordion.node--promoted:nth-child(even) .js-mkt-toggle{
  background:transparent
}
.field--formatter-entity-reference-entity-view.field.field--name-field-mkt-feature.field--type-entity-reference.field--label-hidden.field__items .entity.entity--type-node.entity--bundle-mkt-feature.entity--view-mode-mkt-accordion.node--promoted:nth-child(odd) .js-mkt-toggle{
  background:white
}
.sw-mkt-accordion-wrapper{
  padding:40px 0
}
.sw-brand-attributes h4,.sw-brand-attributes h5{
  font-weight:300;
  margin-bottom:24px
}
.sw-brand-attributes p{
  margin-bottom:24px
}
.sw-brand-attributes .sw-brand-attributes__item{
  font-size:18px;
  margin-bottom:24px;
  position:relative
}
.sw-brand-attributes .sw-brand-attributes__item i{
  position:relative;
  top:-2px;
  margin-right:12px
}
.sw-brand-highlights{
  width:100%;
  position:relative;
  margin-top:80px
}
@media (min-width: 1040px){
  .sw-brand-highlights{
    margin-top:13%
  }
}
.sw-brand-highlights__video{
  width:100%;
  padding-bottom:57%;
  background-size:cover
}
.sw-brand-highlights__quote{
  background:#F6F6F6;
  margin-bottom:24px;
  z-index:10
}
@media (min-width: 1040px){
  .sw-brand-highlights__quote{
    margin-bottom:0;
    position:absolute;
    width:48%;
    height:100%;
    right:0;
    -webkit-transform:translate(20%, -20%);
    -ms-transform:translate(20%, -20%);
    transform:translate(20%, -20%)
  }
}
@media (min-width: 1440px){
  .sw-brand-highlights__quote{
    width:57%
  }
}
.sw-brand-highlights__quote-container{
  text-align:left;
  padding:48px 0 56px
}
@media (min-width: 1040px){
  .sw-brand-highlights__quote-container{
    padding:48px;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
  }
}
.sw-brand-highlights .sw-brand-highlights__caption{
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}
.ds-enterprise-video{
  width:100%;
  position:relative;
  margin-top:80px
}
@media (min-width: 1040px){
  .ds-enterprise-video{
    margin-top:13%
  }
}
.ds-enterprise-video__video{
  width:100%;
  padding-bottom:57%;
  background-size:cover
}
.ds-enterprise-video__quote{
  background:#F6F6F6;
  margin-bottom:24px;
  z-index:10;
  padding:48px
}
@media (min-width: 1040px){
  .ds-enterprise-video__quote{
    margin-bottom:0;
    position:absolute;
    width:48%;
    height:100%;
    right:0;
    -webkit-transform:translate(20%, -20%);
    -ms-transform:translate(20%, -20%);
    transform:translate(20%, -20%)
  }
}
@media (min-width: 1440px){
  .ds-enterprise-video__quote{
    width:57%
  }
}
.ds-enterprise-video__quote-container{
  text-align:left;
  padding:48px 0 56px
}
@media (min-width: 1040px){
  .ds-enterprise-video__quote-container{
    padding:0;
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%)
  }
}
.ds-enterprise-video .ds-player__caption{
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%)
}
.sw-highlight-sc{
  background:transparent
}
.sw-highlight-sc__big-content{
  display:none
}
.sw-highlight-sc h2{
  margin-bottom:0;
  font-size:32px;
  line-height:38px
}
.sw-highlight-sc .sw-three-col{
  background:transparent;
  margin:0
}
.sw-highlight-sc .sw-three-col .sw-flex-col{
  padding:0 20px 40px;
  height:100%
}
.sw-flex-container a{
  text-decoration:none
}
.sw-flex-container a:hover{
  text-decoration:none
}
.sw-flex-container .sw-highlight-sc__item{
  background:#F0F0F0;
  text-align:center;
  padding:24px;
  border-radius:3px;
  height:100%
}
.sw-flex-container .sw-highlight-sc__item img{
  height:100px
}
.sw-flex-container .sw-highlight-sc__item p{
  text-align:left
}
.sw-flex-container .sw-highlight-sc__item .ds-btn{
  max-width:225px;
  margin:20px auto 0;
  text-align:left
}
.sw-three-col--featured .sw-highlight-sc__big-content{
  display:block;
  text-align:left
}
.sw-three-col--featured .sw-highlight-sc__big-content .sw-highlight-mini{
  padding-top:24px
}
.sw-three-col--featured h2{
  margin-bottom:1.33em
}
.entity.entity--type-taxonomy-term.entity--bundle-category.entity--view-mode-highlight-showcase{
  -webkit-box-flex:1;
  -ms-flex:1 1 33%;
  flex:1 1 33%;
  padding:0
}
.entity--bundle-category.entity--view-mode-highlight-showcase h2{
  font-size:18px;
  color:rgba(0,0,0,0.8);
  letter-spacing:-.25px;
  line-height:28px
}
.entity--bundle-category.entity--view-mode-highlight-showcase h4{
  font-size:16px;
  color:rgba(0,0,0,0.8);
  letter-spacing:-.25px;
  line-height:28px;
  font-weight:300
}
.entity--bundle-category.entity--view-mode-highlight-showcase .sw-highlight-mini .thumbnail__text .ds-card__category{
  font-weight:600;
  font-size:11px;
  color:rgba(0,0,0,0.48);
  line-height:13px;
  margin-bottom:5px
}
.entity--bundle-category.entity--view-mode-highlight-showcase .sw-highlight-mini .thumbnail__text h4{
  font-weight:300;
  font-size:15px;
  color:rgba(0,0,0,0.8);
  letter-spacing:-0.25px;
  line-height:18px
}
@media (max-width: 1040px){
  .sw-highlight-sc .sw-three-col .sw-flex-col{
    max-width:inherit;
    padding:0 0 40px
  }
  .sw-highlight-sc .sw-three-col .ds-container.sw-flex-container{
    display:block
  }
  .sw-highlight-sc .sw-flex-container .sw-highlight-sc__item{
    height:120px;
    position:relative
  }
  .sw-highlight-sc .field--formatter-image.field.field--name-field-icon.field--type-image.field--label-hidden.field__item{
    position:absolute;
    left:24px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
  }
  .sw-highlight-sc .field--formatter-image.field.field--name-field-icon.field--type-image.field--label-hidden.field__item img{
    height:80px
  }
  .sw-highlight-sc .ds-heading-4{
    position:absolute;
    margin:0;
    left:130px;
    top:50%;
    -webkit-transform:translate(0, -50%);
    -ms-transform:translate(0, -50%);
    transform:translate(0, -50%)
  }
  .sw-highlight-sc .field--formatter-html-string.field.field--name-field-subtitle.field--type-string.field--label-hidden.field__item{
    display:none
  }
  .sw-highlight-sc .field--formatter-html-string.field.field--name-field-subtitle.field--type-string.field--label-hidden.field__item{
    display:none
  }
  .sw-highlight-sc .sw-three-col--featured .sw-highlight-sc__big-content{
    display:none
  }
  .sw-highlight-sc .sw-flex-container .sw-highlight-sc__item .ds-btn{
    position:absolute;
    right:24px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    margin:0
  }
  .sw-highlight-sc .sw-flex-container .sw-highlight-sc__item .ds-btn span{
    display:none
  }
}
@media (max-width: 720px){
  .sw-highlight-sc .field--formatter-image.field.field--name-field-icon.field--type-image.field--label-hidden.field__item{
    display:none
  }
  .sw-highlight-sc .sw-three-col .sw-flex-col{
    max-width:inherit;
    padding:0 0 24px
  }
  .sw-highlight-sc .ds-heading-4{
    left:24px;
    width:70%;
    text-align:left
  }
  .sw-highlight-sc .sw-flex-container .sw-highlight-sc__item .ds-btn{
    right:20px
  }
}
.sw-highlight-mini .thumbnail{
  display:block
}
@media (max-width: 1040px){
  .sw-highlight-mini .thumbnail{
    margin-bottom:12px
  }
}
@media (min-width: 1040px){
  .sw-highlight-mini .thumbnail{
    margin:0
  }
}
.sw-highlight-mini .thumbnail:hover{
  text-decoration:none
}
.sw-highlight-mini .thumbnail .field--formatter-image.field--type-image{
  display:inline-block;
  width:82px;
  vertical-align:top
}
.sw-highlight-mini .thumbnail img{
  display:inline-block;
  vertical-align:top;
  border-radius:4px;
  height:auto
}
.sw-highlight-mini .thumbnail .ds-card__category{
  margin-bottom:0
}
.sw-highlight-mini .thumbnail .thumbnail__text{
  display:inline-block;
  vertical-align:text-bottom;
  width:calc(100% - 82px - 12px);
  padding-left:12px
}
.sw-highlight-mini .thumbnail .thumbnail__text h5{
  text-transform:uppercase;
  color:rgba(0,0,0,0.48);
  font-weight:600;
  font-size:14px;
  line-height:14px;
  margin:0
}
.sw-highlight-mini .thumbnail .thumbnail__text h4{
  font-weight:300;
  text-transform:none;
  color:rgba(0,0,0,0.48);
  margin:0;
  font-size:16px;
  line-height:20px;
  text-align:left
}
.sw-highlight-mini .ds-card__category{
  color:rgba(0,0,0,0.64)
}
.entity--view-mode-highlight-mini-showcase a:hover,.entity--view-mode-highlight-mini-showcase a:visited,.entity--view-mode-highlight-mini-showcase a:focus{
  text-decoration:none
}
.sw-prod-pkg .sw-prod-pkg__head{
  background:#cc2e34;
  background-image:url(../img/background-package-features.jpg);
  background-position:center;
  background-size:cover;
  padding:72px 0;
  color:white
}
.sw-prod-pkg .sw-prod-pkg__head h2,.sw-prod-pkg .sw-prod-pkg__head h3{
  font-weight:300
}
.sw-prod-pkg .sw-prod-pkg__head h2 strong,.sw-prod-pkg .sw-prod-pkg__head h3 strong{
  font-weight:400
}
.sw-prod-pkg .sw-prod-pkg__cards{
  margin-top:28px;
  margin-bottom:48px
}
.sw-prod-pkg .ds-card__category{
  color:rgba(255,255,255,0.7)
}
.sw-prod-pkg .ds-card__wrapper p{
  padding:0 20px
}
@media (max-width: 720px){
  .sw-prod-pkg .ds-card__wrapper p{
    padding:0
  }
}
.sw-prod-pkg h2,.sw-prod-pkg h3{
  font-weight:300
}
.sw-prod-pkg h2 strong,.sw-prod-pkg h3 strong{
  font-weight:400
}
.sw-prod-pkg .sw-prod-pkg__compare{
  text-align:center;
  color:white
}
.sw-prod-pkg .sw-prod-pkg__compare p{
  margin-bottom:24px
}
.sw-prod-pkg .sw-prod-pkg__table-wrapper{
  -webkit-transition:all 500ms;
  transition:all 500ms;
  position:relative;
  z-index:30
}
.sw-prod-pkg .sw-prod-pkg__table-wrapper.open{
  margin-top:-160px
}
@media (max-width: 720px){
  .sw-prod-pkg .sw-prod-pkg__table-wrapper.open{
    margin-top:-190px
  }
}
.sw-prod-pkg .sw-prod-pkg__close-btn{
  position:absolute;
  top:64px;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  height:34px;
  width:34px;
  border:2px solid white;
  background:rgba(0,0,0,0.16);
  line-height:32px;
  text-align:center;
  border-radius:50%;
  color:white
}
.sw-prod-pkg .sw-prod-pkg__close-btn:hover,.sw-prod-pkg .sw-prod-pkg__close-btn:visited,.sw-prod-pkg .sw-prod-pkg__close-btn:focus{
  color:white
}
.sw-prod-pkg .sw-prod-pkg__close-btn i{
  position:relative;
  vertical-align:middle;
  top:-1px
}
.sw-prod-pkg .sw-prod-pkg__table{
  padding-top:142px;
  background:white;
  padding-bottom:60px;
  overflow-x:auto
}
.sw-prod-pkg .sw-prod-pkg__table table{
  width:100%;
  border-collapse:collapse;
  margin-bottom:0
}
.sw-prod-pkg .sw-prod-pkg__table table td:first-child{
  min-width:60px !important
}
.sw-prod-pkg .sw-prod-pkg__table table th{
  font-weight:300;
  text-align:center;
  padding-bottom:32px;
  vertical-align:top;
  font-size:22px
}
.sw-prod-pkg .sw-prod-pkg__table table th .ds-tag-meta{
  margin:0;
  margin-top:14px
}
.sw-prod-pkg .sw-prod-pkg__table table tr{
  display:none
}
.sw-prod-pkg .sw-prod-pkg__table table tr.header{
  display:table-row;
  font-size:16px
}
.sw-prod-pkg .sw-prod-pkg__table table tr.header.opened td.more i:before{
  content:'\e930'
}
.sw-prod-pkg .sw-prod-pkg__table table tr.media{
  border-top:1px solid rgba(0,0,0,0.08);
  font-weight:400
}
.sw-prod-pkg .sw-prod-pkg__table table td{
  font-weight:300;
  line-height:32px;
  padding:6px 0
}
@media screen and (max-width: 720px){
  .sw-prod-pkg .sw-prod-pkg__table table td{
    min-width:167px
  }
}
.sw-prod-pkg .sw-prod-pkg__table table td.more{
  text-align:center;
  color:#239de8;
  font-weight:400;
  cursor:pointer
}
@media (max-width: 720px){
  .sw-prod-pkg .sw-prod-pkg__table table td.more{
    min-width:60px
  }
}
.sw-prod-pkg .sw-prod-pkg__table table td.checked{
  text-align:center;
  color:#e4565c
}
.sw-prod-pkg .sw-prod-pkg__table table td p{
  line-height:1.2;
  margin:24px 0
}
@media (max-width: 720px){
  .sw-prod-pkg .sw-prod-pkg__table table td p{
    max-width:270px
  }
}
.sw-prod-pkg .sw-prod-pkg__table table td.more{
  width:64px
}
@media screen and (max-width: 720px){
  .sw-prod-pkg .sw-prod-pkg__table table td.more{
    width:30px
  }
}
.sw-prod-pkg .sw-prod-pkg__table table td.with-border{
  border-left:1px solid rgba(0,0,0,0.08)
}
.sw-prod-pkg .sw-prod-pkg__table table tbody:nth-child(even){
  background:#F6F6F6
}
.sw-prod-pkg .sw-prod-pkg__table table tbody:nth-child(odd){
  background:transparent
}
.sw-prod-pkg .ds-card{
  overflow:visible
}
.sw-prod-pkg .ds-card .ds-card__title{
  max-height:inherit
}
.sw-prod-pkg .ds-card .ds-tag-meta{
  position:absolute;
  top:0;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%)
}
.sw-prod-pkg .ds-card h3,.sw-prod-pkg .ds-card h4{
  text-align:center;
  font-weight:300
}
.sw-prod-pkg .ds-card .ds-card__price{
  font-weight:400;
  font-size:16px;
  text-align:center;
  color:rgba(0,0,0,0.96)
}
.sw-prod-pkg .ds-card .ds-card__thumbnail{
  display:none
}
.sw-prod-pkg .ds-card .ds-card__wrapper{
  border-radius:10px;
  height: 560px;
}
.sw-prod-pkg .ds-card .ds-card__wrapper p{
  max-height:none;
  text-align:center
}
.sw-prod-pkg .ds-card .ds-card__links .ds-btn{
  margin:auto
}
@media (min-width: 720px) and (max-width: 1040px){
  .sw-prod-pkg .ds-card{
    max-width:inherit
  }
  .sw-prod-pkg .ds-card .ds-card__category{
    display:none
  }
  .sw-prod-pkg .ds-card h4{
    text-align:left
  }
  .sw-prod-pkg .ds-card .ds-card__wrapper{
    height:210px
  }
  .sw-prod-pkg .ds-card .ds-card__wrapper p{
    text-align:left;
    margin-top:0;
    font-size:14px;
    width:80%;
    padding:0;
    display:block
  }
  .sw-prod-pkg .ds-card .ds-card__price{
    position:absolute;
    top:32px;
    right:44px
  }
  .sw-prod-pkg .ds-card .ds-card__links{
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    bottom:50%;
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transform:translateY(50%)
  }
  .sw-prod-pkg .ds-card .ds-card__links .ds-btn{
    margin:inherit
  }
}
@media screen and (max-width: 720px){
  .sw-prod-pkg .ds-card .ds-card__wrapper{
    height:auto
  }
  .sw-prod-pkg .ds-card .ds-card__wrapper .ds-copy-text{
    padding-bottom:42px
  }
  .sw-prod-pkg .sw-prod-pkg__compare{
    display:none
  }
}
.sw-banner-buy{
  background:#242F34;
  background-size:cover;
  color:white;
  padding:50px 0;
  position:relative
}
.sw-banner-buy .ds-copy-text ul>li:before,.sw-banner-buy ul.ds-lists>li:before{
  background:rgba(255,255,255,0.48)
}
@media (min-width: 720px){
  .sw-banner-buy{
    padding:2em 3em;
    padding:100px 0
  }
}
.sw-banner-buy p{
  line-height:1.9em
}
.sw-banner-buy .sw-banner-buy__ctas{
  margin-top:48px
}
.sw-banner-buy .sw-banner-buy__shadow{
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0
}
.sw-banner-buy h5{
  margin-top:13px;
  font-weight:400;
  text-transform:uppercase;
  font-size:14px;
  opacity:.64
}
.sw-banner-buy .sw-banner-buy__list-links a{
  font-weight:400;
  line-height:48px;
  display:block;
  color:rgba(255,255,255,0.8);
  text-decoration:none
}
.sw-banner-buy .sw-banner-buy__list-links a:hover{
  text-decoration:none;
  color:#fff
}
.sw-banner-buy .sw-banner-buy__list-links a:before{
  display:inline-block;
  vertical-align:middle;
  font:normal normal normal 14px/1 'icon';
  font-style:normal;
  -webkit-font-variant-ligatures:normal;
  font-variant-ligatures:normal;
  font-variant-caps:normal;
  font-variant-numeric:normal;
  font-weight:normal;
  font-stretch:normal;
  font-size:16px;
  line-height:1;
  font-family:icon;
  font-size:16px;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  -webkit-transition:background-color .3s ease;
  transition:background-color .3s ease;
  text-align:center;
  content:'\e90f';
  margin-right:6px
}
.sw-banner-buy--menu{
  background:#F8F8F8;
  color:black;
  background-image:none !important
}
.sw-banner-buy--menu h5{
  opacity:.48
}
.sw-banner-buy--menu .sw-banner-buy__list-links a{
  color:#239de8
}
.sw-banner-buy--menu .sw-banner-buy__list-links a:hover{
  text-decoration:none;
  color:#239de8
}
.desktop-only{
  display:none
}
@media (min-width: 720px){
  .desktop-only{
    display:inline-block
  }
}
.mobile-only{
  display:block
}
@media (min-width: 720px){
  .mobile-only{
    display:none
  }
}
.sw-two-col-bullet{
  background-color:#fff;
  margin-top:0;
  padding:0 0 80px
}
.sw-ny__list{
  background:#fff
}
.sw-ny__map{
  display:none
}
.sw-ny__map #map{
  position:absolute;
  height:100%;
  width:100%
}
.sw-ny__top{
  background:#333333;
  padding:24px
}
.sw-ny__top .form--inline .form-item{
  float:none;
  margin:0
}
.sw-ny__top h5{
  color:white;
  margin-bottom:24px;
  font-weight:300
}
.sw-ny__side{
  border-bottom:1px solid rgba(0,0,0,0.08);
  border-left:1px solid rgba(0,0,0,0.08);
  border-right:1px solid rgba(0,0,0,0.08)
}
.sw-ny__more{
  text-align:center;
  height:80px;
  line-height:80px;
  border-top:1px solid rgba(0,0,0,0.08);
  background:#fff
}
.sw-ny-it{
  padding:20px 24px;
  border-bottom:1px solid rgba(0,0,0,0.08)
}
.sw-ny-it:last-child{
  border-bottom:none
}
.sw-ny-it__action{
  float:right
}
.sw-ny-it__label{
  font-weight:400
}
.sw-ny-it__address{
  color:rgba(0,0,0,0.48);
  padding-bottom:6px
}
.sw-ny-it .ds-people__name{
  color:rgba(0,0,0,0.9)
}
.MicrosoftMap .as_container_search{
  position:absolute;
  z-index:2000;
  width:100%;
  background-color:#fff
}
@media (min-width: 720px){
  .sw-ny__list ul{
    min-height:400px;
    max-height:600px;
    overflow-y:auto;
    overflow-x:hidden
  }
  .sw-ny__side{
    border-left:none
  }
  .sw-ny__map{
    display:inline-block
  }
}
.sw-hl-story .field--formatter-story-highlight-text-long,.sw-hl-story .field--formatter-text-default{
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1;
  -ms-flex-preferred-size:0;
  flex-basis:0;
  padding:48px;
  border-right:none
}
.sw-hl-story .field--formatter-story-highlight-text-long .field__label,.sw-hl-story .field--formatter-text-default .field__label{
  font-size:24px;
  font-weight:400;
  color:rgba(0,0,0,0.64)
}
.sw-hl-story .field--formatter-story-highlight-text-long .field__item,.sw-hl-story .field--formatter-text-default .field__item{
  color:rgba(0,0,0,0.48)
}
.sw-hl-story .field--formatter-story-highlight-text-long .field__item ul,.sw-hl-story .field--formatter-text-default .field__item ul{
  margin-top:1.5em
}
.ds-container.ds-highlight.ds-highlight--over-hero.sw-hl-story{
  padding:0;
  background:white;
  -min-height:380px;
  height:auto
}
@media (min-width: 1040px){
  .sw-hl-story .ds-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .sw-hl-story .field--formatter-story-highlight-text-long{
    border-right:1px solid rgba(0,0,0,0.08);
    border-bottom:none
  }
  .sw-hl-story .field--formatter-story-highlight-text-long:last-child{
    border-right:0
  }
  .ds-container.ds-highlight.ds-highlight--over-hero.sw-hl-story{
    -webkit-box-shadow:0 4px 10px rgba(0,0,0,0.32);
    box-shadow:0 4px 10px rgba(0,0,0,0.32)
  }
}

.sw-contact-three-col{
  padding:80px 0
}
.sw-contact-three-col h3,.sw-contact-three-col h2{
  margin-bottom:0;
  font-weight:400
}
.sw-contact-three-col .sw-flex-col:first-child .sw-panel{
  text-align:left
}
.sw-contact-three-col .sw-flex-col:first-child .field{
  margin-bottom:18px
}
.sw-contact-three-col .sw-contact-three-col__label{
  font-weight:400;
  font-size:18px;
  margin-bottom:12px
}
.sw-contact-three-col p,.sw-contact-three-col .field p:first-child{
  margin:0
}
.sw-contact-three-col .field--formatter-telephone-link a{
  font-size:20px;
  color:rgba(0,0,0,0.64)
}
.ds-ui-kit-scope .sw-gated-form{
  padding: 80px 0;
}
.ds-ui-kit-scope .sw-gated-form h1{
  margin-bottom:17px;
  font-size:26px;
  line-height:32px
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .sw-gated-form h1{
    margin-bottom:39px;
    font-size:32px;
    line-height:36px
  }
}
.ds-ui-kit-scope .sw-gated-form h3{
  margin-bottom:21px;
  font-size:18px;
  line-height:28px
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .sw-gated-form h3{
    font-size:22px;
    line-height:26px;
    margin-bottom:25px
  }
}
.ds-ui-kit-scope .sw-gated-form p{
  font-size:18px;
  line-height:28px;
  margin-bottom:20px
}
.ds-ui-kit-scope .sw-gated-form ul>li{
  font-size:18px
}
.sw-gated-form .ds-region h2 {
  margin-left: 12.5%;
  font-size: 26px;
  padding-top: 60px;
  display: block;
  line-height: 1;
}
.ds-ui-kit-scope .sw-gated-form .sw-gated-form__form{
  padding-top:48px
}
@media (min-width: 1040px){
  .ds-ui-kit-scope .sw-gated-form .sw-gated-form__form{
    padding-top:5px
  }
}
.ds-ui-kit-scope .sw-gated-form .sw-gated-form__title{
  margin-top:0;
  margin-bottom:36px;
  color:#005386;
  font-size:22px;
  line-height:32px;
  font-weight:500
}
.sw-three-col{
  background-color:transparent;
  position:relative
}
@media (max-width: 1040px){
  .sw-three-col{
    margin:0
  }
}
.sw-three-col .ds-container{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:nowrap;
  flex-wrap:nowrap;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-pack:distribute;
  justify-content:space-around
}
@media (max-width: 1040px){
  .sw-three-col .ds-container{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
  }
}
.sw-three-col .sw-flex-col{
  -webkit-box-flex:1;
  -ms-flex:1 1 33%;
  flex:1 1 33%;
  padding:40px 20px 40px
}
@media (max-width: 1040px){
  .sw-three-col .sw-flex-col{
    max-width:450px
  }
}
.sw-three-col .sw-flex-col.sw-flec-col--center{
  text-align:center
}
.sw-three-col .sw-panel{
  margin:0 auto;
  width:100%;
  max-width:350px
}
.sw-three-col .sw-cta-wrapper{
  max-width:225px;
  margin:20px auto 0;
  text-align:left
}
.sw-newsletter{
  background-color:#fff;
  padding:3.5em 0
}
.sw-newsletter .sw-newsletter-title{
  font-weight:600;
  text-align:center
}
.sw-newsletter .sw-newsletter-desc{
  margin-bottom:30px;
  font-size:18px;
  line-height:28px;
  text-align:center
}
.sw-newsletter .sw-newsletter-form{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex
}
@media (max-width: 720px){
  .sw-newsletter .sw-newsletter-form{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
.sw-newsletter .sw-newsletter-form .ds-input{
  margin-right:20px;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
@media (max-width: 720px){
  .sw-newsletter .sw-newsletter-form .ds-input{
    width:100%;
    margin-right:0px
  }
}
.sw-newsletter .sw-newsletter-form .ds-btn{
  -webkit-box-flex:0;
  -ms-flex:0 0;
  flex:0 0
}
.sw-find-product{
  background-color:#fff;
  margin:0;
  padding:80px 0
}
.sw-find-product .sw-find-product-container{
  padding-bottom:80px;
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  border-bottom:1px solid rgba(0,0,0,0.16)
}
.sw-find-product .sw-find-product-container .sw-find-product-title{
  text-align:center;
  padding-bottom:15px;
  margin:0 16px;
  font-weight:600
}
@media (max-width: 720px){
  .sw-find-product .sw-find-product-container .sw-find-product-title{
    font-weight:400
  }
}
@media (max-width: 1040px){
  .sw-find-product .sw-find-product-container .sw-find-product-title{
    padding-bottom:30px;
    width:100%
  }
}
.sw-find-product .sw-find-product-container .ds-btn{
  margin:0 16px
}
.sw-find-product .sw-find-product-container .ds-input{
  min-width:250px;
  margin:0 16px
}
@media (max-width: 720px){
  .sw-find-product .sw-find-product-container .ds-btn{
    margin:0
  }
  .sw-find-product .sw-find-product-container .ds-input{
    margin:0 20px 0 0
  }
}
@media (max-width: 480px){
  .sw-find-product .sw-find-product-container .ds-btn{
    margin:0
  }
  .sw-find-product .sw-find-product-container .ds-input{
    width:100%;
    margin:0 0 20px 0
  }
}
.sw-feature-item{
  padding:2em 1em;
  text-align:center;
  height:auto
}
@media (max-width: 1040px) and (min-width: 720px){
  .sw-feature-item{
    padding:2em 3em
  }
}
.sw-feature-item .ds-heading-5{
  margin-top:34px
}
.sw-feature-item p{
  margin:1em 0
}
.sw-feature-item img{
  height:78px;
  width:auto
}
.sw-feature-item .ds-tag-meta{
  background:#fd0;
  margin:0;
  margin-top:12px;
  margin-bottom:4px
}
.sw-feature-item table{
  margin:auto
}
.form-step--2{
  left:0;
  top:0;
  width:100%;
  height:100%;
  text-align:center;
  padding-bottom:0;
  background:#f6f6f6
}
@media (max-width: 840px){
  .form-step--2{
    padding-bottom:0
  }
}
.form-step--2::-webkit-scrollbar{
  display:none
}
.form-step--2.isDocument .form-step-header{
  padding-top:60px
}
.form-step--2.isDocument .btn-play{
  display:none !important
}
.entity--view-mode-action-confirm.entity--type-media p {
  width:100%;
  max-width:100%;
  color:#fff;
  opacity:1;
  font-size:18px;
  margin-top:7px;
  margin-bottom:24px;
}
.entity--view-mode-action-confirm.entity--type-media .layout__region--thanks {
  width: 100%;
  background: #c21515;
  color: #fff;
  padding: 100px 0 20px;
  position: relative;
  font-size: 18px;
  text-align: center;
}
.form-step--2 .form-step-header .form-step-header__text{
  padding-bottom:247px
}
@media (max-width: 1040px){
  .form-step--2 .form-step-header .form-step-header__text{
    padding-bottom:220px
  }
}
.entity--view-mode-action-confirm.entity--type-media .field--prefix {
  color:#fff;
  text-align:center;
  font-size:26px;
  line-height:32px;
  margin-bottom:12px
}
.entity--type-media.entity--view-mode-card .ds-copy-text {
  color: rgba(0,0,0,.8);
}
.entity--view-mode-action-confirm.entity--type-media p:first-child{
  margin-top:0
}
.entity--view-mode-action-confirm.entity--type-media p b{
  font-weight:400
}
.ds-ui-kit-scope .entity--view-mode-action-confirm {
  float: none;
}
.form-step--2 .form-step-container{
  position:relative;
  width:100%;
  top:-180px;
  margin-bottom:-180px;
}
.form-step--2 .form-step-header p {
  width: 100%;
  max-width: 100%;
  color: #fff;
  opacity: 1;
  font-size: 18px;
  margin-top: 7px;
  background: #c21515;
  margin-bottom: 24px;
}
@media (max-width: 1040px){
  .form-step--2 .form-step-container{
    top:-174px;
    margin-bottom:-174px
  }
}
.form-step--2 .form-step-card{
  display:block;
  margin:0 auto;
  max-width:406px;
  background:#fff;
  padding:24px 24px 28px 24px;
  border-radius:10px;
  -webkit-box-shadow:0 16px 16px 0 rgba(0,0,0,0.08);
  box-shadow:0 16px 16px 0 rgba(0,0,0,0.08);
  position:relative;
  z-index:1
}
@media (max-width: 1040px){
  .form-step--2 .form-step-card{
    max-width:336px
  }
}
.form-step--2 .form-step-card .sidebar-video{
  position:relative;
  display:block;
  margin:0 auto;
  height:209px;
  cursor:pointer;
  overflow:hidden
}
@media (max-width: 1040px){
  .form-step--2 .form-step-card .sidebar-video{
    height:169px
  }
}
.form-step--2 .form-step-card .sidebar-video div{
  position:absolute;
  width:100%;
  height:209px;
  background-image:url("images/video-sidebar.gif");
  background-size:cover;
  -webkit-transition:-webkit-transform 500ms cubic-bezier(0, 0, 0.27, 0.99);
  transition:-webkit-transform 500ms cubic-bezier(0, 0, 0.27, 0.99);
  transition:transform 500ms cubic-bezier(0, 0, 0.27, 0.99);
  transition:transform 500ms cubic-bezier(0, 0, 0.27, 0.99), -webkit-transform 500ms cubic-bezier(0, 0, 0.27, 0.99)
}
@media (max-width: 1040px){
  .form-step--2 .form-step-card .sidebar-video div{
    height:169px
  }
}
.form-step--2 .form-step-card .sidebar-video:hover div{
  -webkit-transform:scale(1.03);
  -ms-transform:scale(1.03);
  transform:scale(1.03);
  -webkit-transition-duration:800ms;
  transition-duration:800ms
}
.form-step--2 .form-step-card .sidebar-video:hover .btn-play{
  -webkit-transform:translateY(-50%) scale(0.9);
  -ms-transform:translateY(-50%) scale(0.9);
  transform:translateY(-50%) scale(0.9)
}
.form-step--2 .form-step-card .sidebar-video .btn-play{
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%) scale(1);
  -ms-transform:translateY(-50%) scale(1);
  transform:translateY(-50%) scale(1);
  display:block;
  margin:0 auto
}
.form-step--2 .form-step-card .form-step-subtitle{
  display:block;
  text-align:center;
  color:rgba(0,0,0,0.32);
  font-size:13px;
  margin-top:19px;
  margin-bottom:30px;
  font-weight:600
}
@media (max-width: 1040px){
  .form-step--2 .form-step-card .form-step-subtitle{
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:211px;
    margin-top:24px;
    margin-bottom:32px
  }
}
.form-step--2 .form-step-card .form-step-subtitle b{
  color:rgba(0,0,0,0.48)
}
.form-step--2 .form-step-card .form-step-subtitle span{
  color:rgba(0,0,0,0.48)
}
.form-step--2 .form-step-card .ds-sharing{
  -webkit-tap-highlight-color:transparent
}
.form-step--2 .form-step-card .ds-sharing--open{
  position:relative;
  display:block;
  margin:0 auto;
  padding-bottom:32px;
  left:80px
}
@media (max-width: 1040px){
  .form-step--2 .form-step-card .ds-sharing--open{
    left:50px
  }
}
.form-step--2 .form-step-paragraph{
  position:relative;
  margin-top:76px;
  padding-bottom:40px
}
@media (max-width: 1040px){
  .form-step--2 .form-step-paragraph{
    padding-left:32px;
    padding-right:32px
  }
}
@media (max-width: 840px){
  .form-step--2 .form-step-paragraph{
    margin-top:84px
  }
}
.form-step--2 .form-step-paragraph .form-step-paragraph__subtitle{
  font-size:18px;
  line-height:28px;
  color:rgba(0,0,0,0.32)
}
.form-step--2 .form-step-paragraph h3{
  font-size:26px;
  line-height:32px;
  letter-spacing:-0.59px;
  color:rgba(0,0,0,0.8);
  margin-bottom:31px;
  margin-top:6px
}
@media (max-width: 840px){
  .form-step--2 .form-step-paragraph h3{
    margin-bottom:28px
  }
}
.form-step--2 .form-step-paragraph p{
  font-size:18px;
  line-height:28px;
  letter-spacing:-0.25px;
  font-weight:300;
  color:rgba(0,0,0,0.8);
  max-width:615px;
  margin-bottom:45px;
  margin-left:auto;
  margin-right:auto
}
@media (max-width: 840px){
  .form-step--2 .form-step-paragraph p{
    margin-bottom:41px
  }
}
@media (max-width: 1040px){
  .form-step--2 .form-step-paragraph .ds-btn{
    margin-bottom:0
  }
}
@media (max-width: 840px){
  .form-step--2 .form-step-paragraph .ds-btn{
    margin-bottom:10px
  }
}
.form-step--2 .btn-play{
  width:65px;
  height:65px;
  border-radius:50%;
  background-color:white;
  text-align:center;
  line-height:63px;
  text-indent:3px;
  display:inline-block;
  -webkit-transition:all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition:all 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -webkit-box-shadow:9px 10px 9px 1px rgba(0,0,0,0.4);
  box-shadow:9px 10px 9px 1px rgba(0,0,0,0.4)
}
.form-step--2 .btn-play:before{
  content:" ";
  display:inline-block;
  vertical-align:middle;
  width:0;
  height:0;
  border-style:solid;
  border-width:7px 0 7px 10px;
  border-color:transparent transparent transparent #000
}
.form-step--2 .c-presentation__cover{
  width:100%;
  padding-bottom:calc(100%*9/16);
  background:center no-repeat;
  background-size:contain !important
}
.field p:first-child{
  margin-top:1.5em
}
body{
  background:#F6F6F6
}
.entity--type-brick.entity--bundle-panel-terms{
  margin-bottom:0;
  padding:40px 0
}
.entity--bundle-woc{
  padding:40px 0
}
.entity--type-brick.entity--bundle-custom{
  margin-bottom:0;
  padding:0
}
.entity--type-brick.entity--bundle-custom.entity--view-mode-picture-body{
  margin-bottom:0;
  padding:0
}
.ds-highlight--over-hero{
  margin-bottom:72px
}
.ds-banner--with-highlights{
  margin-bottom:0
}
.entity--type-brick.entity--bundle-toast p:first-child{
  margin:0
}
.thumbnail .field--formatter-image.field--type-image{
  display:inline
}
.ds-ui-kit-scope .swiper-slide{
  background:transparent
}
.ds-ui-kit-scope .swiper-slide .entity{
  width:100%
}
.entity--type-brick.entity--bundle-banner:last-of-type{
  margin-bottom:0
}
.entity--type-brick.entity--bundle-banner:last-of-type .ds-banner{
  margin-bottom:0
}
#block-localmenu {
  min-height: 56px;
}
@media (min-width: 840px) {
  #block-localmenu {
    min-height: 80px;
  }
}
.ds-menu{
  z-index:3
}
.ds-ui-kit-scope .ds-menu__cta .ds-btn {
  overflow: visible;
}
.ds-panel-section.ds-panel-section--text-center.ds-col.ds-col--xs-4.ds-col--md-6.ds-col--md-offset-1.ds-col--lg-3.ds-col--xl-4{
  padding-bottom:0
}
.ds-ui-kit-scope section.ds-panel.ds-panel-three-two .ds-row:first-child,.ds-ui-kit-scope section.ds-panel.ds-panel-three-two div.ds-row.ds-panel-three-two__row-three{
  margin-bottom:0;
  padding:40px 0
}
.ds-ui-kit-scope .sw-card-play-ico-mini i:before{
  content:'\e908'
}
.ds-ui-kit-scope i.sw-card-play-ico-mini:before{
  content:'\e908'
}
.field--formatter-tag-string .field__label{
  color:rgba(0,0,0,0.64);
  margin-bottom:6px
}
.field--formatter-tag-string .field__items{
  font-size:0
}
.field--formatter-tag-string .field__item{
  font-size:0;
  display:inline-block
}
.entity--bundle-book .entity--type-node.entity--bundle-wall.entity--view-mode-default{
  background:white
}
.entity--bundle-book.entity--view-mode-full>.ds-banner:last-child{
  margin-bottom:0
}
.layout--uikit-panel-sw-success-story a:hover{
  text-decoration:none
}
.ds-ui-kit-scope .ds-banner .ds-banner__content * ~ .ds-btn:last-child{
  margin-left:inherit;
  margin-right:inherit
}
.ds-ui-kit-scope .ds-banner .ds-banner__content .ds-btn{
  margin-right:30px;
  margin-bottom:24px
}
.ds-ui-kit-scope section.ds-page-section{
  margin-bottom:0;
  margin-top:0
}
.ds-ui-kit-scope section.ds-page-section .ds-input.ds-input--search{
  display:inline-block
}
.ds-ui-kit-scope section.ds-page-section .ds-input.ds-input--search input{
  display:inline-block;
  vertical-align:middle
}
.field--name-field-mkt-feature{
  padding:40px 0
}
.sw-block-padding{
  padding-bottom:24px
}
.entity--type-brick.entity--bundle-panel-nodes.entity--view-mode-panel-mini-card-only-for-abstract{
  padding:40px 0
}
.entity--bundle-toast{
  position:relative;
  z-index:25
}
.ds-ui-kit-scope .ds-quote .ds-quote__text{
  margin-bottom:0
}
.entity--bundle-panel-nodes.entity--view-mode-panel-large-card-left-picture,.entity--bundle-panel-nodes.entity--view-mode-panel-large-card-right-picture{
  padding:40px 0
}
.entity--type-brick.entity--bundle-panel-nodes.entity--view-mode-default{
  padding:80px 0
}
@media screen and (min-width: 1040px){
  .contextual-region.entity.entity--type-node.entity--bundle-product.entity--view-mode-highlight-mini{
    width:33%
  }
  .contextual-region.entity.entity--type-node.entity--bundle-product.entity--view-mode-highlight-mini .ds-card__highlight{
    margin-bottom:0
  }
}
.visually-hidden{
  visibility:hidden
}
.contextual{
  position:absolute;
  right:0;
  top:6px;
  z-index:2005;
}
.ds-filter__header p:first-child{
  margin-top:0
}
.ds-ui-kit-scope .ds-menu--sticky{
  z-index:140
}
.swiper-container-horizontal .swiper-wrapper{
  margin-bottom:0
}
@media screen and (max-width: 720px){
  .ds-ui-kit-scope .ds-filter-search.is-open{
    z-index:200
  }
  .ds-ui-kit-scope .ds-filter__wrapper{
    z-index:2006;
  }
  .ds-ui-kit-scope .ds-filter__footer,.ds-ui-kit-scope .ds-filter__header{
    z-index:202
  }
}
.ds-ui-kit-scope .ds-menu__sub.has-column{
  max-height:80vh;
  overflow-y:auto
}
.ds-media{
  padding:40px 0
}
.ds-media .ds-col{
  position:inherit
}
.ds-media p{
  margin-bottom:1.5em
}
@media screen and (min-width: 720px) and (max-width: 1040px){
  .entity--bundle-panel-nodes.entity--view-mode-panel-large-card-left-picture,.entity--bundle-panel-nodes.entity--view-mode-panel-large-card-right-picture{
    padding:40px 12px;
    display:inline-block;
    width:49.7%;
    vertical-align:top
  }
  .entity--bundle-panel-nodes.entity--view-mode-panel-large-card-left-picture .ds-container,.entity--bundle-panel-nodes.entity--view-mode-panel-large-card-right-picture .ds-container{
    max-width:inherit !important
  }
  .entity--bundle-panel-nodes.entity--view-mode-panel-large-card-left-picture .ds-row,.entity--bundle-panel-nodes.entity--view-mode-panel-large-card-right-picture .ds-row{
    margin-left:inherit !important
  }
  .entity--bundle-panel-nodes.entity--view-mode-panel-large-card-left-picture .ds-col.ds-col--xs-4.ds-col--md-4.ds-col--lg-12.ds-col--xl-14.ds-col--xl-offset-1,.entity--bundle-panel-nodes.entity--view-mode-panel-large-card-right-picture .ds-col.ds-col--xs-4.ds-col--md-4.ds-col--lg-12.ds-col--xl-14.ds-col--xl-offset-1{
    width:100%;
    margin-right:0
  }
}
.ds-ui-kit-scope .ds-card.ds-card--medium .ds-card__wrapper h4,.ds-ui-kit-scope .ds-card.ds-card--large .ds-card__wrapper h4{
  max-height:inherit !important;
  overflow:inherit !important
}
.ds-footer__lang select{
  color:rgba(0,0,0,0.92)
}
.ds-ui-kit-scope .entity--view-mode-banner-antihero .ds-banner.ds-banner--medium .ds-banner__content .ds-banner__title{
  font-size:22px;
  line-height:28px;
  color:#fff
}
.ds-ui-kit-scope .entity--view-mode-banner-antihero .ds-banner.ds-banner--medium .ds-banner__content .ds-banner__subtitle{
  font-size:16px;
  line-height:28px;
  color:#fff
}
@media (min-width: 720px){
  .ds-ui-kit-scope .entity--view-mode-banner-antihero .ds-banner.ds-banner--medium .ds-banner__content .ds-banner__title{
    font-size:26px;
    line-height:32px;
    color:#fff
  }
  .ds-ui-kit-scope .entity--view-mode-banner-antihero .ds-banner.ds-banner--medium .ds-banner__content .ds-banner__subtitle{
    font-size:16px;
    line-height:28px;
    color:#fff
  }
}
@media (min-width: 1440px){
  .ds-ui-kit-scope .entity--view-mode-banner-antihero .ds-banner.ds-banner--medium .ds-banner__content .ds-banner__title{
    font-size:32px;
    line-height:36px;
    color:#fff
  }
  .ds-ui-kit-scope .entity--view-mode-banner-antihero .ds-banner.ds-banner--medium .ds-banner__content .ds-banner__subtitle{
    font-size:18px;
    line-height:28px;
    color:#fff
  }
}
@media screen and (max-width: 720px){
  .ds-ui-kit-scope .ds-footer__logo img{
    height:26px
  }
}
@media (min-width: 840px){
  .ds-ui-kit-scope .ds-menu__sub li{
    vertical-align:top
  }
}
.ds-youtube-overlay.ds-youtube-overlay--fullscreen.on{
  z-index:503;
}
.sw-global-share-container{
  position:relative
}
.sw-sharing-global{
  position:absolute;
  z-index:120;
  top:24px;
  left:24px
}
@media screen and (max-width: 840px){
  .sw-sharing-global{
    display:none
  }
}
.sw-sharing-global.ds-sharing .ds-btn{
  background:#EBEBEB
}
.sw-sharing-global--sticky{
  position:fixed
}

.leaflet-container {
  z-index: 0;
}

.field--name-field-view-list .view-empty {
  background: #FFF;
  padding: 30px;
  border: 1px solid #DDD;
  position: relative;
  width: 100%;
  display: block;
  float: left;
  text-align: left;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 transparent;
  transition: box-shadow .35s ease-out;
}

body.route--entity--type--node.route--entity--id--9.ds-ui-kit-scope .ds-breadcrumb-container {
  display: none;
}

body.route--entity--type--node.route--entity--id--9.ds-ui-kit-scope .ds-breadcrumb--dark ol.ds-breadcrumb__ariane li a,
body.route--entity--type--node.route--entity--id--9.ds-ui-kit-scope .ds-breadcrumb--dark ol.ds-breadcrumb__ariane li:last-child,
body.route--entity--type--node.route--entity--id--9.ds-ui-kit-scope .ds-breadcrumb--dark ol.ds-breadcrumb__ariane li::after {
  color: #222;
}

.ds-tooltip__content.ds-tooltip__content__flush {
  right: initial;
}

.ds-ui-kit-scope .entity--type-media.entity--view-mode-single-column,
.ds-ui-kit-scope .entity--type-media.entity--view-mode-action-confirm {
  margin-bottom: 60px;
  max-width: initial;
  padding: initial;
}

.entity--type-media.entity--view-mode-single-column {
  margin-top: 40px;
}

.entity--type-media.entity--view-mode-single-column .field--name-field-media .field__label,
.entity--type-media.entity--view-mode-action-confirm .field--name-field-media .field__label {
  margin: 60px 0 20px;
  text-align: center;
  font-size: 32px;
  line-height: 36px;
  font-weight: 400;
}

.entity--type-media.entity--view-mode-single-column h1 {
  margin-bottom: 39px;
  margin-top: 50px;
}

.ds-banner--partner-product .field--name-title {
  display: block !important;
}

.entity--view-mode-sw-nav.entity--type-taxonomy-term.entity--bundle-solution {
  margin-bottom: 50px;
}
.ds-ui-kit-scope .ds-card--noimage.ds-card .ds-card__thumbnail {
  display: none;
}
.ds-ui-kit-scope .ds-card--noimage.ds-card .ds-tag-meta {
  top: 30px;
}

@media (min-width: 1200px) {
  .entity--bundle-panel-terms .entity-display {
    padding: 0 35px;
  }
}

.form-entity-contact-us-form-form .layout__region--first > * {
  margin-right: 10px;
}

.form-entity-contact-us-form-form .layout__region--second > * {
  margin-left: 10px;
}






.entity--bundle-map.entity--type-brick .field--name-field-block {
  position: relative;
  z-index: 2;
}

@media (max-width: 840px) {
  .entity--bundle-map.entity--type-brick .field--name-field-block {
    margin-left: 0;
    margin-top: -45px;
    margin-right: 90px;
  }
  .entity--bundle-map.entity--type-brick .field--name-field-view-list {
    display: none;
  }
}

.entity--bundle-map.entity--type-brick .field--name-field-block form {
  position: relative;
}

.entity--bundle-map.entity--type-brick .views--summary {
  position: absolute;
  color: #000;
  left: 15px;
}

@media (min-width: 720px) {
  .entity--bundle-map.entity--type-brick .field--name-field-block .ds-filter-dropdown {
    float: right;
  }
}

.entity--bundle-map.entity--type-brick .field--name-field-block .ds-filter-dropdown.views-exposed-form--secondary {
  margin-right: 15px;
}

.entity--bundle-map.entity--type-brick .field--name-field-block .views-exposed-form--primary > .details-wrapper,
.entity--bundle-map.entity--type-brick .field--name-field-block .views-exposed-form--secondary > .details-wrapper {
  position: relative;
  margin-top: 10px;
}

.entity--bundle-map.entity--type-brick .field--name-field-block .ds-filter-dropdown__label {
  max-width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
  color: #000;
}

.entity--bundle-map.entity--type-brick .layout__region--first {
  padding-top: 25px;
}

.entity--bundle-map.entity--type-brick .field--name-field-view-map {
  margin-right: 40px;
}

@media (min-width: 841px) {
  .entity--bundle-map.entity--type-brick > .ds-section > .ds-container--flush > .ds-row > .ds-region--col1 {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background-color: rgba(220, 220, 220, 0.7);
    bottom: 0;
    transition: all 0.25s ease 0s;
  }
}

.entity--bundle-map.entity--type-brick .geosearch--wrapper {
  margin-bottom: 5px;
}

.entity--bundle-map.entity--type-brick .ds-filter__trigger {
  right: -95px;
  position: absolute;
  top: 10px;
  background-color: #239de8;
  color: #FFF;
}

.entity--bundle-map.entity--type-brick.active--full-screen > .ds-section > .ds-container--flush > .ds-row > .ds-region--col1 {
  background-color: transparent;
}

.entity--bundle-map.entity--type-brick.active--full-screen h1 {
  text-shadow: 0 2px 2px rgba(40, 40, 40, 0.6);
  color: #000;
}

.entity--bundle-map.entity--type-brick > .ds-section > .ds-container--flush > .ds-row > .ds-region--col1 > div {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.entity--bundle-map.entity--type-brick > .ds-section > .ds-container--flush > .ds-row > .ds-region--col1 > div > .field--name-title {
  padding: 0 15px;
}

.entity--bundle-map.entity--type-brick .field--name-field-block {
  padding: 5px 15px;
  transition: all 0.15s ease 0s;
}

.entity--bundle-map.entity--type-brick.active--full-screen .field--name-field-block {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  margin-top: 5px;
  margin-left: 15px;
  border-radius: 4px;
  margin-right: 15px;
}

.entity--bundle-map.entity--type-brick > .ds-section > .ds-container--flush > .ds-row > .ds-region--col2 {
  width: 100%;
}

.entity--bundle-map.entity--type-brick .leaflet-control-container .leaflet-top.leaflet-left {
  top: 10px;
  left: initial;
  right: 20px;
}

@media (max-width: 720px) {
  .entity--bundle-map.entity--type-brick .leaflet-control-container .leaflet-top.leaflet-left {
    top: initial;
    bottom: 20px;
  }
}

.entity--bundle-map.entity--type-brick .field--name-field-view-list {
  overflow-y: auto;
  overflow-x: hidden;
  transition: all 0.25s ease 0s;
  padding: 0 15px;
  max-height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 163px;
}

.entity--bundle-map.entity--type-brick .field--name-title h1 {
  font-size: 32px;
  margin-top: 10px;
  line-height: 36px;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
  display: inline-block;
}

.entity--bundle-map.entity--type-brick .toggle--wrapper {
  right: 16px;
  top: 18px;
}

@media (max-width: 840px) {
  .entity--bundle-map.entity--type-brick .toggle--wrapper {
    display: none;
  }
}

.entity--type-node.entity--id-9 .sw-sharing-global {
  display: none;
}

.entity--bundle-map.entity--type-brick .view--wrapper--display--block_1 {
  margin-right: -40px;
}

.entity--bundle-map.entity--type-brick {
  position: relative;
}

.entity--bundle-map.entity--type-brick .ds-filter {
  border-bottom: none;
  padding: 0;
  margin: 0;
}

.entity--bundle-map.entity--type-brick .leaflet-container {
  min-height: 550px;
}

.entity--bundle-reseller.entity--view-mode-card section {
  padding: 10px 15px 0 !important;
  position: relative;
  transition: all 0.25s ease 0s;
  height: initial !important;
  overflow: visible;
  border: 1px solid rgba(0,0,0,.16);
  max-width: initial;
  float: none;
}

.ds-ui-kit-scope .entity--bundle-reseller.entity--view-mode-card .ds-tag-meta {
  position: initial;
  top: initial;
  left: initial;
}

.entity--bundle-reseller.entity--view-mode-card .address {
  line-height: 1.4;
}
.entity--bundle-map.entity--type-brick .views-row {
  position: relative;
}
.entity--bundle-map.entity--type-brick .views-row .views-field-counter {
  position: absolute;
  right: 15px;
  top: 0;
  background: #DDD;
  width: 24px;
  text-align: center;
  color: #FFF;
  font-size: 0.9em;
  font-weight: 700;
  transition: all 0.15s ease 0s;
}

.entity--bundle-map.entity--type-brick .views-row .views-field-counter:after {
  content: "";
  color: transparent;
  position: absolute;
  bottom: -6px;
  left: 0;
  border-width: 5px 12px 5px;
  border-color: #DDD;
  border-bottom-color: transparent;
  border-style: solid;
  transition: all 0.15s ease 0s;
}
.entity--bundle-map.entity--type-brick .views-row:hover .views-field-counter,
.entity--bundle-map.entity--type-brick .views-row.focus .views-field-counter {
  background-color: #e31818;
}
.entity--bundle-map.entity--type-brick .views-row:hover .views-field-counter:after,
.entity--bundle-map.entity--type-brick .views-row.focus .views-field-counter:after {
  border-color: #e31818;
  border-bottom-color: transparent;
}

.entity--bundle-reseller.entity--view-mode-card .ds-row {
  margin-top: 12px;
  margin-bottom: 50px;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 32px;
  background: #F6F6F6;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.entity--bundle-reseller.entity--view-mode-card h4 {
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 1.1;
}

.entity--bundle-reseller.entity--view-mode-card .field--name-field-website {
  float: left;
  margin-left: 10px;
  max-width: 10%;
}

.entity--bundle-reseller.entity--view-mode-card .ds--parent.ds-tag-meta {
  max-width: 100%;
  margin-bottom: 7px;
  overflow: visible;
  z-index: 1;
}

.entity--bundle-reseller.entity--view-mode-card .ds--parent.ds-tag-meta .ds-ico:before {
  vertical-align: 7px;
  margin-left: 8px;
}

.entity--bundle-reseller.entity--view-mode-card .ds--parent.ds-tag .ds-ico:before {
  position: absolute;
  top: 8px;
  right: 10px;
}

@media (max-width: 720px) {
  .entity--bundle-reseller.entity--view-mode-card {
    margin-bottom: 20px;
  }
}

.entity--bundle-reseller.entity--view-mode-card .ds-container--flush {
  margin-top: -10px;
}

.entity--bundle-reseller.entity--view-mode-card .ds-card__category {
  margin-bottom: -5px;
}

.entity--bundle-reseller.entity--view-mode-card .field--name-title {
  float: left;
  max-width: 80%;
}

.entity--bundle-reseller.entity--view-mode-card .field--type-address {
  margin-bottom: 5px;
}

.entity--bundle-reseller.entity--view-mode-card .field--type-telephone .ds-ico {
  font-size: 20px;
}

.entity--bundle-reseller.entity--view-mode-card .field--type-telephone a {
  vertical-align: middle;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--footer {
  font-size: 0.9em;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--footer a {
  color: #999;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--footer a:hover {
  color: #239de8;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--footer .ds-ico {
  vertical-align: -3px;
}

.entity--bundle-reseller.entity--view-mode-card .field--name-children {
  position: absolute;
  left: 10px;
  top: 5px;
}

.entity--bundle-reseller.entity--view-mode-card .field--type-geofield {
  position: absolute;
  right: 10px;
  top: 5px;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--col1 {
  border-right: 1px solid #DDD;
}

.entity--bundle-reseller.entity--view-mode-card .ds-region--col2 {
  border-left: 1px solid #DDD;
  margin-left: -1px;
  padding-left: 10px;
}

.entity--bundle-reseller.entity--view-mode-card .ds-parent-label {
  max-width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.entity--bundle-reseller.entity--view-mode-card .field--name-field-website .ds-ico {
  font-size: 20px;
  margin-top: 7px;
}

.entity--bundle-reseller.entity--view-mode-tooltip h5 {
  font-size: 17px;
  line-height: 1.2;
}

.entity--bundle-reseller.entity--view-mode-tooltip p {
  font-size: 11px;
}

.entity--bundle-reseller.entity--view-mode-tooltip .address {
  margin-bottom: 10px;
}

.tabbed--iframe {
  margin:20px 0 60px 0;
  border: none;
  width: 100%;
  height: 550px;
}
/** Removed background color to order list item number. **/
/*
section.sw-banner-text ol {
  counter-reset: circled-list-counter !important;
  list-style: none !important;
  padding-left: 30px !important;
  margin-left: 20px !important;
}
section.sw-banner-text ol li {
  margin: 0 0 0.5rem 0 !important;
  counter-increment: circled-list-counter !important;
  position: relative !important;
  line-height: 40px !important;
  padding-left: 10px !important;
}
section.sw-banner-text ol li::before {
  content: counter(circled-list-counter) !important;
  position: absolute !important;
  --size: 40px !important;
  left: calc(-1 * var(--size) - 10px) !important;
  line-height: var(--size) !important;
  width: var(--size) !important;
  height: var(--size) !important;
  top: 0 !important;
  background: lightgray !important;
  border-radius: 50% !important;
  text-align: center !important;
  line-height: 40px !important;
}
*/
/** Order list item font size. **/
section.sw-banner-text ol li {
  font-size: 16px !important;
}

/** Removed margin to paragraph inside order list item.  **/
section.sw-banner-text ol li p {
  margin-top: 0px !important;
}

.sw-gated-form .field--name-title h1, .sw-gated-form .field--name-field-subtitle h3, .sw-gated-form .field--formatter-text-default {
  padding-left: 15%;
}
.layout__region--thanks .field--name-field-message {
  padding-left: 10.5%;
}
.ds-one-col .form-entity-contact-us-form-form {
  padding-left: 15%;
  padding-right: 15%;
}

/* card-panel-left-align class needs to be added to the  */
.card-panel-left-align .ds-container .ds-col--center {
  margin-left: unset;
}

/** Panel of entities.  **/
div.entity--bundle-panel-of-entities .ds-container .sw-mkt-accordion-wrapper {
  padding: 10px 40px 0 40px;
}

div.entity--bundle-panel-of-entities .sw-mkt-accordion .ds-container p{
  font-weight: 300;
  color: rgba(0,0,0,.64);
}
div.entity--bundle-panel-of-entities .ds-container h3{
  margin-bottom: 10px;
}
.sw-gated-form .ds-row h1,.sw-gated-form .ds-row .text-formatted {
  padding-left:12%
}
.layout__region--thanks .field--name-field-message {
  padding-left: 0;
}
/** End -- Panel of entities.  **/

/** fix for 15339-Layout regression on partner products and wall **/
.ds-ui-kit-scope .sw-two-col-bullet .sw-two-col-bullet-wrapper {
  width: 100%;
}

.ds-ui-kit-scope .sw-reseller-event.ds-register-popup {
  z-index: 0;
}

/** Reimbursement_form css. **/
.sw-gated-form .ds-row.reimbursement_form h1{
  text-align: center;
  padding-left: 0px;
}
.webform-submission-reimbursement-form-form input.form-date,
.webform-submission-reimbursement-form-form input.form-file {
   background: #FFF;
}
/** Reimbursement_form calendar  css. **/
.ui-widget.ui-widget-content {
  font-size: 15px;
  border-radius: 4px;
  border: 1px solid rgba(0,0,0,.12);
  box-shadow: 0 9px 12px 0 rgba(0,0,0,.1);
  padding: 26px 32px 28px;
  width: 380px;
  background: #fff;
}
table.ui-datepicker-calendar a.ui-state-default {
  border: none;
  background: #fff;
  font-size: 15px;
  text-align: center;
}
table.ui-datepicker-calendar thead th {
  font-weight: 600;
  font-size: 15px;
  color: rgba(0, 0, 0, .32);
  cursor: default;
  background: transparent;
  line-height: 1;
  margin: 0;
  text-align: center;
  width: 14%;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
table.ui-datepicker-calendar a.ui-state-default.ui-state-active {
  background: #569ff7 !important;
  border-radius: 150px;
  width: 40px;
  height: 40px;
  color: #fff;
  line-height: 34px;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year{
  background: #fff;
}
/** give header a z-index under the admin menu **/
.HF3ds .ds-g-menu {
  z-index: 900 !important;
}

/** Additional css for views ui-pattern cards **/
.entity--view-mode-default .ds-one-col {
  margin-top: 80px;
}
