html{scroll-behavior: smooth;}
body{margin:0;padding:0;font-family:'Gotham Rounded';}

*{outline:none;box-sizing: border-box;font-family:'Gotham Rounded';}
:before, :after{box-sizing:content-box;}
.container{width: 100%;padding: 0;content: '';}
.container:before, .container:after{content: '';display: none;}
.nowrap{white-space: nowrap;}

               
h1{color:#58358f;font-family:'Gotham Rounded';font-size:42px;font-weight:500;line-height:46px;letter-spacing:0px;margin:0;margin-bottom:20px;text-transform: uppercase;}
h1 span{font-size: 30px;}
h2{color:#58358f;font-family:'Gotham Rounded';font-size:36px;font-weight:500;line-height:40px;letter-spacing:0px;margin:0;margin-bottom:20px;text-transform: uppercase;}
p{color:#707070;font-family:'Gotham Rounded';font-size:18px;font-weight:500;line-height:28px;margin:0;margin-bottom:30px;}
p span.disclaimer{font-size:14px;line-height:24px;}
p.photo-credit{font-size:10px;line-height:15px;font-weight: 700;color: #ffffff;margin: 0;position: absolute;bottom: 20px;left: 30px;}
a.btn{font-family:'Gotham Rounded';color:#fff;min-width:227px;border-radius:25px;background:transparent;border:2px solid #fff;padding:13px 10px;font-size:16px;letter-spacing:0.05em;line-height:20px;font-weight:500;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;}
a.btn.purple{background:#58358F;border: 2px solid #58358F; }
a.btn.white{background:#fff;color:#58358F;border: 2px solid #fff; }

a.link{font-weight: 500; text-decoration: none;color: inherit;font-size: 16px;line-height: 20px;}
a.link:hover{}

a.blue{text-decoration: underline;color: #278DBA;}
a.blue:hover{}

a:focus, a:active{outline:none;}
.btn:active:focus, .btn:focus{outline:none;}

h1,h2,h3,h4,h5,h6{margin: 0;}

h1{color:#58358f;font-family:'Gotham Rounded';font-size:3.28125vw;font-weight:500;line-height:3.59375vw;letter-spacing:0vw;margin:0;margin-bottom:1.5625vw;text-transform: uppercase;}
h1 span{font-size: 2.34375vw;}
h2{color:#58358f;font-family:'Gotham Rounded';font-size:2.8125vw;font-weight:500;line-height:3.125vw;letter-spacing:0vw;margin:0;margin-bottom:1.5625vw;text-transform: uppercase;}
p{color:#707070;font-family:'Gotham Rounded';font-size:1.40625vw;font-weight:500;line-height:2.1875vw;margin:0;margin-bottom:2.34375vw;}
p span.disclaimer{font-size:1.09375vw;line-height:1.875vw;}
p.photo-credit{font-size:0.78125vw;line-height:1.171875vw;font-weight: 700;color: #ffffff;margin: 0;position: absolute;bottom: 1.5625vw;left: 2.34375vw;}
a.btn,.btn{font-family:'Gotham Rounded';color:#fff;min-width:17.734375vw;border-radius:1.953125vw;background:transparent;border:0.15625vw solid #fff;padding:1.015625vw 0.78125vw;font-size:1.25vw;letter-spacing:0.05em;line-height:1.5625vw;font-weight:500;text-align:center;text-transform:uppercase;text-decoration:none;display:inline-block;}
a.btn.purple,.btn.purple{background:#58358F;border: 0.15625vw solid #58358F; }
a.btn.white,.btn.white{background:#fff;color:#58358F;border: 0.15625vw solid #fff; }

a.link{font-weight: 500; text-decoration: none;color: inherit;font-size: 1.25vw;line-height: 1.5625vw;}
a.link:hover{}

img{display: block;}
picture{width: 100%;}

.txt-purple{color:#58358f;}
.txt-black-dark{color:#414042;}
.txt-black{color:#707070;}
.txt-white{color: #fff;}

strong{font-weight: bold;}

.visible-xs{display:none !important;}
.hidden-xs{display:block !important;}
.visible-xs-inline{display:none !important;}
.hidden-xs-inline{display:inline-block; !important;}

@media screen and (max-width:767px){
  h1,h2,h3,h4,h5,h6{margin:0;}
  h1{font-size:36px;line-height:44px;margin-bottom:20px;}
  h1 span{font-size:20px;line-height:28px;}
  h2{font-size:30px;line-height:34px;margin-bottom:20px;}
  p{font-size:16px;line-height:24px;margin-bottom:20px;}
  p span.disclaimer{font-size:11px;line-height:19px;}
  a.btn,.input-btn{font-size:16px;line-height:20px;letter-spacing:0.6428571px;border:2px solid #fff;padding:13px 10px;min-width:227px;border-radius:25px;-webkit-appearance: none;-moz-appearance:    none;appearance: none;}

  h1,h2,h3,h4,h5,h6{margin:0;}
  h1{font-size:9.6vw;line-height:11.733333333333333vw;margin-bottom:5.333333333333333vw;}
  h1 span{font-size:5.333333333333333vw;line-height:7.466666666666667vw;}
  h2{font-size:8vw;line-height:9.066666666666666vw;margin-bottom:5.333333333333333vw;}
  p{font-size:4.266666666666667vw;line-height:6.4vw;margin-bottom:5.333333333333333vw;}
  p span.disclaimer{font-size:2.933333333333333vw;line-height:5.066666666666666vw;}
  a.btn,.input-btn{font-size:4.266666666666667vw;line-height:5.333333333333333vw;letter-spacing:0.17142855999999998vw;border:0.5333333333333333vw solid #fff;padding:3.466666666666667vw 2.6666666666666665vw;min-width:60.53333333333333vw;border-radius:6.666666666666667vw;}

  .visible-xs{display:block !important;}
  .hidden-xs{display:none !important;}
  .visible-xs-inline{display:inline-block !important;}
  .hidden-xs-inline{display:none !important;}
}

.abs-parent{position: relative;}
.abs-pos{position: absolute;z-index: 1;}

header{/*position: fixed;*/width: 100%;z-index: 99;
background: #bfb3e0;}
.topbar-center-logo{display: flex;height: 100%; align-items: flex-start;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
header.sticky .topbar-center-logo{height: 72px;}
.topbar-center-logo .top-bar-left{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px; text-align: right;}
.topbar-center-logo .top-bar-right{-webkit-flex:1 1 0px;-ms-flex:1 1 0px;flex:1 1 0px; text-align: left;}
.topbar-center-logo .top-bar-center{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto; width: 154px;padding: 0 20px;position: relative;z-index: 10;}
.topbar-center-logo .top-bar-center a{position: absolute;top: 26px;}
.topbar-center-logo .top-bar-center img, .topbar-center-logo .top-bar-center svg{width:100%;}
.topbar-center-logo-mobile{display: none;}

.main-navigation{font-family:Montserrat, 'Gotham Rounded', sans-serif;}
.site-footer .main-navigation{}
.main-navigation ul{list-style:none;margin:0;padding: 0;display: inline-flex;}
.main-navigation li{}
.main-navigation a{color:#1a1a1a;display:block;line-height:1.3125;outline-offset:-1px;}
.main-navigation a:hover,.main-navigation a:focus{color:#fff;}
.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a{font-weight:bold;}
.main-navigation ul ul{display:none;}
.no-js .main-navigation ul ul{display:block;}
.main-navigation ul .toggled-on{display:block;}
.main-navigation .primary-menu{border-bottom:1px solid #d1d1d1;}

header{/*position: fixed;*/width: 100%;z-index: 99;
background: #bfb3e0;}
.topbar-center-logo{display: flex;height: 100%; align-items: flex-start;-webkit-transition: all 0.4s ease;-moz-transition: all 0.4s ease;transition: all 0.4s ease;}
header.sticky .topbar-center-logo{height: 5.625vw;}
.topbar-center-logo .top-bar-left{-webkit-flex:1 1 0vw;-ms-flex:1 1 0vw;flex:1 1 0vw; text-align: right;}
.topbar-center-logo .top-bar-right{-webkit-flex:1 1 0vw;-ms-flex:1 1 0vw;flex:1 1 0vw; text-align: left;}
.topbar-center-logo .top-bar-center{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto; width: 12.03125vw;padding: 0 1.5625vw;position: relative;z-index: 10;}
.topbar-center-logo .top-bar-center a{position: absolute;top: 2.03125vw;}
.topbar-center-logo .top-bar-center img, .topbar-center-logo .top-bar-center svg{width:100%;}
.topbar-center-logo-mobile{display: none;}

.main-navigation{font-family:Montserrat, 'Gotham Rounded', sans-serif;}
.site-footer .main-navigation{}
.main-navigation ul{list-style:none;margin:0;padding: 0;display: inline-flex;}
.main-navigation li{}
.main-navigation a{color:#1a1a1a;display:block;line-height:1.3125;outline-offset:-0.078125vw;}
.main-navigation a:hover,.main-navigation a:focus{color:#fff;}
.main-navigation .current-menu-item > a,.main-navigation .current-menu-ancestor > a{font-weight:bold;}
.main-navigation ul ul{display:none;}
.no-js .main-navigation ul ul{display:block;}
.main-navigation ul .toggled-on{display:block;}
.main-navigation .primary-menu{border-bottom:0.078125vw solid #d1d1d1;}

@media screen and (min-width:768px){
  .main-navigation{margin:0;}
  .main-navigation .primary-menu, .main-navigation .primary-menu > li{border:0;}
  .main-navigation .primary-menu > li{float:left;padding:24px 20px;}
  .main-navigation a{padding:8px 0;white-space:nowrap;color:#fff;font-weight:500;font-size:14px;line-height:18px;text-align:center;text-transform:uppercase;text-decoration:none;}
  .main-navigation a.btn{min-width:129.06px;border-radius:17.13px;background:transparent;border:2px solid #fff;padding:8px 10px;font-size:12px;letter-spacing:0.05em;line-height:14px;}
  .main-navigation a.btn.white{color: #fff;}
  .main-navigation a.btn.purple{background:#58358f;border:2px solid #58358f;}
  .main-navigation a.small{text-transform:initial;font-size:12px;line-height:18px;}
  .main-navigation li:hover > a, .main-navigation li.focus > a{color:#fff;}
  .main-navigation .primary-menu > li.menu-item-has-children > a:after{content:'';background-image:url(../images/icons/menu-up-arrow.png);background-size:100%;background-repeat:no-repeat;background-position:center;width:11px;height:7px;display:inline-block;padding:2px 0;margin-left:8px;transform:rotateX(-180deg);}
  .main-navigation .primary-menu > li:hover.menu-item-has-children > a:after{transform:rotateX(0deg);}
  .main-navigation ul ul{display:flex;justify-content:center;left:-999em;margin:0;position:absolute;z-index:9;background:#BFB3E0;}
  .main-navigation ul ul li{background-color:#BFB3E0;padding:0 8px;text-align:left;}
  .main-navigation ul ul li.separator{border-right:solid 1px #552B9A;width:0;padding:0;margin:0 30px;}
  .main-navigation ul ul li.special{padding:0 10px 0 20px;}
  .main-navigation ul ul li img{width:140px;margin:auto;margin-top:32px;}
  .main-navigation ul ul a{white-space:normal;padding:24px 0 0;text-align:center;color:#fff;font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;letter-spacing:0;display:block;}
  .main-navigation ul ul ul a{padding:9px 0;}
  .main-navigation ul ul ul ul a{padding:6px 0;}
  .main-navigation .primary-menu > li:hover > ul, .main-navigation .primary-menu > li.focus > ul{width:100%;left:0;right:0;padding:50px 100px;}
  .dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-header .social-navigation, .site-footer .main-navigation{display:none;}
  .main-navigation ul ul .menu-item-has-children > a{}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle{border:none;height:0;width:0;padding:0;background:none;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #afaeb1;display:inline-block;-webkit-appearance:none;outline:none;cursor:pointer;position:absolute;margin:16px 8px;}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle.toggled-on{border:none;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #afaeb1;}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle span{display:none;}
  .main-navigation ul ul ul{position:static;display:none;}
  .main-navigation ul ul ul:before, .main-navigation ul ul ul:after{border:0;}
  .main-navigation ul ul ul li{padding:0 0 0 25px;}
  .main-navigation ul ul li.open > ul{display:block;}

  .main-navigation{margin:0;}
  .main-navigation .primary-menu, .main-navigation .primary-menu > li{border:0;}
  .main-navigation .primary-menu > li{float:left;padding:1.875vw 1.5625vw;}
  .main-navigation a{padding:0.625vw 0;white-space:nowrap;color:#fff;font-weight:500;font-size:1.09375vw;line-height:1.40625vw;text-align:center;text-transform:uppercase;text-decoration:none;}
  .main-navigation a.btn{min-width:10.0828125vw;border-radius:1.33828125vw;background:transparent;border:0.15625vw solid #fff;padding:0.625vw 0.78125vw;font-size:0.9375vw;letter-spacing:0.05em;line-height:1.09375vw;}
  .main-navigation a.btn.white{color: #fff;}
  .main-navigation a.btn.purple{background:#58358f;border:0.15625vw solid #58358f;}
  .main-navigation a.small{text-transform:initial;font-size:0.9375vw;line-height:1.40625vw;}
  .main-navigation li:hover > a, .main-navigation li.focus > a{color:#fff;}
  .main-navigation .primary-menu > li.menu-item-has-children > a:after{content:'';background-image:url(../images/icons/menu-up-arrow.png);background-size:100%;background-repeat:no-repeat;background-position:center;width:0.859375vw;height:0.546875vw;display:inline-block;padding:0.15625vw 0;margin-left:0.625vw;transform:rotateX(-180deg);}
  .main-navigation .primary-menu > li:hover.menu-item-has-children > a:after{transform:rotateX(0deg);}
  .main-navigation ul ul{display:flex;justify-content: space-evenly;margin:0;position:absolute;z-index:9;background:#BFB3E0;}
  .main-navigation ul ul li{background-color:#BFB3E0;padding:0 0.625vw;text-align:left;}
  .main-navigation ul ul li.separator{border-right:solid 0.078125vw #552B9A;width:0;padding:0;margin:0 2.34375vw;}
  .main-navigation ul ul li.special{padding:0 0.78125vw 0 1.5625vw;}
  .main-navigation ul ul li img{width:10.9375vw;margin:auto;margin-top:2.5vw;}
  .main-navigation ul ul a{white-space:normal;padding:1.875vw 0 0;text-align:center;color:#fff;font-weight:500;font-size:1.25vw;line-height:1.5625vw;text-transform:uppercase;letter-spacing:0;display:block;}
  .main-navigation ul ul ul a{padding:0.703125vw 0;}
  .main-navigation ul ul ul ul a{padding:0.46875vw 0;}
  .main-navigation .primary-menu > li:hover > ul, .main-navigation .primary-menu > li.focus > ul{width:100%;left:0;right:0;padding:3.90625vw 7.8125vw;}
  .dropdown-toggle, .main-navigation ul .dropdown-toggle.toggled-on, .menu-toggle, .site-header .social-navigation, .site-footer .main-navigation{display:none;}
  .main-navigation ul ul .menu-item-has-children > a{}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle{border:none;height:0;width:0;padding:0;background:none;border-left:0.3125vw solid transparent;border-right:0.3125vw solid transparent;border-top:0.46875vw solid #afaeb1;display:inline-block;-webkit-appearance:none;outline:none;cursor:pointer;position:absolute;margin:1.25vw 0.625vw;}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle.toggled-on{border:none;border-left:0.3125vw solid transparent;border-right:0.3125vw solid transparent;border-bottom:0.46875vw solid #afaeb1;}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle span{display:none;}
  .main-navigation ul ul ul{position:static;display:none;}
  .main-navigation ul ul ul:before, .main-navigation ul ul ul:after{border:0;}
  .main-navigation ul ul ul li{padding:0 0 0 1.953125vw;}
  .main-navigation ul ul li.open > ul{display:block;}
}

@media screen and (max-width:767px){
  .topbar-center-logo-mobile{display:block;}
  .title-bar{padding:0;}
  .title-bar .inner-container{padding:0 20px;position:relative;}
  .title-bar .menu-bar-left{float:none;}
  .title-bar .logo{width:65px;margin:auto;position:absolute;top:2px;left:0;bottom:0;right:0;z-index:2;}
  .title-bar .logo img{width:100%;}
  .title-bar .menu-icon{background:no-repeat;border:none;margin:15px 0;outline:none;position:relative;padding:0;width:20px;height:20px;}
  .title-bar .menu-icon .bar{background:#fff;width:30px;height:4px;display:block;position:absolute;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
  .title-bar .menu-icon .bar:first-child{top:0;}
  .title-bar .menu-icon .bar:nth-child(2){top:8px;}
  .title-bar .menu-icon .bar:nth-child(3){top:16px;}
  .title-bar .menu-icon.open{}
  .title-bar .menu-icon.open .bar{}
  .title-bar .menu-icon.open .bar:first-child{transform:rotate(45deg);left:0px;top:8px;}
  .title-bar .menu-icon.open .bar:nth-child(2){transform:rotate(-45deg);left:0px;top:8px;}
  .title-bar .menu-icon.open .bar:nth-child(3){opacity:0;}
  
  .topbar-center-logo{visibility:hidden;opacity:0;display:block;width:100%;position:absolute;z-index:1;background:#bfb3e0;right:0;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;overflow:auto;height:auto;padding:35px 0;margin-top:-2px;}
  header.sticky .topbar-center-logo{height:auto;}
  .topbar-center-logo.responsive{visibility:visible;opacity:1;}
  .topbar-center-logo .top-bar-center{display:none;}
  
  .main-navigation{padding:0 12px;}
  .main-navigation li{text-align:left;border-bottom:solid 1px #552B9A;}
  .main-navigation li li{padding:0;border:none;}
  .main-navigation a{outline-offset:-8px;padding:15px 0;color:#fff;font-size:14px;line-height:16.8px;text-align:center;text-transform:uppercase;letter-spacing:1px;text-decoration:none;display:block;}
  .main-navigation li.menu-item-has-children a{}
  .main-navigation li:hover > a, .main-navigation li.focus > a{color:#000;border-bottom:solid 2px #eda3b1;}
  .main-navigation ul .menu-item-has-children > .dropdown-toggle{display:none;}
  .main-navigation ul .menu-item-has-children > .dropdown-toggle.toggled-on{border:none;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid #afaeb1;}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle{margin:12px 8px;}
  .main-navigation ul .menu-item-has-children > .dropdown-toggle span{display:none;}
  .topbar-center-logo .top-bar-right .main-navigation .primary-menu > li:last-child > .dropdown-toggle{display:none;}
  .main-navigation ul{width:100%;}
  .main-navigation .primary-menu{border:none;display:block;}
  .main-navigation ul ul{display:block;width:100%;padding-bottom:15px;}
  .topbar-center-logo .top-bar-right .main-navigation .primary-menu > li:last-child:hover > ul, .topbar-center-logo .top-bar-right .main-navigation .primary-menu > li.focus:last-child:hover > ul{display:block;}
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left:auto;right:100%;}
  .main-navigation ul ul li img{display:none;}
  .main-navigation ul ul li a{color:#fff;font-size:14px;font-weight:500;line-height:16.8px;letter-spacing:0;text-transform:none;padding:6px 0;}
  .main-navigation .action-btns{text-align:center;padding:20px 0;}
  .main-navigation .action-btns a.btn{min-width:130px;display:inline-block;font-size:12px;line-height:14px;letter-spacing:0.05em;padding:8px 0;margin:0 5px;}
  .main-navigation div.social-icons{padding:0;margin-bottom:10px;}
  .main-navigation div.social-icons ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;}
  .main-navigation div.social-icons ul li{padding:0 8px;border:none;}
  .main-navigation div.social-icons ul li:last-child{padding-right:0;}
  .main-navigation div.social-icons ul li a{padding:0;}
  .main-navigation div.social-icons ul li a img{width:40px;}

  #right-navigation li{border:none;}
  #right-navigation li a{padding:8px 0;text-transform:none;}

  .topbar-center-logo-mobile{display:block;}
  .title-bar{padding:0;}
  .title-bar .inner-container{padding:0 5.333333333333333vw;position:relative;}
  .title-bar .menu-bar-left{float:none;}
  .title-bar .logo{width:17.333333333333332vw;margin:auto;position:absolute;top:0.5333333333333333vw;left:0;bottom:0;right:0;z-index:2;}
  .title-bar .logo img{width:100%;}
  .title-bar .menu-icon{background:no-repeat;border:none;margin:4vw 0;outline:none;position:relative;padding:0;width:5.333333333333333vw;height:5.333333333333333vw;}
  .title-bar .menu-icon .bar{background:#fff;width:8vw;height:1.0666666666666667vw;display:block;position:absolute;-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out;}
  .title-bar .menu-icon .bar:first-child{top:0;}
  .title-bar .menu-icon .bar:nth-child(2){top:2.1333333333333333vw;}
  .title-bar .menu-icon .bar:nth-child(3){top:4.266666666666667vw;}
  .title-bar .menu-icon.open{}
  .title-bar .menu-icon.open .bar{}
  .title-bar .menu-icon.open .bar:first-child{transform:rotate(45deg);left:0vw;top:2.1333333333333333vw;}
  .title-bar .menu-icon.open .bar:nth-child(2){transform:rotate(-45deg);left:0vw;top:2.1333333333333333vw;}
  .title-bar .menu-icon.open .bar:nth-child(3){opacity:0;}
  
  .topbar-center-logo{visibility:hidden;opacity:0;display:block;width:100%;position:absolute;z-index:1;background:#bfb3e0;right:0;-webkit-transition:0.5s ease-in-out;-moz-transition:0.5s ease-in-out;-o-transition:0.5s ease-in-out;transition:0.5s ease-in-out;overflow:auto;height:auto;padding:9.333333333333334vw 0;margin-top:-0.5333333333333333vw;}
  header.sticky .topbar-center-logo{height:auto;}
  .topbar-center-logo.responsive{visibility:visible;opacity:1;}
  .topbar-center-logo .top-bar-center{display:none;}
  
  .main-navigation{padding:0 3.2vw;}
  .main-navigation li{text-align:left;border-bottom:solid 0.26666666666666666vw #552B9A;}
  .main-navigation li li{padding:0;border:none;}
  .main-navigation a{outline-offset:-2.1333333333333333vw;padding:4vw 0;color:#fff;font-size:3.7333333333333334vw;line-height:4.48vw;text-align:center;text-transform:uppercase;letter-spacing:0.26666666666666666vw;text-decoration:none;display:block;}
  .main-navigation li.menu-item-has-children a{}
  .main-navigation li:hover > a, .main-navigation li.focus > a{color:#000;border-bottom:solid 0.5333333333333333vw #eda3b1;}
  .main-navigation ul .menu-item-has-children > .dropdown-toggle{display:none;}
  .main-navigation ul .menu-item-has-children > .dropdown-toggle.toggled-on{border:none;border-left:1.0666666666666667vw solid transparent;border-right:1.0666666666666667vw solid transparent;border-bottom:1.6vw solid #afaeb1;}
  .main-navigation ul ul .menu-item-has-children > .dropdown-toggle{margin:3.2vw 2.1333333333333333vw;}
  .main-navigation ul .menu-item-has-children > .dropdown-toggle span{display:none;}
  .topbar-center-logo .top-bar-right .main-navigation .primary-menu > li:last-child > .dropdown-toggle{display:none;}
  .main-navigation ul{width:100%;}
  .main-navigation .primary-menu{border:none;display:block;}
  .main-navigation ul ul{display:block;width:100%;padding-bottom:4vw;}
  .topbar-center-logo .top-bar-right .main-navigation .primary-menu > li:last-child:hover > ul, .topbar-center-logo .top-bar-right .main-navigation .primary-menu > li.focus:last-child:hover > ul{display:block;}
  .main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul{left:auto;right:100%;}
  .main-navigation ul ul li img{display:none;}
  .main-navigation ul ul li a{color:#fff;font-size:3.7333333333333334vw;font-weight:500;line-height:4.48vw;letter-spacing:0;text-transform:none;padding:1.6vw 0;}
  .main-navigation .action-btns{text-align:center;padding:5.333333333333333vw 0;}
  .main-navigation .action-btns a.btn{min-width:34.666666666666664vw;display:inline-block;font-size:3.2vw;line-height:3.7333333333333334vw;letter-spacing:0.05em;padding:2.1333333333333333vw 0;margin:0 1.3333333333333333vw;}
  .main-navigation div.social-icons{padding:0;margin-bottom:2.6666666666666665vw;}
  .main-navigation div.social-icons ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;}
  .main-navigation div.social-icons ul li{padding:0 2.1333333333333333vw;border:none;}
  .main-navigation div.social-icons ul li:last-child{padding-right:0;}
  .main-navigation div.social-icons ul li a{padding:0;}
  .main-navigation div.social-icons ul li a img{width:10.666666666666666vw;}

  #right-navigation li{border:none;}
  #right-navigation li a{padding:2.1333333333333333vw 0;text-transform:none;}
}

footer{}
footer .container{padding:0 40px;background: #BFB3E0;}
footer .footer1{display:flex;padding: 20px 0 40px;flex-direction: column;}
footer .footer1 .menus{display:flex;align-items:self-start;justify-content:space-between;flex:1;padding:0 100px;}
footer .footer1 .menus .menu{}
footer .footer1 .menus a.heading{color:#fff;font-size:16px;font-weight:500;line-height:32px;text-decoration:none;}
footer .footer1 .menus a.heading:hover{color: #58358F;}
footer .footer1 .menus ul{list-style:none;padding:0;margin:0;margin-top:12px;}
footer .footer1 .menus ul li{}
footer .footer1 .menus ul li a{color:#fff;font-size:16px;font-weight:normal;line-height:32px;text-decoration:none;letter-spacing: 0.8px;}
footer .footer1 .menus ul li a:hover{color: #58358F;}


footer .footer2{display:flex;align-items:center;padding:30px 0 26px; justify-content: space-between;border-bottom: solid 1px rgba(256,256,256,0.5);}
footer .footer2 .danone-logo{width:350px;padding-left:100px;}
footer .footer2 .danone-logo img{width:65px;}

footer .footer2 div.social-icons{padding-right: 100px;}
footer .footer2 div.social-icons ul{list-style:none;display:flex;align-items:center;justify-content:space-around;padding:0;margin:0;}
footer .footer2 div.social-icons ul li{padding:0 8px;}
footer .footer2 div.social-icons ul li:last-child{padding-right:0;}
footer .footer2 div.social-icons ul li a{}
footer .footer2 div.social-icons ul li a img{width:40px;}

footer.bottom .container{padding:0 40px;background: #5E3392;}
footer.bottom .footer2{padding: 20px 0;border:none;}
footer.bottom .footer2 .policy-links{padding-left: 100px;}
footer.bottom .footer2 .policy-links ul{list-style:none;display:flex;align-items:center;justify-content:space-around;padding:0;margin:0;}
footer.bottom .footer2 .policy-links ul li{padding:0 40px;}
footer.bottom .footer2 .policy-links ul li:first-child{padding-left:0;}
footer.bottom .footer2 .policy-links ul li a{font-size: 16px; line-height: 32px; color: #fff;text-decoration: none;font-weight: 500;}
footer.bottom .footer2 .copyright{padding-right: 100px;font-size: 16px; line-height: 32px; color: #fff;}

footer{}
footer .container{padding:0 3.125vw;background: #BFB3E0;}
footer .footer1{display:flex;padding: 1.5625vw 0 3.125vw;flex-direction: column;}
footer .footer1 .menus{display:flex;align-items:self-start;justify-content:space-between;flex:1;padding:0 7.8125vw;}
footer .footer1 .menus .menu{}
footer .footer1 .menus a.heading{color:#fff;font-size:1.25vw;font-weight:500;line-height:2.5vw;text-decoration:none;}
footer .footer1 .menus a.heading:hover{color: #58358F;}
footer .footer1 .menus ul{list-style:none;padding:0;margin:0;margin-top:0.9375vw;}
footer .footer1 .menus ul li{}
footer .footer1 .menus ul li a{color:#fff;font-size:1.25vw;font-weight:normal;line-height:2.5vw;text-decoration:none;letter-spacing: 0.0625vw;}
footer .footer1 .menus ul li a:hover{color: #58358F;}


footer .footer2{display:flex;align-items:center;padding:2.34375vw 0 2.03125vw; justify-content: space-between;border-bottom: solid 0.078125vw rgba(256,256,256,0.5);}
footer .footer2 .danone-logo{width:27.34375vw;padding-left:7.8125vw;}
footer .footer2 .danone-logo img{width:5.078125vw;}

footer .footer2 div.social-icons{padding-right: 7.8125vw;}
footer .footer2 div.social-icons ul{list-style:none;display:flex;align-items:center;justify-content:space-around;padding:0;margin:0;}
footer .footer2 div.social-icons ul li{padding:0 0.625vw;}
footer .footer2 div.social-icons ul li:last-child{padding-right:0;}
footer .footer2 div.social-icons ul li a{}
footer .footer2 div.social-icons ul li a img{width:3.125vw;}

footer.bottom .container{padding:0 3.125vw;background: #5E3392;}
footer.bottom .footer2{padding: 1.5625vw 0;border:none;}
footer.bottom .footer2 .policy-links{padding-left: 7.8125vw;}
footer.bottom .footer2 .policy-links ul{list-style:none;display:flex;align-items:center;justify-content:left;flex-wrap: wrap;padding:0;margin:0;}
footer.bottom .footer2 .policy-links ul li{padding:0 3.125vw;}
footer.bottom .footer2 .policy-links ul li:first-child{padding-left:0;}
footer.bottom .footer2 .policy-links ul li a{font-size: 1.25vw; line-height: 2.5vw; color: #fff;text-decoration: none;font-weight: 500;}
footer.bottom .footer2 .copyright{padding-right: 7.8125vw;font-size: 1.25vw; line-height: 2.5vw; color: #fff;}


@media screen and (max-width:767px){
  footer{padding:0 ;}
  footer .container{padding:0 12px;}
  footer .footer1{flex-direction:column;border-bottom: solid 1px #552B9A;padding: 20px 0 40px;}
  footer .footer1 .logo{width:100%;padding-left:0;margin-bottom:26px;}
  footer .footer1 .logo img{width:72px;}
  footer .footer1 .menus{padding:0px;flex-direction:row;}
  footer .footer1 .menus .menu{display: inline-block;}
  footer .footer1 .menus a.heading{font-size:14px;line-height:17px;margin:0;display:inline-block;}
  footer .footer1 .menus ul{margin-top:12px;}
  footer .footer1 .menus ul li a{font-size:14px;line-height:28px; letter-spacing: 0;}

  footer .footer2{padding: 12px 0 15px;border-bottom: solid 1px #552B9A;}
  footer .footer2 .danone-logo{width:50%;padding-left:0;}
  footer .footer2 .danone-logo img{width:65px;}
  
  footer .footer2 div.social-icons{padding: 0;}
  footer .footer2 div.social-icons ul{}
  footer .footer2 div.social-icons ul li{padding:0 8px;}
  footer .footer2 div.social-icons ul li:last-child{padding-right:0;}
  footer .footer2 div.social-icons ul li a img{width:40px;}

  footer.bottom .container{padding:0 12px;background: #BFB3E0;}
  footer.bottom .footer2{padding: 20px 0;border:none;display: block;}
  footer.bottom .footer2 .extra-links{padding-left: 0;}
  footer.bottom .footer2 .extra-links ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;margin-bottom: 30px;flex-direction: column;}
  footer.bottom .footer2 .extra-links ul li{padding:0;}
  footer.bottom .footer2 .extra-links ul li:first-child{padding-left:0;}
  footer.bottom .footer2 .extra-links ul li a{font-size: 12px; line-height: 30px; color: #fff;text-decoration: none;font-weight: normal;}

  footer.bottom .footer2 .policy-links{padding-left: 0;}
  footer.bottom .footer2 .policy-links ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;}
  footer.bottom .footer2 .policy-links ul li{padding:0 8px;}
  footer.bottom .footer2 .policy-links ul li:first-child{padding-left:0;}
  footer.bottom .footer2 .policy-links ul li a{font-size: 12px; line-height: 24px; color: #fff;text-decoration: none;font-weight: normal;}
  footer.bottom .footer2 .copyright{padding-right: 0;font-size: 12px; line-height: 24px; color: #fff;text-align: center;}

  footer{padding:0 ;}
  footer .container{padding:0 3.2vw;}
  footer .footer1{flex-direction:column;border-bottom: solid 0.26666666666666666vw #552B9A;padding: 5.333333333333333vw 0 10.666666666666666vw;}
  footer .footer1 .logo{width:100%;padding-left:0;margin-bottom:6.933333333333334vw;}
  footer .footer1 .logo img{width:19.2vw;}
  footer .footer1 .menus{padding:0vw;flex-direction:row;}
  footer .footer1 .menus .menu{display: inline-block;}
  footer .footer1 .menus a.heading{font-size:3.7333333333333334vw;line-height:4.533333333333333vw;margin:0;display:inline-block;}
  footer .footer1 .menus ul{margin-top:3.2vw;}
  footer .footer1 .menus ul li a{font-size:3.7333333333333334vw;line-height:7.466666666666667vw; letter-spacing: 0;}

  footer .footer2{padding: 3.2vw 0 4vw;border-bottom: solid 0.26666666666666666vw #552B9A;}
  footer .footer2 .danone-logo{width:50%;padding-left:0;}
  footer .footer2 .danone-logo img{width:17.333333333333332vw;}
  
  footer .footer2 div.social-icons{padding: 0;}
  footer .footer2 div.social-icons ul{}
  footer .footer2 div.social-icons ul li{padding:0 2.1333333333333333vw;}
  footer .footer2 div.social-icons ul li:last-child{padding-right:0;}
  footer .footer2 div.social-icons ul li a img{width:10.666666666666666vw;}

  footer.bottom .container{padding:0 3.2vw;background: #BFB3E0;}
  footer.bottom .footer2{padding: 5.333333333333333vw 0;border:none;display: block;}
  footer.bottom .footer2 .extra-links{padding-left: 0;}
  footer.bottom .footer2 .extra-links ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;margin-bottom: 8vw;flex-direction: column;}
  footer.bottom .footer2 .extra-links ul li{padding:0;}
  footer.bottom .footer2 .extra-links ul li:first-child{padding-left:0;}
  footer.bottom .footer2 .extra-links ul li a{font-size: 3.2vw; line-height: 8vw; color: #fff;text-decoration: none;font-weight: normal;}

  footer.bottom .footer2 .policy-links{padding-left: 0;}
  footer.bottom .footer2 .policy-links ul{list-style:none;display:flex;align-items:center;justify-content:center;padding:0;margin:0;}
  footer.bottom .footer2 .policy-links ul li{padding:0 2.1333333333333333vw;}
  footer.bottom .footer2 .policy-links ul li:first-child{padding-left:0;}
  footer.bottom .footer2 .policy-links ul li a{font-size: 3.2vw; line-height: 6.4vw; color: #fff;text-decoration: none;font-weight: normal;}
  footer.bottom .footer2 .copyright{padding-right: 0;font-size: 3.2vw; line-height: 6.4vw; color: #fff;text-align: center;}
}
span.zero_sug {
    color: #58398d;
}