body.custom-modal-open {
    overflow: hidden;
}

#site-header {
    height: 50px !important;
}

#site-logo {
    padding-top: 0 !important;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding-top: 15px !important;
    padding-bottom: 14px !important;
}

nav.mobile-toggle-nav {
    display: none !important;
}

nav.mobile-toggle-nav.visibile.vis {
    display: block !important;
}

a.underline.caps {
    text-decoration: underline;
}

.custom-error404-content.clr {
    min-height: 320px;
    padding-top: 100px;
}

.is-sticky .wpex-top-bar-sticky {
    z-index: 98 !important;
}

#___gcse_0 input#gsc-i-id1 {
    height: 28px !important;
}

img.truste-seal {
    padding-left: 10px;
    position: relative;
    bottom: -17px;
}

li.inline img.truste-seal.tool-page {
    top: 15px !important;
    position: relative !important;
    left: 15px !important;
}

span.bold, p.bold {font-weight: 600 !important}

.uppercase {
    text-transform: uppercase !important;
}

div#home-page-banner {
    width: 100vw;
    overflow: hidden;
    margin: 0;
}

#home-page-banner h1 {
    margin-bottom: -4px;
}

#home-page-banner-top h2.big.satan {color: #424242 !important;}

#home-page-banner-bottom a {
    height: 140px;
    width: 380px;
    cursor: pointer;
    position: absolute;
    z-index: 3;
}

.page-section h2.batman-light {
    letter-spacing: 0.15em;
}

#home-page-banner canvas#waves {
    position: absolute;
    top: -170px;
    left: -20%;
    z-index: -1;
    opacity: 0.6;
}

#home-page-banner .wpb_wrapper.wpex-vc-column-wrapper.wpex-clr {
    max-height: 87vh;
}

#home-page-banner-top {
    min-height: 650px;
}

#home-page-banner-top .left-col {
    padding: 14px 85px 0 0;
}

#home-page-banner-top h2 {
    margin-top: 0;
    line-height: 27px;
}

#home-page-banner-bottom {
    height: 230px;
}

#home-page-banner-bottom .column-container a img {
    max-height: 145px;
    max-width: 100%;
}

#home-page-banner-bottom .wpb_column.vc_column_container.vc_col-sm-6 {
    top: 50%;
    transform: translateY(-50%);
}

#home-page-banner .divider.white {
    position: absolute;
    left: 50%;
    height: 110px;
    border-right: 1px #fff solid;
    bottom: 4%;
    width: 1px;
}

#home-page-banner-top .imac-container {
    background: url('/wp-content/img/homepage/imac.png') no-repeat left center;
    background-size: 720px auto;
    cursor: pointer;
}

#google-cloud-and-crowdstrike .imac-container {
    background: url('/wp-content/img/google-cloud/iMacCloud.png') no-repeat left center;
    background-size: 720px auto;
}

.cloud-main-graphic-wrap object {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    max-width: 100%;
}

#home-page-banner-bottom .column-container {
    display: inline-block;
    top: 50%;
    transform: translateY(-50%);
    padding-bottom: 0;
    padding: 0 40px 0 40px;
}

#home-page-banner-bottom .align-col-right .column-container {
    position: absolute;
    right: 0;
}

#home-page-banner-bottom .align-col-left .column-container {
    position: absolute;
    left: 0;
}

#home-page-banner-bottom .column-container {
    padding: 20px !important;
}

#home-page-banner-bottom .column-container object {
    height: 100%;
    max-height: 140px;
    padding: 25px;
}



#home-page-banner-bottom .icon-container {
    width: 75px;
    float: left;
    margin-right: 20px;
    height: 120px;
    padding-top: 15px;
}

#home-page-banner-bottom h3.batman,
#home-page-banner-bottom h3.batman-light {
    font-size: 28px;
    max-width: 500px;
    line-height: 28px;
    letter-spacing: 0.022em;
    margin-bottom: 7px;
    min-width: 100%;
}

#home-page-banner-bottom p, #home-page-banner-bottom a {
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 0;
}

#home-page-banner-bottom a {
    font-size: 18px;
    line-height: 16px;
}

#home-page-banner-bottom a.firstlink {
    margin-right: 20px;
}

#home-page-banner-bottom p {max-width: 420px;}

#home-page-banner-bottom a.first-link {
    margin-right: 20px;
}

#home-page-banner-bottom a {
    cursor: pointer;
}

#home-page-banner-bottom a.underline {
    text-decoration: underline !important;
}















a.cs-btn {
    background-color: #ec3525;
}

a.cs-btn:hover {
    background-color: #ca2112;
}

a.cs-btn.align-right {
    right: 85px;
    position: absolute;
}

#home-page-banner-top .imac-container,
#google-cloud-and-crowdstrike .imac-container {
    height: 100%;
    display: block;
    top: 0;
    left: 0;
}

div#gcloud-intro-image {
    padding-bottom: 0;
}

img#g-logo {
    margin: 16px 0;
}

div#google-cloud-and-crowdstrike {
    position: relative;
    top: -70px;
}

div#gcloud-bg-dots {display: none;}
/*
div#gcloud-dark-bg #gcloud-bg-dots {
    background: url('/wp-content/img/google-cloud/spacedots.png') no-repeat center;
    background-size: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}*/

div#three-split-features {
    position: relative;
    top: -100px;
}

#three-split-features .vc_col-sm-4 .vc_column-inner.wpex-clr {
    padding: 0 20px;
}

#three-split-features .vc_col-sm-4.center {
    margin: 0 -10px 0 -10px;
}

.host-svg-header-wrap h3.batman-light,
.page-section.gcloud h3.batman-light {
    line-height: 1em;
}

#gcloud-dark-bg .right-col-squeezed {
    padding: 50px;
}

#gcloud-falcon-host .right-col.padded-top.wpb_column.vc_column_container.vc_col-sm-6 {
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translateY(-50%);
}

#gcloud-dark-bg p.red-target-bullet {
    display: inline-table;
    line-height: 1em;
}

#gcloud-dark-bg p.red-target-bullet:before {
    content: url('/wp-content/img/google-cloud/redbullet.png');
    display: table-cell;
    padding-right: 10px;
    position: relative;
    top: 6px;
}

#gcloud-dark-bg .graphic-and-text-host {
    top: 90px;
    position: relative;
}



@media (max-width: 1090px) {

    #gcloud-dark-bg .host-svg-header-wrap h3,
    #gcloud-dark-bg .host-svg-header-wrap p.subhead {
        top: 20px;
        position: relative;
    }

}

@media (max-width: 850px) {

    #gcloud-dark-bg .right-col-squeezed {
        padding: 0;
    }

}

@media (max-width: 767px) {
    #gcloud-dark-bg .graphic-and-text-host {
        display: none;
    }

    div#three-split-features {
        position: relative;
        top: 20px;
    }

    #google-cloud-and-crowdstrike .imac-container {
        display: none;
    }

    #google-cloud-and-crowdstrike .left-col-tight-right.page-section.wpb_column.vc_column_container.vc_col-sm-6 {
        height: 480px;
        left: -110px;
    }

    #gcloud-falcon-host .right-col.padded-top.wpb_column.vc_column_container.vc_col-sm-6 {
        top: initial;
        position: initial;
        left: initial;
        transform: initial;
    }

    #three-split-features .vc_col-sm-4.center {
        margin: 0;
    }

}

.red-border.rounded-edges.right-side-promo-box {
    border-radius: 20px;
    border: 2px solid #ec3525;
    padding: 25px;
}

#gcloud-dark-bg .light-grey-border.rounded-edges {
    border-radius: 20px;
    border: 2px solid #6c6d70;
    padding: 45px 25px 0 25px;
}

#cloud-platform-links-box img {
    max-height: 70px;
}

div#gcloud-dark-rounded-divider {
    height: 200px;
    position: absolute;
    border-right: 1px solid #6c6d70;
    left: 50%;
    bottom: -260px;
}

div#cloud-platform-dark-rounded-divider {
    height: 200px;
    position: absolute;
    border-right: 1px solid #6c6d70;
    left: 50%;
    bottom: -280px;
}


@media (min-width: 1344px) {
    div#gcloud-dark-rounded-divider {bottom: -240px;}
    div#gcloud-dark-rounded-divider.aws {bottom: -240px;}
}

@media (max-width: 959px) {
    div#gcloud-dark-rounded-divider,
    div#cloud-platform-dark-rounded-divider {
        display: none;
    }
}

@media (max-width: 850px) {
    #gcloud-dark-bg.main-cloud-platform-page .light-grey-border.rounded-edges {
        padding: 45px 25px 65px 25px;
    }
}

@media (max-width: 767px) {

    #gcloud-dark-bg .light-grey-border.rounded-edges {padding: 25px;}
    #cloud-platform-links-box .wpb_column.vc_column_container.vc_col-sm-6:first-child {
        margin-bottom: 40px;
    }

}

#google-cloud-and-crowdstrike .left-col-tight-right.page-section .vc_column-inner {
    max-width: 490px;
    right: 0;
    position: absolute;
    padding: 100px 50px 0 0;
}

#google-cloud-and-crowdstrike .imac-container {min-height: 820px;}

#home-page-banner h2.big {
    font-size: 138px;
    line-height: 130px;
    letter-spacing: 0.02em;
}

i.cs-icon-falcon-threat-graph.limegreen.icon-sm,
i.cs-icon-falcon-feather.limegreen.icon-sm,
i.cs-icon-falcon-cloud-lines.limegreen.icon-sm {
    font-size: 60px;
}

.home-banner .red-bg {
    background-color: #fc0000 !important;
}

a.multi-trigger-modal-trigger,
a#modal-trigger,
a.modal-trigger,
a#modal-transcript-trigger,
a#modal-trigger-secondary,
#modal-trigger span,
#modal-trigger-secondary span {
    cursor: pointer !important;
}

#footer-builder .btn {
    border-radius: 30px !important;
}

#footer-cta .page-section, #footer-lower .page-section {
    max-width: 1150px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

#footer-cta .page-section {
    padding-top: 0px;
    padding-bottom: 0px;
}

#footer-lower .page-section {
    padding-top: 0;
}

#footer-cta .col-6-md {
    float: left;
    display: inline;
    width: 50%;
}

#footer-cta .col-6-md.right {
    padding-left: 40px;
}

span.arrow-down.green {
    color: #bacc4d;
}

.page-section .vc_row {
    max-width: 1280px;
    left: 0;
    right: 0;
    margin: auto;
}

#three-reasons-to-replace.page-section .vc_row,
.products.page-section .vc_row,
.prevent.page-section .vc_row {
    max-width: 1050px;
    left: 0;
    right: 0;
    margin: auto;
}

.page-header-banner {
    height: 450px;
}

.right-col-text p.bullet:before {
    font-family: 'crowdstrike';
    content: '\e68f';
    display: table-cell;
    padding-right: 10px;
    color: #9c9c9c;
    vertical-align: -webkit-baseline-middle;
    top: 1px;
}

.arrow-down.blue {
    color: #2e8baa !important;
}

.circle-icon.bg-blue {
    background-color: #2e8baa !important;
}

.page-header-banner.interior {
    height: 280px;
}

.page-section {
    padding: 0 60px 37px 60px;
}

.page-section.intel,
.page-section.services {
    padding-top: 40px;
}

.page-header-banner h1,
.page-header-banner h2 {
    text-align: center;
    color: #fff;
}

#homepage-banner h1,
#falcon-platform-banner h1,
.page-header-banner h1,
.intro-banner h1,
.page-section h2,
.page-section .section-intro h2.headline,
h3.subsection-title {
    font-weight: 100 !important;
}

#what-customers-saying .section-intro h2 {
    margin-bottom: 30px;
}

div#telstra-quote {
    padding-top: 37px;
}

h3.subsection-title {
    font-size: 36px !important;
    color: #666;
    font-family: itc_avant_garde_gothic_proXLt;
    text-align: left;
    margin-bottom: 12px;
}

#falcon-intel-banner {
    background: url('/wp-content/img/backgrounds/falcon_intel_banner_bg.png') center no-repeat;
    background-size: cover;
}

#falcon-intel-banner .banner-text-wrap {
    top: 65px;
}

.page-header-banner h1 {
    font-size: 54px;
    line-height: 54px;
    margin-bottom: 10px;
}

.page-header-banner h2,
.intro-banner h2.banner-subhead,
.intro-banner h2.banner-blurb {
    font-size: 1.4em !important;
    font-weight: 100;
    margin-top: 0;
    font-family: karlaregular,Helvetica,sans-serif!important;
}

.page-section h2,
#customers-are-saying h2 {
    text-align: center;
    font-size: 40px !important;
    line-height: 40px;
    font-weight: 100;
    margin: 0 0 50px 0;
}

#detect-undetectable-div.page-section h2,
#instant-visibility-div.page-section h2,
#lower-cost-div.page-section h2,
#reduce-complexity-div.page-section h2,
#managed-hunting-div.page-section h2,
#integrated-intel-div.page-section h2,
#why-cs-read-faq.page-section h2 {
    text-align: left;
}

#what-customers-saying.page-section #quotes-section p,
#what-customers-saying-featured.page-section .featured-quote-section p {
    font-size: 100%;
}

#what-customers-saying.page-section {
    background-color: #f9f9f9 !important;
}

#what-customers-saying-featured .vc_row.wpb_row.vc_inner.vc_row-fluid.featured-quote-section {
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 90px 0 95px;
}

a.red:hover {
    color: #ca2112 !important;
    -webkit-transition: .25s ease-in-out;
}

#industry-recognition p.white {
    line-height: 18px;
    margin-top: 20px;
}

.partnership-opp p {
    line-height: 22px;
}

.page-section p {
    font-size: 18px;
    font-family: karlaregular;
}

#scroll-section p.side-by-side-p {
    margin-left: 68px;
}

.page-section h3.split-bg-text-highlight.red.caps.textcenter.avant-light {
    font-size: 44px;
    line-height: 52px;
}

#breach-prevention h2.sub.subhead-tag {
    font-size: 22px !important;
    color: #fff;
    margin-bottom: 20px;
}

#prevention-plus-border-badges .green-bg {
    background-color: #bbcd4e;
    -webkit-box-shadow: 5px 5px 1px 0px rgba(128,143,39,1);
    -moz-box-shadow: 5px 5px 1px 0px rgba(128,143,39,1);
    box-shadow: 5px 5px 1px 0px rgba(128,143,39,1);
}

#prevention-plus-border-badges .border-overlay {
    height: 35px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#prevention-plus-border-badges .border-overlay.top.green-bg {
    width: 370px;
    top:3px;
}

#prevention-plus-border-badges .border-overlay.bottom {
    width: 345px;
    top: 100px;
}

#prevention-plus-border-badges .border-overlay p.batman-semibold {
    font-size: 32px;
    line-height: 35px;
    letter-spacing: 0.05em;
}

#prevention-plus-border-badges .border-overlay p.off-black {
    color: #292929 !important;
}

h4.comparison-header.batman-light {
    font-size: 32px !important;
    line-height: 30px;
    letter-spacing: 0.05em;
}

#prevention-plus {
    margin-top: -50px;
    display: inline-block;
    padding: 36px 78px;
    text-align: center;
    border: 2px solid #797979;
    border-radius: 22px;
}


#prevention-plus p,
#prevention-plus h3,
#prevention-plus h1 {
    color: #efefef;
    text-align: center;
    display: inline-block;
    float: left;
    font-size: 20px;
    line-height: 30px;
    font-family: 'itc_avant_garde_gothic_proMd';
    margin: 0 8px;
}
#prevention-plus p.red {
    font-size:64px;
    padding-top:8px;
    font-family:'itc_avant_garde_gothic_proXLt';
}

#gcloud-intro-banner.intro-banner.intro-banner-xl {
    background: url('/wp-content/img/google-cloud/header.png') no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 350px;
}

#healthcare-intro-banner.intro-banner.intro-banner-xl {
    background: url('/wp-content/img/healthcare/header.png') no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 350px;
    top: 0 !important;
}

#healthcare-dark-bg #dot-background {
    background: url('/wp-content/img/healthcare/space-dots.png') no-repeat;
    background-size: 100%;
    background-position: bottom center;
}

#healthcare-dark-bg .main-graphic-wrap object {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-bottom: 100px;
}

#healthcare-protection-blue-bg {
    border-radius: 30px;
    max-width: 1000px;
}

#healthcare-protection-blue-bg p.grey {
    color: #9c9c9c !important;
}

#healthcare-protection-blue-bg .right-col-text p.light-grey.bullet:before {
    font-family: 'crowdstrike';
    content: '\e68f';
    display: table-cell;
    padding-right: 10px;
    color: #c7c7c7 !important;
    vertical-align: -webkit-baseline-middle;
}

#healthcare-protection-blue-bg .right-col-text p.bullet {
    margin-bottom: 0;
}

#healthcare-protection-blue-bg p.talltext {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 0;
}

#healthcare-protection-blue-bg p.light-grey.karla {
    line-height: 22px;
    margin-top: 5px;
    margin-bottom: 0;
}

#healthcare-scourge-of-ransomware h2.headline.textcenter.batman-light.caps.blue {
    color: #2e8baa;
}

p.textcenter.subhead.hc {
    max-width: 900px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-top: 0;
}

#healthcare-protection-blue-bg .section {
    padding: 40px 60px;
}

#healthcare-protection-blue-bg .blue-section-container {
    width: 100%;
    height: 100%;
}

#healthcare-protection-blue-bg .lightest-blue-bg {
    background-color: #2e8baa;
    width: 100%;
    height: 100%;
    border-radius: 30px 30px 0 0;
}

#healthcare-protection-blue-bg .medium-blue-bg {
    background-color: #247c99;
    width: 100%;
    height: 100%;
}

#healthcare-protection-blue-bg .darkest-blue-bg {
    background-color: #1c6178;
    width: 100%;
    height: 100%;
    border-radius: 0 0 30px 30px;
}

#healthcare-resources p {
    font-size: 14.5px;
}

div#healthcare-resources.page-section {
    padding-top: 0;
}

div#healthcare-resources.page-section h3 {
    margin-bottom: 40px;
}

#cs-the-expertise {
    background: url('/wp-content/img/healthcare/background-section-4.png') no-repeat;
    background-size: cover;
    background-position: top center;
}

#gcloud-intro-banner h1, #chubb-intro-banner h1, #healthcare-intro-banner h1 {
    padding: 106px 0;
}

#cs-the-expertise .shield-container img {
    top: 60px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

#cs-the-expertise h3.white.batman-light.caps {
    line-height: 34px;
}

#gcloud-dark-bg .host-svg-header-wrap {
    margin-top: 170px;
}

#gcloud-dark-bg .main-graphic-wrap {
    position: relative;
    top: -270px;
}

#gcloud-dark-bg .main-graphic-wrap object {
    width: 100%;
    max-width: 100%;
}

#gcloud-falcon-host {
    background: url('/wp-content/img/google-cloud/spheredots.png') no-repeat center;
    background-position-x: 60%;
}

#chubb-intro-banner.intro-banner.intro-banner-xl {
    background: url('/wp-content/img/chubb/header.png') no-repeat;
    background-size: cover;
    background-position: bottom center;
    height: 350px;
}

#chubb-pref-customer {
    background: url('/wp-content/img/chubb/minimalistglobe.png') no-repeat center;
    background-size: contain;
}

#chubb-pref-customer .rounded-top-tab {
    width: 370px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-bottom: 60px;
}

#chubb-pref-customer.page-section .vc_row {
    max-width: 1066px;
}

#chubb-pref-customer .rounded-top-tab .light-grey-top {
    background-color: #d5d5d4;
    opacity: 1;
    border-radius: 30px 30px 0 0;
    padding: 30px 20px;
}

#chubb-pref-customer .rounded-top-tab .dark-grey-bottom {
    background-color: #000;
    opacity: 0.7;
    padding: 30px 20px;
}

#chubb-pref-customer .rounded-top-tab .light-grey-top p {
    color: #666;
}

#chubb-pref-customer .rounded-top-tab .dark-grey-bottom p {
    margin-bottom: 0;
}

#chubb-pref-customer .rounded-top-tab .dark-grey-bottom a,
#chubb-bottom-section.dark-bg a {
    text-decoration: underline;
}

#chubb-bottom-section .chubb-disclaimer {
    margin-top: 100px;
}

#chubb-pref-customer .rounded-top-tab .dark-grey-bottom .resources-box {
    margin-bottom: 20px;
}

#chubb-pref-customer img {
    height: 100px;
    margin-bottom: 15px;
}

#chubb-bottom-section.dark-bg.page-section .wpb_raw_code.wpb_content_element.wpb_raw_html {
    max-width: 1080px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.chubb-disclaimer p.tiny {
    font-size: 10px;
}



@media (max-width: 917px) and (min-width: 768px) {
    #prevention-plus h3, #prevention-plus h1 { 
        font-size: 13px;
        line-height: 25px;
        float: none;
    }
    #prevention-plus p.red {float: none;}

}

@media (max-width: 810px) {

    #prevention-plus p.red {
        font-size: 44px;
        padding-top: 8px;
        float: none;
        text-align: center;
        font-family: 'itc_avant_garde_gothic_proXLt';
    }

}

@media (max-width: 767px) {
    #prevention-plus h3 {
        font-size: 15px;
        line-height: 25px;
        margin: 0 8px;
    }

    #prevention-plus p.red {
        font-size: 24px;
        margin: 0px;
        vertical-align: top;
    }

    #prevention-plus-border-badges .border-overlay.top.green-bg {
        width: 370px;
        top: -5px !important;
    }

    #prevention-plus-border-badges .border-overlay.bottom {
        width: 210px;
        top: 103px;
    }

    #prevention-plus {
        padding: 46px 22px;
        border-radius: 18px;
    }

    #prevention-plus-border-badges .border-overlay.bottom {
        width: 345px;
        top: 303px;
    }

}

@media (max-width: 400px) {

    #prevention-plus-border-badges .border-overlay p.batman-semibold {
        font-size: 22px;
    }

    #prevention-plus-border-badges .border-overlay.top.green-bg {
        width: 280px;
    }

}

h2.sub.subhead-tag {
    font-size: 22px !important;
}

.page-section h2,
.page-section p {
    color: #666;
}

#large-header h2.sub.subhead-tag
h2.sub.subhead-tag {
    margin-top: 0;
}

#scroll-section h2.sub.subhead-tag {
    margin-bottom: 76px;
}

h4.lead {
    margin-bottom: 20px;
}

h4.comparison-header {
    font-size: 24px !important;
    line-height: 26px;
    margin-bottom: 14px;
}

h3.sub.subhead-tag {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 20px;
    color: #666;
}

.page-section h3,
.section-intro h3.headline {
    font-size: 36px;
}

#strategic-intel h3,
h3.red.caps.textright.split-bg-text-highlight {
    font-size: 48px;
    font-weight: 100;
    line-height: 48px;
    text-align: right;
    margin: 0 25px 65px 0;
}

h3.red.caps.textright.split-bg-text-highlight {
    padding-top: 5px;
}

.page-section.dark-bg {
    background-color: #2b2b2a;
}

.page-section.dark-bg h1,
.page-section.dark-bg h2,
.page-section.dark-bg p {
    color: #fff;
}

#strategic-intel .img-wrap {
    width: 100%;
    text-align: center;
    margin: 54px 0;
}

p.subhead-tag,
h2.subhead-tag {
    text-align: center;
    max-width: 850px;
    left: 0;
    right: 0;
    margin: 0 auto 96px auto;
}

.page-section .right-rail p {
    max-width: 550px;
}

#strategic-intel .right-rail p {
    margin-left: 30px;
    padding-right: 85px;
    max-width: 530px;
}

#strategic-intel {
    background: url('/wp-content/img/backgrounds/badguy_bg.png') bottom center no-repeat;
    padding: 50px;
}

#intel-offerings {
    background: url('/wp-content/img/backgrounds/intel_offerings_bg.png') bottom center no-repeat;
    padding: 50px;
    background-position-y: 10%;
    overflow: hidden;
}

#intel-power .infographic img {
    height: 392px;
    right: 0;
    bottom: 10px;
    position: relative;
}

#intel-power {
    background: url('/wp-content/img/backgrounds/globe_and_stars.png') no-repeat;
    background-position: -210px 120px;
    background-size: 1050px;
    min-height: 880px;
}

#intel-offerings .background-gradient-overlay {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 20%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 20%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 20%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
    position: absolute;
    top: 50px;
    bottom: -80px;
    left: -65px;
    right: -65px;
    width: 200%;
}

#intel-offerings h2 {
    margin-bottom: 160px;
}

.floating-translucent-container {
    width: 980px;
    position: relative;
    margin: 10px auto 80px auto;
}

.batman-xl {
    font-family: Batman-ExtraLight !important;
}

.batman-light {
    font-family: Batman-Light !important;
    letter-spacing: 0.15em;
}

.fatman-light {font-family: Fatman-Light !important;}

.batman-semibold {
    font-family: Batman-Semibold !important;
}

.fatman-semibold {font-family: Fatman-Semibold !important;}

.batman {
    font-family: Batman-Book !important;
}

.fatman {font-family: Fatman-Book !important;}

.batman-bold {
    font-family: Batman-Bold !important;
}

.fatman-bold {font-family: Fatman-Bold !important;}

.batman-black {
    font-family: Batman-Black !important;
}

.fatman-black {font-family: Fatman-Black !important;}

.batman-medium {
    font-family: Batman-Medium !important;
}

.fatman-medium {font-family: Fatman-Medium !important;}

.batman-thin {
    font-family: Batman-Thin !important;
}

.floating-translucent-container h3 {
    font-family: Batman-Light !important;
    font-size: 50px !important;
    line-height: 50px;
    color: #2b2b2a;
    text-align: center;
}

.floating-translucent-container h4 {
    font-family: Batman-Semibold !important;
    color: #2b2b2a;
    font-size: 40px !important;
    line-height: 40px;
    text-align: center;
    margin: 10px 0 40px 0;
}

.floating-translucent-container p,
.floating.translucent p,
.floating.translucent ul.arrowed-bullet-list,
#intel-power ul.arrowed-bullet-list {
    color: #2b2b2a;
    font-family: karlaregular;
    font-size: 22px;
    margin-bottom: 38px;
}

#intel-power ul.arrowed-bullet-list {
    font-size: 18px;
    color: #666;
}

.floating.translucent ul.arrowed-bullet-list,
#intel-power ul.arrowed-bullet-list {
    list-style-image: url('/wp-content/img/icons/list-decorators/list_bullet.png');
}

.floating.translucent ul.arrowed-bullet-list li p {
    margin-bottom: 0;
}

#intel-offerings .floating-translucent-container h3 {
    padding: 0 3px 5px 3px;
}

#intel-offerings .floating.translucent.grey {
    background-color: #bcbdc1;
    left: -50px;
    top: -75px;
}

#intel-offerings .floating.translucent.green {
    background-color: #bccd57;
    right: -50px;
    top: 0;
}

#intel-offerings .floating.translucent {
    width: 486px;
    height: 624px;
    min-width: 380px;
    opacity: 0.9;
    border-radius: 25px;
    display: inline-block;
    padding: 35px;
    position: relative;
}

.heading-underline {
    width: 280px;
    border-bottom-style: solid;
    border-color: #2b2b2a;
    border-bottom-width: 2px;
    margin: 0 auto;
}

.floating.translucent .subheading-underline {
    width: 190px;
    border-style: solid;
    border-bottom-width: 2px;
    border-bottom-color: #2b2b2a;
    left: 0;
    right: 0;
    margin: -5px auto 30px auto;
}

.btn.btn-wide {
    width: 680px;
    padding-top: 10px;
    height: 54px;
    font-size: 21px;
}

#intel-offerings .btn.btn-wide {
    left: 0;
    right: 0;
    bottom: -30px;
    margin: 0 auto 50px auto;
    /* font-size: 21px; */
    position: absolute;
}

#latest-adversaries {
    padding-bottom: 240px;
}

h2.green.falcon-intel,
.page-section h2.green,
.page-section h3.green,
.page-section h4.green,
.page-section .green {
    color: #bccd57;
}

#latest-adversaries p.subhead-tag {
    max-width: 550px;
}

#latest-adversaries .btn.btn-wide {
    left: 0;
    right: 0;
    margin: 90px auto;
    position: absolute;
    width: 600px;
}

#cards {
    margin: 0 auto;
    position: relative;
    max-width: 1150px;
    width: 100%;
}

#latest-adversaries #cards .card {
    border-style: solid;
    border-width: 1px;
    border-color: #bccd57;
    border-radius: 10px;
    height: 550px;
    width: 352.5px;
    margin: 0 15px;
}

#cards .card-img-container {
    height: 454px;
    margin-top: 15px;
}

#cards .card-img {
    height: 100%;
    background-size: cover;
}

#cards .actor-desc-text p {
    max-width: 290px;
    margin-left: 20px;
    line-height: 22px;
}

#cards .card-img.flipped.back {
    background: url('/wp-content/img/falcon-intel/cards/card_back.png') no-repeat;
    background-size: 98%;
}

#cards #china-card {
    background: url('/wp-content/img/falcon-intel/cards/china_card_front.png') no-repeat;
}

#cards #iran-card {
    background: url('/wp-content/img/falcon-intel/cards/iran_card_front.png') no-repeat;
}

#cards #russia-card {
    background: url('/wp-content/img/falcon-intel/cards/russia_card_front.png') no-repeat;
}

#cards .actor-name {
    font-size: 37px;
    font-family: Batman-Book;
    text-decoration: underline;
    text-align: center;
    position: relative;
    top: 345px;
    letter-spacing: 0.1em;
}

#cards .flip-btn {
    color: #383a2d;
    position: absolute;
    height: 100px;
    width: 100px;
    font-size: 95px;
    bottom: 11px;
    right: -6px;
    font-family: Batman-Thin;
    background: url('/wp-content/img/falcon-intel/cards/green-zoom-icon.png') no-repeat;
    background-size: contain;
    cursor: pointer;
}

#cards #china-card-container .flip-btn {
    right: -3px;
}

#cards #iran-card-container .flip-btn {
    right: -4px;
}

#cards .card-img-container.russia .flip-btn {
    right: -6px;
}

#cards #china-card-container .card-img.flipped.back .flip-btn {
    bottom: 12px;
}

#cards #iran-card-container .card-img.flipped.back .flip-btn {
    bottom: 14px;
}

#cards #russia-card-container .card-img.flipped.back .flip-btn {
    right: -3px;
}

#cards .flip-btn span.minus {
    position: absolute;
    right: 26px;
    top: -17px;
}

#cards .flip-btn span.plus {
    position: absolute;
    right: 22px;
    top: -8px;
}

#cards .region-name {
    font-family: Batman-Light;
    font-size: 37px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}


#china-card-container, #iran-card-container, #russia-card-container {
    height: 100%;
}

#services-team-leadership.page-section.services .btn {margin-left: 0;}

#intel-power .btn,
.page-section.services .btn,
#why-cs-intro-banner .btn,
#latest-adversaries .btn,
#intel-offerings .btn {
    min-width: 220px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ec3525;
    font-family: karlaregular,Helvetica,sans-serif!important;
    padding: 8px 20px;
    display: inline-block;
    margin: 0;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 14px auto;
    letter-spacing: 0;
    text-decoration: none;
    position: relative;
    text-align: center;
    margin-left: 20px;
    cursor: pointer;
}

#intel-power .btn:hover,
.page-section.services .btn:hover,
#why-cs-intro-banner .btn:hover,
#remediation-now .btn.ghost:hover,
#latest-adversaries .btn:hover,
#intel-offerings .btn:hover {
    background-color: #ca2112;
    -webkit-transition: .25s ease-in-out;
}

#remediation-now .btn.ghost,
.btn.ghost,
#considering-mandiant .btn.ghost,
#promo-bar-internal .btn.ghost,
#our-methodology .btn.ghost,
#why-cs-intro-banner .btn.ghost {
    background-color: transparent;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    margin-left: 0;
}


#ransomware-promo-banner .btn.ghost {
    position: relative;
    top: 42px;
}

.btn.ghost:hover,
#our-methodology .btn.ghost:hover,
#considering-mandiant .btn.ghost:hover,
#promo-bar-internal .btn.ghost:hover,
#remediation-now .btn.ghost:hover,
#why-cs-intro-banner .btn.ghost:hover {
    border-color: #ca2112 !important;
    background-color: #ca2112;
    -webkit-transition: .25s ease-in-out;
}

a.phone.white {
    color: #fff;
    text-decoration: none;
}

a.phone.white:hover {
    color: #fff;
}

.page-section.blue-bg {
    background-color: #2e8baa;
    color: #fff;
}

.page-section.blue-bg h2,
.page-section.blue-bg h3,
.page-section.blue-bg p {
    color: #fff;
}

/*************** SERVICES PAGE 2016 ********************/
#services-banner.page-header-banner {
    background: url('/wp-content/img/banner-images/services-banner.png') no-repeat;
    background-size: cover;
    background-position: center;
}

#services-banner.page-header-banner .banner-header-wrapper,
#architecture-intro-banner.page-header-banner .banner-header-wrapper,
.page-header-banner .banner-header-wrapper {
    margin: auto;
    height: 100px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#news-room-intro-banner.page-header-banner .banner-header-wrapper {
    height: 230px;
}

#cloud-delivered-endpoint {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left bottom, #030c14, #16242e); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(top right, #030c14, #16242e); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(top right, #030c14, #16242e); /* For Firefox 3.6 to 15 */
    background: linear-gradient(to top right, #030c14, #16242e); /* Standard syntax */
}

/* .page-header-banner.interior .half-circle-down ---- fix this when deploying with django so that we have general rules for all of these on interior pages - currently doesn't play nice with some interior pages */
#proactive-services-banner.page-header-banner.interior .half-circle-down,
#ma-services-banner.page-header-banner.interior .half-circle-down,
#about-us-events-banner.page-header-banner.interior .half-circle-down,
#incident-response-banner.page-header-banner.interior .half-circle-down {
    top: -35px;
    position: relative;
    z-index: 0 !important;
    cursor: default;
}

#services-banner .banner-text-wrapper {
    height: 450px;
    position: relative;
}

.page-header-banner.interior .banner-text-wrapper {
    height: 280px;
    position: relative;
}

#why-cs-intro-banner.page-header-banner .banner-text-wrapper {
    height: 112px;
}

#services-banner .half-circle-down {
    top: -30px;
    position: relative;
    cursor: default !important;
    z-index: 0 !important;
}

#what-customers-saying.services {
    height: 460px;
    overflow-y: hidden;
    background-color: #2e8baa !important;
}

#what-customers-saying.page-section.services .vcex-testimonials-fullslider .sp-selected-button,
#what-customers-saying-page-section.services .vcex-testimonials-fullslider .sp-button:hover {
    background: #666;
}

#security-questions {
    text-align: center;
}

#security-questions img {
    margin: 20px 0;
}

#remediation-now {
    background: url('/wp-content/img/backgrounds/cs-advantage.png') no-repeat;
    background-size: 100% 100%;
    background-position: top center;
    min-height: 450px;
}

#remediation-now h2 {
    top: 100px;
    position: relative;
    font-family: Batman-Semibold !important;
    font-size: 50px;
    letter-spacing: 4px;
}

#remediation-now .section-intro h2 span.white {
    font-family: Batman-Light !important;
}

#remediation-now .btn-row.btn-container {
    max-width: 600px;
    text-align: center;
    position: relative;
    top: 180px;
}

#remediation-now .half-circle-down {
    bottom: -233px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 0 !important;
}

#cs-advantage.page-section {
    text-align: center;
}

#cs-advantage.services .section-intro {
    margin-bottom: 50px;
}

#cs-advantage-expandable {
    text-align: center;
    max-width: 1140px;
}

.seven-col-wrap {
    width: 100%;
    position: relative;
    display: inline-block;
}

.seven-col-wrap .col.seven-col {
    width: 14.28%;
    margin: 0;
    padding: 5px;
    min-height: 180px;
    float: left;
}

#cs-advantage-expandable .col.seven-col .plus {
    font-size: 68px;
    text-align: center;
    color: #bbbcc1;
}

#cs-advantage-expandable .single-service-wrapper {
    height: 180px;
}

#cs-advantage-expandable .img-wrap {
    margin-bottom: 50px;
    height: 60px;
}

#cs-advantage-expandable .img-wrap img {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

#cs-advantage-expandable .icon-label {
    line-height: 19px;
    font-size: 15px;
    font-weight: 900;
}

#cs-advantage-expandable .single-service-wrapper .back {
    font-size: 15px;
    line-height: 21px;
}

#services-team-leadership {
    text-align: center;
}

.five-col-wrap {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 20px;
}

.five-col-wrap .col.five-col {
    width: 20%;
    margin: 0;
    padding: 5px;
    min-height: 290px;
    float: left;
    text-transform: uppercase;
    color: #666;
}

#services-team-leadership .five-col-wrap .five-col img {
    margin-bottom: 20px;
}

#services-team-leadership .team-photo:hover {
    opacity: .8;
}

#services-team-leadership .five-col-wrap .five-col a {
    text-decoration: none;
    color: #666;
}

#services-team-leadership .five-col-wrap .five-col .name {
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 10px;
}

#services-team-leadership .five-col-wrap .five-col .title {
    font-size: 11px;
    line-height: 13px;
}

p.bullet:before {
    font-family: 'crowdstrike';
    content: '\e68f';
    display: table-cell;
    padding-right: 10px;
    color: #9c9c9c;
    vertical-align: -webkit-baseline-middle;
    display: inline;
    top: -6px;
    position: relative;
}

/* PROACTIVE SERVICES */

#proactive-services-banner {
    background: url('/wp-content/img/services/proactive/intro-banner.png') center no-repeat;
    background-size: cover;
}

#proactive-services-banner.remediation-services {
    background: url('/wp-content/img/remediation/banner.png') center no-repeat;
    background-size: cover;
}

#ma-services-banner {
    background: url('/wp-content/img/services/ma/ma_header.png') center no-repeat;
    background-size: cover;
}

#about-us-events-banner {
    background: url('/wp-content/img/events_banner.jpg') center no-repeat;
    background-size: cover;
}

#proactive-steps.page-section.services {
    background: url('/wp-content/img/services/proactive/shawn-banner.png') top center no-repeat;
    background-size: cover;
    height: 458px;
}

.checklist-btn-wrapper {
    margin-bottom: 40px;
    display: inline-block;
}

.checklist-btn-wrapper img.checklist {
    margin-right: 20px;
}

h3.blue {
    color: #2e8ba9;
}

h3.mini-head {
    font-size: 18px !important;
}

#what-service-tabs-block .tab-row {
    text-align: center;
    font-size: 16px;
    height: 90px;
    position: relative;
    top: -50px;
    width: 170%;
    line-height: 16px;
}

#what-service-tabs-block .tab-row.is-safari {
    top: 0px !important;
}

#what-service-tabs-block .tab-row span.obscure-left,
#what-service-tabs-block .tab-row span.obscure-right {
    height: 90px;
}

#what-service-tabs-block .tab-row .tab {
    top: 38px;
    position: relative;
}

#what-service-tabs-block .tab-row .tab-wrapper {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-color: #fff;
    border-bottom-style: none;
    border-top-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    background-color: #e4e2e3;
    border-width: 2px;
    width: 356px;
    -webkit-box-shadow: 0px -50px 0px 0px rgba(255,255,255,1);
    -moz-box-shadow: 0px -50px 0px 0px rgba(255,255,255,1);
    box-shadow: 0px -50px 0px 0px rgba(255,255,255,1);
}

#what-service-tabs-block .tab-row .tab-wrapper.selected {
    background-color: transparent;
}

#what-service-tabs-block .tab-row .tab-wrapper.selected .tab {color: #fff;}

#what-service-tabs-block .tab-content .col {
    width: 50%;
    float: left;
    padding: 20px 50px;
}

#what-service-tabs-block {
    background-size: cover !important;
    min-height: 473px;
}

#what-service-tabs-block .tab {
    color: #58595b;
    cursor: pointer;
}

#what-service-tabs-block .tab.selected {
    color: #fff;
}

#what-service-tabs-block .tab-wrapper {
    width: 245px;
    float: left;
    height: 90px;
    cursor: pointer;
}

#what-service-tabs-block .tab-fill-wrapper.left {
    width: 8%;
    height: 92px;
    top: -2px;
    float: left;
    background-color: #fff;
    left: -5%;
    position: relative;
    margin-right: -5%;
}

#what-service-tabs-block .tab-fill-wrapper.right {
    width: 41%;
    height: 92px;
    float: left;
    background-color: #fff;
    top: -2px;
    position: relative;
}

#what-service-tabs-block .tab-content-wrapper {
    max-width: 1070px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#what-service-tabs-block.bg-green-img {
    background: url('/wp-content/img/services/proactive/green.png') no-repeat center;
}

#what-service-tabs-block.remediation-services.bg-green-img {
    background: url('/wp-content/img/remediation/2.jpg') no-repeat center;
}

#what-service-tabs-block.bg-blue-img {
    background: url('/wp-content/img/services/proactive/blue.png') no-repeat center;
}

#what-service-tabs-block.remediation-services.bg-blue-img {
    background: url('/wp-content/img/remediation/3.jpg') no-repeat center;
}

#what-service-tabs-block.bg-red-img {
    background: url('/wp-content/img/services/proactive/red.png') no-repeat center;
}

#what-service-tabs-block.remediation-services.bg-red-img {
    background: url('/wp-content/img/remediation/1.jpg') no-repeat center;
}

#makes-us-different .section-intro {
    margin-bottom: 60px;
}

#what-service.services {
    padding-bottom: 0;
    margin-bottom: -50px;
}

#makes-us-different.services .left-rail,
#makes-us-different.services .right-rail {
    padding: 50px;
}

#makes-us-different .margin-bottom-50,
#proactive-steps .margin-bottom-50,
.margin-bottom-50 {
    margin-bottom: 50px;
}

#proactive-steps.services a.btn {
    margin-left: 0;
}

#proactive-steps .left-rail p {
    font-size: 24px;
}

#makes-us-different .checklist-btn-wrapper a.btn.right-rail-btn {
    bottom: 15px;
}

#proactive-steps .left-rail {
    padding: 20px 60px 0 60px;
}

#proactive-steps.services .shawn-wrap p.green {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 0;
}

#proactive-steps.services .shawn-wrap p.white {
    font-size: 11px;
}

#what-service-tabs-block h3 {
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 30px;
}

object.remediation-services-graphic {margin-bottom: 40px;}



/**** HOMEPAGE SLIDER ****/
#homepage-slider {max-height: 67vh;}

#homepage-slider .slideshow-container {
    width: 100% !important;
    position: relative;
}
#home-page-banner-bottom-2.red-bg {
    background-color: #fc0000 !important;
    margin-top: -30px;
    padding: 30px 60px;
}

#home-page-banner-bottom-2 a#homepage-promo-leftlink {
    height: 125px;
    width: 340px;
    position: absolute;
}

#home-page-banner-bottom-2 a#homepage-promo-rightlink {
    height: 125px;
    width: 340px;
    position: absolute;
}
ul#new-homepage-slider {
    margin-left:0px;
}

ul#new-homepage-slider a {
    height: 100%;
    width: 100%;
}

#homepage-slider .slideshow-container img {
    min-width: 100%;
    right: 0 !important;
    top: 0 !important;
    position: absolute;
}

#home-page-banner-bottom-2 .wpb_raw_code.wpb_content_element.wpb_raw_html.align-col-right {
    text-align: right;
    padding-right: 30px;
}

#new-homepage-slider img.mobile {display: none;}

#home-page-banner-bottom-2 .divider.white {
    width: 2px;
    border-right: solid #fff 1px;
    height: 100px;
    position: absolute;
    left: 50%;
    bottom: 50%;
    transform: translateY(50%);
}

#home-page-banner-bottom-2 .align-col-left {
    padding-left: 30px;
}


@media (max-width: 767px) {

    #home-page-banner-bottom-2 .wpb_raw_code.wpb_content_element.wpb_raw_html.align-col-right {padding-right: 0;}

    #home-page-banner-bottom-2 .divider.white {
        display: none;
    }

    #home-page-banner-bottom-2 .align-col-left {
        padding-left: 0;
    }

    #home-page-banner-bottom-2 .wpb_raw_code.wpb_content_element.wpb_raw_html.align-col-right {
        text-align: left;
        margin-bottom: 20px;
    }    

    #home-page-banner-bottom-2 {
        margin-bottom: -40px;
    }

    #new-homepage-slider img{display: none !important;}

    #new-homepage-slider img.mobile {display: block !important;}

}

@media (max-width: 1310px) and (min-height: 1080px) {


}

@media (max-width: 996px) and (min-height: 1080px) {

}

@media (max-width: 500px) {

    #home-page-banner-bottom-2 object {
        max-width: 300px;
    }

}

#homepage-slider .slideshow-container .slide.hidden {display: none !important;}

#homepage-slider .slideshow-container .slide,
#homepage-slider .slideshow-container .slide.hidden-right {
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    /* display: none; */
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms;
    position: relative;
    top: 0;
    z-index: -1;
}

#homepage-slider .slideshow-container .slide.active {
    display: block !important;
    transform: translateX(0%);
    -webkit-transform: translate(0%);
    position: relative;
    top: 0;
    z-index: 0;
}

#homepage-slider .slideshow-container .slide-img-wrap {
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -webkit-transition-duration: 650ms;
    transition-duration: 650ms;
}

#homepage-slider .slideshow-container .slide-text-wrap {
    -webkit-transition-duration: 820ms;
    transition-duration: 820ms;
    position: absolute;
    top: 5%;
    height: 100%;
    width: 40%;
    padding: 60px;
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
}

#home-page-banner-top .slide h2 {
    font-size: 72px;
    text-align: right;
    position: relative;
}

#home-page-banner-top .page-section {
    padding: 0;
    position: relative;
}

#homepage-slider .slideshow-container .slide.active .slide-img-wrap,
#homepage-slider .slideshow-container .slide.active .slide-text-wrap {
    transform: translateX(0%);
    -webkit-transform: translateX(0%);
}

#homepage-slider .slideshow-container .slide.active.hide-left {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%); 
}

#homepage-slider .slideshow-container .slide.active.hide-left .slide-img-wrap,
#homepage-slider .slideshow-container .slide.active.hide-left .slide-text-wrap {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}

#homepage-slider .slideshow-container .slide-img-wrap.slide-right,
#homepage-slider .slideshow-container .slide-text-wrap.slide-right {
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
}


#homepage-slider .slideshow-controls,
#new-home-banner-top .slideshow-controls {
    position: absolute;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    width: 130px;
    z-index: 2;
}


#homepage-slider .slide-trigger,
#new-home-banner-top .slide-trigger {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    border: 2px solid #fff;
    margin-left: 10px;
    cursor: pointer;
}

#homepage-slider .slide-trigger:after,
#new-home-banner-top .slide-trigger:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0, 0);
    transform: translate(-50%, -50%) scale(0, 0);
    width: 75%;
    height: 75%;
    border-radius: 50%;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 300ms;
    transition: 300ms;
}

#homepage-slider .slide-trigger:hover:after,
#homepage-slider .slide-trigger.active:after,
#new-home-banner-top .slide-trigger:hover:after,
#new-home-banner-top .slide-trigger.active:after {
    transform: translate(-50%, -50%) scale(1, 1);
    opacity: 1;
}


/********* STICKY FOOTER ************/
#footer-cta .footer-cta-section {
    margin-top: 20px;
    padding: 0px 30px;
    display: inline-block;
}

#footer-cta .icon-wrap {
    display: inline-block;
    width: 100px;
    float: left;
    height: 130px;
}

#footer-cta i {
    font-size: 70px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    height: 75px;
}

#footer-cta .footer-cta-section a {
    text-decoration: underline;
}

#stickyfooterwrapper {
    display: none;
    margin: auto;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 80px;
    z-index: 2;
}

div#stickyfooterwrapper.unstuck.expanded.error {
    bottom: 670px;
}

#stickyfooterwrapper .btn {border-radius: 30px !important;}

div#stickyfooterwrapper.unstuck,
div#stickyfooterwrapper.unstuck div#footer-form-modal-wrap {
    bottom: 0px;
    position: relative;
}

div#stickyfooterwrapper.unstuck {
    z-index: 0;
}

#footer-cta.page-section {
    padding-top: 130px;
}

.pageStickyFooter {
    background-color: #000;
    opacity: 0.9;
    margin: auto;
    width: 100%;
    height: 80px;
    z-index: 1;
    padding: 15px;
    text-align: center;
    -webkit-box-shadow: 0px -2px 3px -1px rgba(117,117,117,1);
    -moz-box-shadow: 0px -2px 3px -1px rgba(117,117,117,1);
    box-shadow: 0px -2px 3px -1px rgba(117,117,117,1);
}

div#stickyfooterwrapper.unstuck.expanded {
    bottom: 0;
}

#footer-cta {
    min-height: 260px;
    padding: 40px 0;
    overflow-x: hidden;
}

div#stickyfooterwrapper.unstuck div#footer-form-modal-wrap {
    position: relative;
    bottom: 368px;
}

div#stickyfooterwrapper.unstuck.expanded.error {
    bottom: 0;
    display: block !important;
}



#stickyfooterwrapper.expanded, #stickyfooterwrapper.expanded .pageStickyFooter, #stickyfooterwrapper.expanded .pageStickyFooterText {height: 425px;}

#stickyfooterwrapper.expanded.unstuck, #stickyfooterwrapper.expanded.unstuck .pageStickyFooter, #stickyfooterwrapper.expanded.unstuck .pageStickyFooterText {height: 450px;}

#stickyfooterwrapper iframe#footer-form-frame {
    opacity: 0;
    transition: opacity 0.8s ease-in;
    -ms-transition: opacity 0.8s ease-in;
    -moz-transition: opacity 0.8s ease-in;
    -webkit-transition: opacity 0.8s ease-in;
}

#stickyfooterwrapper iframe#footer-form-frame.show {
    opacity: 1;
    position: relative;
    bottom: 14px;
    transition: opacity 0.8s ease-out;
    -ms-transition: opacity 0.8s ease-out;
    -moz-transition: opacity 0.8s ease-out;
    -webkit-transition: opacity 0.8s ease-out;
}

#stickyfooterwrapper.unstuck .pageStickyFooter {opacity: 1;}

div#footer-form-modal-wrap {
    position: fixed;
    bottom: -20px;
    width: 101%;
    transform: translateX(-50%);
    z-index: 3;
    text-align: center;
    left: 50%;
    background-color: #404041;
}

#footer-form-modal-wrap p {
    font-size: 18px;
    position: relative;
    bottom: -15px;
}

.pageStickyFooterText {
    opacity: 1.0 !important;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 80px;
    padding: 15px;
    text-align: center;
    z-index: 2;
}

#stickyfooterwrapper.unstuck .pageStickyFooterText {
    position: absolute;
    bottom: 5px;
}

.pageStickyFooterText .text-wrap p {
    font-size: 30px;
    letter-spacing: 0.2em;
    position: relative;
    top: 5px;
}

.right-col-text p.bullet.white:before {
    font-family: crowdstrike;
    display: table-cell;
    padding-right: 10px;
    color: #fff;
    vertical-align: -webkit-baseline-middle;
}

body.page.page-id-14942.wpex-theme.wpex-responsive {background-color: #fff !important;}

.pageStickyFooterText .text-wrap a {
    margin-left: 30px;
    position: relative;
    top: -5px;
    cursor: pointer;
}

a#close-footer-form {
    top: 10px;
    right: -330px;
    position: relative;
    font-size: 40px;
    cursor: pointer;
}

div#footer-divider {
    width: 1px;
    border-left: solid 1px #58595b;
    height: 170px !important;
    left: 50%;
    position: relative;
    bottom: 0;
}

#footer-lower ul.social-links li a {
    font-size: 14px;
    color: #555555;
    background: none;
    border-radius: 50%;
    border: 2px solid #555555;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    width: 38px;
    line-height: 36px;
    height: 38px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
}

/* datasheet sticky footer to override some bootstrap stuff */

body.post-in-category-data-sheets div#footer-form-modal-wrap iframe#footer-form-frame,
body.pdf-to-html iframe#footer-form-frame {
    left: 50%;
    transform: translateX(-50%);
}
body.post-in-category-data-sheets div#stickyfooterwrapper.unstuck div#footer-form-modal-wrap,
body.pdf-to-html div#stickyfooterwrapper.unstuck div#footer-form-modal-wrap {
    position: relative;
    bottom: 340px;
}
body.post-in-category-data-sheets a#close-footer-form,
body.pdf-to-html a#close-footer-form {
    top: 10px;
    right: -370px;
    position: relative;
    font-size: 40px;
    cursor: pointer;
}


@media (max-width: 838px) {
    div#footer-divider {
        display: none;
    }

    #footer-cta .col-6-md {
        width: 100% !important;
        float: none;
    }

    #footer-cta .col-6-md.right {
        padding-left: 0;
    }

    #footer-cta .footer-cta-section {
        margin: 20px 0;
        padding: 0px 30px;
        height: 120px;
    }

    #footer-cta i {
        font-size: 70px;
        position: relative;
        height: 75px;
        top: 20px;
    }
}

@media (max-width:767px) {

    div#stickyfooterwrapper.unstuck div#footer-form-modal-wrap {
        bottom: 350px;
    }

    .pageStickyFooterText .text-wrap p { 
        font-size: 26px;
        letter-spacing: 0.1em;
    }   

    #stickyfooterwrapper.unstuck .pageStickyFooterText .text-wrap p { 
        top: 10px;
    }
}

@media (max-width: 700px) {

    a#close-footer-form {
        top: -20px;
        right: -35px;
        position: relative;
        font-size: 40px;
        cursor: pointer;
    }
}

@media (max-width: 585px) {
    #footer-lower .footer-logo {
        left: 50%;
        transform: translateX(-50%);
        position: relative;
        top: -60px;
    }

    #footer-lower ul.social-links {
        right: 50%;
        position: relative;
        transform: translateX(50%);
    }
}

@media (max-width: 575px) {

    div#stickyfooterwrapper .pageStickyFooterText .text-wrap p {
        font-size: 24px;
        letter-spacing: 0.1em;
    }
}

@media (max-width: 570px) {
    #footer-lower ul.social-links {top: -50px;}
}

@media (max-width: 550px) {
    #stickyfooterwrapper .pageStickyFooterText {
        padding: 20px;
        height: 160px;
    }

    .pageStickyFooter {
        height: 160px;
    }

    div#stickyfooterwrapper {
        height: 160px;
    }

    .pageStickyFooterText .text-wrap a {
        top: 5px;
        margin-left: 0;
    }
}

@media (max-width: 500px) {
    #footer-lower ul.social-links {top: 0;}
}

@media (max-width: 480px) {
    #footer-lower .footer-logo {top: 0;}
}

@media (max-width: 414px) {
    #footer-cta .text-wrap {
        max-width: 300px;
        width: 300px;
    }
}

@media (max-width: 375px) {
    

}

@media (max-width: 327px) {

    #footer-cta .icon-wrap {
        width: 70px;
        left: -30px;
        position: relative;
    }

    #footer-cta .text-wrap {width: 260px;}
}


/******* INCIDENT RESPONSE SERVICES *****/
#incident-response-banner {
    background: url('/wp-content/img/services/ir/ir-banner.png') no-repeat center;
    background-size: cover;
}

#considering-mandiant.services,
#promo-bar-internal {
    background: url('/wp-content/img/services/ir/mandiant-bar-bg.png') no-repeat center;
    background-size: cover;
}

#why-cs-services.services {
    background: url('/wp-content/img/services/ir/why-cs-services-bg.png') no-repeat center;
    background-size: cover;
}

#ir-cs-approach.services {
    background: url('/wp-content/img/services/ir/falcon-watermark.png') no-repeat center;
    background-size: contain;
    min-height: 500px;
}

#compare-services.services .compare {
    background-color: #404041;
    padding: 50px;
    border-radius: 25px;
    margin: 40px 0 60px 0;
    min-height: 1120px;
}

#compare-services.services .compare-header {
    text-align: center;
    border-radius: 25px;
    text-transform: uppercase;
    font-family: Batman-Light !important;
    font-size: 50px !important;
    line-height: 50px;
    color: #fff;
    padding: 15px;
}

#compare-services.services .compare-header.bg-blue {
    background-color: #2e8ca8;
}

#compare-services.services .compare-header.bg-grey {
    background-color: #818285;
}

#compare-services h4.green.caps {
    font-weight: bolder;
}

#compare-services.services h4.grey-italics {
    color: #bcbdc0;
    font-size: 22px;
    font-family: 'Georgia',serif;
    font-style: italic;
}

#ir-cs-approach .img-wrap {
    float: left;
    width: 20%;
    text-align: center;
}

#ir-cs-approach .text-wrap {
    float: left;
    display: inline-block;
    width: 80%;
}

#ir-cs-approach .left-rail .info-block {
    width: 90%;
    float: right;
}

#ir-cs-approach a.btn.left-rail {
    margin-left: 0;
    margin-top: 40px;
}

#why-cs-services.page-section.services .section-intro {
    top: 40px;
    position: relative;
}

#ir-cs-approach .section-intro {
    margin-bottom: 60px;
}

#ir-cs-approach h4.blue {
    color: #2e8baa;
}

#anticipate-threats .shield-logo {
    margin-top: -50px;
}

#ir-cs-approach .left-rail h4.blue {
    margin-bottom: 60px;
}

#ir-cs-approach .right-rail .text-wrap {
    margin-bottom: 40px;
}

#back-to-business .btb-content {
    max-width: 800px;
    width: 800px;
    left: 60px;
    position: relative;
}

#back-to-business .btb-content-wrap img.icon {
    float: left;
}

#back-to-business .list-wrapper {
    max-width: 600px;
    float: left;
    text-align: left;
    margin-left: 50px;
}

#considering-mandiant .align-right,
.align-right,
#promo-bar-internal .align-right {
    text-align: right;
}

#considering-mandiant .align-left,
#promo-bar-internal .align-left {
    text-align: left;
}

.align-center {text-align: center;}

#anticipate-threats.services {
    margin-bottom: 20px;
}

#anticipate-threats h2 {
    max-width: 1050px;
    left: 0;
    right: 0;
    margin: auto;
}

#what-service-tabs-block .tab-content .center-col.col {
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#choose-cs-over-mandiant.page-section {
    padding-top: 40px;
}

#choose-cs-over-mandiant.page-section h2.subhead-tag {
    margin: 30px auto;
}

#anticipate-threats h2.headline {
    margin-bottom: 10px;
}

/*
#orchestrator-intro-banner {
    margin-bottom: 0px !important;
    padding: 40px 178px !important;
    background-color: #cccdc8 !important;
    position: relative;
    left: -178px;
    box-sizing: border-box;
    width: 1466px;
}
*/

#orchestrator-intro-banner h1 {
    margin-top: 30px;
}

#orchestrator-rn-desc-txt {
    padding: 60px;
}

a.eg-related-community-tools-links-element-2:hover {
    color: #fff !important;
}

#comm-tool-orchestrator-row a.btn.btn-large {
    margin-right: 10px;
}

div#comm-tools-intro-banner {
    background-color: #292929 !important;
}

#choose-cs-over-mandiant h3.blue,
#modal-content h3.blue {
    text-align: center;
    margin-bottom: 30px;
}

#modal-content h2,
#modal-transcript-content, {
    margin-bottom: 30px;
}

.left-col-img.padded {
    padding: 50px;
}

#ma-content.page-section p.subhead-tag {
    margin-bottom: 40px;
}

#ma-content img.ma-icon {
    width: 100px;
    margin-bottom: 40px;
}

#ma-tab-sticky {
    background-color: #292929;
    text-align: center;
    height: 65px;
    padding: 20px;
    font-size: 18px;
}

#ma-tab-sticky a.white {
    text-decoration: underline;
}

#ma-tab-sticky a.white:hover {
    color: #f9f9f9; !important;
    opacity: 0.8;
    text-decoration: underline !important;
}

#promo-bar-internal .vc_row.wpb_row.vc_inner.vc_row-fluid {
    left: 0;
    right: 0;
    margin: 0 auto;
    position: relative;
}

#cs-investors-banner #modal-trigger.btn.ghost {
    margin-top: 30px;
}


/* ARCHITECTURE PAGE  */
#architecture-intro-banner.intro-banner {
    background: url('/wp-content/img/architecture/banner-bg.png') center no-repeat;
    background-size: cover;
}

#architecture-intro-banner.intro-banner .half-circle-down {
    position: relative;
    top: -35px;
    z-index: 1 !important;
}

#architecture-intro-banner.intro-banner .banner-header-wrapper {
    max-width: 65%;
}

.page-section.architecture {
    padding: 100px 40px;
}

.page-section.architecture .arch-info-block {
    padding: 40px;
    max-width: 1080px;
}

.arch-info-pad-right {
    padding-right: 100px;
}

.arch-info-pad-left {
    padding-left: 100px;
}

.page-section.architecture .section-closing-statement {
    margin-top: 40px;
}

#cloud-delivered-endpoint h2.batman {
    letter-spacing: 0.04em;
    text-align: left;
    position: relative;
    top:50px;
}

#cloud-delivered-endpoint h2.batman.two-line {
    top: 30px;
}

#cloud-delivered-endpoint p.light-grey {
    color: #8a9196 !important;
}

#cs-epa .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-bottom: 80px;
}

.page-section.architecture img.arch-icon {
    margin-right: 40px;
    bottom: -20px;
    position: relative;
    height: 99px;
    width: 99px;
    min-width: 99px;
    min-height: 99px;
}

#arch-falcon-sensor .arch-info-graphic {
    position: relative;
    transform: translateY(50%);
}

.page-section.architecture a.btn.ghost.white.align-left {
    margin: 15px 0;
    text-align: center;
}

#arch-management-console a.btn.ghost.white.align-left {
    min-width: 400px;
}

/* interactive */
div#arch-interactive-graphic-wrap {
    max-width: 800px;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto -100px auto;
    text-align: center;
    position: relative;
    top: -150px;
}

div#cloud-interactive {
    position: absolute;
    top: -200px;
    left: 0;
    right: 0;
    width: 200px;
    margin: 0 auto;
}

#cloud-delivered-endpoint .section-intro h2 {
    margin-bottom: 200px;
}

#arch-interactive-graphic-wrap .hover-info {
    position: absolute;
    width: 300px;
    background-color: rgba(0,0,0,0.8);
    padding: 15px 15px 0 15px;
    border-radius: 15px;
}

#arch-interactive-graphic-wrap #cloud-interactive .hover-info {
    top: 20px;
    left: -320px;
}

#arch-interactive-graphic-wrap #apis-interactive .hover-info {
    top: -160px;
    left: -50px;
}

#arch-interactive-graphic-wrap #threatgraph-interactive .hover-info {
    top: -314px;
    right: -20px;
}

#arch-interactive-graphic-wrap #overwatch-interactive .hover-info {
    top: -160px;
    right: -25px;
}

#arch-interactive-graphic-wrap #intel-interactive .hover-info {
    bottom: -160px;
    left: -100px;
}

#arch-interactive-graphic-wrap #mc-interactive .hover-info {
    bottom: -110px;
}

#arch-interactive-graphic-wrap .hover-info.bottom-right-lower {
    bottom: 60px;
    right: 0;
}

#cloud-delivered-endpoint img.floating-clouds {
    position: relative;
    top: 230px;
    z-index: 0;
    width: 100%;
    max-width: 1280px;
    left: 50%;
    transform: translateX(-50%);
}

div#threatgreaph-interactive {
    position: relative;
    top: -200px;
}

#arch-interactive-graphic-wrap .cs-side {
    display: inline-block;
    position: relative;
    top: -490px;
}

#arch-interactive-graphic-wrap .customer-side {
    display: inline-block;
    position: relative;
    top: -150px;
}

#arch-interactive-graphic-wrap .cs-side .interactive-icon-wrap {
    display: inline-block;
    margin: 10px 100px;
}

#arch-interactive-graphic-wrap .customer-side .interactive-icon-wrap {
    display: inline-block;
    margin: 10px 40px;
}

#arch-interactive-graphic-wrap div#apis-interactive {
    top: 10px;
    position: relative;
}

#arch-interactive-graphic-wrap div#overwatch-interactive {
    position: relative;
    top: 10px;
    right: -25px;
}

#arch-interactive-graphic-wrap h4 {
    font-size: 25px;
    line-height: 29px;
}

#arch-interactive-graphic-wrap .left-side {
    width: 200px;
    position: absolute;
    top: -30px;
    left: 30px;
}

#arch-interactive-graphic-wrap .right-side {
    width: 200px;
    position: absolute;
    top: -30px;
    right: 30px;
}

#arch-interactive-graphic-wrap div#intel-interactive {
    left: 80px;
    position: relative;
    top: 45px;
}

#arch-interactive-graphic-wrap div#mc-interactive {
    position: relative;
    top: 75px;
    left: -80px;
}

#cloud-delivered-endpoint .wpb_single_image img {
    vertical-align: middle;
}

.interactive-icon-wrap h4 {
    margin-top: 10px;
}

div#threatgraph-interactive {
    position: relative;
    top: -200px;
}

.bottom-row h4.env-label {
    position: relative;
    top: -10px;
}

.connection-line {
    position: absolute;
}

img#cloud-connection {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -65px;
}

img#env-connection {
    top: 320px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

img#bottom-connection {
    left: 0px;
    right: 0;
    top: 230px;
    margin: 0 auto;
}

img#top-connection {
    left: 0px;
    right: 0;
    margin: 0 auto;
    top: 10px;
}

#arch-interactive-graphic-wrap div#sensor-interactive {
    width: 200px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.arch-header-wrap {
    width: 100%;
    display: inline-flex;
    margin-bottom: 50px;
}

#arch-interactive-graphic-wrap .hover-info p {
    color: #fff;
}

#arch-falcon-sensor .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 160px;
}

#arch-falcon-cloud .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 100px;
}

#arch-falcon-threat-intel .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 120px;
}

#arch-cs-threat-graph .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 120px;
}

#arch-management-console .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 280px;
}

#arch-falcon-overwatch .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 200px;
}

#arch-apis .wpb_column.vc_column_container.vc_col-sm-4 {
    padding-top: 100px;
}

#arch-interactive-graphic-wrap h4.env-label {
    opacity: 0.6;
}

div#cs-epa .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {
    padding-top: 70px;
    padding-left: 140px;
}



/* EDR styles */
.page-section.edr .vc_row {
    max-width: 1150px;
    padding: 40px;
}

div#promo-bar-internal.page-section.edr {
    padding: 0;
}

#edr-intro-banner {
    background: url('/wp-content/img/EDR.jpg') center no-repeat;
    background-size: cover;
    
}

#edr-content img.ma-icon {
    max-height: 150px;
    margin-top: -85px;
    margin-bottom: 45px;
}

#edr-content .section-intro h2.headline {
    max-width: 710px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#edr-intro-banner h1.center.white {
    max-width: 820px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

#edr-content p.subhead-tag {
    margin: 0 auto 25px auto;
}

#promo-bar-internal.edr .align-right {
    position: relative;
}

#promo-bar-internal.edr .align-left {
    position: relative;
    top: 20px;
}

ul.gartner-grading-points,
ul.next-gen-av {
    margin: 50px 0 !important;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    max-width: 600px;
}

#edr-content p.small-text {font-size: 14px;}

ul.gartner-grading-points li,
ul.next-gen-av li {
    list-style-type: none;
    /* border: 1px solid #666; */
    border-top: none;
    max-width: 600px;
    padding: 5px;
    text-align: left;
    /* padding-left: 10%; */
    font-size: 22px;
}

ul.gartner-grading-points li i.cs-icon-checkmark.limegreen.textcenter {
    top: 2px;
    position: relative;
    margin-right: 15px;
}

ul.gartner-grading-points li:first-child,
ul.next-gen-av li:first-child {
    /* border-top: 1px solid #666; */
}

ul.gartner-grading-points li.grey-bg,
ul.next-gen-av li.grey-bg {
    /* background-color: #ddd; */
}

#promo-bar-internal .promo-bar-button-wrapper {
    text-align: center;
    margin-top: 20px;
}

#promo-bar-internal .promo-bar-button-wrapper a.btn.ghost {
    min-width: 200px;
    margin: 0 15px 0 15px !important;
}

#edr-capabilities .checkbox-wrapper {
    display: inline-block;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

#edr-capabilities img.edr-icon.intel {
    margin-right: 25px;
    left: 44%;
    transform: translateX(-50%);
}

#edr-capabilities-wrapper {margin-top:-100px;}

#edr-capabilities {padding-top: 0;}

#edr-capabilities .checkbox-wrapper .icon-wrapper {
    float: left;
    margin-right: 25px;
    height: 80px;
    padding-top: 40px;
}

div#next-gen-av-content.page-section.edr {
    padding-bottom: 0;
    margin-bottom: -45px;
}

#edr-capabilities .checkbox-wrapper .icon-wrapper img.edr-icon {
    float: left;
    height: 60px;
    top: -25px;
    position: relative;
}

#edr-capabilities .checkbox-wrapper .icon-wrapper img.edr-icon.reduced-time {
    height: 50px;
    margin-right: 10px;
}

#edr-capabilities .checkbox-wrapper .icon-wrapper img.edr-icon.five-second {
    left: -7px;
}

#edr-content img.edr-icon {
    height: 130px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-bottom: 50px;
}

#edr-capabilities i.cs-icon-checkmark {
    margin-right: 5px;
}

#edr-capabilities img.edr-graphic {
    position: relative;
    left: 50%;
    right: 0;
    margin: 40px 0;
    transform: translateX(-50%);
}


/* next gen av */

#next-gen-av-intro-banner {
    background: url('/wp-content/img/next-gen-av/next-gen-av-header.png') center no-repeat;
    background-size: cover;
}

#next-gen-av-content p.subhead-tag.textcenter {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

#next-gen-av-content object.next-gen-array {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#next-gen-av-content .checkbox-wrapper,
#management-checklist .checkbox-wrapper {
    display: flex;
    padding-left: 25px;
}

#management-checklist .subsection {
    margin-bottom: 20px;
}

#next-gen-av-content .text-wrapper p {
    font-size: 24px;
    line-height: 24px;
}

#management-checklist .text-wrapper p {
    line-height: 18px;
}

#next-gen-av-content .checkbox-wrapper .icon,
#management-checklist .checkbox-wrapper .icon {
    float: left;
    margin-right: 10px;
    height: 30px;
    position: relative;
    top: 1px;
}

#next-gen-av-content .checklist.black-border.rounded-edges {
    max-width: 80%;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    padding: 20px;
    margin: -100px 0 0 0;
}

#management-checklist p.grey {
    color: #b2b2b2 !important;
}

#management-checklist p.caps.white {
    margin-bottom: 0;
}

#management-checklist p.talltext {
    font-size: 22px;
}

#management-checklist .yellow {
    color: #ffda41 !important;
}

p.big-red.fatman {
    font-size: 52px;
    color: #ec3426;
    padding-top: 20px;
}

h2 span.cs-red {
    color: #ec3525;
}

h2 span.italics {
    font-style: italic;
}

#must-haves-delivered-via-cloud h2 {letter-spacing: 0.12em; color: #cdcdc9;}

.page-section.darker-grey-bg {background-color: #d7d5d6 !important;}


#falcon-and-ngav p.textcenter object {
    max-width: 100%;
}

div#falcon-and-ngav h2.batman-light.caps {
    margin-top: 0;
}

#next-gen-av-content p.karla.caps.textcenter {
    max-width: 350px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#prevention-in-action img {
    min-width: 2500px;
    position: relative;
    padding: 0;
    margin: 0;
    margin-top: -230px;
    left: 50%;
    transform: translateX(-50%);
}

#falcon-platform-banner #inner-banner-nav .cs-animated-link-9 a span:last-child {
    z-index: 1;
    display: block;
    padding: 4px 0 0 0;
    color: #cccccc;
    line-height: 18px;
    text-shadow: none;
    text-transform: none;
    font-style: normal;
    font-size: 14px;
    font-family: "karlaregular";
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    transform: none;
}

.products-section .vc_custom_1455037030299 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

div#falcon-prevent-div {
    padding-top: 0;
}

#platform-content-section-1.page-section p.loud {
    max-width: 760px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}


div#prevention-in-action {
    padding-bottom: 0;
}

@media (max-width: 666px) {
    #prevention-in-action img {
        min-width: 1660px;
        margin-top: -190px;
        transform: translateX(-50%);
    }
}

@media (max-width: 535px) {

    #prevention-in-action img {margin-top: -210px;}

    #prevention-in-action p.textcenter.subhead.narrow {
        font-size: 13px;
    }

}

@media (max-width: 413px) {

    #prevention-in-action img {
        min-width: 1500px;
        margin-top: -190px;
    }

}

#prevention-in-action .image-layover {
    position: relative;
    z-index: 1;
    max-width: 900px;
    left: 50%;
    transform: translateX(-50%);
}

#next-gen-av-content .vc_col-sm-4.pull-up {
    margin-top: -155px;
}

#next-gen-av-content .right-col {
    padding-top: 40px;
}

#tried-trusted-proven img {
    max-height: 400px;
}

#next-gen-av-content img.gartner {
    margin-bottom: 67px;
    max-width: 286px;
}

#next-gen-av-content img.av-comparatives {
    margin-bottom: 40px;
    max-height: 160px;
}

#avcomp-gartner .av-comparatives-divider {
    height: 260px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    border-left: 1px solid #666;
}

@media (max-width: 959px) {
    #avcomp-gartner .av-comparatives-divider {display: none !important;}
}

#avcomp-gartner {
    margin-top: 60px;
}

#next-gen-av-intro-banner p.faux-head {
    margin-top: 60px;
}

#next-gen-av-content h3.batman-light.caps.textcenter {
    margin-top: 30px;
}

.mobile-slide-text-blur {
    display: none;
}

@media (max-width: 959px) {

    #ten-must-haves .grey-bg {
        background-color: #fff;
    }

    #next-gen-av-content p.karla.caps.textcenter {
        bottom: 0;
    }

    #next-gen-av-content h2.batman-light.caps.align-left {
        text-align: center !important;
    }
}

@media (max-width: 768px) {
    #tried-trusted-proven .checkmark-wrapper .check-wrap {
        padding-top: 35px;
    }
}

@media (max-width: 767px) {

    #tried-trusted-proven .checklist-item {
        width: 100%;
    }

}

@media (max-width: 375px) {
    #tried-trusted-proven .checkmark-wrapper .description {
        max-width: 65%;
    }

    #tried-trusted-proven .checkmark-wrapper .check-wrap {
        padding-top: 30px;
    }
}

#ten-must-haves .grey-bg {
    background-color: #efefef;
}

#ten-must-haves .must-have-wrapper,
#tried-trusted-proven .checkmark-wrapper {
    display: inline;
}

.must-have-wrapper .number-wrap,
#tried-trusted-proven .checkmark-wrapper .check-wrap {
    width: 100px;
    float: left;
}

#edr-capabilities .text-wrapper {
    font-size: 18px;
}

#faq-main ul li span {
    font-size: 18px;
}

#tried-trusted-proven .checkmark-wrapper .description {
    float: left;
    max-width: 75%;
}

#tried-trusted-proven .checkmark-wrapper .check-wrap {
    padding-top: 14px;
}

#intel-stars-bg .btn {
    margin-top: 40px;
}

@media (max-width: 1219px) {
    #tried-trusted-proven .checkmark-wrapper .check-wrap {
        padding-top: 14px;
    }

}

@media (max-width: 979px) {
    #tried-trusted-proven .checkmark-wrapper .check-wrap {
        width: 70px;
    }
}

@media (max-width: 959px) {

    #ten-must-haves .grey-bg {
        background-color: #fff;
    }

}

@media (max-width: 767px) {

    #tried-trusted-proven .checkmark-wrapper .description {
        float: left;
        max-width: 85%;
        width: 85%;
    }

    #tried-trusted-proven .checkmark-wrapper .check-wrap {
        width: 15%;
        float: left;
        display: inline-flex;
    }

}

.must-have-wrapper .description {padding-top: 37px;}

.page-section.use-cases a.btn {
    min-width: 180px;
    background-color: #ec3525;
    font-family: karlaregular,Helvetica,sans-serif!important;
    padding: 8px 20px;
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 14px auto;
    letter-spacing: 0;
    text-decoration: none;
    position: relative;
    text-align: center;
}

.page-section.use-cases a.btn:hover {
    background-color: #c01f11 !important;
    color: #ffffff !important;
}

.use-case-img-container img {
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.use-case-img-container p.textcenter {
    max-width: 370px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

hr.light-green.use-cases-divider {
    width: 220px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    border-color: #c1d069;
    margin-bottom: 20px;
}

#falcon-intel-desc-block {
    background: url('/wp-content/img/use-cases/full-globe-bg.png') 880px 0 no-repeat;
    background-size: 900px auto;
    padding-left: 120px;
}


/* #falcon-intel-desc-block .right-col-globe-bg {
    background: url('/wp-content/img/use-cases/full-globe-bg.png') left no-repeat;
    background-size: auto 800px;
} */

.use-case-desc p.textcenter {
    max-width: 500px;
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}

#floated-right-col-CTAs {
    float: right;
    margin-left: 75px;
}

.additional-resources-tab.use-cases {
    background: url('/wp-content/img/use-cases/resources-bg.png') center no-repeat;
    border-radius: 28px;
    overflow: hidden;
    height: 220px;
    width: 480px;
    margin-left: 7px;
    padding: 20px;
}

.additional-resources-tab.use-cases p {
    font-size: 14px;
    margin-bottom: 10px;
}

.additional-resources-tab.use-cases p.caps {
    font-size: 18px;
}

.header-button-wrap h4.batman-light.wide-spacing {
    font-size: 30px;
    float: left;
    padding-top: 13px;
    letter-spacing: 0.04em;
}

.header-button-wrap a.why-cs-btn.btn.right-rail-btn {
    float: left;
    max-width: 180px;
    margin-left: 40px;
}

h4.light-green.caps.karla-bold.mini-head {
    color: #c1d069;
    font-size: 20px;
    line-height: 36px;
    letter-spacing: 0.1em;
}

h5.mini-subhead.caps {
    font-size: 18px;
    line-height: 36px;
    letter-spacing: 0.1em;
    margin-bottom: 30px;
    font-family: karlaregular;
    color: #666;
}

.page-section.intel.use-cases h2.batman-light {
    letter-spacing: 0.1em;
    max-width: 660px;
    font-size: 50px !important;
    line-height: 60px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

.additional-resources-tab.use-cases .wpb_wrapper {
    padding: 50px 0 0 50px;
    max-width: 570px;
}

div#real-world-example.light-green-border.rounded-edges,
#falcon-intel-desc-block .light-green-border.rounded-edges {
    border: 1px solid #c1d069;
    border-radius: 25px;
    padding: 20px;
}

#why-its-important-and-whats-needed .use-cases-text-block {
    padding-left: 20px;
    margin-bottom: 40px;
}

ul.riddled-with-arrows li {
    font-size: 18px;
    background: url('/wp-content/img/arrow-bullet-small.png') no-repeat 0px 2px;
    list-style: none;
    margin: 0;
    padding-left: 25px;
}

.page-header-banner h1.batman.light-grey.caps {
    letter-spacing: 0.2em;
    font-size: 40px;
    color: #eee !important;
    line-height: 40px;
    margin-bottom: -10px;
}

h2.batman-bold.banner-subhead.caps {
    font-size: 50px !important;
    letter-spacing: 0.1em;
}

h2 span.light-green {
    color: #c1d069;
}

#falcon-intel-desc-block .right-col-globe-bg img {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}

#falcon-intel-desc-block h3.batman-light.caps {
    font-size: 40px;
    letter-spacing: 0.1em;
    line-height: 40px;
    color: #666;
}

#falcon-intel-desc-block h4.subhead {
    letter-spacing: 0.1em;
    margin-bottom: 40px;
    color: #666;
}

#falcon-intel-desc-block .light-green-border h4.subhead {
    max-width: 320px;
    color: #666;
}

#falcon-intel-desc-block .light-green-border.rounded-edges {
    position: relative;
    left: -20px;
}

#falcon-intel-desc-block .inline-btn-container a.btn {
    margin: 50px 20px;
    min-width: 227px;
    position: relative;
    left: -20px;
}

#all-use-cases-block {
    margin-top: 50px;
}

#all-use-cases-block .use-case-desc p.textcenter.desc-text {
    min-height: 180px;
}

#all-use-cases-block .use-case-desc a.btn {
    margin-bottom: 40px;
}

.satan {color: #666 !important;}

.widespacing {letter-spacing:0.1em !important;}

.page-section.use-cases a.next-use-case {
    float: right;
}

.page-section.use-cases a.prev-use-case img {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        margin-right: 30px;
        position: relative;
        top: 7px;
}

.page-section.use-cases a.next-use-case img {
        margin-left: 30px;
        position: relative;
        top: 7px;
}

.page-section img.icon.center {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 40px;
}

h1.falcon-intel.banner-head.white.batman-medium.light-grey.caps {
    font-size: 26px;
    letter-spacing: 10px;
    color: #c9c9c9 !important;
    margin-bottom: 0;
    line-height: 26px;
}

h2.batman-medium.banner-subhead.caps {
    font-size: 66px !important;
    letter-spacing: 10px;
}

.page-section.intel.use-cases #title-empower-executive h2.batman-light {
    max-width: 680px;
}

#promo-bar-internal.edr a.btn.ghost.caps {
    min-width: 220px;
    text-align: center;
}

.additional-resources-tab.use-cases p a:hover {
    color: #2e8baa !important;
}


/* Experimental css for falcon host image slideshow */
#falcon-slider .slideshow-container {
    width: 727px !important;
    height: 585px !important;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    margin-top: 50px;
}

#falcon-slider .tooltip-container {
    position: absolute;
    width: 591px;
    height: 218px;
    left: 50%;
    transform: translateX(-50%);
    top: 240px;
    z-index: 0;
}

#falcon-slider .slideshow-container .slide,
#falcon-slider .tooltip-container .tooltip {
    display: none;
}

#falcon-slider .slideshow-container .slide.active,
#falcon-slider .tooltip-container .tooltip.active {
    display: block !important;
}

.backstretch img {
    max-width: 100% !important;
    max-height: 100% !important;
}


#compliance-intro-banner {
    background: url('/wp-content/img/compliance/Header.png') center no-repeat;
    background-size: cover;
}

.promo-bar-cta.no-bg {
    padding-top: 0;
    padding-bottom: 40px;
    background: none;
    background-size: cover;
}

.promo-bar-cta.light-grey-bg {
    background: #f9f9f9 !important;
}

.page-section.grey-falcon-bg {
    background: url('/wp-content/img/compliance/falcon.png') center no-repeat;
    background-size: contain;
}

.page-section p.constrained {
    max-width: 560px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}

p.checkmark.yellow-check:before {
    color: #ffda41;
}

p.checkmark.light-grey-check:before {
    color: #c7c7c7 !important;
}

p.checkmark.red-check:before {
    color: #EC3828 !important;
}

.promo-bar-cta.no-bg .btn,
.promo-bar-cta.light-grey-bg .btn {
    top: 17px;
    position: relative;
}

.page-section p.textleft.wide {
    text-align: justify !important;
}

.page-section h2 + p {
    margin-top: -25px;
    margin-bottom: 40px;
}

#cs-epa p.subhead-tag {
    margin-top: 0;
}

.page-section.light-grey-bg {
    background-color: #efefef !important;
}

p.bumpitup {
    font-size: 28px !important;
}

.compliance-linklist {
    position: relative;
    top: 50px;
    font-size: 22px !important;
}

span.superscript-tm {
    font-size: 14px;
    position: relative;
    top: -9px;
}

span.superscript-tm.standard-p {
    top: -5px;
}

.align-right a.btn.ghost.caps {
    right: 20px;
    position: absolute;
}

@media (min-width: 2290px) {

    #falcon-intel-desc-block {
        background: url('/wp-content/img/use-cases/full-globe-bg.png') 1580px 0 no-repeat;
    }

}


@media (min-width: 1700px) and (max-width: 2289px) {

    #falcon-intel-desc-block {
        background: url('/wp-content/img/use-cases/full-globe-bg.png') 1180px 0 no-repeat;
    }

}

@media (max-width: 1320px) {

    #falcon-intel-desc-block .inline-btn-container a.btn {
        min-width: initial;
        width: 177px;
    }

    #falcon-intel-desc-block #subscription-details.why-cs-btn.btn {
        width: 200px !important;
    }

}

@media (max-width: 1114px) {
    #falcon-intel-desc-block .inline-btn-container a.btn {
        margin: 20px 20px 0 20px;
    }
}

@media (max-width: 1081px) {

    #all-use-cases-block .use-case-desc p.textcenter.desc-text {
        min-height: 250px;
    }

}


@media (max-width: 934px) {
    .connection-line {
        display: none;
    }
}

@media (max-width: 844px) {

    #cloud-delivered-endpoint .vc_col-sm-8 {
        width: 100%;
    }

    .arch-info-pad-right, .arch-info-pad-left {
        padding: 0 50px !important;
    }

    #cloud-delivered-endpoint .wpb_column.vc_column_container.vc_col-sm-4 {
        display: none;
    }

/*
    #architecture-intro-banner.intro-banner h1 {
        font-size: 34px;
        line-height: 40px;
        letter-spacing: .6px;
    }
*/
    #cloud-delivered-endpoint .section-intro h2 {
        margin-bottom: 10px;
    }

    div#arch-interactive-graphic-wrap,
    img.floating-clouds {
        display: none;
    }

    #arch-management-console a.btn.ghost.white.align-left {
        min-width: inherit;
    }

}

@media (min-width: 415px) and (max-width: 769px) {

    #all-use-cases-block .use-case-img-container {
        min-height: 360px !important;
    }

    #all-use-cases-block .use-case-desc p.textcenter.desc-text {
        min-height: 300px !important;
    }

    #falcon-intel-desc-block .light-green-border.rounded-edges {
        width: 530px !important;
    }

    #falcon-intel-desc-block .right-col-globe-bg img {
        display: none;
    }

    .inline-btn-container.textcenter {
        width: 530px !important;
    }

    #floated-right-col-CTAs {
        float: none;
        margin-left: 70px;
        margin-bottom: 40px;
    }


}

@media (max-width: 767px) {

    div#cs-epa .wpb_single_image.wpb_content_element.vc_align_center.wpb_animate_when_almost_visible.wpb_left-to-right.wpb_start_animation {
        padding-top: 0;
        padding-left: 0;
    }

}

@media (max-width: 700px) {
    .page-section.architecture .arch-info-block {
        padding: 0;
    }

}

@media (max-width: 464px) {
  /*
  #architecture-intro-banner.intro-banner h1 {
        margin-top: -50px;
    }
*/
    div#cloud-delivered-endpoint {
        padding: 25px 0;
    }

    .page-section.architecture .arch-info-block {
        padding: 0;
    }
}

h2.align-left {
    text-align: left !important;
}


#toolkit-category-banner {
    background: url('/wp-content/img/toolkit/header.png') center no-repeat;
    background-size: cover;
}

.resources-category-banner {
    height: 128px;
    max-height: 128px;
    width: 100%;
    position: relative;
}

.resources-category-banner .resources-banner-icon {
    width: 80px;
    float: left;
    margin-right: 40px;
}

.resources-banner-wrap .category-label span.batman-light.white {
    font-size: 50px;
}

span.resources-banner-label.white.karla-regular {
    font-size: 26px;
    bottom: 9px;
    position: relative;
    margin-left: 10px;
}

.resources-banner-wrap {
    display: inline-block;
    height: 128px;
    max-height: 128px;
    width: 100%;
    position: relative;
    padding-top: 25px;
    margin-bottom: 70px;
}

.page-section.resources.category-content-wrap {
    padding: 70px 0 37px 0;
}

.page-section.resources.category-content-wrap .left-col-text {
    padding-right: 80px;
}

.page-section.resources.category-content-wrap .left-col-text .video.preview {
    width: 640px;
    padding-top: 40px;
}

.page-section.resources.category-content-wrap .left-col-text h2.headline {
    margin-bottom: 40px;
}

.page-section.resources.category-content-wrap .left-col-text p.red {
    margin: 20px 0;
    font-weight: 600;
}

.page-section.resources.category-content-wrap .left-col-text .right-col-text p.bullet {
    margin-bottom: 0;
}

.page-section.resources.category-content-wrap .right-col-form .arrow-banner-form {
    margin-top: 0px !important;
    width: 100%;
    margin-left: 0;
}

/*** Modal styling ***/
#modal-overlay,
#modal-transcript-overlay,
.modal-overlay,
#modal-overlay-secondary {
    position: fixed; 
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.86;
    filter: alpha(opacity=86);
    z-index: 99;
}

div#modal-content,
div#modal-transcript-content,
div.modal-content,
div#modal-content-secondary {
    z-index: 100;
    position: fixed;
    width: 60%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #fff;
    margin: 0 auto;
    padding: 100px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}

a#modal-close,
a#modal-transcript-close,
a.modal-close,
a#modal-close-secondary {
    top: 60px;
    right: 40px;
    position: absolute;
    color: #666;
    font-size: 30px;
    line-height: 0px;
    cursor: pointer;
}

div#modal-content.video,
div.modal-content.video,
div#modal-content-secondary.video {
    background: transparent;
    height: 616px;
    width: 915px;
    top: 50%;
    transform: translateY(-50%);
    overflow: hidden;
}

div#modal-content.form,
div.modal-content.form {
    overflow: hidden;
}

.live-demo-wrapper {
    height: 130px;
}

#falcon-intel-banner .half-circle-down > div {
    bottom: -101px !important;
}


#falcon-slider div#slider-top-bar-red {
    background-color: #ec3525;
    width: 740px;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
    height: 40px;
    border-radius: 25px;
}

#falcon-slider #slider-top-bar-red span.slider-section {
    color: #fff;
    padding: 12px 20px;
    cursor: pointer;
    background-color: #ec3525;
    top: 9px;
    position: relative;
}

#falcon-slider #slider-top-bar-red span.slider-section:hover {
    background-color: #ca2112;
    -webkit-transition: all .2s ease-out;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -ms-transition: all .2s ease-out;
    transition: all .2s ease-out;
}

#falcon-slider #slider-top-bar-red span.slider-section.active {
    background-color: #ca2112;
}



@media (min-width: 1177px) {
    #what-service-tabs-block .tab-fill-wrapper.left {
        width: 7%;
    }

    #what-service-tabs-block .tab-fill-wrapper.right {
        width: 38%;
    }
}

@media (min-width: 1920px) {
    #what-service-tabs-block .tab-fill-wrapper.left {
        width: 21% !important;
    }    
}

@media (min-width: 1700px) 
and (max-width: 1919px) {
    #what-service-tabs-block .tab-fill-wrapper.left {
        width: 17% !important; 
    }    
}

@media (min-width: 1700px)
and (max-width: 2560px) {

    #intel-power .infographic img {
        right: 0;
    }

}



@media (min-width: 1480px)
and (max-width: 1699px) {

    #intel-power .infographic img {
        right: 0;
    }

    #what-service-tabs-block .tab-fill-wrapper.left {
        width: 17%;
    }

}


@media (min-width: 1344px)
and (max-width: 1479px) {

    #intel-power .infographic img {
        right: 0;
    }

}

@media (min-width: 1250px) {
    #what-service-tabs-block .tab-fill-wrapper.left {
        width: 13%; 
    }    

    #what-service-tabs-block .tab-fill-wrapper.right {
        width: 36%; 
    } 
}

@media (max-width: 1267px) {
    #cards .card {
        margin: 0 10px !important;
    }

}

@media (max-width: 1237px) {
    #cards .card {
        margin: 0 5px !important;
    }
}

@media (max-width: 1207px) {
    #cards {
        width: 352px;
    }

    #cards .card {
        margin-bottom: 30px !important;
    }
}

@media (max-width: 1176px) {

    #what-customers-saying.page-section #quotes-section p {
        font-size: 12px;
    }

    #what-service-tabs-block .tab-row {
        width: 100%;
    }

    #what-service-tabs-block .tab-fill-wrapper.left {
        width: 17%;
        margin-right: -17%;
        left: -17%;
    }

    #what-service-tabs-block .tab-fill-wrapper.right {
        position: absolute;
        right: -10%;
        width: 11.5%;
    }

    #what-service-tabs-block .tab-row .tab-wrapper {
        width: 33%;
    }

}

@media (max-width: 1152px) {
    .floating-translucent-container {
        width: 790px;
        position: relative;
        margin: 10px auto 80px auto;
    }

    #intel-offerings .floating.translucent {
        width: 390px;
        height: 810px;
    }

    #intel-offerings .floating.translucent.grey {
        left: -30px;
        top: -112px;
    }

    #intel-offerings .floating.translucent.green {
        right: -30px;
    }

    #intel-power .infographic img {
        right: 0;
    }

}

@media (max-width: 1039px) {

    #what-customers-saying.page-section #quotes-section p {
        font-size: 10px;
    }

}

@media (max-width: 1024px) {
    .intro-banner.intro-banner-sm .half-circle-down {
        display: none;
    }

}

@media (max-width: 1000px) {

    #intel-power .left-rail {
        width: 100%;
        margin-bottom: 50px;
        text-align: center;
    }

    #intel-power .right-rail {
        width: 660px !important;
        margin: 0 auto;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
    }

    #intel-power .infographic img {
        right: 0px;
    }

    #intel-power .page-section .right-rail p {
        max-width: initial;
    }


}

@media (max-width: 961px) {

    #what-service-tabs-block .tab-fill-wrapper.left {
        left: -8%;
        width: 8%;
        margin-right: -8%;
    }

}

@media (max-width: 920px) {

    .floating-translucent-container {
        width: 390px;
    }

    #intel-offerings .floating.translucent.grey {
        left: 0;
        right: 0;
        height: 737px;
    }

    #intel-offerings .floating.translucent.green {
        left: 0;
        right: 0;
        margin-bottom: 60px;
    }

}

@media (max-width: 883px) {

    #remediation-now h2 {
        letter-spacing: 0;
    }

    #what-service-tabs-block .tab-row .tab-wrapper {
        width: 33%;
        padding: 0 5px;
    }

    #what-service-tabs-block .tab-fill-wrapper.left {
        left: -12%;
        width: 12%;
        margin-right: -12%;
    }

}

@media (max-width: 824px) {

    #intel-power {
        background: none;
    }

}

@media (max-width: 769px) {

    #what-customers-saying-featured .wpb_column.vc_column_container.vc_col-sm-4 {
        width: 100% !important;
    }

    #what-customers-saying-featured .wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100% !important;
    }

    #what-customers-saying-featured .featured-quote-section {
        padding: 0 !important;
    }

}

@media (max-width: 768px) {

    #considering-mandiant.services h3,
    #promo-bar-internal h3 {
        font-size: 20px;
    }

    #ir-cs-approach .right-rail .text-wrap {
        margin-bottom: 40px;
        margin-left: 20px;
        width: 70%;
    }

    #compare-services.services .compare {min-height 2300px}

    #what-service-tabs-block h3 {
        font-size: 32px;
        line-height: 34px;
    }

    .checklist-btn-wrapper img.checklist {
        width:60px;
        margin-right: 0;
    }

    #makes-us-different .checklist-btn-wrapper a.btn.right-rail-btn {
        bottom: 15px;
        width: 140px;
        min-width: initial;
        float: right;
        font-size: 12px;
        top: -3px;
    }

    #proactive-steps .left-rail {
        padding: 10px;
    }

    #proactive-steps .left-rail p {
        font-size: 18px;
    }

    #back-to-business .btb-content {
        left: 0px;
    }

    #home-page-banner-bottom {
        min-height: 168px;
    }

    #home-page-banner-bottom .column-container {
        top: -70px;
    }
}

@media (min-height: 730px) {

    #home-page-banner-top a.cs-btn.align-right {padding: 18px 40px;}

}

@media (max-width: 767px) {

    #home-page-banner-bottom .column-container {
        max-width: 50%;
    }

    div#arch-interactive-graphic-wrap {
        display: none;
    }

    #cloud-delivered-endpoint img.floating-clouds {
        display: none;
    }

    div#modal-content,
    div.modal-content,
    div#modal-content-secondary {
        width: 90%;
        padding: 110px 25px 37px 25px;
    }

    a#modal-close,
    a.modal-close,
    a#modal-close-secondary {
        top: 85px;
    }

    #considering-mandiant .align-right, #considering-mandiant .align-left, #promo-bar-internal .align-right, #promo-bar-internal .align-left {
        text-align: center;
        margin: 15px 0;
    }

    #remediation-now .half-circle-down {display: none;}

    .intro-banner h2,
    .page-header-banner h2,
    h2.sub.subhead-tag {
        font-size: 1.4em;
        line-height: 1.4em;
        letter-spacing: 0px;
    }

    .intro-banner.intro-banner-sm .half-circle-down {
        margin: 80px 0 -86px 0 !important;
    }

    #scroll-section p.side-by-side-p {
        margin-left: 0;
    }

    .page-section h2,
    #customers-are-saying h2,
    .page-section h3.subsection-title {
        line-height: 1.2em !important;
        font-size: 2em !important;
        letter-spacing: 0px;
    }

    #large-header h2.sub.subhead-tag.karla-regular,
    h2.sub.subhead-tag.karla-regular {
        font-size: 1.25em !important;
        line-height: 1.4em !important;
    }

    #strategic-intel h3 {
        font-size: 26px !important;
        line-height: 24px !important;
        text-align: center;
        margin-bottom: 10px;
        margin-right: 0;
    }

    #strategic-intel .right-rail p {
        font-size: 15px !important;
        line-height: 24px !important;
        text-align: center;
        padding: 0;
        margin-left: 0;
        max-width: initial;
    }

}

@media (max-width: 752px) {

    div#modal-content.video, div#modal-content-secondary.video, div.modal-content.video {
        background: transparent;
        height: 100%;
        width: 100%;
        top: 50%;
        transform: translateY(-50%);
    }

    .btn.btn-wide,
    #latest-adversaries .btn.btn-wide {
        width: 390px;
        height: 42px;
        font-size: 13px;
        line-height: 22px;
    }

    #back-to-business .btb-content {
        max-width: 570px;
        width: initial;
    }

    #back-to-business .btb-content .btb-content-wrap {
        text-align: center;
    }

    #back-to-business .btb-content-wrap img.icon {
        float: none;
        margin-bottom: 50px;
    }

    .container.datasheet {
        margin: 0 !important;
        padding: 20px 0px 0px 0px !important;
    }

    .container.datasheet .row1Left {
        padding: 0 15px 15px 15px;
    }

    .container.datasheet .row2Left {
        padding: 30px 15px 15px 15px;
    }

    .container.datasheet .row1Right,
    .container.datasheet .row2Right {
        padding: 25px 30px 30px 30px !important;
    }

    body.wpex-responsive .container.datasheet {
        max-width: 100%;
    }

}

@media (max-width: 752px) 
and (orientation: landscape) {
    div#modal-content.video, div#modal-content-secondary.video, div.modal-content.video {
        background: transparent;
        height: 140%;
        width: 100%;
        top: 30%;
        transform: translateY(-50%);
    }
}

@media (max-width: 715px) {

    #what-service-tabs-block .tab-fill-wrapper.right {
        right: -18%;
        width: 19%;
    }

}

@media (max-width: 700px) {

    #intel-power .right-rail {
        width: initial !important;
    }

}

@media (max-width: 667px) {

    #cards #russia-card-container .card-img.flipped.back .flip-btn {
        bottom: 14px;
    }

}


@media (max-width: 615px) {

    #what-service-tabs-block .tab-fill-wrapper.left {
        left: -24%;
        width: 24%;
        margin-right: -24%;
    }

}

@media (max-width: 605px) {

    #intel-power a.btn.right-rail-btn {
        width: 100%;
        margin: 14px 0;
    }    

}

@media (max-width: 538px) {

    #remediation-now .btn-row.btn-container {
        top: 100px;
    }

    #what-service-tabs-block .tab-row .tab-wrapper {
        font-size: 12px;
        line-height: 13px;
    }

    #what-service-tabs-block .tab-row .tab {
        top: 38px;
    }

}

@media (max-width: 500px) {
    .page-section {
        padding: 0 15px 37px 15px;
    }

    .page-header-banner h1.falcon-intel {
        font-size: 34px;
        line-height: 34px;
    }

    #intel-power .infographic img {
        width: 100%;
        height: 100%;
    }

    #intel-offerings .floating.translucent {
        min-width: initial;
        width: 330px;
        height: 900px !important;
    }

    .half-circle-down > div {
        display: none;
    }

    div#modal-content,
    div.modal-content,
    div#modal-content-secondary {
        width: 100%;
        padding: 160px 15px 37px 15px;
    }

    a#modal-close,
    a.modal-close,
    a#modal-close-secondary {
        top: 120px;
    }
}

@media (max-width: 450px) {

    #what-service-tabs-block .tab-fill-wrapper.right {
        right: -28%;
        width: 29%;
    }

}

@media (max-width: 415px) {

    div#modal-transcript-content {
        width: 98%;
        padding: 40px;
    }

    #falcon-intel-desc-block {
        padding: 0 40px 0 40px;
        background: none;
    }

    #floated-right-col-CTAs {
        float: right;
        margin-left: 0;
        max-width: 100%;
        margin-bottom: 40px;
    }

    .additional-resources-tab.use-cases {
        max-width: 100%;
    }

    .additional-resources-tab.use-cases p {margin-bottom: 0;}

    .additional-resources-tab.use-cases .header-button-wrap h4.batman-light.wide-spacing {
        font-size: 30px;
        padding-top: 0;
    }

    .additional-resources-tab.use-cases .header-button-wrap a.why-cs-btn.btn.right-rail-btn {
        margin: 0;
    }

    a.next-use-case.caps.widespacing.satan {
        font-size: 10px !important;
        top: -30px;
        position: relative;
        letter-spacing: normal !important;
    }

    a.prev-use-case.caps.widespacing.satan {
        letter-spacing: normal !important;
        font-size: 10px !important;
    }

    #falcon-intel-desc-block .inline-btn-container a.btn {
        margin: 10px 20px;
        left: 0px;
    }

    #falcon-intel-desc-block .light-green-border.rounded-edges {
        width: 300px;

    }

    #falcon-intel-desc-block .right-col-globe-bg {display: none;}

    #falcon-intel-desc-block .light-green-border.rounded-edges {
        left: 0;
        
    }

    #edr-capabilities {
        padding-top: 40px;
    }

    #next-gen-av-content .checkbox-wrapper .icon {
        top: 1px;
        position: relative;
    }

    #next-gen-av-content .checklist.black-border.rounded-edges {
        max-width: 100%;
        margin: 0;
    }

    #next-gen-av-content object.next-gen-array {
        max-width: 120%;
    }

    #next-gen-av-content .checkbox-wrapper {
        height: initial;
    }

    #next-gen-av-content .checkbox-wrapper.multi-line {
        margin-bottom: 0;
    }

    .right-col-form iframe.arrow-banner-form {
        max-height: 410px !important;
    }

    #ma-tab-sticky {height: 100px;}

    #promo-bar-internal .promo-bar-button-wrapper a.btn.ghost {
        margin-bottom: 20px !important;
        min-width: 160px;
    }

    #promo-bar-internal .promo-bar-button-wrapper {
        margin-top: 50px;
    }

    ul.gartner-grading-points li {
        width: 300px;
    }

    ul.gartner-grading-points {
        width: 300px;
    }

    .resources-banner-wrap .category-label span.batman-light.white {
        font-size: 30px;
        top: 10px;
        position: relative;
    }

    span.resources-banner-label.white.karla-regular {
        font-size: 18px;
        bottom: -5px;
        position: relative;
        margin-left: 10px;
    }

    .resources-category-banner .resources-banner-icon {
        width: 80px;
        float: left;
        margin-right: 10px;
    }

    .page-section.resources.category-content-wrap .left-col-text .video.preview {
        width: 285px;
        padding-top: 20px;
        left: 0;
        right: 0;
        margin: 0 auto 50px auto;
    }

    .page-section.resources.category-content-wrap {
        padding-top: 40px;
    }

    .page-section.resources.category-content-wrap .left-col-text {
        padding-right: 10px;
    }

    #news-room-intro-banner.page-header-banner .banner-header-wrapper {
        height: 310px;
    }

    #latest-adversaries #cards {
        left: -40px;
    }

    #latest-adversaries a.btn.btn-wide {
        width: 100%;
        height: 42px;
    }

    #intel-offerings .floating.translucent {
        left: 0;
    }

    #intel-offerings .btn.btn-wide {
        width: 100%;
        height: 62px;
    }

    #what-service-tabs-block .tab-row .tab {
        top: 22px;
    }

    #security-questions img {
        width: 120%;
        max-width: initial;
        left: 0;
        right: 0;
        margin-left: -10%;
    }

    .seven-col-wrap .col.seven-col {
        min-height: 140px;
    }

    .five-col-wrap .col.five-col {
        margin-bottom: 30px;
    }

    #back-to-business .list-wrapper {
        margin-left: 20px;
    }

    #ir-cs-approach a.btn.left-rail {
        margin-bottom: 40px;
    }

    #compare-services.services .compare {
        padding: 50px 20px 50px 30px;
    }

    #what-service-tabs-block .tab-content .col {
        padding: 20px;
    }

    #makes-us-different.services .left-rail, #makes-us-different.services .right-rail {
        padding: 20px;
    }

    #anticipate-threats p.subhead-tag {
        margin-bottom: 40px;
    }

    #anticipate-threats .shield-logo {margin-top: 0;}

    .page-header-banner .banner-header-wrapper {
        padding: 0 25px;
    }

    #makes-us-different .checklist-btn-wrapper a.btn.right-rail-btn {
        width: 200px;
        top: 4px;
    }

    #what-service-tabs-block .tab-row {
        margin-top: 50px;
    }

    #orchestrator-intro-banner {
        margin-bottom: 0px !important;
        padding: 40px 0px !important;
        background-color: #cccdc8 !important;
        position: relative;
        left: -10px;
        box-sizing: border-box;
        width: 113%;
        text-align: center;
        right: 0;
    }

    #orchestrator-intro-banner a.btn.btn-huge.bg-tools-red {
        margin-bottom: 20px;
        width: 200px;
    }

    .page-section.architecture img.arch-icon {top: 50px;}

    #arch-falcon-cloud img.arch-icon,
    #arch-cs-threat-graph img.arch-icon,
    #arch-falcon-overwatch img.arch-icon {top: 30px;}

    #arch-apis img.arch-icon {top: 20px;}

    #comm-tools-intro-banner h1 {
        padding-top: 60px;
    }

    .cs-tool h2 {
        line-height: 32px !important;
    }

    .cs-tool h3 {
        line-height: 24px !important;
        margin-bottom: 15px !important;
    }

    .cs-tool .vc_single_image-wrapper.vc_box_border_grey {
        left: 50%;
        transform: translateX(-50%);
        margin-left: 40px;
        margin-bottom: 20px;
    }

}

@media (max-width: 375px) {

    #latest-adversaries #cards {
        left: -55px;
    }

    #latest-adversaries a.btn.btn-wide {
        width: 100%;
        height: 62px;
    }

    #intel-offerings .floating.translucent {
        left: -30px !important;
    }

    #intel-offerings .btn.btn-wide {
        width: 100%;
        height: 62px;
    }

    #remediation-starts-immediately .wpb_single_image img {
        max-width: initial;
        width: 152%;
        margin-left: -43%;
    }

    #news-room-intro-banner.page-header-banner .banner-header-wrapper {
        height: 330px;
    }

    #orchestrator-intro-banner {
        margin-bottom: 0px !important;
        padding: 40px 0px !important;
        background-color: #cccdc8 !important;
        position: relative;
        left: -10px;
        box-sizing: border-box;
        width: 113%;
        text-align: center;
        right: 0;
    }

    #orchestrator-intro-banner h1.caps.avant-xbold.tools-red {
        font-size: 24px;
        margin-top: 20px;
    }

}

@media (min-width: 300px) and (max-width: 321px) {

    #falcon-intel-desc-block .light-green-border.rounded-edges {
        width: 230px;
    }

}


/********* REVISED STYLES - ADDED 10.6.16 **********/
/*************** INTRO BANNERS ***************/
.intro-banner {
	text-align:center;
}
.intro-banner h1 {
	font-size: 58px;
	line-height: 64px;
	letter-spacing: .6px;
	margin-bottom:10px;
}
.intro-banner p {
	font-size: 1.4em;
	line-height: 1.4em;
}
.page-section p.loud {
	font-size: 22px;
	line-height: 26px;
}

.intro-banner.intro-banner-sm {
	padding-top:80px;
	padding-bottom:80px;
}
.intro-banner.intro-banner-lg {
	padding-top:140px;
	padding-bottom:140px;
}



@media (max-width: 414px) {
    	.intro-banner.intro-banner-lg {
		padding-top:60px;
		padding-bottom:40px;
		height:auto;
		min-height:none;
	}
	.intro-banner.intro-banner-sm {
		height:auto;
		min-height:none;
		padding-top:40px;
		padding-bottom:40px;
	}
	.intro-banner h1 {
		font-size: 32px;
		line-height: 38px;
		letter-spacing: 0;
		margin-bottom:4px;
	}
 	.intro-banner p {
		font-size: 1.1em;
		line-height: 1.6em;
	}
	.page-section p.loud {
		font-size: 16px;
		line-height: 20px;
	}
}


@media (min-width: 415px) and (max-width: 767px) {
    	.intro-banner.intro-banner-lg {
		padding-top:60px;
		padding-bottom:60px;
		height:auto;
		min-height:none;
	}
	.intro-banner.intro-banner-sm {
		padding-top:40px;
		padding-bottom:40px;
		height:auto;
		min-height:none;
	}
	.intro-banner h1 {
		font-size:38px;
		line-height:44px
	}
 	.intro-banner p {
		font-size: 1.4em;
		line-height: 1.4em;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
    	.intro-banner.intro-banner-lg {
		padding-top:80px;
		padding-bottom:80px;
		height:auto;
		min-height:none;
	}
	.intro-banner.intro-banner-sm {
		padding-top:80px;
		padding-bottom:80px;
		height:auto;
		min-height:none;
	}
	.intro-banner h1 {
		font-size:44px;
		line-height:48px
	}
 	.intro-banner p {
		font-size: 1.4em;
		line-height: 1.4em;
	}
}




/********** PAGE SECTION | PADDING-ETC **********/
.page-section {
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-section h2 {
    font-size: 40px;
    line-height: 52px;
    margin: 30px 0 30px;
}
.page-section h3 {
    font-size: 34px;
    margin-bottom: 12px;
}
.page-section p {
	font-size:18px;
}

@media (min-width: 769px) {

    #home-page-banner-bottom a {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    #home-page-banner-bottom .column-container object {
        height: 140px;
    }

    #home-page-banner-bottom .align-col-left .column-container {
        position: absolute;
    }

}

@media (max-width: 767px) {
	.page-section {
		padding-top:20px;
		padding-bottom:20px;
	}
	.page-section h2 {
		font-size: 28px !important;
		line-height: 34px !important;
		letter-spacing: 0px;
	}
	.page-section h3 {
        	font-size: 22px;
        	line-height: 30px;
        	margin-bottom: 12px;
	}
	.page-section p {
		font-size:15px;
	}
	.page-section p.loud {
		font-size: 16px;
		line-height: 22px;
	}
}




@media (min-width: 768px) and (max-width: 1024px) {
	.page-section h2 {
    		font-size: 32px !important;
    		line-height: 40px;
	}
	.page-section h3 {
        	font-size: 28px;
        	line-height: 32px;
        	margin-bottom: 12px;
	}    
}


@media (max-height: 880px) {

    #home-page-banner h2.big, #home-page-banner-top .slide h2 {
        font-size: 108px;
        line-height: 66px;
    }

    #home-page-banner-top .slide h2 {line-height: 86px;}

}

@media (min-height: 881px) and (max-height: 1092px) and (min-width: 845px) {

    #home-page-banner h2.big, #home-page-banner-top .slide h2 { 
        font-size: 118px;
        line-height: 110px;
    }
    

}

@media (min-height: 1093px) and (min-width: 845px) {

    #home-page-banner h2.big, #home-page-banner-top .slide h2 {
        font-size: 118px;
        line-height: 90px;
    }

    #home-page-banner-top .slide h2 {line-height: 110px;}

    #home-page-banner-top .left-col {
        top: 50%;
        transform: translateY(-50%);
        padding-top: 0;
        height: 640px;
    }

}

@media (max-width: 844px) {
    #home-page-banner h2.big {
        font-size: 98px;
        line-height: 60px;
    }

    #home-page-banner-bottom .right-col-red-bar .vc_column-inner.wpex-clr {
        height: 0;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 0;
        width: 100% !important;
        max-width: initial !important;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #home-page-banner-bottom a {
        position: absolute;
        width: 100%;
        min-height: 140px;
    }
}

@media (min-width: 328px) and (max-width: 668px) {

    #home-page-banner-bottom .align-col-right .column-container {
        top: -50px !important;
    }

    #home-page-banner-bottom .column-container.mobile-stacked, #home-page-banner.homepage-slider #home-page-banner-bottom .align-col-right .column-container {
        top: 55px !important;
    }

    #home-page-banner.homepage-slider #home-page-banner-bottom .column-container.mobile-stacked {
        top: 160px !important;
    }

}

@media (min-width: 668px) and (max-width: 767px) {
    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 175px !important;
    }
}

@media (min-height: 597px) and (max-height: 716px) {

    #home-page-banner h2.big {
        font-size: 88px;
        line-height: 60px;
    }

    #home-page-banner .slide-text-wrap h2.big {
        line-height: 80px;
    }

    #home-page-banner h2, #home-page-banner h1 {
        font-size: 15px;
    }

    #home-page-banner-bottom .column-container {
        display: inline-block;
        padding: 10px 40px;
    }

    #home-page-banner-bottom h3.batman, #home-page-banner-bottom h3.batman-light {
        font-size: 25px;
        max-width: 480px;
        line-height: 24px;
        margin-bottom: 4px;
    }

    #home-page-banner-bottom p, #home-page-banner-bottom a {
        font-size: 13px;
        line-height: 11px;
        margin-bottom: 0;
    }

    #home-page-banner-bottom .icon-container {
        width: 75px;
    }

    #homepage-slider .slideshow-container .slide-text-wrap {top: -50px;}
}

@media (max-height: 606px) {

    #home-page-banner .divider.white {display: none;}

}

@media (min-height: 606px) and (max-height: 665px) {

    #home-page-banner .divider.white {bottom: 1.5%;}

}

@media (min-height: 666px) and (max-height: 736px) {
    #home-page-banner .divider.white {
        bottom: 2.3%;
    }
}

@media (max-height: 736px) and (max-width: 414px) {
    #home-page-banner .imac-container {display: none !important;}

    #home-page-banner .left-col {padding: 20px 40px 0 40px;}

    #home-page-banner a.cs-btn.align-right {right: 40px;}

    #home-page-banner h2.big {font-size: 68px; line-height: 50px; margin-bottom: 8px;}

    #home-page-banner h2, #home-page-banner h1 {font-size: 15px; line-height: 19px;}

    #home-page-banner-bottom {
        height: 41vh;
    }

    #home-page-banner-top {
        height: 53vh;
    }

    div#home-page-banner {
        max-height: initial;
        height: 94vh;
    }

    #home-page-banner-bottom .column-container {
        display: inline-block;
        padding: 20px 40px 0 20px;
        max-width: 100%;
    }

    #home-page-banner-bottom p {
        max-width: 420px;
        margin-bottom: 0;
    }

    #home-page-banner-bottom .icon-container {
        width: 60px;
        float: left;
        margin-right: 20px;
        height: 100px;
    }

    #home-page-banner-bottom h3.batman-light,
    #home-page-banner-bottom h3.batman {
        font-size: 26px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    #home-page-banner-bottom p {
        margin-bottom: 0;
    }

    

}

@media (max-height: 596px) {

    #home-page-banner h2.big {
        font-size: 58px;
        line-height: 40px;
    }

    #home-page-banner .slide-text-wrap h2.big {line-height: 50px;}

}

@media (max-height: 554px) and (max-width: 924px) and (min-width: 846px) {
    #home-page-banner h2.big {
        font-size: 43px;
        line-height: 25px;
    }

}

@media screen and (min-height: 700px) and (max-height: 737px) {
    #home-page-banner-bottom .column-container {
        padding-bottom: 15px !important;
    }
}

@media screen and (min-device-width : 375px) and (max-device-width : 667px) {

    #home-page-banner h2.big {
        font-size: 60px;
        line-height: 40px;
        margin-bottom: 8px;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        padding-top: 0;
        top: 140px;
    }

    #home-page-banner-bottom .column-container {top: 0;}

    #home-page-banner-bottom .wpb_column.vc_column_container.vc_col-sm-6 {
        top: 0;
        min-height: initial;
    }

    #home-page-banner-bottom .column-container {
        display: inline-block;
        padding: 20px 40px 10px 10px;
    }

}


@media screen and (min-device-width: 375px) and (max-device-width: 375px) and (max-device-height: 667px) and (min-device-height: 667px) and (orientation: portrait) {

    #home-page-banner-bottom .column-container.mobile-stacked {top: 145px !important;}

}

@media screen and (min-height: 668px) and (max-height: 737px) and (orientation: portrait) and (max-device-width: 737px) {
    #home-page-banner-bottom .column-container.mobile-stacked {
        /* top: 215px !important; */
    }    
}

@media screen and (max-height: 568px) and (max-width: 322px) and (orientation: portrait) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 125px !important;
    }

}

@media screen and (max-height: 569px) and (max-width: 330px) {

    #home-page-banner-bottom h3.batman-light, #home-page-banner-bottom h3.batman {
        font-size: 20px;
        line-height: 17px;
        margin-bottom: 0;
    }
    
    .column-container.mobile-stacked {
        padding: 0 10px 0 20px !important;
    }

    #home-page-banner h2.big {
        font-size: 48px;
        line-height: 27px;
    }

}

@media (max-width: 767px) {

    #home-page-banner-top .imac-container {
        display: none;
    }

}

@media (max-height: 700px) and (max-width: 767px) {
    #home-page-banner .divider.white {
        display: none;
    }
}


@media (min-width: 768px) and (max-width: 855px) {

    

}

@media (max-height: 966px) {

    #home-page-banner-top .imac-container {
        background-size: 92% auto;
    }

}

@media (max-height: 850px) {

    #home-page-banner-top .imac-container {
        background-size: 97% auto;
    }

}

@media (max-height: 752px) {

    #home-page-banner-top .imac-container {
        background-size: contain;
    }
}

@media (max-width: 1144px) {

    #homepage-slider .slideshow-container .slide-text-wrap h2 { 
        text-align: left;
    }

    #home-page-banner-top .slide-text-wrap p.caps.karla.align-right, #home-page-banner-top .slide-text-wrap .align-right.falcon-graphic {
        text-align: left;
    }

    #home-page-banner-top .slide-text-wrap {width: 50% !important;}

}

@media (max-width: 844px) {

    #home-page-banner-top .imac-container {display: none;}

    #home-page-banner-top .left-col {
        width: 100%;
        padding-right: 40px;
    }

    #homepage-slider .slideshow-container .slide-text-wrap {
        width: 100%;
    }

    #homepage-slider .slideshow-container .slide-text-wrap h2 {
        line-height: 80px;
        text-align: left;
        position: relative;
        z-index: 1;
    }

    #home-page-banner-top .slide-text-wrap p.caps.karla.align-right, #home-page-banner-top .slide-text-wrap .align-right.falcon-graphic {
        text-align: left;
    }

    #home-page-banner-top .slide-text-wrap .align-right.falcon-graphic {
        position: relative;
        z-index: 1;
    }

    #home-page-banner-top a.cs-btn.align-right {
        right: 40px;
        position: absolute;
    }

    #home-page-banner-top {background-size: cover;}

    #home-page-banner-top .slide-text-blur {
        position: absolute;
        height: 60px;
        width: 345px;
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        -o-filter: blur(10px);
        -ms-filter: blur(10px);
        filter: blur(10px);
        display: block;
        background-color: #fff;
        opacity: 0.8;
        z-index: 0;
        bottom: 0;
    }

    #home-page-banner-top .slide-text-wrap p.caps.karla.align-right {
        z-index: 1;
        position: relative;
    }

}

@media (max-width: 768px) {

    #home-page-banner-top .slide-text-blur {display: none;}

    .mobile-slide-text-blur {
        position: absolute;
        height: 100%;
        width: 100%;
        -webkit-filter: blur(10px);
        -moz-filter: blur(10px);
        -o-filter: blur(10px);
        -ms-filter: blur(10px);
        filter: blur(10px);
        display: block;
        background-color: #fff;
        opacity: 0.8;
        z-index: 0;
        bottom: 0;
    }

    #homepage-slider .slideshow-container .slide.active .slide-img-wrap {z-index: -1; position: absolute;}

}

@media (max-width: 374px) {

    #home-page-banner-bottom .column-container {
        top: -40px !important;
        left: -30px;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 60px !important;
        left: -30px;
    }

}

@media screen and (max-width: 321px) and (max-height: 569px) {

    #home-page-banner-bottom .align-col-left .column-container {
        top: 115px;
    }

    #home-page-banner-bottom .wpb_column.vc_column_container.vc_col-sm-6 {top: 0; min-height: initial;}

    #home-page-banner-bottom p, #home-page-banner-bottom a {
        font-size: 13px;
        line-height: 12px;
        margin-bottom: 0;
    }

}

@media screen and (min-width: 766px) and (max-width: 769px) and (min-height: 1020px) and (max-height: 1025px) {

    #home-page-banner-bottom .icon-container {height: 21vh;}

    div#home-page-banner {height: 96vh;}

    #home-page-banner-top {height: 66vh;}

    #home-page-banner-bottom {height: 30vh;}

    #home-page-banner .divider.white {height: 180px;bottom:-3%;}

}

@media screen and (max-width: 760px) and (max-height: 430px) and (orientation: landscape) {
    div#home-page-banner-top {
        height: 100vh;
    }

    #home-page-banner h2.big {
        font-size: 48px;
        line-height: 31px;
        margin-bottom: 8px;
    }

    #home-page-banner-top h2 {
        margin-top: 0;
        line-height: 17px;
    }

    div#home-page-banner {
        height: initial;
        min-height: 650px;
    }

    #home-page-banner-bottom {
        min-height: 150px;
        height: 275px;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        padding-top: 40px;
        top: 0;
    }

    #home-page-banner-bottom .icon-container {
        height: 220px;
    }

    #home-page-banner-bottom .column-container {
        padding-top: 40px;
    }

    #home-page-banner canvas#waves {
        top: -60px;
        left: -30px;
        opacity: 0.3;
    }

}

@media screen and (max-height: 430px) and (min-width: 700px) and (max-width: 760px) and (orientation: landscape) {
    #home-page-banner-bottom .column-container.mobile-stacked {
        padding-top: 40px;
        top: -190px;
    }

}

@media (min-height: 1080px) {

    #home-page-banner .divider.white {height: 150px;}

}

@media screen and (max-width: 322px) and (min-width: 315px) and (max-height: 570px) and (orientation: portrait) {

    #home-page-banner-bottom .column-container {
        top: -16px;
    }

}

@media (min-width: 400px) and (max-width: 767px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        float: right;
        top: -160px;
        position: relative;
    }

    #home-page-banner-bottom .align-col-right .column-container {
        position: absolute;
        left: 0;
    }

    #home-page-banner .divider.white {display: none;}

}

@media (min-width: 400px) and (max-width: 758px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        float: right;
        top: -175px;
        position: relative;
    }

}

@media (max-width: 667px) and (min-width: 400px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 120px;
    }

}


@media (max-width: 585px) and (min-width: 400px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 126px;
    }

}

@media (max-width: 553px) and (min-width: 400px) {
    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 135px;
    }
}

@media (max-width: 533px) and (min-width: 400px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 155px;
    }

}

/* @media (max-width: 667px) { */
@media (max-width: 767px) {

    #home-page-banner-bottom .align-col-right .column-container {
        width: 100% !important;
        max-width: initial !important;
        padding-top: 20px;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 265px;
        width: 100% !important;
        max-width: initial !important;
    }

    #home-page-banner-bottom .column-container {top: 70px;}

    div#home-page-banner {
        max-height: initial;
        height: 720px;
    }

    #home-page-banner-top,
    #home-page-banner-top #homepage-slider {
        height: 470px;
    }

    #home-page-banner-bottom {min-height: 250px;}

    #home-page-banner .divider.white {display: none;}

    #home-page-banner-bottom .icon-container {padding-top: 5px;}

    div#scroll-section {
        margin-top: 40px;
    }

}

@media (max-device-height: 736px) and (max-device-width: 414px) and (min-device-height: 736px) and (min-device-width: 414px) {

    #home-page-banner-bottom .align-col-right .column-container {
        width: 100% !important;
        max-width: initial !important;
        padding-top: 20px;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 255px;
        width: 100% !important;
        max-width: initial !important;
    }

}

@media (max-width: 667px) and (max-height: 806px) {

    #home-page-banner-top,
    #home-page-banner-top #homepage-slider {
        height: 380px;
    }

}

@media (max-height: 700px) and (max-width: 860px) and (min-height: 606px) and (min-width: 668px) {

    #home-page-banner .divider.white {
        display: none;
    }

}

@media (max-height: 604px) {

    #home-page-banner-top {
        height: 67vh;
        min-height: 342px;
    }

    #home-page-banner-bottom {min-height: 190px;}

}

@media (max-width: 760px) and (max-height: 430px) and (min-width: 668px) {

    /* #home-page-banner-bottom .column-container.mobile-stacked {top: -150px;} */

    #home-page-banner-bottom .column-container {padding-top: 0;}

}

@media screen and (min-device-height: 736px) and (min-device-width: 414px) and (max-device-height: 736px) and (max-device-width: 414px) and (orientation: portrait) {

    #home-page-banner-top {
        height: 410px;
    }

    #home-page-banner h2.big {
        margin-top: 0;
    }

    #home-page-banner-top .falcon-graphic object {
        width: 90px;
        margin-bottom: -20px;
    }

    #home-page-banner-top {height: 330px;}

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 200px !important;
        left: -39px;
    }

    #home-page-banner-bottom .align-col-right .column-container {
        left: -40px;
        top: 70px !important;
    }

    #home-page-banner-bottom {height: 255px !important;}

    #home-page-banner-bottom a {position: absolute; width: 100%;}

    #home-page-banner h1  {margin: 0 !important;}

    #homepage-slider .slideshow-container .slide-text-wrap {top: 20px;}

}

@media screen and (min-device-width: 414px) and (min-device-height: 736px) and (max-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape) {


    div#home-page-banner-top {
        height: 300px;
        min-height: initial;
    }

    #home-page-banner-bottom {
        height: 285px;
        padding-top: 60px;
    }

    #home-page-banner-parent {height: 555px;}

    div#home-page-banner {
        min-height: initial;
        height: 555px;
    }

    #home-page-banner h2.big {
        line-height: 40px;
        margin-bottom: 0;
        margin-top: 0;
    }

    #homepage-slider .slideshow-container .slide-text-wrap h2 {
        font-size: 50px;
        line-height: 50px;
        text-align: left;
    }

    #homepage-slider .slideshow-container .slide-text-wrap {
        top: 0;
    }

    #homepage-slider .slideshow-container .slide-text-wrap .align-right.falcon-graphic object {
        max-width: 80px;
        margin-bottom: -20px;
    }
    
    #home-page-banner-top .left-col {padding-right: 60px;}

    #home-page-banner-top a.cs-btn.align-right {right: 60px;}

    #home-page-banner-bottom .align-col-right .column-container {left: -65px;top:20px;}

    #home-page-banner-bottom .column-container.mobile-stacked {
        left: -86px !important;
        top: 145px !important;
    }

    #home-page-banner h1  {margin: 0 0 -5px 0 !important;}

    #homepage-slider .slideshow-container .slide-text-wrap {top: -50px;}

}

@media screen and (min-device-width: 375px) and (min-device-height: 667px) and (max-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape) {

    #home-page-banner-bottom .column-container.mobile-stacked {top: 125px;}

    #home-page-banner-bottom .column-container {padding-top: 30px;}

    div#home-page-banner-top {
        height: 300px;
        min-height: initial;
    }

    div#home-page-banner-parent {
        height: 500px;
    }

    #home-page-banner h2.big {
        line-height: 17px;
        margin-bottom: 17px;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 190px !important;
        left: -46px !important;
    }

    #home-page-banner-bottom .align-col-right .column-container {
        top: 70px !important;
        left: -25px !important;
    }

    #home-page-banner-bottom a {
        position: absolute;
        width: 100%;
    }

    #home-page-banner h1  {margin: 0 0 -5px 0 !important;}

    #homepage-slider .slideshow-container .slide-text-wrap {top: 20px;}
    
}

@media screen and (min-device-height: 667px) and (min-device-width: 375px) and (max-device-height: 667px) and (max-device-width: 375px) and (orientation: portrait) {

    #home-page-banner h2.big {
        margin-top: 0;
    }

    #home-page-banner-bottom .align-col-right .column-container {
        top: 70px !important;
    }

    #home-page-banner-top {
        height: 270px;
        min-height: initial;
    }

    #home-page-banner-top .left-col {padding-top: 0;}

    #home-page-banner-bottom {height: 250px;}

    #home-page-banner-bottom .column-container.mobile-stacked {top: 185px !important; left: 0px;}

    #home-page-banner-bottom .icon-container {height: 140px;}

    #home-page-banner-bottom .column-container object {
        position: relative;
        left: -20px;
    }

    #home-page-banner h1  {margin: 0 !important;}

    #homepage-slider .slideshow-container .slide-text-wrap {top: 20px;}

}

@media screen and (min-device-height: 568px) and (min-device-width: 320px) and (max-device-height: 568px) and (max-device-width: 320px) and (orientation: landscape) {
    #home-page-banner h2.big {
        margin-top: 0;
    }

    #home-page-banner-top h2.caps.subhead.karla-bold.align-right.satan {margin-bottom: 5px;}

    #home-page-banner-bottom .column-container.mobile-stacked {top: 130px; left: -61px !important;}

    #home-page-banner-bottom .column-container {padding-top: 25px; top: -80px !important; left: -40px !important;}

    #home-page-banner-bottom {height: 315px;}

    #home-page-banner-bottom .icon-container {
        height: 235px;
    }

    div#home-page-banner-top {
        height: 280px;
        min-height: initial;
    }

    div#home-page-banner-parent {
        height: 500px;
    }

    div#home-page-banner {min-height:610px !important;}

    #home-page-banner-bottom a {position: absolute; width: 100%;}

}

@media screen and (min-device-height: 568px) and (min-device-width: 320px) and (max-device-height: 568px) and (max-device-width: 320px) and (orientation: portrait) {

    #home-page-banner-top {
        height: 250px;
        min-height: initial;
    }

    #home-page-banner-top .left-col {
        padding-top: 0;
        padding-left: 0;
        top: -15px;
    }

    #home-page-banner h2,
    #home-page-banner h1 {
        font-size: 13px;
    }

    #home-page-banner-top a.cs-btn.align-right {
        bottom: -40px;
    }

    #home-page-banner canvas#waves {
        top: -120px;
    }

    #home-page-banner-bottom a {
        margin-bottom: 0;
        position: absolute;
    }

    #home-page-banner-bottom .align-col-right .column-container {
        width: 310px !important;
        left: -20px;
        top: 60px !important;
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        width: 280px !important;
        left: -20px;
        top: 160px !important;
    }

    #home-page-banner-top h1 {
        margin-top: 0;
        margin-bottom: 0px;
    }

    #homepage-slider .slideshow-container .slide-text-wrap {top: 0px;}

}

@media screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) {

    #home-page-banner-bottom .column-container {
        top: -40px;
    }

}

@media screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (orientation: landscape) {

    #home-page-banner-top .left-col {
        padding-top: 40px;
    }

    #home-page-banner-bottom .column-container {
        top: 50%;
    }

    #home-page-banner .divider.white {
        display: block;
        bottom: 17px;
    }

}

@media screen and (min-device-width: 768px) and (max-device-width: 768px) and (min-device-height: 1024px) and (max-device-height: 1024px) and (orientation: portrait) {

    #home-page-banner .divider.white {
        bottom: 25px;
        height: 150px;
    }

    #home-page-banner-bottom .column-container {top: 50%;}

    #home-page-banner-bottom .icon-container {
        height: 180px;
        padding-top: 40px;
    }

    #home-page-banner-bottom a {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }

    #home-page-banner-bottom .align-col-right .column-container {left: -40px;}

    #home-page-banner-bottom .align-col-left .column-container {left: -50px;}

    #home-page-banner-bottom .column-container.mobile-stacked {top: 0px !important;}

}

@media screen and (max-width: 500px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 265px;
    }

}


@media screen and (min-width: 668px) and (max-width: 767px) {

    #home-page-banner-bottom .wpb_column.vc_column_container.vc_col-sm-6 {
        top: 0;
        transform: translateY(-50%);
    }

    #home-page-banner-bottom .column-container.mobile-stacked {
        float: left;
        position: relative;
        width: 50%;
    }

    div#home-page-banner-parent {
        height: 680px;
    }

    #home-page-banner-bottom a {
        position: absolute;
        width: 100%;
    }

}

@media (min-height: 753px) and (max-height: 812px) {
    #home-page-banner-top .imac-container {
        background-size: 89% auto;
    }
}

@media (max-width: 667px) {
    #home-page-banner-bottom {
        min-height: 250px;
    }

    div#home-page-banner {height: 750px;}

    div#scroll-section {
        margin-top: 0px;
    }

    #home-page-banner h2.big {
        font-size: 60px;
        line-height: 40px;
        margin-bottom: 8px;
    }

    #homepage-slider .slideshow-container .slide-text-wrap h2 {
        line-height: 50px;
        text-align: left;
    }

    #homepage-slider .slideshow-container .slide-text-wrap {
        padding: 0 20px;
    }

    #home-page-banner-top .falcon-graphic object {
        width: 90px;
        margin-bottom: -20px;
    }
}

@media (max-width: 399px) {

    #home-page-banner-bottom .column-container.mobile-stacked {
        top: 175px;
    }

}

/****************************************************/
/****************************************************/
/****************************************************/
/****************************************************/
/****************** NEW RESOURCES *******************/

	

/******* RESOURCE CENTER LAYOUT ADJUSTMENTS *********/
body.post-in-category-press-releases #main #content-wrap {
	width: 1080px !important;
	max-width:90% !important;
}
body.post-in-category-data-sheets #main #content-wrap.container {
	padding-left:0;
	padding-right:0;
}
.resources-page-section {
	padding:50px 0 50px 0;
}




@media only screen and (min-width: 960px) {
	#site-header.wpex-full-width > .container {padding-left: 0px;}
}



/****************************************************/
/****************************************************/
/****************************************************/

#resource-page-top {
	margin-top:20px;
}
h1.resource-center-header {
    text-transform: uppercase;
    text-align: left;
    font-size: 40px;
    font-family: 'Batman-Light';
    font-weight: 100;
    border-bottom: 3px solid #ec3525;
    letter-spacing: 5px;
    color: #494949;
    margin-bottom: 20px;
    line-height: 20px;
    padding-bottom: 16px;
    margin-top: 0px;
}


/**** RESOURCES MAIN FEATURE SLIDER ****/
#resources-feature-slider {
	/*margin-top:30px;*/
}
#resources-feature-slider .wpex-slider-media img {
	border-radius:20px;
}

.vcex-posttypes-slider .wpex-slider-media .wpex-slider-caption.over-image {
	height:100%:
}

.vcex-posttypes-slider .wpex-slider-caption.over-image,
.vcex-posttypes-slider .wpex-slider-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.2) !important;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
	height:100%;
}
.wpex-slider-caption header {
    margin-bottom: 10px;
    position: absolute;
    bottom: 10px;
}






/** Shortcode TEMP posts slider **/
.resources-featured-posts-wrapper {
	position:relative;
	margin-top:30px;
}
.resources-featured-posts-wrapper .listing-item {
	position:relative;
	min-height:400px;
}
.resources-featured-posts-wrapper .listing-item > a {
	position:absolute;
	width:100%;
}



/**** LIVE DEMOS SIDEBAR ****/
h2.resource-live-demos-header {
	font-family: 'karlabold', Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
    margin-top: 8px;
    margin-bottom: 20px;
    font-size: 18px !important;
	letter-spacing:1px;
    border-bottom: 3px solid #2e8baa;
    color: #414142;
    padding-bottom: 8px;
}

p.live-demos-intro {
	color:#494949;
	font-size:16px;
	line-height:22px;
	margin-top:0px;
}
.live-demos-intro a {
	color:#2e8baa;
	letter-spacing:2px;
}

/*** Tech Center ***/
h2.resource-tech-center-header {
	font-family: 'karlabold', Helvetica, Arial, sans-serif !important;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 18px !important;
	letter-spacing:1px;
    border-bottom: 3px solid #eeb71c;
    color: #414142;
    padding-bottom: 8px;
}

#tech-center-how-tos p {
	font-family: 'karlabold', Helvetica, Arial, sans-serif !important;
	color:#eeb71c;
	margin-bottom:0px;
}
#tech-center-how-tos p a {
    font-family: 'karlabold', Helvetica, Arial, sans-serif !important;
    float: right;
    font-size: 13px;
    line-height: 28px;
    color: #797979;
    /*text-decoration: underline;*/
}
#tech-center-how-tos p a:hover {text-decoration:underline !important;}

#tech-center-how-tos ul {
	list-style-type:none;
	margin-left:0;
}
#tech-center-how-tos ul li {
	line-height:20px;
}
#tech-center-how-tos ul li a {
	color:#414142;
	font-size:14px;
}
#tech-center-how-tos ul li a:hover {
	color:#2e8baa;
}




/*
.resources-crowdcasts {color:#ca3a32;}
.resources-videos {color:#e84734;}
.resources-demos-use-cases {color:#1c4c5c;}
.resources-whitepapers {color:#338ba8;}
.resources-case-studies {color:#338ba8;}
.resources-datasheets {color:#60a4c8;}
.resources-community-tools {color:#bacc57;}
.resources-reports {color:#bcbdc1;}
.resources-tool-kit {color:#57585b;}
.resources-live-demos {color:#e84734;}
*/

.cs-icon-resources-live-demos-icon:before {content: "\e92f";}
.cs-icon-crowdcasts-icon:before {content: "\e928";}
.cs-icon-videos-icon:before {content: "\e92d";}
.cs-icon-demos-use-cases-icon:before {content: "\e92a";}
.cs-icon-whitepapers-icon:before {content: "\e92e";}
.cs-icon-case-studies-icon:before {content: "\e926";}
.cs-icon-datasheets-icon:before {content: "\e929";}
.cs-icon-community-tools-icon:before {content: "\e927";}
.cs-icon-reports-icon:before {content: "\e92b";}
.cs-icon-tool-kit-icon:before {content: "\e92c";}






/*****************************************/
/**************** FILTERS ****************/
p#filters-header {
font-family: 'karlabold';
    color: #6d6d6d;
    font-size: 18px;
    border-bottom: 1px solid #c9c9c9;
    display: inline-block;
    padding-bottom: 6px;
    margin-top: 20px;
    margin-left: 6px;
    margin-bottom: 20px;
    width: 280px;
    letter-spacing: 1px;
}
p.filter-type {
	font-family:'karlabold';
	color:#717171;
	font-size:12px;
	margin-bottom:4px;
	margin-left: 6px;
}

/*********** FILTER LINK STYLES ***********/
/*hide default theme filter*/
.vcex-portfolio-filter.vcex-filter-links {display:none;}

ul.category-filters li:first-of-type {}

ul.category-filters li.all:hover,
ul.category-filters li.all.active {
	border:1px solid #c9c9c9;
}

ul.category-filters {
	list-style-type:none;
	margin-left:0;
	padding-left:0;
}
.category-filters li {
	text-transform:uppercase;
	color:#999595;
	font-family:'karlabold';
	line-height:22px;
	border:1px solid transparent;
	display:inline;
	padding:2px 5px;
}
.category-filters li:hover {
	border:1px solid transparent;
	cursor:pointer;
}
.category-filters li.active a,
.category-filters li.active a:hover {
	text-decoration:none;
	border-width:1px;
	border-color:#999595;
	border-style:solid;
}



/*case-studies*/
.category-filters li.filter-cat-19{}
.category-filters li.filter-cat-19:hover,
.category-filters li.filter-cat-19.active {
	color:#77a4bc;
	border:1px solid #77a4bc;
}

/*community-tools*/
.category-filters li.tag-community-tool{}
.category-filters li.tag-community-tool:hover,
.category-filters li.tag-community-tool.active {
	color:#9dad3f;
	border:1px solid #9dad3f;
}

/*crowdcasts*/
.category-filters li.tag-crowdcast{}
.category-filters li.tag-crowdcast:hover,
.category-filters li.tag-crowdcast.active {
	color:#ca3a32;
	border:1px solid #ca3a32;
}

/*data-sheets*/
.category-filters li.tag-data-sheet{}
.category-filters li.tag-data-sheet:hover,
.category-filters li.tag-data-sheet.active {
	color:#60a4c8;
	border:1px solid #60a4c8;
}

/*live-demos*/
.category-filters li.filter-cat-24{}
.category-filters li.filter-cat-24:hover,
.category-filters li.filter-cat-24.active {
	color:#e84734;
	border:1px solid #e84734;
}

/*reports*/
.category-filters li.tag-report{}
.category-filters li.tag-report:hover,
.category-filters li.tag-report.active {
	color:#bcbdc1;
	border:1px solid #bcbdc1;
}

/*tool-kit*/
.category-filters li.tag-tool-kit{}
.category-filters li.tag-tool-kit:hover,
.category-filters li.tag-tool-kit.active {
	color:#57585b;
	border:1px solid #57585b;
}

/*use-cases*/
.category-filters li.tag-use-case{}
.category-filters li.tag-use-case:hover,
.category-filters li.tag-use-case.active {
	color:#1d4c5c;
	border:1px solid #1d4c5c;
}

/*videos*/
.category-filters li.tag-video{}
.category-filters li.tag-video:hover,
.category-filters li.tag-video.active {
	color:#e84734;
	border:1px solid #e84734;
}

/*white-papers*/
.category-filters li.tag-white-paper{}
.category-filters li.tag-white-paper:hover,
.category-filters li.tag-white-paper.active {
	color:#338ba8;
	border:1px solid #338ba8;
}

#sub-category-filters .filter-button:hover,
#sub-category-filters .filter-button.active {
	border:1px solid #999595;
}



/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/
/********************************************/





/************* RESOURCES VIEWS **************/
/********************************************/
.resources-view-toggle {
	margin-bottom:20px;
}
.resources-view-toggle button {
	color:#2f2f2f;
	background-color:#e6e6e6;
	padding:4px 10px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
.resources-view-toggle button:hover,
.resources-view-toggle button.active {
	color: #ffffff;
	background-color: #494949;
}










/*****************************************/
/*****************************************/
/*****************************************/
/************ RESOURCES GRID *************/

/********************************/
/********** LIST VIEW ***********/
/********************************/
#resources-new-grid.list .wpex-row.vcex-blog-grid.entries.vcex-isotope-grid {
    position:initial !important;
}
#resources-new-grid.list .vcex-blog-entry-media img {
    display:none;
}



/*
#resources-new-grid.list .wpex-row .span_1_of_3 {
    width: 100%;
    position: initial !important;
    padding: 7px 0 8px 20px;
    margin-bottom: 0;
}
.vcex-blog-grid-wrap.list .vcex-blog-entry:nth-child(odd) {
    background-color:#efefef;
}
*/
/*.bg-orange {background-color:#ff9900;}*/


#resources-new-grid.list .wpex-row .span_1_of_3 {
    width: 100%;
    position: initial !important;
    padding: 9px 0 6px 14px;
    margin-bottom: 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}




#resources-new-grid.list .wpex-row .span_1_of_3:hover {
	background-color:rgba(0,0,0,0.1);
	cursor:pointer;
}
#resources-new-grid.list .grid-overlay-icon {
    float: left;
    display: inline-block;
    position: relative;
    right: 0;
    top: 0;
    padding: 14px 11px;
    margin: 0;
    font-size: 28px;
    border-radius: 30px;
    text-align: center;
}
#resources-new-grid.list .vcex-blog-entry-media {
	float:left;
	margin-right:20px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
	padding:0;
}
#resources-new-grid.list .wpex-image-hover.fade-out {
	    background: transparent;
}
#resources-new-grid.list .vcex-blog-entry .vcex-blog-entry-details {
	border:none !important;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	padding:8px !important;
}

#resources-new-grid.list h2.vcex-blog-entry-title.entry-title a {
	/*padding-top:12px;*/
	font-family: 'karlabold';
	letter-spacing: 0;
	line-height: 16px;
	font-weight: normal;
	min-height: 0;
	display: block;
}






#resources-new-grid.list .grid-overlay-icon a {
    transition: initial;
    -moz-transition: initial;
    -webkit-transition: initial;
    color: #ffffff;
}




/********************************/
/********** GRID VIEW ***********/
/********************************/

/*#resources-new-grid.grid .wpex-row .span_1_of_3 {position: absolute !important;}*/

#resources-new-grid h2.vcex-blog-entry-title {
	margin-bottom:0;
}
#resources-new-grid h2.vcex-blog-entry-title a {
    font-family: 'karlabold';
    letter-spacing: 0;
    line-height: 16px;
    font-weight: normal;
    min-height: 50px;
    display: block;
}
#resources-new-grid .vcex-blog-entry-categories a {
	font-size: 13px;
	text-transform:uppercase;
	color: inherit;
	list-style: none;
}
.vcex-blog-entry-categories {
	margin: 0;
}
.vcex-blog-entry-media,
.vcex-blog-entry-media img,
.vcex-blog-entry-media img:hover {
    margin: 0;
    position: relative;
    overflow: hidden;
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
}
.vcex-blog-entry-details {
	padding: 14px 20px 12px 20px !important;
	border: 2px solid #eee;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-top: none;
	text-transform:uppercase;
	font-family:'karlabold';
}
.vcex-blog-entry .vcex-blog-entry-details {
	border-top: none !important;
}
.wpex-image-hover.fade-out {
	background-color:transparent;
	padding: 30px 30px 0 30px;
}
.wpex-image-hover.fade-out img {
	-webkit-box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.2);
	-moz-box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.2);
	box-shadow: 4px 4px 4px 2px rgba(0,0,0,0.2);
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}

.vcex-blog-entry.overlay-parent:hover {
    background-color: rgba(0,0,0,0.2);
}
.vcex-blog-entry.tag-video.overlay-parent {
    background-color: rgba(202, 58, 50, 0.72);
}

.vcex-blog-entry.tag-video .wpex-image-hover.fade-out img {
    opacity: 0.7;
    -moz-opacity: 0.7;
    -webkit-opacity: 0.7;
    /*background-color: rgba(202, 58, 50, 0.72);*/
}
.vcex-blog-entry.tag-video .wpex-image-hover.fade-out:hover img {
    opacity: 0.6;
    -moz-opacity: 0.6;
    -webkit-opacity: 0.6;
    background-color: rgba(202, 58, 50, 0.72);
}

.resources-post-icon {}

.vcex-blog-entry p {
	margin:0;
}
.grid-overlay-icon {
    position: absolute;
    right: 8px;
    top: 8px;
    padding: 18px 16px;
    margin: 0;
    line-height: 18px;
    font-size: 26px;
    border-radius: 30px;
    text-align: center;
}
.grid-overlay-icon a {
    transition: 0.15s all;
    -moz-transition: 0.15s all;
    -webkit-transition: 0.15s all;
    color: #ffffff;
}











/********************************************/
/******* POST HEADER ICON/COLOR BARS ********/
p.resources-item-title {
    color: #ffffff;
    margin-bottom: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 22px;
	font-family: 'karlaregular';
}
p.resources-item-title .resources-title-tag {
    margin: 0;
    color: #ffffff;
    padding-left: 10px;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'Batman-Book';
    line-height: 30px;
    letter-spacing: 3px;
}
.resources-item-icon {
    margin-right: 2px;
    margin-left: 12px;
    font-size: 20px;
    letter-spacing: 0px;
}
.resources-item-icon:before {
	padding: 8px;
	border-radius: 30px;
	color: #ffffff;
}
.resources-item-title a,
.resources-item-title a:hover {
	color: #ffffff;
	vertical-align:middle;
	display: inline-flex;
}

@media (max-width: 767px) {
p.resources-item-title {
    margin: 0;
    color: #ffffff;
    padding-top: 8px;
    padding-bottom: 6px;
    padding-left: 10px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 30px;
    letter-spacing: 1px;
}	 
}

@media (max-width: 420px) {
	p.resources-item-title {
	    padding-top: 8px;
	    padding-bottom: 6px;
	    padding-left: 0px;
	    font-size: 13px;
	    line-height: 30px;
	    letter-spacing: 0px;
	}
	p.resources-item-title .resources-title-tag {
	    margin: 0;
	    padding-left: 2px;
	    font-size: 22px;
	    line-height: 30px;
	    letter-spacing: 1px;
	}
}



/***************************************************/
/************ RESOURCES POST PAGE TOPS *************/
.resources-page-top {
    background-color: #404041;
}
.resources-page-top > div.container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    height: 300px;
    align-items: center;
    overflow: auto;
	position:relative;
}
.resources-page-top > div.container span {
    position: absolute;
    top: 20px;
    left: 60px;
    color: #9e9e9e;
    text-transform: uppercase;
    font-family: 'karlabold';
    font-size: 13px;
}
.resources-page-top h1 {
	font-family:'batman-light';
	font-weight:normal;
	color:#ffffff;
	font-size:50px;
	line-height:50px;
	text-transform:uppercase;
	text-align:left;
	padding-left:60px;
	float:left;
	width:40%;
	margin-bottom: 20px !important;
}

/**** iFrame Form Wrapper ****/
.resource-form-wrap {
	float: right;
	width: 60%;
	/*margin-left:50px;*/
	margin-top:30px;
}
.resource-form-wrap iframe {
	min-height: 260px;
	width:100%;
}
.missing-form-url {
	float: right;
	width: 50%;
	margin-top: 60px;
	font-size:20px;
}


@media (max-width: 1112px) {
	.resources-page-top > div.container {
		height:460px;
	}
	.resource-form-wrap iframe {
		min-height: 400px;
		width: 100%;
	}
}

@media (max-width: 960px) {
	.resources-page-top > div.container {
		display:block;
		height:auto;
	}
	.resources-page-top h1 {
		float: none;
		width:100%;
		text-align: center;
		padding: 0 !important;
		margin-top:50px;
		margin-bottom: 10px !important;
		font-size: 34px;
		line-height: 38px;
	}
	.resources-page-top > div.container span {
		text-align:center;
		width:100%;
		left:0;
	}
	.resource-form-wrap {
		float: none;
		margin-top: 10px;
		padding: 24px;
		width: 100%;
		margin-bottom: 40px;
		margin-left:0;
	}
	.resource-form-wrap iframe {
		min-height: 260px;
		width:100%;
	}
}

@media (max-width: 720px) {
	.resource-form-wrap iframe {
		min-height: 440px;
		width: 100%;
	}
}

/*
@media (max-width: 620px) {
	.resources-page-top > div.container {
		height: 440px;
	}
}
*/


/*** add margin to bottom of entry ***/
.resources-page-top + div.entry {
margin-bottom:40px;
}




/*************************************************/
/********** RESOURCE POST BODY CONTENT ***********/
h1.resource-post-title {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 2px;
    text-align: center;
    font-family: 'Batman-Book';
    color: #676767;
    font-weight: 100;
    text-transform: uppercase;
}
.resources-item-copy h2 {
	font-family: 'karlabold' !important;
	font-size:22px !important;
	line-height: 32px !important;
	margin-bottom: 12px;
}
.resources-item-copy h3 {
    font-family: 'karlabold' !important;
    font-size: 18px !important;
    margin-bottom: 12px;
}
.resources-item-copy {
	margin-top:40px;
	margin-bottom:30px;
}

@media (max-width: 767px) {
	h1.resource-post-title {
		font-size: 30px;
		line-height: 34px;
		letter-spacing: 1px;
		margin-bottom:0;
	}
.resources-item-copy h2 {
    font-family: 'karlabold' !important;
    font-size: 20px !important;
    line-height: 28px !important;
    margin-bottom: 14px;
}
}

.resources-item-copy .resources-disclaimer {
    font-size: 10px;
    line-height: 14px;
    color: #929292;
}




/****** Resources Featured Image ******/
.resources-featured-image-wrapper {
	margin-top:-40px;
	padding-left: 30px;
}
.resources-featured-image-wrapper img {
    padding: 30px;
    border: 2px solid #ec3525;
    background-color: #ffffff;
    border-radius: 18px;
    -webkit-box-shadow: -46px 16px 0px rgba(0,0,0,.04);
    -moz-box-shadow: -46px 16px 0px rgba(0,0,0,.04);
    box-shadow: -46px 16px 0px rgba(0,0,0,.04);
}

@media (max-width: 960px) {
	.resources-featured-image-wrapper {
		margin-top: -40px;
		padding-left: 0;
		text-align: center;
		max-width: 300px;
		margin-left: auto;
		margin-right: auto;
	}
	.resources-item-copy {
		margin-top:20px;
	}
}





/***** Resources Featured Speaker *****/
.featured-speaker-wrap {
	margin-top:60px;
	margin-bottom:20px !important;
}
.featured-speaker-wrap h4 {
	margin-bottom:20px !important;;
	font-family:'karlabold';
}
.featured-speaker-wrap h5 {
    font-size: 17px;
    font-family: 'karlabold';
    color: #696969;
}
.featured-speaker-wrap p {
	margin-top:10px;
}
.featured-speaker-wrap img {
	border: 4px solid #efefef;
	border-radius: 200px;
	max-width:200px;
}








/*** CROWDCASTS ***/
.vcex-blog-entry.category-crowdcasts .vcex-blog-entry-details {
	border:1px solid #ca3a32;
	color:#ca3a32;
}
.vcex-blog-entry.category-crowdcasts .grid-overlay-icon {
	background-color:#ca3a32;
}
.vcex-blog-entry.category-crowdcasts .grid-overlay-icon:after {
	content: "\e928";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-crowdcasts .vcex-blog-entry-categories a {
	color:#ca3a32;
}
.vcex-blog-entry.category-crowdcasts .wpex-image-hover.fade-out {
	background-color:rgba(202, 58, 50, .8);
	background-color: #e84734;
}
.post-in-category-crowdcasts .resources-item-header {
	background-color:#e84734;
}
.post-in-category-crowdcasts .resources-item-icon:before {
	content: "\e928";
	background-color: #ca3a32;
}

/** CrowdCast post design **/
.crowdcast-content-section {
	margin-top:60px;
}





/*** VIDEOS ***/
.vcex-blog-entry.category-videos .vcex-blog-entry-details {
	border:1px solid #e84734;
	color:#e84734;
}
.vcex-blog-entry.category-videos .grid-overlay-icon {
	background-color:#e84734;
}
.vcex-blog-entry.category-videos .grid-overlay-icon:after {
	content: "\e92d";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-videos .vcex-blog-entry-categories a {
	color:#e84734;
}
.vcex-blog-entry.category-videos .wpex-image-hover.fade-out {
	background-color:rgba(232, 71, 52, .8);
	background-color:#ca3a32;
}
.post-in-category-videos .resources-item-header {
	background-color:#ca3a32;
}
.post-in-category-videos .resources-item-icon:before {
	content: "\e92d";
	background-color: #e84734;
}








/*** DEMOS & USE CASES ***/
.vcex-blog-entry.category-use-cases .vcex-blog-entry-details {
	border:1px solid #1c4c5c;
	color:#1c4c5c;
}
.vcex-blog-entry.category-use-cases .grid-overlay-icon {
	background-color:#1c4c5c;
}
.vcex-blog-entry.category-use-cases .grid-overlay-icon:after {
	content: "\e92a";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-use-cases .vcex-blog-entry-categories a {
	color:#1c4c5c;
}
.vcex-blog-entry.category-use-cases .wpex-image-hover.fade-out {
	background-color:rgba(96, 164, 201, .8);
	background-color:#60a4c8;
}
.post-in-category-use-cases .resources-item-header {
	background-color: #60a4c8;
}
.post-in-category-use-cases .resources-item-icon:before {
	content: "\e92a";
	background-color: #1c4c5c;
}





/*** WHITEPAPERS ***/
.vcex-blog-entry.category-white-papers .vcex-blog-entry-details {
	border:1px solid #338ba8;
	color:#338ba8;
}
.vcex-blog-entry.category-white-papers .grid-overlay-icon {
	background-color:#338ba8;
}
.vcex-blog-entry.category-white-papers .grid-overlay-icon:after {
	content: "\e92e";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-white-papers .vcex-blog-entry-categories a {
	color:#338ba8;
}
.vcex-blog-entry.category-white-papers .wpex-image-hover.fade-out {
	background-color:rgba(52, 139, 167, 0.8);
	background-color:#77a4bc;
}
.post-in-category-white-papers .resources-item-header {
	background-color:#77a4bc;
}
.post-in-category-white-papers .resources-item-icon:before {
	content: "\e92e";
	background-color: #338ba8;
}





/*** LIVE DEMOS ***/
.vcex-blog-entry.category-live-demos .vcex-blog-entry-details {
	border:1px solid #e84734;
	color:#e84734;
}
.vcex-blog-entry.category-live-demos .grid-overlay-icon {
	background-color:#e84734;
}
.vcex-blog-entry.category-live-demos .grid-overlay-icon:after {
	content: "\e92f";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-live-demos .vcex-blog-entry-categories a {
	color:#e84734;
}
.vcex-blog-entry.category-live-demos .wpex-image-hover.fade-out {
	background-color:#e84734;
	background-color:rgba(232, 71, 52, .8);
}
.post-in-category-live-demos .resources-item-header {background-color:#ca3a32;}
.post-in-category-live-demos .resources-item-icon:before {
	content: "\e92f";
	background-color: #e84734;
}





/*** CASE STUDIES ***/
.post-in-category-case-studies #content-wrap.container,
.post-in-category-case-studies .resources-item-header > .container {
	padding-left:0;
	padding-right:0;
}
.vcex-blog-entry.category-case-studies .vcex-blog-entry-details {
	border:1px solid #77a4bc;
	color:#77a4bc;
}
.vcex-blog-entry.category-case-studies .grid-overlay-icon {
	background-color:#77a4bc;
}
.vcex-blog-entry.category-case-studies .grid-overlay-icon:after {
	content: "\e926";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-case-studies .vcex-blog-entry-categories a {
	color:#77a4bc;
}
.vcex-blog-entry.category-case-studies .wpex-image-hover.fade-out {
	background-color:rgba(119, 164, 188, .8);
	background-color:#338ba8;
}
.post-in-category-case-studies .resources-item-header {
	background-color:#338ba8;
}
.post-in-category-case-studies .resources-item-icon:before {
	content: "\e926";
	background-color: #77a4bc;
}








/******* DATASHEETS *******/
.vcex-blog-entry.category-data-sheets .vcex-blog-entry-details {
	border:1px solid #60a4c8;
	color:#60a4c8;
}
.vcex-blog-entry.category-data-sheets .grid-overlay-icon {
	background-color:#60a4c8;
}
.vcex-blog-entry.category-data-sheets .grid-overlay-icon:after {
	content: "\e929";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-data-sheets .vcex-blog-entry-categories a {
	color:#60a4c8;
}
.vcex-blog-entry.category-data-sheets .wpex-image-hover.fade-out {
	background-color:rgba(29, 76, 92, .8);
	background-color: #1c4c5c;
}
.post-in-category-data-sheets .resources-item-header {background-color:#1c4c5c;}
.post-in-category-data-sheets .resources-item-icon:before {
	content: "\e929";
	background-color: #60a4c8;
}






/*** REPORTS ***/
.vcex-blog-entry.category-reports .vcex-blog-entry-details {
	border:1px solid #bcbdc1;
	color:#bcbdc1;
}
.vcex-blog-entry.category-reports .grid-overlay-icon {
	background-color:#bcbdc1;
}
.vcex-blog-entry.category-reports .grid-overlay-icon:after {
	content: "\e92b";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-reports .vcex-blog-entry-categories a {
	color:#bcbdc1;
}
.vcex-blog-entry.category-reports .wpex-image-hover.fade-out {
	background-color:rgba(188, 189, 193, .8);
	background-color:#a2a4a7;
}

.post-in-category-reports .resources-item-header {background-color:#a2a4a7;}
.post-in-category-reports .resources-item-icon:before {
	content: "\e92b";
	background-color: #bcbdc1;
}






/*** TOOL KIT ***/
.vcex-blog-entry.category-tool-kit .vcex-blog-entry-details {
	border:1px solid #57585b;
	color:#57585b;
}
.vcex-blog-entry.category-tool-kit .grid-overlay-icon {
	background-color:#57585b;
}

.vcex-blog-entry.category-tool-kit .grid-overlay-icon:after {
	content: "\e92c";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-tool-kit .vcex-blog-entry-categories a {
	color:#57585b;
}
.vcex-blog-entry.category-tool-kit .wpex-image-hover.fade-out {
	background-color:rgba(87, 88, 91, .8);
	background-color: #414042;
}
.post-in-category-tool-kit .resources-item-header {
	background-color:#414042;
}
.post-in-category-tool-kit .resources-item-icon:before {
	content: "\e92c";
	background-color: #57585b;
}






/*** COMMUNITY TOOLS ***/
.vcex-blog-entry.category-community-tools .vcex-blog-entry-details {
	border:1px solid #9dad3f;
	color:#9dad3f;
}
.vcex-blog-entry.category-community-tools .grid-overlay-icon {
	background-color:#9dad3f;
}
.vcex-blog-entry.category-community-tools .grid-overlay-icon:after {
	content: "\e927";
	font-family:'crowdstrike';
	color:#ffffff;
}
.vcex-blog-entry.category-community-tools .vcex-blog-entry-categories a {
	color:#9dad3f;
}
.vcex-blog-entry.category-community-tools .wpex-image-hover.fade-out {
	background-color:rgba(157, 173, 63, .8);
	background-color:#bacc57;
}
.post-in-category-community-tools .resources-item-header {
	background-color:#bacc57;
}
.post-in-category-community-tools .resources-item-icon:before {
	content: "\e927";
	background-color: #9dad3f;
}



/***** Individual Community Tools Post layout settings *****/
.post-in-category-community-tools .intro-banner h1 {
	/*font-size:48px !important;*/
}
.additional-community-tools {
	background-color:#f9f9f9;
}
.post-in-category-community-tools .resources.desc-txt {
	font-size: 18px;
	line-height: 26px;
	text-align: center;
}
@media (max-width: 414px) {
	.post-in-category-community-tools .intro-banner h1 {
		font-size: 24px;
		line-height: 38px;
		letter-spacing: 0;
		margin-bottom: 4px;
	}
	.post-in-category-community-tools .intro-banner h3 {
		font-family: "itc_avant_garde_gothic_proBk" !important;
		font-size:17px !important;
	}
	.post-in-category-community-tools .resources.desc-txt {
		font-size: 15px;
		line-height: 20px;
		text-align: center;
	}
}


/******* ADDITIONAL COMMUNITY TOOLS ********/
#additional-tools-header {
	text-align: left;
	font-size: 24px;
	margin-bottom: 0px;
	color: #494949;
}
#additional-community-tools .six-col-wrap {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-top: 0px;
}
#additional-community-tools .six-col-wrap .col.six-col {
    margin: 0;
    padding: 4px;
    float: left;
    text-transform: uppercase;
    color: #666;
	max-width: 16.66666667%;
}
#additional-community-tools .six-col-wrap .six-col img {
    margin-bottom: 6px;
	float:left;
}
#additional-community-tools .tool-photo:hover {
    opacity: .8;
}
#additional-community-tools .six-col-wrap .six-col a {
    text-decoration: none;
    color: #666;
}
#additional-community-tools .six-col-wrap .six-col .name {
    font-size: 13px;
    line-height: 14px;
    margin-bottom: 10px;
text-align:center;
}

@media (max-width: 880px) {
    #additional-community-tools .six-col-wrap .col.six-col {
        max-width: 33.3%;	 
    }
    #additional-community-tools .six-col-wrap .six-col .name {
        font-size:11px;
        line-height:12px;
    }
}

@media (max-width: 570px) {
    #additional-community-tools .six-col-wrap .col.six-col {
        max-width: 50%;	 
    }	 
}










/************************************/
/************************************/
/********* RESOURCES VIDEOS *********/

/*
.post-in-category-videos .resources-item-header {
	margin-bottom:40px;
}
.post-in-category-videos .page-section {
	padding-top:0px;
	padding-bottom:0px;
}
*/




.video-player-bg {}

#video-content {
    position: relative;
    padding-top: 25px;
    padding-bottom: 67.5%;
    height: 0;
}

#video-content iframe, #video-content object, #video-content embed {
    box-sizing: border-box;
    background: url('/resources/wp-content/uploads/2016/10/imac-video-bg-01-noshadow.png') center center no-repeat;
    background-size: contain;
    padding: 6% 13.6% 20.6%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
	#video-content iframe, #video-content object, #video-content embed {
    		padding: 6.6% 11.6% 22.6%;
	}	 
}




.resources-popular-videos-section {
	background-color:#494949;
	/*background-image:url('/resources/wp-content/uploads/2016/09/resources-popular-videos-bg.png');*/
	background-size:cover;
}
.resources-popular-videos-section > div {
	width:90%;
	margin:0 auto;
	text-align:center;
}

.resources-popular-videos-section h4 {
	font-family:'karla-bold', Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:18px;
	text-align: left;
}
.resources-popular-video-wrapper a {
	color:#efefef;
	font-size:16px;
	line-height:22px;
	display:block;
}
.resources-popular-video-wrapper a.title {
	text-align: left;
}
.resources-popular-video-wrapper a:hover {
	color:#ffffff;
}



@media (min-width: 1200px) {
	.resources-popular-videos-section h4,
	.resources-popular-video-wrapper a.title {
		margin-left:20px;
	}
}


@media (max-width: 959px) {
	.resources-popular-videos-section h4 {
		margin-left:0;
	}
	.resources-popular-videos-section > div {
		width:100%;
	}
	.resources-popular-video-wrapper a.title {
		text-align: center;
		margin-left: 0px;
	}
}






/****************************************/
/****************************************/
/********** LIVE DEMO MAIN PAGE *********/
#live-demo-top {
	background:#494949;
	background-size:cover;
}
h1#cs-live-demo-headline {
    font-family: 'batman-light';
    font-size: 58px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #ffffff;
    line-height: 56px;
	width:80%;
	margin-left:60px;
padding-left:0px;
margin-top:-20px;
}
#live-demo-top .live-demo-wrapper {
    height: auto;
    text-align: center;
    float: left;
    width: 33%;
}


/**** demo dates ****/
.resources-live-demos-entry {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb;
}
.resources-live-demos-date {
	width: 90px;
	text-align:center;
	border-radius:8px;
	background: #f7f7f7;
	margin: 0px auto 8px auto;
	-webkit-box-shadow: 0 3px 0px 0px #8c8c8c;
	-moz-box-shadow: 0 3px 0px 0px #8c8c8c;
	box-shadow: 0 3px 0px 0px #8c8c8c;
}
.resources-live-demos-date span.month {
	font-family: 'karla-bold';
	background:#ec3525;
	text-transform:uppercase;
	color:#ffffff;
	display:block;
	font-size: 16px;
	border-top-right-radius:8px;
	border-top-left-radius:8px;
}
.resources-live-demos-date span.day {
    display: block;
    font-size: 54px;
    line-height: 68px;
    color: #494949;
    font-family: 'karla-bold';
}
.demo-date-details {
    font-family: 'karla-bold';
    color: #ffffff;
    line-height: 18px;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 18px;
    margin-bottom: 12px;
}
.live-demo-wrapper a.btn {
    font-size: 12px;
    padding: 8px 14px;
    line-height: 14px;
    font-family: 'karlabold' !important;
    letter-spacing: 0;
}


/**** Live Demo Body Content ****/
#live-demo-imac {
    position: absolute;
    top: -16%;
    left: -40%;
}
#live-demo-desc {
	margin-left:40px;
}
#live-demo-desc.resources-item-copy h2 {
	text-align:left;
}



@media (max-width: 1320px) {
	h1#cs-live-demo-headline {
		margin-left:10px;
	}
}


@media (max-width: 1140px) {
	#live-demo-imac {
		position: absolute;
		top: -16%;
		left: -48%;
	}
}

@media (max-width: 1040px) {
	#live-demo-imac {
		position: absolute;
		top: -12%;
		left: -54%;
	}
}



@media (max-width: 960px) {
	h1#cs-live-demo-headline {
		font-size: 38px;
		line-height: 40px;
		text-align:center;
		width:100%;
		margin-left:0;
margin-top:0;
	}
	#live-demo-imac {
		position: relative;
		margin: 0 auto;
		margin-top:40px;
		left:0;
		top:0;
		width: 80%;
	}
	#live-demo-desc {
		width: 100%;
		float: none;
		margin-left:0px;
	}
	#live-demo-desc.resources-item-copy h2 {
		font-size: 20px !important;
		line-height: 26px;
	}
}








/**************************************/
/**************************************/
/***** Browse Resources Icon Bar ******/
#browse-resources-bar {
margin-top:40px;
margin-bottom:40px;
background-color: #fff;
}
#browse-resources-bar > p {
font-size:32px;
	text-align:center;
	letter-spacing:3px;
	font-family: 'Batman-Book';
	margin-bottom:30px;
	font-weight:normal;
}

#browse-resources-bar ul {
	list-style-type:none;
	margin:0 auto;
	display:inline-block;
}
#browse-resources-bar ul li {
	float:left;
	margin:10px 14px;
}
#browse-resources-bar ul li a {
	display:block;
	color:#494949;
	line-height:16px;
}

#browse-resources-bar .resources-icon {
	border-width:2px;
	border-radius:30px;	
}

#browse-resources-bar .resources-icon-title,
#browse-resources-bar span.resources-icon-title {
	display: block;
	margin-top: 28px;
	color: #797979;
	text-transform: uppercase;
    font-weight: normal;
    font-style: normal;
}
#browse-resources-bar a i {
	font-size: 30px;
	border-width: 2px;
	border-style: solid;
	padding: 12px;
	border-radius: 30px;
}
#browse-resources-bar a:hover i {
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-ms-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}


#browse-resources-bar ul li a.browse-white-papers {color:#338ba8;}
#browse-resources-bar ul li a.browse-white-papers:hover i {background-color:#338ba8; border-color:#338ba8; color:#ffffff;}

#browse-resources-bar ul li a.browse-crowdcasts {color:#ca3a32;}
#browse-resources-bar ul li a.browse-crowdcasts:hover i {background-color:#ca3a32; border-color:#ca3a32; color:#ffffff;}

#browse-resources-bar ul li a.browse-videos {color:#e84734;}
#browse-resources-bar ul li a.browse-videos:hover i {background-color:#e84734; border-color:#e84734; color:#ffffff;}

#browse-resources-bar ul li a.browse-use-cases {color:#1c4c5c;}
#browse-resources-bar ul li a.browse-use-cases:hover i {background-color:#1c4c5c; border-color:#1c4c5c; color:#ffffff;}

#browse-resources-bar ul li a.browse-case-studies {color:#338ba8;}
#browse-resources-bar ul li a.browse-case-studies:hover i {background-color:#338ba8; border-color:#338ba8; color:#ffffff;}

#browse-resources-bar ul li a.browse-community-tools {color:#bacc57;}
#browse-resources-bar ul li a.browse-community-tools:hover i {background-color:#bacc57; border-color:#bacc57; color:#ffffff;}

#browse-resources-bar ul li a.browse-data-sheets {color:#60a4c8;}
#browse-resources-bar ul li a.browse-data-sheets:hover i {background-color:#60a4c8; border-color:#60a4c8; color:#ffffff;}

#browse-resources-bar ul li a.browse-reports {color:#bcbdc1;}
#browse-resources-bar ul li a.browse-reports:hover i {background-color:#bcbdc1; border-color:#bcbdc1; color:#ffffff;}

#browse-resources-bar ul li a.browse-tool-kit {color:#57585b;}
#browse-resources-bar ul li a.browse-tool-kit:hover i {background-color:#57585b; border-color:#57585b; color:#ffffff;}

@media (max-width: 920px) {
    #browse-resources-bar ul {
        list-style-type: none;
        margin: 0 auto;
       /* width: 80%;*/
        text-align: center;
    }
    #browse-resources-bar ul li {
        width: 33%;
        margin: 20px 0px;
        display: inline-table;
    }
    #browse-resources-bar .resources-icon-title,
    #browse-resources-bar span.resources-icon-title {
        display: block;
        margin: 20px 0 0 0;
        font-size: 13px;
    }
}
@media (max-width: 767px) {
	#browse-resources-bar ul li {
		margin: 20px 0px;
	}
}
















/********** RESOURCES FEATURE SLIDER [IMAGES] **********/
#resources-feature-images-slider .wpex-slider-caption {
	padding: 20px 30px 40px;
}

#resources-feature-images-slider .wpex-slider-caption p {
	margin:0;
	text-align:left;
	color:#ffffff;
}

#resources-feature-images-slider .wpex-slider-caption .resources-feature-slider-category {
	color:#e9e9e9;
	font-size:13px;
}

#resources-feature-images-slider .wpex-slider-caption .resources-feature-slider-title {
    font-family: 'karlaregular';
    color: #ffffff;
    font-size: 28px;
    line-height: 30px;
}

#resources-feature-images-slider .wpex-slider-caption .resources-feature-slider-excerpt {
	color:#e2e1e1;
	font-size:15px;
	margin-bottom: 16px;
}



#resources-feature-images-slider .wpex-slider-caption .rn-feature-btn {
    border: 1px solid #ffffff;
    padding: 10px 22px;
    border-radius: 20px;
    letter-spacing: 1px;
    color: #ffffff;
    text-decoration: none;
    font-size: 13px;
}

#resources-feature-images-slider .wpex-slider-caption .btn,
#resources-feature-images-slider .wpex-slider-caption .btn:hover {
	text-decoration:none;
	background-color:#ec3525;
	cursor:pointer;
}

#resources-feature-images-slider .sp-black {
	color: #ffffff;
	background: none;
	background-color:transparent;
}



/**** CROWDSTRIKE EVENTS 2017 ****/
#cs-events-top-banner.intro-banner.intro-banner-sm,
#hacking-exposed-top-banner.intro-banner.intro-banner-sm {
    padding-top: 80px;
    padding-bottom: 0px;
}

#cs-events-nav {
    width: 46%;
    position: relative;
    background-color: rgba(0,0,0,0.4);
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    padding: 10px 30px 10px 30px;
    text-align: center;
    margin: 0 auto;
}
#cs-events-nav ul {
    margin:0;
    padding:0;
    display:inline-block;
}
#cs-events-nav ul li {
    display: inline-block;
    padding: 20px 20px 0;
}
#cs-events-nav ul li a {
    border-top: 1px solid #ec3525;
    font-size: 17px;
    color: #ffffff;
    padding-top: 8px;
    margin-bottom: 0;
}
#cs-events-nav ul li a:hover,
#cs-events-nav ul li a.active {
    cursor:pointer;
    border-top:4px solid #ec3525;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}




#cs-events-top-banner {
    background-image:url('/wp-content/uploads/2016/12/cs-events-top-bg.jpg');
    background-size:cover;
    background-repeat:no-repeat;
}


#rsac-featured-event {
    background-image:url('/wp-content/uploads/2016/12/cs-events-rsac-bg.jpg');
    background-size:cover;
    background-repeat:no-repeat;    
}
#rsac-featured-event h5 {
    color: #ffffff;
    font-family: 'Batman-Light';
    font-size: 40px;
    letter-spacing: 2px;
    margin-top: 30px;
}
#rsac-featured-event h3 {
    font-family: 'Fatman-Light';
    font-size: 140px;
    line-height: 140px;
    letter-spacing: 6px;
    display:inline-block;
}
#rsac-featured-event h3 span {
    font-family:'Fatman-Medium';
}
#rsac-event-details {
    float: right;
    margin-left: 20px;
    margin-top: 22px;
    padding: 12px 22px;
    border: 1px solid #ffffff;
}
#rsac-event-details p {
    line-height: 22px;
    text-align: right;
    margin-bottom: 0;
}
#rsac-event-details .rsac-date {
    color: #ffffff;
    font-size: 38px;
    line-height: 40px;
    text-align: right;
    font-family: 'Fatman-Light';
    letter-spacing: 4px;  
}
#rsac-event-details .rsac-loc {
    color: #ffffff;
    font-size: 24px;
    line-height: 32px;
    text-align: right;
    margin-bottom: 0;
    font-family: 'karlabold';
    letter-spacing: 0;
}
#rsac-event-learn-more {
    text-align:right;
    line-height:40px;
}
#rsac-featured-event .btn {
    clear:both;
    margin-top:12px;
    margin-bottom:40px;
    background-color:#ec3525;
    color:#ffffff;
    padding: 10px 52px;
    font-family: 'karlabold' !important;
    font-size: 15px;
    line-height: 22px;
}





/** RSAC TIMER **/
#rsac-timer.timer {
    margin: 0px auto 50px auto;
}
#rsac-timer.timer .table-cell {
    display: inline-block;
    margin: 0 22px;
}
#rsac-timer.timer .table-cell:first-of-type {
    margin-left:0;
}
#rsac-timer.timer .table-cell .tab-unit {
    font-size: 16px;
    letter-spacing: 1px;
    font-family: 'karlabold';
    text-transform: uppercase;
    color: #ffffff;
}
#rsac-timer.timer .table-cell .tab-val {
    font-size: 160px;
    font-family: 'Fatman-Light';
    color: #bacc4d;
    line-height: 140px;
    letter-spacing: 4px;
}




@media (max-width: 980px) {
    #cs-events-nav {
        width: 60%;
    }
    #rsac-timer.timer .table-cell .tab-val {
    font-size: 130px;
    line-height: 130px;
    letter-spacing: 4px;
}
}

@media (max-width: 767px) {
    #cs-events-nav {
        width: 76%;
    }
    #rsac-featured-event h3 {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 4px;
    }
    #rsac-event-details {
        float: none;
        margin-left: 0px;
    }
    #rsac-event-details p {
        line-height: 22px;
        text-align: center;
    }
    #rsac-event-details .rsac-date {
        font-size: 24px;
        line-height: 26px;
        text-align: center;
        letter-spacing: 3px;
    }
    #rsac-event-details .rsac-loc {
        font-size: 18px;
        line-height: 30px;
        text-align: center;
    }
    #rsac-event-learn-more {
        text-align: center;
    }
    #rsac-timer.timer .table-cell {
        margin: 0 14px;
    }
    #rsac-timer.timer .table-cell .tab-unit {
        font-size: 13px;
        letter-spacing: 0px;
    }
    #rsac-timer.timer .table-cell .tab-val {
        font-size: 60px;
        line-height: 60px;
        letter-spacing: 4px;
    }
    
}
@media (max-width: 600px) {
    #cs-events-nav {
        width: 100%;
    }
    #cs-events-nav ul li {
        display: inline-block;
        padding: 12px 12px 0;
    }
    #cs-events-nav ul li a {
        border-top: 1px solid #ec3525;
        font-size: 14px;
        color: #ffffff;
        padding-top: 8px;
        margin-bottom: 0;
    }
}
@media (max-width: 480px) {
	 
}
@media (max-width: 480px) {
	 
}

#hacking-exposed-top-banner {
    background-image:url('/wp-content/uploads/2016/12/cs-events-hex-top-bg.jpg');
    background-size:cover;
    background-repeat:no-repeat;
}
#hacking-exposed-body {
    background-image:url('/wp-content/uploads/2016/12/cs-events-hex-body-bg.jpg');
    background-size:cover;
    background-repeat:no-repeat;    
}

@media (max-width: 320px) {
    #cs-events-nav {
        padding: 10px 20px 10px 20px
    }
    #cs-events-nav ul li {
        padding: 12px 6px 0;
    }
    #rsac-event-details .rsac-date {
        font-size: 22px;
        line-height: 26px;
    }
	#rsac-timer.timer .table-cell {
	    margin: 0 6px;
	}
	#rsac-timer.timer .table-cell .tab-unit {
	    font-size: 12px;
	    letter-spacing: 0px;
	}
}


.page-section.intel img.sc-logo {
    width: 160px;
    padding-top: 20px;
}

#sc-award .row {
    display: inline-block !important;
    width: 100%;
}

#sc-award .row .col-one-fifth {
    max-width: 20%;
    padding: 20px;
    float: left;
}

#sc-award .col-one-fifth img.stars {
    margin-left: -10px;
}

#sc-award p {
    font-size: 14px;
}

#sc-award p.tall-karla.grey {
    font-size: 70px;
    padding-top: 25px;
    color: #6d6e71;
}

#sc-award p.tall-karla.grey span.cs-red {
    color: #e11221;
}

@media (max-width: 959px) {

    #sc-award p {
        font-size: 12px;
    }

}

@media (max-width: 872px) {

    #sc-award .row .col-one-fifth {
        max-width: 100%;
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .page-section.intel img.sc-logo {padding-bottom: 20px;}

    #sc-award .col-one-fifth img.stars {
        margin-left: 10px;
    }

    #sc-award p {
        font-size: 14px;
    }
}




/************* 123 *************/
.position-rel {
    position:relative;
    z-index:1;
}
.home-promo-bar .promo-link-inner a {
    text-transform:none;
}
#white-paper-btn {
    margin-left:8px;
}

#breach-prevention h1.subhead-h1 {
    margin-top: -25px;
    margin-bottom: 40px;
}

#homepage-banner {
    background-repeat: no-repeat;
    background-position: top;
    background-image: url("https://www.crowdstrike.com/wp-content/uploads/2016/02/globe_banner_mobile-01.jpg");
    background-size: cover;
}

#homepage-video-overlay {
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #000000;
    opacity: .6;
    background-image: -webkit-linear-gradient(to left, rgba(0,0,0,1) , rgba(234,56,47,1));
    background: -webkit-linear-gradient(to left, rgba(0,0,0,1) , rgba(234,56,47,1));
    background: linear-gradient(to left, #000000 , #ea382f);
    -webkit-transform: translate3d(0,0,0);
}

#customers-are-saying.half-circle-down {
    margin: 0 0 -85px 0 !important;
}

.home-promo-bar {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    display: inline-block;
    z-index: 1;
}
.promo-part-one {margin-bottom:10px;} 
.promo-part-two a {margin-bottom: 4px; margin-top: 4px;} 
.promo-part-two {display:none; margin-bottom:0px;}

.home-promo-bar .promo-link-inner {
    position: static;
    display: inline-block;
    margin: 0px 20px;
    outline: none;
    text-decoration: none;
    font-size: 16px;
    color: #efefef;
    border-bottom-left-radius: 18px;
    border-bottom-right-radius: 18px;
    padding: 10px 22px;
    background-color: rgba(0,0,0,0.6);
    z-index: 2;
}
.home-promo-bar .promo-link-inner a{
    color:#ffffff;
}
.home-promo-bar .promo-link-inner a:hover {
    color:#ec3525;
}

.readmore {
    font-size:18px;
}



#home-video-btn {
    border: 2px solid #ffffff;
    background-color: transparent;
}
#home-video-btn:hover {
    border: 2px solid #ec3525;
    background-color: #ec3525;
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    transition: none;
}

#stop-breach-btn {
    position: absolute;
    z-index: 1;
    right: 0;
    left: 0;
    text-align: center;
    bottom: 10%;
    margin: auto;
}



.falcon-gif {
    margin-top: -100px;
    margin-right: 50px;
    margin-bottom: -20px;
    /*z-index:99999;*/
}


#imac-container {
    width:600px;
    height:440px;
    position:relative;
    float:right;
}
#imac-container:after {
    content:'';
    display:block;
    background:url("https://www.crowdstrike.com/wp-content/uploads/2016/01/imac-cut.png") no-repeat top left transparent;
    width:600px;
    height:493px;
    left:0px;
    top:0px;
    position:absolute;
    /*z-index:10;*/
}
#imac-container video {
    position: absolute;
    top: 20px;
    left: 20px;
    /*z-index: 5;*/
}

.float-icon h3 {
    line-height:26px;
    margin-bottom:14px;
}

.btn {letter-spacing:0px;}
.half-circle-down.half-circle-top {margin: 0 0 -44px 0 !important;}
.section-triangle-down.triangle-light:after {background-color: #f9f9f9;}










#platform-sub p {
    text-align:center;
    font-size:20px;
}
#quotes-section blockquote {
    font-size: 14px;
    text-align: center;
    color: #494949;
    line-height: 26px;
    background: url('https://www.crowdstrike.com/wp-content/uploads/2016/01/quote-light.png') left 4px no-repeat;
    padding-left: 36px;
    margin: 30px 0;
}


.ubermenu, .ubermenu .ubermenu-column, .ubermenu .ubermenu-divider, .ubermenu .ubermenu-icon, .ubermenu .ubermenu-image, .ubermenu .ubermenu-item, .ubermenu .ubermenu-nav, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-row, .ubermenu .ubermenu-search, .ubermenu .ubermenu-search-input, .ubermenu .ubermenu-search-submit, .ubermenu .ubermenu-submenu, .ubermenu .ubermenu-submenu-footer, .ubermenu .ubermenu-tabs, .ubermenu .ubermenu-tabs-panels, .ubermenu .ubermenu-target, .ubermenu-responsive-toggle {
    z-index:1;
}

#why-cs-organizations {
    height: auto !important;
}
#why-cs-organizations i {
    margin-bottom:10px;
}
#why-cs-organizations .ofthe {
    font-size:12px;
}




.globe-section-new {
    overflow:hidden;
    position:relative;
    padding-top:0;
}
.dot-globe-wrapper {
    position: absolute;
    top: 76%;
    text-align:center;
}



/*** scrolling globe space-dots section ***/
.scroll-wrapper .scroll-layer {
  width:100%;
  text-align: center;
  position: absolute;
}
.scroll-wrapper .scroll-layer.globe {
	left: 0;
	top:94%;
}
.scroll-wrapper .scroll-layer.space-dots {
	left: 0;
	top:110%;
	opacity:.8;
}


.hidden-lg {display:none;}



.wpex-video-bg-overlay.dark {
	background: #000000;
	opacity:.6;
	background-image: -webkit-linear-gradient(to left, rgba(0,0,0,1) , rgba(234,56,47,1));
	background: -webkit-linear-gradient(to left, rgba(0,0,0,1) , rgba(234,56,47,1));
	background: linear-gradient(to left, #000000 , #ea382f);
	-webkit-transform: translate3d(0,0,0);
}
.wpex-video-bg-wrap {
    z-index: 0;
    background-repeat: no-repeat;
    background-position: center top;
}
.half-circle-down .arrow-down:before {
    position: relative;
}




.stats-countdown .counting {
    display: block !important;
    margin-top: 20px;
    margin-bottom:0;
    font-family:'itc_avant_garde_pro_mdbold';
    color:#ec3525;
    font-size:74px;
    line-height: 76px;
    letter-spacing:-2px;
}
.stats-countdown .caption {
    margin-top: 0;
    color: #7c7c7c;
    font-size: 16px;
}


@media (max-width: 992px) {
    .center-mobile {
        text-align:center !important;
    }
}

@media (max-width: 810px) {
    #prevention-plus p.red {
        font-size: 44px;
        padding-top: 8px;
        float:none;
        text-align:center;
        font-family: 'itc_avant_garde_gothic_proXLt';
    }
}


@media (max-width: 767px) {
.wpex-video-bg-wrap {
    background-image:url("https://www.crowdstrike.com/wp-content/uploads/2016/02/globe_banner_mobile-01.jpg");
    background-repeat: no-repeat;
    background-position: center top;
}
.wpex-video-bg {display:none;}
.visible-xs {display:block;}
.center-mobile {text-align:center !important;}
.home-promo-bar {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    z-index: 2;
}

#prevention-plus h3, #prevention-plus h1 {
    font-size: 16px;
    line-height: 22px;
    margin: 0 8px;
}
#prevention-plus p.red {
    font-size:24px;
    margin:0px;
    vertical-align: top;
}
#stop-breach-btn {
    position: static;
}
.three-up.float-icon {
    margin-bottom:20px;
}
.three-up.float-icon h3 {
    line-height: 26px;
    margin-bottom: 4px;
    font-size: 20px;
}
.stats-countdown .counting {
    font-size: 34px;
    line-height: 40px;
    font-family: 'itc_avant_garde_pro_mdbold';
    text-align: center !important;
}

}
@media (max-width: 767px) {
    #prevention-plus h3, #prevention-plus h1 {
    font-size: 20px;
    line-height: 24px;
    margin: 0px auto;
    display: block;
    clear: both;
    text-align: center;
    float: none;
    }
    #prevention-plus p.red {
        text-align:center;
        vertical-align:middle;
        font-size:32px;
        margin-bottom:12px;
    }
}


.btn.home-promo-btn {
    padding: 4px 10px;
}


@media (max-width: 480px) {
    
.btn-huge {padding: 18px 20px;}

.promo-part-one {
    line-height:20px;
}
.btn.home-promo-btn {
    padding: 4px 10px;
    margin-top:8px;
}

.stats-countdown .counting {
    font-size: 34px;
    line-height: 40px;
    font-family: 'itc_avant_garde_pro_mdbold';
    text-align: center !important;
}
#prevention-plus {
    padding: 42px 8px;
    border-radius: 18px;
}
#prevention-plus h3, #prevention-plus h1 {
    font-size: 20px;
    line-height: 24px;
    margin: 0px auto;
    display: block;
    clear: both;
    text-align: center;
    float: none;
}
#prevention-plus .red {
    font-size:20px;
    display:block;
    font-family: 'itc_avant_garde_gothic_proMd';
    float: none;
    text-align:center;
    padding-top:4px;
    padding-bottom:4px;
}
blockquote {
    background: none;
    padding-left: 0;
    margin: 10px 0;
    font-size: 14px;
    color: #ababab;
}
}


#homepage-video-bg video.wpex-video-bg {
    width: 100vw;
}


#industry-recognition .logo-wrapper {
    display:flex;
    justify-content:center;
    align-items:center;
    height:120px;
}
#industry-recognition img {
    vertical-align:middle;
}
#industry-recognition p.white {
    line-height: 18px;
    margin-top: 18px;
    font-size: 15px;
}

@media (max-width: 1020px) {
	 #industry-recognition p.white {
    line-height: 14px;
    margin-top: 18px;
    font-size: 13px;
    }
}
@media (max-width: 767px) {
#industry-recognition .logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto;
}	 
}



#testimonial-wall {
    margin-bottom:40px;
}

.testimonial-left {
    display: table-cell;
    vertical-align: middle;
    height:360px;
    width: 50%;
}
.testimonial-left .image-wrapper {
    position: relative;
}
.testimonial-left .image-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}


.testimonial-right {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
}
.testimonial-right img {
    float: left;
    margin-right: 20px;
    max-width: 85px;
    border-radius:100px;
}
.testimonial-right .testimonial-author {
    font-size: 36px;
    line-height: 34px;
    padding-top: 10px;
    margin-bottom: 30px;
    letter-spacing:2px;
    font-family: 'Batman-Medium';
}
.testimonial-right .testimonial-quote {
    font-size: 15px;
    display: block;
    padding-right: 60px;
}
.cs-icon-play {
    margin-right: 4px;
    font-size: 13px;
}


ul#testimonial-nav.tabs {
    margin: 20px auto 20px auto;
    list-style: none;
    text-align: center;
    clear: both;
}
ul#testimonial-nav.tabs li {
    font-family: 'karlabold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    background-color: #e9e9e9;
    color: #797979;
    display: inline-block;
    padding: 30px 20px;
    cursor: pointer;
    margin: 0;
    text-transform: uppercase;
    position: relative;
    width: 19%;
}
ul#testimonial-nav.tabs li.current {
    color: #ffffff;
    font-family: 'karlabold';
    background-color:#bacc4d;
}

ul#testimonial-nav.tabs li.current:after {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 12px 0 12px;
    content: '';
    border-color: #ffffff transparent transparent transparent;
    position: absolute;
    top: 0;
    left: 44%;
}

ul#testimonial-nav.tabs li:hover {
    color:#ffffff;
    background-color:#bacc4d;
}
.tab-content {
	display: none;
    overflow: hidden;
    zoom: 1;
    height: 360px;
}
.tab-content.current {
	display: block;
}

ul#testimonial-nav li.tab-link {
    background-repeat: no-repeat;
    background-position: center;
    height:88px;
}
ul#testimonial-nav li#tab1.tab-link {
    background-image: url('/wp-content/uploads/2016/11/telstra-logo-dark.png');
}
ul#testimonial-nav li#tab2.tab-link {
    background-image: url('/wp-content/uploads/2017/02/transpak-logo-dark.png');
}
ul#testimonial-nav li#tab3.tab-link {
    background-image: url('/wp-content/uploads/2016/11/rackspace-logo-dark.png');
}
ul#testimonial-nav li#tab4.tab-link {
    background-image: url('/wp-content/uploads/2016/11/cardinal-innovations-logo-dark.png');
}
ul#testimonial-nav li#tab5.tab-link {
    background-image: url('/wp-content/uploads/2016/11/CSIS-logo-dark.png');
}

ul#testimonial-nav li#tab1.tab-link.current,
ul#testimonial-nav li#tab1.tab-link:hover {
    background-image: url('/wp-content/uploads/2016/11/telstra-logo-light.png');
}
ul#testimonial-nav li#tab2.tab-link.current,
ul#testimonial-nav li#tab2.tab-link:hover {
    background-image: url('/wp-content/uploads/2017/02/transpak-logo-light.png');
}
ul#testimonial-nav li#tab3.tab-link.current,
ul#testimonial-nav li#tab3.tab-link:hover {
    background-image: url('/wp-content/uploads/2016/11/rackspace-logo-light.png');
}
ul#testimonial-nav li#tab4.tab-link.current,
ul#testimonial-nav li#tab4.tab-link:hover {
    background-image: url('/wp-content/uploads/2016/11/cardinal-innovations-logo-light.png');
}
ul#testimonial-nav li#tab5.tab-link.current,
ul#testimonial-nav li#tab5.tab-link:hover {
    background-image: url('/wp-content/uploads/2016/11/CSIS-logo-light.png');
}



@media (max-width: 767px) {
    .testimonial-right .testimonial-quote {
        font-size: 14px;
        display: block;
        padding-right: 0px;
    }
    .testimonial-right .testimonial-author {
        font-size: 24px;
        line-height: 24px;
        padding-top: 8px;
        margin-bottom: 14px;
        letter-spacing: 1px;
    }
}

@media (max-width: 1020px) {
    .tab-content {
        height: auto;
        overflow:visible;
    }
    .testimonial-left {
        display: block;
        vertical-align: middle;
        height: auto;
        margin-bottom: 30px;
    }
    .testimonial-right {
        text-align:center;
    }
    .testimonial-right .testimonial-author {
        text-align:center;
    }
    .testimonial-right img {
        margin-right: 0px;
    }
    .testimonial-left .image-wrapper img {
        position:relative;
        top:50px;
    }
    .testimonial-right img {
        float:none;
    }
    .testimonial-right .testimonial-quote {
        padding-right:0;
    }
    .testimonial-left {
        margin-bottom:0px;
        width:100%;
    }

    ul#testimonial-nav.tabs li.current::after {
        display:none;
        border-width:0;
    }
    ul#testimonial-nav.tabs li {
        background-image:none !important;
        height:auto;
        width:auto;
        padding:6px;
        margin-right:2px;
    }
    
}


#industry-recognition .logo-wrapper {
    display:flex;
    justify-content:center;
    align-items:center;
    height:120px;
}
#industry-recognition img {
    vertical-align:middle;
}
#industry-recognition p.white {
    line-height: 18px;
    margin-top: 18px;
    font-size: 15px;
}

@media (max-width: 1020px) {
	 #industry-recognition p.white {
    line-height: 14px;
    margin-top: 18px;
    font-size: 13px;
    }
}

@media (max-width: 767px) {
	#industry-recognition .logo-wrapper {
	    display: flex;
	    justify-content: center;
	    align-items: center;
	    height: auto;
	}	 
}

/* slider arrows */
.lSAction > a {
    width: 32px;
    display: block;
    top: 87%;
    height: 32px;
    background-image: url('/wp-content/img/homepage/slides/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 1;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}

.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}






/************/

/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/




/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #222222;
    border-radius: 30px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    text-indent: -999em;
    width: 8px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #428bca;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */




/* slider actions */
.lSAction > a {
    width: 32px;
    display: block;
    top: 87%;
    height: 32px;
    background-image: url('/wp-content/img/homepage/slides/controls.png');
    cursor: pointer;
    position: absolute;
    z-index: 1;
    margin-top: -16px;
    opacity: 0.5;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
}
.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    background-position: 0 0;
    left: 46%;
}
.lSAction > .lSNext {
    background-position: -32px 0;
    right: 46%;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


@media (max-width: 800px) {
    .lSAction > a {top: initial; bottom: 11%;}
}

@media (min-width: 1100px) {
    .lSAction > .lSNext {right: 47%;}
    .lSAction > .lSPrev {left: 47%;}
}

@media (min-width: 1300px) {
    .lSAction > .lSNext {right: 47.3%;}
    .lSAction > .lSPrev {left: 47.3%;}
}

@media (min-width: 1500px) {
    .lSAction > .lSNext {right: 47%;}
    .lSAction > .lSPrev {left: 47%;}
    
}

@media (min-width: 1800px) {
    .lSAction > .lSNext {right: 48%;}
    .lSAction > .lSPrev {left: 48%;}
    
}


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@keyframes rightEnd{0%{left:0;}
50%{left:-15px;}
100%{left:0;}
}
@-webkit-keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@keyframes topEnd{0%{top:0;}
50%{top:-15px;}
100%{top:0;}
}
@-webkit-keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@keyframes leftEnd{0%{left:0;}
50%{left:15px;}
100%{left:0;}
}
@-webkit-keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}
@keyframes bottomEnd{0%{bottom:0;}
50%{bottom:-15px;}
100%{bottom:0;}
}

.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}



/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

ul {
	list-style: none outside none;
	padding-left: 0;
    margin: 0;
}

@media (max-width: 960px) {
    .customer-says .testimonial-quote {
        min-height: auto !important;
        font-size: 14px;
        line-height: 24px;
        padding: 0px 10px;
    }
    
    #customer-video-slider p {
        font-size: 18px;
        line-height: 28px;
        padding: 0 20px;
    }

}

@media (max-width: 767px) {
    .lSAction > a {
        /*
        width: 32px;
        display: block;
        top: 93%;
        height: 32px;
        */
        display:none;
    }
}



.demo ul {
    margin-left:0;
}



i.cs-icon-hospital.grey.icon-sm {
    color: #333 !important;
}

/**** OPT IN MESSAGE ****/
#opt-in-btn:hover {
    background-color: #c01f11 !important;
    text-decoration: none;
    cursor: pointer !important;
    transition: all .2s ease-out;
}
#optInMessage {
    display: none;
    background-color: #efefef;
    margin: auto;
    position: fixed;
    bottom: 0;
    right: 0;     
    left: 0;     
    width: 100%;     
    height: 80px;     
    z-index: 666;     
    padding: 15px;     
    text-align: center;     
    -webkit-box-shadow: 0px -2px 3px -1px rgba(117,117,117,1);
    -moz-box-shadow: 0px -2px 3px -1px rgba(117,117,117,1);
    box-shadow: 0px -2px 3px -1px rgba(117,117,117,1);     
}
#opt-in-btn {  
    height: 0px;     
    padding: 15px 0 20px 0;
    position: absolute;     
    width: 80px;     
    cursor: pointer;     
    margin-left: 15px;
    top: 25px;
}
#opt-in-btn span {     
    font-size: 12px;     
    position: relative;
    bottom: 10.5px;
}
#optInMessage p {
    position: relative;
    top: 15px;
    display: inline;
}
@media (max-width: 414px) {
    #optInMessage {
        height: 190px;
    }
    #opt-in-btn {
        top: 120px;
        left: 50%;
        transform: translateX(-50%);
    }
}


