.head_feature {
    padding-top: 70px;
}
.free-hack{
    background-image: var(--tg-free-hack);
}
.tg-hack{background-image: var(--tg-hack)}
.tg-recover{background-image: var(--tg-recover)}
.article-content ol li {
    counter-increment:step-counter;
    position:relative;
    margin-left:25px;
    line-height: 25px;
}
.article-content ol li:before {
    content:counter(step-counter);
    position:absolute;
    left:-29px;
    top:5px;
    border-radius:50%;
    width:20px;
    height:20px;
    background-color:#2ca5e0;
    color:#fff;
    text-align:center;
    font-size:12px;
    line-height:20px;
    font-weight:600
}
.article-content ul>li:before {
    content:"";
    position:absolute;
    width:7px;
    height:7px;
    top:11px;
    left:-20px;
    border-radius:50%;
    background-color:#2ca5e0
}

.article-content ul>li {
    margin:8px auto;
    position:relative
}
.article-content ul li:before {
    background-color:#2ca5e0;
    top:10px;

}
.article-content ul li:last-of-type {
    margin-bottom:16px
}

.text-box-policy,
.text-box-default {
    line-height:1.5;
    padding:0
}
.text-box-policy.legal,
.text-box-default.legal {
    text-align:justify
}
.text-box-policy .bold-list,
.text-box-policy .rom-list,
.text-box-default .bold-list,
.text-box-default .rom-list {
    font-weight:700
}
.text-box-policy .bold-list p,
.text-box-policy .rom-list p,
.text-box-default .bold-list p,
.text-box-default .rom-list p {
    font-weight:400
}
.text-box-policy .def-list,
.text-box-default .def-list {
    font-weight:400
}

.text-box-policy h2,
.text-box-default h2 {
    font-size:1.5em;
    margin:0.5em 0 0.5em 0;
    font-weight:700;

}
.text-box-policy a,
.text-box-default a {
    text-decoration:none
}
.text-box-policy h3,
.text-box-default h3 {
    font-size:1.17em;
    margin:2em 0 1em 0;
    font-weight:700
}
.text-box-policy p,
.text-box-default p {
    padding:5px 0
}

.text-box-policy ul li,
.text-box-default ul li {
    margin:5px 0 5px 20px
}
.text-box-policy strong,
.text-box-policy b,
.text-box-default strong,
.text-box-default b {
    font-weight:700
}
.text-box-policy em,
.text-box-policy var,
.text-box-policy address,
.text-box-policy dfn,
.text-box-default em,
.text-box-default var,
.text-box-default address,
.text-box-default dfn {
    font-style:italic
}

.text-box-policy dl,
.text-box-default dl {
    display:block;
    -webkit-margin-before:1em;
    -webkit-margin-after:1em;
    -webkit-margin-start:0;
    -webkit-margin-end:0
}
.text-box-policy dd,
.text-box-default dd {
    display:block;
    -webkit-margin-start:40px
}
.text-box-policy dl dt,
.text-box-default dl dt {
    font-weight:700;
    margin:1em 0
}
.text-box-policy table,
.text-box-default table {
    border-color:#ccc;
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    border-top-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-left-width:1px
}
.text-box-policy table td,
.text-box-default table td {
    padding:3px;
    border:1px solid
}
.text-box-policy .counters-list,
.text-box-default .counters-list {
    list-style-type:none;
    counter-reset:section
}
.text-t{text-transform: uppercase;}


.accordion a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    padding: 1rem 1rem 0.5rem 0.3rem;
    color: #7288a2;
    font-size: 1.05rem;
    font-weight: 400;

}


.accordion a a{
    position: relative;

    display: block;

}





.accordion .content {
    opacity: 0;
    padding: 0 1rem;
    max-height: 0;

    overflow: hidden;
    clear: both;
    -webkit-transition: all 0.2s ease 0.15s;
    -o-transition: all 0.2s ease 0.15s;
    transition: all 0.2s ease 0.15s;
}

.accordion .content p {
    font-size: 14px;line-height: 25px;color: var(--h-color);
    font-weight: 300;
}
div.accordion.mr_r_10 div.accordion-item div.content.active p.lets-BodyText_2 a {
    background: none; display: inline;font-size: 15px; padding: 0; color: #3498db; font-weight: 300;width: auto;
}
.accordion .content.active {
    opacity: 1;

    max-height: 100%;
    -webkit-transition: all 0.35s ease 0.15s;
    -o-transition: all 0.35s ease 0.15s;
    transition: all 0.35s ease 0.15s;
}
.accordion-list__i.active::before {

    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);

}
.accordion-list__i__title  {

    color: var(--h-color);
    font-size: 15px;
    line-height: 1.5;
    font-weight: 500;

    cursor: pointer;
    padding: 0px 10px 0px 25px;
}
.accordion-list__i::before {

    position: absolute;
    top: 20px;
    left: 0px;

    content: "";
    border-left: 2px solid

    #3490dc;

    border-bottom: 2px solid

    #3490dc;
    width: 15px;
    height: 15px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: transform 250ms;
    -moz-transition: transform 250ms;
    -ms-transition: transform 250ms;
    transition: transform 250ms;

}
@media (max-width:640px) {
    .accordion-list__i__title  {
        font-size: 15px;
    }}

.faq-main__top {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0 -4px 5px
}
@media (min-width:992px) {
    .faq-main__top {
        margin:0 -4px 15px
    }
}
.faq-main__top-elem {

    border-radius:4px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:15px 8px 10px;
    position:relative;

    overflow:hidden;
    width:100%
}
.tab_flex_main{
    background:var(--bg-main-2a);
    -webkit-box-shadow:0 1px 4px rgba(106,113,130,.3);
    box-shadow:0 1px 4px rgba(106,113,130,.3);
    margin:0 4px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
@media (min-width:992px) {
    .faq-main__top-elem {
        margin:0 8px;
        cursor:pointer;
        padding:24px 8px 16px
    }
    .faq-main__top-elem:hover::before {
        opacity:1;
        height:4px
    }
    .faq-main__top-elem:hover .faq-main__top-icon {
        fill:#3490dc
    }
    .faq-main__top-elem:hover .faq-main__top-text {
        color:var(--text-primary)
    }
}
.faq-main__top-elem::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:100%;
    background-color:#3490dc;
    display:block;
    opacity:0;
    height:0;
    -webkit-transition:opacity .4s ease-out,height .2s ease-out;
    transition:opacity .4s ease-out,height .2s ease-out
}
.tab.tab_flex_main.active::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #3490dc;
    display: block;
    opacity: 1;
    height: 3px;
    -webkit-transition: opacity .4s ease-out,height .2s ease-out;
    transition: opacity .4s ease-out,height .2s ease-out;
}
.tab.tab_flex_main.active a.faq-main__top-elem p.faq-main__top-text{
    color:var(--text-primary)
}
.faq-main__top-elem.active::before {
    opacity:1;
    height:3px
}
@media (min-width:992px) {
    .faq-main__top-elem.active::before {
        height:4px
    }
}
.faq-main__top-elem.active .faq-main__top-icon {
    fill:#3490dc
}
.faq-main__top-elem.active .faq-main__top-text {
    color:var(--text-primary)
}
.faq-main__top-icon {
    fill:#9dadb4;
    margin-bottom:16px;
    width:26px;
    height:26px
}
@media (min-width:992px) {
    .faq-main__top-icon {
        width:30px;
        height:30px;
        margin-bottom:18px
    }
}
.faq-main__top-icon--big {
    width:30px;
    height:30px;
    margin-top:-4px
}
@media (min-width:992px) {
    .faq-main__top-icon--big {
        width:35px;
        height:35px
    }
}
.faq-main__top-text {
    text-align:center;
    color:#9dadb4;
    font-size:13px;
    font-weight:700;
    -webkit-transition:color .4s ease-out;
    transition:color .4s ease-out
}
@media (min-width:992px) {
    .faq-main__top-text {
        font-size:16px
    }
}
.faq-main__elem {
    border-bottom:solid 1px rgba(136,158,167,.2)
}
.faq-main__elem:last-child {
    border:0
}
.faq-main__elem.is-open .faq-main__elem-icon {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
}
.faq-main__elem-top {
    padding:24px 8px 24px 0;
    color:#2a313d;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-weight:700
}
@media (min-width:992px) {
    .faq-main__elem-top {
        padding-right:0;
        cursor:pointer
    }
    .faq-main__elem-top:hover .faq-main__elem-icon {
        opacity:.6
    }
}
.faq-main__elem-title {
    font-weight:600;
    font-size:16px;
    line-height:24px;
    color:#2a313d
}

.faq-main__elem-bottom {
    font-size:14px;
    line-height:24px;
    padding-bottom:16px;
    display:none
}
.faq-main__elem-bottom a {
    color:#3490dc
}
.faq-main__elem-bottom ul {
    list-style:square outside;
    padding-left:20px
}
.faq-main__elem-bottom p,
.faq-main__elem-bottom ol,
.faq-main__elem-bottom ul {
    margin-bottom:10px
}
.faq-main__elem-bottom p:last-child,
.faq-main__elem-bottom ol:last-child,
.faq-main__elem-bottom ul:last-child {
    margin-bottom:0
}
.faq-main__bottom-elem {
    display:none
}
.faq-main__bottom-elem.active {
    display:block
}
.faq-main__bottom {
    margin-bottom:21px
}
@media (min-width:992px) {
    .faq-main__bottom {
        margin-bottom:32px
    }
}
.faq-main__custom-btn {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin:auto;
    max-width:288px
}
.faq-main__fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    background-color: #fff;
    z-index: 3;
}
.display_none {
    display: none;
}

.break {
    flex-basis: 100%;
    height: 0;
}
.container-f {
    display: flex;
    flex-wrap: wrap;
}
.item-wide { flex-grow: 3; }
.row-fl{
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0px 0px 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin-right: -.5rem;


    margin-left: -.5rem;

}
.col-45 {
    -ms-flex: 0 0 32.333333%;
    flex: 0 0 32.333333%;
    max-width: 32.333333%;
}

.article-list-wrap {
    margin-bottom:0
}
@media(min-width:670px) {
    .article-list-wrap {
        display:flex;
        flex-direction:column;
        margin-bottom:92px;
        padding:0 20px
    }
}
.article-list-wrap .more-link {
    align-self:flex-end;
    text-align:right;
    font-weight:600;
    font-size:15px;
    grid-column:3;
    margin-right:4%;
    margin-top:12px;
    display:block
}
@media(min-width:670px) {
    .article-list-wrap .more-link {
        margin-right:0;
        margin-top:0
    }
}
.article-list-wrap .more-link:after {
    position:relative;
    top:1px
}
.article-list-wrap h1 {
    color:#424770;
    margin-bottom:16px
}
.article-list-wrap .title {
    color:var(--h-color)
}
.container-xl .article-list-wrap {
    padding:0
}
.article-list {
    margin:0 -13px;
    grid-template-columns:repeat(1,1fr);
    grid-gap:25px;
    margin-bottom:40px
}
@media(min-width:670px) {
    .article-list {
        display:grid;
        grid-template-columns:repeat(2,1fr);
        grid-template-columns:repeat(3,1fr)
    }
}
.article-list-header {
    grid-column:1/-1;
    padding-left:20px;
    color:#525f7f
}
.article-tile {
    --transition-duration:300ms;
    --transition-timing-function:cubic-bezier(.215,.61,.355,1);
    position:relative
}
.article-tile a {
    position:relative;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    border-radius:4px;
    height:100%;
    min-height:380px
}
.article-tile a:after {
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:#fff;
    box-shadow:0 30px 60px -12px rgba(50,50,93,.25),0 18px 36px -18px rgba(0,0,0,.3),0 -12px 36px -8px rgba(0,0,0,.025);
    opacity:0;
    border-radius:4px;
    transition:transform var(--transition-duration) var(--transition-timing-function),opacity .17s var(--transition-timing-function);
    z-index:0;
    transform:scale(.92)
}
.article-tile a>* {
    z-index:1
}
.article-tile .article-media {
    height:0;
    transition:-webkit-clip-path var(--transition-duration) var(--transition-timing-function);
    transition:clip-path var(--transition-duration) var(--transition-timing-function);
    transition:clip-path var(--transition-duration) var(--transition-timing-function),-webkit-clip-path var(--transition-duration) var(--transition-timing-function);
    width:100%;
    padding-top:56.25%;
    padding-top:calc((9% / 16) * 100);
    overflow:hidden;
    position:relative;
    -webkit-clip-path:inset(8% 4% 0 4% round 4px 4px 4px 4px);
    clip-path:inset(8% 4% 0 4% round 4px 4px 4px 4px);
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom
}
.article-tile .article-media .video-overlay {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#32325d;
    opacity:.3
}
.article-tile .article-media .play-icon {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    transition:all var(--transition-duration) var(--transition-timing-function)
}
.article-tile .article-media .play-icon svg {
    display:block;
    position:relative;
    z-index:1
}
.article-tile .article-media .play-icon:before {
    content:"";
    width:100%;
    height:100%;
    border-radius:9999px;
    box-shadow:0 3px 15px rgba(0,0,0,.5);
    position:absolute;
    left:0;
    top:0;
    transform:translateY(-3px) scale(.94);
    z-index:0;
    opacity:0;
    transition:all var(--transition-duration) var(--transition-timing-function)
}
.article-tile .article-media .play-icon .background {
    fill:#fff
}
.article-tile .article-media .play-icon .icon {
    fill:#32325d
}
.article-tile .video-duration {
    color:#fff;
    position:absolute;
    bottom:7px;
    right:20px;
    padding:0 4px;
    transition:var(--transition-duration) var(--transition-timing-function)
}
.article-tile .video-duration:before {
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.75;
    border-radius:4px;
    z-index:0
}
.article-tile .video-duration .duration-text {
    position:relative;
    font-size:13px;
    z-index:1;
    line-height:24px
}
@media (min-width:670px) {
    .article-tile a:focus:after,
    .article-tile a:hover:after {
        opacity:1;
        transform:scale(1);
        transition:transform var(--transition-duration) var(--transition-timing-function),opacity var(--transition-duration) var(--transition-timing-function)
    }
    .article-tile a:focus .article-media,
    .article-tile a:hover .article-media {
        -webkit-clip-path:inset(0 0 0 0 round 4px 4px 0 0);
        clip-path:inset(0 0 0 0 round 4px 4px 0 0)
    }
    .article-tile a:focus .play-icon,
    .article-tile a:hover .play-icon {
        transform:translate(-50%,-50%) scale(1.1)
    }
    .article-tile a:focus .play-icon:before,
    .article-tile a:hover .play-icon:before {
        opacity:1;
        transform:scale(1) translateY(0)
    }
    .article-tile a:focus .video-duration,
    .article-tile a:hover .video-duration {
        transform:translateX(12px)
    }
}
.keyboard-navigation .article-tile a:focus {
    color:#525f7f;
    outline:none;
    text-decoration:underline;
    text-underline-position:under
}
.article-tile-content {
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding:20px 15px 24px;
    flex-grow:1
}
.article-tile .article-category {
    display:block;
    text-transform:uppercase;
    font-weight:600;
    color:#6a5cc8
}
.article-tile .article-title {
    color:#757f84;
    line-height:26px;
    margin:10px 0;
    transition:color .1s
}
.article-blurb {
    color:#757f84;
    line-height:21px
}
.article-tile .video-mask {
    fill:#32325d;
    opacity:.3
}

.article-header {
    grid-column:1/-1;

}
.article-header h1 {
    margin-bottom:15px
}
.article-header .subtitle {
    color:#525f7f;
    margin-bottom:32px;
    margin-top:15px
}
.article-header .hero {
    overflow:hidden;
    height:0;
    padding-top:56.25%;
    padding-top:calc(100% * (9/16));
    position:relative;
    border-radius:4px;
    margin-bottom:50px
}
.article-header .hero>img {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:100%;
    border-radius:4px
}
.article-sidebar {
    grid-column:1;
    margin-bottom:30px;
    display:flex;
    justify-content:space-between
}
@media (min-width:670px) {
    .article-sidebar {
        display:block;
        position:-webkit-sticky;
        position:sticky;
        height:150px;
        top:30px;
        margin-bottom:0
    }
}
.article-sidebar .date {
    font-size:15px;
    color:#525f7f;
    margin-bottom:16px;
    white-space:nowrap
}
.article-sidebar .social-links {
    display:flex;
    justify-content:space-between;
    min-width:94px
}
.article-sidebar .social-links svg {
    transition:fill .1s
}
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
    font-weight:500;
    font-size:19px;
    line-height:28px;

}
.article-content {
    font-weight:400;
    font-size:17px;
    line-height:26px;
    color:#6b7c93
}
.article-content a {
    color:#3490dc;
    font-weight:500;
    transition:color .1s ease;
    cursor:pointer
}
.article-content a:hover {
    color:#32325d
}
.article-content a:active {
    color:#000
}
.article-content p {
font-size: 15px;line-height: 24px; color: var(--text-comonbody);
}
.article-content ul {
    margin-left:20px
}
.article-content ul>li {
    margin:0px auto;
    position:relative;
    font-size: 15px;
    color:var(--text-comonbody)
}

.article-content ol>li {
    counter-increment:step-counter;
    position:relative;
    margin:0 0 5px 30px
}

.article-content .footnotes ol>li {
    font-size:.9rem;
    margin:0 0 10px 15px
}
.article-content .footnotes ol>li:before {
    left:-15px
}
.article-content blockquote {
    padding-left:24px;
    position:relative
}
.article-content blockquote:before {
    content:"";
    position:absolute;
    left:0;
    width:5px;
    height:100%;
    background-color:#cfd7df
}
.article-content img {
    max-width:100%
}
.article-content {
    grid-column:1/-1;
    font-size:19px;
    line-height:32px;
    color:#525f7f
}
@media(min-width:880px) {
    .article-content {
        grid-column:2/-1;
        min-width:600px
    }
}
.article-content>:last-child:after {
    content:" ";
    display:inline-block;
    width:10px;
    height:8px;
    background:#8898aa;
    transform:translateY(-4px) skewY(-12deg);
    margin-left:4px
}
.article-content>p:last-of-type {
    margin-bottom:32px
}
.article-content strong {
    font-weight:500;
    color:#32325d
}
.article-content ol li {
    counter-increment:step-counter;
    position:relative;
    margin-left:35px;
    font-size: 15px;
    color:var(--text-comonbody)
}
.article-content ol li:before {
    content:counter(step-counter);
    position:absolute;
    left:-38px;
    top:6px;
    border-radius:50%;
    width:20px;
    height:20px;
    color:#fff;
    text-align:center;
    font-size:12px;
    line-height:20px;
    font-weight:600
}
.article-content ul {
    margin-left:25px
}
.article-content ul li:before {
    background-color:var(--link-color);
    top:13px;
    left:-25px
}
.article-content ul li:last-of-type {
    margin-bottom:16px
}
@media(min-width:880px) {
    .video .article-content {
        grid-column:1/-1
    }
}
.article.video .article-content>:last-child:after {
    display:none
}
.article-video {
    position:relative;
    max-width:1000px;
    width:100%
}
@media(min-width:1040px) {
    .article-video {
        width:1000px
    }
}
.article-video video {
    object-fit:cover;
    border-radius:4px;
    width:100%;
    display:block
}
.article-video .controls {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    display:flex;
    justify-content:center;
    align-items:center;
    pointer-events:none;
    transition:opacity .45s cubic-bezier(.455,.03,.515,.955)
}
.article-video .controls.out {
    opacity:0
}
.article-video .controls .toggle {
    width:56px;
    height:56px;
    cursor:pointer;
    transition:transform .15s cubic-bezier(.455,.03,.515,.955);
    background-size:cover;
    background-repeat:no-repeat;
    background-position:50%;

    pointer-events:all
}
@media(min-width:670px) {
    .article-video .controls .toggle {
        width:60px;
        height:60px
    }
}
@media(min-width:1040px) {
    .article-video .controls .toggle {
        width:96px;
        height:96px
    }
}

@media(min-width:670px) {
    .article-video .controls .toggle:hover {
        transform:scale(1.1)
    }
}
.article-video .controls.out .toggle {
    pointer-events:none!important
}
.article-video .controls .bottom {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    display:flex;
    flex-direction:column;
    padding:25px 20px 10px;
    background:linear-gradient(transparent,rgba(0,0,0,.5));
    color:#fff;
    font:400 14px Camphor;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
@media(min-width:670px) {
    .article-video .controls .bottom {
        padding:36px 30px
    }
}
.article-video .controls .bottom .split {
    display:flex;
    flex-direction:row;
    justify-content:space-between
}
.article-video .controls .bottom .split .right {
    pointer-events:all;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center
}
.article-video .controls .bottom .split .right>button {
    margin-right:15px;
    cursor:pointer
}
@media(min-width:670px) {
    .article-video .controls .bottom .split .right>button {
        margin-right:30px;
        transition:transform .15s cubic-bezier(.455,.03,.515,.955)
    }
    .article-video .controls .bottom .split .right>button:hover {
        transform:scale(1.1)
    }
}
.article-video .controls .bottom .progress-wrapper {
    position:relative;
    cursor:pointer;
    height:24px;
    display:flex;
    align-items:center;
    justify-content:center
}
.article-video .controls:not(.out) .bottom .progress-wrapper {
    pointer-events:all
}
.article-video .controls .bottom .progress {
    position:relative;
    height:4px;
    background-color:hsla(0,0%,100%,.2);
    border-radius:300px;
    pointer-events:none;
    overflow:hidden;
    width:100%
}
.article-video .controls .bottom .progress .buffered,
.article-video .controls .bottom .progress .played {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transform:translateX(-100%);
    transform-origin:center left;
    border-radius:300px;
    pointer-events:none
}
.article-video .controls .bottom .progress .buffered {
    background-color:hsla(0,0%,100%,.35)
}
.article-video .controls .bottom .progress .played {
    background-color:#fff
}
.article-video .controls .bottom .scrubber {
    width:14px;
    height:14px;
    border-radius:7px;
    background-color:#fff;
    position:absolute;
    left:0;
    top:50%;
    transform:translate(-50%,-50%);
    z-index:5;
    pointer-events:none
}
.article-video .controls .bottom .scrub-indicator {
    width:2px;
    height:4px;
    position:absolute;
    left:0;
    top:50%;
    transform:translateY(-50%) translateX(-50%);
    z-index:2;
    pointer-events:none
}
.article-video .controls .bottom .scrub-indicator.out {
    display:none
}
.article-video .controls .bottom .scrub-indicator.dark {
    background-color:#32325d
}
.article-video .controls .bottom .scrub-indicator.light {
    background-color:#fff
}
.article-footer {
    grid-column:1/-1;
    border-top:1px solid #e6ebf1;
    padding-top:24px;
    margin-bottom:100px;
    color:#525f7f;
    display:block;
    justify-content:space-between
}
@media(min-width:670px) {
    .article-footer {
        display:flex
    }
}
@media(min-width:880px) {
    .article-footer {
        grid-column:2/-1
    }
}
.article-footer .meta strong {
    color:#32325d
}
.article-footer a {
    font-weight:700
}
.article-footer .share {
    display:flex;
    align-items:center;
    color:#32325d;
    margin-top:10px
}
@media(min-width:880px) {
    .article-footer .share {
        margin-top:0
    }
}
.article-footer .share .social-links {
    margin-left:26px
}
.article-footer .share .social-links:first-of-type {
    margin-left:0
}
@media(min-width:880px) {
    .article-footer .share .social-links:first-of-type {
        margin-left:26px
    }
}
.article-footer .share .social-links a {
    line-height:14px
}
.article-footer .share .social-links svg {
    transition:fill .1s
}
.video .article-footer {
    border-top:none;
    padding-top:10px
}
@media(min-width:880px) {
    .video .article-footer {
        grid-column:1/-1
    }
}



.keyboard-navigation .article-features a:focus {
    color:#525f7f;
    outline:none;
    text-decoration:underline;
    text-underline-position:under
}
.newsroom-list-header {
    padding-top:60px
}

.newsroom-list-header h1 {
    font-weight:400;
    font-size: 1.5rem;
    margin-bottom:16px;
    display:flex;
    align-items:center;
    justify-content:flex-start
}
@media (min-width:992px) {
    .newsroom-list-header h1 {
        font-size: 2.0rem;
    }
}
.Copy__body_e {
    font-weight: 300;
    font-size: 14px;
    color: var(--text-primary);
    margin-bottom: 10px;
    line-height: 24px;

}
.HomepageRecHeader__title_plx {
    margin-top: 10px;
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: end;
    align-items: flex-end;
    font-size: 1.2rem;
    color: var(--text-primary);
    letter-spacing: -0.04em;
}
.HomepageRec_features {
    padding: 70px 0px 10px;
    margin: 0 auto 10px;
}
.article-header .hero > img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    max-width: 70%;
    border-radius: 4px;
}
.article-content img {
    max-width: 60%;
    min-width: auto;
}
@media (max-width:670px) {
    .article-header .hero > img {
        max-width: 90%;
    }
    .article-content img {
        max-width: 90%;
        min-width: auto;
    }
}

.img_box {
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    border-radius: 8px;
}
.common-SectionTitle2 {
    font-weight: 400;
    font-size: 21px;
    line-height: 32px;
    color: var(--text-primary)
}
@media (min-width: 670px) {
    .common-SectionTitle2 {
        font-size: 24px;
        line-height: 32px
    }
}
.text-gray-5000{
    color: var(--text-comonbody);
}

.appear-PageTitle {
    color: var(--text-comonbody);
}
.globalNav .linkIcon {
    white-space: nowrap;
    display: flex;
}
