/*
Theme Name: CrowdStrike
Theme URI: http://crowdstrike.com
Description: CrowdStrike Theme
Author: ER
Author URI: http://crowdstrike.com
Template: Total
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/*@import url("cs/crowdstrike-typography.css");*/
/*@import url("cs/crowdstrike-components.css");*/

@import url("cs/crowdstrike-fonts.css");

/*@import url("cs/crowdstrike-pages.css");*/




h1, h2, h3, h4, h5, h6 {
    font-weight: inherit;
}
h1 {
    font-family: "itc_avant_garde_gothic_proXLt";
    font-style: normal;
}
h2 {
	font-family:"Batman-Light", sans-serif;
}







.vcex-testimonials-fullslider .sp-button:hover,
.vcex-testimonials-fullslider .sp-selected-button,
.vcex-testimonials-fullslider .sp-selected-button:hover {
    background:#2e8baa;
}



/**********************************************/
/************ PRODUCT PAGE STYLES *************/


p.quote-slider {font-size:26px !important; line-height:40px !important;}
@media (max-width: 767px) {
	p.quote-slider {font-size:16px !important; line-height:20px !important;} 
}



/*** 3 UP Circle Icons ***/
.cs-icon-CSOC,
.cs-icon-24-7,
.cs-icon-globe-network {
    display:inline-block;
    width:150px;
    height:150px;
    line-height:150px;
    padding:0 auto;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    font-size:76px;
    color:#ffffff;
}
.cs-icon-globe-network:before {
	font-family: "crowdstrike" !important;
	content: "\e66e" !important;
	font-style:normal !important;
}
.cs-24-7:before {
	font-family: "crowdstrike" !important;
	content: "\e699" !important;
	font-style:normal !important;
}
.cs-icon-CSOC:before {
	font-family: "crowdstrike" !important;
	content: "\e69a" !important;
	font-style:normal !important;
}


















/*****************************************************/
/*****************************************************/
/******************** RESOURCES **********************/
.resources-intro-header {
    text-align: left;
    padding-top: 30px;
    padding-bottom: 10px;
    color: #ffffff;
    line-height: 30px;
}
.resources-cat-small {
    color:#777777;
    letter-spacing:1px;
}
.resources-cat-logo i {
    font-size: 4em;
    margin-right: 8px;
}
.resources-cat-logo a {
    font-family:'itc_avant_garde_gothic_proXLt';
    font-size: 4em;
    letter-spacing: 1px;
}
.resources-cat-description {
    letter-spacing: 9px;
    text-transform:uppercase;
}




@media (max-width: 767px) {
	.resources-cat-logo i {
    		font-size: 2em;
    		margin-right: 8px;
	}
	.resources-cat-logo a {font-size: 2em;}
}








/*********************************************/
/*********************************************/
/***** OVERRIDE in crowdstrike-pages.css *****/
.post-in-category-leadership-services article {
	padding-bottom:40px;
}
.post-in-category-leadership-services h2 {
	font-size:34px;
}
.post-in-category-leadership-services h3 {
	margin-top:0px;
}
/********/







/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/
/**********************************************************/

body .post-edit {display:none;}

h3, h4, h5, h6 {
    font-weight: normal;
    color: #292929;
    line-height: 1.5;
    margin: 0;
}










/******* SINGLE POST OVERRIDES ******/
.single-post .entry {
    margin-bottom: 0px;
}








/***************************************/
/********* FONT ICON OVERRIDES *********/
/*** News Page (ess. grid nav arrows) ***/
.eg-icon-left-open:before {
	font-family: "crowdstrike" !important;
	content: '\e641' !important;
}
.eg-icon-right-open:before {
	font-family: "crowdstrike" !important;
	content: '\e642' !important;
}



/**** Page Section Divider Icons ****/
.ultsl-arrow-left6:before {
	font-family: "crowdstrike" !important;
	content: "\e641" !important;
}
.ultsl-arrow-right6:before {
	font-family: "crowdstrike" !important;
	content: "\e642" !important;
}


.Defaults-angle-down:before {
	font-family: "crowdstrike" !important;
	content: "\e640" !important;
}
.Defaults-quote-left:before {
	font-family: "fontawesome" !important;
	content: "\f10d";
}
.Defaults-arrow-circle-o-down:before {
	font-family: "fontawesome" !important;	
	content: "\f01a";
}


.crowdstrike-circle-arrow-down-2:before {
    font-family:'crowdstrike' !important;
    content: "\e693" !important;
    font-style:normal !important;
}
.cs-icon-circle-arrow-left-2:before {
	font-family: "crowdstrike" !important;
	content: "\e694" !important;
	font-style:normal;
}












/******* SOCIAL CTA circle icons / news and releases red bar **********/
.cs-social-cta {color:#ffffff;}
.cs-social-cta ul {
    margin: 0px;
}
.cs-social-cta ul li {
    margin-left:4px;
}
.cs-social-cta li.circle-icon {
    color:#ec3525;
    background-color: #fff;
    padding: 8px 9px;
    border-radius: 20px;
    -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-icon-twitter,
.cs-icon-linkedin {
    vertical-align: text-top;
}
.cs-social-cta li.circle-icon a {
    color:inherit;
}
.cs-social-cta li.circle-icon:hover {
    background-color: #494949;
    color:#ffffff;
    cursor:pointer;
}









/******************/
#sidebar .widget {
	margin-bottom: 30px;
	border-bottom: none !important;
}
#sidebar h3.widget-title {
	font-family:'karlaregular', Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	border-bottom:2px solid #ec3728;
	color:#ec3728;
	line-height:1em;
}
#sidebar h3.widget-title:before {
  display:none !important;
  border-bottom: none !important;
}
#sidebar h3.widget-title:after {
  display:none !important;
  border-bottom: none !important;
}
#sidebar h3.rpwe-title {
	font-family:'karlaregular', Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	color:#ababab;
}
#sidebar .widget li a {
	padding-left:0px !important;
}










.post-in-category-team article {
    padding-bottom:50px;
}
.post-in-category-team h2 {
    font-size:34px;
}
.post-in-category-team h3.team-title {
    font-size:22px;
    margin-bottom:14px;
}


/************/



.theme-button {margin-top:10px; margin-bottom:10px;}
.theme-button, input[type="submit"], button {
    font-family:'karlaregular';
    color: #ffffff;
    border:1px solid #ffffff;
    font-size:16px;
    letter-spacing:1px;
}

.resources-form-wrapper iframe {
    padding:30px 10px 10px 10px !important;
    background-color:#ffffff;
    
}

a.btn.btn-huge.bg-tools-orange,
a.btn.btn-huge.bg-tools-purple,
a.btn.btn-huge.bg-tools-green,
a.btn.btn-huge.bg-tools-red,
a.btn.btn-huge.bg-tools-blue,
a.btn.btn-huge.bg-tools-teal {
	margin-bottom:20px;
}














.slideDown{animation-name:slideDown;-webkit-animation-name:slideDown;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible !important;}
@keyframes slideDown{0%{transform:translateY(-100%);}
50%{transform:translateY(8%);}
65%{transform:translateY(-4%);}
80%{transform:translateY(4%);}
95%{transform:translateY(-2%);}
100%{transform:translateY(0%);}
}
@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);}
50%{-webkit-transform:translateY(8%);}
65%{-webkit-transform:translateY(-4%);}
80%{-webkit-transform:translateY(4%);}
95%{-webkit-transform:translateY(-2%);}
100%{-webkit-transform:translateY(0%);}
}
/*
==============================================
slideUp
==============================================
*/
.slideUp{animation-name:slideUp;-webkit-animation-name:slideUp;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease;-webkit-animation-timing-function:ease;visibility:visible !important;}
@keyframes slideUp{0%{transform:translateY(100%);}
50%{transform:translateY(-8%);}
65%{transform:translateY(4%);}
80%{transform:translateY(-4%);}
95%{transform:translateY(2%);}
100%{transform:translateY(0%);}
}
@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(100%);}
50%{-webkit-transform:translateY(-8%);}
65%{-webkit-transform:translateY(4%);}
80%{-webkit-transform:translateY(-4%);}
95%{-webkit-transform:translateY(2%);}
100%{-webkit-transform:translateY(0%);}
}
/*
==============================================
slideLeft
==============================================
*/
.slideLeft{animation-name:slideLeft;-webkit-animation-name:slideLeft;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible !important;}
@keyframes slideLeft{0%{transform:translateX(150%);}
50%{transform:translateX(-8%);}
65%{transform:translateX(4%);}
80%{transform:translateX(-4%);}
95%{transform:translateX(2%);}
100%{transform:translateX(0%);}
}
@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(150%);}
50%{-webkit-transform:translateX(-8%);}
65%{-webkit-transform:translateX(4%);}
80%{-webkit-transform:translateX(-4%);}
95%{-webkit-transform:translateX(2%);}
100%{-webkit-transform:translateX(0%);}
}
/*
==============================================
slideRight
==============================================
*/
.slideRight{animation-name:slideRight;-webkit-animation-name:slideRight;animation-duration:1s;-webkit-animation-duration:1s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible !important;}
@keyframes slideRight{0%{transform:translateX(-150%);}
50%{transform:translateX(8%);}
65%{transform:translateX(-4%);}
80%{transform:translateX(4%);}
95%{transform:translateX(-2%);}
100%{transform:translateX(0%);}
}
@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-150%);}
50%{-webkit-transform:translateX(8%);}
65%{-webkit-transform:translateX(-4%);}
80%{-webkit-transform:translateX(4%);}
95%{-webkit-transform:translateX(-2%);}
100%{-webkit-transform:translateX(0%);}
}

/*
==============================================
bounce
==============================================
*/
.bounce{animation-name:bounce;-webkit-animation-name:bounce;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease;-webkit-animation-timing-function:ease;transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%;}
@keyframes bounce{0%{transform:translateY(0%) scaleY(0.6);}
60%{transform:translateY(-100%) scaleY(1.1);}
70%{transform:translateY(0%) scaleY(0.95) scaleX(1.05);}
80%{transform:translateY(0%) scaleY(1.05) scaleX(1);}
90%{transform:translateY(0%) scaleY(0.95) scaleX(1);}
100%{transform:translateY(0%) scaleY(1) scaleX(1);}
}
@-webkit-keyframes bounce{0%{-webkit-transform:translateY(0%) scaleY(0.6);}
60%{-webkit-transform:translateY(-100%) scaleY(1.1);}
70%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1.05);}
80%{-webkit-transform:translateY(0%) scaleY(1.05) scaleX(1);}
90%{-webkit-transform:translateY(0%) scaleY(0.95) scaleX(1);}
100%{-webkit-transform:translateY(0%) scaleY(1) scaleX(1);}
}




/****** TESTIMONIALS ********/
.press-img img,
.testimonial-img img {
    margin-bottom:12px;
}








.ilightbox-overlay {
    background-color: rgba(0,0,0,0.8);
}



/****** disable animation on mobile ******/
@media (max-width: 767px) {
	.wpb_start_animation *,
	.wpb_animate_when_almost_visible *,
	.wpb_start_animation.wpb_left-to-right * {
    		-webkit-animation: none !important;
    		-o-animation: none;
    		animation: none !important;
    		opacity: 1;
    		filter: alpha(opacity=100);
	}	 
}



/***** POST THEME/VC-COMPOSER UPDATE FIXES *****/
.vc_row[data-vc-full-width] {
    overflow: visible;
}



.crowdcast-header {
	background-image:url('/resources/wp-content/uploads/2015/09/resources-crowdcast-header-bg.jpg');
	background-size:cover;
}
.whitepaper-header {
	background-image:url('/resources/wp-content/uploads/2015/09/whitepapers.jpg');
	background-size:cover;
}
.newsroom-header {
	background-image:url('/resources/wp-content/uploads/2015/09/NEWSTOP-v2.jpg');
	background-size:cover;
}





/*******************/
/*** 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-banner h1 span.falcon-tech-text {
    font-size: 30px;
    letter-spacing: 10px;
    color: #c9c9c9;
}
#tech-center-banner h1 span.falcon-title-text {
    letter-spacing: 6px;
    font-size: 60px;
    line-height: 50px;
}


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;
}
}




div#modal-content, div#modal-content-secondary {
    left: 0%;
}




