@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);

* {
    
	font-family: 'Titillium Web', sans-serif;
	margin:0;
	padding:0;
    
}

.lang_jp * {

	font-family: 'Noto Sans JP', sans-serif;

}




body {
    
	border-top: 4px solid #62C84C;
	overflow-x: hidden;

}

.content-container {
	clear: both;
	display: block;
}

.footer-grid-container {
	clear: both;
	display: block;
}

.countdown-cta {
	border: 2px solid #69D03C;
	color: #69D03C;
	text-decoration: none;
	font-size: 20px;
	padding: 5px 41px;
	font-weight: 400;
	letter-spacing: .5px;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
}

.countdown-cta:hover {
	background: #62C84C;
	color: #1D323C !important;
	text-decoration: none;
	-webkit-transition: background 1s;
	-moz-transition: background 1s;
	-o-transition: background 1s;
	transition: background 1s;
}

#hs_cos_wrapper_press_body img {
    display:block;
    float:none!important;
    clear:both;
}

.cta-btn_outline:hover, .cta:hover, .cta_on_white:hover, #showMore:hover,
	.hs-button:hover {
	font-weight: 300;
}

.cta-btn_outline, .cta, .cta_on_white, #showMore, .hs-button {
	font-weight: 300;
}

.submitted-message {
	text-align: center;
	color: #7A7A7A;
}

/*allow scroll if window hieght is short*/
@media ( max-height :690px) {
	.overlay_demo {
		position: absolute;
	}
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }



/* MODULES - Re-usable site elements.
========================================================================== */
video {
  display: block;
  height: 100%;
  width: 100%; }

#select {
  background-color: #fff;
  background-image: none;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #555;
  display: block;
  font-size: 14px;
  height: 34px;
  line-height: 1.42857143;
  padding: 6px 12px;
  position: absolute;
  right: 3%;
  top: 3%; }

/* Minimum height/width */
.minHeightWidth {
  height: auto;
  width: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  max-width: 100000% !important; }

.stroke_outline {
  position: absolute;
  top: 0px;
  left: 0px; }


#intro_title .intro_title-sub_tite {
  padding-bottom: 15px;
  font-size: 20px;
  display: block;
  color: #a7a9aa; }

#intro_title .cta {
  position: relative;
  left: 10%;
  font-weight: 200; }

#intro_title .outline_anim {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%; }

#intro_title .cta.second_btn {
  position: relative;
  left: 12%; }

#hero_overlay {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(23, 38, 48, 0.8); }

#txt_breaker {
  display: block; }

.ws-fadeInDown.staggered_one {
  animation-delay: 0.25s !important;
  -webkit-animation-delay: 0.25s !important;
  -moz-animation-delay: 0.25s !important; }

.ws-fadeInDown.staggered_two {
  animation-duration: 1s !important;
  -webkit-animation-duration: 1s !important;
  -moz-animation-duration: 1s !important; }

.text_fade_in.txt_block_one, .text_fade_in.txt_block_two {
  opacity: 0; }

#hs_cos_wrapper_Header_Video.active .text_fade_in.txt_block_one {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -moz-transition-delay: 1.5s;
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s; }

#hs_cos_wrapper_Header_Video.active .text_fade_in.txt_block_two {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  -moz-transition-delay: 1.75s;
  -webkit-transition-delay: 1.75s;
  transition-delay: 1.75s; }

#hs_cos_wrapper_Header_Video #intro_title h1 {
  margin-bottom: 40px; }

#top_header_msg {
  display: none; }

#homepage #top_header_msg {
  display: block;
  position: relative;
  max-width: 700px;
  width: auto;
  z-index: 10;
  color: #fff;
  margin: 0 20px 40px;
  border-radius: 4px;
  padding: 15px 15px 20px;
  font-size: 14px;
  font-weight: 200;
  cursor: pointer;
  line-height: 20px;
  background: rgba(100, 100, 100, 0.35); }

#homepage #top_header_msg .inner_block {
  position: relative; }

#homepage #top_header_msg .inner_block span.title_block {
  display: block;
  font-size: 22px;
  padding-bottom: 10px;
  color: #69D03C; }

#homepage #top_header_msg .inner_block a {
  color: #69D03C;
  display: inline-block;
  padding-left: 10px; }

#homepage #top_header_msg .inner_block .close_btn {
  right: 0px;
  top: 0;
  position: absolute;
  font-size: 18px; }

@media (min-width: 740px) {
  #homepage #top_header_msg {
    position: absolute;
    max-width: 390px;
    width: 30%;
    bottom: 20px;
    right: 20px;
    margin: 0px; } }
@media (max-width: 740px) {
  #hs_cos_wrapper_Header_Video #intro_title {
    top: 0%;
    width: auto;
    padding: 170px 30px 60px;
    /* fallback */
    padding: 26vh 30px 60px;
    text-align: left; }

  #hs_cos_wrapper_Header_Video #intro_title h1 {
    left: 0px;
    font-size: 42px;
    width: auto;
    line-height: 47px;
    display: block; }

  #intro_title .txt_breaker {
    display: inline; }

  #intro_title .cta {
    left: -0px;
    display: inline-block;
    margin: 0 20px 30px 0; }

  #intro_title .cta, #intro_title .cta.second_btn {
    position: relative;
    top: 0px;
    left: 0px;
    max-width: 250px; }

  .stroke_outline {
    display: none; }

  #hs_cos_wrapper_Header_Video #intro_title {
    padding: 26vh 30px 20px; }

  #homepage #top_header_msg {
    font-size: 13px; }

  #homepage #top_header_msg .inner_block span.title_block {
    font-size: 18px; } }
/*MEDIA Q FOR IPADS */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #hero_overlay {
    background: url("../main/cylance/images/heros/Cylance_Home_1_BG_Tablet_L.png") center center/cover no-repeat !important; }

  #intro_title .cta {
    left: 11%; }

  #lineBreakTab {
    display: block; }
}
/* MEDIA Q FOR IPHONES */
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) {
  #hs_cos_wrapper_Header_Video #intro_cylance {
    height: auto; }

  #hero_overlay {
    background: url("../main/cylance/images/heros/Cylance_Home_1_BG_Mobile.png") center center/cover no-repeat !important; }
 }
@media (max-width: 420px) {
  #lineBreak {
    display: block; } }
@media (min-aspect-ratio: 16 / 9) {

  .fullscreen-bg__video {
    display: none; } }
@media (max-aspect-ratio: 16 / 9) {
  #hero_overlay { }

  .fullscreen-bg__video {
    display: none; } }
@media (max-width: 767px) {

  .fullscreen-bg__video {
    display: none; } }
@media (max-width: 430px) {

  .fullscreen-bg__video {
    display: none; } }
.header_top_bar {
  width: 100%;
  height: 100px;
  background: #69D03C;
  height: auto; }

#intro_title .cta div {
  display: inline-block; }

#scroll_down .icon-cylance_icon_mouse {
  font-size: 2.4vmax;
  color: grey; }

#top_header_msg .inner_block {
  cursor: pointer; }

#top_header_msg .close_btn {
  right: 20px;
  top: 10px;
  position: absolute;
  font-size: 18px; }

#intro_title .cta div {
  display: inline-block; }

#scroll_down .icon-cylance_icon_mouse {
  font-size: 2.4vmax;
  color: grey; }

@media (max-width: 1024px) {
  video {
    height: 100% !important; } }
#nxt_gen {
  background: #000 url("main/images/heros/Cylance_Home_2_BG2x.jpg") no-repeat;
  background-size: cover;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
  min-height: 1095px;
  position: relative;
  background-position: -10px; }

#hs_cos_wrapper_nxt_gen .ws-stage {
  opacity: 0; }

#hs_cos_wrapper_nxt_gen.active .ws-stage {
  opacity: 1; }

#nxt_gen .nxt_gen-laptop_side_image {
  content: '';
  background: url("main/images/nxt_gen/nxt_gen-side_laptop.png") no-repeat right 57%;
  height: 100%;
  width: 30%;
  background-size: contain;
  position: absolute;
  top: 0%;
  right: 0; }

#nxt_gen-content {
  padding: 180px 0;
  width: 80%;
  margin: 0 auto; }

#nxt_gen-content ul {
  width: 80%;
  max-width: 1080px;
  position: relative;
  overflow: hidden;
  margin-bottom: 70px; }

#nxt_gen-content ul li {
  float: left;
  width: 24%;
  padding: 0 4.66% 110px;
  min-height: 295px;
  position: relative; }

#nxt_gen-content ul li:first-child {
  padding-left: 0px; }

.nxt_gen-block_header_section {
  background: url("main/images/nxt_gen/protect_nxt_gen_icon.png") no-repeat;
  padding-left: 130px; }

#nxt_gen-content h1 {
  font-size: 80px;
  font-weight: 200;
  color: #C1C1C1;
  padding-bottom: 10px; }

#nxt_gen-content .nxt_gen-content-subpage_header {
  color: #6596B4;
  font-size: 24px;
  padding-bottom: 80px;
  display: block;
  font-weight: 100; }

#nxt_gen-content strong {
  font-weight: 700; }

#nxt_gen-content .next_gen-header {
  font-size: 27px;
  font-weight: 700;
  padding-bottom: 20px;
  display: block;
  color: #fff; }

#nxt_gen-content .next_gen-icons {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 30px; }

#nxt_gen-content .next_gen-icons img {
  height: 70px; }

#nxt_gen-content .cta_link {
  font-size: 16px;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  color: #6CBB4C; }

#genone_content .cta {
  font-weight: 200; }

@media (max-width: 841px) {
  #nxt_gen {
    height: auto; }

  #nxt_gen-content {
    padding: 90px 20px 40px;
    max-width: 330px; }

  #nxt_gen-content ul {
    width: 100%; }

  #nxt_gen:after {
    display: none; }

  .nxt_gen-block_header_section {
    padding: 140px 0 0 0;
    background-position: top center; }

  #nxt_gen-content ul li {
    float: none;
    width: 100%;
    padding: 0 0 70px 0;
    min-height: 0px; }

  #nxt_gen-content ul li:last-child {
    padding: 0 0 30px 0; }

  #nxt_gen-content .cta_link {
    position: static; }

  #nxt_gen-content .next_gen-icons {
    position: static;
    padding-bottom: 20px; }

  #nxt_gen h1 {
    font-size: 60px !important;
    width: 180% !important;
    left: -40%;
    position: relative;
    text-align: center; }

  #nxt_gen-content .nxt_gen-content-subpage_header {
    text-align: center; }

  #nxt_gen .nxt_gen-laptop_side_image {
    display: none; }

  .full_green_btn {
    background: #69D03C;
    color: #fff;
    font-weight: 100;
    font-size: 17px;
    padding: 15px 20px;
    margin-left: 0px; } }
@media (min-width: 842px) and (max-width: 1088px) {
  #nxt_gen {
    padding-bottom: 0px;
    height: auto; }

  #nxt_gen:after {
    display: none; }

  #nxt_gen-content ul {
    width: 100%; }

  #nxt_gen-content ul li {
    width: 33.33%;
    box-sizing: border-box;
    min-height: 365px; }

  #nxt_gen .nxt_gen-laptop_side_image {
    display: none; } }
@media (min-width: 1300px) {
  #nxt_gen-content ul li {
    min-height: 255px; } }
@media (min-width: 1600px) {
  #nxt_gen-content ul li {
    min-height: 205px; } }
@media (max-width: 841px) {
  #nxt_gen-content ul {
    margin-bottom: 0; } }
@media (max-width: 500px) {
  #nxt_gen h1 {
    font-size: 30px !important;
    width: 100% !important;
    left: 0;
    position: relative; } }
@media (min-width: 1500px) {
  #nxt_gen-content h1 {
    margin-top: 90px; } }

@-moz-document url-prefix() {
  @media (min-width: 768px) and (max-width: 1024px) {
    .slides h1 {
      font-size: 30px !important;
      width: 50% !important; } } }

#genone_cylance {
  background-color: #14141E;
  background-image: url("main/images/heros/Cylance_Home_5_BG.jpg");
  background-size: cover;
  background-position: 100% 100%;
  min-height: 100vh;
  overflow: hidden; }

#genone_cylance h4 {
  color: #8D8D8D;
  font-size: 17px;
  font-weight: bold; }

#genone_cylance h2 {
  color: #D7D7D7;
  font-size: 52px;
  font-weight: 200;
  margin: 20px 0; }

#genone_content {
  width: 800px;
  float: left;
  position: relative;
  top: 150px;
  padding-left: 40px; }

#genone_cylance p {
  width: 60%; }

#sideBar {
  position: absolute;
  left: 0px;
  width: 1px;
  height: 100vh;
  background: #FFF none repeat scroll 0% 0%;
  top: 0; }

#sideBar:after {
  content: ' ';
  width: 2px;
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 25%; }

@media (max-width: 800px) {
  #genone_cylance {
    background-image: url("main/images/heros/Cylance_Home_5_BG_Mobile.jpg"); }

  #genone_content {
    float: left;
    position: relative;
    top: 0px;
    padding-left: 20px;
    width: 100%;
    padding: 100px 0px 100px 40px;
    display: table; }

  #genone_content p {
    width: 90%; } }
/*MEDIA Q FOR IPADS */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  #genone_cylance {
    min-height: 90vh;
    background-position: 100% -50%;
    background-repeat: no-repeat; }

  #genone_content p {
    width: 90%;
    font-size: 25px;
    font-weight: 300;
    line-height: 29px; }

  h2.title_h2 {
    font-size: 55.72px !important; } }
@media (max-width: 841px) {
  #genone_cylance {
    min-height: 0px; }

  #genone_cylance .container {
    padding: 40px 30px 250px;
    text-align: center; }

  #genone_content {
    padding-left: 0px;
    position: static; }

  #sideBar, #sideBar:after {
    display: none; }

  #genone_content {
    padding: 0px; }

  #genone_content h2 {
    font-size: 50px; }

  #genone_content p {
    width: 100%; } }
@media (min-width: 842px) {
  #genone_cylance {
    min-height: 710px; } }
@media (min-width: 1280px) {
  #genone_cylance {
    min-height: 880px; } }
@media (min-width: 842px) and (max-width: 1024px) {
  #genone_cylance {
    padding-bottom: 90px; } }
/*  SECTIONS  */
#news {
  width: 100%;
  height: 370px;
  background-color: #f0f0f0; }

#news .news_container {
  margin: 0 auto;
  display: block;
  width: 85%;
  max-width: 1280px;
  height: 100%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

#news .section {
  clear: both;
  padding: 0px;
  margin: 0px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

/*  COLUMN SETUP  */
#news .col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
  box-sizing: border-box; }

#news .col:first-child {
  margin-left: 0;
  border: 0; }

#news .group {
  zoom: 1;
  /* For IE 6/7 */ }

/*  GRID OF FOUR  */
#news .span_4_of_4 {
  width: 100%; }

#news .span_3_of_4 {
  width: 74.6%; }

#news .span_2_of_4 {
  width: 49.2%; }

#news .span_1_of_4 {
  width: 26.8%; }

#news li {
  list-style: disc;
  left: 20%;
  position: relative;
  color: #a1a1a1;
  list-style: none;
  margin-bottom: 5px; }

#news h2 {
  color: #535353;
  font-size: 50px;
  font-weight: 100; }

#news h5 {
  color: #535353;
  font-size: 23px;
  line-height: 28px;
  left: 20%;
  position: relative;
  margin-bottom: 10px;
  font-weight: 200;
  width: 70%; }

#news ul {
  margin: 0px;
  padding: 0px; }

#news p {
  color: #a1a1a1; }

#news .column_inner a {
  color: #69D03C;
  left: 20%;
  position: relative; }

#news .group:before {
  right: 26%; }

#news .group:after {
  right: 54%; }

#news .title_col:after {
  left: 17%; }

@media only screen and (min-width: 1051px) {
  .title_col {
    width: 14.8% !important; } }
@media only screen and (min-width: 1051px) and (max-width: 1140px) {
  #news h5 {
    left: 10%; }

  #news .column_inner a {
    left: 10%; }

  #news .group:before {
    right: 28%; }

  #news .group:after {
    right: 56%; }

  #news li {
    list-style: outside none disc;
    left: 16%; } }
@media only screen and (min-width: 1050px) {
  /*  GROUPING  */
  #news .group:before,
  #news .group:after,
  #news .title_col:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    top: 0px;
    border-left: #c6c6c6 1px solid;
    position: absolute; } }
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 1050px) {
  #news {
    height: auto;
    padding: 40px 0; }

  #news .section {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%); }

  #news .col {
    margin: 1% 0 1% 0%;
    border: 0;
    min-height: 170px; }

  #news .span_1_of_4, #news .span_2_of_4, #news .span_3_of_4, #news .span_4_of_4 {
    width: 50%; }

  #news h2 {
    left: 20%;
    position: relative; }

  #news .col:last-of-type, #news .col:nth-of-type(3) {
    margin-top: 30px; } }
/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  #news .col {
    margin: 1% 0 1% 0%;
    border: 0; }

  #news .span_1_of_4, #news .span_2_of_4, #news .span_3_of_4, #news .span_4_of_4 {
    width: 100%;
    margin-top: 40px; }

  #news li, #news h2, #news h5 {
    left: 0;
    text-align: center; }
  #news h2 {
    font-size: 50px; }

  #news .col {
    min-height: 0px; }

  #news h5 {
    width: 100%;
    line-height: 32px; }

  #news .column_inner a {
    display: block;
    text-align: center;
    left: 0px; } }
#popup1 select {
	color: rgb(191, 191, 191);
	font-size: 17px;
}

#hs_cos_wrapper_master_nav_bar sub {
	top: 0em;
}

.success_demo {
	text-align: center;
	padding: 40px;
}

.popup.ui-dialog .mktoForm {
	width: 94% !important;
	padding: 0 2%;
}

.popup.ui-dialog .mktoForm .mktoLabel {
	display: none;
}

.popup.ui-dialog .mktoForm .mktoFormCol {
	width: 50%;
}

.popup.ui-dialog .mktoForm .mktoFieldWrap {
	width: 95%;
}

.popup.ui-dialog input[type="text"], .popup.ui-dialog form input[type="email"],
	.popup.ui-dialog form input[type="tel"], .popup.ui-dialog form select {
	width: 100% !important;
	color: #8D8D8D;
	font-size: 17px;
	height: 40px;
	box-sizing: border-box;
	background: transparent none repeat scroll 0% 0%;
	margin-bottom: 19px;
	position: relative;
	z-index: 4;
	border: none;
	border-bottom: #8D8D8D solid 1px;
	box-shadow: none;
}

.popup.ui-dialog .mktoGutter.mktoHasWidth {
	display: none;
}

.popup.ui-dialog input[type="text"], .popup.ui-dialog form input[type="tel"],
	.ui-dialog select {
	color: #8D8D8D;
	font-size: 17px;
	height: 40px;
	box-sizing: border-box;
	background: transparent none repeat scroll 0% 0%;
	margin-bottom: 19px;
	position: relative;
	z-index: 4;
}

.ui-dialog select {
	left: 0px;
	background: transparent;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.popup.ui-dialog .mktoForm textarea.mktoField {
	width: 100% !important;
}

.popup.ui-dialog .mktoForm .mktoButtonWrap .mktoButton {
	font-weight: 400 !important;
	background: none !important;
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	text-shadow: none !important;
	border: 2px solid #6CBB4C !important;
	color: #6CBB4C !important;
	text-decoration: none !important;
	font-size: 15px !important;
	padding: 10px 41px !important;
	font-weight: 400 !important;
	letter-spacing: .5px !important;
	line-height: 15px !important;
	font-size: 20px !important;
	text-transform: capitalize !important;
	-webkit-transition: background 1s !important;
	-moz-transition: background 1s !important;
	-o-transition: background 1s !important;
	transition: background 1s !important;
}

.popup.ui-dialog .mktoForm .mktoButtonWrap .mktoButton:hover {
	color: #1D323C !important;
	background: #6CBB4C !important;
	-o-transition: color 1s linear;
	-moz-transition: color 1s linear;
	-khtml-transition: color1s linear;
	-webkit-transition: color 1s linear;
	-ms-transition: color 1s linear;
	transition: color 1s linear;
}

.popup.ui-dialog .mktoForm .mktoFormRow:nth-child(7) {
	margin-bottom: 20px;
}

.mktoButtonWrap.mktoInset {
	margin-left: 10px !important;
}

.mktoFieldWrap #noofEmployees, .mktoFieldWrap #Federal_Entity__c, .mktoFieldWrap #Number_of_Employees_PL__c {
    margin-left: -17px;
}




.popup.ui-dialog .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol:nth-child(1) .mktoFieldWrap:before,
	.popup.ui-dialog .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol:nth-child(2) .mktoFieldWrap:before,
	.popup.ui-dialog .mktoForm .mktoFormRow:nth-child(6) .mktoFormCol:nth-child(1) .mktoFieldWrap:before
	{
	content: '';
	position: absolute;
	right: 5%;
	top: 17px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 8px solid #8D8D8D;
	clear: both;
	pointer-events: none;
}

@media screen and (max-width: 670px) {
	.popup.ui-dialog .mktoForm .mktoFormCol {
		width: 100%;
	}
}

.mktoFieldWrap #noofEmployees,.mktoFieldWrap #Federal_Entity__c,.mktoFieldWrap #interestedIn {
	margin-left: -17px;
}
/* MODULES - Re-usable site elements.
========================================================================== */
.cy-center {
  text-align: center; }

.color_green {
  color: #69BD45; }

.icon_about p {
  position: relative;
  left: 10px; }

/* The following came form the model */
#cy-protect {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
  background-color: white;
  position: relative; }

#cy-protect .cy-protect-content {
  position: relative;
  background-size: cover;
  width: 100vw;
  height: 90vh;
  background: white;
  cursor: default; }

#cy-protect .protect-control-computer {
  position: absolute;
  top: 46vh;
  left: 50%;
  margin-left: -21vw;
  background-size: 100% 100%;
  max-width: 100%;
  max-height: 455px;
  width: 42vw;
  height: 100%;
  background-size: contain;
  opacity: 0;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s; }

#cy-protect .cy-content {
  padding: 0;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  float: right;
  clear: none;
  width: 40vw;
  padding: 0 10vw;
  height: 100vh;
  border-right: 1px solid magenta;
  font-size: 2vmax;
  display: block;
  opacity: 0; }

#cy-protect h1.mainTitle {
  color: #69D03C;
  font-size: 1.75vmax;
  margin-bottom: 12px; }

#cy-protect p {
  color: #979797; }

#cy-protect .protect-control-computer.down {
  opacity: 1;
  top: 52vh;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  z-index: 999; }

#cy-protect .protect-control-computer.down img {
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

#cy-protect .protect-control-endpoint {
  opacity: 0;
  font-size: 1vw;
  width: 22vw;
  position: absolute; }

#cy-protect .protect-control-endpoint.first {
  top: 14.8vh;
  left: 3vw;
  text-align: right;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#cy-protect .protect-control-endpoint.first.in {
  left: 15.5vw;
  opacity: 1;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1.5s; }

#cy-protect .protect-control-endpoint.second {
  top: 14.8vh;
  right: 3vw;
  text-align: left;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#cy-protect .protect-control-endpoint.second.in {
  right: 15.5vw;
  opacity: 1;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition-delay: 1.5s; }

#cy-protect .protect-control-endpoint.third {
  top: 31.4vh;
  left: 3vw;
  text-align: right;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#cy-protect .protect-control-endpoint.third.in {
  left: 16.3vw;
  opacity: 1;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition-delay: 2s; }

#cy-protect .protect-control-endpoint.fourth {
  top: 31.4vh;
  right: 3vw;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#cy-protect .protect-control-endpoint.fourth.in {
  right: 16.3vw;
  opacity: 1;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition-delay: 2s; }

#cy-protect svg {
  visibility: hidden;
  position: absolute;
  float: left;
  width: 96vw;
  height: 64vh; }

#cy-protect #protect-lines-left-top {
  top: 9vh;
  left: 0vw; }

#cy-protect #protect-lines-left-bottom {
  top: 0vh;
  left: 0vw; }

#cy-protect #protect-lines-right-top {
  top: 9vh;
  right: 0vw; }

#cy-protect #protect-lines-right-bottom {
  top: 0vh;
  right: 0vw; }

#cy-protect .protect-lines-right {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }

#border_bottom {
  background: #eaeaea;
  background: -moz-linear-gradient(top, #eaeaea 0%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #eaeaea), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #eaeaea 0%, white 100%);
  background: -o-linear-gradient(top, #eaeaea 0%, white 100%);
  background: -ms-linear-gradient(top, #eaeaea 0%, white 100%);
  background: linear-gradient(to bottom, #eaeaea 0%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#ffffff', GradientType=0 );
  width: 100%;
  height: 200px;
  position: absolute;
  bottom: 0;
  left: 0; }

/* MOBILE */
@media only screen and (max-width: 1024px) {
  #cy-protect {
    padding: 40px 0;
    height: auto; }

  #cy-protect .cy-protect-content {
    height: auto; }

  #cy-protect .protect-control-endpoint {
    opacity: 1;
    max-width: 480px;
    width: 80% !important;
    font-size: 1.5vmax;
    top: 11vh;
    left: 25vw !important;
    text-align: justify !important;
    transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    position: static;
    display: block;
    margin: 0 auto;
    padding: 0 20px; }

  #cy-protect h1 {
    font-size: 4.2vmax; }

  #cy-protect .protect-control-endpoint {
    padding-bottom: 20px; }

  #cy-protect .protect-control-endpoint.first {
    top: 0;
    left: 3vw; }

  #cy-protect .protect-control-endpoint.second {
    top: 0;
    left: 3vw; }

  #cy-protect .protect-control-endpoint.third {
    top: 0;
    left: 3vw; }

  #cy-protect .protect-control-endpoint.fourth {
    top: 0;
    left: 3vw;
    padding-bottom: 60px; }

  #cy-protect .protect-control-computer {
    position: static;
    top: calc(80vh - 21.82vw) !important;
    left: 10vw;
    background-size: 100% 100%;
    width: 80vw;
    height: 43.64vw;
    opacity: 1;
    transition: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    margin: 0 auto; }

  #cy-protect .protect-lines {
    visibility: hidden !important; }

  #border_bottom {
    display: none; }

  #cy-protect h1 {
    margin-top: 30px; }

  .for_mobile {
    display: none; } }
#cylance-protect-control-waypoint {
  text-decoration: none; }

@media only screen and (min-width: 1025px) {
  #cy-protect p {
    line-height: 17px; } }
@media only screen and (max-width: 1250px) {
  #cy-protect .protect-control-endpoint.first.in {
    left: 14vw; }

  #cy-protect .protect-control-endpoint.second.in {
    right: 14vw; }

  #cy-protect .protect-control-endpoint.third.in {
    left: 13vw; }

  #cy-protect .protect-control-endpoint.fourth.in {
    right: 13vw; }

  #cy-protect .protect-control-endpoint.first, #cy-protect .protect-control-endpoint.second {
    top: 14.9vh; }

  #cy-protect .protect-control-endpoint.third, #cy-protect .protect-control-endpoint.fourth {
    top: 31.5vh; } }
@media only screen and (max-width: 1100px) {
  #cy-protect .protect-control-endpoint.first.in {
    left: 12vw; }

  #cy-protect .protect-control-endpoint.second.in {
    right: 12vw; }

  #cy-protect .protect-control-endpoint.third.in {
    left: 13vw; }

  #cy-protect .protect-control-endpoint.fourth.in {
    right: 13vw; } }
video {
  width: 100%; }

#how_it_works .fullscreen-bg {
  background-image: url("../../../apps/cylance/components/page/cylance-product-page/clientlibs/{{ widget.hero_bg_url }}");
  background-size: cover; }

#product_hero {
  min-height: 450px; }

@media (max-width: 842px) {
  #product_hero {
    height: 450px; }
}
#how_it_works {
  position: relative;
  width: 100%;
  height: 100vh; }

.fullscreen-bg__video, #how_it_works {
  display: block; }

#popUpVideo_mobile {
  height: 90vh !important;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

#popUpMobileContainer {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99; }

#popUpVideo {
  margin: 0 auto;
  display: block;
  max-width: 470px; }

#popUpVideo_mobile {
  display: none;
  height: 60vh;
  width: 100%;
  background-position: 100% 100%;
  background-size: 100% auto;
  position: relative;
  z-index: 99;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: 50% 160%; }

#popUpVideo_mobile .pop_video_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9;
  left: 0;
  top: 0;
  opacity: 0.7; }

#popUpVideo_mobile h4 {
  padding-top: 0px;
  text-align: center;
  font-size: 40px;
  font-weight: 100;
  color: #797979;
  position: relative;
  top: -30px; }

#popUpVideo_mobile .cta {
  display: block;
  margin: 0px auto;
  width: 150px;
  margin-top: -30px;
  padding: 20px 50px;
  font-size: 30px;
  text-align: center;
  color: white;
  border: none; }

#popUpVideo_mobile .cta:hover {
  background: none;
  color: black;
  border-color: black; }

#popUpVideo_mobile .popUpHandle2 {
  display: block;
  text-align: center;
  font-size: 38px;
  font-weight: 100;
  position: relative;
  top: 20px;
  color: white; }

@media (min-aspect-ratio: 16 / 9) {
  .fullscreen-bg__video {
    height: 300%;
    top: -100%; }

  #how_it_works #popUpVideo_mobile {
    display: none; } }
@media (max-aspect-ratio: 16 / 9) {
  .fullscreen-bg__video {
    width: 300%;
    left: -100%; }

  #how_it_works {
    display: none; }

  #popUpVideo_mobile {
    display: none; } }
@media (max-width: 841px) {
  #popUpVideo_mobile {
    background-size: cover; } }
@media (max-width: 767px) {

  .fullscreen-bg__video, #how_it_works {
    display: none; }

  #popUpVideo_mobile {
    display: none; }

  #popUpVideo_mobile img {
    width: 85%;
    display: block;
    margin: 0 auto;
    max-width: 500px; } }
video {
  width: 100%; }

#how_it_works .fullscreen-bg {
  background-image: url("");
  background-size: cover; }

.crit_infi {
  display: none !important; }

@keyframes zoominout {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.35); }
  100% {
    transform: scale(1); } }
s
s.fa {
  font-family: FontAwesome !important; }



.demo-icon {
  font-family: "fontello" !important;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center; }

#cy-spacer {
  width: 100%;
  height: 800px;
  background: #000; }


.line_break {
  display: block; }


@keyframes fade_in_txt {
  0% {
    opacity: 0;
    left: -50px; }
  100% {
    opacity: 1;
    left: 0px; } }
@-webkit-keyframes fade_in_txt {
  0% {
    opacity: 0;
    left: -50px; }
  100% {
    opacity: 1;
    left: 0px; } }
@-moz-keyframes fade_in_txt {
  0% {
    opacity: 0;
    left: -50px; }
  100% {
    opacity: 1;
    left: 0px; } }
@keyframes zoominout {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.35); }
  100% {
    transform: scale(1); } }
@-webkit-keyframes zoominout {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.35); }
  100% {
    transform: scale(1); } }
.featherlight-content {
  width: 80%;
  max-width: 840px; }

.featherlight-content iframe {
  width: 100%;
  height: 473px; }


@media all {
  .featherlight {
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2147483647;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    background: #333;
    background: transparent; }

  .featherlight:last-of-type {
    background: rgba(0, 0, 0, 0.4); }

  .featherlight:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em; }

  .featherlight .featherlight-content {
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    overflow: auto;
    padding: 25px 25px 0;
    border-bottom: 25px solid transparent;
    min-width: 30%;
    margin-left: 5%;
    margin-right: 5%;
    max-height: 95%;
    background: #fff;
    cursor: auto;
    white-space: normal; }

  .featherlight .featherlight-inner {
    display: block; }

  .featherlight .featherlight-close-icon {
    position: absolute;
    z-index: 9999;
    top: 0;
    right: 0;
    line-height: 25px;
    width: 25px;
    cursor: pointer;
    text-align: center;
    font-family: Arial,sans-serif;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    color: #000; }

  .featherlight .featherlight-image {
    width: 100%; }

  .featherlight-iframe .featherlight-content {
    border-bottom: 0;
    padding: 0; }

  .featherlight iframe {
    border: 0; } }
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 10px;
    margin-right: 10px;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent; } }
  
#hs_cos_wrapper_protect_resources {
  background: #38b557;
  background: -moz-linear-gradient(360deg, #ebebeb 0%, transparent 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #ebebeb), color-stop(100%, transparent));
  background: -webkit-linear-gradient(360deg, #ebebeb 0%, transparent 100%);
  background: -o-linear-gradient(360deg, #ebebeb 0%, transparent 100%);
  background: -ms-linear-gradient(360deg, #ebebeb 0%, transparent 100%);
  background: linear-gradient(360deg, #ebebeb 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=1 ); }

.protect_resources {
  margin: 0 auto;
  display: block;
  width: 80%;
  max-width: 1280px;
  padding: 100px 0; }

.protect_resources h1 {
  text-align: center;
  font-size: 40px;
  font-weight: 200;
  color: #636363;
  margin-bottom: 40px; }

.protect_resources .col_res {
  display: block;
  float: left;
  padding-top: 20px;
  position: relative;
  overflow: hidden; }

.protect_resources .protect_resources-title {
  display: block;
  position: relative;
  margin: 0 20px;
  font-size: 18px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  height: 35px;
  -webkit-transition: color 0.5s;
  -moz-transition: color 0.5s;
  -o-transition: color 0.5s;
  transition: color 0.5s; }

.protect_resources_icon_wrp {
  position: relative;
  padding: 30px 0 50px 33px;
  width: 70px;
  height: 70px;
  display: block; }

.protect_resources_icon {
  position: absolute;
  width: 70px;
  height: 70px; }

.protect_resources_icon.protect_resources-off {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.protect_resources_icon.protect_resources-on {
  opacity: 0; }

.col_res:hover .protect_resources_icon.protect_resources-off {
  opacity: 0; }

.col_res:hover .protect_resources_icon.protect_resources-on {
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s; }

.protect_resources .col_res a {
  opacity: 1;
  position: relative;
  left: 100%;
  display: block;
  color: #69D03C;
  margin: 0 20px;
  font-size: 13px;
  -webkit-transition: opacity 0.5s, left 0.5s;
  -moz-transition: opacity 0.5s, left 0.5s;
  -o-transition: opacity 0.5s, left 0.5s;
  transition: opacity 0.5s, left 0.5s; }

.protect_resources .col_res a .protect_resources-txtShift {
  display: block;
  position: absolute;
  left: -100%;
  margin-left: -40px; }

.protect_resources-title:before {
  content: '';
  width: 100%;
  height: 1px;
  border-bottom: 1px #000 solid;
  opacity: 1;
  position: absolute;
  left: 0px;
  bottom: 0px; }

.protect_resources-title:after {
  content: '';
  width: 0%;
  height: 1px;
  border-bottom: 1px #fff solid;
  opacity: 1;
  position: absolute;
  left: 0px;
  bottom: 0px;
  -webkit-transition: opacity 0.5s, width 0.5s;
  -moz-transition: opacity 0.5s, width 0.5s;
  -o-transition: opacity 0.5s, width 0.5s;
  transition: opacity 0.5s, width 0.5s; }

.col_res:hover .protect_resources-title:after {
  width: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s, width 0.5s;
  -moz-transition: opacity 0.5s, width 0.5s;
  -o-transition: opacity 0.5s, width 0.5s;
  transition: opacity 0.5s, width 0.5s; }

.col_res:hover a {
  opacity: 1;
  left: 0%;
  -webkit-transition: opacity 0.5s, left 0.5s;
  -moz-transition: opacity 0.5s, left 0.5s;
  -o-transition: opacity 0.5s, left 0.5s;
  transition: opacity 0.5s, left 0.5s; }

.protect_resources .col_res:hover a {
  color: #fff; }

.protect_resources .col_res:hover a:hover {
  text-decoration: none;
  color: #4C8832; }

.protect_resources .group:before,
.protect_resources .group:after {
  content: "";
  display: table; }

.protect_resources .group:after {
  clear: both; }

.protect_resources .group {
  zoom: 1; }

.protect_resources .span_1_of_4 {
  width: 23.8%;
  margin: -3px 0.6% 15px;
  min-height: 270px; }

@media only screen and (max-width: 1100px) {
  .protect_resources .col_res {
    margin: 1% 1%; }

  .protect_resources .span_1_of_4 {
    width: 31.3%; } }
@media only screen and (max-width: 720px) {
  .protect_resources .col_res {
    margin: 1% 1%;
    padding-bottom: 30px; }

  .protect_resources .span_1_of_4 {
    width: 48%; }

  .protect_resources_icon_wrp {
    padding: 0px 0 30px 33px; } }
@media only screen and (max-width: 480px) {
  .protect_resources .col_res {
    margin: 1% 0; }

  .protect_resources .span_1_of_4, .protect_resources .span_2_of_4, .protect_resources .span_3_of_4, .protect_resources .span_4_of_4 {
    width: 100%;
    min-height: 0; } }
.protect_resources .col_res {
  background: #D8D8D8;
  position: relative;
  padding-bottom: 20px; }

.protect_resources .col_res:hover {
  background-color: #69D03C;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s; }

.protect_resources .col_res:hover .protect_resources-title {
  color: #fff; }

/*# sourceMappingURL=product_industy.css.map */

body {
    background: white;
}
#blog-page #cy-title {height: 55vh; max-height: 600px !important;}
#blog-page #cy-title .content {background-position: center;}
.post_content {
    padding: 20px 40px 0 40px;
}

/* PRE styles */
.post_content b {
    font-weight: bold;
}
.post_content i {
    font-style: italic;
}
.post_content h2 {
    color: rgb(0,169,79);
    font-size: 24.0px;
    margin-bottom: 15px;
}




.container-fluid {
	max-width: none !important;
}
.row-fluid {
    max-width: 1280px;
    margin: 0 auto!important;
}
.hs-blog-post .widget-type-blog_content {
    background: white;
}
.widget-type-blog_content {
    position: relative;
}
.blog-post-left .back-to-blog {
    color: #CECECE!important;
    position: relative;
    top: 30px;
}
.blog-post-left .back-to-blog a {
    color: #CECECE!important;
}
.post-header h3 {
    font-size: 70px!important;
    color: #535353!important;
    margin-bottom: 40px;
}
#hubspot-author_data {
    padding-bottom: 35px;
    margin-bottom: 30px;
    float: left;
}
.hs-author-label {
    color: #9E9E9E;
}
.author-link {
    color: #2D7093;
}
.post-date {
    font-size: 13px;
    color: #9E9E9E;
    margin-left: 40px;
}
.post-date:before {
    content: "|";
    width: 10px;
    position: relative;
    right: 20px;
}
.hs-blog-post .shareContainer {
    top: 0px;
    right: -13px;
    background: white !important;
    position: relative!important;
    float: right;
    border-radius: 0px;
    padding: 0 7px 0 0!important;
}
#blog_divider {
    margin: 40px 0px;
    top: 50px;
    width: 90%;
    height: 2px;
    background: #E1E1E1 none repeat scroll 0% 0%;
    position: relative;
    left: 40px;
}
.post-body {
    margin-top: 60px!important;
}
.post_content {
    padding: 20px 40px 0 40px;
}

@media (min-width: 1280px){
    .row-fluid {
        width: 100%;
    }
}
@media (max-width: 1139px) and (min-width: 768px){
    .row-fluid {
        width: 100%;
    }
}
@media (max-width: 840px){
    .hs-blog-post .shareContainer {
        top: 0px;
        right: 0;
        background: white;
        position: relative !important;
        float: left;
        display: block;
        clear: both;
        height: 60px;
        width: 100%;
    }
}
@media (max-width: 767px){
    .row-fluid {
        width: 100%;
    }
    .blog-post-left .back-to-blog {
        color: #CECECE !important;
        position: relative;
        top: 30px;
        left: 40px;
    }
    .post-header h3 {
        font-size: 50px !important;
        color: #535353 !important;
        margin-bottom: 40px;
        margin-top: 20px;
    }
}


.blogOptIn {
    margin-top:20px;
}
.blogOptIn label {
    width:100%;
    color: #CECECE !important;
    font-size: 14px !important;
    margin-bottom:2% !important;

}
.blogOptIn .mktoForm .mktoGutter {
    clear:both !important;
    display:none;
    height: 1.2em;
}
.blogOptIn .mktoForm .mktoField {
    line-height: 1.2em;
    font-size: 1em;
    clear:both !important;
}
.blogOptIn .mktoForm input[type=email] {
    color: #8D8D8D !important;
    font-size: 14px !important;
    height: 40px !important;
    box-sizing: border-box !important;
    background: transparent !important;
    margin-bottom: 10px !important;
    position: relative !important;
    z-index: 4 !important;
    border: none !important;
    box-shadow: none !important;
    border-bottom: 1px solid #BBB9B9 !important;
}
.blogOptIn .mktoForm .mktoButtonRow {
    margin-top:2% !important;
}
.blogOptIn .mktoForm .mktoButtonWrap {
    margin-left:5px !important;
}            
.blogOptIn .mktoButtonWrap .mktoButton {
    font-weight: 400!important;
    background: none !important;
    appearance: none !important;
    text-shadow: none !important;
    border: 2px solid #6CBB4C !important;
    color: #6CBB4C !important;
    text-decoration: none !important;
    font-size: 15px !important;
    padding: 10px 41px !important;
    font-weight: 400 !important;
    letter-spacing: .5px !important;
    line-height: 15px !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
    transition: background 1s !important;
}
.blogOptIn .mktoButtonWrap .mktoButton:hover {
    color: #1D323C !important;
    background: #6CBB4C !important;
}



@media screen and (max-width: 600px){
    #hubspot-author_data {
        padding-bottom: 0;
        margin-bottom: 0px;
    }
    .post-date {
        display: block;
        clear: both;
        margin-left: 0px;
    }
    .hs-blog-post .shareContainer {
        top: 40px;
        right: 0;
        background: white;
        position: relative !important;
        float: left;
        display: block;
        clear: both;
        height: 60px;
        width: 100%;
        margin-bottom: 50px;
    }
}

#cy-footer {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	min-height: 512px;
}

#cy-footer .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	padding: 0 0 100px;
	margin: 0;
	background-color: #282828;
	display: block;
}

#cy-footer .cy-center .content {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 85%;
	height: auto;
	margin: 0% 7.5% 0 7.5%;
	text-align: center;
	padding: 0;
	padding-top: 60px;
}

#cy-footer .cy-center .company-info {
	position: relative;
	float: left;
	width: 30%;
	margin-right: 5%;
	height: 90%;
}

#cy-footer .cy-center .column ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cy-footer .cy-center .column ul a {
	margin: 0;
	padding: 0;
	height: auto;
	line-height: 20px;
    font-weight: 200;
}
#cy-footer .cy-center .column ul a:hover, #cy-footer .cy-center .copyright a:hover, #cy-footer i:hover {
    color:#5acb2e;
    text-decoration: none;
}

#cy-footer .cy-center .column.one {
	position: relative;
	float: left;
	width: 21%;
	height: 85%;
	margin-top: 60px;
}

#cy-footer .cy-center .column.two {
	position: relative;
	float: left;
	width: 20%;
	height: 85%;
	margin-top: 60px;
	margin-left: 4%;
}

#cy-footer .cy-center .column.three {
	position: relative;
	float: right;
	width: 16%;
	height: 85%;
	margin-top: 60px;
}

#cy-footer .cy-center a.company-logo {
	position: relative;
	float: left;
	clear: both;
	background: url("main/images/assets/CYLANCE_LOGO_FOOTERx2.png");
	margin-top: 80px;
	width: 224px;
	height: 68px;
	background-size: contain;
	background-repeat: no-repeat;
}

#cy-footer .cy-center a.company-logo:hover {
    background-image: url("main/images/assets/CYLANCE_LOGO_FOOTERx2-green.png");
}

#cy-footer .cy-center .icons {
	clear: both;
	float: left;
	width: 244px;
	height: auto;
	text-align: left;
	position: relative;
	top: 13px;
}

#cy-footer i {
	color: #e6e7e8;
	margin-right: 10px;
	font-size: 17px;
}

#cy-footer .cy-center .copyright {
	clear: both;
	float: left;
	margin-top: 10%;
	font-size: 12px;
	line-height: 22px;
	font-weight: 200;
	color: #e6e7e8;
	text-align: left;
}

#cy-footer .cy-center .column a {
	clear: both;
	float: left;
	display: block;
	font-size: 10pt;
	font-weight: 700;
	color: #e6e7e8;
	margin: 0;
	height: auto;
	margin-top: 9px;
    text-align: left;
}

#cy-footer .cy-center .copyright a.privacy, #cy-footer .cy-center .copyright a.terms
	{
	padding-right: 5px;
	margin-right: 5px;
	border-right: 1px solid #4b4b4b;
}

#cy-footer .cy-center a.icon-yt, #cy-footer .cy-center a.icon-tw,
	#cy-footer .cy-center a.icon-in, #cy-footer .cy-center a.icon-fb {
	position: relative;
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 5px;
}

#cy-footer .cy-center .copyright a {
	color: #e6e7e8;
	line-height: 15px !important;
	font-weight: 300;
	font-size: 12px;
	margin-bottom: 15px;
}

#cy-footer .cy-center .copyright {
	line-height: 15px !important;
}


/* Mobile */
@media only screen and (max-width: 920px) {
	.hide_mobile {
		display: none;
	}
	#cy-footer {
		min-height: 0px;
	}
	#cy-footer .cy-center .copyright a {
		line-height: 24px;
		font-weight: 300;
		font-size: 18px;
	}
}

@media only screen and (min-width: 414px) and (max-width: 920px) {
	#cy-footer .cy-center .column.one {
		width: 50%;
		float: right;
	}
	#cy-footer .cy-center .column.two {
		width: 50%;
		float: left;
		margin: 0;
	}
	#cy-footer .cy-center .column.three {
		width: 50%;
		clear: none;
		float: left;
		margin: 0;
	}
}


@media only screen and (max-width: 920px) {
	#cy-footer .cy-center .company-info {
		width: 100%;
	}
	#cy-footer .cy-center a.company-logo {
		margin-top: 20%;
	}
	#cy-footer .cy-center .column.one {
		width: 100%;
		float: right;
	}
	#cy-footer .cy-center .column.two {
		width: 100%;
		clear: both;
		float: left;
		margin: 0;
	}
	#cy-footer .cy-center .column.three {
		width: 100%;
		clear: none;
		float: left;
		margin: 0;
	}
}


/* adjustments - - - - - - */
#cy-footer .cy-center .copyright a {
	line-height: 15px !important;
}

#cy-footer .cy-center .copyright {
	line-height: 15px !important;
}

#grid_right .julia_overlay_wrp .juila_overlay-text_large {
 font-size: 50px!important;
}

.hs-rss-title {    
    font-weight: 200;
    color: #000;
}

.hs-rss-byline {
    font-size:18px;
    font-weight:200;
}

@media only screen and (max-width: 1300px){
    .hs-rss-title {
        font-size: 1.54rem;
    }
}

#learn_more_cylance #learn_more #grid_bottom_container {
	width: 70%;
	position: absolute;
	left: 50%;
	top: 37%;
	bottom: auto;
	right: auto;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
}

#learn_more_cylance #learn_more h2 {
	font-size: 32px;
	line-height: 37px;
	font-weight: 200;
}

#learn_more_cylance .learn_more_cylance-top_title {
	font-size: 22px;
	color: #2F2F2F;
	display: block;
	padding-bottom: 15px;
}

#learn_more_cylance .learn_more_cylance-blog #blogTitle {
	font-weight: 200;
}

#learn_more_cylance .learn_more_cylance-blog #blogAuthor {
	color: #152129;
	font-size: 13px;
	padding: 14px 0;
}

#learn_more_cylance .learn_more_cylance-blog a:hover {
	color: #272727;
	text-decoration: none;
}

#learn_more_cylance #blogDivider {
	width: 40%;
	background: #FFF none repeat scroll 0% 0%;
	height: 3px;
	margin: 23px 0px 20px;
}

#learn_more_cylance #learn_more h3 {
	color: #152129;
	font-size: 27px;
	font-weight: 300;
}

#grid_left {
	width: 17.5%;
}

#grid_left .grid_top {
	height: 350px;
	background: #f6f6f6;
	position: relative;
}

#grid_left .grid_bottom {
	background: #46B858;
	background: #69d03c;
	background: -moz-linear-gradient(-45deg, #69d03c 0%, #38b557 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #69d03c),
		color-stop(100%, #38b557));
	background: -webkit-linear-gradient(-45deg, #69d03c 0%, #38b557 100%);
	background: -o-linear-gradient(-45deg, #69d03c 0%, #38b557 100%);
	background: -ms-linear-gradient(-45deg, #69d03c 0%, #38b557 100%);
	background: linear-gradient(135deg, #69d03c 0%, #38b557 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#69d03c',
		endColorstr='#38b557', GradientType=1);
	background-size: cover;
	height: 350px;
	position: relative;
}

#grid_center .grid_bottom #grid_center_bottom_container #blogTitle {
	color: #121212;
}

#grid_center {
	width: 50.5%;
}

#grid_center .grid_top {
	height: 450px;
	overflow: hidden;
	position: relative;
}

#grid_center .grid_bottom {
	background: white;
	height: 250px;
	position: relative;
}

#grid_right .grid_bottom #grid_right_bottom_container h2:after {
	content: '';
	background: #69D03C;
	height: 4px;
	width: 100px;
	margin-top: 20px;
	position: absolute;
	bottom: -16px;
	left: 0;
}

#grid_center .grid_bottom #grid_center_bottom_container {
	width: 78%;
	position: absolute;
	left: 50%;
	top: 61%;
	bottom: auto;
	right: auto;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	color: #A3A3A3;
	font-size: 40px;
}

#grid_center #grid_center_bottom_container.learn_more_cylance-blog
#grid_center .grid_bottom #grid_center_bottom_container h2 {
	font-weight: 300;
}

#grid_center .grid_bottom #grid_center_bottom_container .headerBorder {
	background: #69D03C;
	height: 4px;
	width: 100px;
	margin-bottom: 20px;
}

#grid_right .grid_bottom #grid_right_bottom_container .sally_overlay-text_small
	{
	font-size: 22px;
}

#grid_right .grid_bottom #grid_right_bottom_container .sally_overlay-text_small i
	{
	color: #69D03C;
	display: inline-block;
	padding-left: 20px;
	text-decoration: none;
}

#grid_right .grid_bottom #grid_right_bottom_container .sally_overlay-text_small i:hover,
	.julia_overlay_wrp .juila_overlay-block_link:hover {
	color: #26861C;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}

.footer_grid-blog_wrp #learn_more_cylance #blogDivider {
	display: none;
}

#grid_right {
	width: 32%;
}

#grid_center .grid_top {
	cursor: pointer;
}

#grid_right .grid_top {
	height: 450px;
	background: #DEDEDE;
	position: relative;
	cursor: pointer;
}

#grid_right .grid_top img {
	width: 78%;
	position: absolute;
	top: 57%;
	margin-top: -36%;
	right: 0px;
}

#grid_right .grid_bottom {
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16222a',
		endColorstr='#233e50', GradientType=1);
	background-size: cover;
	height: 250px;
	color: white;
	position: relative;
}

#grid_right .grid_bottom #grid_right_bottom_container {
	width: 78%;
	position: absolute;
	left: 50%;
	top: 50%;
	bottom: auto;
	right: auto;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
}

#grid_right .grid_bottom #grid_right_bottom_container h2 {
	font-size: 45px;
	font-weight: 100;
	color: white;
	margin-bottom: 40px;
}

#grid_right .grid_bottom #grid_right_bottom_container .headerBorder {
	background: #62C84C;
	height: 4px;
	width: 100px;
	margin-top: 20px;
}


#grid_center .footer_grid-blog_wrp>span.blog_overLay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	/*
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  */
}

/*
#grid_center .footer_grid-blog_wrp:hover > span.blog_overLay {
  background:#D3D3D3;

  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
}
*/

.cylance-header {
    position: relative;
    z-index: 100;
}
.header-links-container {
	position: absolute;
	top: 32px;
	right: 140px;
}

#header_bar_bottom {
    background: rgb(39,39,39);
    min-height: 80px;
}

#home_url {
    display: block;
    float: left;
}


#cylance_logo {
    position: absolute;
    top: 20px;
    left: 74px;
    z-index: 99999;
}

#cylance_logo img {
	max-width: 270px;
}

.callout_bg .inner_block {
    font-size: 24px;
    font-weight: 200;
    color: #ffffff;

    text-align: center;
}



@media ( min-width : 1160px)  and (min-height:620px)   {
    #cylance_logo {
        top: 49px;
    }
    #header_bar_bottom {
        min-height: 110px;
    }
}

@media ( max-width : 1159px) {
    #cylance_logo.open {
        display:none;
    }
}

@media ( max-width : 750px) {
    #cylance_logo {
        left: 30px;
        top: 31px;
    }
    #cylance_logo img {
        width: 160px;
    }
}
  #trigger-overlay {
      
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	width: auto;
	z-index: 99999;
	color: #fff;
	outline: none;
    position: absolute;
    right:78px;
    top: 29px;
    
}

.trigger_amin #nav-hamburger { 
    
    height: 28px;
    width: 28px;
    position: relative;
    
}

.trigger_amin #nav-hamburger span {
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	background: #fff;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

#trigger-overlay .btn_txt {
    position: absolute;
    left:-60px;
    padding: 5px 18px 5px 0;
    font-size: 18px;
    font-weight: 300;
}

.trigger_amin #nav-hamburger span.bar_one {
	top: 3px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.trigger_amin #nav-hamburger span.bar_two {
	top: 12px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.trigger_amin #nav-hamburger span.bar_three {
	top: 22px;
	-webkit-transform-origin: left center;
	-moz-transform-origin: left center;
	-o-transform-origin: left center;
	transform-origin: left center;
}

.trigger_amin:hover #nav-hamburger span.bar_one {
	top: 0px;
}

.trigger_amin:hover #nav-hamburger span.bar_three {
	top: 25px;
}

.trigger_amin.open #nav-hamburger span.bar_one {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1px;
	left: 4px;
}

.trigger_amin.open #nav-hamburger span.bar_two {
	width: 0%;
	opacity: 0;
}

.trigger_amin.open #nav-hamburger span.bar_three {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	top: 21px;
	left: 4px;
}

#trigger-overlay img {
	width: 24px;
}


#header_green_bar {
    min-height: 30px;
    display: block;
}
#header_green_bar .header-link, .list-link .list_a_trigger {
    display: block;
    color: #fff;
    text-decoration: none;
    cursor: default;
}


#main_nav, #main_menu {
    display: none;
}
#main_nav.open, #main_menu.open {
    display: block;
}


.sub-menu span {
    padding: 30px 0;
    color: #8d8d8d;
    display: block;
    
}
.sub-menu li:first-child ul li:first-child span, .sub-menu li:first-child span.manual-header, #main_menu .list-link:nth-child(2) > .sub-menu .right_inner_nav .level-3 li:first-child span {
    padding-top:0px;
}  

.sub-menu a {
    color: #fff;
}


@media ( min-width : 1160px) and (min-height : 620px) {
    
    #trigger-overlay {
        display: none;
    }
    
    #header_green_bar {
        background-image: linear-gradient(88deg, #69d03c, #38b557);
        padding-right: 82px;
        text-align: right;
    }
    
    #header_green_bar .header-link {
        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        line-height: 1.43;
        letter-spacing: normal;
        text-align: right;
        padding: 5px 15px;
        display: inline-block;
    }

    #header_green_bar .header-link:hover {
        color:#272727;
    }
    
    #main_nav, #main_menu {
        display: block;
    }
    #main_menu {
        float: right;
        position: absolute;
        top: 28px;
        right: 78px;
    }
    #main_nav {
        
    }
    
    #main_menu a:hover {
        text-decoration: none;
    }

    .list-link {
        margin: 0 20px;
        position: relative;
    }
    
    
    #main_menu .list-link:nth-child(2) > .sub-menu {
        min-width: 580px;
        left: -315px;
    }
    
    #main_menu .list-link:nth-child(2) .sub-menu .nav_block {
        width: 50%;
        float: left;
    }
    
    /*
    .list-link.Services-menu .sub-menu {
        min-width: 580px;
        left: -315px;
    }
    .list-link.Services-menu .sub-menu .nav_block {
        width: 50%;
        float: left;
    }
    */
    
    .list-link .list_a_trigger {
        font-family: Titillium;
        font-size: 18px;
        font-weight: 200;
        font-style: normal;
        font-stretch: normal;
        line-height: normal;
        letter-spacing: normal;
        padding: 27px 0;
        display: block;
        position: relative;
    }
    .list-link:hover .list_a_trigger {
        color:#5acb2e;
        cursor: default;
    }
    .list-link .list_a_trigger span:after {
        visibility: hidden;
        content: "";
        display: block;
        width:0%;
        height: 2px;
        background-color: #69d03c;
        position: absolute;
        bottom: 0px;
        left: 50%;
        
    }
    
    .list-link:hover .list_a_trigger span:after {
        visibility: visible;
        width:100%;
        left:0px;
        
            -webkit-transition: all .2s .15s;
            -moz-transition: all .2s .15s;
            -o-transition: all .2s .15s;
            transition: all .2s .15s;
    }
    
    
    .list-link:before {
        visibility: hidden;
        opacity: 0;
        content: "";
        width: 0; 
        height: 0; 
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid rgba(39,39,39,0.98);
        position: absolute;
        bottom: -20px;
        left: 35%;

        
    }
    
    .list-link:hover:before {
        visibility: visible;  
        opacity: 1;
        bottom: -10px;
        
            -webkit-transition: all .2s .1s;
            -moz-transition: all .2s .1s;
            -o-transition: all .2s .1s;
            transition: all .2s .1s;
        
    }
    
    .list-link:hover:after {
        
        content:"";
        width: 140%;
        height: 10px;
        bottom: -10px;
        position: absolute;
        
    }

    .list-link .sub-menu {
        visibility: hidden;
        position: absolute;
        background: rgba(39,39,39,0.98);
        z-index: 50;
        float: left;
        top: 100px;
        right: -38px;
        padding-bottom: 31px;
        opacity: 0; 
        
            -webkit-transition: all .15s;
            -moz-transition: all .15s;
            -o-transition: all .15s;
            transition: all .15s;   
    }
    #main_menu .list-link:nth-child(-n+2) .sub-menu {
        left: -38px;
    }
    
    .sub-menu:before {
        content: "";
        width: 100%;
        height: 10px;
        position: absolute;
        top:-10px;
        left:0px;
    }

    
    
    .level-2 {padding: 31px 0; min-width: 300px; }

    .sub-menu a, .sub-menu span {display: block;}

    .sub-menu a {
        padding:0 42px 0 38px;
        line-height: 30px;
        position: relative;

        display: block;
        
    }
    .sub-menu a:hover {
            
        color:#5acb2e;
        
            -webkit-transition: all .5s .03s;
            -moz-transition: all .5s .03s;
            -o-transition: all .5s .03s;
            transition: all .5s .03s;
            background-position: 50%;
    }
    
    .sub-menu a:before {
        content:"";
        background-color: #69d03c;
        width: 4px;
        height: 100%;
        position: absolute;
        left: -4px;
        top: 0px;
        display: block;
        opacity: 0;

    }
    
    .sub-menu a:hover:before {

        left: 0px;
        opacity: 1;
        
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;

    }
    
    .sub-menu span {
        font-size: 16px;
        letter-spacing: 0.5px;
        color: #8d8d8d;
        padding:31px 42px 31px 38px;
        
    }
  
    .list-link:hover .sub-menu {
        visibility: visible;
        opacity: 1;
        top:90px;
        
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;   
        
    }
    
    #main_menu>li {
        float: left;
    }
    .arrow-icons {
        display: block;
        padding-right: 20px;
        position: relative
    }
    .arrow-icons:after {
        content: "";
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 8px solid rgba(255,255,255,0.98);
        position: absolute;
        bottom: 3px;
        right: 0px;
    }
    .lang-sub_menu {
        position: relative;
    }
    .lang-sub_menu .list-link .sub-menu {
        right:-43px;
        top: 30px;
        padding: 30px 0px;
    }
    .lang-sub_menu .list-link:hover .sub-menu {
        top: 24px;
    }

    .lang-sub_menu .list-link .sub-menu a {
        text-decoration: none;
    }
    .lang-sub_menu .list-link:before {
        visibility: hidden;
        opacity: 0;
        content: "";
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 10px solid rgba(39,39,39,0.98);
        position: absolute;
        bottom: -20px;
        left: 55%;
    }
    .lang-sub_menu .list-link:hover:before {
        visibility: visible;
        opacity: 1;
        bottom: -10px;
        -webkit-transition: all .2s .1s;
        -moz-transition: all .2s .1s;
        -o-transition: all .2s .1s;
        transition: all .2s .1s;
    }
}


.lang-sub_menu {
    display: inline-block;
    color:#fff;
}
@media (max-width: 1159px) {
    #header_green_bar .lang-sub_menu .header-link {
        display: inline-block;
    }
    #header_green_bar .lang-sub_menu .pipespacer {
        display: inline-block;
        padding:10px;
    }
}


@media ( max-width : 1159px), ( min-width : 1159px) and (max-height : 620px) {

    #main_menu {
        margin-bottom:30px;
    }
    #main_nav {
        width: 100%;
        height: 100%;
        position: fixed;
        background: rgba(39,39,39,0.98);
        z-index: 10;
        top: 0px;
        overflow-x: auto;
    }
    
    #header_green_bar .header-link, .list-link .list_a_trigger, .sub-menu span, .sub-menu a  {
        font-weight:200;
    }
    #header_green_bar .header-link, .sub-menu span, .sub-menu a  {
        font-size: 18px;
        letter-spacing: 1px;
    }
    #header_green_bar {
        line-height: 50px;
        
    }
    .sub-menu span, .sub-menu a  {
        line-height: 40px;
        padding: 0px;
    }
    .sub-menu a:hover, #header_green_bar .header-link:hover {
        text-decoration: none;
        color:#5acb2e;
    }
    .sub-menu span {
        font-weight: 400;
    }
    .list-link .list_a_trigger {
        
        font-size: 26px;
        line-height: 50px;
        
    }
    .list-link {
        position: relative;
    }
    .list-link.active .list_a_trigger {
        color: #5acb2e;
    }
    .list-link.active .sub-menu {
        display: block;
        position: relative;
        top: 0px;
        padding-left: 140px;   
    }
    #header_green_bar {
        border-top: 1px solid #7d7d7d;
        padding-top:30px;
    }
    .inner_menu {
        padding:90px 78px 40px;
    }
    .sub-menu {
        display: none;
    }
    .lang-sub_menu .arrow-icons {display: none;}
    .lang-sub_menu .sub-menu {
        display: block;
    }
    
    
    
    
    
}



@media ( max-width : 750px) {
    #trigger-overlay {
        right:30px;
    }
    .inner_menu {
        padding:90px 30px 40px;
    }
    
    .list-link.active .sub-menu {
        padding-left: 30px; 
    }
}





#hs_cos_wrapper_next_gen .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #f3f3f3;
	background-size: cover;
	display: block;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#hs_cos_wrapper_next_gen #next_gen_content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#hs_cos_wrapper_next_gen #next_gen_content a:hover {
	color: black;
	background-color: #69D03C;
}

#hs_cos_wrapper_next_gen #next_gen_content .header {
	clear: both;
	width: 50%;
	min-width: 240px;
	font-size: 80px;
	line-height: 5vmax;
	color: #FFFFFF;
	font-weight: 200;
	margin: 0 auto 60px;
	display: block;
	line-height: 70px;
}

#hs_cos_wrapper_next_gen #next_gen_content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#hs_cos_wrapper_next_gen #cy-generation .cta-btn_outline:hover {
	color: black !important;
}

#hs_cos_wrapper_next_gen #cy-generation {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 60vh;
}

#hs_cos_wrapper_next_gen #cy-generation .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	border-right: 1px solid magenta;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

@media ( min-width : 841px) {
	#hs_cos_wrapper_next_gen #cy-generation {
		min-height: 450px;
	}
}

@media ( max-width : 840px) {
	#hs_cos_wrapper_next_gen #cy-generation {
		height: 350px;
	}
	#hs_cos_wrapper_next_gen #cy-generation .cy-center {
		padding: 0;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	#hs_cos_wrapper_next_gen #cy-generation .cy-center .header {
		float: initial;
		clear: both;
		text-align: center;
		padding: 10px 0;
		width: 90%;
		font-size: 5.5vmax;
		line-height: 55px;
	}
	#hs_cos_wrapper_next_gen #cy-generation .cy-center a {
		float: initial !important;
		clear: both;
		margin: 0 auto;
		width: 20%;
		min-width: 160px;
		text-align: center;
		padding: 2.5% 3%;
		display: block;
	}
	@media ( max-width : 520px) {
		#hs_cos_wrapper_next_gen #cy-generation {
			margin: 0px;
			padding: 0px;
			width: 100vw;
		}
	}
}

.cy-customers-tab_header {
	font-size: 18px;
	color: #69D03C;
	display: block;
	text-transform: capitalize;
}

#cy-customers {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
	background-color: lightgray;
	overflow: hidden;
}

#cy-customers .cy-tabs {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cy-customers .cy-tabs p {
	color: #FFF;
	position: absolute;
	bottom: 23%;
	left: 8%;
	font-size: 25px;
}

#cy-customers .cy-tabs .tab {
	width: 40vw;
	height: 25vh;
	overflow: hidden;
	background-size: cover;
	cursor: pointer;
	position: relative;
	opacity: 1;
}

#cy-customers .cy-tabs .tab .content {
	visibility: hidden;
}

#cy-customers .cy-tabs .tab.first {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Thumb1.jpg");
}

#cy-customers .cy-tabs .tab.second {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Thumb2.jpg");
}

#cy-customers .cy-tabs .tab.third {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Thumb3.jpg");
}

#cy-customers .cy-tabs .tab.fourth {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Thumb4.jpg");
}

#cy-customers .cy-tabs .tab.active {
	opacity: 0.8;
	transition: opacity .5s ease-in-out;
}

#cy-customers .cy-tabs .tab:hover {
	opacity: 0.9;
	transition: opacity .5s ease-in-out;
}

#cy-customers .cy-right {
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	right: 0;
	float: right;
	clear: none;
	width: 60vw;
	height: 100vh;
	display: block;
}

#cy-customers .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 100%;
	height: 100vh;
	font-size: 2vmax;
	display: block;
	opacity: 0;
	overflow: hidden;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#cy-customers .cy-content span.bg_img {
	animation: 30s linear 1s normal none infinite zoominout;
	background: transparent url("../../../apps/cylance/components/content/video-list/clientlib/{{ widget.bg_image_url }}") repeat scroll
		0% 0%/cover;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}

#cy-customers .cy-content.first span.bg_img {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Large1.jpg");
}

#cy-customers .cy-content.second span.bg_img {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Large2.jpg");
}

#cy-customers .cy-content.third span.bg_img {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Large3.jpg");
}

#cy-customers .cy-content.fourth span.bg_img {
	background-image:
		url("main/images/tabs/Cylance_Protect_5_Large4.jpg");
}

#cy-customers .cy-content.in {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	z-index: 100;
	color: white;
}

#cy-customers .tab_centered_content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	height: auto;
	width: 70%;
	z-index: 2;
	padding: 0 10vw;
}

#cy-customers .tab_centered_content h1 {
	font-size: 90px;
	color: #C9C9C9;
	font-weight: 100;
	margin: 0 0 15px -3px;
	line-height: 100px;
}

#cy-customers .tab_centered_content p {
	font-size: 20px;
	color: #C9C9C9;
	font-weight: 300;
	margin-bottom: 20px;
}

#cy-customers .tab_centered_content a {
	color: #69D03C;
	font-weight: 300;
	text-decoration: none;
	transition: color 0.5s ease;
}

#cy-customers .tab_centered_content a:hover {
	color: white;
	transition: color 0.6s ease;
}

#cy-customers .tab_centered_content a i {
	line-height: 1.2em;
	padding-top: 7px;
}

#cy-customers .cy-content.out {
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	z-index: 0;
}

.cy-content.in {
	position: relative;
	overflow: hidden;
}

.cy-content.in .tab_centered_content h1, .cy-content.in .tab_centered_content p,
	.cy-content.in .tab_centered_content a {
	opacity: 0;
	left: -50px;
	position: relative;
}

.cy-content.in .tab_centered_content h1 {
	animation-name: fade_in_txt;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-delay: .5s;
	/* Chrome, Safari, Opera */
	-webkit-animation-name: fade_in_txt;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	animation-delay: .5s;
	-moz-animation-name: fade_in_txt;
	-moz-animation-duration: 1s;
	-moz-animation-fill-mode: forwards;
	animation-delay: .5s;
}

.cy-content.in .tab_centered_content p {
	animation-name: fade_in_txt;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-delay: 1s;
	/* Chrome, Safari, Opera */
	-webkit-animation-name: fade_in_txt;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-delay: 1s;
	-moz-animation-name: fade_in_txt;
	-moz-animation-duration: 1s;
	-moz-animation-fill-mode: forwards;
	-moz-animation-delay: 1s;
}

.cy-content.in .tab_centered_content a {
	animation-name: fade_in_txt;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	animation-delay: 1.2s;
	/* Chrome, Safari, Opera */
	-webkit-animation-name: fade_in_txt;
	-webkit-animation-duration: 1s;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-delay: 1.2s;
	-moz-animation-name: fade_in_txt;
	-moz-animation-duration: 1s;
	-moz-animation-fill-mode: forwards;
	-moz-animation-delay: 1.2s;
}

#cy-customers .cy-tabs a {
	display: none;
}

.cy-tabs .in {
	opacity: 0.9 !important;
	transition: opacity 0.5s ease-in-out 0s;
}

@media ( max-width : 990px) {
	#cy-customers .cy-tabs {
		float: none;
	}
	#cy-customers .cy-tabs .tab {
		width: auto;
		height: auto !important;
	}
	#cy-customers .cy-tabs .tab .content {
		display: none;
	}
	#cy-customers .cy-tabs p {
		position: static;
		font-size: 35px;
		padding: 100px 40px;
		line-height: 37px;
	}
	#cy-customers .cy-tabs a {
		color: #69D03C;
		font-weight: 300;
		text-decoration: none;
		display: block;
		margin: 10px 0;
	}
	#cy-customers .cy-tabs a .demo-icon {
		position: relative;
		top: 22px;
	}
	.line_break {
		display: inline-block;
	}
	#cy-customers {
		height: auto !important;
	}
	#cy-customers .cy-right {
		display: none !important;
	}
}
.cylance-sitemap-container {
	display: flex;
}

#general_content {
	margin: 40px auto;
	display: block;
	max-width: 1024px;
	width: 75%;
}

#general_content p {
	color: #8D8D8D;
	font-size: 17px;
	line-height: 24px;
	margin: 20px 0;
}

#general_content p strong {
	color: #272727;
}

#general_content h3 {
	font-size: 24px;
}

#general_content .list-heading {
	margin: 1rem 0px;
}

#general_content a {
	color: #69BD45;
}

#general_content .two-column {
	width: 50%;
	float: left;
	padding-bottom: 2rem;
}

@media screen and (max-width: 992px) {
	#general_content {
		width: 90%;
	}
}

@media screen and (max-width: 768px) {
	#general_content {
		width: 85%;
	}
	#general_content .two-column {
		width: 100%;
		float: none;
		padding-bottom: 0px;
	}
}
    
/* HERO NOTE */
#hero_note {
    background-color:#ececec;
    width:420px;
    height:200px;
    position:fixed;
    bottom:10%;
    left: -370px;
    z-index:999999999;
    color:#7d7d7d;
    transition: 1s;
    text-align:center;
     -webkit-transition: 1s;
}
#hero_note_inner {
    position:relative;
    width: calc(100% - 50px);
    padding-top: 60px;
}
#hero_note_inner span {
    position:absolute;
    right: -50px;
    top:0;
    height:200px;
    width:50px;
    background-color:#E02126;
    color:white;
    
}
#hero_note #clickHelp {
    font-size: 25px;
    top:10px;
    position:relative;
}
#hero_note_inner span p{
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    width: 160px;
    left: -57px;
    position: absolute;
    top: 88px;
    font-size: 16px;
}

#hero_note_inner p a{
    color:#69bd45!important;
    text-decoration:underline;
}
#hero_note #phoneNote {
    color:#7d7d7d; 
    font-size: 36px;
    position:relative;
}
#hero_note:hover{
    -webkit-transition: 1s;
    transition: 1s;
    left: 0;
}
@media (max-width: 1144px) {
    #hero_note {
        display:none;   
    }
}

#content-column-single a {
    color:#69D03C;
}
#content-column-single b {
    font-weight: 700
}
#content-column-single i {
    font-style: italic;
}

    
#content-column-single {
    max-width: 990px;
    margin: 0 auto;
    padding:30px;
    color:#535353;
}
   
#content-column-single h1 {
    font-size: 34px;
}
#content-column-single h1 .subtitle-txt {
    font-size: 24px;
    display: block;
    padding: 20px 0;
    line-height: initial;
}

#cy-title {
  margin: 0;
  padding: 0;
  width: 100vw;
  max-height: 400px !important;
  height: 400px; }
  
#cy-title.small {
  height: 270px;
}

#cy-title .cy-center {
  position: relative;
  top: 0;
  right: 0;
  float: left;
  clear: both;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #16222a;
  display: block; }

#cy-title .cy-center .content {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100% !important;
  height: 100%;
  text-align: left;
  padding: 0;
  background-size: cover;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

#cy-title .cy-center .title {
  clear: both;
  width: 100%;
  text-align: center;
  font-size: 48pt;
  font-weight: 100;
  color: #fff;
  border: none;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%); }

#cy-title .cy-center .title.small {
    top: 66%;
    font-weight: 600;
    border: medium none;
}

#cy-title .cy-center .description {
  color: #eee;
  float: left;
  clear: both;
  text-align: left;
  width: 40%;
  margin: 4% 0% 0 55%;
  font-size: 18pt;
  color: #eee;
  overflow: hidden;
  font-weight: 200; }

#cy-title .cy-center .header {
  float: left;
  clear: both;
  text-align: left;
  width: 45%;
  margin: 1% 0 0 55%;
  min-width: 240px;
  font-size: 5.5vmax;
  line-height: 6vmax;
  color: #eee;
  font-weight: 200; }

#cy-title .cy-content {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  float: right;
  clear: none;
  width: 40vw;
  padding: 0 10vw;
  max-width: 1024px;
  height: 100%;
  border-right: 1px solid magenta;
  font-size: 2vmax;
  display: block;
  opacity: 0; }

@media (max-width: 540px) {
  #cy-title .cy-center .title {
    width: 90%;
    font-size: 38pt;
    left: 5%; }

  #cy-featured .cy-center .header h1, #cy-featured .cy-center .header h2 {
    font-size: 30px !important; }

  #cy-featured .cy-center a {
    margin: 10% 0px 0px 10.5% !important; } }
@media (max-width: 768px) {
  #hs_cos_wrapper_header_data .content {
    padding: 15px 70px 0 0 !important; } }

.flex-direction-nav a {
	top: 54%;
}

@media ( min-width :766px) {
	.flex-direction-nav a {
		top: 50%;
	}
	.flex-direction-nav .flex-prev {
		left: 10px !important;
		width: 30px;
		height: 30px;
	}
	.flex-direction-nav .flex-next {
		right: 10px !important;
		text-align: right;
		width: 30px;
		height: 30px;
	}
}

#quote_slider_cylance {
	background: #272727;
	background-size: 100% 110%;
	color: white;
}

#quote_slider_cylance .section_title {
    font-size: 34px;
    font-weight: 200;
    text-align: center;
    color: #e6e7e8;
    padding: 0 30px 60px;
}

#quote_slider_cylance b {
	font-weight: 600 !important;
}

#quote_slider_cylance .container {
	height: 60vh;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#quote_slider_cylance .slider {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#quote_slider_cylance .flexslider {
	margin: 0px;
}

#quote_slider_cylance p {
	line-height: 81px;
	font-size: 80px;
	font-weight: 100;
	color: #A5A5A5;
	margin-bottom: 32px;
}

#quote_slider_cylance h1 {
	color: white;
	font-size: 32px;
    line-height: 126%;
	font-weight: 100;
	width: 60%;
	margin: 0 auto;
}

#quote_slider_cylance .qoute_author {
	font-size: 18px;
	display: block;
	padding: 28px 0 0 3px;
}

.quote_slider_cylance-vac {
	height: 100%;
	height: auto;
	position: relative;
}

.quote_slider_cylance-vc {
    width: 100%;
}
#hs_cos_wrapper_cylance_story .flex-control-paging {
    display: none;
}

#hs_cos_wrapper_cylance_story .flex-control-paging li a.flex-active {
	background: #474646;
	border: 1px solid #62C84C;
	position: relative;
	top: 1px;
}

#hs_cos_wrapper_cylance_story .flex-control-nav {
	width: 100%;
	position: relative;
	bottom: auto;
	text-align: center;
	margin: 40px 0px;
	text-align: left;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance quote {
	color: #69D03C;
	font-size: 22px;
}

#hs_cos_wrapper_cylance_story .flex-viewport {
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 0px auto;
	display: block;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance-slider .flex-direction-nav {
	display: block;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel {
	background: #272727;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel img {
	opacity: 0.1;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel .flex-active-slide img {
	opacity: 1;
	background: #fff;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel .flex-active-slide span.quote_slider-hoverstate
	{
	display: none;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel li {
	cursor: pointer;
	position: relative;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel span.quote_slider-hoverstate {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: #3D3D3D;
	opacity: 0;
	z-index: 100;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel span.quote_slider-hoverstate:hover {
	opacity: 0.4;
	-webkit-transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out;
	z-index: 100;
}

#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-next {
	right: 10% !important;
}

#hs_cos_wrapper_cylance_story .flex-direction-nav a {
	height: 80px;
	line-height: 320px;
}

#hs_cos_wrapper_cylance_story .flex-next {
	right: 10% !important;
	background:
		url("main/images/story/arrows_R.svg") right
		no-repeat;
}

#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-prev {
	left: 10% !important;
}

#hs_cos_wrapper_cylance_story .flex-prev {
	left: 10% !important;
	background:
		url("main/images/story/arrows_L.svg")
		no-repeat;
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance-slider {
	position: relative;
}

#hs_cos_wrapper_cylance_story .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 90px;
	height: 110px;
	margin: -20px 0 0;
	position: absolute;
	top: 20%;
	z-index: 10;
	overflow: hidden;
}

#hs_cos_wrapper_cylance_story .flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

#hs_cos_wrapper_cylance_story .flex-direction-nav a.flex-next:before {
	content: '\f002';
}

#hs_cos_wrapper_cylance_story .flex-direction-nav .flex-prev {
	left: -50px;
}

#hs_cos_wrapper_cylance_story .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}

#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}

#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}

@media ( max-width : 1150px) {
    #hs_cos_wrapper_cylance_story #quote_slider_cylance h1 {
        text-align: center;
    }
}

@media ( max-width : 842px) {
	#hs_cos_wrapper_cylance_story #quote_slider_cylance {
		min-height: none;
		height: auto;
	}
	#hs_cos_wrapper_cylance_story .quote_slider_cylance-vac {
		height: auto;
	}
	#hs_cos_wrapper_cylance_story .quote_slider_cylance-vc {
		position: relative;
		top: 0px;
		font-size: 20px;
		padding: 0px;
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		transform: translateY(0%);
	}
	#hs_cos_wrapper_cylance_story #quote_slider_cylance h1 {
		font-size: 24px !important;
        
		font-weight: 300;
		width: 80%;
		position: static;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
	}
	#hs_cos_wrapper_cylance_story #quote_slider_cylance p {
		line-height: 51px;
	}
	#hs_cos_wrapper_cylance_story #quote_slider_cylance .qoute_author {
		line-height: 16px;
		font-size: 16px;
		padding-top: 25px;
	}
	#hs_cos_wrapper_cylance_story .flex-direction-nav a {
		height: 50px;
		top: 40px;
		width: 30px;
		height: 30px;
	}
	#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-next {
		right: 5% !important;
	}
	#hs_cos_wrapper_cylance_story .flex-next {
		right: 5% !important;
	}
	#hs_cos_wrapper_cylance_story .flexslider:hover .flex-direction-nav .flex-prev {
		left: 5% !important;
	}
	#hs_cos_wrapper_cylance_story .flex-prev {
		left: 5% !important;
	}
	#hs_cos_wrapper_cylance_story #quote_slider_cylance #carousel {
		display: none;
	}
}

@media ( max-width : 600px) {
	#hs_cos_wrapper_cylance_story .flex-control-nav {
		width: 100%;
		position: absolute;
		text-align: left;
		margin: 40px 0px;
		bottom: 0px;
	}
}

#hs_cos_wrapper_cylance_story #quote_slider_cylance {
    padding: 120px 0;
	background: #38b557;
	background-image: linear-gradient(236deg, #48c3d1, #1b7f94 48%, #1f334f);
}

#hs_cos_wrapper_cylance_story #carousel .flex-direction-nav {
	display: none;
}

@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (-webkit-min-device-pixel-ratio: 1) {
	#hs_cos_wrapper_cylance_story #quote_slider_cylance h1 {
		line-height: 56px;
		font-size: 30px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (-webkit-min-device-pixel-ratio: 2) {
	#hs_cos_wrapper_cylance_story #quote_slider_cylance h1 {
		line-height: 56px;
		font-size: 30px !important;
	}
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (-webkit-min-device-pixel-ratio: 1) {
	#hs_cos_wrapper_cylance_story #quote_slider_cylance h1 {
		line-height: 56px;
		font-size: 30px !important;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (orientation: landscape) {
	#hs_cos_wrapper_cylance_story #quote_slider_cylance li h1 {
		font-size: 30px !important;
		width: 60% !important;
	}
}

@media ( max-width : 842px) {
	#hs_cos_wrapper_cylance_story .bigQuote {
		top: -50px;
	}
}

@media ( min-width : 843px) and (max-width: 1040px) {
	#hs_cos_wrapper_cylance_story .bigQuote {
		top: 33%;
	}
}
#homepage_consulting_sections {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100vw;
	height: auto;
	background-color: white;
	padding: 150px 0;
}

#homepage_consulting_sections .cy-left {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 30%;
	height: 100%;
	background: #17232C no-repeat right center;
	background-size: cover;
}

#homepage_consulting_sections .cy-right {
	padding: 0;
	margin: 0;
	clear: none;
	width: 66.666%;
	width: 66.666%;
	height: 100%;
	display: block;
	padding-left: 30%;
}

#homepage_consulting_sections .hcs_slider_tigger {
	float: left;
    width: 25%;
}

#homepage_consulting_sections .hcs_slider_tigger li {
    font-size: 20px;
    color: #414141;
    padding: 20px 0 0;
    cursor: pointer;
}
.no-touch #homepage_consulting_sections li .tab:hover {
    color: #5acb2e;
}

#homepage_consulting_sections #hcs_slider_content {
	position: relative;
	margin-bottom: 50px;
    float: right;
    width: 70%;
}
#homepage_consulting_sections #hcs_slider_content:after {
    content: "";
	height: 100%;
    width: 10px;
    border-left: 1px solid #8d8d8d;
    position: absolute;
    top: 0px;
    left: -24px;
}

#homepage_consulting_sections .hcs_slider_tigger .cta-btn_outline {
	font-size: 16px;
	font-weight: 200 !important;
	cursor: pointer;
}

#homepage_consulting_sections .hcs_slider_tigger .cta-btn_outline:hover
	{
	color: #fff !important;;
}

#homepage_consulting_sections .cy-right .content {
	position: relative;
	top: 0;
	left: 10%;
	width: 80%;
	padding: 0;
	position: relative;
	top: 32%;
}

#homepage_consulting_sections .cy-right ul {
	overflow: hidden;
	position: relative;
}

#homepage_consulting_sections .cy-right .items_listed a {
	position: relative;
	top: 0;
	right: 0;
	clear: both;
	margin: 5% 0 0 0;
	width: 100%;
	font-size: 22pt;
	font-weight: 200;
	padding-bottom: 20px;
	text-align: left;
}

#homepage_consulting_sections .cy-right .header {
	color: #444;
	float: left;
	clear: both;
	height: auto;
	font-size: 70px;
	font-weight: 300;
    opacity: 0;
    max-width: 608px;
}
.touch #homepage_consulting_sections .cy-right .header {
    opacity: 1;
}

#homepage_consulting_sections .cy-content strong {
    font-size: 24px; 
    line-height: 1.79;
    color: #1d1d1d;
    padding-bottom:20px;
    display: block;
}

#homepage_consulting_sections .cy-right .description {
	color: #444;
	clear: both;
	height: auto;
	font-size: 14px;
	overflow: hidden;
	font-weight: 200;
	width: 50%;
	line-height: 28px;
	text-align: left;
	margin: 0;
	padding-top: 30px;
    opacity: 0;
}
.touch #homepage_consulting_sections .cy-right .description {
    opacity: 1;
}

#homepage_consulting_sections .cy-content {
	float: left;
	padding: 0;
	margin: 0;
	clear: none;
	width: 100%;
	display: block;
	opacity: 0;
	overflow: hidden;
	height: 0px;
    display: none;
}

#homepage_consulting_sections .cy-content.in {
	height: auto;
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	z-index: 100;
    display: block;
}

@media only screen and (max-width:1300px) {
	#homepage_consulting_sections .hcs_slider_tigger .cta-btn_outline {
		padding: 10px 12px 11px;
	}
}

@media only screen and (max-width:520px) {
	#homepage_consulting_sections {
		width: 100%;
		height: 100%;
		clear: both;
		float: left;
		position: relative;
	}

	#homepage_consulting_sections ul.cy-left {
		opacity: 0.15;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
	#homepage_consulting_sections ul.cy-right .header {
		position: absolute;
		top: 0;
		left: 0;
	}
	#homepage_consulting_sections .cy-right .content {
		position: absolute;
		top: 0;
		left: -33.333%;
		width: 100%;
		height: 60%;
		margin: 20% 10%;
		padding: 0;
	}
}

#homepage_consulting_sections .animated {
	display: block;
}

.active #homepage_consulting_sections .anim_one {
	animation-delay: .5s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: .5s;
	-moz-animation-duration: 1s;
}

.active #homepage_consulting_sections .anim_two {
	animation-delay: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: 1s;
	-moz-animation-duration: 1s;
}

.active #homepage_consulting_sections .anim_three {
	animation-delay: 1.2s;
	animation-duration: 1s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: 1.2s;
	-moz-animation-duration: 1s;
}

#homepage_consulting_sections p {
	line-height: 26px !important;
	font-weight: 300 !important;
	font-size: 15px !important;
    padding-bottom:10px;
	position: relative;
    
}

#homepage_consulting_sections strong.main_subheader {
	font-size: 34px;
    display: block;
    padding-bottom: 30px;
    font-weight: 300;
}

#homepage_consulting_sections .main_subcontent {
	margin-bottom: 34px;
}

#homepage_consulting_sections .items_listed {
	margin-bottom: 15px;
	padding-left: 20px;
	list-style: disc;
}

#homepage_consulting_sections .hcs_slider_tigger .cta-btn_outline.in {
	background: #62C84C;
	color: #fff;
}

#homepage_consulting_sections .items_listed a {
	color: #000;
	font-size: 24px;
}

#homepage_consulting_sections .items_listed a:hover {
	color: #69D03C;
	text-decoration: none;
}

#homepage_consulting_sections .full_green_btn {
	background: #69D03C;
	font-weight: 100;
	font-size: 23px;
	padding: 15px 110px 15px 60px;
	position: relative;
	display: inline-block;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-o-transition: color 0.5s;
	transition: color 0.5s;
}

#homepage_consulting_sections .full_green_btn:after {
	content: "";
	display: block;
	position: absolute;
	right: -0px;
	width: 60px;
	height: 100%;
	top: 0px;
	background: #55A234
		url("main/images/consulting/button-left-arrow.png")
		center no-repeat;
}

#homepage_consulting_sections .cy-right .description {
	width: 100%;
}

#homepage_consulting_sections .cy-right .content {
	top: 55%;
}

#homepage_consulting_sections .cy-right .content {
	width: 80%;
	left: 10%;
}

}
#homepage_consulting_sections .cy-right .content {
	top: 55% !important;
}

#homepage_consulting_sections .cy-tabs .in {
      color: #5acb2e;
}
@media only screen and (max-width: 1150px) {
    #homepage_consulting_sections {
        max-width: 990px;
        width: auto;
        margin: 0 auto;
        padding-left: 78px;
        padding-right: 78px;
    }
    #homepage_consulting_sections .cy-left {
        display: none;
    }
    #homepage_consulting_sections .cy-right {
        width: 100%;
        padding-left: 0px;
    }
    #homepage_consulting_sections .cy-right .content {
        width: 100%;
        left: 0;
    }
}
    

@media only screen and (max-width: 880px) {
	#homepage_consulting_sections {
		padding: 0px;
	}
    #homepage_consulting_sections .cy-content { 
        display: block;
    }
    #homepage_consulting_sections #hcs_slider_content {
        width: 100%;
    }
	#homepage_consulting_sections ul.cy-left {
		display: none;
	}
	#homepage_consulting_sections .cy-right {
		position: static;
		width: 100%;
		padding: 0px;
	}
    
	#homepage_consulting_sections .cy-right .content {
		position: static;
		width: 80%;
		min-height: 0px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		height: 60%;
		margin: 20% 10%;
		padding: 0;
	}
	#hcs_slider_tigger {
		display: none;
	}
	.content .center_text {
		position: static;
		transform: translateY(-7%);
		-webkit-transform: translateY(-7%);
		-moz-transform: translateY(-7%);
	}
    #homepage_consulting_sections #hcs_slider_content:after {
        display: none;
    }
    
	#homepage_consulting_sections .cy-right .content .center_text {
		padding: 20px 0;
	}
	#homepage_consulting_sections .cy-right .header {
		font-size: 50px;
	}
	#homepage_consulting_sections .cy-right .description {
		margin-top: 5%;
		overflow: hidden;
		width: 100%;
	}
	.hcs_slider_tigger {
		display: none;
	}
	#homepage_consulting_sections .cy-content {
		height: auto;
		opacity: 1;
	}
	#homepage_consulting_sections {
		height: auto;
		display: table;
	}
	#homepage_consulting_sections .cy-right .content .center_text {
		position: static;
		transform: translateY(-7%);
		-webkit-transform: translateY(-7%);
		-moz-transform: translateY(-7%);
	}
}
.the_numbers-outter {
	background-image:
		url("main/images/numbers/numbers_main_bg.jpg");
	color: white;
	position: relative;
	min-height: auto;
	background-size: cover;
    padding: 15vh 0 20vh;
}

.the_numbers-outter:after {
	content: "";
	display: block;
	clear: both;
}

.the_numbers-inner {
	margin: 0 auto;
	max-width: 1270px;
}
.the_numbers-inner .title_section {
    font-size: 34px;
    font-weight: 200;
    text-align: center;
    color: #e6e7e8;
    padding-bottom: 120px;
}
.the_numbers-txt_breaker {
	display: block;
}

.the_numbers-block h4 {
	color: #8D8D8D;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 20px;
}

.the_numbers-block {
	width: 50%;
	float: right;
}

.the_numbers-block .the_numbers-title {
	display: block;
	font-weight: 200;
}

.the_numbers-block .the_numbers-title .the_numbers-txt_breaker {
	font-weight: 600;
}

.the_numbers-txt_block p {
	font-size: 18px;
}

.the_numbers-left {
	padding-top: 40px;
	text-align: center;
}

.the_numbers-left .the_numbers-title {
	font-size: 36px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 37px;
	margin-bottom: 24px;
}

.the_numbers-left .the_numbers-cta {
	font-size: 13px;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	left: 7px;
	padding: 5px 37px;
	font-weight: 200;
}

.the_numbers-timeheader {
	list-style: none;
	padding: 0px;
	font-size: 17px;
	overflow: hidden;
	margin: 0px;
}

.the_numbers-timeheader li {
	float: left;
	text-align: left;
	color: #69D03C;
	font-weight: 400;
}

.the_numbers-timeheader .the_numbers-hours {
	width: 36.5%;
	padding-left: 5.5%;
}

.the_numbers-timeheader .the_numbers-mins {
	width: 32%;
}

.the_numbers-timeheader .the_numbers-sec {
	width: 25%;
}

.the_numbers-timer_wrp {
	font-size: 1em;
	font-weight: 200;
	max-width: 300px;
	max-width: 536px;
	margin: 0 auto;
	padding-left: 30px;
}

#the_numbers-timer {
	line-height: auto;
	display: block;
	text-indent: -10px;
	letter-spacing: 1px;
	margin-bottom: 50px;
	font-size: 71px;
	font-size: 8.25vw;
}

.the_numbers-right h2 {
	font-size: 70px;
	font-weight: 100;
	margin-bottom: 25px;
	color: white;
}

.the_numbers-right #title_border {
	background: white;
	width: 200px;
	height: 2px;
	margin: 25px 0;
}

.the_numbers-right .the_numbers-title {
	font-weight: 600;
	margin-bottom: 28px;
}

.the_numbers-right .the_numbers-txt_block {
	padding: 0 40px 0 80px;
	max-width: 540px;
}

.the_numbers-right .the_numbers-expect_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	max-width: 360px;
}

.the_numbers-right .the_numbers-expect_list li {
	margin-bottom: 30px;
	margin-bottom: 44px;
	line-height: 26px;
}

.the_numbers-txt_block .cta {
	font-weight: 200;
}




#hs_cos_wrapper_the_numbers {
  position: relative;
}
#lines-tl{
  position: absolute;
  left:5%;
  top:0;
  z-index: 9;
  width:20%;
}
#lines-tr{
  position: absolute;
  right:5%;
  top:0;
  z-index: 9;
  width:20%;
}
#lines-mr{
  position: absolute;
  top:50%;
  right:0;
  z-index: 9;
  width:13%;
}
#lines-bl{
  position: absolute;
  left:0;
  bottom:0;
  z-index: 9;
  width:20%;
}
#lines-bm{
  position: absolute;
  bottom:0;
  left:50%;
  z-index: 9;
  margin-left: -18%;
  width:36%;
}
#lines-br{
  position: absolute;
  bottom:0;
  right:0;
  z-index: 9;
  width:20%;
}

/*
#hs_cos_wrapper_the_numbers .cta-btn_outline {
    left: 80px;
    position: relative;
}
@media (max-width: 842px){
  #hs_cos_wrapper_the_numbers .cta-btn_outline {
      left: 0px;
      TOP:-30px;
      position: relative;
  }}
*/




@media only screen and (max-width: 1439px) and (min-width: 1280px) {
	.the_numbers-timeheader .the_numbers-hours {
		width: 41.5%;
		padding-left: 1.5%;
	}
}

@media only screen and (max-width: 825px) {
	.the_numbers-outter {
		padding: 80px 30px 120px;
	}
	.the_numbers-block {
		width: 100%;
	}
    .the_numbers-inner .title_section {
        padding-bottom: 90px;
    }
    .the_numbers-inner .cta-btn_outline {
        margin: 0px 0 30px;
    }
	.the_numbers-left .the_numbers-title {
		font-size: 32px;
	}
    
	.the_numbers-timer_wrp {
		padding: 0px;
	}
	.the_numbers-timeheader {
		max-width: 280px;
		margin: 0 auto;
	}
	.the_numbers-timeheader li {
		text-align: center;
	}
	.the_numbers-timeheader .the_numbers-hours {
		width: 33%;
		padding-left: 0%;
	}
	.the_numbers-timeheader .the_numbers-mins {
		width: 33%;
	}
	.the_numbers-timeheader .the_numbers-sec {
		width: 33%;
	}
	#the_numbers-timer {
		margin-bottom: 10px;
		text-indent: 0px;
	}
	.the_numbers-right .the_numbers-txt_block {
		margin: 0 auto;
		padding: 0px;
	}
	.the_numbers-timeheader {
		display: block;
		padding: 0 15%;
	}
	.the_numbers-right {
		text-align: center;
	}
}

@media only screen and (min-width: 1400px) {
	#the_numbers-timer {
		font-size: 101px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px) {
	#the_numbers-timer {
		text-align: left;
		font-size: 6.9vw;
	}
}

@media only screen and (min-width: 1200px) {
	.the_numbers-inner {
		width: 80%;
		max-width: none;
	}
}

@media only screen and (max-width: 425px) {
	.the_numbers-left .the_numbers-title {
		font-size: 20px;
	}
	.the_numbers-timeheader {
		padding: 0px;
		font-size: 14px !important;
	}
	.the_numbers-timer_wrp {
		padding: 0px;
	}
	.the_numbers-left {
		padding-top: 60px;
	}
	.the_numbers-right {
		padding-top: 40px;
	}
	.the_numbers-right .the_numbers-title {
		font-size: 30px;
	}
	#the_numbers-timer {
		font-size: 25px;
		font-size: 12vw;
	}
	.the_numbers-left .the_numbers-title {
		margin-bottom: 24px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.the_numbers-left .the_numbers-title {
		line-height: 57px;
		width: 100% !important;
		margin-bottom: 30px;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (-webkit-min-device-pixel-ratio: 2) {
	.the_numbers-left .the_numbers-title {
		line-height: 57px;
		width: 100% !important;
		margin-bottom: 30px;
	}
}
/* Portrait and Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width:
	1024px) and (-webkit-min-device-pixel-ratio: 1) {
	.the_numbers-left .the_numbers-title {
		line-height: 57px;
		width: 100% !important;
		margin-bottom: 30px;
	}
}

@-moz-document url-prefix() {
 	@media (min-width: 768px) and (max-width: 1024px) {
		.the_numbers-left h1 {
			font-size: 30px !important;
			width: 100% !important; 
		} 
	} 
}

#the_numbers-timer {
	font-size: 12.25vw;
}

.the_numbers-left {
	padding-top: 0px !important;
	text-align: center;
}

@media ( max-width :825px) {
	.cta-btn_outline {
		margin-top: 30px;
	}
}

@media only screen and (min-width: 1400px) {
	#the_numbers-timer {
		font-size: 140px;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 1200px) {
	#the_numbers-timer {
		text-align: left;
		font-size: 9.9vw;
	}
}

#countdown-timer {
	line-height: 103px;
	display: block;
	text-indent: -10px;
	letter-spacing: 1px;
	margin-bottom: 50px;
	font-size: 71px;
	font-size: 8.25vw;
}

#countdown-timer {
	font-size: 12.25vw;
}

.countdown-left .countdown-cta {
	padding: 12px 57px !important;
	font-size: 15px !important;
}

@media only screen and (min-width: 1400px) {
	#countdown-timer {
		font-size: 140px;
	}
}

@media only screen and (max-width: 1399px) and (min-width: 1200px) {
	#countdown-timer {
		text-align: left;
		font-size: 9.9vw;
	}
}

.countdown-outter {
	background: #f6f6f6;
	color: #686765;
}

.countdown-outter:after {
	content: "";
	display: block;
	clear: both;
}

.countdown-inner {
	margin: 0 auto;
	max-width: 1270px;
}

.countdown-txt_breaker {
	display: block;
}

.countdown-block {
	width: 50%;
	float: left;
}

.countdown-block .countdown-title {
	display: block;
	font-weight: 200;
}

.countdown-block .countdown-title .countdown-txt_breaker {
	font-weight: 600;
}

.countdown-left {
	padding-top: 119px;
	text-align: center;
}

.countdown-left .countdown-title {
	font-size: 36px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 42px;
	margin-bottom: 24px;
}

.countdown-left .countdown-cta {
	font-size: 13px;
	display: inline-block;
	margin: 0 auto;
	position: relative;
	left: 7px;
	padding: 5px 37px;
}

.countdown-timeheader {
	list-style: none;
	padding: 0px;
	font-size: 17px;
	overflow: hidden;
	margin: 0px;
}

.countdown-timeheader li {
	float: left;
	text-align: left;
	color: #69D03C;
	font-weight: 400;
}

.countdown-timeheader .countdown-hours {
	width: 41.5%;
	padding-left: 1.5%;
}

.countdown-timeheader .countdown-mins {
	width: 32%;
}

.countdown-timeheader .countdown-sec {
	width: 25%;
}

.countdown-timer_wrp {
	font-size: 1em;
	font-weight: 200;
	max-width: 300px;
	max-width: 536px;
	margin: 0 auto;
	padding-left: 30px;
}

.countdown-right .countdown-title {
	font-size: 36px;
	border-bottom: 1px #ccc9ca solid;
}

.countdown-right {
	padding-top: 103px;
	padding-bottom: 60px;
}

.countdown-right .countdown-title {
	font-weight: 600;
	margin-bottom: 28px;
	padding-bottom: 20px;
}

.countdown-right .countdown-txt_block {
	padding: 0 40px 0 80px;
	max-width: 390px;
}

.countdown-right .countdown-expect_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
	max-width: 360px;
}

.countdown-right .countdown-expect_list li {
	margin-bottom: 30px;
	margin-bottom: 44px;
	line-height: 26px;
}

@media only screen and (max-width: 825px) {
	.countdown-outter {
		padding: 0 30px;
	}
	.countdown-block {
		width: 100%;
	}
	.countdown-left .countdown-title {
		font-size: 32px;
	}
	.countdown-timeheader {
		max-width: 280px;
		margin: 0 auto;
	}
	.countdown-timeheader li {
		text-align: center;
	}
	.countdown-timeheader .countdown-hours {
		width: 33%;
		padding-left: 0%;
	}
	.countdown-timeheader .countdown-mins {
		width: 33%;
	}
	.countdown-timeheader .countdown-sec {
		width: 33%;
	}
	#countdown-timer {
		margin-bottom: 10px;
	}
	.countdown-right .countdown-txt_block {
		margin: 0 auto;
		padding: 0px;
	}
	.countdown-timeheader {
		display: block;
		padding: 0 15%;
	}
	.countdown-right {
		text-align: center;
	}
}

@media only screen and (min-width: 1200px) {
	.countdown-inner {
		width: 80%;
		max-width: none;
	}
}

@media only screen and (max-width: 525px) {
    
	.countdown-left .countdown-title {
		font-size: 20px;
	}
	.countdown-timeheader {
		padding: 0px;
		font-size: 14px !important;
	}
	.countdown-timer_wrp {
		padding: 0px;
	}
	.countdown-left {
		padding-top: 40px;
	}
	.countdown-right {
		padding-top: 40px;
	}
	.countdown-right .countdown-title {
		font-size: 30px;
	}
	#countdown-timer {
		font-size: 25px;
		font-size: 12vw;
	}

	/* COUNT DOWN */
	.countdown-right .countdown-title {
		border-bottom: 0;
	}
	.countdown-left .countdown-cta {
		left: 0px;
		padding: 15px 50px;
	}
	.countdown-right .countdown-expect_list li {
		margin-bottom: 30px;
	}
}
.aem-AuthorLayer-Edit .cy_case_study_container, .aem-AuthorLayer-Design .cy_case_study_container  { height: 660px;}

.cy_case_study_container .cy-partners-left {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
	min-height: 620px;
	background-color: white;
}

.cy_case_study_container .cy-partners-left .cy-left {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 33.333%;
	height: 100%;
	background-size: cover;
}

.cy_case_study_container .cy-partners-left .cy-right {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
	right: 0;
	float: right;
	clear: none;
	width: 66.666%;
	height: 100%;
	display: block;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.cy_case_study_container .cy-partners-left .cy-right .content {
	position: relative;
	top: 0;
	width: 50%;
	height: 100vh;
	min-height: 620px;
	margin: 0 auto;
	padding: 0;
}

.cy_case_study_container .cy-partners-left .cy-right .content .center_text {
	position: absolute;
	top: 50%;
	left: 20px;
	right: 20px;
	color: white;
	padding: 20px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	resize: vertical;
}

.cy_case_study_container .cy-partners-left .cy-right a {
	position: relative;
	top: 0;
	left: 0;
	clear: both;
	top: 30px;
}

.cy_case_study_container .cy-partners-left .cy-right a:hover {
	color: white !important;
}

.cy_case_study_container .cy-partners-left .cy-right .header {
	color: #444;
	float: left;
	clear: both;
	height: auto;
	font-size: 60px;
	font-weight: 300;
	text-indent: -3px;
}

.cy_case_study_container .cy-partners-left .cy-right .description {
	color: #444;
	clear: both;
	height: auto;
	margin-top: 5%;
	width: 80%;
	margin: 30px 0;
	padding-top: 30px;
}

.cy_case_study_container .cy-partners-left .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	border-right: 1px solid magenta;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

@media only screen and (max-width: 1300px) {
	.cy_case_study_container .cy-partners-left .cy-right .content {
		width: 68%;
	}
}

@media only screen and (max-width: 880px) {
	.cy_case_study_container .cy-partners-left {
		width: 100%;
		height: 100%;
		clear: both;
		float: left;
		position: relative;
		min-height: 0;
	}
	.cy_case_study_container .cy-partners-left ul.cy-left {
		opacity: 0.15;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
	.cy_case_study_container .cy-partners-left ul.cy-right .header {
		position: absolute;
		top: 0;
		left: 0;
	}
	.cy_case_study_container .cy-partners-left .cy-right .content {
		position: static;
		width: 80%;
		min-height: 0px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		height: 60%;
		margin: 20% 10%;
		padding: 0;
	}
	.cy_case_study_container .cy-partners-left .cy-right .content .center_text {
		position: static;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
	}
	.cy_case_study_container .cy-partners-left .cy-right {
		position: static;
		width: 100%;
	}
	.cy_case_study_container .cy-partners-left .cy-right .header {
		font-size: 50px;
	}
}

@media only screen and (max-width: 842px) {
	.cy_case_study_container .cy-partners-left .cy-right .description {
		margin-top: 5%;
		overflow: hidden;
		width: 100%;
	}
	.cy_case_study_container .cy-partners-left .cy-right .content .center_text {
		padding: 20px 0;
	}
}

.cy_case_study_container .cy-partners-left .animated {
	display: block;
}

.cy_case_study_container .active .cy-partners-left .anim_one {
	animation-delay: .5s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: .5s;
	-moz-animation-duration: 1s;
}

.cy_case_study_container .active .cy-partners-left .anim_two {
	animation-delay: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: 1s;
	-moz-animation-duration: 1s;
}

.cy_case_study_container .active .cy-partners-left .anim_three {
	animation-delay: 1.2s;
	animation-duration: 1s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: 1.2s;
	-moz-animation-duration: 1s;
}

@media ( min-width :881px) and (max-width:1200px) {
	.cy_case_study_container .cy-partners-left .cy-right .description {
		color: #444;
		clear: both;
		height: auto;
		width: 100% !important;
		margin: 0px 0px !important;
		padding-top: 30px;
	}
}

.cy_case_study_container .cy-study {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
}

.cy_case_study_container .cy-study .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 40px 0;
	margin: 0;
	background-size: cover;
	display: block;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	z-index: 99;
	overflow: hidden;
}

.cy_case_study_container .cy-study .cy-center .content {
	position: relative;
	float: right;
	width: 57%;
	text-align: left;
	padding: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	z-index: 99;
	position: relative;
	left: 3%;
}

.cy_case_study_container .cy-study .cy-center .title {
	color: black;
	float: left;
	clear: both;
	min-width: 160px;
	text-align: left;
	font-size: 16pt;
	font-weight: 200;
	color: #69D03C;
	padding: 0.5% 0;
	margin-bottom: 30px;
	border: none;
}

.cy_case_study_container .cy-study .cy-row {
	float: left;
	clear: both;
}

.cy_case_study_container .cy-study .cy-center .description {
	color: #eee;
	float: left;
	clear: both;
	text-align: left;
	color: #eee;
	overflow: hidden;
	width: 50%;
	margin: 52px 0px 66px;
}

.cy_case_study_container .cy-study .cy-center .header {
	float: left;
	clear: both;
	text-align: left;
	min-width: 240px;
	font-size: 80px;
	color: #eee;
	width: 80%;
}

@media ( max-width : 990px) {
	.cy_case_study_container .cy-study {
		height: auto;
	}
	.cy_case_study_container .cy-study .cy-center {
		height: auto;
	}
	.cy_case_study_container .cy-study .cy-center .header {
		font-size: 50px;
	}
	.cy_case_study_container .cy-study .cy-center .title {
		font-size: 30px;
	}
	.cy_case_study_container .cy-study .cy-center .content {
		position: relative;
		left: 0px;
		float: none;
		width: 80%;
		margin: 0 auto;
		text-align: center;
		padding: 75px 0;
		overflow: hidden;
		top: 0px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		z-index: 99;
	}
	.cy_case_study_container .cy-study .cy-center .title, .cy-study .cy-center .header, .cy-study .cy-center .description,
		.cy-study .cy-row {
		width: 100%;
		text-align: center;
	}
}

.cy_case_study_container .zoomClass {
	animation: 30s linear 1s normal none infinite zoominout;
	background: transparent
		url("main/images/heros/Cylance_Casestudy_Health.jpg")
		repeat scroll 0% 0%/cover;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}

.cy_case_study_container .cy-study .cy-center .header {
	font-size: 60px;
	font-weight: 300;
}

@media ( max-width :500px) {
	.cy_case_study_container .cy-study .cy-center .header {
		font-size: 50px !important;
		font-weight: 300;
	}
}

/* for extended content */
.cy_case_study_container .extended-study .cy-partners-left {
	height: auto;	
}

.cy_case_study_container .extended-study .cy-partners-left .cy-right {
	position: static;
    padding: 50px 0 90px;
}

.cy_case_study_container .extended-study .cy-partners-left .cy-right .content {
	height: auto;
    min-height: 0;
}

.cy_case_study_container .extended-study .cy-partners-left .cy-right .content .center_text {
	position: static;
	transform: translateY(0%);
	-webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
/* Styles for Single Hero Banner WITHOUT Cylance Logo */
#hero-banner-comp #intro_cylance_text, #intro_cylance_logo {
    height: 900px;
    height: 100vh;
    min-height: 650px;
    background: #1A2B36;
    background-size: cover;
    position: relative;
}
#hero-banner-comp .fullscreen-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
}
#hero-banner-comp #intro_title_herobanner {
    text-align: center;
}
#hero-banner-comp #nav_items, #intro_title_herobanner {
    position: relative;
    z-index: 3;
}
#hero-banner-comp #intro_title_herobanner {
    position: relative;
    top: 38vh;
    font-weight: 100;
}
#hero-banner-comp #intro_title_herobanner h3 {
    position: absolute;
    left: 33.3%;
    top: -80px;
    text-align: center;
    color: #69BD45;
    font-size: 34px;
    font-weight: 300;
}
#hero-banner-comp #intro_title_herobanner h1 {
    color: white;
    font-size: 140px;
}
#hero-banner-comp #intro_title_herobanner span {
    padding-top: 40px;
    width: 70%;
    margin: 30px auto;
    font-size: 30px;
    color: white !important;
}
#hero-banner-comp #scroll_down, #hero-banner-comp .no-touch #cd-vertical-nav {
    z-index: 3;
}
#hero-banner-comp #scroll_down {
    position: absolute;
    bottom: 5%;
    left: 0;
    width: 100%;
    text-align: center;
    text-decoration: none;
}
#hero-banner-comp #scroll_down p {
    color: #8D8D8D;
    line-height: 2.6;
}
#hero-banner-comp #scroll_down i {
    font-size: 2.4vmax;
    font-weight: 100;
    color: #8D8D8D;
}
@media only screen and (max-width: 1100px){

    #hero-banner-comp #intro_title_herobanner h3 {
        font-size: 24px;
        top: -30px;
    }
    #hero-banner-comp #intro_title_herobanner h1 {
        font-size: 16vw;
    }
    #hero-banner-comp #intro_title_herobanner i.ws-fadeInDown.staggered_two {
        display: block;
        font-size: 68px;
    }
    #hero-banner-comp #intro_title_herobanner span {
        font-size: 18px;
        padding-top: 2vw;
        line-height: 28px;
    }
}
@media only screen and (max-width: 880px){
    #hero-banner-comp #intro_title_herobanner h3 {
        font-size: 4vw;
        width: 100%;
        left: 0px;
    }
    #hero-banner-comp #intro_title_herobanner span {
        line-height: 40px !important;
    }
}
@media only screen and (max-width: 768px){
    #hero-banner-comp #intro_title_herobanner h1 {
        font-size: 19vw;
    }
}

/* Styles for Single Hero Banner WITH Cylance Logo */
#hero-banner-comp {
    margin-bottom: -2px;
}
#hero-banner-comp #intro_cylance_logo #intro_title_herobanner img {
    width: 50%;
    max-width: 470px;
}
#hero-banner-comp #intro_cylance_logo #intro_title_herobanner h3 {
    position: relative;
    left: 0;
    top: 0;
    text-align: center;
    color: white;
    font-size: 60px;
    line-height: 56px;
    font-weight: 200;
    top: 30px;
    width: 90%;
    left: 5%;
}
#hero-banner-comp #intro_cylance_logo #intro_title_herobanner span {
    display: block;
    line-height: 29px;
    font-size: 16px;
    width: 70%;
    color: white;
    padding-top: 2vw;
    margin: 30px auto;
}
@media (min-width: 901px){
    #hero-banner-comp #intro_cylance_logo {
        min-height: 800px;
    }
    #hero-banner-comp #intro_cylance_logo #intro_title_herobanner {
        position: relative;
        top: 180px!important;
    }
}
@media (max-width: 900px){
    #hero-banner-comp #intro_cylance_text {
        min-height: 0px; 
    }
    
    #hero-banner-comp #intro_cylance_text, #intro_cylance_logo {
        height: auto;
    }
    #hero-banner-comp #intro_title_herobanner {
        position: static;
            padding: 0 30px;
    }
    #hero-banner-comp #intro_cylance_logo {
        display: table;
        padding: 100px 0;
    }
    #hero-banner-comp .ws-intro .ws-stage {
        position: static;
        padding: 120px 0;
        position: relative;
        z-index: 10;
    }
    #hero-banner-comp #intro_cylance_logo #intro_title_herobanner {
        position: relative;
        display: table-row;
    }
    #hero-banner-comp #intro_cylance_logo #intro_title_herobanner h3 {
        font-size: 40px;
        line-height: 40px;
    }
    #hero-banner-comp #intro_cylance_logo #intro_title_herobanner span {
        width: 85%;
    }
    #hero-banner-comp #intro_title_herobanner span {
        width: 100%;
    }
}



#hs_cos_wrapper_team_company_dev {min-height: 100px;}

#hs_cos_wrapper_team_company_dev #stuart_mcclure {
  width: 100%; }

#hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom {
  width: 97% !important;
  height: 100%;
  margin: 0px auto;
  display: block;
  position: relative;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

#hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom img {
  width: 100%; }

#hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about {
  width: 40%;
  position: absolute;
  top: 50%;
  left: 10%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  color: white; }

#hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about h2 {
  font-size: 50px; }

#hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about h3 {
  color: #152129;
  font-size: 18px;
  margin: 15px 0 30px; }

#hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about p {
  font-size: 18px;
  line-height: 26px;
  font-weight: 200;
  max-width: 90%; }

#hs_cos_wrapper_team_company_dev #about_company .container {
  padding: 30px; }

/*  SECTIONS  */
#hs_cos_wrapper_team_company_dev #profile_pictures .section {
  clear: both;
  padding: 0px;
  margin: 0px;
  background: white; }

#hs_cos_wrapper_team_company_dev #profile_pictures .container_custom {
  width: 97% !important;
  height: 100%;
  margin: 0px auto;
  display: block; }

/*  COLUMN SETUP  */
#hs_cos_wrapper_team_company_dev #profile_pictures .col {
  display: block;
  float: left;
  margin: 1% 0 1% 1.6%;
  position: relative; }

#hs_cos_wrapper_team_company_dev #profile_pictures .col img {
  width: 100%; }

#hs_cos_wrapper_team_company_dev #profile_pictures .col:first-child {
  margin-left: 0; }

/*  GROUPING  */
#hs_cos_wrapper_team_company_dev #profile_pictures .group:before,
#hs_cos_wrapper_team_company_dev #profile_pictures .group:after {
  content: "";
  display: table; }

#hs_cos_wrapper_team_company_dev #profile_pictures .group:after {
  clear: both; }

#hs_cos_wrapper_team_company_dev #profile_pictures .group {
  zoom: 1;
  /* For IE 6/7 */ }

/*  GRID OF THREE  */
#hs_cos_wrapper_team_company_dev #profile_pictures .span_3_of_3 {
  width: 100%; }

#hs_cos_wrapper_team_company_dev #profile_pictures .span_2_of_3 {
  width: 66.13%; }

#hs_cos_wrapper_team_company_dev #profile_pictures .span_1_of_3 {
  width: 32.66%; }

#hs_cos_wrapper_team_company_dev #profile_pictures .col {
  margin: 1% 0 1% 0%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
  #hs_cos_wrapper_team_company_dev #profile_pictures .span_3_of_3, #profile_pictures .span_2_of_3, #profile_pictures .span_1_of_3 {
    width: 100%; } }
#hs_cos_wrapper_team_company_dev .profile_overlay {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center; }

#hs_cos_wrapper_team_company_dev .col:hover > .profile_overlay {
  opacity: 1;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out; }

@media (min-width: 852px) {
  #hs_cos_wrapper_team_company_dev .col .profile_picture-top_textblock, .profile_picture-bottom_textblock {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    position: relative;
    display: block; }

  #hs_cos_wrapper_team_company_dev .col .profile_picture-top_textblock {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  #hs_cos_wrapper_team_company_dev .col .profile_picture-bottom_textblock {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  #hs_cos_wrapper_team_company_dev .col:hover .profile_picture-top_textblock, .col:hover .profile_picture-bottom_textblock {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); } }
#hs_cos_wrapper_team_company_dev .profile_overlay h2 {
  margin-top: 30%;
  font-size: 45px; }

#hs_cos_wrapper_team_company_dev .profile_overlay h4 {
  color: #245C80;
  font-size: 18px;
  width: 80%;
  display: block;
  margin: 10px auto 30px; }

#hs_cos_wrapper_team_company_dev .profile_overlay p {
  color: #535353;
  font-size: 18px;
  width: 70%;
  display: block;
  margin: 0px auto;
  line-height: 26px; }

#hs_cos_wrapper_team_company_dev .profile_overlay a i {
  font-size: 27px;
  margin-top: 10px; }

#hs_cos_wrapper_team_company_dev .img_for_desktop {
  display: block; }

#hs_cos_wrapper_team_company_dev .img_for_mobile {
  display: none; }

@media (min-width: 1325px) {
  #hs_cos_wrapper_team_company_dev #profile_pictures .span_1_of_3:nth-child(3n+2) {
    margin: 1% 1%; } }
@media (min-width: 851px) and (max-width: 1324px) {
  #hs_cos_wrapper_team_company_dev #profile_pictures .span_1_of_3 {
    width: 49.5%; }

  #hs_cos_wrapper_team_company_dev #profile_pictures .span_1_of_3:nth-child(odd) {
    margin-right: 1%;
    margin-left: 0px; }

  #hs_cos_wrapper_team_company_dev #profile_pictures .span_1_of_3:nth-child(even) {
    margin-right: 0%;
    margin-left: 0px; }

  #hs_cos_wrapper_team_company_dev .profile_picture_row {
    float: none; } }
@media (max-width: 990px) {
  #hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about {
    width: 55%; } }
@media (max-width: 851px) {
  #hs_cos_wrapper_team_company_dev #about_company {
    min-height: 0; }

  #hs_cos_wrapper_team_company_dev #about_company .container {
    min-height: none; }

  #hs_cos_wrapper_team_company_dev #about_company .container {
    position: static; }

  #hs_cos_wrapper_team_company_dev #hs_cos_wrapper_about_company #about_company p {
    font-size: 30px; }

  #hs_cos_wrapper_team_company_dev #profile_pictures .span_1_of_3 {
    width: 100%; }

  #hs_cos_wrapper_team_company_dev #profile_pictures .col {
    margin-right: 0px;
    margin-left: 0px; }

  #hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about {
    width: auto;
    padding: 30px;
    position: static;
    color: #000;
    top: 0px;
    left: 0px;
    top: 0;
    left: 0;
    text-align: center;
    transform: translateY(0%);
    webkit-transform: translateY(0%);
    -moz-transform: translateY(0%); }

  #hs_cos_wrapper_team_company_dev #stuart_mcclure .container_custom #stuart_about p {
    font-weight: 400; }

  #hs_cos_wrapper_team_company_dev .profile_overlay {
    opacity: 1;
    position: static;
    padding: 30px;
    width: auto; }

  #hs_cos_wrapper_team_company_dev .profile_overlay h2 {
    margin: 0px; }

  #hs_cos_wrapper_team_company_dev .profile_overlay h4 {
    width: 100%; }

  #hs_cos_wrapper_team_company_dev .profile_overlay p {
    width: 100%; }

  .img_for_desktop {
    display: none; }

  .img_for_mobile {
    display: block; } }


#hs_cos_wrapper_team_company_dev #profile_pictures {
width: 100%;
max-width: 1185px;
margin:0 auto;
}

#hs_cos_wrapper_team_company_dev .flex-container-50 {
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;   
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: stretch;
align-items: flex-start;
}

#hs_cos_wrapper_team_company_dev .flex-container-50 .flex-item  {
order: 0;
flex: 1 1 auto;
align-self: auto;
}

#hs_cos_wrapper_team_company_dev .flex-item {padding:10px; position:relative;}
#hs_cos_wrapper_team_company_dev .flex-item img {width:100%;}


#hs_cos_wrapper_team_company_dev .flex-container-20 {
display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;      /* TWEENER - IE 10 */
display: -webkit-flex;     /* NEW - Chrome */
display: flex;   
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-content: stretch;
align-items: flex-start;
}

#hs_cos_wrapper_team_company_dev .flex-container-20 .flex-item {
order: 0;
flex: 1 1 auto;
align-self: auto;
} 

@media(max-width:851px){
#hs_cos_wrapper_team_company_dev .flex-container-20,.flex-container-50 {
display: block!important;
}
#hs_cos_wrapper_team_company_dev .flex-item { 
flex: 0 0 auto!important; 
} 
} 
#hs_cos_wrapper_team_company_dev #stuart_mcclure i,#profile_pictures i{font-size: 24px;
color: #69D03C;}

#hs_cos_wrapper_team_company_dev .viz{
opacity: 1;

}


#hs_cos_wrapper_team_company_dev .section {
clear: both;
padding: 0px;
margin: 0px;
}
#hs_cos_wrapper_team_company_dev .profile_overlay h2 { 
    margin-top:15%;
    font-size: 30px;
    padding: 0 20px;
}
#hs_cos_wrapper_team_company_dev .profile_overlay h4 {
    color: #245C80; 
    
}

@media(max-width:851px) {
    #hs_cos_wrapper_team_company_dev .mobileOnly {
        display:block;
    }
    #hs_cos_wrapper_team_company_dev .deskOnly {
        display:none;
    }   
}

@media only screen and (min-width: 1300px) {
    #profile_pictures .container_custom {
    width: 100% !important;
    } 

    #hs_cos_wrapper_team_company_dev .profile_overlay h2 {
    margin-top: 6%;
    font-size: 39px;
    }
    #hs_cos_wrapper_team_company_dev .profile_overlay p { 
    font-size: 15px;
    width: 90%; 
    line-height: 23px;
    }
    #hs_cos_wrapper_team_company_dev .profile_overlay h2 { 
        margin-top:15%; 
        padding: 0 20px;
    }
    #hs_cos_wrapper_team_company_dev .profile_overlay h4 {
        color: #245C80; 
        
    }
    #hs_cos_wrapper_team_company_dev .profile_overlay p {
        color: #535353; 
        width: 70%;
        display: block;
        margin: 0px auto;
        line-height: 14px;
    }
    #hs_cos_wrapper_team_company_dev .profile_overlay p {
        color: #535353; 
        width: 85%;
        display: block;
        margin: 0px auto; 
        font-size:13px!important;  
    }
    #hs_cos_wrapper_team_company_dev .flex-item h2 {
        font-size:24px!important;  
    }
    #hs_cos_wrapper_team_company_dev .flex-item h4 {
        font-size:14px!important;  
    }
}
@media (min-width:852px) and (max-width:1300px){
    #hs_cos_wrapper_team_company_dev .profile_overlay p {
        display:none;   
    }
    #hs_cos_wrapper_team_company_dev .profile_overlay h2 {
        font-size: 18px;
        padding: 0px;
    }
 
}
#hs_cos_wrapper_team_company_dev .flex-container-50 p {
line-height: 32px !important;
font-size: 20px !important;
}
#hs_cos_wrapper_team_company_dev .flex-container-50 h4 {
    font-size: 20px !important;
}
.aem-AuthorLayer-Edit #cy-meet, .aem-AuthorLayer-Design #cy-meet  { height: 660px;}

#cy-meet {
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
  min-height: 1024px;
  background-color: lightgray;
  background: blue; }

#cy-meet .cy-center {
  position: relative;
  top: 0;
  right: 0;
  float: left;
  clear: both;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #282828;
  display: block; }

#cy-meet .cy-center .content {
  position: absolute;
  top: 0;
  left: 0;
  float: left;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0; }

#cy-meet .cy-center .content ul {
  list-style-type: none;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0; }

#cy-meet .cy-center .content li .about {
  position: relative;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  height: 100%;
  z-index: 99;
  opacity: 0; }

#cy-meet .cy-center .content li .about .info {
  padding-top: 15%;
  display: block; }

#cy-meet .cy-center .content li#meet-1 .about .info {
  padding-top: 35%; }

#cy-meet .cy-center .content li .about .name {
  clear: both;
  width: 80%;
  margin-left: 10%;
  font-size: 35px; }

#cy-meet .cy-center .content li .about .title {
  text-align: center;
  clear: both;
  width: 80%;
  margin-left: 10%;
  bottom: 20px;
  margin-left: 10%;
  font-size: 1.5vw;
  font-weight: 300;
  padding-bottom: 1vw; }

#cy-meet .cy-center .content li .about .description {
  text-align: center;
  clear: both;
  width: 80%;
  margin-left: 10%;
  bottom: 20px;
  margin-left: 10%;
  font-size: 18px;
  font-weight: 100; }

#cy-meet .cy-center .content .about a i {
  font-size: 27px;
  margin-top: 10px; }

#cy-meet .cy-center .content li {
  float: left;
  position: relative;
  width: 33.333%;
  height: 33.3339%;
  margin: 0;
  padding: 0;
  background-size: cover !important; }

#cy-meet #service_border {
  background-color: #69BD45;
  width: 100px;
  height: 4px;
  position: relative; }

#cy-meet .cy-center .content li .imgBlock {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  background-size: cover; }

#cy-meet .cy-center .content li#meet-1 {
  height: 66.667%; }

#cy-meet .cy-center .content li#meet-1 .imgBlock {
  background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Corey.jpg"); }

#cy-meet .cy-center .content li#meet-2 .imgBlock {
  background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Eric.jpg"); }

#cy-meet .cy-center .content li#meet-2-2 .imgBlock {
  background-image: url("../../../apps/cylance/components/content/consluting_team/clientlib/ /content/dam/cylance/company_pictures/headshot_Services_Chris.jpg "); }

#cy-meet .cy-center .content li#meet-3 .imgBlock {
  background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Rob.jpg"); }

#cy-meet .cy-center .content li#meet-4 .imgBlock {
  background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Ben.jpg"); }

#cy-meet .cy-center .content li#meet-6 .imgBlock {
  background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Lana.jpg"); }

#cy-meet .cy-center .content li#meet-7 .imgBlock {
  background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Kaylan.jpg"); }

#cy-meet .cy-center .content li#meet-label-mobile,
#cy-meet .cy-center .content li#meet-label {
  clear: both;
  background: #16222a;
  background: -moz-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(0%, #16222a), color-stop(100%, #233e50));
  background: -webkit-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
  background: -o-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
  background: -ms-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
  background: linear-gradient(135deg, #16222a 0%, #233e50 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16222a', endColorstr='#233e50', GradientType=1 );
  background-size: cover; }

#cy-meet .cy-center .content li#meet-label-mobile {
  display: none; }

#cy-meet #meet-label {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

#cy-meet #meet-label-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

#cy-meet .cy-center .content li#meet-label-mobile .label,
#cy-meet .cy-center .content li#meet-label .label {
  font-size: 2.5vw;
    line-height: 4vw;
    white-space: initial;
  font-weight: 100;
  text-align: left;
    display: block;
    padding: 0 20px;
}

#cy-meet #meet-label-content #service_border {
  background-color: #69BD45;
  width: 100px;
  height: 4px;
  position: relative;
  margin: 0 0 40px 0;
  left: 14%; }

#cy-meet .label, #cy-meet .badge {
  background-color: none !important;
  background: none !important; }

@media (min-width: 851px) {
  #cy-meet .meet .profile_picture-top_textblock, .meet .profile_picture-bottom_textblock {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    position: relative;
    display: block; }

  #cy-meet .meet .profile_picture-top_textblock {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  #cy-meet .meet .profile_picture-bottom_textblock {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  #cy-meet .meet:hover .profile_picture-top_textblock, .meet:hover .profile_picture-bottom_textblock {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    opacity: 1;
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0); }

  #cy-meet .cy-center .content li .about:hover {
    opacity: 0.94; } }
/*t*/
/* Tablet */
@media (max-width: 1450px) {
  #cy-meet .cy-center .content li .about .name {
    font-size: 2vw; }

  #cy-meet .cy-center .content li .about .description {
    font-size: 1.2vw; } }
/*mp*/
/* Mobile + Portrait */
@media only screen and (min-width: 1px) and (max-width: 851px) {
  #cy-meet {
    height: auto; }

  #cy-meet .cy-center .content {
    position: static; }

  #cy-meet .cy-center .content li .imgBlock {
    height: 400px;
    position: static; }

  #cy-meet .cy-center .content li {
    width: 100%;
    height: auto; }

  #cy-meet .cy-center .content li .about {
    opacity: 1;
    width: 100%;
    padding: 40px 0px;
    background: #fff; }

  #cy-meet .cy-center .content li .about .info, #cy-meet .cy-center .content li#meet-1 .about .info {
    padding: 0px 20px; }

  #cy-meet .cy-center .content li {
    width: 100% !important;
    height: 33% !important;
    font-weight: 100; }

  #cy-meet {
    display: block;
    width: 100vw;
    height: auto;
    min-height: 100vh;
    clear: both;
    float: none;
    height: auto; }

  #cy-meet .cy-center {
    clear: both;
    position: relative; }

  #cy-meet .cy-center .content {
    clear: both;
    position: relative; }

  #cy-meet .cy-center .content li#meet-label-mobile .label {
    font-size: 8vw !important;
    line-height: 9.5vw !important;
    margin-top: 10%; }

 #cy-meet #stuart_mcclure .container_custom #stuart_about {
    width: auto;
    padding: 30px;
    position: static;
    color: #000;
    top: 0px;
    left: 0px;
    top: 0;
    left: 0;
    text-align: center;
    transform: translateY(0%);
    webkit-transform: translateY(0%);
    -moz-transform: translateY(0%); }

  #cy-meet #stuart_mcclure .container_custom #stuart_about p {
    font-weight: 400; }

  #cy-meet .profile_overlay {
    opacity: 1;
    position: static;
    padding: 30px;
    width: auto; }

  #cy-meet .profile_overlay h2 {
    margin: 0px; }

  #cy-meet .profile_overlay h4 {
    width: 100%; }

  #cy-meet .profile_overlay p {
    width: 100%; }

  .img_for_desktop {
    display: none; }

  #cy-meet .img_for_mobile {
    display: block; }

  #cy-meet .cy-center .content li .about .title {
    font-size: 5vw;
    font-weight: 300;
    padding-bottom: 5vw; }

  #cy-meet .cy-center .content li .about .info .name {
    text-align: center;
    margin: 0;
    padding: 0;
    margin-left: 10%;
    line-height: 8vw;
    font-size: 6vw;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 5px; }

  #cy-meet .cy-center .content li .about .info .description {
    margin: 0;
    padding: 0;
    margin-left: 10%;
    font-size: 18px; }

  #cy-meet .cy-center .content li#meet-label {
    display: none; }

  #cy-meet .cy-center .content li#meet-label-mobile {
    display: block;
    min-height: auto;
    padding: 80px 0px 70px; }

  #cy-meet .cy-center .content li#meet-1 .imgBlock {
    background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Corey_Mobile.jpg"); }

  #cy-meet .cy-center .content li#meet-2 .imgBlock {
    background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Eric_Mobile.jpg"); }

  #cy-meet .cy-center .content li#meet-3 .imgBlock {
    background-image: url("../../../apps/cylance/components/content/consluting_team/clientlib/ /content/dam/cylance/company_pictures/headshot_Services_Rob_Mobile.jpg "); }

  #cy-meet .cy-center .content li#meet-4 .imgBlock {
    background-image: url("../../../apps/cylance/components/content/consluting_team/clientlib/ /content/dam/cylance/company_pictures/headshot_Services_Ben_Mobile.jpg "); }

  #cy-meet .cy-center .content li#meet-5 .imgBlock {
    background-image: url("../../../content/dam/cylance/company_pictures/headshot_Services_Chris_Mobile.jpg "); }

  #cy-meet .cy-center .content li#meet-6 .imgBlock {
    background-image: url("../../../apps/cylance/components/content/consluting_team/clientlib/ /content/dam/cylance/company_pictures/headshot_Services_Lana_Mobile.jpg "); }

  #cy-meet .cy-center .content li#meet-7 .imgBlock {
    background-image: url("../../../apps/cylance/components/content/consluting_team/clientlib/ /content/dam/cylance/company_pictures/headshot_Services_Kaylan_Mobile.jpg "); } }
.about {
  opacity: 0;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  text-align: center; }

.meet:hover > .about {
  opacity: 1;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out; }

#cy-meet .about h2 {
  font-size: 45px; }

#cy-meet .about h4 {
  color: #245C80;
  font-size: 18px;
  width: 80%;
  display: block;
  margin: 10px auto 30px; }

#cy-meet .about p {
  color: #535353;
  font-size: 18px;
  width: 70%;
  display: block;
  margin: 0px auto;
  line-height: 26px; }

@media (max-width: 615px) {
  #cy-meet .cy-center .content li {
    min-height: 340px; } 

   
}
@media (max-width:600px){
    #cy-meet .flipPic {
        background-position: 70% 10%;
    }
}

#cy-meet .cy-center .content li.first {
    height: 66.667%;
}


#hs_cos_wrapper_future_proof_security #future_proof_security .cy-txtBlock a {
    color:#69D03C;
}


#hs_cos_wrapper_future_proof_security #future_proof_security.contentTxt_shift-right {
  position:relative;
  margin:0; padding:0;
  width:100vw;
  height:100vh;
  min-height:620px; 
  background-size:cover;
  max-height:763px;
  background:white;
}
#hs_cos_wrapper_future_proof_security #future_proof_security .cy-imgBlock {
  background:url('main/images/cylancev/CylanceV_Logos.png') no-repeat center;
  background-size:contain;
 
}
@media only screen and (max-width:842px) {
   #hs_cos_wrapper_future_proof_security  #future_proof_security .cy-imgBlock {
        left: 25%;
        max-width: 50%;
    }
}

#hs_cos_wrapper_future_proof_security #nations_and_companies.contentTxt_shift-right {
  position:relative;
  margin:0; padding:0;
  width:100vw;
  height:763px; 
  background-size:cover;
}
#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-imgBlock {
    content: ' ';
    position: absolute;
    top: 0;
    right: 10%;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 20%;
    height: 100%;
}
#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock {
  position:absolute;
  padding:0; margin:0;
  top:0; 
    left: 0;
    float: left;
  clear:none;
  width:66.666%;
  height:100%;
  display:block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content {
  position:relative;
  top:0;
  width:80%;
  height:763px;
  margin:0 auto;
  padding:0;
}
#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content .center_text {  
  text-align:left;
  position: absolute;
  top: 50%; 
  max-width: 610px; 
  color: white;
  padding: 20px;
  
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    resize: vertical;
}

#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock a:hover {
    color:white!important;

}
#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .header {
  color:#152128;
  float:left;
  clear:both;
  height:auto;
  font-size:60px;
  font-weight:100;
  text-indent: -3px;
  font-weight:500;
}

#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .description {
  color:#8D8D8D;
  clear:both;
  height:auto;
  margin-top:5%; 
  width:100%;
  margin: 30px 0;
  padding-top: 30px;
  font-size:15px;
}

#hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-content {
  padding:0; margin:0;
  position:absolute;
  top:0; left:0;
  float:right;
  clear:none;
  width:40vw;
  padding:0 10vw;
  max-width:1024px;
  height:100%;
  border-right:1px solid magenta;
  font-size:2vmax;
  display:block;
  opacity:0;
}
@media only screen and (max-width:1300px) {
    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content {
        width:68%;
    }
}

@media only screen and (max-width:880px) {
    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right {
        width:100%;
        height:100%;
        clear:both;
        float:left;
        position:relative;
        min-height:0;
    }
    

    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-imgBlock {
        opacity:0.15;
        position:absolute;
        width:100%;
        top:0; left:0;
    }

    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-imgBlock .header {
        position:absolute;
        top:0; left:0;
    }

    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content {
        position: static;
        width: 80%;
        min-height:0px;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        height:60%;
        margin:20% 10%;
        padding:0;
    }
    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content .center_text {
      text-align:left;
      position: static;
       transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
    }
     #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock {
        position: static;
        width: 100%;
    }
    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content {


    }
    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .header {
        font-size: 50px;
    }
}


@media only screen and (max-width:842px) {
  #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .description {
    margin-top: 5%;
    overflow: hidden;
    width: 100%;
  }
  #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .cy-txtBlock .content .center_text {
    padding:20px 0;
  }
}



    #hs_cos_wrapper_future_proof_security .contentTxt_shift-right .animated {
        display:block;
    }

    #hs_cos_wrapper_future_proof_security .active .contentTxt_shift-right .anim_one {
        animation-delay: .5s;
        animation-duration: 1s;

        -webkit-animation-delay: .5s;
        -webkit-animation-duration: 1s;

        -moz-animation-delay: .5s;
        -moz-animation-duration: 1s;
    }

    #hs_cos_wrapper_future_proof_security .active .contentTxt_shift-right .anim_two {
        animation-delay: 1s;
        animation-duration: 1s;

        -webkit-animation-delay: 1s;
        -webkit-animation-duration: 1s;

        -moz-animation-delay: 1s;
        -moz-animation-duration: 1s;
    }

    #hs_cos_wrapper_future_proof_security .active .contentTxt_shift-right .anim_three {
        animation-delay: 1.2s;
        animation-duration: 1s;

        -webkit-animation-delay: 1.2s;
        -webkit-animation-duration: 1s;

        -moz-animation-delay: 1.2s;
        -moz-animation-duration: 1s;
    }


#hs_cos_wrapper_consulting_areas_6 {

    background: #F5F5F5;
}


#hs_cos_wrapper_consulting_areas_6 .flex-container {

    position: relative;
}


#hs_cos_wrapper_consulting_areas_6 .lineDot {
    width: 40%!important;
    position: absolute;
    top: 14%;
    left: 78%;
    max-width: unset!important;
}
#hs_cos_wrapper_consulting_areas_6 #consulting_areas .header {
    color:#152128;
    font-weight:500;
        margin-bottom: 80px;
    font-size:50px;
    line-height:60px;
}
#hs_cos_wrapper_consulting_areas_6 #consulting_areas .cy-center  {
    background: #F5F5F5;
}
#hs_cos_wrapper_consulting_areas_6 #consulting_areas a {
    color:#69D03C;
}
#hs_cos_wrapper_consulting_areas_6 #consulting_areas .content{
    margin: 0 auto;
    display: block;
    width: 80%;
    max-width: 1280px;
    padding: 100px 0; 
}

#hs_cos_wrapper_consulting_areas_6 #consulting_areas h1 { 
    margin-bottom: 20px;
}
#hs_cos_wrapper_consulting_areas_6 .white-papers img {
    display: block;
    max-width: 80px;
    margin: 0 auto;
}
#hs_cos_wrapper_consulting_areas_6 #consulting_areas h1{
    text-align: center;
    font-size: 40px;
    font-weight: 200;
    color: #636363;
    margin-bottom: 20px;
}
#hs_cos_wrapper_consulting_areas_6 .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    margin-top: 50px;
}

#hs_cos_wrapper_consulting_areas_6 .flex-item {
    order: 0;
    flex: 1 0 0px;
    align-self: auto;
    padding: 0 20px;
    position:relative;
}
#hs_cos_wrapper_consulting_areas_6 .flex-item.last .lineDot {display: none;}
#hs_cos_wrapper_consulting_areas_6 .title {
    line-height: 20px;
    font-size: 16px;
    color: #535353;
    display: block;
    height: 70px;
    margin-top: 10px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;

}
#hs_cos_wrapper_consulting_areas_6 .title h5 {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform: translateY(-50%);
}
#hs_cos_wrapper_consulting_areas_6 #consulting_areas ul p {
    line-height: 18px;
    font-weight: 100;
    font-size: 15px;
    margin-bottom: 15px;
    color: #8D8D8D;
}
@media(max-width:1250px) {
    #hs_cos_wrapper_consulting_areas_6 .flex-container {
        display: block;
    }
    #hs_cos_wrapper_consulting_areas_6 .flex-item { 
        width: 33.333%;
        float: left;
        padding: 0;
        overflow: hidden;  
        margin-top: 40px;
    }
    #hs_cos_wrapper_consulting_areas_6 #consulting_areas {
        display: table;
        padding-bottom: 60px;
    }
}
@media(max-width:1000px) {
    #hs_cos_wrapper_consulting_areas_6 .flex-container {
        display: block;
    }
    #hs_cos_wrapper_consulting_areas_6 .flex-item { 
        width: 100%;
        float: left;
        padding: 0;
        overflow: hidden; min-height:240px;
    }
    #hs_cos_wrapper_consulting_areas_6 .lineDot {
     display:none!important;   
    }

} 
@media(max-width:800px) {
    #hs_cos_wrapper_consulting_areas_6 .flex-container {
        display: block;
    }
    #hs_cos_wrapper_consulting_areas_6 .flex-item { 
        width: 100%;  
    }
}
@media (max-width: 1450px){
#hs_cos_wrapper_consulting_areas_6 #consulting_areas { 
    width: 100%;
}
}

    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions {
 
        background: #F4F4F4; 
        z-index: 1;
        color:#ffffff;
        font-weight:400;
        padding:100px 0;
    }
    
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .inner_content h1.section_title {
        width:100%;
        font-size: 50px;
        font-weight:500;
        color: #152128;
        text-align:center;
        margin-bottom:30px;
        
    }
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .inner_content h4 {
        color:#8D8D8D;
        margin-bottom:80px;
        font-size:25px;
        line-height:24px;
        text-align:center;
    }
    
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .left_block {
        float:left;
        width:30%;
        padding-right:10%;
    }
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .right_block {
        float:left;
        width:60%;
        position:relative;
    }
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .right_block:before {
        content:"";
        position:absolute;
        height:100%;
        width:10px;
        border-right:1px solid #ffffff;
        left:-10%;
    }
    
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .inner_content {
        width:80%;
        max-width:1100px;
        margin:0 auto;
    }
    

    #hs_cos_wrapper_cylancev_list_solutions #chs_tigger_list .cy-tabs .tab {
        text-align:right;
        overflow: hidden;
        background-size: cover;
        cursor: pointer;
        position: relative;
        opacity: 1;
        color:#69D03C;
        font-size:15px;
        line-height:18px;
        margin-bottom:15px;
    }
    #hs_cos_wrapper_cylancev_list_solutions #chs_tigger_list .cy-tabs .tab.in {
        color:#8D8D8D;
        font-wieght:700;
    }
    
    #chs_content_blocks .cy-content {
        float:left;
        padding: 0;
        margin: 0;
        clear: none;
        width: 100%;
        display: block;
        opacity: 0;
        overflow: hidden;
        height:0px;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .cy-content h1 {
        font-size: 30px;
        font-weight:200;
        margin-bottom:20px;
        color:#535353;
    }
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .cy-content p { 
        color:#8D8D8D;
    }
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .cy-content .slider_content {
        margin-bottom:20px;
        overflow: hidden;
    }
    #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .cy-content .cta-btn_outline {
        color:#ffffff;
        border: 2px solid #ffffff;
    }
    
    
    #hs_cos_wrapper_cylancev_list_solutions #chs_content_blocks .cy-content.in {
        height:auto;
        opacity: 1;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
        z-index: 100;

    }
    
    @media (max-width:740px) {
        #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .right_block {
            width:100%;
            max-width:600px;
        }
        #hs_cos_wrapper_cylancev_list_solutions #consulting_home_solutions .right_block:before {
            display:none;
        }
        #hs_cos_wrapper_cylancev_list_solutions #chs_tigger_list .cy-tabs {
            display:none;
        }
        #hs_cos_wrapper_cylancev_list_solutions #chs_content_blocks .cy-content {
            height:auto;
            opacity:1;
            margin-bottom:50px;
            padding-bottom:50px;
            border-bottom:1px solid #ffffff;
        }
    }

.aem-AuthorLayer-Edit #home-banner-wrap .inner_section { height: 970px;}
.aem-AuthorLayer-Preview #home-banner-wrap .inner_section {height: 970px;}


.home_banner_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    background-size: cover;
    z-index: 1;
}

.home_banner_bg video {
  /* Make video to at least 100% wide and tall */
    
  width: 100%;
  height: 100%;
    
  min-width: 100%; 
  min-height: 100%; 
  
  /* Setting width & height to auto prevents the browser from stretching or squishing the video */
  background-position: center center;
  background-size: cover;
}

#home-banner-wrap {
    background-size: cover;
    position: relative;
}
#home-banner-wrap .inner_section { 
    
    height: auto;
    width: auto;
    margin: 0 auto;
    padding: 0 78px;
    position: relative;
    z-index: 10;
    
}

#home-banner-wrap .title_box .section_title {
    height: auto;
    font-size: 72px;
    font-weight: 100;
    line-height: 1.11;
    color: #ffffff;
    padding-bottom: 30px;
}
#home-banner-wrap .title_box .sub_title {

    font-size: 36px;
    font-weight: 300; 
    color: #aaaaaa;
}

#home-banner-wrap .hero_sub_content a {

        display: block;
}
#home-banner-wrap .sub_text_box .text_block {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    color: #ffffff;
    margin-bottom: 0;
}

.callout_bg {
    width: 100%;
    bottom: 0px;
    min-height: 80px;
    background-image: linear-gradient(97deg, #3c3c3f, #535353);
    position: relative;
    z-index: 10;
}

.callout_bg .inner_block .text_block, .callout_bg .inner_block .cta_block {
    display: inline-block;
}
.callout_bg .inner_block .text_block {
    padding: 30px 15px;
}
    
.callout_bg .inner_block .cta_block {
    padding: 0 15px;
}

#quote_slider_cylance-slider2 {
    position: relative;
    top: 35%;
}

#quote_slider_cylance-slider2 .flex-direction-nav a {
    
    text-decoration: none;
    display: block;
    width: 28px;
    height: 110px;
    margin: -20px 0 0;
    position: absolute;
    top: 30%;
    z-index: 10;
    line-height: 320px;
    overflow: hidden;
    
}

#quote_slider_cylance-slider2 .flex-prev {
    background: url(main/images/story/arrows_L.svg) no-repeat;
    left: -60px !important;
}
#quote_slider_cylance-slider2 .flex-next {
    background: url(main/images/story/arrows_R.svg) no-repeat;
    right: -60px !important;
}

#quote_slider_cylance-slider2 .flex-control-nav {
   text-align: center;
}
#quote_slider_cylance-slider2 .flex-control-nav li {
    display: inline;
}
#quote_slider_cylance-slider2 .flex-control-nav a {
    border-radius: 10px;
    font-size: 1px;
    overflow: hidden;
    background: #fff;
    width: 15px;
    display: inline-block;
    height: 15px;
    margin: 0 5px;

}

#quote_slider_cylance-slider2 .flex-control-nav a.flex-active {
    
   background: #69D03C;

}

#quote_slider_cylance-slider2 .hero_sub_content {padding: 18px 0;}

#quote_slider_cylance-slider2 .hero_sub_content .leff_block {position: relative; }

#quote_slider_cylance-slider2 .hero_sub_content .left_block {float:left; margin-right: 30px; width:36%;}
#quote_slider_cylance-slider2 .hero_sub_content .mid_block {float:left; width:33%;}
#quote_slider_cylance-slider2 .hero_sub_content .right_block {float:right; width:22%; text-align: center; }
#quote_slider_cylance-slider2 .hero_sub_content .img_block {
    width: 70px;
    position: absolute;
    top:0px;
}
#quote_slider_cylance-slider2 .hero_sub_content .img_only {
    max-height: 86px
}
#quote_slider_cylance-slider2 .hero_sub_content h3 {
    font-size: 35px;
    font-weight: 100;
    text-align: left;
    color: #ffffff;
    padding-left: 90px;
}
#quote_slider_cylance-slider2 .hero_sub_content sup {
    top: -26px;
    font-size: 10px;
}
#quote_slider_cylance-slider2 .hero_sub_content p {
    line-height: 23px;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 15px;
    color: white;
    display: inline-block;
}

#quote_slider_cylance-slider2 .flex-viewport {
    padding-bottom: 30px;
}


@media ( min-width : 1160px) {
    
    #home-banner-wrap .inner_section { 
        min-height: 862px;
        height: 100vh;
        max-width: 1124px;
        margin: 0 auto;
    }

    #home-banner-wrap .title_box {
    
        z-index: 3;
       
    }
    #home-banner-wrap .content_center {
        position: relative;
        top: 25%;
    }
   
    .callout_bg {
        position: absolute;
    }

    
}
@media ( max-width : 1159px) {
    
    #home-banner-wrap .title_box .section_title {
        max-width: 587px;
        height: auto;
        font-size: 72px;
        font-weight: 100;
        line-height: 1.11;
        color: #ffffff;
        padding-bottom: 30px;
    }
    #home-banner-wrap .title_box .sub_title {
        font-size: 36px;
        font-weight: 300; 
        color: #aaaaaa;
    }
    
    #home-banner-wrap .content_center {
        padding:150px 0 80px;
    }

    #home-banner-wrap .callout_bg .inner_block .cta_block {
        padding: 30px 30px 60px;
    }
    #home-banner-wrap .callout_bg .inner_block .cta_block .cta-btn_outline {
        margin: 0px;  
    }
    #quote_slider_cylance-slider2 {top: 0px;}

}

@media ( max-width : 1030px) {

    #home-banner-wrap .inner_section { 
        padding: 0 30px;
    }
    #home-banner-wrap .title_box .section_title {
        font-size: 52px;
    }
    #quote_slider_cylance-slider2 .hero_sub_content .left_block, #quote_slider_cylance-slider2 .hero_sub_content .mid_block {width: 46%; margin-bottom: 30px;}
    #quote_slider_cylance-slider2 .hero_sub_content .right_block {width: 100%; text-align: center;}
    #quote_slider_cylance-slider2 .flex-direction-nav a {display: none; }
    #quote_slider_cylance-slider2 .hero_sub_content .right_block a {max-width: 350px;     display: inline-block; width: 60%;}

}

@media ( max-width : 600px) { 
    #quote_slider_cylance-slider2 .hero_sub_content .left_block, #quote_slider_cylance-slider2 .hero_sub_content .mid_block {width: 100%; margin-bottom: 30px;}
    #quote_slider_cylance-slider2 .hero_sub_content .left_block {margin-bottom: 10px;}
    #quote_slider_cylance-slider2 .hero_sub_content .mid_block {margin-left: 90px;     width: auto;}
    #quote_slider_cylance-slider2 .hero_sub_content .img_block {
        top:18px;
    }
    
}
.page-banner .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #f3f3f3;
	background-size: cover;
	display: block;
	text-align: center;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.page-banner #next_gen_content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.page-banner #next_gen_content a:hover {
	color: black;
	background-color: #69D03C;
}

.page-banner #next_gen_content .header {
	clear: both;
	width: 50%;
	min-width: 240px;
	font-size: 80px;
	line-height: 5vmax;
	color: #FFFFFF;
	font-weight: 200;
	margin: 0 auto 60px;
	display: block;
	line-height: 70px;
}

.page-banner #next_gen_content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

.page-banner #cy-generation .cta-btn_outline:hover {
	color: black !important;
}

.page-banner #cy-generation {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 60vh;
}

.page-banner #cy-generation .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	border-right: 1px solid magenta;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

@media ( min-width : 841px) {
	.page-banner #cy-generation {
		min-height: 450px;
	}
}

@media ( max-width : 840px) {
	.page-banner #cy-generation {
		height: 350px;
	}
	#cy-generation .cy-center {
		padding: 0;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
	}
	.page-banner #cy-generation .cy-center .header {
		float: initial;
		clear: both;
		text-align: center;
		padding: 10px 0;
		width: 90%;
		font-size: 5.5vmax;
		line-height: 55px;
	}
	.page-banner #cy-generation .cy-center a {
		float: initial !important;
		clear: both;
		margin: 0 auto;
		width: 20%;
		min-width: 160px;
		text-align: center;
		padding: 2.5% 3%;
		display: block;
	}
	@media ( max-width : 520px) {
		.page-banner #cy-generation {
			margin: 0px;
			padding: 0px;
			width: 100vw;
		}
	}
}




    
.page-banner .cy-center {
    position: relative;
    top: 0;
    right: 0;
    float: left;
    clear: both;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #f3f3f3;
    background: url('//www.cylance.com/hubfs/2015_cylance_website/cylancev/Pannel%2002_1x.jpg?t=1484247521497');
    background-size: cover;
}
 .page-banner p{   
    color:#CACACA;
    font-size:15px;
        width: 60%;
    margin: 0 auto;
 }
 @media (min-width: 841px){
    .page-banner #cy-generation {
        min-height: 600px;
    }
}

@media (max-width: 841px){
    .page-banner#cy-generation {
        height: 700px!important;
    }
}


    #featured_slider.slick-initialized {display: block;}
    #featured_slider {min-height: 350px;padding-top: 80px; position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
    #featured_slider .slider_wrp{background-size:cover}
    #featured_slider .row{margin:0}
    .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0; }
    .slick-list:focus{outline:none}
    .slick-list.dragging{cursor:pointer;cursor:hand}
    #featured_slider .slick-track,#featured_slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
    .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
    .slick-track:before,.slick-track:after{display:table;content:''}
    .slick-track:after{clear:both}
    .slick-loading .slick-track{visibility:hidden}
    .slick-slide{display:none;float:left;height:100%;min-height:1px; }
    [dir='rtl'] .slick-slide{float:right}
    .slick-slide img{display:block}
    .slick-slide.slick-loading img{display:none}
    .slick-slide.dragging img{pointer-events:none}
    .slick-initialized .slick-slide{display:block}
    .slick-loading .slick-slide{visibility:hidden}
    .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
    .slick-arrow.slick-hidden{display:none}

    #featured_slider.autoplay li .progress_bar {width: 0%; }
    #featured_slider.maunalplay .slick-dots li.slick-active:after { background:#69d03c }
    .slick-dots {text-align: center; position: absolute; bottom: 50px; width: 100%; padding: 0px;}
    .slick-dots li {display: inline-block; margin: 0 5px; position: relative; width: 60px; overflow: hidden;}
    .slick-dots li .stick-dot {font-size: 0; line-height: 0; background: transparent; display: block;width:60px; height: 20px; padding: 0px; cursor: pointer; color: transparent; border: 0; outline: none; z-index: 2}
    .slick-dots li .dash {width: 100%; height: 3px; position: absolute; top: 10px; background: #9b9b9b; display: block; z-index: 1; cursor: pointer;}
    .slick-dots li.slick-active .progress_bar {height: 3px; position: absolute; top: 10px; display: block; z-index: 2; cursor: pointer; background:#69d03c}

    #featured_slider .arrow_activator {
      width: 20%;
      height: 100%;
      max-width: 180px;
      position: absolute;
      top: 0px;
      z-index: 50;
      overflow: hidden;
    }
    #featured_slider .arrow_activator.side_prev {
      left: 0px;
    }
    #featured_slider .arrow_activator.side_next {
      right: 0px;
    }
    #featured_slider .arrow_activator .slick-icon {
      opacity: 0;
      position: absolute;
      top: 50%;
      z-index: 100;
      background: transparent;
      width: 100%;
      height: 100px;
      background-position: center;
      background-repeat: no-repeat;
      text-indent: -999px;
      overflow: hidden;
      border: 0px;
      cursor: pointer;
    }
    #featured_slider .arrow_activator .slick-icon.slick-prev {
      left: -50px;
      background-image: url("../cylance-blogs/main/images/layout/slider_arrow_left.svg");
      -webkit-transition: left .5s, opacity .5s;
      transition: left .5s, opacity .5s;
    }
    #featured_slider .arrow_activator .slick-icon.slick-prev:hover {
      background-image: url("../cylance-blogs/main/images/layout/slider_arrow_left_hover.svg");
    }
    #featured_slider .arrow_activator .slick-icon.slick-next {
      right: -50px;
      background-image: url("../cylance-blogs/main/images/layout/slider_arrow_right.svg");
      -webkit-transition: right .5s, opacity .5s;
      transition: right .5s, opacity .5s;
    }
    #featured_slider .arrow_activator .slick-icon.slick-next:hover {
      background-image: url("../cylance-blogs/main/images/layout/slider_arrow_right_hover.svg");
    }
    #featured_slider .arrow_activator.active .slick-icon.slick-prev {
      left: 0px;
      opacity: 1;
      -webkit-transition: left .5s, opacity .5s;
      transition: left .5s, opacity .5s;
    }
    #featured_slider .arrow_activator.active .slick-icon.slick-next {
      right: 0px;
      opacity: 1;
      -webkit-transition: right .5s, opacity .5s;
      transition: right .5s, opacity .5s;
    }
    #featured_slider .slider_layout {
        min-height: 810px;
        position: relative;
    }

    /*-- Slide templetes --*/
    #featured_slider h1 sup {
        font-size: 13px;
        position: relative;
        top: -44px;
    }
    
    #featured_slider h1 span {
      background-color: #282828;
      box-shadow: 0.5em 0 0 #282828,-0.5em 0 0 #282828;
    }
    
    #featured_slider .block_title {
      color: #69bd45;
      letter-spacing: 10px;
      text-transform: uppercase;
      font-weight: 600;
    }
    
    #featured_slider .img_block img {
        display: inline-block;
    }
    
    #featured_slider .v_center {
        padding: 0 90px;
        position: absolute;
        width: 100%;
        box-sizing: border-box;
        top: 45%;
        transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        display: block;
    }
    
    #featured_slider .txt_block .block_title {
      color: #69bd45;
      letter-spacing: 10px;
    }
    
    #featured_slider .txt_block .block_dis {
      line-height: 30px;
      max-width: 600px;
      font-weight: 200;
        margin-bottom: 35px;
    }
    
    #featured_slider .txt_block .block_stats {
      color: #69d03c;
      font-size: 22px;
    }
    #featured_slider a:hover {
        color: #fff;
    }
    
    #featured_slider .txt-light {
        color:#ffffff;
    }
    
    #featured_slider .txt-light-grey {
        color:#E6E7E8;
    }
    #featured_slider .txt-dark-grey {
        color:#333333;
    }
    #featured_slider .txt-dark {
        color:#000000;
    }
    
    
    
    /* Slider #1 ---------------------------- */
    .ms-slider-type1 h1 {
        max-width: 757px;
        font-weight: 200;
  
        font-size: 72px;
        line-height: 82px; 
        padding-bottom: 20px;
    }
    .ms-slider-type1 .block_dis {
        font-size: 24px;
    }
    
    /* Slider #2 ---------------------------- */
    .ms-slider-type2 .img_block {
        float: left;
        margin-right: 40px;
        position: relative;
        top: 20px;
        
    }
    .ms-slider-type2 .txt_block {
        float: left;
        width: 60%;
        
    }
    .ms-slider-type2 h1 {
        max-width: 757px;
        font-weight: 100;
        font-size: 72px;
        line-height: 82px;
        padding-bottom: 20px;
    }
    .ms-slider-type2 .block_dis {
        font-size: 24px;
    }
    
    
    /* Slider #3 ---------------------------- */
    .ms-slider-type3 {
        text-align: center;
    }
    .ms-slider-type3 .img_block {
        max-width: 650px;
        text-align: center;
        margin-right: 40px;
        padding: 40px 0px;
        margin: 0 auto;
        
    }
    .ms-slider-type3 .txt_block {
        width: 100%;
        float: none;
    }
    .ms-slider-type3 h1 {
        font-weight: 100;
        font-size: 60px;
        line-height: 1.33;
        padding-bottom: 20px;
    }
    #featured_slider .ms-slider-type3 .img_block img {
        max-height: 310px;
    }

    
    
    /* Slider #4 ---------------------------- */
    .ms-slider-type4 {
        position: relative
    }
    .ms-slider-type4 .txt_block {
        max-width: 500px    
    }

    .ms-slider-type4 .block_title {
        font-size: 14px;
        font-weight: 600;
        line-height: 1.29;
        letter-spacing: 10px;
        color: #69bd45;
    }
    .ms-slider-type4 h1 {
        font-size: 58px;
        line-height: 1.36;
        margin-bottom: 20px;
    }
    .ms-slider-type4 .block_dis {
        font-size: 20px;
    }
    .ms-slider-type4 .img_block {
        position: absolute;
        width: 47%;
        height: 100%;
        top: 0px;
        right: 0px;
        background-position: left center;
        background-size: cover;
        background-repeat: no-repeat;
    }
    
    /* Slider #5 ---------------------------- */
    
    .ms-slider-type5 {
        text-align: center;
    }
    .ms-slider-type5 .txt_block {
        width: 100%;
        float: none;
    }
    .ms-slider-type5 h1 {
        font-weight: 200;
        text-align: center;
        font-size: 60px;
        line-height: 1.33;
        padding-bottom: 20px;
    }

    /* Slider #6 ---------------------------- */

    .ms-slider-type6 .block_title {
            font-size: 14px;
            font-weight: 600;
            line-height: 1.29;
            letter-spacing: 10px;
            color: #69bd45;
        }
    .ms-slider-type6 .img_block {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        float: none;
    }
    .ms-slider-type6 .img_block img {
        width: 100%;
    }
    .ms-slider-type6 .txt_block {
        width: 100%;
        max-width: 550px;
        margin: 0 auto;
        text-align: center;
        
    }
    .ms-slider-type6 h1 {
        font-size: 58px;
        line-height: 1.36;
        margin-bottom: 20px;
        width: 100%;
        max-width: 550px;
    }

    .ms-slider-type6 .block_dis {
        font-size: 24px;
    }
    
    @media ( max-width : 1200px) {
        .slider_layout .txt_block {
            text-align: center;
        }
        .ms-slider-type2 .img_block {
            margin: 0 auto;
            width: 100%;
            text-align: center;
            float:none;
            padding-top: 30px;
            margin-bottom:30px;
            position: static;
            
        }
        .ms-slider-type1 .txt_block, .ms-slider-type2 .txt_block {
            float:none;
            width:100%;
            text-align: center;
        }
        #featured_slider .txt_block .block_dis, .ms-slider-type4 .txt_block {
            max-width: 100%;
        }
        .ms-slider-type4 .img_block { 
            display: none;
        }
        
    }
    
    @media ( max-width : 750px) {
        #featured_slider .slider_layout {
            min-height: 100px;
        }
        
        #featured_slider .v_center {
            padding: 0 0px 100px;
            position: static;
            transform: translateY(0%);
            -ms-transform: translateY(0%);
            -webkit-transform: translateY(0%);
            -moz-transform: translateY(0%);
            -o-transform: translateY(0%);

        }
        #featured_slider .ms-slider-type1 .v_center, #featured_slider .ms-slider-type5 .v_center, #featured_slider .ms-slider-type6 .v_center {
            padding-top: 130px;
        }
        #featured_slider .ms-slider-type4 .v_center {
            padding-top: 140px;
        }
        
        .ms-slider-type1 h1, .ms-slider-type2 h1,  .ms-slider-type3 h1,  .ms-slider-type4 h1, .ms-slider-type5 h1 {
            font-size:38px;
            line-height: 56px;
        }
        #featured_slider h1 sup {
            top: -20px;
        }

        #featured_slider .arrow_activator  {
            display: none !important;
        }
    }
    @media ( max-width : 770px) {
        
    }
#protect_about {
	background: #000
		url("main/images/heros/Cylance_Protect_DataBG.png")
		no-repeat;
	background-size: cover;
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 100vh;
	min-height: 1010px;
	position: relative;
}

#protect_about-content {
	padding: 130px 0;
	width: 80%;
	max-width: 1080px;
	margin: 0 auto;
}

#protect_about-content ul {
	width: 100%;
}

#protect_about-content ul li {
	float: left;
	width: 20%;
	margin: 0 3% 0;
	min-height: 310px;
	position: relative;
}

#protect_about-content ul li:first-child {
	margin-left: 0px;
}

#protect_about-content ul li:last-child {
	margin-right: 0px;
	text-align: left;
}

#protect_about-content li .protect_about-inner-padding {
	padding: 30px 0;
}

#protect_about-content li:last-child .protect_about-inner-padding {
	padding: 0px;
	background: #EAEAEA;
	position: relative;
}

#protect_about-content li:last-child span {
	display: block;
	color: #69BD45;
	font-size: 20px;
	font-weight: 200;
	padding: 0 20px 5px;
	margin-bottom: 15px;
}

#protect_about-content li:last-child span a {
	text-decoration: none;
}

#protect_about-content li:last-child .protect_about-inner-padding:after
	{
	content: "";
	bottom: -40px;
	position: absolute;
	right: 0px;
	width: 0px;
	height: 20px;
	border-style: solid;
	border-width: 20px 20px 0 0;
	border-color: #eaeaea transparent transparent transparent;
}

#protect_about-content li:last-child .protect_about-inner-padding:before {
	content: "";
	bottom: -20px;
	position: absolute;
	right: 20px;
	width: 50%;
	height: 20px;
	background: #eaeaea;
}

#protect_about-content li:last-child .protect_about-header:before {
	content: "";
	bottom: -20px;
	position: absolute;
	left: 0px;
	width: 50%;
	height: 20px;
	background: #eaeaea;
}

#protect_about-content li:last-child .protect_about-header {
	color: #1D1C1C;
	font-weight: 200;
	font-size: 24px;
	padding: 15px 25px;
	background: #fff;
}

#protect_about-content li:last-child .cta_link {
	left: 30px;
	color: #9E9E9E;
	position: static;
}

#protect_about-content li:last-child .cta_link:hover {
	color: #353535;
	text-decoration: none;
}

#protect_about-content h1.mainTitle {
	font-size: 50px;
	font-weight: 200;
	padding-bottom: 20px;
	color: #C1C1C1;
	text-align: center;
}

#protect_about-content p.subtext_body {
	padding-bottom: 80px;
	font-size: 25px;
	color: #7D7D7D;
	text-align: center;
	line-height: 30px;
	max-width: 730px;
	margin: 0 auto;
}

#protect_about-content .protect_about-header {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 20px;
	display: block;
	color: #fff;
}

#protect_about-content .protect_about-dis {
	color: #fff;
}

#protect_about-content .cta_link {
	font-size: 16px;
	display: inline-block;
	position: absolute;
	bottom: 0px;
	color: #6CBB4C;
	padding: 0 20px 20px;
	bottom: -20px !important;
}

.protect_about-inner-padding span img {
	width: 19px;
	float: left;
	padding-right: 10px;
	top: 4px;
	position: relative;
}

.protect_about-inner-padding span:nth-child(3) img {
	top: -2px;
}

.protect_about-inner-padding span:nth-child(4) img {
	top: -4px;
}

#hs_cos_wrapper_protect_about .ws-stage {
	opacity: 0;
}

#hs_cos_wrapper_protect_about.active .ws-stage {
	opacity: 1;
}

@media ( min-width : 842px) {
	#protect_about ul {
		position: relative;
		left: 20px;
		margin-bottom: 60px;
	}
}

@media ( min-width : 842px) and (max-width: 1200px) {
	#protect_about {
		height: auto !important;
	}
	#protect_about-content {
		padding: 80px 0;
	}
	#protect_about-content ul li {
		width: 29%;
		text-align: center;
	}
	#protect_about-content .cta_link {
		width: 100%;
		left: 0;
	}
	#protect_about-content ul li:nth-child(3) {
		margin-right: 0px;
	}
	#protect_about-content ul li:last-child {
		margin: 60px 0;
		width: 100%;
		min-height: auto;
		text-align: center;
	}
	#protect_about-content li:last-child span {
		display: inline-block;
		padding-right: 20px;
	}
	#protect_about-content li:last-child .protect_about-header {
		display: block;
	}
	.protect_about-inner-padding p {
		text-align: center;
		display: block;
		clear: both;
	}
	.protect_about-inner-padding span img {
		width: 15px;
		float: none;
		padding-right: 10px;
		top: 20px;
		position: relative;
		margin-bottom: 10px;
	}
	.protect_about-inner-padding span img, .protect_about-inner-padding span:nth-child(3) img,
		.protect_about-inner-padding span:nth-child(4) img {
		top: 8px;
	}
}

@media ( max-width : 842px) {
	#protect_about {
		height: auto !important;
	}
	#protect_about-content {
		padding: 40px 20px;
		max-width: 330px;
		text-align: center;
	}
	#protect_about-content ul {
		width: 100%;
	}
	#protect_about:after {
		display: none;
	}
	#protect_about-content ul li {
		float: none;
		width: 100%;
		padding: 0 0 70px 0;
		min-height: 0px;
		margin: 0;
	}
	#protect_about-content p.subtext_body {
		padding-bottom: 20px;
		font-size: 30px;
		line-height: 34px;
	}
	#protect_about-content .cta_link {
		position: static;
	}
	#protect_about-content .next_gen-icons {
		position: static;
		padding-bottom: 20px;
	}
}

#protect_about-content h1 {
	font-size: 50px;
	font-weight: 200;
	padding-bottom: 20px;
	color: #C1C1C1;
	text-align: center;
}

#protect_about-content .icon_about p {
	position: relative;
	left: 10px;
}

@media ( min-width : 1024px) and (max-width: 1750px) {
	#cy-protect .protect-control-endpoint p {
		font-size: 0.9vw;
	}
}
#hs_cos_wrapper_consulting_home_Industries #consulting_home_Industries .inner_content {
    width:80%;
    max-width:1100px;
    margin:0 auto;
    padding:100px 0;
}

#consulting_home_Industries .inner_content h1.section_title {
    width:100%;
    font-size: 50px;
    font-weight:200;
    text-align:center;
    margin-bottom: 32px;

}
#consulting_home_Industries .sub_txt {
    width:80%;
    margin:0 auto;
    font-size:16px;
    max-width: 620px;
    padding-bottom: 50px;
}


#consulting_home_Industries .all_industries_items  {
    max-width: 900px;
    margin: 0 auto;
    overflow:hidden;
}
#consulting_home_Industries .all_industries_items p{
    margin-bottom:10px;
    color:#B3B3B3;
    font-size:13px;
    line-height:17px;
}

#consulting_home_Industries .all_industries_items a {
    margin-bottom:10px;
    color:#B3B3B3;
    color:#69D03C;
    font-size:18px; 
    text-decoration:underline;
}

#consulting_home_Industries .all_industries_items li {
    width: 45%;
    float: left;
    margin-bottom:50px;
}
#consulting_home_Industries .all_industries_items li .side_icon {
    padding-left:110px;
    background:no-repeat 20px 0;
    background-size: 70px;
}
#consulting_home_Industries .all_industries_items li .side_icon .title_block {
    font-size:27px;
    font-weight:200;
    margin-bottom:10px;
    display:block;
}

#consulting_home_Industries .all_industries_items li:nth-child(odd) {
    clear: left;
    margin-right: 10%;
}

@media (max-width:740px) {
    #consulting_home_Industries .all_industries_items li {
        width: 100%;
        float: none;
        margin-bottom:50px;
    }
}




.aem-AuthorLayer-Edit #cy-investing, .aem-AuthorLayer-Design #cy-investing  {  min-height: 0px;}



#hs_cos_wrapper_investing.hs_cos_wrapper_type_custom_widget {
    overflow: hidden;
}
#hs_cos_wrapper_investing #clients_cylance.small_section {
  min-height: 530px; }

#hs_cos_wrapper_investing #cy-investing * {
  box-sizing: initial !important; }

#hs_cos_wrapper_investing #cy-investing {
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  width: 100vw;
  padding-bottom: 150px; 
}

#hs_cos_wrapper_investing #cy-investing .cy-center .content {
  position: relative;
  top: 0;
  left: 0;
  float: left;
  clear: both;
  width: 100%;
  height: 100%;
  text-align: left;
  padding: 0; }

#hs_cos_wrapper_investing #cy-investing .cy-center .title {
  color: black;
  float: left;
  clear: both;
  margin: 9% 0px 6%;
  width: 100%;
  min-width: 160px;
  text-align: center;
  font-size: 32pt;
  font-weight: 400;
  color: #6bbb4c;
  padding: 0.5% 0;
  border: none; }

#hs_cos_wrapper_investing #cy-investing .cy-center .description {
  color: #eee;
  float: left;
  clear: both;
  text-align: left;
  width: 40%;
  margin: 4% 0% 0 55%;
  font-size: 18pt;
  color: #eee;
  overflow: hidden;
  font-weight: 200; }

#hs_cos_wrapper_investing #cy-investing .cy-center .header {
  float: left;
  clear: both;
  text-align: left;
  width: 45%;
  margin: 1% 0 0 55%;
  min-width: 240px;
  font-size: 5.5vmax;
  line-height: 6vmax;
  color: #eee;
  font-weight: 200; }

#hs_cos_wrapper_investing #cy-investing .cy-center .item.odd {
  float: left;
  padding: 2.5%;
  padding-left: 12.5%;
  padding-right: 5%;
  width: 32.5%;
  color: #8d8d8d; }

#hs_cos_wrapper_investing #cy-investing .cy-center .item.even {
  text-align: left;
  float: right;
  padding: 2.5% 0;
  padding-left: 5%;
  padding-right: 12.5%;
  width: 32.5%;
  color: #8d8d8d; }

#hs_cos_wrapper_investing #cy-investing .cy-center .item .item-description {
  width: 55%;
  float: right;
  color: #8D8D8D;
  font-size: 14px;
  line-height: 24px; }

#hs_cos_wrapper_investing #cy-investing .cy-center .item .item-title {
  float: right;
  width: 55%;
  color: #272727;
  font-size: 26px;
  font-weight: 600;
  margin-bottom: 20px; }

#hs_cos_wrapper_investing #cy-investing .cy-center .item .item-logo {
  float: left;
  content: " ";
  margin-top: -41px;
  width: 45%;
  height: 390px;
  background: url("../../../content/dam/cylance/Logos/Investors_BlackStone.png");
  background-repeat: no-repeat;
  background-size: 80% auto !important; }



  

/* Mobile + Portrait */
@media only screen and (max-width: 900px) {
  #hs_cos_wrapper_investing #cy-investing .cy-center .title {
    margin-top: 10%; }

  #hs_cos_wrapper_investing #cy-investing .cy-center .item.one,
  #hs_cos_wrapper_investing #cy-investing .cy-center .item.two,
  #hs_cos_wrapper_investing #cy-investing .cy-center .item.three,
  #hs_cos_wrapper_investing #cy-investing .cy-center .item.four {
    clear: both;
    float: left;
    width: 90%;
    padding: 0;
    margin-bottom: 30px; }

  #hs_cos_wrapper_investing #cy-investing .cy-center .item .item-logo {
    padding: 0;
    margin: 0;
    margin-left: 5%;
    float: left;
    text-align: right; }

  #hs_cos_wrapper_investing #cy-investing {
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100vw;
    height: auto;
    background-color: white;
    padding: 100px 0; }

  #hs_cos_wrapper_investing #cy-investing .cy-center .title {
    margin: 0px 0px 60px; }

  #hs_cos_wrapper_investing #cy-investing div.item.five {
    clear: both;
    float: left !important;
    width: 90% !important;
    padding: 0 !important;
    margin-bottom: 30px; }

  #hs_cos_wrapper_investing #cy-investing div.item.six {
    clear: both;
    float: left !important;
    width: 90% !important;
    padding: 0 !important;
    margin-bottom: 30px; }

  #hs_cos_wrapper_investing #cy-investing div.item.seven {
    clear: both;
    float: left !important;
    width: 90% !important;
    padding: 0 !important;
    margin-bottom: 30px; } }

@media (max-width: 1000px) {
  #hs_cos_wrapper_investing #cy-investing .cy-center .item .item-logo {
    float: left;
    content: " ";
    margin-top: 19px;
    width: 67px;
    height: 67px;
    background-size: cover; }

#hs_cos_wrapper_investing #cy-investing .cy-center .item .item-logo, 
#hs_cos_wrapper_investing #cy-investing .cy-center .item .item-title, #hs_cos_wrapper_investing #cy-investing .cy-center .item .item-description {
    width: 100%;
    text-align: center; }

  #hs_cos_wrapper_investing #cy-investing .cy-center .item .item-description {
    left: 5%;
    position: relative; }

  #hs_cos_wrapper_investing #cy-investing .cy-center .item .item-title {
    display: none; }

  #hs_cos_wrapper_investing #cy-investing .cy-center .item .item-logo {
    background-position: 50%;
    background-size: 140px !important; } }
@media (min-width: 1120px) {
  #cy-investing .cy-center .item .item-logo {
    height: 390px; } }

    #consulting_home_solutions {
        /*
        background: #38b557;
        background: -moz-linear-gradient(-135deg, #38b557 0%, #1c7e94 99%, #1c7e94 100%);
        background: -webkit-gradient(left top, right bottom, color-stop(0%, #38b557), color-stop(99%, #1c7e94), color-stop(100%, #1c7e94));
        background: -webkit-linear-gradient(-135deg, #38b557 0%, #1c7e94 99%, #1c7e94 100%);
        background: -o-linear-gradient(-135deg, #38b557 0%, #1c7e94 99%, #1c7e94 100%);
        background: -ms-linear-gradient(-135deg, #38b557 0%, #1c7e94 99%, #1c7e94 100%);
        background: linear-gradient(-135deg, #38b557 0%, #1c7e94 99%, #1c7e94 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38b557', endColorstr='#1c7e94', GradientType=1 );
        */
        background-image:url('main/images/consulting/consluting_security_bg.jpg');
        background-size:cover;
        z-index: 1;
        color:#ffffff;
        font-weight:400;
        padding:100px 0;
    }
    
    #consulting_home_solutions .inner_content h1.section_title {
        width:100%;
        font-size: 50px;
        font-weight:200;
        color: #F3F3F3;
        text-align:center;
        margin-bottom:60px;
        
    }
    
    #consulting_home_solutions .left_block {
        float:left;
        width:30%;
        padding-right:10%;
    }
    #consulting_home_solutions .right_block {
        float:left;
        width:60%;
        position:relative;
    }
    #consulting_home_solutions .right_block:before {
        content:"";
        position:absolute;
        height:100%;
        width:10px;
        border-right:1px solid #ffffff;
        left:-10%;
    }
    
    #consulting_home_solutions .inner_content {
        width:80%;
        max-width:1100px;
        margin:0 auto;
    }
    

    #chs_tigger_list .cy-tabs .tab {
        text-align:right;
        overflow: hidden;
        background-size: cover;
        cursor: pointer;
        position: relative;
        opacity: 1;
        color:#17523B;
        font-size:24px;
        line-height:30px;
        margin-bottom:15px;
    }
    #chs_tigger_list .cy-tabs .tab.in {
        color:#ffffff;
        font-wieght:700;
    }
    
    #chs_content_blocks .cy-content {
        float:left;
        padding: 0;
        margin: 0;
        clear: none;
        width: 100%;
        display: block;
        opacity: 0;
        overflow: hidden;
        height:0px;
        -webkit-transform-style: preserve-3d;
        -moz-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }
    
    #consulting_home_solutions .cy-content h1 {
        font-size: 30px;
        font-weight:200;
        margin-bottom:20px;
    }
    #consulting_home_solutions .cy-content .slider_content {
        margin-bottom:20px;
        overflow: hidden;
    }
    #consulting_home_solutions .cy-content .cta-btn_outline {
        color:#ffffff;
        border: 2px solid #ffffff;
    }
    
    
    #chs_content_blocks .cy-content.in {
        height:auto;
        opacity: 1;
        transition: opacity .25s ease-in-out;
        -moz-transition: opacity .25s ease-in-out;
        -webkit-transition: opacity .25s ease-in-out;
        z-index: 100;

    }
    
    @media (max-width:740px) {
        #consulting_home_solutions .right_block {
            width:100%;
            max-width:600px;
        }
        #consulting_home_solutions .right_block:before {
            display:none;
        }
        #chs_tigger_list .cy-tabs {
            display:none;
        }
        #chs_content_blocks .cy-content {
            height:auto;
            opacity:1;
            margin-bottom:50px;
            padding-bottom:50px;
            border-bottom:1px solid #ffffff;
        }
    }
#product-header #intro_cylance {
/* 	height: 900px; */
	height: 100vh;
	background: #1A2B36;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#product-header #hero_content_centered {
	height: 460px;
	width: 70%;
	max-width: 1280px;
	z-index: 1;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#product-header #mobile_Logo {
	display: none;
}

#product-header #intro_title {
	width: 40%;
	height: auto;
	float: left;
	z-index: 9999;
	text-align: left;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#product-header #intro_title .top_logo img {
	max-width: 170px;
	width: 190px;
	position: relative;
	left: 5px;
	top: 11px;
}

#product-header .fullscreen-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	background-size: cover;
	background-image: url("main/images/heros/Cylance_Protect_1_BG2x.jpg");
}

#product-header #intro_title #intro_logo {
	display: none;
}

#product-header #intro_title span {
	font-size: 2rem;
}

#product-header #intro_title h1 {
	color: white;
	font-size: 37;
	font-size: 1.5vw;
}

#product-header #intro_title h1 span {
	font-size: 118px;
	font-weight: 600;
	position: relative;
	left: -8px;
	letter-spacing: 4px;
}

#product-header #intro_title p {
	font-size: 44px;
	color: white;
	font-weight: 100;
	line-height: 51px;
	color: #6596B4;
}
#product-header #hero_links {
	overflow: hidden;
}

#product-header #hero_links a {
	float: left;
	width: 20%;
	text-align: center;
	margin: 0 1% 14% 1%;
	padding: 9px 34px;
	min-width: 110px;
	position: relative;
	top: 16px;
	font-size: 18px;
}

#product-header #hero_links a:first-of-type {
	margin-right: 5%;
}

#product-header #intro_Logo {
	position: relative;
	width: 60%;
	float: right;
	z-index: 9999;
	height: 500px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#product-header #intro_Logo img {
	width: 100%;
	margin: 0px auto;
	display: block;
	right: 0%;
	position: relative;
	float: right;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#product-header #scroll_down {
	position: absolute;
	bottom: 5%;
	left: 0;
	width: 100%;
	text-align: center;
	text-decoration: none;
}

#product-header #scroll_down p {
	color: #8D8D8D;
	line-height: 2.6;
}

#product-header #scroll_down i {
	font-size: 2.4vmax;
	font-weight: 100;
	color: #8D8D8D;
}

#product-header #nav_items, #intro_title {
	position: relative;
	z-index: 3;
}

#product-header #scroll_down, .no-touch #cd-vertical-nav {
	z-index: 3;
}

#product-header #intro_cylance .ws-stage {
	position: absolute;
	height: 100%;
}

#product-header .addon_logo a {
	border: none;
	display: inline-block;
}

@media ( max-width : 1700px) {
	#product-header #intro_title h1 span {
		font-size: 118px;
		font-size: 7vw;
	}
	#product-header #intro_title p {
		font-size: 44px;
		font-size: 2vw;
		line-height: 3vw;
	}
}

@media ( max-width : 842px) {
	#product-header #intro_Logo {
		display: none;
	}
	#product-header #mobile_Logo {
		display: block;
	}
	#mobile_Logo img {
		width: 25%;
		margin: 0px auto;
		display: block;
	}
	#product-header #hero_content_centered {
		width: 100%;
		top: -13%;
		transform: translateY(50%);
		-webkit-transform: translateY(50%);
		-moz-transform: translateY(50%);
	}
	#product-header #hero_links {
		text-align: center;
	}
	#product-header #hero_links a:first-of-type {
		float: none;
		position: static;
	}
	#product-header #intro_cylance .ws-stage {
		position: static;
	}
	#product-header #intro_title {
		width: 100%;
		top: 22%;
		padding: 0;
		top: 30px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
	}
	#product-header #intro_title h1, #product-header #intro_title h1 span, #product-header #intro_title p {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#product-header #intro_title h1 span {
		font-size: 70px;
	}
	#product-header #intro_title p {
		font-size: 30px;
		line-height: 34px;
		margin-bottom: 20px;
	}
	#product-header #hero_Links a:first-of-type {
		    margin: 0% 0% 5% 0%;
	}
	#product-header #hero_Links a {
		margin: 6% 0.8% !important;
	}
	#product-header #intro_title h1 span {
		left: 0 !important;
	}
	#product-header #hero_links a:first-of-type {
		margin: 0% 0% 5% 0% !important;
	}
	#product-header #scroll_down i {
		font-size: 37px;
	}
}
/*start animations */
#product-header #intro_title .animated {
	display: block;
	line-height: 100%;
	padding: 0 0 30px;
}

#product-header  .ws-stage {
	opacity: 0;
}

#product-header.active .ws-stage {
	opacity: 1;
}

#product-header #intro_cylance .ws-fadeInLeft.staggered_one {
	animation-delay: 0.7s;
	-webkit-animation-delay: 0.7s;
	-moz-animation-delay: 0.7s;
}

#product-header #intro_cylance .ws-fadeInLeft.staggered_two {
	animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
}

#product-header #intro_cylance .ws-fadeInLeft.staggered_three {
	animation-delay: 0.75s;
	-webkit-animation-delay: 0.75s;
	-moz-animation-delay: 0.75s;
}

#product-header #intro_cylance .ws-fadeInRight.staggered_one {
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
}

#product-header #intro_cylance {
	min-height: 450px;
}

@media ( max-width : 842px) {
	#product-header #intro_cylance {
		height: 450px !important;
	}
	#product-header #intro_title {
		top: 17%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
	}

    .addon_logo {text-align: center;}
}

#product-header sup {
	top: -2.8em !important;
	font-size: 0.2em !important;
	font-weight: 100 !important;
}

/* for Zero */
#product-header #intro_title .withZero {
	color: white;
	font-size: 57px;
	font-size: 3.5vw;
	font-weight: 100;
	text-align: left;
}

#product-header #intro_title .withZero #zero {
	color: #69BD45;
	font-size: 66px;
	font-size: 3.5vw;
	font-weight: 500;
	text-align: left;
}

#product-header sup {
	top: -2.8em;
	font-size: 0.2em !important;
	font-weight: 100;
}
.aem-AuthorLayer-Edit #hs_cos_wrapper_cylancev_product_hero #intro_cylance {height: 760px;}



#hs_cos_wrapper_cylancev_product_hero .fullscreen-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
}

#hs_cos_wrapper_cylancev_product_hero #intro_cylance {
    height: 100vh;
    position: relative;
    min-height: 730px;
}


#hs_cos_wrapper_cylancev_product_hero sup {
    top: -2.8em;
    font-size: 0.2em !important;
    font-weight:100;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 #intro_title h1 {
    margin-bottom:30px;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 h1 .top_logo {
    font-size:30px;
    margin-bottom: 30px;
    display: block;
}
#hs_cos_wrapper_cylancev_product_hero #spanv {
    font-size:70px;
    line-height:80px;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 #intro_title {
    width: 60%;
    max-width: none;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 span{
     text-transform: none!important;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 p {
    color:#FFFFFF!important;
    font-size:15px!important;
    line-height:28px!important;
    margin-bottom: 30px;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 #intro_cylance .ws-stage { 
    width: 100%;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 #intro_Logo {
    position: relative;
    width: 30%;
    float: right;
    z-index: 9999;
    height: 500px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
#hs_cos_wrapper_cylancev_product_hero.intro2 #intro_Logo img {
    width: 100%;
}

@media(max-width:1200px) {
    #hs_cos_wrapper_cylancev_product_hero.intro2 #intro_title {
        width: 50%;
    }
    #hs_cos_wrapper_cylancev_product_hero #spanv {
        font-size: 28px;
        font-size: 5vw;
        line-height: 5.3vw;
    }
    #intro_title h1 {
        margin-bottom: 30px;
    }
    
}
@media(max-width:842px) {
    
    #hs_cos_wrapper_cylancev_product_hero #intro_cylance {
        height: auto;
    }
    #hs_cos_wrapper_cylancev_product_hero #hero_content_centered {
        width: auto;
        height: auto;
        position: static;
        top: 0px;
        padding: 0px 30px;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
    }
    #hs_cos_wrapper_cylancev_product_hero #intro_cylance .ws-stage {
        position: static;
        padding: 60px 0;
    }
    
    
    
    #hs_cos_wrapper_cylancev_product_hero.intro2 #intro_title {
        width: 100%;
        margin: 0 auto;
        display: block;
        float: none;
        position: static;
        top: 0px;
        transform: translateY(0px);
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
    }
    #hs_cos_wrapper_cylancev_product_hero #spanv {
        font-size: 60px;
    }
    #hs_cos_wrapper_cylancev_product_hero #intro_Logo {
        display: none;
    }
    #hs_cos_wrapper_cylancev_product_hero #intro_cylance {
        min-height: 0px;
    }
        
}
@media(max-width:482px) {
    #hs_cos_wrapper_cylancev_product_hero .intro2 #intro_title {
        width: 90%;
        margin: 0 auto;
        display: block;
        float: none;
        top: 50%!important;
    }
    #hs_cos_wrapper_cylancev_product_hero #spanv {
        font-size: 10.9vw;
        line-height: 12vh;
    }
    #hs_cos_wrapper_cylancev_product_hero #spanv { 
        line-height: 40px;
    }
}   

.snip_img_wrp {
    margin: 0 auto;
}
.snip_img {
    display: block;
    width: 100%;
}
.snip_img img {
    display: block;
    width: 100%;
}
.caption {
    display: block;
    font-style: italic;
    font-size: 15.0px;
    font-weight: 300;
    text-align: center;
    padding:10px 0;
}

@media (max-width: 1125px) {
    .snip_img_wrp {
        width: 100% !important;
    }
}
.aem-AuthorLayer-Edit .list-expandable .list-expandable-details {display: block;}


.list-expandable-item {border-bottom: 1px solid #979797; padding: 30px 0; }

.list-expandable-item .list-expandable-details {
    display: none;
    padding-top: 30px;
}

.list-expandable-item.active .list-expandable-details {
    display: block;
}

.list-expandable .list-expandable-header {
    font-size: 18px;
    position: relative;
}

.list-expandable .list-expandable-header .section_title_imge {
    padding-right:40px;
    width: 22%;
    display: block;
    float: left;
}
.list-expandable .list-expandable-header {
    overflow: hidden;
}
.list-expandable .list-expandable-header .section_title {
    color:#69D03C;
    float: left;
}
.list-expandable .list-expandable-header .section_title_txt {
    float: left;
    padding-right:10px;
}

.list-expandable .list-expandable-header .with_img {
    padding-top:10px;
    padding-bottom:10px;
}

.list-expandable-item .list-expandable-header:after {
    content: "+";
    font-size: 36px;
    color: #535353;
    position: absolute;
    right: 0px;
    top: -10px;
}
.list-expandable-item.active .list-expandable-header:after {
    content: "-";
}

#list-expandable-header-controls {
    text-align: right;
    border-bottom: 1px solid #979797; 
    padding-bottom: 30px;
}

#list-expandable-header-controls .atc_btn {
    color:#D0D0D0;
    cursor: pointer;
}

#list-expandable-header-controls .atc_btn:hover {
    color:#69D03C;
}
.m2col_row {
    overflow: hidden;
    font: 18px;
    line-height: 42px;
}

.m2col_left {
    display: block;
    padding-right: 40px;
    width: 22%;
    float: left;
}
.m2col_right {
    display: block;
    float: left;
    color:#8D8D8D;
}

.empty_component {
    background: #eee;
    padding: 20px;
    display: block;
}


@media (max-width: 842px) {
    
   .m2col_left {
        padding-right: 0px;
        width: 35%;
        float: none;
    }
    .m2col_right {
        float: none;
    }
    
}
#clients_cylance {
	background: white;
    padding: 110px 0px 100px;
}

#clients_cylance ul {
    text-align: center;
}

#clientGrid .fourth {
    width: 25%;
    display: inline-block;
}

#clientGrid {
	margin: 0 auto;
	display: block;
}

#clientGrid img {
	width: 80%;
	margin: 0 auto;
	display: block;
}

#clients_cylance .title_center_small {
	width: 100%;
	min-width: 160px;
	text-align: center;
	font-size: 32pt;
	font-weight: 200;
	color: #69D03C;
	padding: 0.5% 0px;
	border: medium none;
    margin-bottom: 0px;
    
}


@media ( max-width :840px) {
	#clients_cylance .title_center_small {
		padding-top: 0 !important;
	}
	#clients_cylance {
		padding: 60px 0px 100px;
	}
	#clientGrid .fourth {
		width: 50%;
	}
}
/*
@media(max-width:440px) {

   #clientGrid .fourth {
       float:left;
       width:100%;

   }*/
#clients_cylance.small_section {
	min-height: 530px;
}

.havoline-text {
	font-family: HelveticaNeueLTStd-Hv, Sans-Serif;
}

.havoline-text a {
	color: #00A950;
	text-decoration: none;
}

.HelveticaNeueLTStd-Hv {
	font-family: HelveticaNeueLTStd-Hv, Sans-Serif !important;
}

.HelveticaNeueLTStd-HvIt {
	font-family: HelveticaNeueLTStd-HvIt, Sans-Serif !important;
}

.HelveticaNeueLTStd-Roman {
	font-family: HelveticaNeueLTStd-Roman, Sans-Serif !important;
}

.HelveticaNeueLTStd-It {
	font-family: HelveticaNeueLTStd-It, Sans-Serif !important;
}

.HelveticaNeueLTStd-Bd {
	font-family: HelveticaNeueLTStd-Bd, Sans-Serif !important;
}

.HelveticaNeueLTStd-BdIt {
	font-family: HelveticaNeueLTStd-BdIt, Sans-Serif !important;
}

.HelveticaNeueLTStd-Blk {
	font-family: HelveticaNeueLTStd-Blk, Sans-Serif !important;
}

.HelveticaNeueLTStd-BlkIt {
	font-family: HelveticaNeueLTStd-BlkIt, Sans-Serif !important;
}



.havoline-text ul {
    list-style: disc;
    line-height: 28px;
    padding-left: 20px;
    margin-bottom: 15px;
}

.aem-AuthorLayer-Edit #partner-header #intro_cylance {height: 760px;}



#partner-header .fullscreen-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: cover;
}


#partner-header sup {
    top: -2.8em;
    font-size: 0.2em !important;
    font-weight:100;
}
#partner-header .intro2 h1 .top_logo {
    font-size:30px!important;
    line-height:80px!important;
}
#partner-header #spanv {
    font-size:70px!important;
    line-height:80px!important;
}
#partner-header .intro2 #intro_title {
    width: 60%;
    max-width: none;
}
#partner-header .intro2 span{
     text-transform: none!important;
}
#partner-header .intro2 p {
    color:#FFFFFF!important;
    font-size:15px!important;
    line-height:28px!important;
}
#partner-header .intro2 #intro_cylance .ws-stage { 
    width: 100%;
}
#partner-header .intro2 #intro_Logo {
    width:30%;
}
#partner-header .intro2 #intro_Logo img {
    width: 100%;
}


@media(max-width:842px) {
    #partner-header .intro2 #intro_title {
        width: 90%;
        margin: 0 auto;
        display: block;
        float: none;
        top: 33%!important;
    }
    #partner-header #intro_cylance {
        height: 580px;
    }
    #partner-header #spanv {
        font-size: 60px!important;
    }
        
}
@media(max-width:482px) {
    #partner-header .intro2 #intro_title {
        width: 90%;
        margin: 0 auto;
        display: block;
        float: none;
        top: 50%!important;
    }
    #partner-header #intro_cylance {
        height: 700px;
    }
    #partner-header #spanv {
        font-size: 40px!important;
    }
    #partner-header .intro2 h1 .top_logo { 
     line-height: 20px!important;
    }
    #partner-header #spanv { 
        line-height: 40px!important;
    }
}   

#blog_featured .title h2 a {
	color: white;
	text-decoration: none;
	transition: background .5s, color .5s;
}

#blog_featured .title h2 a:hover {
	color: #62C84C;
	text-decoration: none;
	transition: background .5s, color .5s;
}

#blog_featured {
	margin-bottom: 30px;
}

#blog_featured #cy-title {
	margin: 0;
	padding: 0;
	width: 100vw;
	height: 75vh;
	background: #16222a;
}

#blog_featured #cy-title .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	background-color: #16222a;
	display: block;
}

#blog_featured #cy-title .cy-center .content {
	position: absolute;
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 0;
	background-size: cover;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#blog_featured #cy-title .cy-center .title {
	clear: both;
	width: 70%;
	max-width: 1280px;
	text-align: left;
	font-size: 48pt;
	font-weight: 100;
	color: #fff;
	border: none;
	position: relative;
	top: 60%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0 auto;
	display: block;
}

#blog_featured #cy-title .cy-center .title h4 {
	color: #69BD45;
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 8px;
	left: 10px;
	position: relative;
	left: 5px;
}

#blog_featured #cy-title .cy-center .title h2 {
	line-height: 29px;
	color: #FFF;
	font-size: 58px;
	padding: 1px;
	margin-bottom: 10px;
	box-sizing: border-box;
	display: inline;
}

#blog_featured #cy-title .cy-center .title p {
	font-size: 15px;
	color: #9C9C9C;
	font-weight: 500;
	margin-top: 4px;
	position: relative;
	left: 5px;
	top: 10px;
}

#blog_featured #cy-title .cy-center .description {
	color: #eee;
	float: left;
	clear: both;
	text-align: left;
	width: 40%;
	margin: 4% 0% 0 55%;
	font-size: 18pt;
	color: #eee;
	overflow: hidden;
	font-weight: 200;
}

#blog_featured #cy-title .cy-center .header {
	float: left;
	clear: both;
	text-align: left;
	width: 45%;
	margin: 1% 0 0 55%;
	min-width: 240px;
	font-size: 5.5vmax;
	line-height: 6vmax;
	color: #eee;
	font-weight: 200;
}

#blog_featured #cy-title .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	border-right: 1px solid magenta;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

@media ( max-width :1012px) {
	#blog_featured #cy-title .cy-center .title h2 {
		font-size: 38px;
	}
	#blog_featured #intro_cylance #cy-title {
		height: 65vh;
	}
	#blog_featured #cy-title .cy-center .title {
		top: 54%;
	}
}

@media ( max-width :540px) {
	#blog_featured #cy-title .cy-center .title {
		width: 90%;
		font-size: 38pt;
		left: 5%;
	}
	#blog_featured cy-title .cy-center .title h2 {
		font-size: 28px !important;
	}
	#blog_featured #intro_cylance #cy-title {
		height: 67vh !important;
	}
	#blog_featured #cy-title .cy-center .title h2 {
		line-height: 59px !important;
	}
}
#cta-title .bggray {
	background: #F0F0F0 !important;
}

#cta-title .colorWhite {
	color: white !important;
}

#cta-title .bgdarkgray {
	background: #D8D8D8 !important;
}

#cta-title .colorBlack {
	color: black !important;
}

#cta-title .bgblack {
	background: #282828 !important;
}

#cta-title .colorGray {
	color: gray !important;
}

#cta-title #career_cta {
	width: 100%;
    height: 160px;
    background: #D8D8D8;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    margin: 100px auto 20px;
    max-width: 1280px;
    margin-bottom: 75px !important;
}

#cta-title .container {
	width: 70%;
}

#cta-title #career_cta .container {
	top: 50%;
	width: 70%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#cta-title #career_cta h5 {
	color: #A5A3A3;
	font-size: 23px;
	width: 50%;
}

#cta-title #career_cta a {
	
}

@media ( min-width : 826px) {
	#cta-title #career_cta h5 {
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
	}
	#cta-title #career_cta a {
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%);
	}
}

@media ( max-width : 825px) {
	#cta-title #career_cta {
		
	}
	#cta-title .container {
		padding: 30px 0 30px 0;
	}
	#cta-title .cta-btn_outline {
		margin-top: 0;
	}
	#cta-title #career_cta h5 {
		color: #A5A3A3;
		font-size: 23px;
		width: 100%;
		float: none;
		position: relative;
	}
	#cta-title #career_cta a {
		float: none;
		position: relative;
		display: block;
		text-align: center;
		margin-top: 20px;
	}
	#cta-title #career_cta .container {
		position: relative;
		width: 70%;
	}
}
 
  #section-title .title {
    float: none;
    clear: both;
    width: 100%;
    min-width: 160px;
    text-align: left;
    border: none;
    border-bottom: 1px solid black;
    padding-bottom: 2%;
    margin: 5% auto 0% auto;
    color: #535353;
    font-size: 28px;
    font-weight: 500;
    display: block;

}

 
 #section-title .cy-center {
    position: relative;
    top: 0;
    right: 0;
    float: left;
    clear: both;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    display: table; 
}
 #section-title .style2 { 
    text-align: center;
    font-size: 32pt;
    font-weight: 400;
    color: #6BBB4C; 
    border-bottom:  none;
    padding-bottom: 0%; 
    }
@media (max-width: 767px){}
.container {
   padding:0 30px;
}
}
.hs_cos_wrapper_type_custom_widget {
    clear: both;
    display: block;
}
    #about_company { 
    width: 100%;
    padding: 100px 0 200px;
}
    #about_company .container {
    position: relative;
    top: 80px;
        padding: 30px;
}
    #about_company #about_title_borrder {
    width: 156px;
    height: 17px;
    float: left;
    background-color: #D8D8D8;
    margin-bottom: 50px;
}
    #about_company p {
    font-size: 50px;
    line-height: 56px;
    clear: both;
            
}
#intro_cylance_videobanner { /* Migrated from HOME CSS */
    height: 900px;
    height: 100vh;
    position: relative;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.minHeightWidth {
    background-color: #16212A;
}
.minHeightWidth { /* Migrated from HOME CSS */
    height: auto;
    width: auto;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
    max-width: 100000% !important;
}
#hero_overlay { /* Migrated from HOME CSS */
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(23, 38, 48, 0.8);
}
#intro_title_videobanner {
    text-align: center;
    top: 38%;
    position: relative;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
#intro_title_videobanner h1 {
    font-size: 6.5vw!important;
    line-height: 171px;
    font-size: 8vw;
}
#intro_title_videobanner h1, #intro_title_videobanner .intro_title-sub_tite {
    font-weight: 100;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    white-space: nowrap;
    color: white;
}
#intro_title_videobanner .intro_title-sub_tite {
    font-size: 3vw;
    padding-bottom: 15px;
    display: block;
    color: #a7a9aa;
}
#intro_cylance_videobanner #hero_about {
    height: 310px;
    z-index: 9;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
#intro_cylance_videobanner .flex-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-content: stretch;
    align-items: flex-start;
    height: 100%;
    z-index: 9;
    position: absolute;
    width: 80%;
    left: 10%;
}
#intro_cylance_videobanner .flex-item {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 1 0 0px;
    -moz-box-flex: 1 0 0px;
    -webkit-flex: 1 0 0px;
    -ms-flex: 1 0 0px;
    flex: 1 0 0px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
    justify-content: space-between;
    padding: 30px 30px 30px 0;
}
#intro_cylance_videobanner .flex_container_inner {
    background: rgba(225,225,225,.2);
    padding: 40px 40px 40px 32px;
    border-radius: 10px;
    min-height: 156px;
}
#intro_cylance_videobanner #hero_about img {
    float: left;
    position: relative;
    top: -9px;
}
#intro_cylance_videobanner #hero_about h2 {
    float: left;
    font-size: 1.3vw;
    color: white;
    clear: right;
    position: relative;
    top: -2px;
    left: 19px;
    font-weight: 100;
}
#intro_cylance_videobanner #hero_about p {
    color: white;
    font-size: 15px;
    display: table;
    width: 100%;
    margin: 0;
    font-weight: 200;
    position: relative;
    line-height: 22px;
    top: 10px;
    margin-bottom: 12px;
    letter-spacing: .5px;
}
#intro_cylance_videobanner #hero_about a {
    color: #69D03C;
    font-size: 15px;
    font-weight: 100;
    position: relative;
    top: 13px;
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero {
    display: none;
    margin: 0px auto;
    background: rgba(225,225,225,.2);
    padding: 0px;
    border-radius: 10px;
    width: 90%;
    z-index: 9;
    position: absolute;
    bottom: 6%;
    left: 5%;
}
#intro_cylance_videobanner .flex-viewport {
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 0px auto;
    display: block;
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero .quote_slider_cylance-vac {
    height: 200px;
}
#intro_cylance_videobanner .quote_slider_cylance-vac {
    height: 100%;
    height: 726px;
    position: relative;
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero .quote_slider_cylance-vc {
    padding: 30px 0 0 0;
    position: absolute;
    top: 0;
    left: 16%;
    width: 70%!important;
    color: white;
    height: 90px;
}
#intro_cylance_videobanner .quote_slider_cylance-vc {
    position: absolute;
    top: 36%;
    z-index: 2;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(50%);
    -moz-transform: translateY(50%);
    transform: translateY(50%);
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero img {
    float: left;
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero h2 {
    float: left;
    position: relative;
    top: 5px;
    left: 12px;
    font-size: 30px;
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero p {
    display: block;
    width: 100%;
    clear: both;
    position: relative;
    top: 15px;
}
#intro_cylance_videobanner #quote_slider_cylance-slider-hero .quote_slider_cylance-vc a {
    color: #69D03C;
    font-size: 14px;
    top: 7px;
    position: relative;
}

#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-next {
	right: 10% !important;
}

#intro_cylance_videobanner .flex-direction-nav a {
	height: 80px;
	line-height: 200px;
}

#intro_cylance_videobanner .flex-next {
	right: 10% !important;
	background:
		url("main/images/story/arrows_R.svg") right
		no-repeat;
}

#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-prev {
	left: 10% !important;
}

#intro_cylance_videobanner .flex-prev {
	left: 10% !important;
	background:
		url("main/images/story/arrows_L.svg")
		no-repeat;
}

#intro_cylance_videobanner #quote_slider_cylance-slider {
	position: relative;
}

#intro_cylance_videobanner .flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 90px;
	height: 79px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
}

#intro_cylance_videobanner .flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

#intro_cylance_videobanner .flex-direction-nav a.flex-next:before {
	content: '\f002';
}

#intro_cylance_videobanner .flex-direction-nav .flex-prev {
	left: -50px;
}

#intro_cylance_videobanner .flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}

#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 10px;
}

#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity: 1;
}

#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 10px;
}

#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-next:hover {
	opacity: 1;
}



@media (max-height: 800px) and (min-width: 1145px){
    #intro_cylance_videobanner {
        height: 800px!important;
    }
}
@media only screen and (max-device-width: 1366px) and (min-device-width: 1024px){
    #intro_cylance_videobanner {
        height: 90vh!important;
    }
}
@media (max-width: 1144px){
    #intro_cylance_videobanner {
        min-height: 550px !important;
        height: 550px !important;
    }
    #intro_cylance_videobanner #hero_about {
        display: none!important;
    }
}
@media (max-width: 740px) and (min-width: 694px){
    #intro_cylance_videobanner {
        min-height: 550px !important;
        height: 650px !important;
    }
}
@media (max-width: 740px){
    #intro_cylance_videobanner {
        min-height: 760px;
    }
    #intro_title_videobanner { /* Migrated from HOME CSS */
        position: relative;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%);
        top: 0px;
    }
}
@media (max-width: 1000px){
    #intro_title_videobanner { /* Migrated from HOME CSS */
        position: relative;
    }
}
@media (max-width: 1144px){
    #intro_title_videobanner {
        padding: 16vh 30px 20px !important;
    }
    #intro_title_videobanner h1 {
        line-height: 90px !important;
        font-size: 60px !important;
        padding-bottom: 0px!important;
    }
    #quote_slider_cylance-slider-hero {
        display: block!important;
    }
}
@media (max-width: 1144px) and (min-width: 682px){
    #intro_title_videobanner {
        top: 29%;
    }
}
@media (max-width: 680px){
    #intro_title_videobanner {
        top: 10px !important;
    }
    #intro_title_videobanner h1 {
        font-size: 8vw !important;
    }
    #intro_title_videobanner .intro_title-sub_tite {
        font-size: 4vw !important;
    }
    #quote_slider_cylance-slider-hero .quote_slider_cylance-vc {
        top: -11px;
    }
    #quote_slider_cylance-slider-hero h2 {
        font-size: 26px;
    }
}
@media (max-width: 741px) and (min-width: 682px){
    #intro_title_videobanner {
        top: 70px!important;
    }
}
@media (max-width: 524px){
    #intro_cylance_videobanner h2 {
        top: 10px!important;
        font-size: 14px!important;
    }
    #intro_cylance_videobanner .slide_container_inner p, #intro_cylance_videobanner .slide_container_inner a {
        font-size: 13px!important;
    }
}
@media (max-width: 500px){
    #intro_title_videobanner h1 {
        line-height: 54px !important;
        font-size: 13vw !important;
        white-space: normal!important;
        padding-bottom: 10px!important;
    }
    #intro_title_videobanner .intro_title-sub_tite {
        width: 90%!important;
        font-size: 6vw !important;
        white-space: normal !important;
    }
    #intro_cylance_videobanner {
        bottom: 4%;
    }
    #intro_cylance_videobanner .quote_slider_cylance-vac {
        height: 170px;
    }
    #intro_cylance_videobanner.quote_slider_cylance-vc {
        padding: 25px 0 0 0 !important;
    }
    #intro_cylance_videobanner .slide_container_inner img {
        display: none;
    }
    #intro_cylance_videobanner h2 {
        left: 0px !important;
        font-size: 5vw !important;
        margin-bottom: 12px;
    }
    #intro_cylance_videobanner p {
        line-height: 18px;
    }
}
@media (max-width: 1514px){
    #hero_about h2 {
        top: 2px;
    }
}
@media (max-width: 1221px) and (min-width: 1145px){
    #hero_about h2 {
        font-size: 1.2vw!important;
    }
}
@media (min-width: 766px){
    #quote_slider_cylance-slider-hero .quote_slider_cylance-vc {
        padding: 30px 0 0 0;
        position: absolute;
        left: 16%;
        width: 90%;
        color: white;
        top: -50px;
    }
}
@media (max-width: 842px) and (min-width: 766px){
    #quote_slider_cylance-slider-hero .quote_slider_cylance-vc {
        top: 4px !important;
    }
}
@media (max-width: 842px){
    .quote_slider_cylance-vc { /* Migrated from HOME CSS */
        position: relative;
        top: 0px;
        font-size: 20px;
        padding: 80px 40px;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%);
    }
}


@media (max-width: 1145px){
    #intro_cylance_videobanner .flex-direction-nav a {
		height: 50px;
		top: 40%;
		width: 30px;
		height: 30px;
	}
	#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-next {
		right: 5% !important;
	}
	#intro_cylance_videobanner .flex-next {
		right: 5% !important;
	}
	#intro_cylance_videobanner .flexslider:hover .flex-direction-nav .flex-prev {
		left: 5% !important;
	}
	#intro_cylance_videobanner .flex-prev {
		left: 5% !important;
	}
    #intro_cylance_videobanner #quote_slider_cylance-slider-hero .quote_slider_cylance-vc {
        padding: 0px 0 0 0;
    }
}
#resources_list .cy-resources-list .cy-center {
	position: relative;
	top: 0px;
	right: 0px;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 100px 0px;
	background: #fff none repeat scroll 0% 0%;
}

#resources_list .cy-resources-list .cy-center .content {
	width: 85%;
	height: auto;
	text-align: left;
	background: inherit;
	margin: 0px auto;
	padding: 0px;
	display: block;
	max-width: 1280px;
}

#resources_list .cy-resources-list h3 {
	color: #535353;
	font-size: 28px;
	position: relative;
	margin-bottom: 40px;
}

#resources_list .cy-resources-list .cy-cente .list_item_header .flex_container>span {
	height: 0;
}

#resources_list .cy-resources-list .cy-center .list_item, .cy-resources-list .cy-center .list_item_header
	{
	float: left;
	clear: both;
	width: 100%;
	min-width: 160px;
	text-align: left;
	font-size: 14pt;
	font-weight: 200;
	color: #535353;
	border: none;
	box-sizing: padding-box;
}
#resources_list .cy-resources-list .cy-center .list_item {

}

#resources_list .cy-resources-list .list_item .inner_items {
    padding: 0 30px;
}
#resources_list .cy-resources-list .cy-center .list_item:nth-child(even) {
	color: #8D8D8D;
	background-color: #F8F8F8;
}

#resources_list .cy-resources-list .cy-center .list_item:nth-child(odd) {
	color: #494949 !important;
	background-color: #F0F0F0;
}

#resources_list .cy-resources-list .list_item span {float: left;}

#resources_list .cy-resources-list .list_item p {margin-bottom: 0px;}
#resources_list .cy-resources-list .list_item .list_column_one {
	width: 15%;
    padding: 28px 2% 25px 0;
    display: block;
}

#resources_list .cy-resources-list .list_item .list_column_two { 
    width: 60%;
    padding: 28px 3% 25px 0;
    display: block;
}

#resources_list .cy-resources-list .list_item .list_column_three {
	width: 20%;
    position: relative;
}

#resources_list .cy-resources-list .list_column_three a {
	text-align: center;
	-moz-appearance: none;
	text-shadow: none;
	border: 2px solid #69D03C;
	color: #69D03C;
	text-decoration: none;
	font-size: 15px;
	padding: 7px 25px;
	letter-spacing: 0.5px;
	line-height: 15px;
	font-weight: 200;
	text-transform: capitalize;
	transition: background 1s ease 0s;
	color: #FFF !important;
	background: #69D03C none repeat scroll 0% 0% !important;
    display: inline-block;
    position: absolute;
    top: 25px;
    right:0px;
}

#resources_list .cy-resources-list .list_column_three a:hover {
	background: white !important;
	color: #69D03C !important;
}

/* datasheet-list has mobile */

@media only screen and (max-width: 940px) {
    #resources_list .cy-resources-list .list_item .inner_items {
        padding: 30px;
    }
    #resources_list .cy-resources-list .list_item span {
        float: none;
        display: block;
    }
    #resources_list .cy-resources-list .list_item .list_column_one {
        width: 100%;
        padding: 0 0 20px;
        display: block;
    }

    #resources_list .cy-resources-list .list_item .list_column_two { 
        width: 100%;
        padding: 0 0 20px;
        display: block;
    }

    #resources_list .cy-resources-list .list_item .list_column_three {
        width: 100%;
        padding: 0;
        position: relative;
    }
    #resources_list .cy-resources-list .list_column_three a {
        position: static;
    }
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-center {
	position: relative;
	top: 0px;
	right: 0px;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 100px 0px;
	background: #fff none repeat scroll 0% 0%;
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-center .content {
	width: 85%;
	height: auto;
	text-align: left;
	background: inherit;
	margin: 0px auto;
	padding: 0px;
	display: block;
	max-width: 1280px;
}

#hs_cos_wrapper_data_press .cy-resources-list h3 {
	color: #535353;
	font-size: 28px;
	position: relative;
	margin-bottom: 40px;
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-cente .list_item_header .flex_container>span {
	height: 0;
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-center .list_item, .cy-resources-list .cy-center .list_item_header
	{
	float: left;
	clear: both;
	width: 100%;
	min-width: 160px;
	text-align: left;
	font-size: 14pt;
	font-weight: 200;
	color: #535353;
	border: none;
	box-sizing: padding-box;
}

#hs_cos_wrapper_data_press .flex_container {
	display: table-cell;
	display: -webkit-box !important;
	/* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box !important;
	/* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox !important;
	/* TWEENER - IE 10 */
	display: -webkit-flex !important;
	/* NEW - Chrome */
	display: flex !important;
	position: relative;
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-center .list_item:nth-child(even) {
	color: #8D8D8D !important;
	background-color: #F8F8F8;
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-center .list_item:nth-child(odd) {
	color: #494949 !important;
	background-color: #F0F0F0;
}

#hs_cos_wrapper_data_press .cy-resources-list .cy-center .list_item .flex_container>span {
	height: 100px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	float: left;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#hs_cos_wrapper_data_press .cy-resources-list .flex_container>span p, .cy-resources-list .flex_container>span a {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(1) {
	width: 15%;
}

#hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(2) {
	width: 65%;
}

#hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(3) {
	width: 20%;
}

#hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(1) p {
	text-align: center;
}

#hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(2) p {
	flex: 1 0 0;
}

#hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(3) p {
	flex: 2 0 0;
}

#hs_cos_wrapper_data_press .cy-resources-list .list_column_three a {
	text-align: center;
	-moz-appearance: none;
	text-shadow: none;
	border: 2px solid #69D03C;
	color: #69D03C;
	text-decoration: none;
	font-size: 15px;
	padding: 7px 25px;
	letter-spacing: 0.5px;
	line-height: 15px;
	font-weight: 200;
	text-transform: capitalize;
	transition: background 1s ease 0s;
	color: #FFF !important;
	background: #69D03C none repeat scroll 0% 0% !important;
	float: right;
	position: relative;
	right: 30px;
	top: -7px;
}

#hs_cos_wrapper_data_press .cy-resources-list .list_column_three a:hover {
	background: white !important;
	color: #69D03C !important;
}

@media only screen and (max-width: 940px) {
 #hs_cos_wrapper_data_press .cy-resources-list  .cy-center .content {
    width: 90%; }
    
   #hs_cos_wrapper_data_press .cy-resources-list .cy-center .list_item .flex_container>span {
        height:auto !important;
    }
  #hs_cos_wrapper_data_press .cy-resources-list  .list_item .flex_container a {
    padding-top: 0px; }

  #hs_cos_wrapper_data_press .cy-resources-list  .list_item .flex_container > span:nth-of-type(1) {
    order: 0;
    width: 100%;
    flex: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    height: auto; }
    #hs_cos_wrapper_data_press .list_item .flex_container>span:nth-of-type(1) p {
        text-align: left;
    }
  #hs_cos_wrapper_data_press .cy-resources-list .list_item .flex_container>span:nth-of-type(2) {
    order: 0;
    width: 100%;
    flex: none;
      float: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    padding: 0px;
    height: auto}

  #hs_cos_wrapper_data_press .cy-resources-list  .list_item .flex_container>span:nth-of-type(3) {
    order: 0;
    width: 100%;
    flex: none;
      float: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    padding: 0 0 20px;
    height: auto;
    margin: 0px; }

  #hs_cos_wrapper_data_press .cy-resources-list .list_item .flex_container>span:nth-of-type(4) {
    order: 0;
    width: 100%;
      height: auto;
    flex: none;
      display: block;
      float: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    position: static;
    padding:0 0 30px;
          display: block;
    }

 #hs_cos_wrapper_data_press .cy-resources-list .list_item .flex_container {
        flex-wrap: wrap; 
        display: block;
        padding: 30px 30px;
    }

  #hs_cos_wrapper_data_press .cy-resources-list .list_item .flex_container span:nth-of-type(1) p {
      position: static;
      transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    }

  #hs_cos_wrapper_data_press .cy-resources-list .list_item .flex_container span:nth-of-type(1) p i {
    margin: 0; }

  #hs_cos_wrapper_data_press .cy-resources-list .list_item .flex_container a {
    position: static; float: none; 
}

  #hs_cos_wrapper_data_press .cy-resources-list .list_item_header span {
    display: none !important; } 

}
#keydates-cities .cy-list_event {
	margin: 0;
	padding: 0;
	width: 100vw;
	background-color: white;
	display: table;
	background-color: white;
}

#keydates-cities .cy-list_event .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	padding: 100px 0;
}

#keydates-cities .cy-list_event .cy-center .content {
	width: 70%;
	height: auto;
	text-align: left;
	padding: 0;
	background: white;
	margin: 0 auto;
	padding: 0;
	display: block;
	max-width: 1280px;
}

#keydates-cities .cy-list_event h3 {
	color: #535353;
	font-size: 28px;
	position: relative;
	margin-bottom: 40px;
}

#keydates-cities #list_header * {
	color: #8D8D8D !important;
	font-size: 12px !important;
	font-weight: 700 !important;
}



#keydates-cities .cy-list_event .cy-center .list_event, .cy-list_event .cy-center .list_event_header
	{
	float: left;
	clear: both;
	width: 100%;
	min-width: 160px;
	text-align: left;
	font-size: 14pt;
	font-weight: 200;
	color: #535353;
	border: none;
	box-sizing: padding-box;
}



#keydates-cities .cy-list_event .cy-center .list_event:nth-child(even) {
	color: #8D8D8D !important;
	background-color: #F8F8F8;
}

#keydates-cities .cy-list_event .cy-center .list_event:nth-child(odd) {
	color: #494949 !important;
	background-color: #F0F0F0;
}

#keydates-cities .cy-list_event .cy-center .list_event .flex_container>span {
	height: 100px;
	padding-top: 40px;
	box-sizing: border-box;
	-ms-box-sizing: border-box;
	float: left;
}


#keydates-cities .cy-list_event .link a {
	text-align: center;
	-moz-appearance: none;
	text-shadow: none;
	border: 2px solid #69D03C;
	color: #69D03C;
	text-decoration: none;
	font-size: 15px;
	padding: 7px 25px;
	letter-spacing: 0.5px;
	line-height: 15px;
	font-weight: 200 !important;
	text-transform: capitalize;
	transition: background 1s ease 0s;
	color: #FFF !important;
	background: #69D03C none repeat scroll 0% 0% !important;
	float: right;
	position: relative;
	right: 0px;
}



#keydates-cities .list-container {
	width: 70%;
    height: auto;
    text-align: left;
    padding: 0;
    background: white;
    margin: 0 auto;
    padding: 0;
    display: block;
    max-width: 1280px;
}



#keydates-cities .pesadela_link a:hover {
	background: white !important;
	color: #69D03C !important;
	text-decoration: none;
}

#keydates-cities .cy-list_event .link a:hover {
	background: white !important;
	color: #69D03C !important;
}



#keydates-cities sub {
	font-size: 10px;
	position: relative;
	top: -5px;
}

#keydates-cities .cy-list_event h4 {
	position:relative;
	top:-30px;
}

#cy-list_event .cy-center .list_event_header {
    width: 100%
}
#cy-list_event .cy-center .list_event_header span {
    float: left;
}


#keydates-cities #list_header span {
    float: left;
}

#keydates-cities #list_header .list_date {
		width: 18%;
	}
#keydates-cities #list_header .list_city {
		width: 21%;
	}
#keydates-cities #list_header .list_type {
		width: 37%;
	}
#keydates-cities #list_header .list_location {
		width: 25%;
	}


#keydates-cities #list_header .header_inner_block {
    padding: 0 30px;
}
#keydates-cities .cy-list_event .inner_block {
    padding: 20px 30px;
    overflow: hidden;
    position: relative;
}


@media only screen and (min-width: 1081px) {
    
    #keydates-cities .cy-list_event .list_event span {
        float: left;
        display: block;
        font-size: 15px;
        line-height: 31px;
    }
    #keydates-cities .cy-list_event .list_event p {
        margin: 0px;
        line-height: inherit;
    }

    #keydates-cities .list_event .four_col .date, #keydates-cities #list_header .date {
        width: 13%;
        padding-right: 3%;
    }
    #keydates-cities .list_event .four_col .city, #keydates-cities #list_header .city {
        width: 21%;
        padding-right: 3%;
    }
    #keydates-cities .list_event .four_col .type, #keydates-cities #list_header .type {
        width: 12%;
        padding-right: 3%;
    }
    #keydates-cities .list_event .four_col .location, #keydates-cities #list_header .location {
        width: 25%;
        padding-right: 3%;
    }


    #keydates-cities .list_event .five_col .date {
        width: 16%;
    }
    #keydates-cities .list_event .five_col .city {
        width: 24%;
    }
    #keydates-cities .list_event .five_col .type {
        width: 15%;
    }
    #keydates-cities .list_event .five_col .location {
        width: 25%;
    }
    #keydates-cities .cy-list_event .list_event .link {float: right;}
}



@media only screen and (max-width: 1080px) {
    
    #keydates-cities #list_header {display: none;}
    
    #keydates-cities .cy-list_event .list_event .link {
        position: absolute;
        right: 30px;
        top: 20px;   
    }
    
    #resources_list .cy-resources-list .list_item .inner_items {
        padding: 30px;
    }
    #keydates-cities .cy-list_event .list_event span {
        float: none;
        display: block;
        width: 100%;
        padding-bottom: 10px;
    }
   
    #resources_list .cy-resources-list .list_column_three a {
        position: static;
    }
}


@media only screen and (max-width: 650px) {
    #keydates-cities .cy-list_event .list_event .link {
        position: static;
        float: none;
        display: block;
        padding-top: 10px;
    }
    #keydates-cities .cy-list_event .list_event .link a {
        float: none;
        display: inline-block;
        position: static;
    }
}



#data_case_datasheets {
  margin: 0;
  padding: 0;
  width: 100vw;
  background-color: white;
  overflow: hidden;}

#data_case_datasheets .cy-center {
  position: relative;
  top: 0px;
  right: 0px;
  float: left;
  clear: both;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 100px 0px; }

#data_case_datasheets .cy-center .content {
  width: 85%;
  height: auto;
  text-align: left;
  background: #FFF none repeat scroll 0% 0%;
  margin: 0px auto;
  padding: 0px;
  display: block;
  max-width: 1280px;
    overflow: hidden;
}

#data_case_datasheets h3 {
  color: #535353;
  font-size: 28px;
  position: relative;
  margin-bottom: 40px; }

#data_case_datasheets .cy-center .list_item, #data_case_datasheets .cy-center .list_item_header {
  float: left;
  clear: both;
  width: 100%;
  min-width: 160px;
  text-align: left;
  font-size: 14pt;
  font-weight: 200;
  color: #535353;
  border: none;
  box-sizing: padding-box; }

#data_case_datasheets .flex_container {
  display: table-cell;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  position: relative; }

#data_case_datasheets .cy-center .list_item:nth-child(even) {
  color: #8D8D8D;
  background-color: #F8F8F8; }

#data_case_datasheets .cy-center .list_item:nth-child(odd) {
  color: #494949;
  background-color: #F0F0F0; }

#data_case_datasheets .cy-center .list_item .flex_container > span {
  height: 100px;
  padding-top: 40px;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  float: left; }

#data_case_datasheets .cy-cente .list_item_header .flex_container > span {
  height: 0; }

#data_case_datasheets .list_item .flex_container > span:nth-of-type(1) {
  width: 12%; }

#data_case_datasheets .list_item .flex_container > span:nth-of-type(2) {
  width: 45%; }

#data_case_datasheets .list_item .flex_container > span:nth-of-type(3) {
  width: 23%; }

#data_case_datasheets .list_item .flex_container > span:nth-of-type(4) {
  width: 20%; }

#data_case_datasheets .list_item .flex_container > span:nth-of-type(1) p i {
  font-size: 30px;
  top: -3px;
  position: relative;
  margin: 0 auto;
  display: block; }
#data_case_datasheets .list_item .flex_container > span:nth-of-type(2) p {
  flex: 1 0 0; }
#data_case_datasheets .list_item .flex_container > span:nth-of-type(3) p {
  flex: 2 0 0; }
#data_case_datasheets .list_column_four a {
  text-align: center;
  -moz-appearance: none;
  text-shadow: none;
  border: 2px solid #69D03C;
  color: #69D03C;
  text-decoration: none;
  font-size: 15px;
  padding: 7px 25px;
  letter-spacing: 0.5px;
  line-height: 15px;
  font-weight: 200;
  text-transform: capitalize;
  transition: background 1s ease 0s;
  color: #FFF;
  background: #69D03C none repeat scroll 0% 0% !important;
  float: right;
  position: relative;
  right: 30px;
  top: -7px; }
#data_case_datasheets .list_column_four a:hover {
  background: white !important;
  color: #69D03C !important; }


@media only screen and (max-width: 960px) {
  #data_case_datasheets .cy-center .content {
    width: 90%; }

  #data_case_datasheets .list_item .flex_container a {
    padding-top: 0px; }

  #data_case_datasheets .list_item .flex_container > span:nth-of-type(1) {
    order: 0;
    width: 100%;
    flex: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    height: auto; }

  #data_case_datasheets .list_item .flex_container > span:nth-of-type(2) {
    order: 0;
    width: 100%;
    flex: none;
      float: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    padding: 0px;
    height: auto}

  #data_case_datasheets .list_item .flex_container > span:nth-of-type(3) {
    order: 0;
    width: 100%;
    flex: none;
      float: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    padding: 0px;
    height: auto;
    margin: 0px; }

  #data_case_datasheets .list_item .flex_container > span:nth-of-type(4) {
    order: 0;
    width: 100%;
      height: auto;
    flex: none;
      display: block;
      float: none;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    position: static;
    padding:0 0 30px;
          display: block;
    }

  #data_case_datasheets .list_item .flex_container {
        flex-wrap: wrap; 
        display: block;
        padding: 0 30px;
    }

  #data_case_datasheets .list_item .flex_container span:nth-of-type(1) p {
      position: static;
    }

  #data_case_datasheets .list_item .flex_container span:nth-of-type(1) p i {
    margin: 0; }

  #data_case_datasheets .list_item .flex_container a {
    position: static; float: none; 
}

  .list_item_header span {
    display: none !important; } 

}


#our_vision {
	background-color: #14141E;
	background-size: cover;
	overflow: hidden;
    padding: 100px 0;
}

#our_vision h4 {
	color: #8D8D8D;
	font-size: 17px;
	font-weight: bold;
}

#our_vision h2 {
	color: #D7D7D7;
	font-size: 46px;
	font-weight: 200;
	margin: 20px 0;
}

#our_vision_content {
	width: 50%;
	padding-left: 40px;
    max-width: 600px;
}


#our_vision #sideBar {
	position: absolute;
	left: 0px;
	width: 1px;
	background: #FFF none repeat scroll 0% 0%;
	top: 0;
}

#our_vision #sideBar:after {
	content: ' ';
	width: 2px;
	background: white;
	position: absolute;
	top: 0;
	left: 0;
	height: 25%;
}

#our_vision_content .p-extended {
    padding-bottom: 30px;
}

@media ( max-width :800px ) {
	#our_vision {
		background-image:
			url('main/images/heros/Cylance_Home_5_BG_Mobile.jpg');
	}
	#our_vision_content {
		position: relative;
		top: 0px;
		padding-left: 20px;
		width: 100%;
		padding: 100px 0px 100px 40px;
		display: table;
	}
	#our_vision_content p {
		width: 90%;
	}
}

/*MEDIA Q FOR IPADS */
@media only screen and (min-device-width : 768px) and (max-device-width
	: 1024px) {
	#our_vision {
		background-position: 100% -50%;
		background-repeat: no-repeat;
	}

	#our_vision_content div.p-extended p {
		width: 90%;
		font-size: 25px;
		font-weight: 300;
		line-height: 29px;
	}
	h2.title_h2 {
		font-size: 55.72px !important;
	}
}

@media ( max-width :841px) {
	#our_vision {
		min-height: 0px;
	}

	#our_vision_content {
		padding-left: 0px;
		position: static;
	}
	#our_vision #sideBar, #our_vision #sideBar:after {
		display: none;
	}
	#our_vision_content {
		padding: 0px;
        margin: 0 auto;
        max-width: 100%;
	}
	#our_vision_content h2 {
		font-size: 50px;
	}
	#our_vision_content p {
		width: 100%;
	}
}

@media ( min-width :842px) and (max-width:1024px) {
	#our_vision {
		padding-bottom: 90px;
	}
}

#hs_cos_wrapper_our_vision .ws-stage {
	opacity: 0;
}

#hs_cos_wrapper_our_vision.active .ws-stage {
	opacity: 1;
}

#our_vision .ws-fadeInUp.staggered_one {
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
}
#home-portect #nxt_gen {
    
}


#home-portect #inner_section {
    background: #ebebeb;
    background-image: linear-gradient(305deg, #f9f9f9, #ebebeb);
    background-size: cover;
    margin: 0;
    padding: 0;
    width: 100vw;
    min-height: none;
    position: relative;
    background-position: -10px;
}

#home-portect #inner_section #nxt_gen-content {
    max-width: none;
    padding: 180px 0 162px;
}
#home-portect #inner_section h1 {
    font-size: 80px;
    font-weight: 200;
    color: #282828;
    padding-bottom: 10px;
    margin-top: 0px;
    
}
#home-portect #inner_section h1 sup  {
    font-size: 20%;
    font-weight: 200;
    top: -2.7em;
}
#home-portect #nxt_gen-content .nxt_gen-content-subpage_header {
    color: #6596B4;
    font-size: 24px;
    padding-bottom: 80px;
    display: block;
    font-weight: 300;
}
#home-portect #nxt_gen-content .nxt_gen-content-subpage_header {
      color: #69d03c;
}

#home-portect #inner_section .nxt_gen-laptop_side_image {
    content: '';
    height: 100%;
    width: 33%;
    position: absolute;
    top: 0%;
    right: 0;
}

#home-portect #inner_section #nxt_gen-content ul li {
    padding: 0 4.66% 0px;
}


#home-portect #inner_section .next_gen-icons {
    position: static;
}

#home-portect #inner_section .section_header {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
    color: #535353;
    margin-bottom: 8px;
    display: block;
}

#home-portect #nxt_gen-content .next_gen-icons img {
    height: 34px;
}



@media (min-width: 1088px){
    #home-portect #inner_section .nxt_gen-laptop_side_image {
        background: url(main/images/nxt_gen/nxt_gen-side_laptop.png) no-repeat left 57%;
        background-size: contain;
        max-width: 670px;
    }
}

@media (max-width: 1087px){
    #home-portect #inner_section  {
        height: auto;
    }
    #home-portect #inner_section .nxt_gen-laptop_side_image {
    display: none;
    }
}

@media (max-width: 841px){
    
    #home-portect #inner_section #nxt_gen-content {
        padding: 60px 20px 60px;
    }
    #home-portect #inner_section h1 {
        font-size: 11vw;
    }
    #home-portect #nxt_gen-content .nxt_gen-content-subpage_header {
        text-align: left;
        padding-bottom: 60px;
    }
    #home-portect #inner_section #nxt_gen-content ul li {
        float: none;
        width: 100%;
        padding: 0 0 30px 0;
        min-height: 0px;
    }
    #home-portect #nxt_gen-content .full_green_btn {
        padding: 25px 70px 25px 20px;
    }
}
#sideimg_rotator.grey {
   background-color: #D2D2D2;
}
#sideimg_rotator.light_grey {
	background-color: #f8f8f8;
}

#sideimg_rotator.light {
	background-color: #ffffff;
}

.orientation-left .cy-img, .orientation-right .cy-txt {
	left: 0;
}

.orientation-right .cy-img, .orientation-left .cy-txt {
	right: 0;
}

.orientation-left .cy-txt .content {
	margin: auto;
}

#sideimg_rotator {
	position: relative;
	margin: 0;
	padding: 0;
	width: 100vw;
	height: auto;
	min-height: 620px;
}

#sideimg_rotator .cy-img {
	content: '';
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 33.333%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}

#sideimg.hs_cos_wrapper_type_custom_widget {
    overflow: hidden;
}


#sideimg_rotator .cy-txt {
	position: absolute;
	padding: 0;
	margin: 0;
	top: 0;
	float: right;
	clear: none;
	height: 100%;
	display: block;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#sideimg_rotator.oneforth .cy-img {width: 25%;}
#sideimg_rotator.onethrid .cy-img {width: 33.333%;}
#sideimg_rotator.custom_43 .cy-img {width: 43%;}
#sideimg_rotator.onehalf .cy-img {width: 50%;}
#sideimg_rotator.twothird .cy-img {width: 66.666%;}

#sideimg_rotator.oneforth .cy-txt {width: 75%;}
#sideimg_rotator.onethrid .cy-txt {width: 66.666%;}
#sideimg_rotator.custom_43 .cy-txt {width: 60%;}
#sideimg_rotator.onehalf .cy-txt {width: 50%;}
#sideimg_rotator.twothird .cy-txt {width: 33.333%;}

#sideimg_rotator .cy-txt .content {
	position: relative;
	top: 0;
	left: 10%;
	width: 80%;
	padding: 0;
	position: relative;
	top: 32%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

/* #sideimg_rotator .cy-txt a { */
/* 	position: relative; */
/* 	top: 0; */
/* 	right: 0; */
/* 	clear: both; */
/* 	margin: 5% 0 0 0; */
/* 	width: 100%; */
/* 	font-size: 22pt; */
/* 	font-weight: 200; */
/* 	padding-bottom: 20px; */
/* 	text-align: left; */
/* } */

#sideimg_rotator .cy-txt .header {
	color: #444;
	float: left;
	clear: both;
	height: auto;
	font-size: 70px;
	font-weight: 200;
}

#sideimg_rotator .cy-txt .description {
	color: #444;
	clear: both;
	height: auto;
	margin-top: 5%;
	font-size: 14px;
	overflow: hidden;
	font-weight: 200;
	width: 50%;
	line-height: 28px;
	text-align: left;
	margin: 30px 0;
	padding-top: 30px;
	line-height: 28px;
	font-weight: 300;
	font-size: 15px;
}

#sideimg_rotator .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	border-right: 1px solid magenta;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

#sideimg_rotator .content .center_text {
    max-width: 670px;
}

@media only screen and (max-width:520px) {
	#sideimg_rotator {
		width: 100%;
		height: 100%;
		clear: both;
		float: left;
		position: relative;
	}
	#sideimg_rotator ul.cy-img {
		opacity: 0.15;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
	#sideimg_rotator ul.cy-txt .header {
		position: absolute;
		top: 0;
		left: 0;
	}
	#sideimg_rotator .cy-txt .content {
		position: absolute;
		top: 0;
		left: -33.333%;
		width: 100%;
		height: 60%;
		margin: 20% 10%;
		padding: 0;
	}
}

#sideimg_rotator .animated {
	display: block;
}

.active #sideimg_rotator .anim_one {
	animation-delay: .5s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: .5s;
	-moz-animation-duration: 1s;
}

.active #sideimg_rotator .anim_two {
	animation-delay: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: 1s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: 1s;
	-moz-animation-duration: 1s;
}

.active #sideimg_rotator .anim_three {
	animation-delay: 1.2s;
	animation-duration: 1s;
	-webkit-animation-delay: 1.2s;
	-webkit-animation-duration: 1s;
	-moz-animation-delay: 1.2s;
	-moz-animation-duration: 1s;
}

#sideimg_rotator a {
 	border: 2px solid #69D03C; 
 	color: #69D03C; 
 	text-decoration: none; 
 	font-size: 20px; 
 	padding: 10px 41px 11px; 
 	letter-spacing: .5px; 
 	display: inline-block; 
} 

#sideimg_rotator .cy-txt .description {
	width: 100%;
}

#sideimg_rotator .cy-txt .content {
	top: 50%;
	width: 70%;
	left: 5%;
}
#sideimg_rotator.orientation-right .cy-txt .content {
    width: 60%;
    left: 15%;
}

@media only screen and (max-width: 880px) {
	#sideimg_rotator .cy-img {
		opacity: 0.15;
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
	}
	#sideimg_rotator .cy-txt {
		position: static;
		width: 100%;
	}
	#sideimg_rotator .cy-txt .content, #sideimg_rotator.orientation-right .cy-txt .content {
		position: static;
		width: 80%;
		min-height: 0px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		height: 60%;
		margin: 20% 10%;
		padding: 0;
	}
	.content .center_text {
		position: static;
		transform: translateY(-7%);
		-webkit-transform: translateY(-7%);
		-moz-transform: translateY(-7%);
	}
	#sideimg_rotator .cy-txt .content .center_text {
		padding: 20px 0;
	}
	#sideimg_rotator .cy-txt .header {
		font-size: 50px;
	}
	#sideimg_rotator .cy-txt .description {
		margin-top: 5%;
		overflow: hidden;
		width: 100%;
		line-height: 24px;
		font-weight: 300;
		font-size: 18px;
	}
}

#sideimg_rotator {
	height: 100vh;
	display: table;
}

.aem-AuthorLayer-Edit #sideimg_rotator, .aem-AuthorLayer-Design #sideimg_rotator {height:auto}

@media only screen and (max-width: 880px) {
	#sideimg_rotator .cy-txt .content .center_text {
		position: static;
		transform: translateY(-7%);
		-webkit-transform: translateY(-7%);
		-moz-transform: translateY(-7%);
	}
}

@media only screen and (max-width: 680px) {
	#sideimg_rotator {
		height: 100vh !important;
	}
}

@media only screen and (min-width: 881px) and (max-width:1015px) {
	.cy-txt .description {
		line-height: 22px !important;
	}
	#sideimg_rotator .cy-txt .header {
		font-size: 50px;
	}
}

@media only screen and (min-width: 881px) {
	#cy-partners-left .cy-txt .content, #sideimg_rotator .content {
		height: auto !important;
	}
}



@media only screen and (max-width: 880px) {
  #sideimg_rotator {
    width: 100%;
    height: 100%;
    clear: both;
    float: left;
    position: relative;
    min-height: 0; }
    

    #sideimg_rotator.oneforth .cy-txt, #sideimg_rotator.onethrid .cy-txt, #sideimg_rotator.custom_43 .cy-txt, #sideimg_rotator.onehalf .cy-txt, #sideimg_rotator.twothird .cy-txt {width: 100%;}
    
   #sideimg_rotator.oneforth .cy-img, #sideimg_rotator.onethrid .cy-img, #sideimg_rotator.custom_43 .cy-img, #sideimg_rotator.onehalf .cy-img, #sideimg_rotator.twothird .cy-img  {
    opacity: 0.15;
    width: 100%;
    top: 0;
    left: 0; }

  #cy-partners-left ul.cy-right .header {
    position: absolute;
    top: 0;
    left: 0; }

  #cy-partners-left .cy-right .content {
    position: static;
    width: 80%;
    min-height: 0px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    height: 60%;
    margin: 20% 10%;
    padding: 0; }

  #sideimg_rotator.oneforth .cy-txt {
    position: static;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%); }

  #cy-partners-left .cy-right .header {
    font-size: 50px; } }
#cy-partners-left, #cy-partners-right {
    height: 50vh;
}


#cy-partners-left {
    height: auto;
    display: table;
}
#cy-partners-left {
    height: auto;
    display: table;
}
#cy-partners-left, #cy-partners-right {
    position: relative;
    margin: 0;
    padding: 0;
    width: 100vw;
    height: 55vh;
    min-height: 720px;
    background-color: white;
}

#cy-partners-left .cy-left, #cy-partners-right .cy-left {
    width: 43%;
}
#cy-partners-left .cy-left {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 33.333%;
    height: 100%;
    background-size: cover;
}
#cy-partners-left .cy-right {
    position: absolute;
    padding: 0;
    margin: 0;
    top: 0;
    right: 0;
    float: right;
    clear: none;
    width: 66.666%;
    height: 100%;
    display: block;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
@media only screen and (min-width: 881px){
#cy-partners-left .cy-right .content, #cy-partners-right .content {
    height: auto!important;
}
}

#cy-partners-left .cy-right .content {
    position: relative;
    top: 0;
    width: 60%;
    height: 100vh;
    min-height: 620px;
    margin: 0 auto;
    padding: 0;
}
#cy-partners-left .cy-right .content .center_text, #cy-partners-right .cy-right .content  {
    position: absolute;

    left: 20px;
    right: 20px;
    color: white;
    padding: 20px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    resize: vertical;
}

.active .ws-stage {
    opacity: 1;
}



@media only screen and (min-width: 881px){
#cy-partners-left .cy-right .content, #cy-partners-right .content {
    height: 50vh;
}
}

#cy-partners-left .cy-right .header {
    color: #444;
    float: left;
    clear: both;
    height: auto;
    font-size: 60px;
    font-weight: 300;
    text-indent: -3px;
}

.no-touch .ws-fadeInLeft.staggered_one {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
}
.no-touch .active .ws-fadeInLeft {
    animation-name: fadeInLeft;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeInLeft;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: fadeInLeft;
    -moz-animation-fill-mode: forwards;
    position: relative;
    opacity: 0;
}
#cy-partners-left .cy-right .description {
    width: 100%;
}

#cy-partners-left .cy-right .description {
    width: 100%;
}
#cy-partners-left .cy-right .description {
    color: #444;
    clear: both;
    height: auto;
    margin-top: 5%;
    width: 80%;
    margin: 30px 0;
    padding-top: 30px;
}
.no-touch .ws-fadeInLeft.staggered_two {
    animation-duration: 1s;
    animation-delay: .5s;
    -webkit-animation-duration: 1s;
    -webkit-animation-delay: .5s;
    -moz-animation-duration: 1s;
    -webkit-animation-delay: .5s;
}
.no-touch .active .ws-fadeInLeft {
    animation-name: fadeInLeft;
    animation-fill-mode: forwards;
    -webkit-animation-name: fadeInLeft;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: fadeInLeft;
    -moz-animation-fill-mode: forwards;
    position: relative;
    opacity: 0;
}
p {
    line-height: 28px;
    font-weight: 300;
    font-size: 15px;
    margin-bottom: 15px;
}

@media (min-width:881px) and (max-width:1200px) {
    #cy-partners-left .cy-right .description {
        color: #444;
        clear: both;
        height: auto;
        width: 100%!important;
        margin: 0px 0px!important;
        padding-top: 30px;
    }
 }
#cy-partners-left .cy-left {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    
}

#cy-partners-left .cy-left { 
    width: 43%;
}
#cy-partners-left .cy-right .description { 
    width: 100%;
}
#cy-partners-left, #cy-partners-right {

    display: table;
}




@media only screen and (min-width: 881px) and (max-width:1015px){  
#cy-partners-left .description {
line-height: 22px;
}
#cy-partners-left .cy-right .header { 
    font-size: 40px;
}
}







#cy-partners-right {
  position:relative;
  margin:0; padding:0;
  width:100vw;
min-height: 620px;
  background-color:#D2D2D2;
}

#cy-partners-right .cy-left {
  content: ' ';
  position:absolute;
  top:0; right:0;
  margin:0; padding:0;
  list-style-type:none;
  height:100%;
  background-repeat:no-repeat;
  background-size:cover;
    background-position: center;
}

#cy-partners-right .cy-right {
  position:absolute;
  padding:0; margin:0;
  top:0; left:0;
  float:right;
  clear:none;
  width:66.666%;
  height:100%;
  display:block;  
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

#cy-partners-right .cy-right .content {
  position:relative;
  top:0;
  left:10%;
  width:80%; 
  padding:0;
  position: relative;
  top:32%;

}

#cy-partners-right .cy-right .header {
  color:#444;
  float:left;
  clear:both; 
  height:auto;
  font-size:70px;
  font-weight:300;
}

#cy-partners-right .cy-right .description {
  color:#444; 
  clear:both;
  height:auto;
  margin-top:5%;
  font-size:14px;
  overflow:hidden;
  font-weight:200;
  width:50%;
  line-height: 28px;
  text-align:left;margin: 30px 0;
    padding-top: 30px;
    line-height: 28px;
    font-weight: 300;
    font-size: 15px;
}
 
#cy-partners-right .cy-content {
  padding:0; margin:0;
  position:absolute;
  top:0; right:0;
  float:right;
  clear:none;
  width:40vw;
  padding:0 10vw;
  max-width:1024px;
  height:100%;
  border-right:1px solid magenta;
  font-size:2vmax;
  display:block;
  opacity:0;
}


    
    
#cy-partners-right .animated {
    display:block;
}

.active #cy-partners-right .anim_one {
    animation-delay: .5s;
    animation-duration: 1s;

    -webkit-animation-delay: .5s;
    -webkit-animation-duration: 1s;

    -moz-animation-delay: .5s;
    -moz-animation-duration: 1s;
}

.active #cy-partners-right .anim_two {
    animation-delay: 1s;
    animation-duration: 1s;

    -webkit-animation-delay: 1s;
    -webkit-animation-duration: 1s;

    -moz-animation-delay: 1s;
    -moz-animation-duration: 1s;
}

.active #cy-partners-right .anim_three {
    animation-delay: 1.2s;
    animation-duration: 1s;

    -webkit-animation-delay: 1.2s;
    -webkit-animation-duration: 1s;

    -moz-animation-delay: 1.2s;
    -moz-animation-duration: 1s;
}
#cy-partners-right .cy-right .description { 
    width: 100%;
}


#cy-partners-right .cy-right .content { 
    width: 70%; 
    left: 5%;
}

#cy-partners-right .cy-right .content, #cy-partners-left .cy-right .content  {
    top: 55%;
}









@media only screen and (max-width:520px) {
    #cy-partners-right {
        width:100%;
        height:100%;
        clear:both;
        float:left;
        position:relative;
    }

    .cy-left {
        opacity:0.15;
        position:absolute;
        width:100%;
        top:0; left:0;
    }
    
 }
    

@media only screen and (max-width: 880px){
#cy-partners-right div.cy-left, #cy-partners-left div.cy-left {
    opacity: 0.15;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
#cy-partners-right .cy-right, #cy-partners-left .cy-right {
    position: static;
    width: 100%;
}
#cy-partners-left .cy-right .content .center_text {
    width: 80%;
}
#cy-partners-right .cy-right .content .center_text, #cy-partners-left .cy-right .content .center_text  {
    position: static;

    min-height: 0px;
    height: 60%;
    margin: 20% 10%;
    padding: 0;
     transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}
    
    
#cy-partners-left .cy-right .content .center_text, #cy-partners-right .cy-right .content  {
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
}

#cy-partners-right .cy-right .content, #cy-partners-left .cy-right .content {
    top:0px;
}
    
#cy-partners-left .cy-right .content {
    height:auto;
    min-height: 0px;
    width: 100%;
}
    
.content .center_text {
    position: static;
    transform: translateY(-7%);
    -webkit-transform: translateY(-7%);
    -moz-transform: translateY(-7%);
} 
#cy-partners-right .cy-right .content .center_text {
    padding: 20px 0;
}
#cy-partners-right .cy-right .header {
    font-size: 50px;
}
#cy-partners-right .cy-right .description {
    margin-top: 5%;
    overflow: hidden;
    width: 100%;
        line-height: 24px;
    font-weight: 300;
    font-size: 18px;
}
    
#cy-partners-right .cy-right .content .center_text {
    position: static;
    transform: translateY(-7%);
    -webkit-transform: translateY(-7%);
    -moz-transform: translateY(-7%);
}
    
}

#cy-partners-right {
    display: table;
}


@media only screen and (min-width: 881px) and (max-width:1015px){  
.cy-right .description {
line-height: 22px!important;
}
#cy-partners-right .cy-right .header {
    font-size: 50px;
}
}

.aem-AuthorLayer-Edit #cy-partners-left, .aem-AuthorLayer-Edit #cy-partners-right,
.aem-AuthorLayer-Design #cy-partners-left, .aem-AuthorLayer-Design #cy-partners-right {
    height: 760px;
}


.app_control-outter {
  height:100vh;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  min-height: 705px;
}

.app_control-txtBlock a.cta-btn_outline {
  margin-left:40%;
  display: inline-block;
}
.app_control-cta:hover {
  background: #62C84C;
  color: #1D323C!important;
  text-decoration: none;
  -webkit-transition: background 1s;
  -moz-transition: background 1s;
  -o-transition: background 1s;
  transition: background 1s;
}

/* END temp css */

.app_control-clearfix {
  clear: both;
}
.app_control-img_placeholder {
  display: none;
}
.app_control-txtBreak {
  display: block;
}
.app_control_txt-outter {
  color: #8D8D8D;
}
.app_control-inner {
  width: 80%;
  margin: 0 auto;
  position: relative;
  max-width: 1200px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform: translateY(-50%);
}

@media (min-width:880px) {
  .app_control-inner {
      left: -80px;
      height:70%;
      
  }
  .hs_cos_wrapper.active .app_control-txtBlock h1 {

    text-align: right;
  }
}



.app_control-txtBlock {
  width: 50%;
  float: right;
  top: 7%;
  position: relative;
}
.app_control-txtBlock h1, .app_control-txtBlock p, .app_control-txtBlock a.app_control-cta {
   opacity: 0;
 }
  .hs_cos_wrapper.active .app_control-txtBlock h1 {
    font-size: 195px;
    line-height: 54%;
    color: #D9D9D9;
    position: relative;
    font-weight:bold;
  }
  .app_control-txtBlock h1 .app_control-txtsmall {
    font-size: 57px;
    font-weight: 100;
    display: block;
    color:#000;
  }
  .hs_cos_wrapper.active .app_control-txtBlock p {
    padding-left:40%;
    margin-bottom:60px;
    position: relative;
    color: rgb(163, 163, 163);
  }
  .hs_cos_wrapper.active .app_control-txtBlock a.app_control-cta {
    margin-left:40%;
    position: relative;
    display: inline-block;
  }
  .app_control-outter .app_control-img {
    background: center right no-repeat;
    background-size: contain;
    width: 60%;
    height: 80%;
    position: absolute;
    z-index: 2;
    top: 22%;
    left: 10%;
    opacity: 0;

}



@keyframes fade_in_txt {
        0% {opacity: 0; top: -50px;}
        100% {opacity: 1; top: 0px;}
    }
    @-webkit-keyframes fade_in_txt {
        0% {opacity: 0; top: -50px;}
        100% {opacity: 1; top: 0px;}
    }
    @-moz-keyframes fade_in_txt {
        0% {opacity: 0; top: -50px;}
        100% {opacity: 1; top: 0px;}
    }

@keyframes fade_in_img {
        0% {opacity: 0; left: -10%;}
        100% {opacity: 1; left: 1px;}
    }
    @-webkit-keyframes fade_in_img {
        0% {opacity: 0; left: -10%;}
        100% {opacity: 1; left: 0px;}
    }
    @-moz-keyframes fade_in_img {
        0% {opacity: 0; left: -10%;}
        100% {opacity: 1; left: 0px;}
    }




@media only screen and (min-width: 880px) {
  .hs_cos_wrapper.active .app_control-outter .app_control-img {
    animation-name: fade_in_img;
    animation-duration: 1.75s;
    animation-fill-mode: forwards;
    animation-delay: 0.75s;

    /* Chrome, Safari, Opera */
    -webkit-animation-name: fade_in_img;
    -webkit-animation-duration: 1.75s;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-delay: 0.75s;

    -moz-animation-name: fade_in_img;
    -moz-animation-duration: 1.75s;
    -moz-animation-fill-mode: forwards;
    -moz-animation-delay: 0.75s;
  }
  .hs_cos_wrapper.active .app_control-outter {
  height:100vh;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  min-height: 1005px;
 }
}



@media only screen and (max-width: 1120px) {


  .app_control-txtBlock h1 .app_control-txtsmall {
    font-size: 30px;
  }
  .app_control-outter .app_control-img {
    width: 67%;
    top:20%;
  }

  .app_control-inner {
      left: -40px;
      width: 90%;
  }

}
@media only screen and (max-width: 1090px) {
  .app_control-outter .app_control-img {
    top:20%;
  }
}
@media only screen and (max-width: 1030px) {
  .app_control-outter .app_control-img {
    top:17%;
    width: 55%;
  }
  .hs_cos_wrapper.active .app_control-txtBlock p {
    padding-left: 20%;
  }
  .app_control-txtBlock a.cta-btn_outline {
    margin-left: 20%;
  }
}
@media only screen and (max-width: 1000px) {
  .app_control-outter .app_control-img {
    top:16%;
  }
}
@media only screen and (max-width: 970px) {
  .app_control-outter .app_control-img {
    top:15%;
  }
}

@media only screen and (max-width: 940px) {
  .app_control-outter .app_control-img {
    top:12%;
    width: 63%;
  }
}


@media only screen and (max-width: 880px) {

  .app_control-txtBlock h1, .app_control-txtBlock p {
     opacity: 1;
   }

    .app_control-outter {
      height: auto;
      padding: 100px 0;
    }
   

  .app_control-outter .app_control-inner {
    padding: 40px 0;
    left: 0;
    width: 100%;
      top: 50%;
      transform: translateY(0%); 
      -webkit-transform: translateY(0%);
      -moz-transform: translateY(0%);
  }
    .app_control-outter .app_control-img  {
      position: relative;
      width: 100%;
      height: 300px;
      background-position: center;
      left: 0;
      opacity: 1;
    }
    .app_control-txtBlock a.cta-btn_outline {
      display: inline-block;
      margin: 0 auto 50px;
      text-align: center;
    }

    .app_control-txtBlock h1 {
      margin-bottom:30px;
      opacity: 1;
      text-align: center;
    }
    .app_control-txtBlock h1 .app_control-txtsmall {
      font-size: 30px;
      line-height: 46px;
        padding-top: 10px;
  }
  .app_control-txtBlock {
    width: 100%;
    float: none;
    text-align: center;

  }
  .hs_cos_wrapper.active .app_control-txtBlock p {
    padding: 0px;
    text-align: center;
    opacity: 1;
  }
  
    .app_control-outter {
        padding:30px;
    }
}



.app_control-outter .cta-btn_outline:hover {color:white!important;}

@media (max-width: 1021px) {
    .hs_cos_wrapper.active .app_control-txtBlock h1 {
        font-size: 85px;
    }
}

#cy-changed {
	margin: 0;
	width: 100vw;
	height: 90vh;
	min-height: 860px;
	background-color: #EBEBEB;
	background: #EBEBEB;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#cy-changed .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
/* 	min-height: 950px; */
	padding: 0;
	margin: 0;
	background-color: #EBEBEB;
	display: block;
	position: relative;
	top: 73%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#cy-changed .cy-center .content {
	width: 70%;
	height: 100%;
	text-align: center;
	padding: 0px;
	margin: 0 auto;
	display: block;
	max-width: 1280px;
}

#cy-changed .cy-center .content ul {
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

#cy-changed .cy-center .content li {
	float: left;
	width: 17.5%;
	margin: 0;
	padding: 0;
	margin-top: 5%;
}

#cy-changed .cy-center .content li:nth-child(4n+1) {
	margin-right: 10%;
}

#cy-changed .cy-center .content li:nth-child(4n+2) {
	margin-right: 5%;
}

#cy-changed .cy-center .content li:nth-child(4n+3) {
	margin-left: 5%;
}

#cy-changed .cy-center .content li:nth-child(4n+4) {
	margin-left: 10%;
}

#cy-changed .cy-center .content li img {
	width: 70px;
	margin: 0px auto 20px;
	display: block;
	margin-bottom: 15px;
}

#cy-changed .cy-center .content li .title {
	color: #535353;
	font-size: 27px;
	display: block;
	clear: both;
	font-weight: 200;
	text-align: center;
	height: auto;
	margin-bottom: 20px;
}

#cy-changed .cy-center .content li p {
	color: black;
	text-align: center;
}

#cy-changed .cy-center #title_hr {
	float: left;
	width: 100%;
	background: #979797;
	height: 1px;
	margin: 20px 0;
}

#cy-changed .cy-center .header {
	float: left;
	clear: both;
	text-align: center;
	width: 100%;
	margin: 0% 0px 10%;
	padding: 0;
	font-size: 4vmax;
	line-height: 4.5vmax;
	color: #757575;
	font-weight: 200;
}

#cy-changed .cy-center .description {
	color: #eee;
	float: left;
	clear: both;
	text-align: center;
	width: 50%;
	margin: 4% 25% 0 25%;
	font-size: 10pt;
	line-height: 18pt;
	color: #999;
	overflow: hidden;
	font-weight: 200;
}

#cy-changed .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	border-right: 1px solid magenta;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

.product-4-column a.product-4-column-link  {
    color:#69D03C;
    font-weight: 400;
}

@media ( max-width : 1200px) {
    #cy-changed .cy-center {
        position: static;
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        padding-top:80px;
    }
	#cy-changed .cy-center .content li {
		margin: 0 5%;
		height: 320px;
		width: 40%;
	}
	#cy-changed .cy-center .content li:nth-child(4n+1) {
		margin-right: 5%;
	}
	#cy-changed .cy-center .content li:nth-child(4n+2) {
		margin-left: 5%;
	}
	#cy-changed .cy-center .content li:nth-child(4n+4) {
		margin-left: 5%;
	}
}

@media ( max-width : 840px) {
	#cy-changed .content li {
		margin-left: 0% !important;
		width: 100% !important;
	}
	#cy-changed {
		padding: 0 0 50px;
		height: auto !important;
		position: static;
	}
	#cy-changed .cy-center .header {
		float: none;
		margin-bottom: 50px;
	}
	#cy-changed .cy-center .content li {
		float: none;
		height: auto;
		text-align: center;
		margin-bottom: 50px;
	}
	#cy-changed .cy-center .content li .title, #cy-changed .cy-center .content li p
		{
		text-align: center;
	}
	#cy-changed .cy-center {
		float: none;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		top: 0;
	}
}

@media ( min-width : 1200px) {
	#cy-changed .cy-center .header {
		margin: 0% 0px 5%;
	}
}
#cy-bundles {
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100vw;
	display: table;
	background: #16222a;
	background: -moz-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, #16222a),
		color-stop(100%, #233e50));
	background: -webkit-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
	background: -o-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
	background: -ms-linear-gradient(-45deg, #16222a 0%, #233e50 100%);
	background: linear-gradient(135deg, #16222a 0%, #233e50 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16222a',
		endColorstr='#233e50', GradientType=1);
}

#cy-bundles .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: block;
	padding-bottom: 10vh;
}

#cy-bundles .cy-center .content {
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	height: 100%;
	text-align: left;
	padding: 0;
}

#cy-bundles .cy-center a.title {
	color: black;
	float: left;
	clear: both;
	margin: 20% 0 0 55%;
	width: 15%;
	min-width: 160px;
	text-align: left;
	font-size: 16pt;
	font-weight: 200;
	color: #69D03C;
	padding: 0.5% 0;
	border: none;
}

#cy-bundles .cy-center a {
	color: black;
	float: left;
	clear: both;
	margin: 4% 0 0 55%;
	width: 15%;
	min-width: 160px;
	text-align: center;
	font-size: 12pt;
	font-weight: 100;
	color: #69D03C;
	border: 2px solid #69D03C;
	padding: 0.5% 0;
}

#cy-bundles .cy-center .description {
	color: #eee;
	float: left;
	clear: both;
	text-align: center;
	width: 60%;
	margin: 4% 20% 4% 20%;
	font-size: 14pt;
	color: #d9d8d8;
	overflow: hidden;
	font-weight: 200;
}

#cy-bundles .cy-center .header {
	float: left;
	clear: both;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	margin: 10% 0 0 0%;
	min-width: 240px;
	font-size: 5.5vmax;
	line-height: 6vmax;
	color: #fff;
	font-weight: 600;
}

#cy-bundles .cy-content {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	float: right;
	clear: none;
	width: 40vw;
	padding: 0 10vw;
	max-width: 1024px;
	height: 100%;
	font-size: 2vmax;
	display: block;
	opacity: 0;
}

#cy-bundles .cy-center .column {
	width: 33.33%;
	float: left;
}

#cy-bundles .cy-center .column .label-bundles {
	float: left;
	clear: both;
	width: 100%;
	font-size: 16pt;
	font-weight: 200;
	color: #69D03C;
	padding: 0 0 5% 0;
}

#cy-bundles .cy-center .column.one {
	width: 20%;
	margin-left: 13%;
}

#cy-bundles .cy-center .column.two {
	width: 20%;
	margin-left: 6.5%;
	margin-right: 6.5%;
}

#cy-bundles .cy-center .column.three {
	width: 20%;
	margin-right: 13%;
}

#cy-bundles .cy-center .column ul {
	float: left;
	clear: both;
	list-style-type: none;
	width: 100%;
	background-color: #1e1e1e;
	padding: 10% 0 0 10%;
	margin: 0;
}

#cy-bundles .cy-center .column li {
	font-weight: 200;
	font-size: 12pt;
	margin-bottom: 10%;
	color: white;
}

#cy-bundles .cy-center .services {
	float: left;
	clear: both;
	width: 70%;
	margin: 5% 15%;
}

#cy-bundles .cy-center .services .title-type {
	float: left;
	width: 50%;
	color: #fff;
}

#cy-bundles .cy-center .services .title-threat-zero-advanced,
	#cy-bundles .cy-center .services .title-threat-zero {
	float: left;
	width: 12%;
	color: #69D03C;
	text-align: center;
}

#cy-bundles .cy-center .services .service-titles {
	clear: both;
	float: left;
	width: 95%;
	border-bottom: 1px solid white;
	margin-bottom: 2.5%;
	padding: 0 2.5% 2.5%;
}

#cy-bundles .cy-center .services .service {
	float: left;
	clear: both;
	width: 95%;
	padding: 1% 2.5%;
}

#cy-bundles .cy-center .services .service .type, #cy-bundles .cy-center .services .service .threat-zero-advanced,
	#cy-bundles .cy-center .services .service .threat-zero {
	float: left;
	width: 50%;
	font-weight: 200;
}

#cy-bundles .cy-center .services .service .threat-zero {
	width: 12%;
	color: #69D03C;
	text-align: center;
}

#cy-bundles .cy-center .services .service .threat-zero .fa-times, #cy-bundles .cy-center .services .service .threat-zero .white {
	color: #fff;
}

#cy-bundles .cy-center .services .service .threat-zero-advanced {
	padding-left: 5%;
	width: 12%;
}

#cy-bundles .cy-center .services .service:nth-child(even) {
	background-color: #1e1e1e;
}

#cy-bundles .type {
	color: white;
}

@media ( max-width : 1024px) {
	#cy-bundles .cy-center .services .title-type {
		width: 30%;
	}
	#cy-bundles .cy-center .services .title-threat-zero {
		width: 17%;
	}
	#cy-bundles .cy-center .services .service .type {
		width: 30%;
	}
	#cy-bundles .cy-center .services .service .threat-zero {
		width: 17%;
	}
	#cy-bundles {
		padding: 100px 0 30px;
	}
}

@media ( max-width : 886px) {
	#cy-bundles .cy-center .services .service .threat-zero.first-block,
		#cy-bundles .cy-center .services .title-threat-zero.first-block {
		display: none;
	}
	#cy-bundles .cy-center .services .title-threat-zero, #cy-bundles .cy-center .services .service .threat-zero
		{
		width: 23%;
	}
}

@media ( max-width : 600px) {
	#cy-bundles .cy-center .column.one, #cy-bundles .cy-center .column.two,
		#cy-bundles .cy-center .column.three {
		width: 90%;
		margin: 2.5% 5%;
	}
	#cy-bundles .cy-center .column ul {
		float: left;
		clear: both;
		list-style-type: none;
		width: 90%;
		background-color: #1e1e1e;
		padding: 10% 5% 0 5%;
		margin: 0;
	}
	#cy-bundles .cy-center .services {
		display: block;
		margin: 0 auto;
		width: 90%;
		float: none;
	}
	#cy-bundles .cy-center .services .service .threat-zero.last-block,
		#cy-bundles .cy-center .services .title-threat-zero.last-block {
		display: none;
	}
	#cy-bundles .cy-center .services .title-threat-zero, #cy-bundles .cy-center .services .service .threat-zero
		{
		width: 32.5%;
	}
}

#cy-bundles h1 {
	font-size: 28px;
    color: #fff;
    margin-bottom: 30px;
    padding: 0 2.5%;
}

#cy-bundles h1.header {
	padding: 0;
}

.default-row .type {
	width: 24% !important;
}

.default-row .threat-zero {
	width: 10.8% !important;
    padding: 0px;
    text-align: center;
}

.default-row .title-type {
	width: 24% !important;
}

.default-row .title-threat-zero {
	width: 10.8% !important;
    padding: 0px;
    font-size: 11px;
    text-align: center;
}

@media (max-width: 600px) {
	#hs_cos_wrapper_stack2_mssp #cy-bundles .second-block {
	    display: none;
	}
	#hs_cos_wrapper_stack2_mssp #cy-bundles .cy-center .services .title-threat-zero.last-block {
		display: block;
	}	
}
#blog_container {
	width: 70%;
	max-width: 1280px;
	margin: 60px auto;
	display: block;
	background-color: #e1e1e1;
	position: relative;
}

#blogContainer {
	margin: 0 auto;
	display: block;
	width: 85%;
	max-width: 1280px;
	padding-bottom: 70px;
}

.blog-listing-wrapper {
	position: relative;
}

.featured-image {
	width: 100%;
}

.featured-image img {
	width: 100%;
	position: absolute;
	height: 100% !important;
}

.blog-preview {
	background-color: #FFF;
	border-bottom: 0;
	width: 25%;
	float: left;
	min-height: 380px;
	position: relative;
	border: 5px solid white;
	overflow: hidden;
}

.blog_description {
	width: 100%;
	height: 40%;
	background: #f4f4f4;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	padding: 20px 0;
}

.blog_description h3 {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	left: 20px;
	max-width: 80%;
}

.blog_description h3 a {
	font-size: 21px;
	color: #3C3C3C;
	text-decoration: none;
}

.blog_featured_image {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 60%;
	width: 100%;
	background-size: cover;
	background-position: center;
}
#blogContainer .post-listing {
    overflow: hidden;
    padding-bottom: 30px;
}

.blog-preview:nth-of-type(1) {
	width: 25%;
}

.blog-preview:nth-of-type(2) {
	width: 25%;
}

.blog-preview:nth-of-type(3) {
	width: 50%;
}

.blog-preview:nth-of-type(4) {
	width: 50%;
}

.blog-preview:nth-of-type(5) {
	width: 25%;
}

.blog-preview:nth-of-type(6) {
	width: 25%;
}

.blog-preview:nth-of-type(7) {
	width: 25%;
}

.blog-preview:nth-of-type(8) {
	width: 25%;
}

.blog-preview:nth-of-type(9) {
	width: 25%;
}

.blog-preview:nth-of-type(10) {
	width: 25%;
}

.blog-preview:nth-of-type(11) {
	width: 25%;
}

.blog-preview:nth-of-type(12) {
	width: 25%;
}

.blog-preview:nth-of-type(13) {
	width: 50%;
}

@media ( min-width :651px) and (max-width:1000px) {
	.blog-preview {
		width: 50% !important;
		min-height: 270px;
	}
	.blog-preview:nth-of-type(13) {
		display: none;
	}
}

@media ( max-width :650px) {
	.blog-preview {
		width: 100% !important;
		min-height: 240px;
	}
	.blog-preview:nth-of-type(13) {
		display: none;
	}
}

.blog-pagination {
	background-color: white !important;
	background: white !important;
}

.blog-pagination {
	padding: 30px 0;
	text-align: center;
}

.blog-pagination a {
	top: 50px;
	position: relative;
	text-decoration: none !important;
}

@media ( min-width :550px) {
	.blog-pagination a {
		border: 2px solid #6CBB4C !important;
		color: #6CBB4C;
		text-decoration: none;
		font-size: 20px;
		padding: 5px 41px !important;
		font-weight: 400;
		letter-spacing: 0.5px;
		transition: background 1s ease 0s;
	}
	.blog-pagination a:first-of-type {
		right: 2px;
	}
	.blog-pagination a:last-of-type {
		right: -3px;
	}
	#blogContainer {
		padding-bottom: 73px;
	}
}
#intro_cylance_fulltext {
	height: 900px;
	height: 100vh;
	min-height: 780px;
	background: #1A2B36;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
    background-size: cover;
}

#intro_cylance_fulllogo {
	height: 900px;
	height: 85vh;
	min-height: 780px;
	background: #1A2B36;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
    background-size: cover;
}

#intro_cylance_fulltext .hero_content_centered, #intro_cylance_fulllogo .hero_content_centered
	{
	height: 460px;
	width: 63%;
	max-width: 1050px;
	z-index: 9;
	margin: 0px auto;
	padding: 0px;
	position: relative;
	top: 40%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#intro_cylance_fulltext .ws-stage, #intro_cylance_fulllogo .ws-stage {
	position: absolute;
	height: 100%;
}

#intro_cylance_fulltext .intro_title_full, #intro_cylance_fulllogo .intro_title_full
	{
	height: auto;
	float: left;
	z-index: 1;
	text-align: left;
	position: relative;
	top: 70%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#intro_cylance_fulltext .ws-fadeInLeft.staggered_one,
	#intro_cylance_fulllogo .ws-fadeInLeft.staggered_one {
	animation-duration: 1.75s;
	-webkit-animation-duration: 1.75s;
	-moz-animation-duration: 1.75s;
}

#intro_cylance_fulltext .intro_title_full h1 {
	font-size: 80px;
	font-size: 9vw;
	color: #fff;
	font-weight: 100;
	position: relative;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin: 0 0 40px;
	line-height: 85px;
	line-height: 6vw;
	font-family: 'blender_probook' !important;
	width: 100%;
}

#intro_cylance_fulllogo .intro_title_full h1 {
	font-family: 'blender_probook' !important;
	width: 100%;
	max-width: 726px;
	font-size: 9vw;
	color: #fff;
	font-weight: 100;
	position: relative;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin: 0 0 40px;
	line-height: 85px;
	line-height: 6vw;
}

#intro_cylance_fulltext .intro_title_full h1:before {
	content: "";
	width: 100px;
	height: 8px;
	background: #69BD45;
	position: absolute;
	top: -30px;
}

#intro_cylance_fulltext .intro_title_full h1 span {
	font-family: 'blender_pro_boldbold' !important;
	font-weight: 400;
	display: block;
}

#intro_cylance_fulllogo .sub_head_title {
	font-size: 24px;
	font-weight: 700;
	padding-bottom: 20px;
	display: block;
	color: #fff;
}

#intro_cylance_fulltext .text_block {
	width: 60%;
}

#intro_cylance_fulllogo .text_block {
	width: 65%;
	float: left;
}

#intro_cylance_fulltext .intro_title_full p, #intro_cylance_fulllogo .intro_title_full p
	{
	font-size: 16px;
	line-height: 30px;
	color: white;
	font-weight: 100;
}

#intro_cylance_fulltext p strong, #intro_cylance_fulllogo p strong {
	font-weight: 700;
}

#intro_cylance_fulltext #scroll_down {
	width: 72px;
	position: absolute;
	left: 90%;
	text-align: center;
	bottom: -17%;
	text-decoration: none;
	z-index: 10;
}

#intro_cylance_fulllogo #scroll_down img, #intro_cylance_fulltext #scroll_down img {
	opacity: 0;
}

#intro_cylance_fulllogo .header_button_sections {
	float: right;
	width: 30%;
	text-align: right;
	padding-top: 8px;
}

#intro_cylance_fulllogo .header_button_sections a {
	margin-bottom: 25px;
	text-align: center;
}

#hs_cos_wrapper_partners_header #scroll_down, .no-touch #cd-vertical-nav {
	z-index: 3;
}

#hs_cos_wrapper_partners_header #scroll_down p {
	color: #8D8D8D;
	line-height: 2.6;
}

#hs_cos_wrapper_partners_header #scroll_down i {
	font-size: 2.4vmax;
	font-weight: 100;
	color: #8D8D8D;
}

#hs_cos_wrapper_partners_header #scroll_down {
	position: absolute;
	bottom: 5%;
	left: 0;
	width: 100%;
	text-align: center;
	text-decoration: none;
}

#hs_cos_wrapper_partners_header #scroll_down p {
	color: #8D8D8D;
	line-height: 2.6;
}

#hs_cos_wrapper_partners_header #scroll_down i {
	font-size: 2.4vmax;
	font-weight: 100;
	color: #8D8D8D;
}


@media ( max-width : 1050px) {
	#intro_cylance_fulltext, #intro_cylance_fulllogo {
		height: auto;
		min-height: 0;
	}
	#intro_cylance_fulltext .hero_content_centered, #intro_cylance_fulllogo .hero_content_centered
		{
		height: auto;
		width: 100%;
		top: 0;
		padding: 70px 0 100px;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(-50%);
	}
	#intro_cylance_fulltext .ws-stage, #intro_cylance_fulllogo .ws-stage {
		position: static;
		padding: 0 30px;
	}
	#intro_cylance_fulltext .intro_title_full, #intro_cylance_fulllogo .intro_title_full
		{
		width: 100%;
		top: 22%;
		padding: 0;
		top: 30px;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		max-width: 530px;
		margin: 0 auto;
		float: none;
		text-align: center;
	}
	#intro_cylance_fulltext .intro_title_full h1, #intro_cylance_fulllogo .intro_title_full h1
		{
		line-height: inherit;
		margin-bottom: 30px;
	}
	#intro_cylance_fulltext .intro_title_full h1 span {
		left: 0 !important;   
		display: block;
	}
	.intro_title_full h1 span, .intro_title_full p {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	#intro_cylance_fulltext .text_block, #intro_cylance_fulllogo .text_block
		{
		width: 100%;
	}
	#intro_cylance_fulltext .intro_title_full p, #intro_cylance_fulllogo .intro_title_full p
		{
		margin-bottom: 20px;
	}
	#intro_cylance_fulltext #scroll_down, #intro_cylance_fulllogo #scroll_down
		{
		display: none;
	}
	#intro_cylance_fulllogo .header_button_sections {
		width: 100%;
		text-align: center;
		overflow: hidden;
		float: none;
	}
	#intro_cylance_fulllogo .cta-btn_outline {
		display: block;
	}
	#hs_cos_wrapper_partners_header #scroll_down i {
		font-size: 37px;
	}
}

#hs_cos_wrapper_partners_header .ws-intro .ws-stage {
	width: auto;
}
#latest_news {
    background-image: linear-gradient(62deg, #ffffff, #e6e7e8);
    padding: 80px 78px;
}

#latest_news #inner_content {
	max-width: 1070px;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
#latest_news #inner_content .section_title {
	width: 25%;
	height: 100%;
	position: absolute;
}
#latest_news #inner_content .section_title:after {
    content: "";
    display: block;
    width: 1px;
    height: 85%;
    top: 5%;
    right: 5%;
    border-left: #c6c6c6 1px solid;
    position: absolute;
}

#latest_news .section_title h3 {
	position: absolute;
	display: block;
	top: 30%;
    font-size: 60px;
    font-weight: 100;
    line-height: 1;
    color: #69d03c;
}

#latest_news #inner_content .content_block {
	width:75%;
	float: right;
}
#latest_news #inner_content .block_dates {
	width: 40%;
	float: left;
    max-width: 300px;
    padding-left: 10%;
}
#latest_news #inner_content .content_block a {
    font-weight: 400;
    color:#414141;
    text-decoration: none;
}
#latest_news #inner_content .content_block a:hover {
    color:#69d03c;
    text-decoration: none;
}
#latest_news .block_dates li {
    margin-bottom:30px;
}
#latest_news .block_dates .title_block {
    font-size: 26px;
    font-weight: 200;
    color: #535353;
    margin-bottom: 25px;
}
#latest_news .block_dates p {
    font-size: 16px;
    line-height: 1.38;
    color: #414141;
    margin-bottom:5px;
}



@media ( max-width : 1050px) {
    #latest_news #inner_content .section_title { 
        width: 90%;
        float:none;
        position: static;
        padding: 0 5% 30px;
    }
    #latest_news #inner_content .section_title:after {
        display: none;
    }
    #latest_news .section_title h3 {
        position: static;
    }
    #latest_news #inner_content .content_block {
        width:100%;
        float: none;
    }
    #latest_news #inner_content .block_dates { 
        padding: 0 5%;
        max-width: none;
    }
}

@media ( max-width : 670px) {
    #latest_news {
        padding: 60px 30px;
    }
    #latest_news #inner_content {
        padding: 0px;
    }
    #latest_news #inner_content .section_title {
        width: 100%;
        padding:0 0 30px;
    }
    #latest_news #inner_content .block_dates { 
        width: 90%;
        padding: 0px;
    }
    #latest_news #inner_content .block_dates.block_left {
        padding-bottom:30px;
    }
}
#press_header {
	width: 100%;
	position: relative;
	min-height: 260px !important;
}

#press_header b {
	font-weight: 500;
}

#press_header_content {
	width: 100%;
	margin: 40px auto;
	display: block;
	max-width: 900px;
}

#press_header_content h1 {
	color: #535353;
	font-size: 50px;
	line-height: 52px;
	text-align: left;
	width: 70%;
	font-weight: 600;
}

#press_header_content h1 {
    float: left;
    width: 70%;
}

.bold_700 {
    font-weight: 700;
}

#subtitle-row h3 {
	color: #8D8D8D;
	font-size: 27px;
	line-height: 32px;
	text-align: left;
	width: 60%;
	font-style: italic;
	float: left;
	margin-right: 15%;
}

#subtitle-row #press_media_contact {
	width: 25%;
	float: left;
	padding: 5px 0px 2rem 31px;
}

#press_media_contact_h1 p, #press_media_contact p {
	margin-bottom: 0;
}

#terms_content {
    width: 100%;
    margin: 40px auto;
    display: block;
    max-width: 900px;
}

@media ( max-width :540px) {
	#press_header_content {
		width: 85%;
		margin: 40px auto;
	}
}

@media ( max-width :768px) {
	#hs_cos_wrapper_header_data .content {
		padding: 15px 70px 0 0 !important;
	}
	#press_media_contact_h1, #press_title {
		width: 100% !important;
	}
	#press_media_contact {
		padding-left: 0 !important;
		margin-top: 40px;
		width: 100% !important;
	}
	#subtitle-row #press_sub_title {
		margin-top: 0px;
	}
}

@media ( max-width :992px) {
	#press_header_content {
		width: 90%;
		margin: 40px auto;
	}
}
.cylance-htmlembedded {
	min-height: 100px;
}
.isMobile {
    display:none;
}

.video-player {
    padding: 0 !important;
    border: none !important;
    float: inherit !important;
}
#hs_cos_wrapper_data_careers #data_case_events {
	margin: 0;
	padding: 0;
	width: 100vw;
	display: table;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center {
	position: relative;
	top: 0;
	right: 0;
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	display: table;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .content {
	top: 0;
	left: 0;
	float: left;
	width: 100%;
	height: auto;
	text-align: left;
	padding: 0;
	background: #fff;
	padding: 20px 0px 100px;
}

#hs_cos_wrapper_data_careers #data_case_events .container {
	width: 70%;
}

#hs_cos_wrapper_data_careers #li_container {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	display: table;
	list-style: none;
}

#hs_cos_wrapper_data_careers #whr_embed_hook {
	display: block;
	margin: 0 auto;
	width: 85%;
	max-width: 1280px;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li {
	float: left;
	clear: both;
	width: 100%;
	min-width: 160px;
	text-align: left;
	font-size: 14pt;
	font-weight: 200;
	color: #535353;
	border: none;
	margin: 0 auto;
	display: block;
	position: relative;
	height: 100px;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .whr-item:nth-child(even) {
	color: #8D8D8D !important;
	background-color: #F8F8F8;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .whr-item:nth-child(odd) {
	color: #494949 !important;
	background-color: #F0F0F0;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .whr-item:nth-child(even) .whr-title a:first-of-type
	{
	color: #8D8D8D !important;
	font-weight: 100;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .whr-item:nth-child(odd) .whr-title a:first-of-type
	{
	color: #494949 !important;
	font-weight: 100;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .whr-item:nth-child(2n+1) .whr-title a:first-of-type:hover
	{
	background: none !important;
	text-decoration: none;
}

#hs_cos_wrapper_data_careers .whr-item h3 {
	float: left;
	width: 51.99%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#hs_cos_wrapper_data_careers .whr-item h3 a {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

#hs_cos_wrapper_data_careers .whr-item h3 a:first-of-type {
	font-weight: 500;
	left: 30px;
	padding-right: 30px;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li a:last-of-type {
	color: #FFF !important;
	text-align: center;
	-moz-appearance: none;
	text-shadow: none;
	border: 2px solid #69D03C;
	text-decoration: none;
	font-size: 15px;
	letter-spacing: 0.5px;
	line-height: 15px;
	font-weight: 200;
	text-transform: capitalize;
	transition: background 1s ease 0s;
	background: #69D03C none repeat scroll 0% 0% !important;
	padding: 0px 25px 14px;
	top: 11px;
	width: 20%;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li i {
	float: left;
	width: 7.5%;
	text-align: left;
	font-size: 2vmax;
	padding: 0;
	margin: 0;
	line-height: .3em;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li .list-title {
	float: left;
	width: 51.99%;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li .type {
	float: left;
	width: 20%;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li .link {
	float: right;
	width: 20%;
	text-align: right;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li .link a {
	color: black;
	min-width: 160px;
	text-align: center;
	font-size: 12pt;
	font-weight: 100;
	color: #fff;
	background-color: #aeadad;
	padding: 0.5% 15%;
}

#hs_cos_wrapper_data_careers #data_case_events h3 a:hover {
	color: white !important;
	background: #69D03C !important;
	-o-transition: color 1s linear;
	-moz-transition: color 1s linear;
	-khtml-transition: color1s linear;
	-webkit-transition: color 1s linear;
	-ms-transition: color 1s linear;
	transition: color 1s linear;
}

#hs_cos_wrapper_data_careers #career_cta {
	width: 100%;
	height: 160px;
	background: #D8D8D8;
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin: 100px auto 20px;
	max-width: 1280px;
}

#hs_cos_wrapper_data_careers #career_cta .container {
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

#hs_cos_wrapper_data_careers #career_cta h5 {
	color: #A5A3A3;
	font-size: 23px;
	width: 50%;
	float: left;
	top: 50%;
	transform: translateY(-50%);
	position: relative;
}

#hs_cos_wrapper_data_careers #career_cta a {
	float: right;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	position: relative;
}

#hs_cos_wrapper_data_careers .whr-info>li.whr-location {
	border: none !important;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	height: 50px;
	padding-top: 41px;
}

#hs_cos_wrapper_data_careers .whr-location span {
	display: none;
}

#hs_cos_wrapper_data_careers .whr-item h3 {
	float: left;
	width: 51.99%;
}

#hs_cos_wrapper_data_careers .whr-info, .whr-info li {
	float: left;
	width: 20%;
	margin: 0 !important;
	position: relative;
}

#hs_cos_wrapper_data_careers .whr-title a:last-of-type {
	position: absolute;
	right: 0;
	border: 1px solid #69D03C;
	color: #69D03C;
	text-decoration: none;
	font-size: 20px;
	padding: 5px 41px;
	font-weight: 400;
	letter-spacing: 0.5px;
	transition: background 1s ease 0s;
	content: "View Job";
	right: -87%;
}

#hs_cos_wrapper_data_careers .whr-title a:last-of-type {
	text-indent: -9999px;
	line-height: 0;
	/* Collapse the original line */
	top: -10px;
}

#hs_cos_wrapper_data_careers .whr-title a:last-of-type::after {
	content: "View Job";
	text-indent: 0;
	display: block;
	line-height: initial;
	/* New content takes up original line height */
}

#hs_cos_wrapper_data_careers .whr-info, .whr-info li {
	float: left;
	margin: 0px !important;
	position: relative;
	width: 10%;
}

#hs_cos_wrapper_data_careers .career_wrp {
	display: none;
}

#hs_cos_wrapper_data_careers .career_wrp.active {
	display: block;
}

#hs_cos_wrapper_data_careers #whr_embed_hook h2 {
	display: none;
}

#hs_cos_wrapper_data_careers #whr_embed_hook .whr-items {
	margin-bottom: 55px;
	overflow: hidden;
}

#hs_cos_wrapper_data_careers #data_case_events h3, #data_case_events .cy-center li .whr-location {
	line-height: 18px;
	font-weight: 300;
	font-size: 15px;
}

#hs_cos_wrapper_data_careers #data_case_events h3 a:hover {
	background: transparent !important;
	text-decoration: none !important;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li a:last-of-type {
	padding: 0px 20px 3px;
	line-height: 4px;
}

#hs_cos_wrapper_data_careers .whr-info>li.whr-location {
	padding-top: 26px;
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center .content {
	padding: 55px 0px 0px;
}

#hs_cos_wrapper_data_careers #career_cta h5 {
	-webkit-transform: translateY(-50%);
}

#hs_cos_wrapper_data_careers #data_case_events .cy-center li a:last-of-type:hover {
	background: white !important;
	color: #69D03C !important;
}

@media only screen and (max-width: 876px) {
	#hs_cos_wrapper_data_careers .whr-item h3 {
		width: 41.99%;
		top: 104px;
	}
}
/* Mobile */
@media only screen and (max-width: 876px) {
	#hs_cos_wrapper_data_careers ul.whr-items li.whr-item {
		height: 200px !important;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li {
		position: relative;
		top: 30px;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li .list-title {
		width: 80%;
		float: right;
		font-size: 13pt;
		margin: 0;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li .location {
		clear: both;
		width: 40%;
		float: left;
		margin: 0;
		padding: 0;
		font-size: 13pt;
		margin-left: 20%;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li .type {
		width: 80%;
		float: left;
		font-size: 13pt;
		text-align: left;
		padding: 0;
		margin: 0;
		padding: 15px 0;
		margin-left: 20%;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li i {
		width: 17%;
		float: left;
		margin: 0;
		padding: 0;
		position: absolute;
		text-align: center;
		top: 40%;
		font-size: 3vmax;
		position: relative;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li .link {
		width: 80%;
		float: left;
		text-align: left;
		padding: 0;
		margin: 0;
		margin-left: 20%;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li .link a.read-now {
		width: 100%;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
		padding: 2px 0;
	}
	#hs_cos_wrapper_data_careers .whr-item h3 a:first-of-type {
		top: 0px;
	}
	#hs_cos_wrapper_data_careers ul.whr-items li.whr-item ul.whr-info {
		position: absolute;
		left: 30px;
		bottom: 0;
	}
	#hs_cos_wrapper_data_careers #data_case_events .cy-center li a:last-of-type {
		width: 40%;
		top: 73px;
		right: -128%;
	}
	#hs_cos_wrapper_data_careers #career_cta h5 {
		width: auto;
		top: 0;
		transform: translateY(0);
		padding-top: 20px;
	}
	#hs_cos_wrapper_data_careers .whr-item h3 {
		width: 41.99%;
		top: 70px;
	}
	#hs_cos_wrapper_data_careers .whr-info, .whr-info li {
		width: 20%;
	}
	#hs_cos_wrapper_data_careers #career_cta a {
		top: 220px;
		left: 50%;
		margin-left: -92px;
		position: absolute;
	}
}
.cylance-htmlembedded {
	min-height: 100px;
}
.aem-AuthorLayer-Edit #hs_cos_wrapper_laptop_info, .aem-AuthorLayer-Edit #hs_cos_wrapper_laptop_info {
      height: 990px;
      overflow:hidden;
}




#hs_cos_wrapper_laptop_info {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh;
  background-color: white;
  position: relative; }

#hs_cos_wrapper_laptop_info .cy-protect-content {
  position: relative;
  background-size: cover;
  width: 100vw;
  height: 90vh;
  background: white;
  cursor: default; }

#hs_cos_wrapper_laptop_info .protect-control-computer {
  position: absolute;
  top: 46vh;
  left: 50%;
  margin-left: -21vw;
  background-size: 100% 100%;
  max-width: 100%;
  max-height: 455px;
  width: 42vw;
  height: 100%;
  background-size: contain;
  opacity: 0;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s; }

#hs_cos_wrapper_laptop_info .cy-content {
  padding: 0;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
  float: right;
  clear: none;
  width: 40vw;
  padding: 0 10vw;
  height: 100vh;
  border-right: 1px solid magenta;
  font-size: 2vmax;
  display: block;
  opacity: 0; }

#hs_cos_wrapper_laptop_info h1.mainTitle {
  color: #69D03C;
  font-size: 1.75vmax;
  margin-bottom: 12px; }

#hs_cos_wrapper_laptop_info p {
  color: #979797; }

#hs_cos_wrapper_laptop_info .protect-control-computer.down {
  opacity: 1;
  top: 52vh;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  z-index: 999; }

#hs_cos_wrapper_laptop_info .protect-control-computer.down img {
  -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint {
  opacity: 0;
  font-size: 1vw;
  width: 22vw;
  position: absolute; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.first {
  top: 14.8vh;
  left: 3vw;
  text-align: right;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.first.in {
  left: 15.5vw;
  opacity: 1;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1.5s; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.second {
  top: 14.8vh;
  right: 3vw;
  text-align: left;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.second.in {
  right: 15.5vw;
  opacity: 1;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition-delay: 1.5s; }

#cy-protect .protect-control-endpoint.third {
  top: 31.4vh;
  left: 3vw;
  text-align: right;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.third.in {
  left: 16.3vw;
  opacity: 1;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition-delay: 2s; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.fourth {
  top: 31.4vh;
  right: 3vw;
  transition: 1s;
  -moz-transition: 1s;
  -webkit-transition: 1s;
  transition-delay: 1s;
  -moz-transition-delay: 1s;
  -webkit-transition-delay: 1s; }

#hs_cos_wrapper_laptop_info .protect-control-endpoint.fourth.in {
  right: 16.3vw;
  opacity: 1;
  transition: 0.5s;
  -moz-transition: 0.5s;
  -webkit-transition: 0.5s;
  transition-delay: 2s; }

#hs_cos_wrapper_laptop_info svg {
  visibility: hidden;
  position: absolute;
  float: left;
  width: 96vw;
  height: 64vh; }

#hs_cos_wrapper_laptop_info #protect-lines-left-top {
  top: 9vh;
  left: 0vw; }

#hs_cos_wrapper_laptop_info #protect-lines-left-bottom {
  top: 0vh;
  left: 0vw; }

#hs_cos_wrapper_laptop_info #protect-lines-right-top {
  top: 9vh;
  right: 0vw; }

#hs_cos_wrapper_laptop_info #protect-lines-right-bottom {
  top: 0vh;
  right: 0vw; }

#hs_cos_wrapper_laptop_info .protect-lines-right {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH"; }









#hs_cos_wrapper_laptop_info #cy-protect h1 {
    color: #69D03C;
    font-size: 1.75vmax;
    margin-bottom: 12px;
}
#hs_cos_wrapper_laptop_info #cy-protect svg {
    visibility: hidden;
}


@media only screen and (max-width: 1100px) {
    #cy-protect .protect-control-endpoint.second.in {
        right: 12vw;
    }
}

@media only screen and (max-width: 1024px) {
    #hs_cos_wrapper_laptop_info {
        height:auto;
    }
    #hs_cos_wrapper_laptop_info #cy-protect .protect-lines {
        visibility: hidden !important;
    }
    #hs_cos_wrapper_laptop_info .protect-control-endpoint {
        opacity: 1;
        position: static;
    }
    #hs_cos_wrapper_laptop_info svg { 
        display: none;
    }

    #hs_cos_wrapper_laptop_info .cy-protect-content {
        height: auto;
    }
    #hs_cos_wrapper_laptop_info #cy-protect h1 {
        margin-top: 30px;
    }
    #cy-protect .protect-control-computer {
        position: static;
        top: calc(80vh - 21.82vw) !important;
        left: 10vw;
        background-size: 100% 100%;
        width: 80vw;
        height: 43.64vw;
        opacity: 1;
        transition: none !important;
        -moz-transition: none !important;
        -webkit-transition: none !important;
        margin: 0 auto;
    }
        
    #hs_cos_wrapper_laptop_info #cy-protect h1 {
        font-size: 4.2vmax;
    }
}
#redirect_comp {
    background: #000;
    color:#fff;
    padding: 80px 0px;
    text-align: center;
}

.aem-AuthorLayer-Edit #foundation_container {  height: 560px;}

#foundation_container {
  width: 100%;
  height: 100vh;
  background: #3c3c40;
  background: -moz-linear-gradient(-140deg, #3c3c40 0%, #303032 50%, #222222 100%);
  background: -webkit-gradient(left bottom, right top, color-stop(0%, #3c3c40), color-stop(50%, #303032), color-stop(100%, #222222));
  background: -webkit-linear-gradient(-140deg, #3c3c40 0%, #303032 50%, #222222 100%);
  background: -o-linear-gradient(-140deg, #3c3c40 0%, #303032 50%, #222222 100%);
  background: -ms-linear-gradient(-140deg, #3c3c40 0%, #303032 50%, #222222 100%);
  background: linear-gradient(-140deg, #3c3c40 0%, #303032 50%, #222222 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c40', endColorstr='#222222', GradientType=1 ); }

#foundation_container #foundation_left {
  float: left;
  width: 48%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 100%; }

#foundation_container #foundation_left #foundation_left_inner {
  width: 80%;
  margin: 0 auto;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  max-width: 440px; }

#foundation_container #foundation_left h2 {
  font-size: 60px;
  color: #F3F3F3;
  margin-bottom: 20px;
  margin-left: -4px; }

#foundation_container #foundation_left p {
  font-size: 16px;
  color: white;
  line-height: 28px;
  font-weight: 200; }

#foundation_right {
  float: right;
  width: 50%;
  right: 10%;
  top: -5%;
  position: relative; }

/* -----------------------------------------
:: containers
----------------------------------------- */
#foundation_container .row {
  max-width: 1400px; }

#foundation_container .row .row {
  margin: 0; }

#foundation_container .column {
  padding: 0; }

/* -----------------------------------------
:: base
----------------------------------------- */
#foundation_container .box-layer-contain {
  position: relative;
  width: 100%;
  height: 80vh; }

#foundation_container .base-layer,
#foundation_container .base-layer-outline,
#foundation_container .top-layer-outline,
#foundation_container .layer-5-outline {
  opacity: 0;
  position: absolute;
  right: 300px;
  bottom: 0;
  background: #2a2a2a;
  height: 355px;
  width: 280px;
  -webkit-transform: rotate(-45deg) skew(30deg, 20deg);
  -moz-transform: rotate(-45deg) skew(30deg, 20deg);
  -ms-transform: rotate(-45deg) skew(30deg, 20deg);
  -o-transform: rotate(-45deg) skew(30deg, 20deg);
  transform: rotate(-45deg) skew(30deg, 20deg);
  box-shadow: -19px 18px 17px #000; }

#foundation_container .base-layer-outline,
#foundation_container .top-layer-outline,
#foundation_container .layer-5-outline {
  right: 270px;
  bottom: -45px;
  box-shadow: none;
  height: 410px;
  width: 330px;
  border: 1px solid #7b7d7a;
  background: transparent; }

#foundation_container .layer-top,
#foundation_container .layer-1,
#foundation_container .layer-2,
#foundation_container .layer-3,
#foundation_container .layer-4,
#foundation_container .layer-5,
#foundation_container .layer-6,
#foundation_container .layer-7 {
  opacity: 0;
  position: absolute;
  right: 342px;
  background: #515151;
  height: 310px;
  width: 220px;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: rotate(-45deg) skew(30deg, 20deg);
  -moz-transform: rotate(-45deg) skew(30deg, 20deg);
  -ms-transform: rotate(-45deg) skew(30deg, 20deg);
  -o-transform: rotate(-45deg) skew(30deg, 20deg);
  transform: rotate(-45deg) skew(30deg, 20deg);
  box-shadow: -19px 18px 17px rgba(47, 47, 47, 0.3); }

#foundation_container img.dots {
  opacity: 0;
  position: absolute;
  right: 191px;
  bottom: 278px;
  transform: rotate(0deg);
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

#foundation_container .js-animate-box img.dots {
  opacity: 1;
  bottom: 269px;
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s; }

#foundation_container .square-1,
#foundation_container .square-2,
#foundation_container .square-3 {
  opacity: 0;
  position: absolute;
  background: white;
  height: 16px;
  width: 16px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: rotate(-45deg) skew(30deg, 20deg);
  -moz-transform: rotate(-45deg) skew(30deg, 20deg);
  -ms-transform: rotate(-45deg) skew(30deg, 20deg);
  -o-transform: rotate(-45deg) skew(30deg, 20deg);
  transform: rotate(-45deg) skew(30deg, 20deg); }

#foundation_container .line-1,
#foundation_container .line-2,
#foundation_container .line-3 {
  height: 0px;
  border-left: 1px solid #7b7d7a;
  position: absolute;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

#foundation_container .line-1 {
  bottom: 16px;
  right: 364px; }

#foundation_container .line-2 {
  bottom: 221px;
  right: 755px; }

#foundation_container .line-3 {
  bottom: 375px;
  right: 169px; }

#foundation_container .js-animate-box .line-1,
#foundation_container .js-animate-box .line-2,
#foundation_container .js-animate-box .line-3 {
  height: 55px;
  -webkit-transition-delay: 2.75s;
  -moz-transition-delay: 2.75s;
  transition-delay: 2.75s; }

#foundation_container .line-1-text,
#foundation_container .line-2-text,
#foundation_container .line-3-text {
  opacity: 0;
  position: absolute;
  text-align: center;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 13px;
  color: #7B7B7B;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

#foundation_container .line-1-text {
  bottom: 64px;
  right: 309px; }

#foundation_container .line-2-text {
  bottom: 271px;
  right: 729px; }

#foundation_container .line-3-text {
  bottom: 424px;
  right: 140px; }

#foundation_container .js-animate-box .line-1-text {
  opacity: 1;
  bottom: 75px;
  right: 309px;
  -webkit-transition-delay: 3.25s;
  -moz-transition-delay: 3.25s;
  transition-delay: 3.25s; }

#foundation_container .js-animate-box .line-2-text {
  opacity: 1;
  bottom: 281px;
  right: 729px;
  line-height: 16px;
  -webkit-transition-delay: 3.25s;
  -moz-transition-delay: 3.25s;
  transition-delay: 3.25s; }

#foundation_container .js-animate-box .line-3-text {
  opacity: 1;
  bottom: 433px;
  right: 140px;
  -webkit-transition-delay: 3.25s;
  -moz-transition-delay: 3.25s;
  transition-delay: 3.25s; }

#foundation_container .square-1 {
  right: 357px;
  bottom: 0px; }

#foundation_container .square-2 {
  right: 748px;
  bottom: 200px; }

#foundation_container .square-3 {
  right: 162px;
  bottom: 354px; }

#foundation_container .js-animate-box .square-1,
#foundation_container .js-animate-box .square-2,
#foundation_container .js-animate-box .square-3 {
  opacity: 1;
  right: 357px;
  bottom: 10px; }

#foundation_container .js-animate-box .square-1 {
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  transition-delay: 2s; }

#foundation_container .js-animate-box .square-2 {
  opacity: 1;
  right: 748px;
  bottom: 213px;
  -webkit-transition-delay: 2.25s;
  -moz-transition-delay: 2.25s;
  transition-delay: 2.25s; }

#foundation_container .js-animate-box .square-3 {
  opacity: 1;
  right: 162px;
  bottom: 367px;
  -webkit-transition-delay: 2.5s;
  -moz-transition-delay: 2.5s;
  transition-delay: 2.5s; }

#foundation_container .base-layer {
  bottom: -10px; }

.js-animate-box .base-layer,
.js-animate-box .base-layer-outline {
  opacity: 1;
  bottom: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

#foundation_container .js-animate-box .base-layer-outline {
  bottom: -52px; }

#foundation_container .layer-7 {
  bottom: 90px; }

#foundation_container .js-animate-box .layer-7 {
  opacity: .7;
  bottom: 70px;
  -webkit-transition-delay: 650ms;
  -moz-transition-delay: 650ms;
  transition-delay: 650ms; }

#foundation_container .layer-6 {
  bottom: 110px; }

#foundation_container .js-animate-box .layer-6 {
  opacity: .7;
  bottom: 90px;
  -webkit-transition-delay: 750ms;
  -moz-transition-delay: 750ms;
  transition-delay: 750ms; }

#foundation_container .layer-5 {
  bottom: 130px; }

#foundation_container .js-animate-box .layer-5 {
  opacity: .7;
  bottom: 110px;
  -webkit-transition-delay: 850ms;
  -moz-transition-delay: 850ms;
  transition-delay: 850ms; }

#foundation_container .layer-4 {
  bottom: 150px; }

#foundation_container .js-animate-box .layer-4 {
  opacity: .7;
  bottom: 130px;
  -webkit-transition-delay: 950ms;
  -moz-transition-delay: 950ms;
  transition-delay: 950ms; }

#foundation_container .layer-3 {
  bottom: 170px; }

#foundation_container .js-animate-box .layer-3 {
  opacity: .7;
  bottom: 150px;
  -webkit-transition-delay: 1050ms;
  -moz-transition-delay: 1050ms;
  transition-delay: 1050ms; }

#foundation_container .layer-2 {
  bottom: 190px; }

#foundation_container .js-animate-box .layer-2 {
  opacity: .7;
  bottom: 170px;
  -webkit-transition-delay: 1150ms;
  -moz-transition-delay: 1150ms;
  transition-delay: 1150ms; }

#foundation_container .layer-1 {
  bottom: 210px; }

#foundation_container .js-animate-box .layer-1 {
  opacity: .7;
  bottom: 190px;
  -webkit-transition-delay: 1250ms;
  -moz-transition-delay: 1250ms;
  transition-delay: 1250ms; }

#foundation_container .layer-top {
  opacity: 0;
  bottom: 185px;
  height: 270px;
  width: 200px;
  right: 356px;
  background: rgba(100, 193, 123, 0.91); }

#foundation_container .js-animate-box .layer-top {
  opacity: .7;
  bottom: 232px;
  -webkit-transition-delay: 1350ms;
  -moz-transition-delay: 1350ms;
  transition-delay: 1350ms; }

#foundation_container .top-layer-outline {
  opacity: 0;
  right: 336px;
  bottom: 211px;
  height: 310px;
  width: 238px;
  border: 1px solid rgba(255, 255, 255, 0.62);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

#foundation_container .layer-5-outline {
  opacity: 0;
  bottom: 56px;
  height: 335px;
  width: 240px;
  right: 332px;
  border: 1px solid rgba(255, 255, 255, 0.62);
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

#foundation_container .js-animate-box .top-layer-outline,
#foundation_container .js-animate-box .layer-5-outline {
  opacity: 1;
  -webkit-transition-delay: 1450ms;
  -moz-transition-delay: 1450ms;
  transition-delay: 1450ms; }

@media (max-width: 1400px) {
  #foundation_container {
    height: auto;
    padding: 60px 0; }

  #foundation_container #foundation_left, #foundation_container #foundation_right {
    width: 100% !important;
    text-align: center; }

  #foundation_container #foundation_right {
    height: 300px;
    background: url("../../../content/dam/cylance/pages/protect/Cylance_Serices_ParticleStack_Mobile.png") center no-repeat;
    background-size: contain;
    right: 0px;
    margin: 30px 0; }

  #foundation_container #foundation_right .box-layer-contain {
    display: none; }

  #foundation_container #foundation_left #foundation_left_inner {
    width: 70%;
    margin: 0px auto;
    display: block;
    position: relative;
    top: 0;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    transform: translateY(0%);
    max-width: 1280px; } }
@media (max-width: 1632px) {
  #foundation_container #foundation_right {
    right: 0%; } }
#foundation_container .ws-fadeInLeft.staggered_one {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
  -webkit-animation-delay: 1s; }

#foundation_container .ws-fadeInLeft.staggered_two {
  animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s; }
.aem-AuthorLayer-Edit #cy-study {height:660px;}

.zoomClass {
  animation: 30s linear 1s normal none infinite zoominout;
  background: transparent url("../../../apps/cylance/components/content/protect-study-case/clientlib/{{ widget.bg_image_url }}") repeat scroll 0% 0%/cover;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1; }

@keyframes zoominout {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.35); }
  100% {
    transform: scale(1); } }
#cy-study {
  margin: 0;
  padding: 0;
  width: 100vw;
  height: 100vh; }

#cy-study .cy-center {
  position: relative;
  top: 0;
  right: 0;
  float: left;
  clear: both;
  width: 100%;
  height: 100%;
  margin: 0;
  background-size: cover;
  display: block;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  z-index: 99;
  overflow: hidden; }

#cy-study .cy-center .content {
  position: relative;
  float: right;
  width: 57%;
  text-align: left;
  padding: 0;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  z-index: 99;
  position: relative;
  left: 3%; }

#cy-study .cy-center .title {
  color: black;
  float: left;
  clear: both;
  min-width: 160px;
  text-align: left;
  font-size: 16pt;
  font-weight: 200;
  color: #69D03C;
  padding: 0.5% 0;
  margin-bottom: 30px;
  border: none; }

#cy-study .cy-row {
  float: left;
  clear: both; }

#cy-study .cy-center .description {
  color: #eee;
  float: left;
  clear: both;
  text-align: left;
  color: #eee;
  overflow: hidden;
  width: 50%;
  margin: 52px 0px 66px; }

#cy-study .cy-center .header {
  float: left;
  clear: both;
  text-align: left;
  min-width: 240px;
  font-size: 80px;
  color: #eee;
  width: 80%; }

#cy-study .cy-content {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  float: right;
  clear: none;
  padding: 0 10vw;
  max-width: 1024px;
  height: 100%;
  border-right: 1px solid magenta;
  font-size: 2vmax;
  display: block;
  opacity: 0; }

@media (max-width: 990px) {
  #cy-study {
    height: auto; }

  #cy-study .cy-center {
    height: auto; }

  #cy-study .cy-center .header {
    font-size: 50px; }

  #cy-study .cy-center .title {
    font-size: 30px; }

  #cy-study .cy-center .content {
    position: relative;
    left: 0px;
    float: none;
    width: 80%;
    margin: 0 auto;
    text-align: center;
    padding: 75px 0;
    overflow: hidden;
    /* padding: 0; */
    top: 0px;
    transform: translateY(0%);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    z-index: 99; }

  #cy-study .cy-center .title, #cy-study .cy-center .header, #cy-study .cy-center .description, #cy-study .cy-row {
    width: 100%;
    text-align: center; } 
}


 .zoomClass {
        animation : 30s linear 1s normal none infinite zoominout;
        background: transparent repeat scroll 0% 0% / cover;
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 1;
    }
    #cy-study .cy-center .header {
        font-size: 60px;
        font-weight:300;   
    }
    @media (max-width:500px){
      #cy-study .cy-center .header {
        font-size: 50px!important;
        font-weight: 300;
      }



