@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Caveat&display=swap');

.clearfix:after,.clearfix:before{
    content:"";
    display:table
}
.clearfix:after{
    clear:both
}
.clearfix{
    zoom:1
}
.mobile-only{
    display:block
}
.desktop-only{
    display:none
}
@media (min-width:980px){
    .mobile-only{
        display:none
    }
    .desktop-only{
        display:block
    }
}
h1{
    font-size:32px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.38;
    letter-spacing:normal;
    color:#3b373a;
    text-align:left;
    padding-top:20px;
    padding-bottom:20px;
    margin:0
}
@media (min-width:980px){
    h1{
        font-size:3.33333vw;
        line-height:1.17;
        text-align:center;
        padding-top:100px;
        padding-bottom:80px
    }
}
h2{
    font-size:32px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.38;
    letter-spacing:normal;
    color:#3b373a
}
@media (min-width:980px){
    h2{
        font-size:3.33333vw;
        line-height:1.17;
        letter-spacing:normal
    }
}
h3{
    font-size:20px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.4;
    letter-spacing:normal;
    color:#3b373a
}
@media (min-width:980px){
    h3{
        font-size:2.36111vw;
        line-height:1.5;
        letter-spacing:normal
    }
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .filter-header,h4{
    font-size:12px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:3px;
    color:#f848c4;
    text-transform:uppercase
}
@media (min-width:980px){
    .blog-landing div#blog-main-wrapper .filters .mobile-only form .filter-header,h4{
        font-size:1.11111vw
    }
}
h5{
    font-size:16px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#3b373a
}
@media (min-width:980px){
    h5{
        font-size:1.25vw;
        line-height:1.78
    }
}
body,html{
    padding:0;
    margin:auto
}
body,button,html,input,select,textarea{
    font-family:Rubik,sans-serif;
    font-weight:300;
    font-style:normal;
    font-stretch:normal
}
*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
img{
    max-width:100%;
    width:auto;
    height:auto
}
.inner-width-mobile{
    margin-left:30px;
    margin-right:30px
}
@media (min-width:980px){
    .inner-width-mobile{
        margin-left:auto;
        margin-right:auto
    }
    .inner-width{
        margin-left:7%;
        margin-right:7%
    }
}
.relative-container{
    position:relative
}
.loading{
    display:none;
    text-align:center;
    width:100%
}
.loading.show{
    display:block
}
@-webkit-keyframes fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes fade-in{
    0%{
        opacity:0
    }
    to{
        opacity:1
    }
}
[data-src].lazyload{
    opacity:0
}
[data-src].lazyloaded{
    opacity:1;
    -webkit-animation:fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards;
    animation:fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards
}
.fade-in-image img:not(.hs-cta-img){
    display:block;
    opacity:0
}
.fade-in-image img:not(.hs-cta-img).loaded,.fade-in-image img:not(.hs-cta-img).slick-initialized{
    opacity:1;
    -webkit-animation:vex-fadein 2s cubic-bezier(.26,.54,.32,1) 0s forwards;
    animation:vex-fadein 2s cubic-bezier(.26,.54,.32,1) 0s forwards
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit],.c-mip-column-popup .hs-submit input,.c-mip-column-popup__form-wrapper .hs-submit input,.cta_button,.dynamic-grid .hs-submit input,main#main-content .hs-submit input{
    -webkit-border-radius:25px;
    border-radius:25px;
    -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 6px 0 rgba(0,0,0,.12);
    font-size:14px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:1.5px;
    text-align:center;
    text-transform:uppercase;
    text-decoration:none;
    padding:14px 16px;
    white-space:nowrap;
    -webkit-transition:color .2s ease-in,background-color .2s ease-in,border .2s ease-in;
    -o-transition:color .2s ease-in,background-color .2s ease-in,border .2s ease-in;
    transition:color .2s ease-in,background-color .2s ease-in,border .2s ease-in;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup .hs-submit input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup .hs-submit input[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup__form-wrapper .hs-submit input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup__form-wrapper .hs-submit input[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .dynamic-grid .hs-submit input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .dynamic-grid .hs-submit input[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-primary[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-primary[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions main#main-content .hs-submit input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions main#main-content .hs-submit input[type=submit],.c-mip-column-popup .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],.c-mip-column-popup .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit],.c-mip-column-popup .hs-submit input,.c-mip-column-popup__form-wrapper .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],.c-mip-column-popup__form-wrapper .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit],.c-mip-column-popup__form-wrapper .hs-submit input,.cta_button.cta-primary,.dynamic-grid .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],.dynamic-grid .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit],.dynamic-grid .hs-submit input,main#main-content .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],main#main-content .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit],main#main-content .hs-submit input{
    background-color:#f848c4;
    color:#fff;
    border:1px solid #f848c4
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup .hs-submit input:hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup .hs-submit input:hover[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup__form-wrapper .hs-submit input:hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .c-mip-column-popup__form-wrapper .hs-submit input:hover[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .dynamic-grid .hs-submit input:hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .dynamic-grid .hs-submit input:hover[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-primary:hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-primary:hover[type=submit],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions main#main-content .hs-submit input:hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions main#main-content .hs-submit input:hover[type=submit],.c-mip-column-popup .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=reset],.c-mip-column-popup .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=submit],.c-mip-column-popup .hs-submit input:hover,.c-mip-column-popup__form-wrapper .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=reset],.c-mip-column-popup__form-wrapper .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=submit],.c-mip-column-popup__form-wrapper .hs-submit input:hover,.cta_button.cta-primary:hover,.dynamic-grid .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=reset],.dynamic-grid .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=submit],.dynamic-grid .hs-submit input:hover,main#main-content .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=reset],main#main-content .hs-submit .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:hover[type=submit],main#main-content .hs-submit input:hover{
    background-color:#fa81d6;
    border:1px solid #fa81d6;
    color:#fff
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-secondary[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-secondary[type=submit],.c-mip-column-popup .hs-submit input.cta-secondary,.c-mip-column-popup__form-wrapper .hs-submit input.cta-secondary,.cta_button.cta-secondary,.dynamic-grid .hs-submit input.cta-secondary,main#main-content .hs-submit input.cta-secondary{
    background-color:#fff;
    border:1px solid #f848c4;
    color:#f848c4
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-secondary:hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input.cta-secondary:hover[type=submit],.c-mip-column-popup .hs-submit input.cta-secondary:hover,.c-mip-column-popup__form-wrapper .hs-submit input.cta-secondary:hover,.cta_button.cta-secondary:hover,.dynamic-grid .hs-submit input.cta-secondary:hover,main#main-content .hs-submit input.cta-secondary:hover{
    background-color:#fff;
    border:1px solid #fa81d6;
    color:#fa81d6
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:not(.cta-secondary):not(.cta-primary)[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:not(.cta-secondary):not(.cta-primary)[type=submit],.c-mip-column-popup .hs-submit input:not(.cta-secondary):not(.cta-primary),.c-mip-column-popup__form-wrapper .hs-submit input:not(.cta-secondary):not(.cta-primary),.cta_button:not(.cta-secondary):not(.cta-primary),.dynamic-grid .hs-submit input:not(.cta-secondary):not(.cta-primary),main#main-content .hs-submit input:not(.cta-secondary):not(.cta-primary){
    background-color:#f848c4;
    color:#fff;
    border:1px solid #f848c4;
    padding:10px 27px
}
@media (min-width:1200px){
    .blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:not(.cta-secondary):not(.cta-primary)[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:not(.cta-secondary):not(.cta-primary)[type=submit],.c-mip-column-popup .hs-submit input:not(.cta-secondary):not(.cta-primary),.c-mip-column-popup__form-wrapper .hs-submit input:not(.cta-secondary):not(.cta-primary),.cta_button:not(.cta-secondary):not(.cta-primary),.dynamic-grid .hs-submit input:not(.cta-secondary):not(.cta-primary),main#main-content .hs-submit input:not(.cta-secondary):not(.cta-primary){
        padding:16px 27px
    }
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:not(.cta-secondary):not(.cta-primary):hover[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input:not(.cta-secondary):not(.cta-primary):hover[type=submit],.c-mip-column-popup .hs-submit input:not(.cta-secondary):not(.cta-primary):hover,.c-mip-column-popup__form-wrapper .hs-submit input:not(.cta-secondary):not(.cta-primary):hover,.cta_button:not(.cta-secondary):not(.cta-primary):hover,.dynamic-grid .hs-submit input:not(.cta-secondary):not(.cta-primary):hover,main#main-content .hs-submit input:not(.cta-secondary):not(.cta-primary):hover{
    background-color:#fa81d6;
    border:1px solid #fa81d6;
    color:#fff
}
.flexible-cta a.cta_button{
    display:block
}
@media (min-width:980px){
    .flexible-cta a.cta_button{
        display:inline-block
    }
}
body div#hs-eu-cookie-confirmation{
    background-color:rgba(0,0,0,.4);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    height:100%;
    margin:0;
    max-width:100%;
    padding:30px;
    position:fixed!important;
    bottom:0;
    top:0;
    width:100%
}
@media (min-width:980px){
    body div#hs-eu-cookie-confirmation{
        padding:60px 80px
    }
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
    background-color:#fff;
    -webkit-border-radius:5px;
    border-radius:5px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    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-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    height:auto;
    max-width:460px;
    padding:80px 30px!important;
    position:relative;
    text-align:center;
    width:100%
}
@media (min-width:980px){
    body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner{
        padding:60px 80px!important
    }
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{
    font-family:Rubik!important;
    font-size:14px!important;
    font-weight:300!important;
    line-height:1.57!important;
    letter-spacing:normal;
    text-align:center;
    color:#7a7a7a
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p:first-child{
    font-size:16px!important;
    font-weight:500!important;
    line-height:1.69!important;
    letter-spacing:3.2px!important;
    text-align:center;
    color:#3b373a;
    margin-bottom:32px;
    text-transform:uppercase
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a{
    color:#f848c4;
    text-decoration:underline!important
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover{
    color:#fa81d6
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner div#hs-en-cookie-confirmation-buttons-area{
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:0!important;
    width:100%!important
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button{
    position:absolute;
    right:0;
    top:0;
    margin:10px 10px 0;
    border:0!important;
    height:30px;
    width:24px;
    text-indent:-9999px!important
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:after,body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:before{
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1);
    content:" ";
    top:0;
    right:0;
    border-bottom:1px solid #7a7a7a;
    position:absolute;
    width:20px
}
@media (min-width:980px){
    body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:after,body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:before{
        width:50%
    }
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:after{
    -webkit-transform:translateY(15px) rotate(45deg);
    -ms-transform:translateY(15px) rotate(45deg);
    transform:translateY(15px) rotate(45deg)
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-decline-button:before{
    -webkit-transform:translateY(15px) rotate(-45deg);
    -ms-transform:translateY(15px) rotate(-45deg);
    transform:translateY(15px) rotate(-45deg)
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{
    border:1px solid #f848c4!important;
    color:#fff;
    background-color:#f848c4!important;
    -webkit-border-radius:25px;
    border-radius:25px;
    display:block;
    font-size:14px;
    font-weight:500;
    letter-spacing:1.5px;
    margin:0!important;
    max-width:190px;
    padding:16px 27px!important;
    text-align:center;
    text-transform:uppercase;
    width:100%
}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-policy-wording{
    margin-bottom:30px!important
}
@media (min-width:980px){
    body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner #hs-eu-policy-wording{
        margin-bottom:38px!important
    }
}
nav.footer-menu ul{
    display:block;
    margin:40px 0;
    padding:0
}
@media (min-width:980px){
    nav.footer-menu ul{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        -webkit-align-content:center;
        -ms-flex-line-pack:center;
        align-content:center;
        width:100%;
        margin:30px 0 24px
    }
}
nav.footer-menu ul li{
    list-style:none;
    margin-bottom:20px
}
nav.footer-menu ul li:last-of-type{
    margin-bottom:0
}
@media (min-width:980px){
    nav.footer-menu ul li{
        padding-right:30px;
        margin:0;
        display:inline-block
    }
    nav.footer-menu ul li:last-of-type{
        padding-right:0
    }
}
nav.footer-menu ul li a{
    font-size:16px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#3b373a;
    color:inherit;
    text-decoration:none
}
@media (min-width:980px){
    nav.footer-menu ul li a{
        font-size:14px;
        line-height:1.71
    }
}
.footer-copyright{
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.43;
    letter-spacing:normal;
    color:#7a7a7a;
    margin-bottom:40px
}
@media (min-width:980px){
    .footer-copyright{
        line-height:1.71;
        margin-top:21px
    }
}
.footer-copyright a{
    text-decoration:none;
    color:inherit;
    margin-top:20px;
    display:block
}
footer.main-footer #hs_cos_wrapper_footer-logo{
    padding-right:3.5%;
    display:block
}
footer.main-footer #hs_cos_wrapper_footer-logo a{
    display:block;
    min-height:45px;
    min-width:45px
}
footer.main-footer #hs_cos_wrapper_footer-logo a img{
    display:block
}
footer.main-footer .footer-content{
    position:relative
}
@media (min-width:980px){
    .footer-copyright{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .footer-copyright a,.footer-copyright div{
        margin:0
    }
    .footer-copyright a{
        padding-left:27px;
        position:relative
    }
    .footer-copyright a:before{
        content:"• ";
        position:absolute;
        left:12px;
        color:#e4e4e4
    }
}
div.social-icons{
    text-align:left;
    margin-bottom:80px
}
@media (min-width:980px){
    div.social-icons{
        text-align:right;
        max-width:15vw
    }
}
div.social-icons a{
    display:inline;
    padding-right:22.8px
}
@media (min-width:980px){
    div.social-icons a{
        padding-left:12%;
        padding-right:0
    }
}
div.social-icons svg{
    max-height:24px;
    max-width:24px;
    fill:#7a7a7a
}
@media (min-width:980px){
    div.social-icons svg{
        max-height:15px;
        max-width:15px
    }
}
.footer-link-wrapper{
    border-top:1px solid #3b373a;
    padding-bottom:41px
}
@media (min-width:980px){
    .footer-link-wrapper{
        padding-bottom:0
    }
}
@media (min-width:980px){
    .footer-link-wrapper .footer-link{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.footer-link-wrapper .footer-link .social-icons{
    min-width:250px;
    margin:0
}
.footer-link-wrapper .footer-link .footer-menu a{
    font-size:18px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.78;
    letter-spacing:normal;
    color:#3b373a;
    white-space:nowrap
}
header.mobile-header{
    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;
    z-index:10;
    padding:30px;
    margin:0;
    width:100%;
    height:60px;
    -webkit-transition:-webkit-box-shadow .5s;
    transition:-webkit-box-shadow .5s;
    -o-transition:box-shadow .5s;
    transition:box-shadow .5s;
    transition:box-shadow .5s,-webkit-box-shadow .5s
}
header.mobile-header.has-shadow{
    -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 6px 0 rgba(0,0,0,.12)
}
header.mobile-header .icon-wrapper{
    margin-left:-12px;
    display:block
}
@media (min-width:980px){
    .hamburger-menu{
        display:none
    }
}
.hamburger{
    position:fixed;
    right:27px;
    top:15px;
    z-index:9999;
    cursor:pointer
}
.hamburger .line{
    width:25px;
    height:2px;
    background-color:#3b373a;
    display:block;
    margin:6px auto;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
body .mobile-header{
    position:fixed;
    background:#fff;
    z-index:999;
    top:0
}
body:not(.home) .main-content{
    margin-top:60px
}
body.mobile-menu-open{
    overflow:hidden
}
body.mobile-menu-open .hamburger .line:nth-child(2){
    opacity:0
}
body.mobile-menu-open .hamburger .line:first-child{
    -webkit-transform:translateY(8px) rotate(45deg);
    -ms-transform:translateY(8px) rotate(45deg);
    transform:translateY(8px) rotate(45deg)
}
body.mobile-menu-open .hamburger .line:nth-child(3){
    -webkit-transform:translateY(-8px) rotate(-45deg);
    -ms-transform:translateY(-8px) rotate(-45deg);
    transform:translateY(-8px) rotate(-45deg)
}
@media (min-width:980px){
    header.mobile-header{
        display:none
    }
}
body.home header.mobile-header{
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1)
}
body.home header.mobile-header:not(.has-shadow){
    background:rgba(0,0,0,0)
}
body.home header.mobile-header:not(.has-shadow) img{
    -webkit-filter:brightness(0) invert(1);
    filter:brightness(0) invert(1)
}
body.home header.mobile-header:not(.has-shadow)+.mobile-menu+.mobile-menu+.hamburger-menu .hamburger .line{
    background-color:#fff
}
body.home.mobile-menu-open header.mobile-header+.mobile-menu+.mobile-menu+.hamburger-menu .hamburger .line{
    background-color:#3b373a
}
header.main-header{
    display:none
}
@media (min-width:980px){
    header.main-header{
        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;
        height:85px;
        overflow-x:hidden;
        padding-left:2.1vw;
        padding-right:2.1vw;
        width:100%
    }
    header.main-header a.cta_button{
        font-size:12px
    }
    header.main-header section.navigation{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
    header.main-header section.navigation>span{
        padding-right:20px
    }
}
@media (min-width:980px) and (min-width:1200px){
    header.main-header section.navigation>span{
        padding-right:45px
    }
}
@media (min-width:980px){
    header.main-header section.navigation>span img{
        max-width:115px;
        height:42px;
        margin-top:-22px;
        min-width:115px
    }
}
@media (min-width:980px) and (min-width:1200px){
    header.main-header section.navigation>span img{
        max-width:135px;
        min-width:135px
    }
}
@media (min-width:980px){
    header.main-header section.navigation ul{
        padding:0;
        margin:0
    }
    header.main-header section.navigation ul li a{
        font-size:14px;
        font-weight:300;
        font-style:normal;
        font-stretch:normal;
        line-height:normal;
        letter-spacing:.5px;
        color:#3b373a;
        padding:5px 0
    }
}
@media (min-width:980px) and (min-width:1440px){
    header.main-header section.navigation ul li a{
        font-size:16px
    }
}
@media (min-width:980px){
    header.main-header section.navigation a,header.main-header section.navigation img{
        display:block
    }
    header.main-header section.login_calltoaction{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        text-transform:uppercase
    }
    header.main-header section.login_calltoaction>a{
        display:block;
        padding-right:30px;
        text-decoration:none;
        font-size:14px;
        font-weight:400;
        font-style:normal;
        font-stretch:normal;
        line-height:1.67;
        letter-spacing:2px;
        color:#3b373a
    }
}
nav.header-menu ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    list-style:none;
    padding:0;
    margin:0
}
nav.header-menu ul li{
    padding-right:20px
}
@media (min-width:1200px){
    nav.header-menu ul li{
        padding-right:45px
    }
}
nav.header-menu a{
    color:inherit;
    text-decoration:none
}
nav.header-menu .hs-menu-item a{
    display:block;
    position:relative;
    white-space:nowrap
}
nav.header-menu .hs-menu-item a:after{
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1);
    width:0;
    height:100%;
    bottom:0;
    left:0;
    position:absolute;
    border-bottom:1px solid #3b373a;
    content:" "
}
nav.header-menu .hs-menu-item.active-branch a,nav.header-menu .hs-menu-item:hover a{
    position:relative
}
nav.header-menu .hs-menu-item.active-branch a:after,nav.header-menu .hs-menu-item:hover a:after{
    width:100%
}
@media (min-width:980px){
    body .main-header{
        position:fixed;
        background:#fff;
        z-index:999;
        top:0;
        -webkit-transition:-webkit-box-shadow .5s;
        transition:-webkit-box-shadow .5s;
        -o-transition:box-shadow .5s;
        transition:box-shadow .5s;
        transition:box-shadow .5s,-webkit-box-shadow .5s
    }
    body .main-header.has-shadow{
        -webkit-box-shadow:0 2px 6px 0 rgba(0,0,0,.12);
        box-shadow:0 2px 6px 0 rgba(0,0,0,.12)
    }
    body .main-content{
        margin-top:85px
    }
}
body .mobile-menu{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -webkit-transform:translate(999px);
    -ms-transform:translate(999px);
    transform:translate(999px);
    width:100%;
    height:100%;
    background:#fff;
    z-index:9;
    top:0;
    right:0;
    position:fixed;
    overflow:scroll;
    padding:0 30px 111px;
    z-index:999
}
@media (min-width:980px){
    body .mobile-menu{
        display:none
    }
}
body .mobile-menu .header-menu ul{
    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;
    padding-top:83px;
    font-size:28px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.29;
    letter-spacing:normal;
    color:#3b373a
}
body .mobile-menu .header-menu ul li{
    margin-bottom:30px
}
body .mobile-menu .header-menu ul li a{
    display:inline
}
body .mobile-menu .footer-menu ul{
    margin:0 0 40px
}
body .mobile-menu .footer-menu ul li{
    margin-bottom:25px
}
body .mobile-menu .footer-menu ul li a{
    display:inline
}
body .mobile-menu div.social-icons svg{
    max-height:20px;
    max-width:20px
}
body .mobile-menu.flexible-cta{
    bottom:0;
    position:fixed;
    top:auto;
    height:111px;
    padding:14px 20px 30px;
    width:100%;
    background:#fff
}
body .mobile-menu .login_calltoaction{
    margin-top:16px;
    text-align:center
}
body .mobile-menu .login_calltoaction a{
    display:block;
    text-decoration:none;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.67;
    letter-spacing:2px;
    color:#3b373a;
    text-transform:uppercase
}
body.mobile-menu-open .mobile-menu{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
body.microsite header.mobile-header{
    height:88px
}
body.microsite .hamburger{
    top:30px
}
body.microsite .mobile-menu{
    padding:0 0 173px
}
@media (min-width:980px){
    body.microsite .mobile-menu{
        padding:0
    }
}
body.microsite .mobile-menu.flexible-cta{
    height:auto
}
body.microsite .mobile-menu .main-footer{
    display:block
}
.footer-locations{
    border-top:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    padding-top:38px;
    padding-bottom:4px;
    margin-bottom:26px
}
div#hs_cos_wrapper_footer-locations{
    display:block
}
@media (min-width:980px){
    div#hs_cos_wrapper_footer-locations{
        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
    }
    div#hs_cos_wrapper_footer-locations>div{
        width:25%
    }
}
div#hs_cos_wrapper_footer-locations .location{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-bottom:34px;
    text-transform:uppercase
}
@media (min-width:980px){
    div#hs_cos_wrapper_footer-locations .location{
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
        -ms-flex-align:start;
        align-items:flex-start
    }
}
div#hs_cos_wrapper_footer-locations img{
    width:100%;
    height:auto;
    max-width:60px
}
@media (min-width:980px){
    div#hs_cos_wrapper_footer-locations img{
        max-width:78px
    }
}
div#hs_cos_wrapper_footer-locations .location-address{
    padding-left:6.5%;
    width:100%
}
div#hs_cos_wrapper_footer-locations .location-address span{
    display:block
}
div#hs_cos_wrapper_footer-locations .location-address .name{
    font-size:10px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.6;
    letter-spacing:2px;
    color:#3b373a;
    margin-top:0;
    margin-bottom:4px
}
@media (min-width:980px){
    div#hs_cos_wrapper_footer-locations .location-address .name{
        font-size:12px;
        line-height:normal;
        margin-bottom:8px
    }
}
div#hs_cos_wrapper_footer-locations .location-address .address-line{
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.43;
    letter-spacing:normal;
    color:#7a7a7a;
    text-transform:none
}
@media (min-width:980px){
    div#hs_cos_wrapper_footer-locations .location-address .address-line{
        line-height:1.71
    }
}
.newsletter-wrapper{
    text-align:left;
    padding:38px 0 48px;
    background:#fff;
    border-top:1px solid #e4e4e4
}
.newsletter-wrapper div#hs_form_target_newsletter{
    text-align:center
}
.newsletter-wrapper .hs-error-msgs{
    display:block;
    padding:0;
    position:absolute;
    list-style:none;
    color:#f20000;
    font-size:14px;
    font-stretch:normal;
    font-style:normal;
    font-weight:300;
    letter-spacing:normal;
    line-height:1.71;
    margin:0
}
@media (min-width:980px){
    .newsletter-wrapper{
        padding:32px 0 64px;
        margin:120px 0 0
    }
    .newsletter-wrapper .inner-width{
        margin-left:calc(7% - 40px);
        margin-right:calc(7% - 40px)
    }
}
@media (min-width:980px){
    .newsletter-wrapper>div{
        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;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .newsletter-wrapper>div>.newsletter-heading{
        width:100%;
        text-align:center;
        margin:0 0 30px
    }
    .newsletter-wrapper>div span#hs_cos_wrapper_newsletter{
        width:85%;
        max-width:960px;
        max-width:800px
    }
}
.newsletter-wrapper .form-title,.newsletter-wrapper .hs-form-field>label{
    display:none
}
.newsletter-wrapper .hs-form-field.hs-email label{
    display:block;
    opacity:0;
    height:0
}
.newsletter-wrapper .hs_option_choices>label{
    display:none
}
.newsletter-wrapper .hs_option_choices ul{
    list-style:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:auto;
    padding:0;
    margin:25px 0
}
.newsletter-wrapper .hs_option_choices ul li:first-of-type{
    margin-right:4%
}
@media (min-width:980px){
    .newsletter-wrapper .hs_option_choices ul li{
        width:50%;
        margin-right:4%;
        text-transform:uppercase
    }
}
.newsletter-wrapper form{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center
}
.newsletter-wrapper form>div{
    width:100%
}
@media (min-width:980px){
    .newsletter-wrapper form>div{
        width:50%;
        display:inline-block
    }
}
.newsletter-wrapper form .hs_submit{
    display:none
}
.newsletter-wrapper form .hs_email .input{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    outline:none
}
.newsletter-wrapper form .hs_email .input input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    width:100%;
    -webkit-border-radius:5px 0 0 5px;
    border-radius:5px 0 0 5px;
    border:1px solid #e4e4e4;
    display:block;
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.43;
    letter-spacing:normal;
    color:#3b373a;
    padding:20px 0 20px 22px;
    outline:none
}
@media (min-width:980px){
    .newsletter-wrapper form .hs_email .input input{
        line-height:1.71
    }
}
.newsletter-wrapper form .hs_email .input button{
    background:#fff;
    height:62px;
    border:1px solid #e4e4e4;
    border-left:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 16px;
    margin-left:-1px;
    cursor:pointer
}
@media (min-width:980px){
    .newsletter-wrapper form .hs_email .input button{
        height:65px
    }
}
.newsletter-wrapper form .hs_email .input button span:not(.arrow-button){
    display:none;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:1.5px;
    color:#4a4a4a;
    padding-right:8px
}
@media (min-width:980px){
    .newsletter-wrapper form .hs_email .input button span:not(.arrow-button){
        display:block
    }
}
.newsletter-wrapper form .hs_email .input button .arrow-button{
    width:32px;
    height:32px;
    background-color:#ffeefa;
    -webkit-border-radius:100%;
    border-radius:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.newsletter-wrapper form .hs_email .input button .arrow-button img{
    width:16px;
    height:12px;
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1)
}
.newsletter-wrapper form .hs_email .input button:hover .arrow-button img{
    -webkit-transform:translate(2px);
    -ms-transform:translate(2px);
    transform:translate(2px)
}
.newsletter-wrapper form .input{
    width:100%
}
@media (min-width:980px){
    .newsletter-wrapper form .input .hs-form-radio{
        font-size:14px;
        font-weight:400;
        font-style:normal;
        font-stretch:normal;
        line-height:normal;
        letter-spacing:1.5px;
        color:#4a4a4a
    }
}
.newsletter-wrapper form .input .hs-form-radio input{
    display:none
}
.newsletter-wrapper form .input .hs-form-radio input+span{
    position:relative;
    padding-left:34px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    white-space:nowrap
}
@media (min-width:980px){
    .newsletter-wrapper form .input .hs-form-radio input+span{
        padding-left:40px;
        cursor:pointer
    }
}
.newsletter-wrapper form .input .hs-form-radio input+span:before{
    content:" ";
    width:24px;
    height:24px;
    border:1px solid #e4e4e4;
    position:absolute;
    -webkit-border-radius:100px;
    border-radius:100px;
    left:0;
    background:#fff
}
@media (min-width:980px){
    .newsletter-wrapper form .input .hs-form-radio input+span:before{
        width:24px;
        height:24px
    }
}
.newsletter-wrapper form .input .hs-form-radio input+span:after{
    content:" ";
    width:14px;
    position:absolute;
    left:6px;
    background:#f848c4;
    height:14px;
    -webkit-border-radius:100%;
    border-radius:100%;
    top:-webkit-calc(50% - 7px);
    top:calc(50% - 7px);
    opacity:0
}
@media (min-width:980px){
    .newsletter-wrapper form .input .hs-form-radio input+span:after{
        height:14px;
        left:6px;
        top:-webkit-calc(50% - 7px);
        top:calc(50% - 7px);
        width:14px
    }
}
.newsletter-wrapper form .input .hs-form-radio input:checked+span:after{
    opacity:1
}
.newsletter-wrapper .newsletter-heading{
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#3b373a;
    margin:0 auto 12px
}
@media (min-width:980px){
    .newsletter-wrapper .newsletter-heading{
        font-size:20px;
        line-height:1.56
    }
}
@media (min-width:1200px){
    .newsletter-wrapper .newsletter-heading{
        font-size:24px
    }
}
.newsletter-wrapper p{
    margin:0;
    font-size:14px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:1.5px;
    color:#4a4a4a;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    text-transform:uppercase;
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1);
    display:none;
    opacity:0
}
.newsletter-wrapper p.show{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.newsletter-wrapper p.show.fadeIn{
    opacity:1
}
.newsletter-wrapper p img{
    width:60px;
    height:60px;
    margin-right:20px
}
.c-mip-column-popup__form-wrapper h3,.c-mip-column-popup h3,.dynamic-grid h3,main#main-content h3{
    margin:0
}
.c-mip-column-popup .field-with-icon,.c-mip-column-popup .styled-dropdown,.c-mip-column-popup__form-wrapper .field-with-icon,.c-mip-column-popup__form-wrapper .styled-dropdown,.c-mip-column-popup__form-wrapper input,.c-mip-column-popup__form-wrapper select,.c-mip-column-popup__form-wrapper textarea,.c-mip-column-popup input,.c-mip-column-popup select,.c-mip-column-popup textarea,.dynamic-grid .field-with-icon,.dynamic-grid .styled-dropdown,.dynamic-grid input,.dynamic-grid select,.dynamic-grid textarea,main#main-content .field-with-icon,main#main-content .styled-dropdown,main#main-content input,main#main-content select,main#main-content textarea{
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.17;
    letter-spacing:normal;
    color:#3b373a;
    border:1px solid #e4e4e4;
    -webkit-border-radius:5px;
    border-radius:5px;
    padding:16px 20px;
    outline:none;
    width:100%;
    display:block;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.c-mip-column-popup .field-with-icon.active,.c-mip-column-popup .field-with-icon:focus,.c-mip-column-popup .styled-dropdown.active,.c-mip-column-popup .styled-dropdown:focus,.c-mip-column-popup__form-wrapper .field-with-icon.active,.c-mip-column-popup__form-wrapper .field-with-icon:focus,.c-mip-column-popup__form-wrapper .styled-dropdown.active,.c-mip-column-popup__form-wrapper .styled-dropdown:focus,.c-mip-column-popup__form-wrapper input.active,.c-mip-column-popup__form-wrapper input:focus,.c-mip-column-popup__form-wrapper select.active,.c-mip-column-popup__form-wrapper select:focus,.c-mip-column-popup__form-wrapper textarea.active,.c-mip-column-popup__form-wrapper textarea:focus,.c-mip-column-popup input.active,.c-mip-column-popup input:focus,.c-mip-column-popup select.active,.c-mip-column-popup select:focus,.c-mip-column-popup textarea.active,.c-mip-column-popup textarea:focus,.dynamic-grid .field-with-icon.active,.dynamic-grid .field-with-icon:focus,.dynamic-grid .styled-dropdown.active,.dynamic-grid .styled-dropdown:focus,.dynamic-grid input.active,.dynamic-grid input:focus,.dynamic-grid select.active,.dynamic-grid select:focus,.dynamic-grid textarea.active,.dynamic-grid textarea:focus,main#main-content .field-with-icon.active,main#main-content .field-with-icon:focus,main#main-content .styled-dropdown.active,main#main-content .styled-dropdown:focus,main#main-content input.active,main#main-content input:focus,main#main-content select.active,main#main-content select:focus,main#main-content textarea.active,main#main-content textarea:focus{
    border-color:#7a7a7a
}
.c-mip-column-popup .field-with-icon.error,.c-mip-column-popup .styled-dropdown.error,.c-mip-column-popup__form-wrapper .field-with-icon.error,.c-mip-column-popup__form-wrapper .styled-dropdown.error,.c-mip-column-popup__form-wrapper input.error,.c-mip-column-popup__form-wrapper select.error,.c-mip-column-popup__form-wrapper textarea.error,.c-mip-column-popup input.error,.c-mip-column-popup select.error,.c-mip-column-popup textarea.error,.dynamic-grid .field-with-icon.error,.dynamic-grid .styled-dropdown.error,.dynamic-grid input.error,.dynamic-grid select.error,.dynamic-grid textarea.error,main#main-content .field-with-icon.error,main#main-content .styled-dropdown.error,main#main-content input.error,main#main-content select.error,main#main-content textarea.error{
    color:#f20000;
    border-color:#f20000
}
.c-mip-column-popup .field-with-icon.error::-webkit-input-placeholder,.c-mip-column-popup .styled-dropdown.error::-webkit-input-placeholder,.c-mip-column-popup__form-wrapper .field-with-icon.error::-webkit-input-placeholder,.c-mip-column-popup__form-wrapper .styled-dropdown.error::-webkit-input-placeholder,.c-mip-column-popup__form-wrapper input.error::-webkit-input-placeholder,.c-mip-column-popup__form-wrapper select.error::-webkit-input-placeholder,.c-mip-column-popup__form-wrapper textarea.error::-webkit-input-placeholder,.c-mip-column-popup input.error::-webkit-input-placeholder,.c-mip-column-popup select.error::-webkit-input-placeholder,.c-mip-column-popup textarea.error::-webkit-input-placeholder,.dynamic-grid .field-with-icon.error::-webkit-input-placeholder,.dynamic-grid .styled-dropdown.error::-webkit-input-placeholder,.dynamic-grid input.error::-webkit-input-placeholder,.dynamic-grid select.error::-webkit-input-placeholder,.dynamic-grid textarea.error::-webkit-input-placeholder,main#main-content .field-with-icon.error::-webkit-input-placeholder,main#main-content .styled-dropdown.error::-webkit-input-placeholder,main#main-content input.error::-webkit-input-placeholder,main#main-content select.error::-webkit-input-placeholder,main#main-content textarea.error::-webkit-input-placeholder{
    color:#f20000
}
.c-mip-column-popup .field-with-icon.error::-moz-placeholder,.c-mip-column-popup .styled-dropdown.error::-moz-placeholder,.c-mip-column-popup__form-wrapper .field-with-icon.error::-moz-placeholder,.c-mip-column-popup__form-wrapper .styled-dropdown.error::-moz-placeholder,.c-mip-column-popup__form-wrapper input.error::-moz-placeholder,.c-mip-column-popup__form-wrapper select.error::-moz-placeholder,.c-mip-column-popup__form-wrapper textarea.error::-moz-placeholder,.c-mip-column-popup input.error::-moz-placeholder,.c-mip-column-popup select.error::-moz-placeholder,.c-mip-column-popup textarea.error::-moz-placeholder,.dynamic-grid .field-with-icon.error::-moz-placeholder,.dynamic-grid .styled-dropdown.error::-moz-placeholder,.dynamic-grid input.error::-moz-placeholder,.dynamic-grid select.error::-moz-placeholder,.dynamic-grid textarea.error::-moz-placeholder,main#main-content .field-with-icon.error::-moz-placeholder,main#main-content .styled-dropdown.error::-moz-placeholder,main#main-content input.error::-moz-placeholder,main#main-content select.error::-moz-placeholder,main#main-content textarea.error::-moz-placeholder{
    color:#f20000
}
.c-mip-column-popup .field-with-icon.error:-ms-input-placeholder,.c-mip-column-popup .styled-dropdown.error:-ms-input-placeholder,.c-mip-column-popup__form-wrapper .field-with-icon.error:-ms-input-placeholder,.c-mip-column-popup__form-wrapper .styled-dropdown.error:-ms-input-placeholder,.c-mip-column-popup__form-wrapper input.error:-ms-input-placeholder,.c-mip-column-popup__form-wrapper select.error:-ms-input-placeholder,.c-mip-column-popup__form-wrapper textarea.error:-ms-input-placeholder,.c-mip-column-popup input.error:-ms-input-placeholder,.c-mip-column-popup select.error:-ms-input-placeholder,.c-mip-column-popup textarea.error:-ms-input-placeholder,.dynamic-grid .field-with-icon.error:-ms-input-placeholder,.dynamic-grid .styled-dropdown.error:-ms-input-placeholder,.dynamic-grid input.error:-ms-input-placeholder,.dynamic-grid select.error:-ms-input-placeholder,.dynamic-grid textarea.error:-ms-input-placeholder,main#main-content .field-with-icon.error:-ms-input-placeholder,main#main-content .styled-dropdown.error:-ms-input-placeholder,main#main-content input.error:-ms-input-placeholder,main#main-content select.error:-ms-input-placeholder,main#main-content textarea.error:-ms-input-placeholder{
    color:#f20000
}
.c-mip-column-popup .field-with-icon.error:-moz-placeholder,.c-mip-column-popup .styled-dropdown.error:-moz-placeholder,.c-mip-column-popup__form-wrapper .field-with-icon.error:-moz-placeholder,.c-mip-column-popup__form-wrapper .styled-dropdown.error:-moz-placeholder,.c-mip-column-popup__form-wrapper input.error:-moz-placeholder,.c-mip-column-popup__form-wrapper select.error:-moz-placeholder,.c-mip-column-popup__form-wrapper textarea.error:-moz-placeholder,.c-mip-column-popup input.error:-moz-placeholder,.c-mip-column-popup select.error:-moz-placeholder,.c-mip-column-popup textarea.error:-moz-placeholder,.dynamic-grid .field-with-icon.error:-moz-placeholder,.dynamic-grid .styled-dropdown.error:-moz-placeholder,.dynamic-grid input.error:-moz-placeholder,.dynamic-grid select.error:-moz-placeholder,.dynamic-grid textarea.error:-moz-placeholder,main#main-content .field-with-icon.error:-moz-placeholder,main#main-content .styled-dropdown.error:-moz-placeholder,main#main-content input.error:-moz-placeholder,main#main-content select.error:-moz-placeholder,main#main-content textarea.error:-moz-placeholder{
    color:#f20000
}
.c-mip-column-popup .styled-dropdown .checkbox,.c-mip-column-popup .styled-dropdown select,.c-mip-column-popup__form-wrapper .styled-dropdown .checkbox,.c-mip-column-popup__form-wrapper .styled-dropdown select,.dynamic-grid .styled-dropdown .checkbox,.dynamic-grid .styled-dropdown select,main#main-content .styled-dropdown .checkbox,main#main-content .styled-dropdown select{
    display:none
}
.c-mip-column-popup__form-wrapper select,.c-mip-column-popup select,.dynamic-grid select,main#main-content select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:rgba(0,0,0,0)
}
.c-mip-column-popup__form-wrapper textarea,.c-mip-column-popup textarea,.dynamic-grid textarea,main#main-content textarea{
    min-height:160px
}
.c-mip-column-popup .hs-form-required,.c-mip-column-popup__form-wrapper .hs-form-required,.dynamic-grid .hs-form-required,main#main-content .hs-form-required{
    display:block;
    opacity:0;
    height:0;
    width:0
}
.c-mip-column-popup .hs-submit input,.c-mip-column-popup__form-wrapper .hs-submit input,.dynamic-grid .hs-submit input,main#main-content .hs-submit input{
    width:190px
}
.c-mip-column-popup .field,.c-mip-column-popup__form-wrapper .field,.dynamic-grid .field,main#main-content .field{
    margin-bottom:16px
}
.c-mip-column-popup__form-wrapper fieldset,.c-mip-column-popup fieldset,.dynamic-grid fieldset,main#main-content fieldset{
    max-width:none
}
.c-mip-column-popup__form-wrapper fieldset.form-columns-2 .hs-form-field,.c-mip-column-popup fieldset.form-columns-2 .hs-form-field,.dynamic-grid fieldset.form-columns-2 .hs-form-field,main#main-content fieldset.form-columns-2 .hs-form-field{
    width:100%
}
@media (min-width:980px){
    .c-mip-column-popup__form-wrapper fieldset.form-columns-2 .hs-form-field,.c-mip-column-popup fieldset.form-columns-2 .hs-form-field,.dynamic-grid fieldset.form-columns-2 .hs-form-field,main#main-content fieldset.form-columns-2 .hs-form-field{
        width:-webkit-calc(50% - 8px);
        width:calc(50% - 8px)
    }
    .c-mip-column-popup__form-wrapper fieldset.form-columns-2 .hs-form-field:first-of-type,.c-mip-column-popup fieldset.form-columns-2 .hs-form-field:first-of-type,.dynamic-grid fieldset.form-columns-2 .hs-form-field:first-of-type,main#main-content fieldset.form-columns-2 .hs-form-field:first-of-type{
        margin-right:8px
    }
    .c-mip-column-popup__form-wrapper fieldset.form-columns-2 .hs-form-field:last-of-type,.c-mip-column-popup fieldset.form-columns-2 .hs-form-field:last-of-type,.dynamic-grid fieldset.form-columns-2 .hs-form-field:last-of-type,main#main-content fieldset.form-columns-2 .hs-form-field:last-of-type{
        margin-left:8px
    }
}
.c-mip-column-popup__form-wrapper fieldset.form-columns-2 .hs-form-field .input,.c-mip-column-popup fieldset.form-columns-2 .hs-form-field .input,.dynamic-grid fieldset.form-columns-2 .hs-form-field .input,main#main-content fieldset.form-columns-2 .hs-form-field .input{
    width:100%;
    margin-right:0
}
.c-mip-column-popup__form-wrapper fieldset.form-columns-1 .input,.c-mip-column-popup fieldset.form-columns-1 .input,.dynamic-grid fieldset.form-columns-1 .input,main#main-content fieldset.form-columns-1 .input{
    margin-right:0
}
.c-mip-column-popup .hs_error_rollup,.c-mip-column-popup__form-wrapper .hs_error_rollup,.dynamic-grid .hs_error_rollup,main#main-content .hs_error_rollup{
    display:none
}
.c-mip-column-popup .inputs-list,.c-mip-column-popup__form-wrapper .inputs-list,.dynamic-grid .inputs-list,main#main-content .inputs-list{
    padding:0;
    margin:0;
    list-style:none
}
ul.hs-error-msgs.inputs-list{
    margin:4px 0 0;
    padding:0;
    list-style:none;
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.71;
    letter-spacing:normal;
    color:#f20000
}
ul.hs-error-msgs.inputs-list a{
    color:#f848c4
}
div.embeded-code-wrapper.modal{
    max-width:1024px;
    -webkit-border-radius:0;
    border-radius:0
}
.modal a.close-modal{
    background:rgba(0,0,0,0);
    -webkit-transform:translate(-12px,-35px);
    -ms-transform:translate(-12px,-35px);
    left:39px;
    top:43px;
    transform:translate(-12px,-35px);
    width:24px;
    z-index:999;
    position:fixed
}
@media (min-width:980px){
    .modal a.close-modal{
        position:absolute;
        left:auto;
        top:-12.5px
    }
}
.modal a.close-modal:after,.modal a.close-modal:before{
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1);
    content:" ";
    top:0;
    left:0;
    border-bottom:1px solid #fff;
    position:absolute;
    width:100%
}
.modal a.close-modal:after{
    -webkit-transform:translateY(15px) rotate(45deg);
    -ms-transform:translateY(15px) rotate(45deg);
    transform:translateY(15px) rotate(45deg)
}
.modal a.close-modal:before{
    -webkit-transform:translateY(15px) rotate(-45deg);
    -ms-transform:translateY(15px) rotate(-45deg);
    transform:translateY(15px) rotate(-45deg)
}
.modal a.close-modal.invert:after,.modal a.close-modal.invert:before{
    border-color:#3b373a
}
@media (min-width:980px){
    .modal a.close-modal.invert:after,.modal a.close-modal.invert:before{
        border-color:#fff
    }
}
.blocker{
    z-index:9999;
    background-color:rgba(0,0,0,.5);
    padding:0
}
.modal{
    padding:0;
    max-width:1240px;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    width:100vw
}
@media (min-width:980px){
    .modal{
        width:86vw
    }
}
.modal.loading{
    background:rgba(0,0,0,0)
}
.popup-modal-container #main-content{
    margin-top:0
}
.styled-dropdown{
    cursor:pointer;
    text-decoration:none;
    background:#fff;
    position:relative
}
.styled-dropdown .selected-value.no-val{
    color:#7a7a7a
}
.styled-dropdown .values{
    z-index:9;
    display:none;
    position:absolute;
    background:#fff;
    width:-webkit-calc(100% + 2px);
    width:calc(100% + 2px);
    left:-1px;
    top:-webkit-calc(100% + 1px);
    top:calc(100% + 1px);
    padding:15px 10px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#fff;
    -webkit-box-shadow:2px 8px 20px 0 rgba(0,0,0,.12);
    box-shadow:2px 8px 20px 0 rgba(0,0,0,.12);
    font-size:14px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.71;
    letter-spacing:normal;
    color:#3b373a;
    max-height:400px;
    overflow:scroll
}
.styled-dropdown .values .value{
    padding:5px 20px 3px
}
.styled-dropdown .values .value span{
    padding-bottom:2px
}
.styled-dropdown .values .value:not(.disabled) span{
    position:relative
}
.styled-dropdown .values .value:not(.disabled) span:after{
    content:" ";
    position:absolute;
    border-bottom:1px solid #3b373a;
    width:0;
    bottom:0;
    left:0;
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1)
}
.styled-dropdown .values .value:not(.disabled).selected span:after{
    width:100%
}
.styled-dropdown .values .value:not(.disabled):hover{
    background-color:#f8f8f8
}
.styled-dropdown .values .value.disabled{
    color:#7a7a7a;
    cursor:default
}
.styled-dropdown:after,.styled-dropdown:before{
    content:" ";
    border-bottom:1px solid #000;
    position:absolute;
    top:50%;
    width:8px
}
.styled-dropdown:after{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:27px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.styled-dropdown:before{
    right:22px
}
.styled-dropdown.active:after,.styled-dropdown:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.styled-dropdown.active:after{
    right:27px
}
.styled-dropdown.active:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:22px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.styled-dropdown.error:after,.styled-dropdown.error:before{
    content:" ";
    border-bottom:1px solid #f20000
}
.styled-dropdown.multi-select .values .value:not(.disabled){
    padding-right:6px
}
.styled-dropdown.multi-select .values .value:not(.disabled) span{
    display:block
}
.styled-dropdown.multi-select .values .value:not(.disabled) span:after{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    border:solid #4d4d4d;
    border-width:0 1px 1px 0;
    content:" ";
    height:10px;
    right:4px;
    position:absolute;
    top:3px;
    width:3px;
    left:auto;
    opacity:0
}
.styled-dropdown.multi-select .values .value:not(.disabled).selected span:after{
    opacity:1
}
main#main-content .field-with-icon{
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#fff;
    border:1px solid #e4e4e4;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    overflow:hidden;
    padding:0
}
main#main-content .field-with-icon img{
    display:block;
    width:17px;
    padding-left:14px;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    padding-right:19px
}
main#main-content .field-with-icon input{
    width:-webkit-calc(100% - 50px);
    width:calc(100% - 50px);
    padding:13px 0;
    font-size:16px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    margin:0;
    border:0;
    outline:none
}
@media (min-width:980px){
    main#main-content .field-with-icon input{
        font-size:14px;
        line-height:1.71
    }
}
@media (min-width:1440px){
    .blog-landing main#main-content{
        max-width:1440px;
        margin:0 auto
    }
}
@media (min-width:980px){
    .blog-landing main#main-content{
        position:relative
    }
}
.blog-landing main#main-content header h1,.blog-landing main#main-content header h2{
    padding-bottom:0;
    text-align:center
}
@media (min-width:980px){
    .blog-landing main#main-content header h1,.blog-landing main#main-content header h2{
        margin-bottom:55px
    }
}
@media (min-width:1440px){
    .blog-landing main#main-content header h1,.blog-landing main#main-content header h2{
        padding-top:196px
    }
}
.blog-landing main#main-content header h1.hide,.blog-landing main#main-content header h2.hide{
    display:none
}
.blog-landing main#main-content header h2{
    margin-bottom:0;
    margin-top:0;
    padding-top:20px
}
@media (min-width:980px){
    .blog-landing main#main-content header h2{
        margin-top:0;
        margin-bottom:55px;
        padding-top:100px
    }
}
@media (min-width:1440px){
    .blog-landing main#main-content header h2{
        padding-top:196px
    }
}
.blog-landing main#main-content h1.heading{
    margin-bottom:30px;
    font-size:20px;
    line-height:1.4;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    letter-spacing:normal;
    text-align:center;
    color:#3b373a;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:980px){
    .blog-landing main#main-content h1.heading{
        max-width:56.94444vw;
        padding:100px 0 0;
        margin-left:auto;
        margin-right:auto;
        font-size:2.36111vw;
        line-height:1.5
    }
}
.blog-landing main#main-content h1.heading strong{
    color:#f848c4;
    font-weight:300
}
.blog-landing main#main-content .show-more-wrapper{
    width:100%;
    text-align:center
}
.blog-landing main#main-content .show-more-wrapper .show-more{
    display:inline-block;
    -webkit-border-radius:100px;
    border-radius:100px;
    border:1px solid #f848c4;
    font-size:12px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:1.5px;
    text-align:center;
    color:#f848c4;
    text-decoration:none;
    padding:14px 45px;
    margin:20px auto 0;
    text-transform:uppercase
}
.blog-landing div#blog-main-wrapper{
    overflow:hidden
}
.blog-landing div#blog-main-wrapper .category-search-wrapper{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0
}
@media (min-width:980px){
    .blog-landing div#blog-main-wrapper .category-search-wrapper{
        margin-top:5px;
        margin-bottom:71px;
        -webkit-flex-wrap:nowrap;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .blog-landing div#blog-main-wrapper .category-search-wrapper .filters{
        max-width:400px;
        width:100%
    }
}
.blog-landing div#blog-main-wrapper .category-search-wrapper #search-field{
    margin:36px 30px 0;
    width:100%
}
@media (min-width:980px){
    .blog-landing div#blog-main-wrapper .category-search-wrapper #search-field{
        margin:0 0 0 102px
    }
}
.blog-landing div#blog-main-wrapper .category-search-wrapper #search-field .search-me{
    display:block;
    height:50px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer
}
.blog-landing div#blog-main-wrapper .category-search-wrapper #search-field #blog-search-field label{
    opacity:0;
    height:0;
    width:0
}
.blog-landing div#blog-main-wrapper .category-search-wrapper .category-search-nav{
    border-top:1px solid #e4e4e4;
    border-bottom:1px solid #e4e4e4;
    margin:18px 0 51px;
    padding:0 30px;
    width:100%
}
@media (min-width:980px){
    .blog-landing div#blog-main-wrapper .category-search-wrapper .category-search-nav{
        border:0;
        margin:0;
        padding:0;
        max-width:398px;
        width:100%
    }
    .blog-landing div#blog-main-wrapper .category-search-wrapper .category-search-nav .desktop-only form>.styled-dropdown{
        width:100%!important
    }
}
@media (min-width:980px){
    .blog-landing div#blog-main-wrapper{
        border-top:none
    }
}
.blog-landing div#blog-main-wrapper .filters .mobile-only{
    min-height:54px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls{
    position:relative;
    font-size:16px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:.5px;
    color:#3b373a;
    padding-top:14px;
    padding-bottom:16px;
    cursor:pointer;
    display:block;
    background:#fff
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls:after,.blog-landing div#blog-main-wrapper .filters .mobile-only .controls:before{
    content:" ";
    border-bottom:1px solid #000;
    position:absolute;
    top:50%;
    width:8px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls:after{
    right:5px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls:after,.blog-landing div#blog-main-wrapper .filters .mobile-only .controls:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls:before{
    right:0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:after{
    right:5px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:before{
    right:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active{
    position:relative;
    border-bottom:1px solid #e4e4e4;
    position:fixed;
    top:0;
    width:100%;
    left:0;
    z-index:9999;
    padding-left:30px;
    padding-right:30px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:after,.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:before{
    content:" ";
    border-bottom:1px solid #000;
    position:absolute;
    top:50%;
    width:8px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:after{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:35px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:before{
    right:30px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active.active:after,.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active.active:after{
    right:35px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active.active:before{
    right:30px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only .controls.active.active:before,.blog-landing div#blog-main-wrapper .filters .mobile-only form{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form{
    padding:77px 30px 103px;
    position:fixed;
    background:#fff;
    z-index:999;
    width:100vw;
    left:0;
    top:0;
    height:100vh;
    overflow:scroll;
    -webkit-transform:translateY(999px);
    -ms-transform:translateY(999px);
    transform:translateY(999px)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form.active{
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions{
    position:fixed;
    bottom:0;
    width:100%;
    left:0;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding:23px 30px;
    -webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.12);
    box-shadow:0 2px 12px 0 rgba(0,0,0,.12);
    background:#fff
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit]{
    width:-webkit-calc(50% - 12.5px);
    width:calc(50% - 12.5px)
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .filter-header{
    margin-bottom:15px;
    display:block
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .checkbox{
    display:block
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .checkbox label{
    margin-top:0;
    margin-bottom:15px;
    width:auto;
    font-size:16px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#3b373a;
    position:relative;
    display:inline-block
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .checkbox label:after{
    position:absolute;
    border-bottom:1px solid #3b373a;
    width:0;
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1);
    content:" ";
    bottom:0;
    left:0
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .checkbox input{
    width:auto;
    display:none
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .checkbox input:checked+label:after{
    width:100%
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .mobile-multi-select .checkbox label{
    width:100%
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .mobile-multi-select .checkbox label:after{
    border:solid #4d4d4d;
    border-width:0 1px 1px 0;
    content:" ";
    height:10px;
    left:auto;
    opacity:0;
    position:absolute;
    right:4px;
    top:3px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:3px
}
.blog-landing div#blog-main-wrapper .filters .mobile-only form .mobile-multi-select .checkbox input:checked+label:after{
    opacity:1;
    width:3px
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form{
    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;
    margin-top:50px;
    margin-bottom:50px
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown{
    width:29%;
    border-top:0;
    border-left:0;
    -webkit-border-radius:0;
    border-radius:0;
    border-right:0;
    padding:0 15px 6px 0;
    border-width:1px;
    font-size:18px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.78;
    letter-spacing:normal;
    position:relative;
    border-color:#e4e4e4;
    color:#7a7a7a
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown:after,.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown:before{
    content:" ";
    border-bottom:1px solid #000;
    position:absolute;
    top:50%;
    width:8px
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown:after{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:5px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown:before{
    right:0
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown.active:after,.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown.active:after{
    right:5px
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown.active:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown.filled{
    color:#3b373a;
    border-color:#3b373a
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown.active,.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown:focus{
    border-color:#f848c4;
    color:#3b373a
}
.blog-landing div#blog-main-wrapper .filters .desktop-only form>.styled-dropdown .values{
    top:-webkit-calc(100% + 13px);
    top:calc(100% + 13px)
}
@media (min-width:980px){
    .blog-landing .blog-content-result,.blog-landing .blog-related-post{
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:justify;
        -webkit-justify-content:space-between;
        -ms-flex-pack:justify;
        justify-content:space-between
    }
}
.blog-landing .blog-content-result .post-item,.blog-landing .blog-content-result .related-post-item,.blog-landing .blog-related-post .post-item,.blog-landing .blog-related-post .related-post-item{
    margin-bottom:26px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    cursor:pointer;
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1)
}
.blog-landing .blog-content-result .post-item:last-child,.blog-landing .blog-content-result .related-post-item:last-child,.blog-landing .blog-related-post .post-item:last-child,.blog-landing .blog-related-post .related-post-item:last-child{
    margin-bottom:50px
}
.blog-landing .blog-content-result .post-item .detail-section,.blog-landing .blog-content-result .post-item .post-body,.blog-landing .blog-content-result .related-post-item .detail-section,.blog-landing .blog-content-result .related-post-item .post-body,.blog-landing .blog-related-post .post-item .detail-section,.blog-landing .blog-related-post .post-item .post-body,.blog-landing .blog-related-post .related-post-item .detail-section,.blog-landing .blog-related-post .related-post-item .post-body{
    width:100%
}
@media (min-width:980px){
    .blog-landing .blog-content-result .post-item,.blog-landing .blog-content-result .related-post-item,.blog-landing .blog-related-post .post-item,.blog-landing .blog-related-post .related-post-item{
        margin-bottom:42px
    }
    .blog-landing .blog-content-result .post-item.display-large-card,.blog-landing .blog-content-result .related-post-item.display-large-card,.blog-landing .blog-related-post .post-item.display-large-card,.blog-landing .blog-related-post .related-post-item.display-large-card{
        margin-bottom:42px;
        max-width:100%;
        max-height:450px;
        width:100%
    }
    .blog-landing .blog-content-result .post-item.display-large-card .post-body,.blog-landing .blog-content-result .related-post-item.display-large-card .post-body,.blog-landing .blog-related-post .post-item.display-large-card .post-body,.blog-landing .blog-related-post .related-post-item.display-large-card .post-body{
        width:60%
    }
    .blog-landing .blog-content-result .post-item.display-large-card .post-body .image-wrapper,.blog-landing .blog-content-result .related-post-item.display-large-card .post-body .image-wrapper,.blog-landing .blog-related-post .post-item.display-large-card .post-body .image-wrapper,.blog-landing .blog-related-post .related-post-item.display-large-card .post-body .image-wrapper{
        height:31.31944vw;
        max-height:450px;
        width:100%
    }
    .blog-landing .blog-content-result .post-item.display-large-card .post-body .image-wrapper img,.blog-landing .blog-content-result .related-post-item.display-large-card .post-body .image-wrapper img,.blog-landing .blog-related-post .post-item.display-large-card .post-body .image-wrapper img,.blog-landing .blog-related-post .related-post-item.display-large-card .post-body .image-wrapper img{
        -webkit-border-radius:5px 0 0 5px;
        border-radius:5px 0 0 5px
    }
    .blog-landing .blog-content-result .post-item.display-large-card .topic-data,.blog-landing .blog-content-result .related-post-item.display-large-card .topic-data,.blog-landing .blog-related-post .post-item.display-large-card .topic-data,.blog-landing .blog-related-post .related-post-item.display-large-card .topic-data{
        padding-top:30px;
        -o-transition:padding-top .5s;
        transition:padding-top .5s;
        -webkit-transition:padding-top .5s
    }
    .blog-landing .blog-content-result .post-item.display-large-card .topic-details,.blog-landing .blog-content-result .related-post-item.display-large-card .topic-details,.blog-landing .blog-related-post .post-item.display-large-card .topic-details,.blog-landing .blog-related-post .related-post-item.display-large-card .topic-details{
        padding-bottom:30px
    }
    .blog-landing .blog-content-result .post-item.display-large-card .detail-section,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section,.blog-landing .blog-related-post .post-item.display-large-card .detail-section,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section{
        width:40%;
        border-left:0;
        border-top:1px solid #e4e4e4;
        -webkit-border-radius:0 5px 5px 0;
        border-radius:0 5px 5px 0;
        padding:0 60px;
        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
    }
    .blog-landing .blog-content-result .post-item.display-large-card .detail-section h2,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section h2,.blog-landing .blog-related-post .post-item.display-large-card .detail-section h2,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section h2{
        margin-bottom:15px
    }
    .blog-landing .blog-content-result .post-item.display-large-card .detail-section h2 a,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section h2 a,.blog-landing .blog-related-post .post-item.display-large-card .detail-section h2 a,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section h2 a{
        line-height:1.5;
        font-size:2.22222vw
    }
    .blog-landing .blog-content-result .post-item.display-large-card .detail-section .more-link,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section .more-link,.blog-landing .blog-related-post .post-item.display-large-card .detail-section .more-link,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section .more-link{
        opacity:1;
        height:auto;
        line-height:1.78;
        font-size:1.25vw
    }
    .blog-landing .blog-content-result .post-item.display-large-card:hover .topic-data,.blog-landing .blog-content-result .related-post-item.display-large-card:hover .topic-data,.blog-landing .blog-related-post .post-item.display-large-card:hover .topic-data,.blog-landing .blog-related-post .related-post-item.display-large-card:hover .topic-data{
        padding-top:0;
        -o-transition:padding-top .5s;
        transition:padding-top .5s;
        -webkit-transition:padding-top .5s
    }
    .blog-landing .blog-content-result .post-item.display-medium-card,.blog-landing .blog-content-result .related-post-item.display-medium-card,.blog-landing .blog-related-post .post-item.display-medium-card,.blog-landing .blog-related-post .related-post-item.display-medium-card{
        max-width:813px;
        max-height:469px;
        width:65%;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        height:100%
    }
    .blog-landing .blog-content-result .post-item.display-medium-card .post-body,.blog-landing .blog-content-result .related-post-item.display-medium-card .post-body,.blog-landing .blog-related-post .post-item.display-medium-card .post-body,.blog-landing .blog-related-post .related-post-item.display-medium-card .post-body{
        width:53%
    }
    .blog-landing .blog-content-result .post-item.display-medium-card .post-body .image-wrapper,.blog-landing .blog-content-result .related-post-item.display-medium-card .post-body .image-wrapper,.blog-landing .blog-related-post .post-item.display-medium-card .post-body .image-wrapper,.blog-landing .blog-related-post .related-post-item.display-medium-card .post-body .image-wrapper{
        height:32.56944vw;
        max-height:469px
    }
    .blog-landing .blog-content-result .post-item.display-medium-card .post-body .image-wrapper img,.blog-landing .blog-content-result .related-post-item.display-medium-card .post-body .image-wrapper img,.blog-landing .blog-related-post .post-item.display-medium-card .post-body .image-wrapper img,.blog-landing .blog-related-post .related-post-item.display-medium-card .post-body .image-wrapper img{
        -webkit-border-radius:5px 0 0 5px;
        border-radius:5px 0 0 5px;
        -o-object-fit:cover;
        font-family:"object-fit:cover";
        object-fit:cover
    }
    .blog-landing .blog-content-result .post-item.display-medium-card .detail-section,.blog-landing .blog-content-result .related-post-item.display-medium-card .detail-section,.blog-landing .blog-related-post .post-item.display-medium-card .detail-section,.blog-landing .blog-related-post .related-post-item.display-medium-card .detail-section{
        width:47%;
        border-left:0;
        border-top:1px solid #e4e4e4;
        -webkit-border-radius:0 5px 5px 0;
        border-radius:0 5px 5px 0;
        padding:0 30px;
        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;
        height:32.56944vw;
        max-height:469px;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .blog-landing .blog-content-result .post-item.display-medium-card .detail-section h2,.blog-landing .blog-content-result .related-post-item.display-medium-card .detail-section h2,.blog-landing .blog-related-post .post-item.display-medium-card .detail-section h2,.blog-landing .blog-related-post .related-post-item.display-medium-card .detail-section h2{
        margin-bottom:15px
    }
    .blog-landing .blog-content-result .post-item.display-normal-card,.blog-landing .blog-content-result .related-post-item.display-normal-card,.blog-landing .blog-related-post .post-item.display-normal-card,.blog-landing .blog-related-post .related-post-item.display-normal-card{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:385px;
        width:30%;
        height:100%
    }
    .blog-landing .blog-content-result .post-item.display-normal-card .post-body .image-wrapper,.blog-landing .blog-content-result .related-post-item.display-normal-card .post-body .image-wrapper,.blog-landing .blog-related-post .post-item.display-normal-card .post-body .image-wrapper,.blog-landing .blog-related-post .related-post-item.display-normal-card .post-body .image-wrapper{
        height:16.31944vw;
        max-height:235px;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }
    .blog-landing .blog-content-result .post-item.display-normal-card .post-body .image-wrapper img,.blog-landing .blog-content-result .related-post-item.display-normal-card .post-body .image-wrapper img,.blog-landing .blog-related-post .post-item.display-normal-card .post-body .image-wrapper img,.blog-landing .blog-related-post .related-post-item.display-normal-card .post-body .image-wrapper img{
        -webkit-border-radius:5px 5px 0 0;
        border-radius:5px 5px 0 0
    }
    .blog-landing .blog-content-result .post-item.display-normal-card .detail-section,.blog-landing .blog-content-result .related-post-item.display-normal-card .detail-section,.blog-landing .blog-related-post .post-item.display-normal-card .detail-section,.blog-landing .blog-related-post .related-post-item.display-normal-card .detail-section{
        -webkit-border-radius:0 0 5px 5px;
        border-radius:0 0 5px 5px;
        border-top:0;
        border-left:1px solid #e4e4e4;
        max-height:235px;
        height:16.31944vw;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding:30px;
        -o-transition:padding-top .5s;
        transition:padding-top .5s;
        -webkit-transition:padding-top .5s
    }
    .blog-landing .blog-content-result .post-item.display-normal-card:hover .detail-section,.blog-landing .blog-content-result .related-post-item.display-normal-card:hover .detail-section,.blog-landing .blog-related-post .post-item.display-normal-card:hover .detail-section,.blog-landing .blog-related-post .related-post-item.display-normal-card:hover .detail-section{
        padding-top:0;
        -o-transition:padding-top .5s;
        transition:padding-top .5s;
        -webkit-transition:padding-top .5s
    }
}
@media (min-width:1440px){
    .blog-landing .blog-content-result .post-item.display-large-card .detail-section h2,.blog-landing .blog-content-result .post-item.display-large-card .detail-section h2 a,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section h2,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section h2 a,.blog-landing .blog-related-post .post-item.display-large-card .detail-section h2,.blog-landing .blog-related-post .post-item.display-large-card .detail-section h2 a,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section h2,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section h2 a{
        font-size:32px
    }
    .blog-landing .blog-content-result .post-item.display-large-card .detail-section .more-link,.blog-landing .blog-content-result .related-post-item.display-large-card .detail-section .more-link,.blog-landing .blog-related-post .post-item.display-large-card .detail-section .more-link,.blog-landing .blog-related-post .related-post-item.display-large-card .detail-section .more-link{
        font-size:18px;
        height:64.08px!important
    }
    .blog-landing .blog-content-result .post-item.display-medium-card,.blog-landing .blog-content-result .post-item.display-normal-card,.blog-landing .blog-content-result .related-post-item.display-medium-card,.blog-landing .blog-content-result .related-post-item.display-normal-card,.blog-landing .blog-related-post .post-item.display-medium-card,.blog-landing .blog-related-post .post-item.display-normal-card,.blog-landing .blog-related-post .related-post-item.display-medium-card,.blog-landing .blog-related-post .related-post-item.display-normal-card{
        width:100%
    }
    .blog-landing .blog-content-result .post-item.display-medium-card .detail-section h2,.blog-landing .blog-content-result .post-item.display-medium-card .detail-section h2 a,.blog-landing .blog-content-result .post-item.display-normal-card .detail-section h2,.blog-landing .blog-content-result .post-item.display-normal-card .detail-section h2 a,.blog-landing .blog-content-result .related-post-item.display-medium-card .detail-section h2,.blog-landing .blog-content-result .related-post-item.display-medium-card .detail-section h2 a,.blog-landing .blog-content-result .related-post-item.display-normal-card .detail-section h2,.blog-landing .blog-content-result .related-post-item.display-normal-card .detail-section h2 a,.blog-landing .blog-related-post .post-item.display-medium-card .detail-section h2,.blog-landing .blog-related-post .post-item.display-medium-card .detail-section h2 a,.blog-landing .blog-related-post .post-item.display-normal-card .detail-section h2,.blog-landing .blog-related-post .post-item.display-normal-card .detail-section h2 a,.blog-landing .blog-related-post .related-post-item.display-medium-card .detail-section h2,.blog-landing .blog-related-post .related-post-item.display-medium-card .detail-section h2 a,.blog-landing .blog-related-post .related-post-item.display-normal-card .detail-section h2,.blog-landing .blog-related-post .related-post-item.display-normal-card .detail-section h2 a{
        font-size:24px
    }
}
@media (min-width:1200px){
    .blog-landing .blog-content-result .post-item.display-normal-card:hover .detail-section,.blog-landing .blog-content-result .related-post-item.display-normal-card:hover .detail-section,.blog-landing .blog-related-post .post-item.display-normal-card:hover .detail-section,.blog-landing .blog-related-post .related-post-item.display-normal-card:hover .detail-section{
        padding-top:15px;
        -o-transition:padding-top .5s;
        transition:padding-top .5s;
        -webkit-transition:padding-top .5s
    }
}
.blog-landing .blog-content-result .post-item:hover,.blog-landing .blog-content-result .related-post-item:hover,.blog-landing .blog-related-post .post-item:hover,.blog-landing .blog-related-post .related-post-item:hover{
    -webkit-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    transform:translateY(-4px);
    -webkit-box-shadow:0 8px 20px 0 rgba(0,0,0,.12);
    box-shadow:0 8px 20px 0 rgba(0,0,0,.12);
    -webkit-border-radius:5px;
    border-radius:5px
}
.blog-landing .blog-content-result .post-item:hover .detail-section .more-link,.blog-landing .blog-content-result .related-post-item:hover .detail-section .more-link,.blog-landing .blog-related-post .post-item:hover .detail-section .more-link,.blog-landing .blog-related-post .related-post-item:hover .detail-section .more-link{
    opacity:1;
    height:47.88px
}
.blog-landing .blog-content-result a,.blog-landing .blog-related-post a{
    text-decoration:none
}
.blog-landing .blog-content-result .image-wrapper,.blog-landing .blog-related-post .image-wrapper{
    height:53.33333vw;
    margin:0
}
@media (min-width:980px){
    .blog-landing .blog-content-result .image-wrapper,.blog-landing .blog-related-post .image-wrapper{
        height:26.73611vw
    }
}
.blog-landing .blog-content-result .image-wrapper img,.blog-landing .blog-related-post .image-wrapper img{
    display:block;
    height:100%;
    width:100%;
    max-width:100%;
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover;
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0
}
.blog-landing .blog-content-result .detail-section,.blog-landing .blog-related-post .detail-section{
    border:1px solid #e4e4e4;
    border-top:0;
    padding:30px;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px
}
.blog-landing .blog-content-result .detail-section .topic-data,.blog-landing .blog-related-post .detail-section .topic-data{
    margin-bottom:5px;
    margin-top:0;
    color:#f848c4;
    text-transform:uppercase
}
.blog-landing .blog-content-result .detail-section .topic-data a,.blog-landing .blog-related-post .detail-section .topic-data a{
    color:#f848c4;
    display:inline-block;
    font-size:10px;
    font-weight:500;
    letter-spacing:1.7px
}
.blog-landing .blog-content-result .detail-section .topic-details .more-link,.blog-landing .blog-related-post .detail-section .topic-details .more-link{
    cursor:pointer;
    font-weight:300;
    color:#7a7a7a;
    -webkit-transition:all .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) all;
    transition:all .5s cubic-bezier(.26,.54,.32,1);
    width:100%;
    display:block;
    display:-webkit-box;
    margin:0 auto;
    font-size:14px;
    line-height:1.71;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
@media (min-width:980px){
    .blog-landing .blog-content-result .detail-section .topic-details .more-link,.blog-landing .blog-related-post .detail-section .topic-details .more-link{
        height:0;
        opacity:0
    }
}
.blog-landing .blog-content-result .detail-section .topic-details h2,.blog-landing .blog-related-post .detail-section .topic-details h2{
    margin-top:0;
    margin-bottom:15px
}
.blog-landing .blog-content-result .detail-section .topic-details h2 a,.blog-landing .blog-related-post .detail-section .topic-details h2 a{
    color:#3b373a;
    font-weight:300;
    display:block;
    display:-webkit-box;
    margin:0 auto;
    font-size:24px;
    line-height:1.5
}
@media (min-width:980px){
    .blog-landing .blog-content-result .detail-section .topic-details h2 a,.blog-landing .blog-related-post .detail-section .topic-details h2 a{
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        font-size:1.66667vw
    }
}
.blog-landing .blog-load-more,.blog-landing .more-blog{
    margin-top:0;
    margin-bottom:40px;
    display:inline-block;
    width:100%;
    text-align:center
}
.blog-landing .blog-load-more .show-more-blogs,.blog-landing .blog-load-more a,.blog-landing .more-blog .show-more-blogs,.blog-landing .more-blog a{
    -webkit-border-radius:25px;
    border-radius:25px;
    border:1px solid #f848c4;
    background-color:#fff;
    font-size:14px;
    font-weight:500;
    letter-spacing:1.5px;
    text-align:center;
    color:#f848c4;
    width:240px;
    margin:0 auto;
    text-decoration:none;
    text-transform:uppercase;
    padding:16px 0;
    display:block
}
.blog-landing .blog-post-wrapper{
    margin-top:35px
}
@media (min-width:980px){
    .blog-landing .blog-post-wrapper{
        margin-top:126px
    }
}
@media (min-width:1440px){
    .blog-landing .blog-post-wrapper{
        margin-top:190px
    }
}
.blog-landing .blog-content-wrapper{
    width:100%
}
.blog-landing .blog-content-wrapper .post-header{
    text-align:center;
    margin-bottom:55px
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header{
        margin-bottom:66px
    }
}
.blog-landing .blog-content-wrapper .post-header h1{
    padding:0;
    margin-bottom:30px;
    font-size:32px;
    line-height:1.38;
    text-align:center
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header h1{
        margin-bottom:50px;
        font-size:48px;
        line-height:1.17;
        max-width:615px
    }
}
.blog-landing .blog-content-wrapper .post-header a{
    text-decoration:none;
    font-size:10px;
    font-weight:500;
    line-height:2;
    letter-spacing:1.7px;
    text-transform:uppercase;
    position:relative
}
.blog-landing .blog-content-wrapper .post-header a.topic-link{
    color:#f848c4
}
.blog-landing .blog-content-wrapper .post-header a.author-link{
    color:#7a7a7a;
    border-left:1px solid #7a7a7a;
    padding-left:10px;
    margin-left:5px
}
.blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper,.blog-landing .blog-content-wrapper .post-header a .placeholder-img-cover{
    position:absolute;
    height:100px;
    margin:0 auto;
    width:100%;
    max-width:100%;
    z-index:1;
    left:0;
    right:0;
    bottom:0;
    display:block
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper,.blog-landing .blog-content-wrapper .post-header a .placeholder-img-cover{
        height:120px;
        width:62.5vw;
        max-width:900px;
        border-radius: 10px;
    }
}
.blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .placeholder-img-cover{
    opacity:.62;
    mix-blend-mode:multiply
}
.blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .placeholder-img-cover:not(.top){
    bottom:0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(rgba(0,0,0,.5)));
    background-image:-o-linear-gradient(top,hsla(0,0%,100%,0),rgba(0,0,0,.5));
    background-image:linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.5))
}
.blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .placeholder-img-cover.top{
    background-image:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,100%,0)),to(rgba(0,0,0,.5)));
    background-image:-o-linear-gradient(bottom,hsla(0,0%,100%,0),rgba(0,0,0,.5));
    background-image:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.5))
}
.blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .blog-post-handle-content{
    position:absolute;
    bottom:0;
    color:#fff;
    text-align:right;
    width:100%;
    max-width:100%;
    padding-bottom:5px;
    padding-right:20px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:10;
    right:0;
    left:0;
    text-transform:none;
    margin:0 auto;
    font-size:14px;
    font-weight:300;
    line-height:1.71;
    letter-spacing:normal
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .blog-post-handle-content{
        width:62.5vw;
        max-width:900px;
        font-size:13px;
        font-weight:300;
        line-height:1.38;
        letter-spacing:.8px
    }
}
.blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .blog-post-handle-content p{
    margin:0 0 5px;
    font-size:14px;
    font-weight:300;
    line-height:1.71;
    letter-spacing:normal
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header a .blog-creator-brand-wrapper .blog-post-handle-content p{
        font-size:13px;
        font-weight:300;
        line-height:1.38;
        letter-spacing:.8px
    }
}
.blog-landing .blog-content-wrapper .post-header p#topic-data{
    margin-bottom:10px
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header p#topic-data{
        margin-bottom:12px
    }
}
.blog-landing .blog-content-wrapper .post-header .image-wrapper{
    width:100%;
    height:100%
}
.blog-landing .blog-content-wrapper .post-header .image-wrapper a,.blog-landing .blog-content-wrapper .post-header .image-wrapper img{
    display:block;
    width:100%
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-header .image-wrapper img{
        width:62.5vw;
        -o-object-fit:cover;
        font-family:"object-fit:cover";
        object-fit:cover;
        max-width:900px;
        margin:0 auto;
        border-radius: 10px;
    }
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-body{
        max-width:700px;
        margin:0 auto
    }
}
.blog-landing .blog-content-wrapper .post-body .c-mip-column-popup .hs-submit input,.blog-landing .blog-content-wrapper .post-body .c-mip-column-popup__form-wrapper .hs-submit input,.blog-landing .blog-content-wrapper .post-body .cta_button,.blog-landing .blog-content-wrapper .post-body .dynamic-grid .hs-submit input,.blog-landing .blog-content-wrapper .post-body div#blog-main-wrapper .filters .mobile-only form .actions input[type=reset],.blog-landing .blog-content-wrapper .post-body div#blog-main-wrapper .filters .mobile-only form .actions input[type=submit],.blog-landing .blog-content-wrapper .post-body main#main-content .hs-submit input,.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .blog-content-wrapper .post-body input[type=reset],.blog-landing div#blog-main-wrapper .filters .mobile-only form .actions .blog-content-wrapper .post-body input[type=submit],.c-mip-column-popup .hs-submit .blog-landing .blog-content-wrapper .post-body input,.c-mip-column-popup__form-wrapper .hs-submit .blog-landing .blog-content-wrapper .post-body input,.dynamic-grid .hs-submit .blog-landing .blog-content-wrapper .post-body input,main#main-content .hs-submit .blog-landing .blog-content-wrapper .post-body input{
    background:none;
    border:0;
    -webkit-box-shadow:none;
    box-shadow:none;
    padding:0;
    text-align:center
}
.blog-landing .blog-content-wrapper .post-body a{
    text-decoration:none;
    color:#7a7a7a
}
.blog-landing .blog-content-wrapper .post-body h2{
    font-size:24px!important;
    letter-spacing:1px!important;
    line-height:32px!important
}

.blog-landing .blog-content-wrapper .post-body h4 {
  font-family: 'Caveat',cursive;
  font-size: 22px !important;
  font-weight: 400 !important;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px !important;
  letter-spacing: normal;
  color: #3b373a;
  text-transform: initial !important;
}

@media (min-width:980px){
  .blog-landing .blog-content-wrapper .post-body h2{
    font-size:32px!important;
    line-height:48px!important
  }
  
  .blog-landing .blog-content-wrapper .post-body h4 {
    font-family: 'Caveat',cursive;
    font-size: 33px !important;
    font-weight: 400 !important;
    font-stretch: normal;
    font-style: normal;
    line-height: 38px !important;
    letter-spacing: normal;
    color: #3b373a;
    text-transform: initial !important;
  }
  
}
.blog-landing .blog-content-wrapper .post-body h3{
    font-size:16px!important;
    letter-spacing:3px!important
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-body h3{
        font-size:20px!important
    }
}
.blog-landing .blog-content-wrapper .post-body div#blog-main-wrapper .filters .mobile-only form .filter-header,.blog-landing .blog-content-wrapper .post-body h4,.blog-landing div#blog-main-wrapper .filters .mobile-only form .blog-content-wrapper .post-body .filter-header{
    font-size:24px;
    font-weight:300;
    line-height:1.33;
    color:#3b373a;
    margin-bottom:15px;
    text-transform:capitalize
}
.blog-landing .blog-content-wrapper .post-body div#blog-main-wrapper .filters .mobile-only form .filter-header span,.blog-landing .blog-content-wrapper .post-body h4 span,.blog-landing div#blog-main-wrapper .filters .mobile-only form .blog-content-wrapper .post-body .filter-header span{
    font-size:24px!important;
    font-weight:300;
    line-height:1.33
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-body div#blog-main-wrapper .filters .mobile-only form .filter-header,.blog-landing .blog-content-wrapper .post-body h4,.blog-landing div#blog-main-wrapper .filters .mobile-only form .blog-content-wrapper .post-body .filter-header{
        font-size:36px;
        line-height:1.5
    }
    .blog-landing .blog-content-wrapper .post-body div#blog-main-wrapper .filters .mobile-only form .filter-header span,.blog-landing .blog-content-wrapper .post-body h4 span,.blog-landing div#blog-main-wrapper .filters .mobile-only form .blog-content-wrapper .post-body .filter-header span{
        font-size:36px!important;
        line-height:1.5
    }
}
.blog-landing .blog-content-wrapper .post-body blockquote,.blog-landing .blog-content-wrapper .post-body blockquote p,.blog-landing .blog-content-wrapper .post-body blockquote p span{
    font-size:20px;
    font-weight:300;
    line-height:1.4;
    color:#3b373a
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-body blockquote,.blog-landing .blog-content-wrapper .post-body blockquote p,.blog-landing .blog-content-wrapper .post-body blockquote p span{
        font-size:28px;
        line-height:1.5
    }
}
.blog-landing .blog-content-wrapper .post-body blockquote p{
    border:1px solid #e4e4e4;
    padding:30px 0;
    border-right:0;
    border-left:0;
    text-align:left
}
.blog-landing .blog-content-wrapper .post-body blockquote+p{
    display:none
}
.blog-landing .blog-content-wrapper .post-body p{
    font-size:14px;
    font-weight:300;
    line-height:1.71;
    color:#7a7a7a
}
.blog-landing .blog-content-wrapper .post-body p span{
    font-weight:300!important;
    font-size:14px;
    line-height:1.71
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .post-body p,.blog-landing .blog-content-wrapper .post-body p span{
        font-size:18px;
        line-height:1.78
    }
}
.blog-landing .blog-content-wrapper .related-articles{
    padding:42px 30px;
    background-color:#f8f8f8;
    margin-top:50px
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .related-articles{
        padding:52px 0 70px;
        margin-top:80px;
        width:100%
    }
    .blog-landing .blog-content-wrapper .related-articles .related-post{
        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
    }
}
.blog-landing .blog-content-wrapper .related-articles .related-post-item{
    margin-bottom:30px
}
.blog-landing .blog-content-wrapper .related-articles .related-post-item:last-child{
    margin-bottom:0
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .related-articles .related-post-item{
        margin-right:42px;
        margin-bottom:0;
        max-width:385px;
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .blog-landing .blog-content-wrapper .related-articles .related-post-item:last-child{
        margin-right:0
    }
}
.blog-landing .blog-content-wrapper .related-articles .related-post-item .detail-section{
    border:0;
    padding:0;
    margin-top:20px
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .related-articles .related-post-item:hover .related-title{
        padding-top:20px;
        -o-transition:padding-top .5s;
        transition:padding-top .5s;
        -webkit-transition:padding-top .5s
    }
}
@media (min-width:1440px){
    .blog-landing .blog-content-wrapper .related-articles .related-post-item:hover .related-title{
        padding-top:30px
    }
}
.blog-landing .blog-content-wrapper .related-articles h3{
    font-size:16px;
    font-weight:500;
    line-height:1.25;
    letter-spacing:2.7px;
    text-align:center;
    color:#3b373a;
    margin:0 0 40px!important;
    text-transform:uppercase
}
.blog-landing .blog-content-wrapper .related-articles .related-image{
    height:53.33333vw;
    width:100%
}
.blog-landing .blog-content-wrapper .related-articles .related-image img{
    -webkit-border-radius:5px 5px 0 0;
    border-radius:5px 5px 0 0;
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    font-family:"object-fit:cover";
    object-fit:cover
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .related-articles .related-image{
        height:16.25vw;
        max-height:234px;
        width:100%
    }
}
.blog-landing .blog-content-wrapper .related-articles .related-title{
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    border:1px solid #e4e4e4;
    background-color:#fff;
    border-top:0;
    padding:30px;
    width:100%
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .related-articles .related-title{
        padding:30px 30px 88px;
        max-height:234px;
        height:16.25vw
    }
}
@media (min-width:1440px){
    .blog-landing .blog-content-wrapper .related-articles .related-title{
        padding:30px
    }
}
.blog-landing .blog-content-wrapper .related-articles .related-title a{
    display:block;
    text-decoration:none
}
.blog-landing .blog-content-wrapper .related-articles .related-title a.topic-link{
    font-size:10px;
    font-weight:500;
    letter-spacing:1.7px;
    color:#f848c4;
    text-transform:uppercase;
    margin-bottom:5px
}
.blog-landing .blog-content-wrapper .related-articles .related-title a.topic-title{
    display:block;
    display:-webkit-box;
    font-weight:300;
    color:#3b373a;
    font-size:24px;
    line-height:1.33
}
@media (min-width:980px){
    .blog-landing .blog-content-wrapper .related-articles .related-title a.topic-title{
        font-size:1.66667vw;
        -webkit-line-clamp:3;
        -webkit-box-orient:vertical;
        overflow:hidden;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis
    }
}
@media (min-width:1440px){
    .blog-landing .blog-content-wrapper .related-articles .related-title a.topic-title{
        font-size:24px
    }
}
.blog-landing .no-result-content{
    width:100%;
    text-align:center
}
.blog-landing .no-result-content h2{
    margin:0;
    font-size:20px;
    line-height:1.4;
    font-weight:400
}
@media (min-width:980px){
    .blog-landing .no-result-content h2{
        font-size:32px;
        line-height:1.5
    }
}
.blog-landing .no-result-content p{
    font-size:14px;
    line-height:1.43;
    margin:0
}
@media (min-width:980px){
    .blog-landing .no-result-content p{
        font-size:18px;
        line-height:1.78
    }
}
.blog-landing .main-footer .newsletter-wrapper{
    margin-top:0
}
.desktop-only .custom-select-wrapper{
    width:100%;
    padding:0 15px 6px 0;
    font-size:18px;
    font-weight:300;
    line-height:1.78;
    position:relative;
    border-bottom:1px solid #e4e4e4;
    color:#7a7a7a
}
.desktop-only .custom-select-wrapper:after,.desktop-only .custom-select-wrapper:before{
    content:" ";
    border-bottom:1px solid #000;
    position:absolute;
    top:50%;
    width:8px
}
.desktop-only .custom-select-wrapper:after{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:5px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.desktop-only .custom-select-wrapper:before{
    right:0
}
.desktop-only .custom-select-wrapper.active:after,.desktop-only .custom-select-wrapper:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.desktop-only .custom-select-wrapper.active:after{
    right:5px
}
.desktop-only .custom-select-wrapper.active:before{
    -webkit-transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    transition:-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    -o-transition:.5s cubic-bezier(.26,.54,.32,1) transform;
    transition:transform .5s cubic-bezier(.26,.54,.32,1);
    transition:transform .5s cubic-bezier(.26,.54,.32,1),-webkit-transform .5s cubic-bezier(.26,.54,.32,1);
    right:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.desktop-only .custom-select-wrapper.filled{
    color:#3b373a;
    border-color:#3b373a
}
.desktop-only .custom-select-wrapper.active,.desktop-only .custom-select-wrapper:focus{
    border-color:#f848c4;
    color:#3b373a
}
.desktop-only .custom-select-wrapper .values{
    top:-webkit-calc(100% + 13px);
    top:calc(100% + 13px)
}
.desktop-only .custom-select-wrapper span{
    display:block
}
.desktop-only .custom-select-wrapper span a{
    text-decoration:none;
    color:#3b373a
}
.desktop-only .custom-select-wrapper.active ul{
    display:block
}
.desktop-only .custom-select-wrapper.active ul li.selected:after{
    border:solid #4d4d4d;
    border-width:0 1px 1px 0;
    content:" ";
    height:10px;
    left:auto;
    opacity:1;
    position:absolute;
    right:4px;
    top:10px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:3px
}
.desktop-only .custom-select-wrapper ul{
    list-style:none;
    margin:0;
    z-index:9;
    display:none;
    position:absolute;
    background:#fff;
    width:-webkit-calc(100% + 2px);
    width:calc(100% + 2px);
    left:-1px;
    top:-webkit-calc(100% + 1px);
    top:calc(100% + 1px);
    padding:15px 10px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background-color:#fff;
    -webkit-box-shadow:2px 8px 20px 0 rgba(0,0,0,.12);
    box-shadow:2px 8px 20px 0 rgba(0,0,0,.12);
    max-height:400px;
    overflow:scroll
}
.desktop-only .custom-select-wrapper ul li{
    padding:5px 20px 3px;
    position:relative
}
.desktop-only .custom-select-wrapper ul li a{
    display:block;
    text-decoration:none;
    color:#3b373a;
    font-size:14px;
    font-weight:300;
    line-height:1.71
}
.mobile-only .custom-select-wrapper .mobile-multi-select{
    position:fixed;
    top:0;
    background-color:#fff;
    display:block;
    width:100%;
    padding:77px 30px 103px;
    margin:0;
    list-style:none;
    left:0;
    height:100%;
    display:none
}
.mobile-only .custom-select-wrapper .mobile-multi-select.show-topic{
    display:block
}
.mobile-only .custom-select-wrapper .mobile-multi-select .filter-header{
    font-size:12px;
    font-weight:400;
    font-style:normal;
    font-stretch:normal;
    line-height:normal;
    letter-spacing:3px;
    color:#f848c4;
    text-transform:uppercase;
    margin-bottom:15px
}
.mobile-only .custom-select-wrapper .mobile-multi-select li{
    position:relative
}
.mobile-only .custom-select-wrapper .mobile-multi-select li.selected:after{
    border:solid #4d4d4d;
    border-width:0 1px 1px 0;
    content:" ";
    height:10px;
    left:auto;
    opacity:1;
    position:absolute;
    right:4px;
    top:10px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    width:3px
}
.mobile-only .custom-select-wrapper .mobile-multi-select a{
    margin-top:0;
    margin-bottom:15px;
    width:auto;
    font-size:16px;
    font-weight:300;
    font-style:normal;
    font-stretch:normal;
    line-height:1.5;
    letter-spacing:normal;
    color:#3b373a;
    position:relative;
    display:block;
    text-decoration:none
}