a,p,span{
    font-family:'Titillium Web',sans-serif
}
.article-copy a,.article-copy li,.article-copy p{
    font-family:'PT Serif',Georgia,serif
}
.article-body .main-content{
    position:relative;
    overflow:hidden;
    background-color:#fff
}
.article-copy a{
    color:#00b3e5
} .media__textarea textarea {
    width: 100%;
    resize: none;
  }

  .media__btn {
    display: inline-block;
    padding: 5px 15px;
    background-color: #008dc9;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
  }

  .media__info {
    display: none;
    padding: 5px 15px;
    background-color: #e3ffe3;
    border-radius: 3px;
  }

  .media__info_active {
    display: inline-block;
  }
article[role=content]{
    margin:0;
    width:100%;
    position:relative
}
.article-body{
    position:relative
}
.article-copy .article-content ul{
    list-style:inside
}
.article-header .article-title{
    width:100%;
    margin-top:0
}
.published-date{
    display:inline
}
article[role=content] .article-copy{
    width:100%;
    position:relative
}
.article-copy li,.article-copy p{
    font-size:17px;
    font-size:1.0625rem;
    line-height:1.5625rem;
    margin:0 0 .6875rem
}
.correction-notes{
    margin:0 0 15px
}
.correction-notes p{
    color:#888!important;
    margin-top:15px;
    padding-left:6px;
    font-style:italic;
    font-size:14px
}
.correction-date{
    border-top:1px solid #cecece;
    padding-top:10px
}
.article-copy .article-content .article-topics ul{
    list-style:none
}
.article-copy .author-byline .author a:hover{
    color:#00b3e5
}
.article-topics{
    display:flex;
    align-items:baseline
}
.article-topics--row{
    flex-direction:row
}
.article-body .article-topics p{
    margin:0 10px 0 0
}
.article-topics ul li{
    display:inline-block;
    margin:0 10px 10px 0
}
.article-topics ul li a{
    color:#fff
}
@media (min-width:940px){
    article .article-body{
        position:relative;
        width:100%;
        display:inline-block
    }
    article[role=content] .article-copy{
        float:left
    }
}
@media (min-width:1024px){
    .article-body{
        width:100%
    }
    .article-body .article-header{
        margin-right:320px
    }
    .section__main .article-body .article-header{
        margin:0
    }
}
@media (min-width:1025px){
    .subscribe-button{
        border-radius:7px;
        padding:10px 23px
    }
}
 body,html{
    height:100%
}
main[role=container]{
    min-height:100%
}
.tertiary-sidebar{
    float:left;
    width:100%
}
.section__sidebar .tertiary-sidebar{
    float:none;
    width:inherit
}
 a{
    text-decoration:none
}
a{
    color:#000
}
h1{
    font-size:18px
}
h3{
    font-size:14px
}
h3{
    line-height:1.4
}
 a,article,body,div,fieldset,figure,footer,form,h1,h3,h4,header,html,img,label,legend,li,nav,ol,p,section,span,strong,ul{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font-family:inherit;
    vertical-align:baseline
}
article,figure,footer,header,nav,section{
    display:block;
    margin: 19px 0;
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
a{
    text-decoration:none
}
img{
    max-width:100%
}
body{
    background-color:#fff;
    position:relative
}
input[type=submit]{
    background-color:#17ce28;
    -moz-box-shadow:0 3px 0 0 #13941c;
    -webkit-box-shadow:0 3px 0 0 #13941c;
    -webkit-appearance:none
}
main[role=container]{
    padding:0 10px;
    margin-top:0;
    display:block;
    position:relative
}
li,p{
    font-size:16px;
    line-height:1.3
}
a{
    text-decoration:none;
    color:inherit
}
a:hover{
    color:#00b3e5
}
ol,ul{
    list-style:none
}
input[type=submit]{
    color:#fff;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    text-decoration:none;
    box-shadow:0 3px 0 0 #13941c;
    text-shadow:0 1px 0 #13941c;
    border:none;
    text-align:center;
    line-height:22px;
    padding:5px 8%;
    display:inline-block;
    cursor:pointer
}
input[type=email],input[type=password],input[type=text]{
    border:1px solid #333;
    border-radius:5px;
    color:#000;
    font-size:16px;
    line-height:1;
    padding:0 2%;
    -moz-appearance:none;
    -webkit-appearance:none;
    height:40px
}
a,div,form,h1,h3,li,ul{
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
input{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.subscribe-button{
    background:98% 57% no-repeat #00b3e5;
    border-radius:2px;
    color:#FFF;
    cursor:pointer;
    display:inline-block;
    padding:5px 10px
}
@media (min-width:400px){
    main[role=container]{
        padding:0 .937475rem;
        max-width:70.62495rem;
        margin:0 auto
    }
}
@media (min-width:1280px){
    main[role=container]{
        display:block;
        margin:0 auto;
        padding:0;
        width:1100px
    }
}
 h1,h3,h4{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif
}
html{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box
}
a.social-login__link--facebook:hover,a.social-login__link--google:hover{
    opacity:.8
}
.footer-section,.footer-section:after,.header,.header-meganav__wrapper,.header-meganav__wrapper:after,.header-nav,.header-top,.header-top:after,.header:after,.social-login,.social-login:after{
    clear:both
}
h1,h3,h4{
    color:#000;
    margin:0 0 .93747rem;
    letter-spacing:-.0375rem
}
.header-search__field,body{
    font-size:1rem;
    line-height:1.4375rem;
    font-family:"PT Serif",Georgia,serif;
    color:#4d4d4d
}
.section-top-content__tabs .section-top-content__button{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif
}
.section-top-content__tabs .section-top-content__button{
    font-size:.875rem;
    line-height:1.0625rem;
    font-weight:700;
    text-transform:uppercase
}
html{
    box-sizing:border-box
}
*,:after,:before{
    -webkit-box-sizing:inherit;
    -moz-box-sizing:inherit;
    box-sizing:inherit
}
body{
    margin:0;
    padding:0
}
.footer__wrapper,.header-meganav__wrapper,.header-nav__wrapper,.header-wrapper,.section__inner{
    max-width:70.62495rem;
    margin:0 .93747rem
}
@media only screen and (min-width:40.063rem){
    .footer__wrapper,.header-meganav__wrapper,.header-nav__wrapper,.header-wrapper,.section__inner{
        margin:0 auto;
        padding:0 .93747rem
    }
}
.section-top-content{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:1.375rem
}
.section__inner,.section__sidebar{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    -webkit-box-direction:normal;
    -moz-box-direction:normal
}
.section{
    width:100%
}
.section__inner--no-main{
    padding:0;
    margin:0
}
.section__inner{
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column
}
@media only screen and (min-width:64.063rem){
    .section__inner{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -moz-box-orient:horizontal;
        -moz-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
}
.section__main{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -moz-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    width:100%;
    margin:0 0 1.375rem
}
@media only screen and (min-width:64.063rem){
    .section__main{
        -webkit-box-flex:1;
        -webkit-flex:1 1 0;
        -moz-box-flex:1;
        -ms-flex:1 1 0px;
        flex:1 1 0;
        width:auto
    }
}
.section__sidebar{
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -moz-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    width:100%;
    margin:0 0 1.375rem
}
@media only screen and (min-width:64.063rem){
    .section__sidebar{
        -webkit-box-flex:0;
        -webkit-flex:0 0 18.75rem;
        -moz-box-flex:0;
        -ms-flex:0 0 18.75rem;
        flex:0 0 18.75rem;
        width:18.75rem
    }
    .section__sidebar--right{
        margin-left:1.375rem;
        position:relative;
        overflow:hidden
    }
}
img{
    width:100%;
    height:auto
}
p{
    margin:0 0 .6875rem
}
ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.font-sans-serif-xxs--regular{
    font-size:1rem!important;
    line-height:1.1875rem!important;
    font-weight:400!important
}
.font-sans-serif-xxs--regular{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif!important
}
.font-sans-serif-xxs--bold{
    font-size:1rem!important;
    line-height:1.1875rem!important;
    font-weight:700!important
}
.font-sans-serif-xxs--bold{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif!important
}
.article__eyebrow-container{
    margin:0 0 .6875rem
}
.article__eyebrow{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif;
    font-size:1rem;
    line-height:1.1875rem;
    font-weight:400;
    text-transform:uppercase;
    color:#820000;
    margin-right:.17188rem
}
.article__eyebrow--environment{
    color:#bc9617
}
.article__eyebrow .article__eyebrow-link{
    font-family:inherit;
    color:inherit
}
.header-meganav__footer-link,.primary-nav__link,.primary-nav__link:visited{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif
}
.article__eyebrow .article__eyebrow-link:hover{
    text-decoration:underline
}
.primary-nav__link,.primary-nav__link:visited{
    color:#002837;
    font-weight:700;
    text-transform:capitalize
}
.header-meganav__footer-link,.header-meganav__footer-link:visited,.header-meganav__footer-secondary-links a,.header-meganav__footer-secondary-links a:visited,.primary-nav__link:hover,.primary-nav__link:visited:hover{
    color:#00b3e5
}
.primary-nav__link:after{
    content:"";
    background-color:#002837;
    position:absolute;
    bottom:-1px;
    height:0;
    left:0;
    right:0;
    -webkit-transition:.2s;
    -o-transition:.2s;
    -moz-transition:.2s;
    transition:.2s;
    z-index:10
}
.header-meganav__footer-link:focus,.header-meganav__footer-link:hover,.header-meganav__footer-link:visited:focus,.header-meganav__footer-link:visited:hover,.header-meganav__footer-secondary-links a:focus,.header-meganav__footer-secondary-links a:hover,.header-meganav__footer-secondary-links a:visited:focus,.header-meganav__footer-secondary-links a:visited:hover{
    color:#288eb7
}
.header-meganav__footer-link{
    font-size:1rem;
    line-height:1.1875rem;
    text-transform:uppercase
}
button{
    cursor:pointer
}
.footer .signup-form__button,.header__login-form .button-submit,a.social-login__link--facebook,a.social-login__link--google{
    font-size:1rem;
    font-weight:700;
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif;
    line-height:1rem;
    padding:.45833rem;
    border:0;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px;
    display:inline-block;
    text-transform:uppercase;
    text-align:center;
    color:#fff;
    -webkit-transition:all .2s;
    -o-transition:all .2s;
    -moz-transition:all .2s;
    transition:all .2s;
    cursor:pointer
}
.footer .signup-form__button:focus,.footer .signup-form__button:hover,.header__login-form .button-submit:focus,.header__login-form .button-submit:hover,a.social-login__link--facebook:focus,a.social-login__link--facebook:hover,a.social-login__link--google:focus,a.social-login__link--google:hover{
    color:#fff;
    text-decoration:none
}
.footer .signup-form__button{
    background:#005587
}
.footer .signup-form__button:focus,.footer .signup-form__button:hover{
    background:#193c5b
}
.header__login-form .button-submit{
    background:#00b3e5
}
.header__login-form .button-submit:focus,.header__login-form .button-submit:hover{
    background:#288eb7
}
a.social-login__link--facebook,a.social-login__link--google{
    font-size:.9375rem;
    line-height:.9375rem;
    position:relative;
    padding-left:2.75rem;
    margin-bottom:.6875rem
}
@media only screen and (min-width:0rem) and (max-width:22.5rem){
    a.social-login__link--facebook,a.social-login__link--google{
        padding:.45833rem .34375rem .45833rem 1.375rem
    }
}
.primary-nav__hamburger{
    top:4px;
    display:block;
    width:100%;
    height:4px;
    position:relative;
    left:0;
    background-color:#000;
    margin-bottom:4px
}
.backtotop__icon:hover,.social__button:hover{
    opacity:.7
}
.header__login-form fieldset{
    border:0;
    margin:0;
    padding:0
}
.header__login-form input[type=email],.header__login-form input[type=password],.signup-form input[type=email]{
    background:0 0;
    border:0;
    border-bottom:2px solid #000;
    padding-left:3px;
    font-family:"PT Serif",Georgia,serif;
    font-size:1rem;
    line-height:1rem;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:auto
}
.header__login-form input[type=email]:-webkit-autofill,.header__login-form input[type=email]:-webkit-autofill:focus,.header__login-form input[type=email]:-webkit-autofill:hover,.header__login-form input[type=password]:-webkit-autofill,.header__login-form input[type=password]:-webkit-autofill:focus,.header__login-form input[type=password]:-webkit-autofill:hover,.signup-form input[type=email]:-webkit-autofill,.signup-form input[type=email]:-webkit-autofill:focus,.signup-form input[type=email]:-webkit-autofill:hover{
    -webkit-box-shadow:0 0 0 1000px #f5f5f5 inset
}
.header__login-form .form-row{
    display:table;
    width:100%;
    margin-bottom:.6875rem;
    padding:0 .93747rem
}
@media only screen and (min-width:40.063rem){
    .header__login-form .form-row{
        padding:0;
        margin-bottom:.6875rem
    }
}
.social__button{
    display:inline-block;
    background:#999;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    padding:2px;
    -webkit-transition:all .1s;
    -o-transition:all .1s;
    -moz-transition:all .1s;
    transition:all .1s
}
.social__button--large{
    width:32px;
    height:32px
}
.social__button--facebook{
    background:#3B5998
}
.social__button--twitter{
    background:#1DA1F2
}
.social__button--linkedin{
    background:#0077B5
}
.social__button--whatsapp{
    background:#4DC247
}
.social__button--reddit{
    background:#FF5700
}
.header{
    width:100%;
    margin:0 0 1.375rem;
    padding-top:.6875rem;
    background:#fff;
    z-index:999;
    position:relative
}
.header:after,.header:before{
    content:' ';
    display:table
}
.header p{
    margin-bottom:0
}
@media only screen and (min-width:64.063rem){
    .header{
        border-bottom:1px solid #bfbfbf;
        margin:1.87495rem 0 1.375rem;
        padding-top:0
    }
}
.header-nav__wrapper,.header-wrapper{
    padding:0;
    margin:0
}
.header-top:after,.header-top:before{
    content:' ';
    display:table
}
@media only screen and (min-width:64.063rem){
    .header-nav__wrapper,.header-wrapper{
        margin:0 auto;
        padding:0 .93747rem;
        position:relative
    }
    .header-top{
        margin-bottom:.6875rem;
        padding:0
    }
}
.header-search{
    display:none;
    width:100%;
    position:absolute;
    top:2.775rem;
    background:#f5f5f5;
    padding:1.375rem .6875rem;
    border-top:1px solid #bfbfbf;
    z-index:500;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2)
}
@media only screen and (min-width:40.063rem){
    .header-search{
        padding:1.375rem 0;
        top:3.375rem
    }
}
.header-logo{
    text-align:center;
    margin:0 auto;
    height:1.4rem
}
.header-logo img{
    width:auto;
    height:1.4rem;
    background:0 0;
    padding:0;
    border:0
}
@media only screen and (min-width:40.063rem){
    .header-logo{
        height:2rem
    }
    .header-logo img{
        width:auto;
        height:2rem
    }
}
@media only screen and (min-width:64.063rem){
    .header-logo{
        float:left;
        width:42.2%;
        margin-right:2%;
        height:3.5rem
    }
    .header-logo img{
        width:21.875rem;
        height:3.5rem
    }
}
@media only screen and (min-width:64.063rem){
    .header-nav{
        position:relative
    }
}
.primary-nav__item:last-child{
    margin-right:0
}
.header-nav{
    top:0;
    left:0;
    width:100%
}
.header-nav:after,.header-nav:before{
    content:' ';
    display:table
}
.header-nav:after{
    clear:both
}
.primary-nav{
    width:100%;
    position:absolute;
    text-align:left;
    background:#f5f5f5;
    padding:0;
    z-index:500;
    top:2.775rem;
    display:none
}
.primary-nav__list{
    padding:0;
    overflow-y:scroll;
    height:100vh
}
@media only screen and (min-width:64.063rem){
    .primary-nav__list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        overflow-y:visible;
        height:auto
    }
}
.primary-nav__item{
    display:block;
    padding:.6875rem;
    border-bottom:1px solid #fff;
    position:relative
}
.primary-nav__item--secondary-link .primary-nav__link,.primary-nav__item--secondary-link .primary-nav__link:hover{
    color:#00b3e5
}
.primary-nav__item--promotion-link{
    background:#00b3e5
}
.primary-nav__item--promotion-link .primary-nav__link,.primary-nav__item--promotion-link .primary-nav__link:active,.primary-nav__item--promotion-link .primary-nav__link:hover,.primary-nav__item--promotion-link .primary-nav__link:visited{
    color:#fff
}
@media only screen and (min-width:64.063rem){
    .primary-nav__item{
        display:inline-block;
        margin:0 1.03125rem 0 0;
        padding:0 0 .51563rem;
        border-bottom:0
    }
    .primary-nav__item--promotion-link{
        display:none
    }
}
.primary-nav__item--more{
    padding:0;
    border:none
}
@media only screen and (min-width:64.063rem){
    .primary-nav__item--more{
        padding:0 0 .51563rem;
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex
    }
    .primary-nav__item--more:hover .primary-nav__more-list{
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex
    }
    .primary-nav__item--more:after{
        content:'»';
        display:inline-block;
        margin-left:10px;
        vertical-align:middle;
        -webkit-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        font-weight:700;
        font-family:Arial,Helvetica,sans-serif
    }
    .primary-nav__link:focus:after,.primary-nav__link:hover:after{
        height:.34375rem;
        background-color:#002837
    }
}
.primary-nav__link{
    font-size:1.125rem;
    line-height:1.3125rem;
    display:inline-block;
    width:100%
}
.primary-nav__link--more{
    display:none
}
@media only screen and (min-width:64.063rem){
    .primary-nav__link--more{
        display:inline-block
    }
}
.primary-nav__hamburger-wrapper{
    display:block;
    width:100%;
    height:100%;
    position:relative
}
.primary-nav__hamburger{
    -webkit-transition:.5s;
    -o-transition:.5s;
    -moz-transition:.5s;
    transition:.5s
}
.primary-nav__hamburger:nth-child(2){
    margin-left:auto;
    margin-right:auto
}
@media only screen and (min-width:64.063rem){
    .primary-nav__more-list{
        display:none;
        position:absolute;
        top:100%;
        left:0;
        margin:1px 0 0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -moz-box-orient:vertical;
        -moz-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        background:#f5f5f5
    }
    .primary-nav__more-list .primary-nav__item{
        display:block;
        padding:.6875rem;
        border-bottom:1px solid #fff;
        position:relative;
        margin:0
    }
}
@media only screen and (min-width:40.063rem){
    .primary-nav{
        top:3.375rem
    }
}
@media only screen and (min-width:64.063rem){
    .primary-nav{
        float:left;
        width:auto;
        position:relative;
        display:block!important;
        top:auto;
        padding:.34375rem 0 0;
        background:0 0;
        -webkit-box-shadow:none;
        -moz-box-shadow:none;
        box-shadow:none;
        text-align:left;
        border:none
    }
}
.primary-nav__button{
    display:block;
    background:#fff;
    width:1.75rem;
    height:1.75rem;
    border:0;
    padding:0;
    position:absolute;
    left:.6875rem;
    top:.5125rem;
    cursor:pointer;
    outline:0
}
.primary-nav__button[aria-expanded=false] .primary-nav__hamburger,.primary-nav__button[aria-expanded=false] .primary-nav__hamburger:after,.primary-nav__button[aria-expanded=false] .primary-nav__hamburger:before{
    background-color:#002837
}
.primary-nav__button-text{
    height:1px;
    left:-9000rem;
    overflow:hidden;
    position:absolute;
    top:auto;
    width:1px
}
@media only screen and (min-width:40.063rem){
    .primary-nav__button{
        top:.8125rem;
        left:.93747rem
    }
}
@media only screen and (min-width:64.063rem){
    .primary-nav__button{
        display:none
    }
}
.header-meganav{
    display:none;
    width:100%;
    position:absolute;
    top:2.775rem;
    margin-bottom:-3.5rem;
    border-top:1px solid #bfbfbf;
    background:#f5f5f5;
    -webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);
    -moz-box-shadow:0 5px 10px rgba(0,0,0,.2);
    box-shadow:0 5px 10px rgba(0,0,0,.2);
    z-index:500
}
@media only screen and (min-width:40.063rem){
    .header-meganav{
        height:auto;
        top:3.375rem;
        margin-bottom:-3.5rem
    }
}
@media only screen and (min-width:64.063rem){
    .header-meganav{
        top:100%;
        margin-bottom:0
    }
}
.header-meganav__wrapper{
    margin:0;
    padding:.6875rem .93747rem;
    height:100vh;
    overflow-y:scroll
}
.header-meganav__wrapper:after,.header-meganav__wrapper:before{
    content:' ';
    display:table
}
@media only screen and (min-width:40.063rem){
    .header-meganav__wrapper{
        margin:0 auto
    }
}
@media only screen and (min-width:64.063rem){
    .header-meganav__wrapper{
        padding:1.87495rem .93747rem 1.375rem;
        height:auto;
        overflow-y:visible
    }
}
.header-meganav__col{
    margin-bottom:.6875rem;
    padding-bottom:.6875rem;
    border-bottom:1px solid #bfbfbf
}
@media only screen and (min-width:40.063rem){
    .header-meganav__col{
        width:22rem;
        margin:0 auto 1.375rem
    }
}
@media only screen and (min-width:64.063rem){
    .header-meganav__col{
        float:right;
        width:29.66667%;
        margin-left:5.5%;
        margin-bottom:0;
        padding-bottom:0;
        border-bottom:0
    }
    .header-meganav__col:last-of-type{
        margin-left:0;
        margin-bottom:0;
        padding-bottom:0;
        border-bottom:0
    }
}
.header-meganav h3,.header-meganav legend{
    font-size:1.375rem;
    line-height:1.5625rem;
    font-weight:700;
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif;
    margin-bottom:.6875rem;
    color:#000
}
.header-meganav__content{
    position:relative
}
@media only screen and (min-width:64.063rem){
    .header-meganav h3,.header-meganav legend{
        font-size:1.75rem;
        line-height:1.9375rem;
        margin-bottom:1.375rem;
        width:70%
    }
    .header-meganav__content{
        padding-bottom:.93747rem;
        border-bottom:1px solid #bfbfbf;
        min-height:211px
    }
}
.header-meganav__manage .header-meganav__content,.header-meganav__register .header-meganav__content{
    margin-bottom:0
}
.header-meganav__manage .header-meganav__content p,.header-meganav__register .header-meganav__content p{
    padding-right:7rem
}
.header-meganav__manage .header-meganav__blurb,.header-meganav__manage .header-meganav__image,.header-meganav__register .header-meganav__blurb,.header-meganav__register .header-meganav__image{
    display:none
}
@media only screen and (min-width:40.063rem){
    .header-meganav__manage .header-meganav__blurb,.header-meganav__manage .header-meganav__image,.header-meganav__register .header-meganav__blurb,.header-meganav__register .header-meganav__image{
        display:block
    }
}
.header-meganav__register .header-meganav__image{
    bottom:-.6875rem
}
.header-meganav__manage .header-meganav__image{
    right:-.6875rem
}
@media only screen and (min-width:64.063rem){
    .header-meganav__manage .header-meganav__content,.header-meganav__register .header-meganav__content{
        margin-bottom:1.375rem
    }
    .header-meganav__manage .header-meganav__content p,.header-meganav__register .header-meganav__content p{
        padding-right:11rem
    }
    .header-meganav__register .header-meganav__image{
        bottom:.6875rem
    }
    .header-meganav__manage .header-meganav__image{
        right:-1.375rem
    }
}
.header-meganav__image{
    width:6rem;
    float:right;
    position:absolute;
    right:0;
    bottom:0
}
.header-meganav__blurb{
    font-size:.875rem;
    line-height:1.1875rem
}
@media only screen and (min-width:64.063rem){
    .header-meganav__image{
        width:auto;
        bottom:.6875rem
    }
    .header-meganav__blurb{
        font-size:.9375rem;
        line-height:1.1875rem;
        position:absolute;
        bottom:1.03125rem;
        left:0
    }
}
.footer .signup-form,.footer-additional .footer-wrapper{
    position:relative
}
.header-meganav__footer-link{
    font-weight:700
}
.header-meganav__footer-secondary-links{
    font-size:.875rem;
    line-height:1rem;
    margin-top:.34375rem
}
.header-meganav .divider{
    margin:0 1em;
    color:#999
}
.header__login-form legend{
    margin-bottom:.6875rem
}
.header__login-form .form-row{
    display:table;
    width:100%;
    margin-bottom:.6875rem;
    padding:0
}
.header__login-form .form-label{
    display:table-cell;
    vertical-align:bottom;
    width:5rem;
    padding-right:.6875rem
}
.header__login-form .form-input{
    display:table-cell
}
.header__login-form label{
    font-size:.9375rem;
    display:block;
    line-height:1.5rem;
    text-align:right
}
.footer{
    display:inline-block
}
.header__login-form input[type=email],.header__login-form input[type=password]{
    width:100%;
    line-height:1.5rem
}
.header__login-form .button-submit{
    width:5rem;
    float:right;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    text-shadow:none
}
.footer{
    width:100%;
    margin:1.87495rem 0 0;
    background-color:#f5f5f5;
    padding:1.375rem 0
}
.footer__wrapper{
    padding:0 .93747rem;
    margin:0
}
@media only screen and (min-width:64.063rem){
    .footer__wrapper{
        margin:0 auto;
        position:relative
    }
}
@media only screen and (max-width:64rem){
    .footer--pad-bottom{
        padding-bottom:120px
    }
}
.footer-section{
    padding:.6875rem 0;
    margin-bottom:.6875rem
}
.footer-section:after,.footer-section:before{
    content:' ';
    display:table
}
.footer-newsletter{
    padding:1.375rem 0
}
@media only screen and (min-width:40.063rem){
    .footer-newsletter{
        padding:0;
        border-bottom:0
    }
}
.footer .signup-form__label{
    font-family:"PT Serif",Georgia,serif;
    margin:0 .6875rem .6875rem 0;
    float:left
}
.footer__heading{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif
}
.footer .signup-form__input{
    width:100%;
    margin:0 .6875rem .6875rem 0
}
@media only screen and (min-width:40.063rem){
    .footer .signup-form__input{
        float:left;
        width:32%;
        margin-right:2%
    }
}
.footer .signup-form__button{
    width:7rem;
    float:left;
    -moz-box-shadow:none!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    text-shadow:none!important
}
@media only screen and (min-width:0rem) and (max-width:40rem){
    .footer-newsletter{
        padding-bottom:1.87495rem
    }
}
.footer__heading{
    font-size:1.5rem;
    line-height:1.6875rem;
    font-weight:700
}
.footer-nav{
    text-align:center;
    margin-bottom:.6875rem
}
.footer-nav--border{
    padding-bottom:.6875rem;
    border-bottom:1px solid #bfbfbf
}
.footer-nav a{
    color:#000
}
.footer-nav a:hover{
    color:#00b3e5
}
.footer-nav__item{
    display:inline-block;
    margin:0 .6875rem 0 0;
    padding:0 .6875rem 0 0;
    border-right:1px solid #4d4d4d
}
.footer-nav__item:last-child{
    margin-right:0;
    border-right:0;
    padding-right:0
}
.footer-nav__item a{
    font-family:"PT Serif",Georgia,serif
}
.footer-additional{
    text-align:center;
    display:inline-block;
    width:100%
}
.footer-copyright{
    display:inline-block;
    color:#000;
    width:100%;
    font-size:.875rem;
    line-height:1rem
}
@media only screen and (min-width:64.063rem){
    .footer-additional{
        text-align:left
    }
    .footer-copyright{
        font-size:.875rem;
        line-height:4rem;
        float:left;
        width:auto
    }
}
.backtotop{
    width:9rem;
    line-height:40px;
    font-weight:600;
    margin:1.375rem auto
}
@media only screen and (min-width:64.063rem){
    .backtotop{
        margin:0;
        position:absolute;
        right:0;
        top:.6875rem
    }
}
.backtotop__link{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif
}
.backtotop__link,.backtotop__link:hover{
    color:#000
}
.backtotop__icon{
    display:inline-block;
    float:right;
    width:40px;
    height:40px
}
@media only screen and (min-width:0rem) and (max-width:40rem){
    .section-article-list .card:nth-last-child{
        border-bottom:0;
        padding-bottom:0
    }
}
.content__title{
    letter-spacing:-.0375rem;
    font-size:2rem;
    line-height:2.1875rem;
    font-weight:700
}
@media only screen and (min-width:64.063rem){
    .content__title{
        font-size:3.125rem;
        line-height:3.1875rem;
        font-weight:700
    }
}
.header-search__input,.section-top-content li,.section-top-content__tabs .section-top-content__button{
    font-family:"Titillium Web",Helvetica,"Trebuchet MS",Arial,sans-serif
}
.header-search__input{
    -webkit-box-shadow:none!important;
    -moz-box-shadow:none!important;
    background:0 0!important
}
.header-search__input{
    font-size:2rem!important;
    line-height:2.1875rem!important;
    color:#999!important;
    border:none!important;
    box-shadow:none!important;
    outline:0;
    padding:0!important;
    -moz-border-radius:0!important;
    -webkit-border-radius:0!important;
    border-radius:0!important
}
.header-search__input::-webkit-input-placeholder{
    color:#999
}
.header-search__input:-moz-placeholder{
    color:#999;
    opacity:1
}
.header-search__input::-moz-placeholder{
    color:#999;
    opacity:1
}
.header-search__input:-ms-input-placeholder{
    color:#999
}
.header-search__input::-ms-input-placeholder{
    color:#999
}
@media only screen and (min-width:64.063rem){
    .header-search{
        top:100%
    }
}
.header-search__form{
    margin:0;
    width:90%
}
.header-search__field{
    border:0;
    border-bottom:1px solid #bfbfbf;
    display:inline-block;
    width:100%;
    line-height:1.6rem
}
.header-search-inner{
    position:relative
}
@media only screen and (min-width:40.063rem){
    .header-search-inner{
        margin:0 .93747rem
    }
}
.header-search button{
    position:absolute;
    padding:0;
    top:8px;
    right:0;
    border:none;
    background:0 0;
    outline:0;
    width:1.5rem;
    height:1.5rem;
    fill:#999
}
@media only screen and (min-width:64.063rem){
    .header-search-inner{
        margin:0 auto
    }
    .header-search button{
        right:.93747rem
    }
}
.social__button-container{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    -webkit-box-direction:normal;
    -moz-box-direction:normal
}
.social__button-container{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-flex-direction:row;
    -moz-box-orient:horizontal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin:0 0 .6875rem
}
.social__button-container .social__button{
    margin-right:.34375rem
}
.social__button-container .social__button:last-of-type{
    margin-right:0
}
.social-login{
    display:-ms-flex;
    display:-moz-flex;
    display:-webkit-flex;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:.6875rem;
    width:100%
}
.social-login:after,.social-login:before{
    content:' ';
    display:table
}
.social-login__link{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.social-login__link{
    display:-ms-flex;
    display:-moz-flex;
    display:flex;
    -webkit-justify-content:center;
    -webkit-box-pack:center;
    -moz-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:column;
    -webkit-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    flex-direction:column
}
@media only screen and (min-width:0rem){
    .social-login__link{
        width:48%;
        margin-right:4%;
        float:left
    }
    .social-login__link:last-of-type{
        margin-right:0
    }
}
a.social-login__link--facebook{
    background:url() .34375rem center no-repeat #3B5998;
    -moz-background-size:1.375rem 1.375rem;
    -o-background-size:1.375rem 1.375rem;
    background-size:1.375rem 1.375rem
}
a.social-login__link--google{
    background:url() .34375rem center no-repeat #b4554a;
    -moz-background-size:1.375rem 1.375rem;
    -o-background-size:1.375rem 1.375rem;
    background-size:1.375rem 1.375rem
}
.section-top-content__tabs{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.section-top-content__tabs{
    display:flex;
    overflow:hidden;
    background-color:#f5f5f5
}
.section-top-content ol{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.section-top-content__tabs .section-top-content__button{
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -moz-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
    background-color:inherit;
    text-transform:uppercase;
    border:none;
    outline:0;
    cursor:pointer;
    padding:.45833rem;
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition:.3s;
    border-right:3px solid #fff
}
.section-top-content__tabs .section-top-content__button:last-child{
    border-right:none
}
.section-top-content__tabs .section-top-content__button:hover{
    background-color:#ddd
}
.section-top-content__tabs .section-top-content__button--active,.section-top-content__tabs .section-top-content__button--active:active,.section-top-content__tabs .section-top-content__button--active:hover{
    color:#fff;
    background-color:#00b3e5
}
.section-top-content__content{
    display:none
}
.section-top-content__content--active{
    display:block
}
.section-top-content ol{
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -moz-box-orient:vertical;
    -moz-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    counter-reset:top-content-counter
}
.section-top-content li{
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox
}
.section-top-content li{
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -moz-box-orient:horizontal;
    -moz-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    font-size:1.375rem;
    line-height:1.5625rem;
    font-weight:700;
    letter-spacing:-.0375rem;
    background-color:#f5f5f5;
    counter-increment:top-content-counter;
    border-top:3px solid #fff;
    padding:.6875rem
}
.section-top-content li::after{
    content:counter(top-content-counter);
    font-size:2rem;
    line-height:2.1875rem;
    font-weight:700;
    color:#00b3e5;
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.section-top-content li a{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -moz-box-flex:1;
    -ms-flex:1;
    flex:1;
    margin-right:1.375rem
}
/* dynamic two-rows-strip css */
/* dynamic customized css */

.btn__wrap {
    text-align: center;
}

.btn {
    padding: 10px 25px;
    background-color: #00b3e5;
    border-radius: 2px;
    color: #fff;
    font-weight: 700;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin: 19px 0;
}

.btn:hover {
    background-color: #15c1f1;
}


.comments {
    font-size: 16px;
}

.media {
    display: flex;
}

.media + .media {
    margin-top: 20px;
}

.media-left {
    min-width: 50px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 3px;
}

.media-list {
    padding-left: 0;
}

.media-left img {
    max-width: 100%;
}

.panel-heading {
    background-color: #efefef;
    padding: 5px 10px;
}

.media-body {
    border-radius: 3px;
    border: 1px solid #efefef;
}

.panel-body {
    padding: 5px 10px;
}

.media-body .author {
  display: block;
  font-size: 1rem;
  color: #000;
  font-weight: 700;
  line-height: 1.2;
}
.media-body .metadata {
  display: block;
  color: #000;
  font-size: .8125rem;
  line-height: 1.2;
}
.title-comments {
  font-size: 1.4rem;
  font-weight: bold;
  line-height: 1.5rem;
  color: rgba(0,0,0,.87);
  margin-bottom: 1rem;
  padding-bottom: .25rem;
  border-bottom: 1px solid rgba(34,36,38,.15);
}
.media-left img {
  width: 50px;
}
.media {
  margin-top:0px;
}

.media__content {
    margin-top: 5px;
    margin-bottom: 5px;
}

.product {
    display: block;
    margin: 0 auto;
    max-width: 250px;
    width: 100%;
}