/*Card Template*/
.page-template-page-card-anchor .entry{
    margin-bottom:0px;
}
.page-template-page-card-anchor .footer-widgets{
    margin-top:0px !important;
}
.card-header-container{
    width:100vw;
    margin-left:calc((-100vw + 100%)/2);
}
.card-header{
    height:532px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}
.card-header-banner{
    display:inline-block;
    width:100%;
    min-height:262px;
    position:relative;
}
.card-header-banner-content{
    width:1100px;
    max-width:100%;
    margin:auto;
}
.card-header-title{
    font-size:45px;
    text-transform:uppercase;
    font-weight:400;
    text-align:center;
}
.card-header-description{
    font-size:36px;
    text-align:center;
    margin:0px 0px 0px;
}
.card-header-button{
    text-align:center;
    margin-top:30px;
}
.card-header-banner ul.slick-dots{
    text-align:center;
    clear:both;
    margin:0px !important;
    position:absolute;
    bottom:20px;
    left:50%;
    transform:translateX(-50%);
}
.card-header-container ul.slick-dots li:before{
    display:none;
}
.card-header-container ul.slick-dots li{
    display:inline-block; 
    margin:0px !important;
}
.card-header-container ul.slick-dots li:not(:first-child) {
    padding-left:15px !important;
}
.card-header-container ul.slick-dots li:first-child {
    padding-left:0 !important;
}
.card-header-container ul.slick-dots li button{
    width:12px; 
    height:12px; 
    background:transparent; 
    padding:0px; 
    font-size:0px; 
    min-width:0px; 
    border-radius:50%;
}
.anchor-links-container{
    padding:34px 0px;
}
.anchor-links-container .anchor-links{
    margin:0px;
    display:flex;
    justify-content:space-around;
}
.anchor-links-container .anchor-links li{
    list-style-type:none;
    font-size:24px;
}
.anchor-links-container .anchor-links li.divider-line{
    width:1px;
    background-color:#415464;
}
.anchor-links-container .anchor-links li.divider-line:last-child{
    display:none;
}
.anchor-links-container .anchor-links li a{
    color:#415464;
}
.anchor-links-container .anchor-links li a:hover{
    color:#F37720;
    font-weight:600;
}
.anchor-links-container .anchor-links li a:after{
    content:'\f107';
    font-family:FontAwesome;
    margin-left:10px;
}
.card-container{
    padding-top:0px !important;
}
.card-container .category-title{
    margin:40px 0px 40px;
}
.card-container .category-description{
    margin-bottom:0px;
}
.card-section{
    width:100%;
    clear:both;
    margin-top:50px;
    display:inline-block;
}
h3.card-section-title{
    text-align:left;
    margin-bottom:0px !important;
}
.single-card{
    display:inline-block;
    float:left;
    margin-top:40px;
}
.card-section-standard .single-card{
    width:calc(50% - 20px); 
}
.card-section-standard .single-card:nth-child(even){
    margin-right:20px;
}
.card-section-standard .single-card:nth-child(odd){
    margin-left:20px;
}
.card-section-triple .single-card{
    width:calc(33.33% - 20px);
}
.card-section-triple .single-card:nth-child(3n+2){
    margin-right:20px;
}
.card-section-triple .single-card:nth-child(3n+3){
    margin-right:10px;
    margin-left:10px;
}
.card-section-triple .single-card:nth-child(3n+4){
    margin-left:20px;
}
.single-card-front{
    min-height:610px;
}
.single-card-front-title{
    background-color:#00ADEF;
}
.single-card-front-title p{
    color:#FFFFFF;
    margin-bottom:0px;
    font-size:30px;
    padding:13px 30px;
}
.single-card-front-title p .arrow{
    float:right;
}
.single-card-front-title p .arrow svg{
    vertical-align:middle;
}
.single-card-front-image{
    width:100%;
    height:216px;
    overflow:hidden;
    position:relative;
}
.card-section-triple .single-card-front-image{
    height:186px;
}
.single-card-front-image img{
    position:absolute;
    min-width:100%;
    min-height:100%;
    max-width:200%;
    max-height:200%;
    left:50%;
    top:50%;
    transform:translateY(-50%) translateX(-50%);
}
.single-card-front-video a:after, 
.single-card-back-video a:after{
    content:'';
    background-image:url(/wp-content/uploads/2018/05/play-button.svg);
    position:absolute;
    width:150px;
    height:150px;
    left:0;
    right:0;
    top:0;
    bottom:0;
    margin:auto;
    background-size:100% 100%;
}
.single-card-front-description{
    padding:30px;
}
.single-card-front-description p{
    font-size:18px;
    line-height:32px;
    color:#415464;
    margin-bottom:0px;
}
.card-section-triple .single-card-front-description p{
    line-height:28px;
}
.single-card-front-button{
    text-align:center;
    margin-top:30px;
}
.single-card-back{
    padding:30px;
    border:1px solid #c2c2c2;
}
.single-card-back-title p{
    font-size:20px;
    line-height:30px;
    font-weight:600;
}
.single-card-back-title p .arrow{
    float:right;
}
.single-card-back-title p .arrow svg{
    vertical-align:middle;
}
.single-card-back-image, 
.single-card-back-video{
    height:176px;
    overflow:hidden;
    position:relative;
    margin:0px -30px 15px;
}
.card-section-triple .single-card-back-image, 
.card-section-triple .single-card-back-video{
    height:126px;
}
.single-card-back-image img, 
.single-card-back-video img{
    position:absolute;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    max-height:200%;
    max-width:200%;
    transform:translateX(-50%) translateY(-50%);
}
.single-card-back-split-image img{
    width:100%;
    padding-right:20px;
}
.single-card-back-description p{
    font-size:20px;
    line-height:30px;
}
.card-section-triple .single-card-back-description p{
    font-size:18px;
    line-height:22px;
}
.single-card-back-description ul{
    margin:0px 0px 20px 18px !important;
}
.single-card-back-description ul li{
    list-style-type:disc !important;
    padding-left:0px !important;
    font-size:20px;
    line-height:30px;
    margin-bottom:0px !important;
}
.card-section-triple .single-card-back-description ul li{
    font-size:18px;
    line-height:22px;
}
.single-card-back-description ul li:before{
    display:none;
}
.single-card-back .new-resource-container{
    margin:0px 0px 6px;
}
.single-card-back .new-resource{
    padding:20px;
}
.single-card-back .new-resource .one_sixth{
    width:40px;
    margin-right:25px;
}
.single-card-back .new-resource .new-resource-icon{
    width:40px;
    height:auto;
    margin:0px;
    max-height:60px;
}
.single-card-back .new-resource-content{
    width:calc(100% - 215px);
}
.card-section-triple .single-card-back .new-resource-content{
    width:calc(100% - 65px);
    padding-right:0px;
    margin-bottom:10px;
}
.card-section-triple .single-card-back .new-resource .one_fourth{
    width:100%;
    padding-left:65px;
}
.single-card-back .new-resource .hollow-orange-cta{
    width:150px;
    margin-top:0px;
}
.single-card-back-footer p{
    font-size:18px;
    line-height:30px;
}
.single-card-back-footer p span{
    display:inline-block;
}
.card-section-triple .single-card-back-footer p{
    font-size:18px;
    line-height:22px;
}
.single-card-back-description p a, 
.single-card-back-footer p a{
    text-decoration:underline;
}

/*reversed backside coloration*/
.single-card-back-reversed .single-card-back-title p, 
.single-card-back-reversed .single-card-back-description p, 
.single-card-back-reversed .single-card-back-description ul li, 
.single-card-back-reversed .single-card-back-footer *, 
.single-card-back-reversed .single-card-back-footer a, 
.single-card-back-reversed .new-resource-content .resource-title{
    color:#FFFFFF !important;
}
.single-card-back-reversed .new-resource{
    border-color:#FFFFFF;
}
.single-card-back-reversed .new-resource .hollow-orange-cta{
    border-color:#FFFFFF;
    color:#FFFFFF;
}
.single-card-back-reversed svg .c{fill:#FFFFFF;}
.single-card-back-reversed svg .d{stroke:#FFFFFF;}

/*flipping action*/
.single-card{
    position:relative;
    transform-style:preserve-3d;
    transition:0.6s;
}
.single-card-front{
    transform:rotateY(0deg);
    transition:opacity 1s linear;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
.single-card-back{
    transform: rotateY(180deg);
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
}
.single-card.single-card-flipped{
    transform:rotateY(180deg);
}
.single-card.single-card-flipped .single-card-front{
    opacity:0;
    -ms-backface-visibility:hidden;
}
.single-card.single-card-flipped .single-card-back{
    -ms-backface-visibility:visible;
}

.post-editor-container{
    padding:40px 0px 30px;
}

@media (max-width:1200px){
    .card-header{
        display:inline-block !important;
    }
    .card-header-banner{
        top:50%;
        transform:translateY(-50%);
    }
    .single-card-front{
        min-height:650px;
    }
    .single-card-back{
        overflow:hidden;
    }
}
@media (max-width:1200px) and (min-width:1024px){
    .single-card-back .new-resource-content{
        width:calc(100% - 65px);
        padding-right:0px;
        margin-bottom:10px;
    }
    .single-card-back .new-resource .one_fourth{
        padding-left:65px;
    }
}
@media (max-width:1024px){
    .card-header-banner-content{
        padding:15px 0px;
    }
    .card-header-banner .two_third, 
    .card-header-banner .one_third{
        width:100%;
        padding:0px 50px;
        float:none;
    }
    .card-header-title{
        margin-top:0px;
    }
    .card-header-button{
        margin-top:15px;
    }
    .card-header-banner ul.slick-dots{
        position:static;
        transform:none;
    }
    .card-section-standard .single-card, 
    .card-section-triple .single-card{
        width:100%;
        margin-right:0px !important;
        margin-left:0px !important;
    }
    .single-card-front{
        min-height:0px;
        padding-bottom:30px;
    }
    .single-card-back-split-image img{
        max-height:200px;
        margin-bottom:20px;
    }
    .card-section-triple .single-card-back .new-resource-content{
        width:calc(100% - 215px);
        padding-right:40px;
        margin-bottom:0px;
    }
    .card-section-triple .single-card-back .new-resource .one_fourth{
        width:auto;
        padding-left:0px;
    }
    .single-card-front-image img, 
    .single-card-back-image img, 
    .single-card-back-video img{
        max-width:100%;
        max-height:none;
    }
}
@media (max-width:800px){
    .anchor-links-container{
        padding-bottom:0px;
        padding-top:0px;
    }
    .anchor-links-container .anchor-links{
        display:block;
        width:100vw;
        margin-left:-50px;
    }
    .anchor-links-container .anchor-links li{
        width:100%;
        text-align:center;
        border-top:1px solid #c2c2c2;
    }
    .anchor-links-container .anchor-links li.divider-line{
        display:none;
    }
    .anchor-links-container .anchor-links li a{
        display:block;
        padding:10px 50px 5px;
    }
    .anchor-links-container .anchor-links li a:after{
        display:block;
        margin-left:0px;
    }
}
@media (max-width:767px){
    .page-template-page-card-anchor .site-inner{
        padding-top:0px;
    }
}
@media (max-width:480px){
    .card-header-title{
        font-size:35px;
    }
    .card-header-description{
        font-size:26px;
    }
    .single-card-back-title p, 
    .single-card-back-description p, 
    .single-card-back-description ul li, 
    .single-card-back-footer p, 
    .single-card-back-footer ul li{
        font-size:18px;
        line-height:24px;
    }
    .single-card-back .new-resource-content,
    .card-section-triple .single-card-back .new-resource-content{
        width:calc(100% - 65px);
        padding-right:0px;
        margin-bottom:10px;
    }
    .single-card-back .new-resource .one_fourth, 
    .card-section-triple .single-card-back .new-resource .one_fourth{
        padding-left:65px;
    }
    .single-card-front-image img, 
    .single-card-back-image img, 
    .single-card-back-video img{
        max-width:none;
        max-height:100%;
    }
    .single-card-back-split-image{
        display:none;
    }
}
@media (max-width:420px){
    .single-card-back .new-resource{
        padding:15px;
    }
    .single-card-back .new-resource .one_sixth, 
    .card-section-triple .single-card-back .new-resource .one_sixth{
        /*width:100%;
        margin-right:0px;*/
        display:none;
    }
    .single-card-back .new-resource-content,
    .card-section-triple .single-card-back .new-resource-content{
        width:100%;
    }
    .single-card-back .new-resource .one_fourth, 
    .card-section-triple .single-card-back .new-resource .one_fourth{
        padding-left:0px;
    }
}