/*
Theme Name: CrowdStrike Blog
Theme URI: http://crowdstrike.com
Description: CrowdStrike Blog Theme
Author: ER
Author URI: http://crowdstrike.com/blog
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url("./crowdstrike-fonts.css");


/******************************************************/
/******************************************************/
/**************** CUSTOM FONT IMPORTS *****************/
/**** ITC_AVANT_GARDE_PRO ****/
@font-face {
	font-family: 'itc_avant_garde_gothic_proXLt';
	src: url('fonts/itcavantgardepro-xlt-webfont.eot');
	src: url('fonts/itcavantgardepro-xlt-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/itcavantgardepro-xlt-webfont.woff') format('woff'),
	url('fonts/itcavantgardepro-xlt-webfont.ttf') format('truetype'),
	url('fonts/itcavantgardepro-xlt-webfont.svg#itc_avant_garde_gothic_proXLt') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'itc_avant_garde_gothic_proMd';
	src: url('fonts/itcavantgardepro-md-webfont.eot');
	src: url('fonts/itcavantgardepro-md-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/itcavantgardepro-md-webfont.woff') format('woff'),
	url('fonts/itcavantgardepro-md-webfont.ttf') format('truetype'),
	url('fonts/itcavantgardepro-md-webfont.svg#itc_avant_garde_gothic_proMd') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'itc_avant_garde_pro_mdbold';
	src: url('fonts/itcavantgardepro-bold-webfont.eot');
	src: url('fonts/itcavantgardepro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/itcavantgardepro-bold-webfont.woff') format('woff'),
	url('fonts/itcavantgardepro-bold-webfont.ttf') format('truetype'),
	url('fonts/itcavantgardepro-bold-webfont.svg#itc_avant_garde_pro_mdbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'itc_avant_garde_gothic_proBk';
	src: url('fonts/itcavantgardepro-bk-webfont.eot');
	src: url('fonts/itcavantgardepro-bk-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/itcavantgardepro-bk-webfont.woff') format('woff'),
	url('fonts/itcavantgardepro-bk-webfont.ttf') format('truetype'),
	url('fonts/itcavantgardepro-bk-webfont.svg#itc_avant_garde_gothic_proBk') format('svg');
	font-weight: normal;
	font-style: normal;
}



/**** KARLA ****/
@font-face {
	font-family: 'karlaregular';
	src: url('fonts/karla-regular-webfont.eot');
	src: url('fonts/karla-regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/karla-regular-webfont.woff') format('woff'),
	url('fonts/karla-regular-webfont.ttf') format('truetype'),
	url('fonts/karla-regular-webfont.svg#karlaregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'karlaitalic';
	src: url('fonts/karla-italic-webfont.eot');
	src: url('fonts/karla-italic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/karla-italic-webfont.woff') format('woff'),
	url('fonts/karla-italic-webfont.ttf') format('truetype'),
	url('fonts/karla-italic-webfont.svg#karlaitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'karlabolditalic';
	src: url('fonts/karla-bolditalic-webfont.eot');
	src: url('fonts/karla-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/karla-bolditalic-webfont.woff') format('woff'),
	url('fonts/karla-bolditalic-webfont.ttf') format('truetype'),
	url('fonts/karla-bolditalic-webfont.svg#karlabolditalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'karlabold';
	src: url('fonts/karla-bold-webfont.eot');
	src: url('fonts/karla-bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('fonts/karla-bold-webfont.woff') format('woff'),
	url('fonts/karla-bold-webfont.ttf') format('truetype'),
	url('fonts/karla-bold-webfont.svg#karlabold') format('svg');
	font-weight: normal;
	font-style: normal;
}



@font-face {
	font-family: 'crowdstrike';
	src:url('fonts/crowdstrike.eot?n9zbs9');
	src:url('fonts/crowdstrike.eot?n9zbs9#iefix') format('embedded-opentype'),
		url('fonts/crowdstrike.ttf?n9zbs9') format('truetype'),
		url('fonts/crowdstrike.woff?n9zbs9') format('woff'),
		url('fonts/crowdstrike.svg?n9zbs9#crowdstrike') format('svg');
	font-weight: normal;
	font-style: normal;
}

i {
	font-family: 'crowdstrike';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cs-icon-cs-blog-logo-text:before{content:"\e918";}
.cs-icon-resources-case-studies:before{content:"\e910";}
.cs-icon-resources-community-tools:before{content:"\e911";}
.cs-icon-resources-crowdcasts:before{content:"\e912";}
.cs-icon-resources-data-sheets:before{content:"\e913";}
.cs-icon-resources-live-demos:before{content:"\e914";}
.cs-icon-resources-reports:before{content:"\e915";}
.cs-icon-resources-use-cases:before{content:"\e916";}
.cs-icon-resources-white-papers:before{content:"\e917";}
.cs-icon-category-bullseye:before{content:"\e90d";}
.cs-icon-category-shield:before{content:"\e90e";}
.cs-icon-category-triangle-alert:before{content:"\e90f";}
.cs-icon-breach-icon:before{content:"\e909";}
.cs-icon-breach-business-clock-icon:before{content:"\e90a";}
.cs-icon-breach-expert-support-icon:before{content:"\e90b";}
.cs-icon-footer-cta-breach:before{content:"\e90c";}
.cs-icon-adversary-01:before{content:"\e903";}
.cs-icon-adversary-02:before{content:"\e904";}
.cs-icon-adversary-03:before{content:"\e905";}
.cs-icon-adversary-04:before{content:"\e906";}
.cs-icon-cs-logo-text-only:before{content:"\e907";}
.cs-icon-partners-handshake-icon:before{content:"\e908";}
.cs-icon-footer-cta-shield:before{content:"\e900";}
.cs-icon-footer-cta-request-info:before{content:"\e901";}
.cs-icon-footer-cta-see-demo:before{content:"\e902";}
.cs-icon-bullseye-target:before{content:"\e6ad";}
.cs-icon-cloud-cycle:before{content:"\e6ae";}
.cs-icon-three-people:before{content:"\e6af";}
.cs-icon-careers-leader:before{content:"\e6a9";}
.cs-icon-careers-disruptor:before{content:"\e6aa";}
.cs-icon-careers-avatar:before{content:"\e6ab";}
.cs-icon-careers-collaborator:before{content:"\e6ac";}
.cs-icon-crowdsourced-intel:before{content:"\e6a3";}
.cs-icon-crowdstrike-brain:before{content:"\e6a4";}
.cs-icon-indicator-or-attack:before{content:"\e6a5";}
.cs-icon-machine-learning:before{content:"\e6a6";}
.cs-icon-third-party-intel:before{content:"\e6a7";}
.cs-icon-threat-graph:before{content:"\e6a8";}
.cs-icon-circle-play-thin:before{content:"\e69b";}
.cs-icon-circle-question-thin:before{content:"\e69c";}
.cs-icon-circle-quotes-left-thin:before{content:"\e69d";}
.cs-icon-products-clipboard:before{content:"\e69e";}
.cs-icon-products-clock:before{content:"\e69f";}
.cs-icon-products-global:before{content:"\e6a0";}
.cs-icon-products-privacy:before{content:"\e6a1";}
.cs-icon-products-umbrella:before{content:"\e6a2";}
.cs-icon-falcon-request-demo:before{content:"\e698";}
.cs-icon-24-7:before{content:"\e699";}
.cs-icon-CSOC:before{content:"\e69a";}
.cs-icon-forensic-analysis:before{content:"\e695";}
.cs-icon-malware-analysis:before{content:"\e696";}
.cs-icon-remediation:before{content:"\e697";}
.cs-icon-rounded-quotes-left:before{content:"\e690";}
.cs-icon-rounded-quotes-right:before{content:"\e691";}
.cs-icon-circle-arrow-up-2:before{content:"\e692";}
.cs-icon-circle-arrow-down-2:before{content:"\e693";}
.cs-icon-circle-arrow-left-2:before{content:"\e694";}
.cs-icon-circle-arrow-right-2:before{content:"\e68f";}
.cs-icon-request-a-call-phone:before{content:"\e68e";}
.cs-icon-crowdcasts-flat-1:before{content:"\e68b";}
.cs-icon-cs-boxed-arrow-1 .path1:before{content:"\e68c";color:rgb(0,0,0);}
.cs-icon-cs-boxed-arrow-1 .path2:before{content:"\e68d";margin-left:-1em;color:rgb(255,255,255);}
.cs-icon-vertical-bar-1:before{content:"\e375";}
.cs-icon-globe-network:before{content:"\e66e";}
.cs-icon-warning-3:before{content:"\e355";}
.cs-icon-spinner:before{content:"\e1a9";}
.cs-icon-notification:before{content:"\e357";}
.cs-icon-plus-2:before{content:"\e376";}
.cs-icon-minus2:before{content:"\e377";}
.cs-icon-cross:before{content:"\e36b";}
.cs-icon-checkmark:before{content:"\e370";}
.cs-icon-play-2:before{content:"\e380";}
.cs-icon-loop:before{content:"\eda7";}
.cs-icon-radio-checked:before{content:"\e438";}
.cs-icon-radio-checked-2:before{content:"\e439";}
.cs-icon-radio-unchecked:before{content:"\e43a";}
.cs-icon-paragraph-justify:before{content:"\e472";}
.cs-icon-star-badge-1:before{content:"\f07b";}
.cs-icon-broadcast:before{content:"\f048";}
.cs-icon-cloud-download-2:before{content:"\f00b";}
.cs-icon-cloud-upload-2:before{content:"\f00c";}
.cs-icon-eye-3:before{content:"\f04e";}
.cs-icon-flame:before{content:"\f0d2";}
.cs-icon-git-commit:before{content:"\f01f";}
.cs-icon-globe-2:before{content:"\f0b6";}
.cs-icon-primitive-dot:before{content:"\f052";}
.cs-icon-primitive-square:before{content:"\f053";}
.cs-icon-pulse:before{content:"\f085";}
.cs-icon-puzzle:before{content:"\f0c0";}
.cs-icon-stop-octagon:before{content:"\f08f";}
.cs-icon-terminal:before{content:"\f0c8";}
.cs-icon-lightening-bolt:before{content:"\26a1";}
.cs-icon-cs-logo:before{content:"\e603";}
.cs-icon-cs-icon:before{content:"\e600";}
.cs-icon-services:before{content:"\e601";}
.cs-icon-apps:before{content:"\e621";}
.cs-icon-bars-alt:before{content:"\e622";}
.cs-icon-bars:before{content:"\e623";}
.cs-icon-bolt:before{content:"\e624";}
.cs-icon-call-made:before{content:"\e625";}
.cs-icon-call-received:before{content:"\e626";}
.cs-icon-clear:before{content:"\e627";}
.cs-icon-cloud-circle:before{content:"\e628";}
.cs-icon-cloud-done:before{content:"\e629";}
.cs-icon-cloud-download:before{content:"\e62a";}
.cs-icon-cloud-download2:before{content:"\e62b";}
.cs-icon-cloud-upload:before{content:"\e62c";}
.cs-icon-cloud-upload2:before{content:"\e62d";}
.cs-icon-cloud:before{content:"\e62e";}
.cs-icon-create:before{content:"\e62f";}
.cs-icon-dashboard:before{content:"\e630";}
.cs-icon-dehaze:before{content:"\e631";}
.cs-icon-delete:before{content:"\e632";}
.cs-icon-details:before{content:"\e633";}
.cs-icon-done:before{content:"\e634";}
.cs-icon-drafts:before{content:"\e635";}
.cs-icon-eject:before{content:"\e636";}
.cs-icon-error:before{content:"\e637";}
.cs-icon-filter-center-focus:before{content:"\e638";}
.cs-icon-filter-tilt-shift:before{content:"\e639";}
.cs-icon-first:before{content:"\e63a";}
.cs-icon-folder:before{content:"\e63b";}
.cs-icon-gps-fixed:before{content:"\e63c";}
.cs-icon-gps-not-fixed:before{content:"\e63d";}
.cs-icon-info-outline:before{content:"\e63e";}
.cs-icon-insert-link:before{content:"\e63f";}
.cs-icon-keyboard-arrow-down:before{content:"\e640";}
.cs-icon-keyboard-arrow-left:before{content:"\e641";}
.cs-icon-keyboard-arrow-right:before{content:"\e642";}
.cs-icon-keyboard-arrow-up:before{content:"\e643";}
.cs-icon-last:before{content:"\e644";}
.cs-icon-layers-alt:before{content:"\e645";}
.cs-icon-layers:before{content:"\e646";}
.cs-icon-lightbulb:before{content:"\e647";}
.cs-icon-link:before{content:"\e648";}
.cs-icon-list:before{content:"\e649";}
.cs-icon-live-help:before{content:"\e64a";}
.cs-icon-location-on:before{content:"\e64b";}
.cs-icon-mail:before{content:"\e64c";}
.cs-icon-message:before{content:"\e64d";}
.cs-icon-messenger:before{content:"\e64e";}
.cs-icon-minus-alt:before{content:"\e64f";}
.cs-icon-minus:before{content:"\e650";}
.cs-icon-move:before{content:"\e651";}
.cs-icon-movie:before{content:"\e652";}
.cs-icon-movie2:before{content:"\e653";}
.cs-icon-multitrack-audio:before{content:"\e654";}
.cs-icon-my-location:before{content:"\e655";}
.cs-icon-nfc:before{content:"\e656";}
.cs-icon-pause-circle-fill:before{content:"\e657";}
.cs-icon-pause-circle-outline:before{content:"\e658";}
.cs-icon-pause:before{content:"\e659";}
.cs-icon-play-circle-fill:before{content:"\e65a";}
.cs-icon-play-circle-outline:before{content:"\e65b";}
.cs-icon-play:before{content:"\e65c";}
.cs-icon-playlist-add:before{content:"\e65d";}
.cs-icon-plus-alt:before{content:"\e65e";}
.cs-icon-plus:before{content:"\e65f";}
.cs-icon-portable-wifi-off:before{content:"\e660";}
.cs-icon-radio-button-on:before{content:"\e661";}
.cs-icon-reorder:before{content:"\e662";}
.cs-icon-report:before{content:"\e663";}
.cs-icon-share:before{content:"\e664";}
.cs-icon-star:before{content:"\e665";}
.cs-icon-star2:before{content:"\e666";}
.cs-icon-stop:before{content:"\e667";}
.cs-icon-target:before{content:"\e668";}
.cs-icon-texture:before{content:"\e669";}
.cs-icon-track-changes:before{content:"\e66a";}
.cs-icon-verified-user:before{content:"\e66b";}
.cs-icon-vpn-lock:before{content:"\e66c";}
.cs-icon-warning:before{content:"\e66d";}
.cs-icon-finger-print:before{content:"\e606";}
.cs-icon-falcon-adversary-01:before{content:"\e605";}
.cs-icon-chain-link:before{content:"\e604";}
.cs-icon-shortcut-arrow:before{content:"\e602";}
.cs-icon-arrow-left2:before{content:"\e607";}
.cs-icon-arrow-up2:before{content:"\e608";}
.cs-icon-arrow-down2:before{content:"\e609";}
.cs-icon-arrow-right2:before{content:"\e60a";}
.cs-icon-arrow-up:before{content:"\e60b";}
.cs-icon-arrow-left:before{content:"\e60c";}
.cs-icon-arrow-right:before{content:"\e60d";}
.cs-icon-arrow-down:before{content:"\e60e";}
.cs-icon-cycle:before{content:"\e60f";}
.cs-icon-target2:before{content:"\e610";}
.cs-icon-menu:before{content:"\e611";}
.cs-icon-dots:before{content:"\e612";}
.cs-icon-ellipsis:before{content:"\e613";}
.cs-icon-warning2:before{content:"\e614";}
.cs-icon-question:before{content:"\e615";}
.cs-icon-help:before{content:"\e616";}
.cs-icon-facebook:before{content:"\e617";}
.cs-icon-facebook2:before{content:"\e618";}
.cs-icon-linkedin:before{content:"\e619";}
.cs-icon-linkedin2:before{content:"\e61a";}
.cs-icon-twitter:before{content:"\e61b";}
.cs-icon-twitter2:before{content:"\e61c";}
.cs-icon-vimeo:before{content:"\e61d";}
.cs-icon-vimeo2:before{content:"\e61e";}
.cs-icon-radar-new:before{content:"\e61f";}
.cs-icon-movie-cliip:before{content:"\e620";}
.cs-icon-bookmark:before{content:"\e66f";}
.cs-icon-bookmark-outline:before{content:"\e670";}
.cs-icon-launch:before{content:"\e671";}
.cs-icon-pageview:before{content:"\e672";}
.cs-icon-search:before{content:"\e673";}
.cs-icon-settings-backup-restore:before{content:"\e674";}
.cs-icon-settings-ethernet:before{content:"\e675";}
.cs-icon-track-changes2:before{content:"\e676";}
.cs-icon-album:before{content:"\e677";}
.cs-icon-create2:before{content:"\e678";}
.cs-icon-details2:before{content:"\e679";}
.cs-icon-filter-tilt-shift2:before{content:"\e67a";}
.cs-icon-flash-on:before{content:"\e67b";}
.cs-icon-hdr-strong:before{content:"\e67c";}
.cs-icon-hdr-weak:before{content:"\e67d";}
.cs-icon-looks:before{content:"\e67e";}
.cs-icon-rotate-left:before{content:"\e67f";}
.cs-icon-rotate-right:before{content:"\e680";}
.cs-icon-style:before{content:"\e681";}
.cs-icon-texture2:before{content:"\e682";}
.cs-icon-timelapse:before{content:"\e683";}
.cs-icon-beenhere:before{content:"\e684";}
.cs-icon-my-location2:before{content:"\e685";}
.cs-icon-fullscreen:before{content:"\e686";}
.cs-icon-add-to-list:before{content:"\e687";}
.cs-icon-document-landscape:before{content:"\e688";}
.cs-icon-clapperboard:before{content:"\e689";}
.cs-icon-time-slot:before{content:"\e68a";}





/******** Custom Font Classes ********/
.avant-light {font-family:'itc_avant_garde_gothic_proXLt', Helvetica, Arial, sans-serif !important;}
.avant-bold {font-family:'itc_avant_garde_gothic_proMd', Helvetica, Arial, sans-serif !important;}
.avant-xbold {font-family:'itc_avant_garde_pro_mdbold', Helvetica, Arial, sans-serif !important;}
.avant-black {font-family:'itc_avant_garde_gothic_proBk', Helvetica, Arial, sans-serif !important;}
.karla-regular {font-family:'karlaregular', Helvetica, Arial, sans-serif !important;}
.karla-bold {font-family:'karlabold', Helvetica, Arial, sans-serif !important;}









/**********************************************/
/**********************************************/
/**************** TYPOGRAPHY ******************/

h1, h2, h3, h4, h5, h6 {
    font-weight: normal !important;
    color: #292929;
    line-height: 1.5;
}

hr {margin-top:0;margin-bottom:0;}

p {margin-bottom:0;}
.single-blog-article p {margin: 0 0 20px;}
p > a.btn {margin-top:10px;}


/*** Typography Customizations ***/
h2.section-header {
	margin:0;
}






/**********************************************/
/**********************************************/
/********** ALIGNMENT / SCAFFOLDING ***********/
.center {text-align:center !important;}

ul.unstyled {
	list-style-type:none !important;
	margin-left:0;
}
.inline {display:inline;}









/*************** SCAFFOLDING ***************/
/*******************************************/
.width-90 {width:90%; margin:0 auto 0 auto;}
.width-80 {width:80%; margin:0 auto 0 auto;}
.width-70 {width:70%; margin:0 auto 0 auto;}
.width-60 {width:60%; margin:0 auto 0 auto;}
.width-50 {width:50%; margin:0 auto 0 auto;}
.width-40 {width:40%; margin:0 auto 0 auto;}

@media (max-width: 767px) {
	.width-90, .width-80, .width-70, .width-60, .width-50, .width-40 {width:100%;} 
}


@media (max-width: 767px) and (min-width: 320px) {
	.hidden-xs {display: none;}
}





/*******************************************/
.pad-box50 {padding:50px;}
.pad-box40 {padding:40px;}
.pad-box30 {padding:30px;}
.pad-box20 {padding:20px;}






/*******************************************/
/****************** TABLES *****************/
/*******************************************/
table{border-spacing:0;border-collapse:collapse;}
td,
th{padding:0;}
table{background-color:transparent;}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left;}
th{text-align:left;}
.table{width:100%;max-width:100%;margin-bottom:20px;}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd;}
.table > thead > tr > th{vertical-align:bottom;border-bottom:2px solid #ddd;}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td{border-top:0;}
.table > tbody + tbody{border-top:2px solid #ddd;}
.table .table{background-color:#fff;}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td{padding:5px;}
.table-bordered{border:1px solid #ddd;}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td{border:1px solid #ddd;}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td{border-bottom-width:2px;}
.table-striped > tbody > tr:nth-of-type(odd){background-color:#f9f9f9;}
.table-hover > tbody > tr:hover{background-color:#f5f5f5;}
table col[class*="col-"]{position:static;display:table-column;float:none;}
table td[class*="col-"],
table th[class*="col-"]{position:static;display:table-cell;float:none;}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th{background-color:#f5f5f5;}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th{background-color:#e8e8e8;}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th{background-color:#dff0d8;}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th{background-color:#d0e9c6;}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th{background-color:#d9edf7;}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th{background-color:#c4e3f3;}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th{background-color:#fcf8e3;}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th{background-color:#faf2cc;}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th{background-color:#f2dede;}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th{background-color:#ebcccc;}
.table-responsive{min-height:.01%;overflow-x:auto;}
@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;}
.table-responsive > .table{margin-bottom:0;}
.table-responsive > .table > thead > tr > th,
.table-responsive > .table > tbody > tr > th,
.table-responsive > .table > tfoot > tr > th,
.table-responsive > .table > thead > tr > td,
.table-responsive > .table > tbody > tr > td,
.table-responsive > .table > tfoot > tr > td{white-space:nowrap;}
.table-responsive > .table-bordered{border:0;}
.table-responsive > .table-bordered > thead > tr > th:first-child,
.table-responsive > .table-bordered > tbody > tr > th:first-child,
.table-responsive > .table-bordered > tfoot > tr > th:first-child,
.table-responsive > .table-bordered > thead > tr > td:first-child,
.table-responsive > .table-bordered > tbody > tr > td:first-child,
.table-responsive > .table-bordered > tfoot > tr > td:first-child{border-left:0;}
.table-responsive > .table-bordered > thead > tr > th:last-child,
.table-responsive > .table-bordered > tbody > tr > th:last-child,
.table-responsive > .table-bordered > tfoot > tr > th:last-child,
.table-responsive > .table-bordered > thead > tr > td:last-child,
.table-responsive > .table-bordered > tbody > tr > td:last-child,
.table-responsive > .table-bordered > tfoot > tr > td:last-child{border-right:0;}
.table-responsive > .table-bordered > tbody > tr:last-child > th,
.table-responsive > .table-bordered > tfoot > tr:last-child > th,
.table-responsive > .table-bordered > tbody > tr:last-child > td,
.table-responsive > .table-bordered > tfoot > tr:last-child > td{border-bottom:0;}
}






/*******************************************/
/***************** COLORS ******************/
.white {color:#ffffff !important;}
.black {color:#000000 !important;}
.dark-grey {color:#3f3f3f !important;}
.grey {color:#5C5C5C !important;}
.light-grey {color:#c7c7c7 !important;}
.blue-grey {color:#67a1b9 !important;}
.blue-text {color:#71c5dd !important;}
.red {color:#ec3525 !important;}
.teal {color:#2e8baa !important;}
.yellow {color:#faff76 !important;}
.muted {color:#818181 !important;}

.darkgrey {color:#222222;}
.limegreen {color:#bacc4d !important;}
.transparent-teal {color:#63b8d4;}

.bg-mediumgrey {background-color:#818181; color:#ffffff;}
.bg-mediumgrey:hover {background-color:#636363; color:#ffffff;}
.bg-blue-grey {background-color:#67a1b9;}

.bg-teal {background-color:#2e8baa;}
.btn.bg-teal:hover {background-color:#247c99;}

.bg-red {background-color:#ec3525; color:#fff;}
.btn.bg-red:hover {background-color:#ca2112;}





.bg-white {background-color:#ffffff;}
.bg-light {background-color:#efefef;}
.bg-lightgrey {background-color: #bcbdc1;}
.bg-grey {background-color: #58595b !important;}
.bg-darkgrey {background-color: #494949; color:#fff;}
.bg-trans-black {background-color:rgba(0,0,0,0.4);}
.bg-trans-white {background-color:rgba(255,255,255,0.4);}
.bg-trans-white-more {background-color:rgba(255,255,255,0.8);}
.bg-trans-red {background-color:rgba(236, 55, 40, 0.6);}
.bg-trans-teal {background-color: rgba(99,184,212,0.4);}








/*********************************************/
/*********************************************/
/**************** UI / BUTTONS ***************/
/*********************************************/
a:selected, a:active, a:focus {
	outline:none;
}
/*******************************************/
/********* UI ELEMENTS / BUTTONS ***********/
.btn {
	font-family: 'karlaregular', Helvetica, sans-serif !important;
	font-size: 15px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 8px 20px;
	display: inline-block;
	color: #ffffff;
	margin: 0px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.btn:hover {
 	-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;
}
.btn a {
	color: #ffffff;
}
a.btn {
	text-decoration:none;	
}
.btn-default {
	background-color: #4f5962;
	color: #ffffff;
}
.btn:hover,
.btn-default:hover {
	background-color: #40484f;
	color: #ffffff;
	cursor: pointer !important;
}
.btn-primary {
	color: #ffffff;
	background-color: #038dbb;
}

.btn-mini {
	font-size: 12px;
	padding: 2px 6px;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.btn-small {
	font-size: 12px;
	padding: 4px 8px;
}
.btn-large {
	padding: 12px 30px;
}
.btn-huge {
	padding: 18px 40px;
}
.btn-block {
	display: block !important;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}
.btn-bordered {border-width:2px; border-style:solid;}
.border-white {border-color:#ffffff;}
.border-teal {border-color:#2e8baa;}
.border-red {border-color:#ec3525;}
.border-darkgrey {border-color:#010101;}

.hover-to-teal:hover {background-color:#247c99 !important;}
.hover-to-red:hover {background-color:#c01f11 !important; color:#ffffff !important;}

.btn.bg-red.hover-to-white:hover {
	background-color:#ffffff !important;
	border-color:#ec3525 !important;
	color:#ec3525 !important;
}
.btn.bg-white.hover-to-teal:hover {
	background-color:#2e8baa !important;;
	color:#ffffff !important;
}




#site-scroll-top {
    color:#2e8baa !important;
    font-family:'karlaregular', Helvetica, Arial, sans-serif;
    border: none !important;;
    border-radius:2px;
    background-color:#ffffff;
	cursor: pointer;
	text-transform: uppercase;
	display: block;
	font-size: 1.2em;
	height: 40px;
	width:40px;
	line-height: 40px;
	letter-spacing: 1px;
    right: 40px;
    bottom: 40px;
}
#site-scroll-top:hover {
    background-color:#2e8baa !important;;
    color:#ffffff !important;
}
#scroll-button:hover,
#scroll-button-alt:hover {
    cursor:pointer;
}
#scroll-button i {
	display:block;
}
.btn#scroll-button i {
	display:inline-block;
}








/*******************************************/
/*******************************************/
/****************** ICONS ******************/
.circle-icon {border-radius:100%;}

.icon-xs {
	width:30px;
	height:30px;
	font-size:30px;
	line-height:30px;
}
.icon-sm {
	width:50px;
	height:50px;
	font-size:50px;
	line-height:50px;
}
.icon-lg {
	width:80px;
	height:80px;
	font-size:80px;
	line-height:80px;
}
.icon-xl {
	width:100px;
	height:100px;
	font-size:100px;
	line-height:110px;
}
.icon-xxl {
	width:140px;
	height:140px;
	font-size:140px;
	line-height:140px;
}

.lefty-icon {
	font-size:4em !important;
	color:#777777 !important;
	line-height:1em !important;
	display: table-cell;
	vertical-align: top;
}









/**********************************************/
/**********************************************/
/****************** HEADER ********************/
/** add space above entry pages **/
body.page-header-disabled #main {
	padding-top:30px;
}
body.home.page-header-disabled #main {padding-top:0px;}


#site-header {
    background-color: #ffffff;
    border-bottom: 1px solid #c9c9c9 !important;
}
#site-header-inner {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    height: 100%;
}
#site-logo a.site-logo-text:before {
    font-family: 'crowdstrike';
    font-style: normal;
    font-size: 30px;
}

#site-logo a.blog-logo-text {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #c9c9c9;
    vertical-align: text-bottom;
    color: #777777;
    font-size: 17px;
}
#site-logo a.blog-logo-text:hover {
	color:#292929;
}


#cs-blog-nav-logo:before {
	content:"\e603";
	font-family:"crowdstrike";
}

@media (max-width: 767px) {
	#cs-blog-nav-logo:before {
		content:"\e600" !important;
		font-family:"crowdstrike";
	} 
}

/*
#site-logo a.site-logo-text:before {
	content:"\e603";
}
*/



/*********** UBERMENU OVERRIDES ************/
/*.ubermenu-row {padding:20px 30px 10px 30px !important;}*/

/*.column-padded {padding-right:30px !important;}*/

/*.menu-categories ul li ul li a span.ubermenu-target-title.ubermenu-target-text,
.menu-authors ul li ul li a span.ubermenu-target-title.ubermenu-target-text {
	border-bottom:1px solid #e3e3e3;
	padding-bottom: 10px;
}
*/
.menu-categories ul li ul li:last-of-type a span.ubermenu-target-title.ubermenu-target-text,
.menu-authors ul li ul li:last-of-type a span.ubermenu-target-title.ubermenu-target-text {
	border-bottom:none;
}
.menu-categories .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.menu-authors .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target  {
	padding-top: 5px;
	padding-bottom: 5px;
}

.category-nav a,
.author-nav a {
	font-family:'karlabold', Helvetica, Arial, sans-serif;
	font-size:14px;
	line-height: 22px;
	color:#292929;
}
.author-nav .menu-view-all a {
	font-size:12px;
	font-family:'karlaregular', Helvetica, Arial, sans-serif;
}	





/*********************************************/
/*********************************************/
/***************** CS BLOG *** ***************/

#site-logo img {
    margin-top: 6px;
}

.term-description {
	font-size:30px;
	margin-top:30px;
}


.wpex-social-btn-flat {
	background:none !important;
}


#top-bar-social a.wpex-social-btn {color:#c9c9c9;}
#top-bar-social a.wpex-social-btn:hover {color:#ec3525;}


.wpex-sticky-header-holder.is-sticky #site-header {
	border-bottom:1px solid #c9c9c9 !important;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}



.section-header {
	font-family:'itc_avant_garde_gothic_proXLt' !important;
}


.page-section-title h4 {
	font-family: 'karlaregular';
	line-height:34px;
	border-bottom:2px solid #2e8baa;
	font-size: 15px;
	color: #494949;
	letter-spacing: 1px;
	text-transform: uppercase;	
}






/****************************/
/**** CATEGORIES SIDEBAR ****/
.sidebar-box h4.widget-title {
	line-height:34px;
	border-bottom:2px solid #2e8baa;
}
.sidebar-box ul li.cat-item a {
    margin-top: 12px;
    margin-bottom: 12px;
}
#sidebar a:hover {color: #2e8baa;}

.widget_categories li:first-child,
.widget_categories li {
	border-top:none;
	border-bottom:none;
}
.widget_categories li a {
    font-size: 15px;
    line-height: 46px;
    text-transform: uppercase;
    color: #797979;
}

.widget_categories li a:hover {
	color:#2e8baa;
}
.widget_categories .cat-count-span {
	float: right;
	color: #999999;
	font-size: 0.846em;
	line-height:42px;
}



/*** Recent Articles ***/
.sidebar-widget-icons .widget_recent_entries a:before {
	content:none;
}
.widget_recent_entries .post-date {
	display: block;
	font-size: 12px;
	color: #999;
	margin: 0;
}




/********************************/
/*********** SIDEBAR ************/
.sidebar-widget-icons .widget_categories a:before {content: "";}
#sidebar li {
	border-color: #efefef;
	line-height: 18px;
}
.sidebar-widget-icons .widget_categories .cat-item a:before {
	font-family:'crowdstrike';
	font-size:26px;
	vertical-align:top;
	margin-right:10px;
}
.sidebar-widget-icons .widget_categories .cat-item-6 a:before {content: "\e90d"; color:#ec3525;}
.sidebar-widget-icons .widget_categories .cat-item-222 a:before {content: "\e6ad"; color:#5c5c5c;}
.sidebar-widget-icons .widget_categories .cat-item-4 a:before {content: "\e90f"; color:#bacc4d;}
.sidebar-widget-icons .widget_categories .cat-item-7 a:before {content: "\e90e"; color:#2e8baa;}
/** Tech Center **/
.sidebar-widget-icons .widget_categories .cat-item-245 a:before {content: "\e911"; color:#eeb71c;}




#sidebar li:first-of-type {
	border-top:none;
}
#demo-sidebar-promo {
	position:relative;
}
#demo-sidebar-promo h3.section-header {
	font-size:20px;
	margin-bottom:12px;
}
#demo-sidebar-promo .btn-ghost {
	background-color: transparent;
	border-style: solid;
	border-width: 2px;
	border-color: #ffffff;
	color:#ffffff;
}
#demo-sidebar-promo .btn-ghost:hover {
	background-color:#247c99;
	color:#ffffff;
}


/** Social Icons **/
.wpex-fa-social-widget .wpex-social-btn span:before {
    color: #444;
}




/****** Category Page Headers *******/

body.category .site-content:before {
	content:"CATEGORIES";
	font-size:16px;
	letter-spacing: 1px;
	display: block;
	line-height: 30px;
	color:#292929;
	border-bottom:2px solid #494949;
}
body.category #sidebar {
	padding: 30px 0 10px 0;
	color: #494949;
}
body.category-tech-center #sidebar {
	padding-top:0px;
}
body.category-tech-center #sidebar .sidebar-box h4.widget-title {
    line-height: 30px;
}


body.category .term-description {
	font-size: 22px;
	margin-top: 18px;
	color: #494949;
	font-family:'karlaregular', Helvetica, Arial, sans-serif;
}
body.category .term-description:before {
    font-family: 'crowdstrike';
    font-size: 30px;
    margin-right: 14px;
    float: left;
    line-height: 32px;
}

body.category .term-description p {
	float:left;
	margin-bottom: 30px;
}


body.category.category-endpoint-protection .term-description:before {
	content: "\e90d";
	color: #ec3525;
}
body.category.category-executive-viewpoint .term-description:before {
	content: "\e6ad";
	color: #5c5c5c;
}
body.category.category-from-the-front-lines .term-description:before {
	content: "\e90f";
	color: #bacc4d;
}
body.category.category-threat-intel-research .term-description:before {
	content: "\e90e";
	color: #2e8baa;
}

body.category .sidebar-box.widget_categories .widget-title {
	display:none;
}
body.category .sidebar-box.widget_categories {
	border-top: 2px solid #2e8baa;
}







/******************************************************************/
/************* MISC BLOG ENTRY STYLE CUSTOMIZATIONS ***************/
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
	background:none !important;
	background-color:transparent !important;
}
.vc_gitem-zone-mini .vc_gitem_row .vc_gitem-col {
	padding:0;
}







/*********************************/
/****** HOME STICKY FEATURE ******/
.home-sticky-post-title h2 {
	font-family: 'karlabold', Helvetica, Arial, sans-serif !important;
	color: #494949;
	font-size: 24px !important;
	line-height:28px !important;
	margin-bottom: 6px !important;
}
.home-sticky-post-excerpt {
	font-size:14px;
	line-height:20px;
}
.home-sticky-post-author,
.home-sticky-post-date {
	float: left;
	color: #797979;
	font-size: 12px;
}
.home-sticky-post-author:after {
	content:"-";
	margin-left:6px;
}
.home-sticky-post-date {
	margin-left:6px;
}







/***************************/
/******** 3 UP GRID ********/
.grid-3-post-category-name {
	text-transform:uppercase;
	color:#ec3525;
	margin-top:10px;
	margin-bottom:0px !important;
	text-align:left !important;
}
.grid-3-post-title h4,
.homepage-crowdcasts h4 {
	font-size: 18px;
	line-height: 22px;
	font-family:'karlabold', Helvetica, Arial, sans-serif;
}
.grid-3-post-date {
	color:#c9c9c9;
	font-size:12px;
	margin-bottom:0px;
}
.grid-3-post-author {
	
}
@media (max-width: 768px) {
	.vc_responsive .vc_grid-filter {
	    display: block !important;
	}
}







/*****************************/
/********* 4 UP GRID *********/
.grid-post-category-name,
.grid-4-post-category-name {
    text-transform: uppercase;
    color: #ec3525;
    margin-top: 10px;
    margin-bottom: 0px !important;
    text-align: left !important;
}
.grid-4-post-title h4 {
	font-size: 16px !important;
	line-height: 22px !important;
	margin-top:10px;
}
.grid-4-post-title {
	padding-right:10px;	
}
.grid-4-post-title:last-of-type {
	padding-right:0px;
}

.grid-4-post-author {
	margin-top:8px;
}
.grid-4-post-author,
.grid-4-post-date {
	text-align:left;
	font-size:12px;
	color:#adadad;
	margin-bottom:0px;
}
.grid-4-post-author:before {
	content:"-";
	margin-right:4px;
}

@media (max-width: 767px) {
	.grid-4-post-title h4 {
		padding-right:0px;
	}	 
}




/***** Blog Resources Icon Bar *****/
#blog-resources-bar ul {
	list-style-type:none;
	margin:0 auto;
	display:inline-block;
}
#blog-resources-bar ul li {
	float:left;
	margin:0 18px 14px;
}
#blog-resources-bar ul li a {
	display:block;
	color:#494949;
	line-height:16px;
}
#blog-resources-bar ul li a:hover {
	color:#ec3525;
}
#blog-resources-bar .resources-icon {
    display: block;	
}

#blog-resources-bar .resources-icon-title {
}

@media (max-width: 1024px) {
	#blog-resources-bar ul li:nth-child(5) {
		clear: both;
	}
	#blog-resources-bar ul li {
		width:14%;
	}
}

@media (max-width: 767px) {
	#blog-resources-bar ul li:nth-child(odd) {
		margin: 10px 10px;
		clear: both;
		width: 40%;
	}
	#blog-resources-bar ul li {
		margin: 10px 10px;
		width: 40%;
	}
}






/***** BLOG POSTS PAGE *****/

h2.blog-entry-title.entry-title {
	font-family:'karlabold', Helvetica, Arial, sans-serif !important;
	font-style: normal;
	font-size: 20px;
	line-height: 28px;
	color: #494949;
}
.blog-entry-excerpt {
	margin-bottom: 0;
	line-height: 18px;
}

.meta,
.entry .meta {
	font-size:12px;
	color:#adadad;
	margin-bottom:0;
}
.meta a,
.meta .updated {
	border-bottom:none !important;
	color:#adadad !important;
	font-size:12px;
}
.meta li .fa {
    margin-right: 0;
}


/**** Remove Post Meta font-awesome icons ****/
.meta .fa.fa-clock-o:before,
.meta .fa.fa-user:before,
.meta .fa.fa-folder-o:before {
	content:none !important;
	display:none !important;
}



.entries.left-thumbs .entry .entry-media {
    float: left;
    margin: 0;
    width: 30%;
}
.entries.left-thumbs .entry .entry-details {
    background: none;
    border: none;
    float: right;
    width: 67%;
    padding: 0;
}

.blog-entry-readmore {
	display:inline;
}
.blog-entry-readmore a {
	padding:0;
	background-color:transparent;
	color:#ec3525;
}
.blog-entry-readmore a:hover {
	padding:0;
	background-color:transparent;
	color:#c01f11;
}


.vcex-post-type-entry-readmore-wrap {
    padding-top: 0px;
}








/***** Related Posts Styles *****/
h4.related-post-title,
.related-post-title {
	margin: 0 0 5px;
	display: block;
	font-size: 15px !important;
	line-height:20px;
}
.related-post-figure.overlay-parent {
    position: relative;
    display: block;
    overflow: hidden;
    max-height: 130px;
}
.related-post-content {
    padding: 10px;
	background: #f9f9f9;
	border: 1px solid #efefef;
    height: 220px;
}


@media (max-width: 959px) {
	.related-post-content {
		height:190px;
	} 
}

@media (max-width: 767px) {
	.related-post-content {
		height:auto;
	} 
}





.ilightbox-overlay {
    background-color: rgba(0,0,0,0.8);
}




/***********************/
#footer-lower {
    padding-top:60px;
    margin-bottom:60px;
    color:#797979;
}
#footer-lower ul {
	list-style-type:none;
	margin:0;
	margin-top:12px;
}
#footer-lower ul li {
    display:inline;
    font-size:12px;
}
#footer-lower ul li a {
    color:inherit;
}
#footer-lower ul li a:hover {
    color:#2e8baa;
}
#footer-lower .footer-logo {
    float:left;
    font-size:36px;
    color:#ec3525;
}
#footer-lower ul.social-links {
    float:right;
    margin-top: 8px;
}
#footer-lower ul.social-links li {
    padding: 2px;
}
#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;   
}
#footer-lower ul.social-links li a:hover {
    border:2px solid #ec3525;
    background-color:#ffffff;
    color:#ec3525;
}
#footer-lower-links li:after {
	content:'|';
	margin-left: 10px;
	margin-right: 10px;
}
#footer-lower-links li:last-of-type:after {
	content:'';
	margin-right:0px;
}


@media (max-width : 480px) {
	#footer-lower {
		margin-top: 30px;
		margin-bottom: 80px;
	}
	#footer-lower .footer-logo {
		float: none;
		text-align: center;
		font-size: 36px;
		clear: both;
		color: #ec3525;
		display: block;
		margin-right: 16px;
	}
	#footer-lower ul.social-links {
		float: none;
		clear: both;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 16px;
	}
	#footer-lower-links #footer-copyright {
		display:block;
		text-align:center;
		margin:0 auto;
		float:none;
	}
	#footer-lower-links #footer-copyright:after {
		content:'';
	}
	#footer-lower-links {text-align:center;}

	#footer-lower-links li:after {
		content:'|';
		margin-left: 4px;
		margin-right: 4px;
	}
}




/***** BEGIN MOBILE TOGGLE CUSTOM ANIM *****/

#mobile-menu {cursor:pointer;}

.mobile-toggle-nav .cursor-default > a {
    color:#a8a8a8;
}
.mobile-toggle-nav .cursor-default > a:hover {
    cursor:default;
    color:#a8a8a8;
}
#mobile-menu a {
    border-radius:0;
    background:none;
    background-color:#ffffff;
    display:block;
    cursor:pointer;
}
#mobile-menu a:hover {
    background-color:#ffffff !important;
}
.mobile-toggle-nav {z-index:initial;}
.mobile-toggle-nav a:hover,
.mobile-toggle-nav a:focus,
.mobile-toggle-nav a:active{
    color: #7a7a7a;
    cursor:pointer;
}

.mobile-menu-toggle {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
        -moz-transition: background 0.3s;
        -o-transition: background 0.3s;
        transition: background 0.3s;
}



.mobile-menu-toggle:focus {
  outline: none;
      cursor:pointer;
}

.mobile-menu-toggle span {
  display: block;
  position: absolute;
  top: 18px;
  left: 5px;
  right: 5px;
  height: 4px;
  background: #ec3525;
    cursor:pointer;
}

.mobile-menu-toggle span::before,
.mobile-menu-toggle span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #ec3525;
  content: "";
    cursor:pointer;
}

.mobile-menu-toggle span::before {
  top: -10px;
}
.mobile-menu-toggle span::after {
  bottom: -10px;
}


.mobile-menu-toggle {background-color: #c9c9c9;}

.mobile-menu-toggle span {
  -webkit-transition: background 0s 0.3s;
    -moz-transition: background 0s 0.3s;
    -o-transition: background 0s 0.3s;
    transition: background 0s 0.3s;
    cursor:pointer;

}

.mobile-menu-toggle span::before,
.mobile-menu-toggle span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0s;
          transition-delay: 0.3s, 0s;
    cursor:pointer;

}

.mobile-menu-toggle span::before {
  -webkit-transition-property: top, -webkit-transform;
          transition-property: top, transform;
}

.mobile-menu-toggle span::after {
  -webkit-transition-property: bottom, -webkit-transform;
          transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.mobile-menu-toggle.is-active {
  background-color: #a8a8a8;
    cursor:pointer;
}

.mobile-menu-toggle.is-active span {
  background: none;
    cursor:pointer;
}

.mobile-menu-toggle.is-active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mobile-menu-toggle.is-active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.mobile-menu-toggle.is-active span::before,
.mobile-menu-toggle.is-active span::after {
  -webkit-transition-delay: 0s, 0.3s;
          transition-delay: 0s, 0.3s;
}


/***** END MOBILE TOGGLE *****/








/**** MOBILE MENU ****/
.mobile-toggle-nav {
	background-color:#494949 !important;
}


.mobile-toggle-nav-ul li a {
	color:#efefef;
	border-color:#626262;
}


.mobile-toggle-nav a:first-of-type {
	border-top:none;
}
.mobile-toggle-nav a {
	border-top: 1px solid #626262;
	border-color:#626262;
}




body.page-id-16708 .site-content:before {
    content: "RECENT ARTICLES";
    font-size: 16px;
    letter-spacing: 1px;
    display: block;
    line-height: 30px;
    color: #292929;
    border-bottom: 2px solid #494949;
    margin-top: 14px;
    margin-bottom: 30px;
}

body.page-id-16718 .site-content:before {
    content: "FEATURED ARTICLES";
    font-size: 16px;
    letter-spacing: 1px;
    display: block;
    line-height: 30px;
    color: #292929;
    border-bottom: 2px solid #494949;
    margin-top: 14px;
    margin-bottom: 30px;
}
body.page-id-16723 .site-content:before {
    content: "VIDEOS";
    font-size: 16px;
    letter-spacing: 1px;
    display: block;
    line-height: 30px;
    color: #292929;
    border-bottom: 2px solid #494949;
    margin-top: 14px;
    margin-bottom: 30px;
}






/*********************************/
/*********** AUTHOR BIO **********/
.author-bio-avatar {display:none;}
.author-bio {
    position: relative;
    margin: 0 0 40px;
    background: #f7f7f7;
    border: none;
    padding: 0;
}
.author-bio-title {
	font-size: 18px;
	font-family:"itc_avant_garde_gothic_proXLt";
	margin: 0 0 10px;
	background-color: #ec3525;
	color:#ffffff;
	padding: 12px 30px;
}
.author-bio-title:hover {
	background-color: #c01f11;
}
.author-bio-title a {
	color:#ffffff;
}
.author-bio-description {
	padding: 10px 30px 20px 30px;
}






/*********************************/
/********** AUTHORS PAGE *********/
h4.staff-entry-title.entry-title {
	font-size:16px;
}
h4.staff-entry-title entry-title a {
	color:#696969;
}
h4.staff-entry-title entry-title a:hover {
	color:#2e8baa;
}





/*******************************************/
/***** AUTHORS INDIVIDUAL PAGE STYLING *****/
.author-header {
    font-size: 16px;
    letter-spacing: 1px;
    display: block;
	text-transform:uppercase;
    line-height: 30px;
    color: #494949;
    border-bottom: 2px solid #494949;
    margin-top: 14px;
    margin-bottom: 10px !important;
    font-family: 'karlaregular';
}

.author-posts .listing-item {
	display:block;
}

.author-posts img {
    float: left;
    margin: 0 10px 10px 0;
    width: 260px;
    height: 160px;
}
.staff-entry-media img {
    display: block;
    margin: 0;
    padding: 0;
}
.staff-entry-details {
    padding-top: 6px;
    margin-bottom: 20px;
}



.categories-header {
    font-size: 16px;
    letter-spacing: 1px;
    display: block;
    line-height: 30px;
    color: #292929;
    border-bottom: 2px solid #494949;
	margin-bottom:20px;
}


/********************************************/
/********************************************/
/********************************************/
/********************************************/
/******* ORGANIZE BELOW! *******/



/** blog image width when responsive **/
.wpex-image-hover.opacity img {
    width: 100%;
    transform: translateZ(0);
}




/********************************************/
/************* home feature sticky ***************/
/********************************************/
.blog-feature-custom-overlay .overlay-title-bottom-see-through {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #ffffff;
    background: rgba(255,255,255,0.7);
    padding: 10px 20px 10px 20px;
    color: #292929;
}


.blog-feature-custom-overlay .category {
    font-style: normal;
    font-size: 12px;
	color:#ec3525;
	text-transform:uppercase;
    opacity: 1;
    -moz-opacity: 1;
    -webkit-opacity: 1;
}
.blog-feature-custom-overlay .entry-title {
font-size: 20px;
    line-height: 26px;
    color: #292929 !important;
    margin-bottom: 0px;
}
.blog-feature-custom-overlay .date,
.blog-feature-custom-overlay .author {
	font-size:12px;
	color:#555555;
}



/********************************************/
/************* new home recent posts ***************/
/********************************************/
	
.home-recent-posts-wrapper .listing-item {
	width:25%;
	padding-right: 10px;
	padding-bottom: 30px;
	float: left;
	border-bottom: 1px solid #e9e9e9;
}

@media (max-width: 767px) {
	.home-recent-posts-wrapper .listing-item {
		width:100%;
		padding-right: 0px;
		padding-top: 20px;
		padding-bottom: 20px;
		float: left;
		border-bottom: 1px solid #e9e9e9;
	}	 
}

/*.home-recent-posts-wrapper .listing-item:last-of-type {padding-right:0px;}*/

.home-recent-posts-wrapper .listing-item > span {
    display: block;
}

.home-recent-posts-wrapper .listing-item .category-display-label {
	display:none;
}
.home-recent-posts-wrapper .listing-item .category-display span {
    text-transform: uppercase;
    color: #ec3525;
	font-size:12px;
    margin-top: 10px;
    margin-bottom: 0px !important;
    text-align: left !important;
}
.home-recent-posts-wrapper .listing-item .category-display a {
    text-transform: uppercase;
    color: #ec3525;
	font-size:12px;
    margin-top: 10px;
    margin-bottom: 0px !important;
    text-align: left !important;
}

.home-recent-posts-wrapper .listing-item a.title {
	font-size: 15px !important;
	line-height: 20px !important;
	margin-top:8px;
	color:#494949;
	height:80px;
	display:block;
}
.home-recent-posts-wrapper .listing-item a.title:hover {
	color:#2e8baa;
}
@media (max-width: 767px) {
	.home-recent-posts-wrapper .listing-item a.title {
		margin-top:8px;
		color:#494949;
		height:auto;
		display:block;
	} 
}



.home-recent-posts-wrapper .listing-item .author {
	text-align:left;
	font-size:12px;
	color:#adadad;
	margin-bottom:0px;
	margin-top:8px;
}
.home-recent-posts-wrapper .listing-item .author:before {
	content:"-";
	margin-right:4px;
}

.home-recent-posts-wrapper .listing-item .date {
	text-align:left;
	font-size:12px;
	color:#adadad;
	margin-bottom:0px;
}







/********************************************/
/************* new home featured posts ***************/
/********************************************/
.home-featured-posts-wrapper .listing-item {
	padding-bottom: 30px;
	float: left;
}
/*
.home-featured-posts-wrapper .listing-item:first-of-type {padding-left:0px;}
.home-featured-posts-wrapper .listing-item:last-of-type {padding-right:0px;}
*/
.home-featured-posts-wrapper .listing-item > span {
    display: block;
}

.home-featured-posts-wrapper .listing-item .category-display-label {
	display:none;
}
.home-featured-posts-wrapper .listing-item .category-display {
    text-transform: uppercase;
    color: #ec3525;
    margin-top: 10px;
    margin-bottom: 0px !important;
    text-align: left !important;
}

.home-featured-posts-wrapper .listing-item .title {
	font-size: 18px !important;
	line-height: 24px !important;
	margin-top:6px;
	color:#292929;
	display:block;
}

.home-featured-posts-wrapper .listing-item .author {
	text-align:left;
	font-size:12px;
	color:#adadad;
	margin-bottom:0px;
	margin-top:8px;
    display: inline;
}
.home-featured-posts-wrapper .listing-item .author:after {
	content:" -";
	margin-right:2px;
}

.home-featured-posts-wrapper .listing-item .date {
    display: inline;
    text-align: left;
    font-size: 12px;
    color: #adadad;
}

.batman-xl {
    font-family: Batman-ExtraLight !important;
}

.batman-light {
    font-family: Batman-Light !important;
}

.batman-semibold {
    font-family: Batman-Semibold !important;
}

.batman {
    font-family: Batman-Book !important;
}

.batman-bold {
    font-family: Batman-Bold !important;
}

.batman-black {
    font-family: Batman-Black !important;
}

.batman-medium {
    font-family: Batman-Medium !important;
}

.batman-thin {
    font-family: Batman-Thin !important;
}




/*******************/
/*** TECH CENTER ***/

li.back-to-tech-center {
    list-style-type: none;
    color: #ffffff;
    font-family: 'Batman-Book' !important;
    background-image: url("/blog/wp-content/uploads/2016/07/tech-center-bg.jpg");
    padding: 4px;
    margin-bottom: 20px;
	margin-top:20px;
}
li.back-to-tech-center a {
padding-left:10px;
    font-size:34px;
	color:#ffffff;
	font-family: 'Batman-Book' !important;
}





/***/


body.page-id-17141.page-header-disabled #main {
    padding-top: 0px;
}
#tech-center-banner {
    background-image: url(/blog/wp-content/uploads/2016/07/tech-center-bg.jpg);
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
}
#tech-center-new-banner {
    background-image: url(/blog/wp-content/uploads/2016/07/tech-center-bg.jpg);
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 50px;
    height: 280px;
    top: -30px;
    position: relative;
}
#tech-center-banner h1 span.falcon-tech-text {
    font-size: 26px;
    letter-spacing: 10px;
    color: #c9c9c9;
}
#tech-center-new-banner h1 span.falcon-tech-text {
    font-size: 58px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #c9c9c9;
}
#tech-center-new-banner h1 span.falcon-title-text {
    letter-spacing: 6px;
    font-size: 66px;
    line-height: 62px;
}
#tech-center-new-banner h1 span.falcon-title-text {
    letter-spacing: 6px;
    font-size: 66px;
    line-height: 62px;
}
.section-intro {
    padding-top: 40px;
    padding-bottom: 40px;
}
.section-intro h2 {
    font-size:40px;
    text-align:center;
}
.section-intro p {
    font-size:17px;
    line-height:32px;
}



h2.tech-header {
    font-size:40px !important;
    text-transform:uppercase;
    font-family:'Batman-Book' !important;
    margin-top:50px;
    padding-top: 50px;
    border-top: 2px solid #c9c9c9;
}

ul.tech-center-section {
    margin-left:0;
}
ul.tech-center-section li:before {
    content:'\e68f';
    font-family:'crowdstrike';
    margin-right:4px;
    vertical-align:bottom;
}
ul.tech-center-section li {
    list-style-type:none;
    color:#797979;
    line-height:20px;
}
ul.tech-center-section li a {
    color:#797979;
    text-decoration:underline;
}
ul.tech-center-section li a:hover {
    color:#2e8baa;
}




.tech-orange {color:#eeb71c;}
.tech-seagreen {color:#4dccb3;}
.tech-purple {color:#7c3ed6;}
.tech-blue {color:#3e53d5;}


@media (max-width: 767px) {
#tech-center-banner h1 span.falcon-tech-text {
    font-size: 20px;
    letter-spacing: 10px;
    color: #c9c9c9;
}
#tech-center-banner h1 span.falcon-title-text {
    letter-spacing: 6px;
    font-size: 40px;
    line-height: 40px;
}
.section-intro {
    padding-top: 20px;
    padding-bottom: 20px;
}
.section-intro h2 {
    font-size:24px !important;
    text-align:center;
}
.section-intro p {
    font-size:17px;
    line-height:32px;
}
}


@media (max-width: 768px) {
    .post-in-category-tech-center .single-blog-article > .entry a.lightbox-disabled,
.post-in-category-tech-center .single-blog-article > .entry a.lightbox-disabled img {    
        pointer-events: none !important;
	cursor:none !important;
    }
}




/****** BLOG CODE WRAP ******/
.blog-post-code-block {
    font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
    max-width: 730px;
    color: #acacac;
    word-wrap: break-word;
}


.entry ul li ul {
	margin-bottom:0;
}
.entry ul li ul li {
	list-style-type:circle;
}


#site-logo a.site-logo-text {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal !important;
}





