/* CSS for all SASS-enabled pages  */
/*Allows for background-image rules*/
/* Mixins and variables */
/* PX should be declared as t1m-units(16); */
/*could be px if $em is 1 */
/*topic grid variables*/
/*$small_text:t1m-units(12);
$medium_text:t1m-units(16);
$large_text:t1m-units(20);
$header_text:t1m-units(32);*/
/* 
Classes not specific to a single template 
Use short, single-purpose classes for multiple elements here
*/
/* line 7, ../../../../../../../../../src/css/_utility.scss */
.dark-text { color: #1c1b1a; }

/* line 11, ../../../../../../../../../src/css/_utility.scss */
.light-text { color: #FFFFFF; }

/* Hides text from an element */
/* line 16, ../../../../../../../../../src/css/_utility.scss */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* line 19, ../../../../../../../../../src/css/_utility.scss */
.cta { font-family: 'CiscoSansTTRegular', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, 'Nimbus Sans L', sans-serif; color: #ffffff; }

/*
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
} 
.clearfix {
	display: inline-block;
}*/
/*features / heroes */
/* line 6, ../../../../../../../../../src/css/default.scss */
.feature { background-size: cover !important; color: #1c1b1a; /*font-family: 'CiscoSansThin', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, 'Nimbus Sans L', sans-serif;*/ font-family: 'CiscoSansTTExtraLight', 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, 'Nimbus Sans L', sans-serif; text-align: center; }
/* line 13, ../../../../../../../../../src/css/default.scss */
.partner-logo { bottom: 230px; color: #FFFFFF; max-width: none; padding: 40px 20px 8px; position: absolute; right: 0px; text-align: right; width: calc(100% - 16px); }
/* line 25, ../../../../../../../../../src/css/default.scss */
.partner-logo .intel-ucs-text { bottom: 10px; font-size: 16px; position: absolute; line-height: 20px; right: 72px; text-align: right; width: 200px; }
@media only screen and (max-width: 61.9375em) { /* line 25, ../../../../../../../../../src/css/default.scss */
.partner-logo .intel-ucs-text { font-size: 14px; } }
@media only screen and (min-width:532px) and (max-width:570px) {
.partner-logo { bottom: 347px;}
}
@media only screen and (min-width:462px) and (max-width:532px) {
.partner-logo { bottom: 375px; }
}
@media only screen and (min-width:447px) and (max-width:461px) {
.partner-logo { bottom: 403px; }
}
@media only screen and (min-width:396px) and (max-width:446px) {
.partner-logo { bottom: 402px; }
}
@media only screen and (min-width:340px) and (max-width:395px) {
.partner-logo { bottom: 423px; }
}
@media only screen and (min-width:0px) and (max-width:339px) {
.partner-logo { bottom: 450px; }
}
/* line 39, ../../../../../../../../../src/css/default.scss */
.partner-logo img { vertical-align: inherit; }
@media only screen and (max-width: 47.9375em) { /* line 13, ../../../../../../../../../src/css/default.scss */
.partner-logo { background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, transparent)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.65) 0%, transparent 100%); /* IE10+ */ background: linear-gradient(to top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /*IE 6 - 9*/ } }

/* line 56, ../../../../../../../../../src/css/default.scss */
.feature h2 { font-size: 63px; margin: 0px auto 0px auto; padding-top: 150px; }

/* line 62, ../../../../../../../../../src/css/default.scss */
.feature p { font-size: 26px; margin: 15px 0px; }

/* gated offers */
/* line 68, ../../../../../../../../../src/css/default.scss */
.gated-content { background-size: cover !important; min-height: 590px; /*padding: 200px 0px 50px 75px;*/ padding: 0px 0px 0px 75px; }

/* line 75, ../../../../../../../../../src/css/default.scss */
.business-content .gated-content h3, .business-content .gated-content p, .technology-content .gated-content h3, .technology-content .gated-content p { width: 80%; margin-top: 0; }

/*quote blades*/
/* line 85, ../../../../../../../../../src/css/default.scss */
.business-quote-blade, .tech-quote-blade, .vision-quote-blade { height: 372px; }

/*topics*/
/* line 92, ../../../../../../../../../src/css/default.scss */
.topic { background-size: cover !important; min-height: 500px; /*padding: 150px 0px 0px 75px;*/ padding: 30px 0px 0px 75px; color: #FFFFFF; }

/* line 100, ../../../../../../../../../src/css/default.scss */
.topic > div:first-child { padding: 0px 0px 0 0px; }

/* line 104, ../../../../../../../../../src/css/default.scss */
.topic h3, .topic p { width: 80%; }

/* line 109, ../../../../../../../../../src/css/default.scss */
.topic .cta { font-family: CiscoSansTTExtraLight, 'Helvetica Neue', HelveticaNeue, Helvetica, Arial, 'Nimbus Sans L', sans-serif; }

/* line 116, ../../../../../../../../../src/css/default.scss */
.share-menu a { color: #6a6c6c; }
/* line 119, ../../../../../../../../../src/css/default.scss */
.share-menu a:hover { text-decoration: none; }
/* line 124, ../../../../../../../../../src/css/default.scss */
.share-menu .share-btn { position: absolute; top: 0; right: 0; display: inline-block; padding: 23px 23px 30px; font-size: 1.6em; }
/* line 136, ../../../../../../../../../src/css/default.scss */
.share-menu .share-btn.selected { background: white; }
@media only screen and (max-width: 47.9375em) { /* line 136, ../../../../../../../../../src/css/default.scss */
  .share-menu .share-btn.selected { background: none; } }
/* line 143, ../../../../../../../../../src/css/default.scss */
.share-menu .share-btn .share-text { font-size: 16px; display: inline; }
@media only screen and (max-width: 47.9375em) { /* line 143, ../../../../../../../../../src/css/default.scss */
  .share-menu .share-btn .share-text { display: none; } }
/* line 150, ../../../../../../../../../src/css/default.scss */
.share-menu .share-btn .share-text:hover, .share-menu .share-btn .share-text:focus { text-decoration: none; }
/* line 155, ../../../../../../../../../src/css/default.scss */
.share-menu .share-btn img { margin-right: 5px; }
/* line 160, ../../../../../../../../../src/css/default.scss */
.share-menu .share-list { position: absolute; right: 0; background: white; width: 156px; padding-bottom: 20px; top:78px; }
@media only screen and (max-width: 47.9375em) { /* line 160, ../../../../../../../../../src/css/default.scss */
  .share-menu .share-list { width: 100%; } }

@media only screen and (max-width: 47.9375em) { /* line 175, ../../../../../../../../../src/css/default.scss */
  .addthis_sharing_toolbox { width: 280px; margin: 0 auto; } }
@media only screen and (max-width: 47.9375em) { /* line 182, ../../../../../../../../../src/css/default.scss */
  .addthis_sharing_toolbox a { padding: 15px; } }
/* line 190, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .share-icon { padding: 8px 0 8px 15px; }
@media only screen and (max-width: 47.9375em) { /* line 190, ../../../../../../../../../src/css/default.scss */
  .addthis_sharing_toolbox .share-icon { padding: 16px 0px 7px; float: left; } }
/* line 198, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .share-icon .share-link-text { font-size: 17px; }
@media only screen and (max-width: 47.9375em) { /* line 198, ../../../../../../../../../src/css/default.scss */
  .addthis_sharing_toolbox .share-icon .share-link-text { display: none; } }
/* line 207, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .at-share-btn .at300b { background: none; display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; font-size: 28px; position: relative; height: 26px; width: 31px; top: 7px; right: 7px; padding: 7px; }
/* line 223, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .at-share-btn .at300b .at4-icon { background-color: #787878 !important; background-size: 26px !important; width: 26px; height: 26px; -moz-border-radius: 3px; border-radius: 3px; }
@media only screen and (max-width: 47.9375em) { /* line 207, ../../../../../../../../../src/css/default.scss */
  .addthis_sharing_toolbox .at-share-btn .at300b { right: 0; font-size: 36px; padding: 9px; width: 40px; height: 33px; } }
/* line 242, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .at15t_facebook:before { content: "\f082"; }
/* line 247, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .at15t_twitter:before { content: "\f081"; }
/* line 252, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .at15t_google_plusone_share:before { content: "\f0d4"; }
/* line 257, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox .at15t_linkedin:before { content: "\f08c"; }
/* line 268, ../../../../../../../../../src/css/default.scss */
.addthis_sharing_toolbox #atstbx { position: absolute; top: -1000px; }

/* line 292, ../../../../../../../../../src/css/default.scss */
.video-module { position: relative; }
/* line 295, ../../../../../../../../../src/css/default.scss */
.video-module span { display: block; height: 100%; }
/* line 300, ../../../../../../../../../src/css/default.scss */
.video-module .video-player { width: 100%; padding-bottom: 57.20%; position: absolute; top: 0; left: 0; z-index: 10; }
/* line 308, ../../../../../../../../../src/css/default.scss */
.video-module .video-player .video-container { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; background: url(../images/video-play.png) no-repeat center center; }
/* line 320, ../../../../../../../../../src/css/default.scss */
.no-touch .video-module:hover h3 { color: #0096d5; }
/* line 323, ../../../../../../../../../src/css/default.scss */
.no-touch .video-module:hover :before { height: 98%; width: 100%; }

/* line 331, ../../../../../../../../../src/css/default.scss */
.inline-video .video-player { padding-bottom: 74.2%; }

/*BEGIN RESPONSIVE MEDIA QUERIES*/
@media only screen and (max-width: 75em) { /*odd breakpoint for wrapper/scaled full image background like in vision*/
  /* line 339, ../../../../../../../../../src/css/default.scss */
  .topic { height: 585px; padding: 75px 0px 0px 75px; }
  /* line 344, ../../../../../../../../../src/css/default.scss */
  .topic > div:first-child { padding: 80px 0px 0 75px; }
  /* line 348, ../../../../../../../../../src/css/default.scss */
  .topic > div:nth-child(2) { padding: 155px 0 0 20px; } }
@media only screen and (max-width: 61.9375em) { /* line 356, ../../../../../../../../../src/css/default.scss */
  .feature h2 { font-size: 55px; margin: 0px auto 0px auto; padding-top: 130px; }
  /* line 362, ../../../../../../../../../src/css/default.scss */
  .feature p { font-size: 20px; margin: 18px 0px; }
  /* line 369, ../../../../../../../../../src/css/default.scss */
  .topic { height: 453px; padding: 0px 0px 0px 50px; }
  /* line 374, ../../../../../../../../../src/css/default.scss */
  .topic > div:first-child { /*padding: 45px 0px 0 75px;*/ padding: 30px 0 0 0; }
  /* line 380, ../../../../../../../../../src/css/default.scss */
  .topic > div:nth-child(2) { padding: 55px 0 0 10px; } }
@media only screen and (max-width: 47.9375em) { /* line 389, ../../../../../../../../../src/css/default.scss */
  .feature h2 { font-size: 40px; margin: 0px auto 0px auto; padding-top: 120px; }
  /* line 395, ../../../../../../../../../src/css/default.scss */
  .feature p { font-size: 16px; margin: 18px 0px; }
  /* line 400, ../../../../../../../../../src/css/default.scss */
  .vision-content .gated-content, .business-content .gated-content, .technology-content .gated-content { /*color:#489cce;*/ background: none; background: #b9b9b8; background: -webkit-linear-gradient(top, #e6e6e6 0%, #b3b3b3 92%, #a4a4a4 100%); background: -o-linear-gradient(top, #e6e6e6 0%, #b3b3b3 92%, #a4a4a4 100%); background: -ms-linear-gradient(top, #e6e6e6 0%, #b3b3b3 92%, #a4a4a4 100%); background: -moz-linear-gradient(top, #e6e6e6 0%, #b3b3b3 92%, #a4a4a4 100%); background: linear-gradient(to bottom, #e6e6e6 0%, #b3b3b3 92%, #a4a4a4 100%); padding: 0; }
  /* line 408, ../../../../../../../../../src/css/default.scss */
  .gated-content .col-xs-12 { padding: 0; margin-bottom: 30px; }
  /* line 412, ../../../../../../../../../src/css/default.scss */
  .gated-content h3, .gated-content a, .gated-content p { margin-left: 30px; margin-right: 30px; }
  /* line 418, ../../../../../../../../../src/css/default.scss */
  .gated-content a { margin-bottom: 30px; }
  /* line 423, ../../../../../../../../../src/css/default.scss */
  .vision { height: auto; background-size: cover; }
  /* line 428, ../../../../../../../../../src/css/default.scss */
  .vision h3 { width: 250px; }
  /* line 432, ../../../../../../../../../src/css/default.scss */
  .vision p { width: 250px; }
  /* line 436, ../../../../../../../../../src/css/default.scss */
  .topic { height: auto; /*padding-top: 300px;*/ background-position: 70% 0; }
  /* line 442, ../../../../../../../../../src/css/default.scss */
  .topic h3, .topic p { width: 90%; margin-left: auto; margin-right: auto; text-align: center; }
  /* line 450, ../../../../../../../../../src/css/default.scss */
  .topic > div:first-child { padding: 15px; }
  /* line 454, ../../../../../../../../../src/css/default.scss */
  .topic > div:nth-child(2) { padding: 15px; } }
@media only screen and (max-width: 37.5em) { /* line 461, ../../../../../../../../../src/css/default.scss */
  .feature h2 { font-size: 36px; margin: 0px auto 0px auto; padding-top: 110px; }
  /* line 468, ../../../../../../../../../src/css/default.scss */
  .feature p { font-size: 15px; }
  /* line 472, ../../../../../../../../../src/css/default.scss */
  .feature h2 { font-size: 28px; margin: 0px auto 40px auto; padding-top: 150px; max-width: 350px; }
  /* line 479, ../../../../../../../../../src/css/default.scss */
  .feature p { font-size: 15px; }
  /* line 483, ../../../../../../../../../src/css/default.scss */
  .topic { padding-left: 20px; }
  /* line 487, ../../../../../../../../../src/css/default.scss */
  .topic h3 { width: 280px; }
  /* line 491, ../../../../../../../../../src/css/default.scss */
  .topic p { width: 280px; } }
@media only screen and (max-width: 30em) { /* line 498, ../../../../../../../../../src/css/default.scss */
  .feature h2 { font-size: 30px; margin: 0px auto 10px auto; padding-top: 100px; }
  /* line 504, ../../../../../../../../../src/css/default.scss */
  .feature p { font-size: 15px; } }
@media only screen and (max-width: 20em) { /* line 511, ../../../../../../../../../src/css/default.scss */
  .feature { background-size: 320px 380px; }
  /* line 515, ../../../../../../../../../src/css/default.scss */
  .feature h2 { font-size: 20px; max-width: 200px; }
  /* line 520, ../../../../../../../../../src/css/default.scss */
  .feature p { font-size: 14px; }
  /* line 526, ../../../../../../../../../src/css/default.scss */
  .gated-content h3 { margin: 20px 0 20px 0; }
  /* line 530, ../../../../../../../../../src/css/default.scss */
  .topic { background-size: 450px 350px; background-position: center center; height: 350px; }
  /* line 536, ../../../../../../../../../src/css/default.scss */
  .topic h3 { font-size: 24px; }
  /* line 540, ../../../../../../../../../src/css/default.scss */
  .topic p { font-size: 15px; width: 150px; }
  /* line 545, ../../../../../../../../../src/css/default.scss */
  .topic a { font-size: 15px; } }
