/* Remove dotted outline from all links */
a, a:focus {
	outline: 0;
	-webkit-transition: all .3s ease 0s; /* For Safari 3.1 to 6.0 */
	transition: all .3s ease 0s;
	color: #00a0e5;
}
input::-moz-focus-inner {
  border: 0;
}
#admin-menu, #admin-menu .dropdown {
	z-index: 99999;
}
 html body.admin-menu {
	margin-top: 145px !important;
}
html body.admin-menu #Header {
	margin-top: 29px !important;
} 

.container-fluid {
    padding-left: 0;
    padding-right: 0;
}


/*------------------------------------------------------------------------*/
/*Custom Class Begin*/

h2,h3,h4,h5,h6 {color:#00a0e5;}

h2 {
    font-size: 24px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

input, button, select, textarea {
    font-family: "Source Sans Pro",sans-serif;
}

.float-left {
	float: left;
}
.float-right {
	float: right;
}
.clear-both {
	clear: both;
}
.clear-fix {
	height: 1px;
	overflow: hidden;
	clear: both;
}
.no-margin {
	margin: 0!important;
}
body {
	font: 300 18px/175% 'Source Sans Pro', sans-serif;
	font-weight: 300;
	color: #84888c;
	margin-top: 115px;
}
/*Custom Class End*/
/*BX Slider Styles Begin*/
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border: solid #fff 5px;
	left: -5px;
	background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../imgs/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../imgs/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(../imgs/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../imgs/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../imgs/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
/*BX Slider Styles End*/
/* Default/Master classes 

Example markup format (for horizontal scroller)
Note all DIVs are generated and should not be hard-coded

<div class="your-custom-class simply-scroll-container">
	<div class="simply-scroll-btn simply-scroll-btn-left"></div>
	<div class="simply-scroll-btn simply-scroll-btn-right"></div>
	<div class="simply-scroll-clip">
		<ul class="simply-scroll-list">
			<li>...</li>
			...
		</ul>
	</div>
</div>


*/

.simply-scroll-container { /* Container DIV - automatically generated */
	position: relative;
}
.simply-scroll-clip { /* Clip DIV - automatically generated */
	position: relative;
	overflow: hidden;
}
.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.simply-scroll-list li {
	padding: 0;
	margin: 0;
	list-style: none;
}
.simply-scroll-list li img {
	border: none;
	display: block;
}
.simply-scroll-btn {
	position: absolute;
	/*background-image: url(buttons.png);*/
	width: 42px;
	height: 44px;
	z-index: 3;
	cursor: pointer;
}
.simply-scroll-btn-left {
	left: 6px;
	bottom: 6px;
	background-position: 0 -44px;
}
.simply-scroll-btn-left.disabled {
	background-position: 0 0 !important;
}
.simply-scroll-btn-left:hover, .simply-scroll-btn-left:focus {
	background-position: 0 -88px;
}
.simply-scroll-btn-right {
	right: 6px;
	bottom: 6px;
	background-position: -84px -44px;
}
.simply-scroll-btn-right.disabled {
	background-position: -84px 0 !important;
}
.simply-scroll-btn-right:hover, .simply-scroll-btn-right:focus {
	background-position: -84px -88px;
}
.simply-scroll-btn-up {
	right: 6px;
	top: 6px;
	background-position: -126px -44px;
}
.simply-scroll-btn-up.disabled {
	background-position: -126px 0 !important;
}
.simply-scroll-btn-up:hover, .simply-scroll-btn-up:focus {
	background-position: -126px -88px;
}
.simply-scroll-btn-down {
	right: 6px;
	bottom: 6px;
	background-position: -42px -44px;
}
.simply-scroll-btn-down.disabled {
	background-position: -42px 0 !important;
}
.simply-scroll-btn-down:hover, .simply-scroll-btn-down:focus {
	background-position: -42px -88px;
}
.simply-scroll-btn-pause {
	right: 6px;
	bottom: 6px;
	background-position: -168px -44px;
}
.simply-scroll-btn-pause:hover, .simply-scroll-btn-pause:focus {
	background-position: -168px -88px;
}
.simply-scroll-btn-pause.active {
	background-position: -84px -44px;
}
.simply-scroll-btn-pause.active:hover, .simply-scroll-btn-pause.active:focus {
	background-position: -84px -88px;
}
/* Custom class modifications - override classees

.simply-scroll is default

*/

.simply-scroll { /* Customisable base class for style override DIV */
	width: 576px;
	height: 300px;
	margin-bottom: 1em;
}
.simply-scroll .simply-scroll-clip {
	width: 576px;
	height: 270px;
}
.simply-scroll .simply-scroll-list {
}
.simply-scroll .simply-scroll-list li {
	float: left;
	width: 290px;
	height: 200px;
}
.simply-scroll .simply-scroll-list li img {
}
.simply-scroll .simply-scroll-btn {
}
.simply-scroll .simply-scroll-btn-left {
}
.simply-scroll .simply-scroll-btn-left.disabled {
}
.simply-scroll .simply-scroll-btn-left:hover {
}
.simply-scroll .simply-scroll-btn-right {
}
.simply-scroll .simply-scroll-btn-right.disabled {
}
.simply-scroll .simply-scroll-btn-right:hover {
}
.simply-scroll .simply-scroll-btn-up {
}
.simply-scroll .simply-scroll-btn-up.disabled {
}
.simply-scroll .simply-scroll-btn-up:hover {
}
.simply-scroll .simply-scroll-btn-down {
}
.simply-scroll .simply-scroll-btn-down.disabled {
}
.simply-scroll .simply-scroll-btn-down:hover {
}
/* Vertical scroller example */

.vert { /* wider than clip to position buttons to side */
	width: 340px;
	height: 400px;
	margin-bottom: 1.5em;
}
.vert .simply-scroll-clip {
	width: 290px;
	height: 400px;
}
.vert .simply-scroll-list {
}
.vert .simply-scroll-list li {
	width: 290px;
	height: 200px;
}
.vert .simply-scroll-list li img {
}
.vert .simply-scroll-btn {
}
.vert .simply-scroll-btn-up { /* modified btn pos */
	right: 0;
	top: 0;
}
.vert .simply-scroll-btn-up.disabled {
}
.vert .simply-scroll-btn-up:hover {
}
.vert .simply-scroll-btn-down { /* modified btn pos */
	right: 0;
	top: 52px;
}
.vert .simply-scroll-btn-down.disabled {
}
.vert .simply-scroll-btn-down:hover {
}
	
/* NOTE left-right classes wouldn't be needed on vertical scroller */

/* Header styles Begin */
div.shadow-wrapper {
	position: relative;
}
div.shadow-bg {
	width: 100%;
	height: 29px;
	position: absolute;
	background: url("../imgs/header-shadow.png") no-repeat center center;
	bottom: -23px;
}
#Header {
	height: 86px;
	padding: 0;
	background: url("../imgs/banner-bg.jpg") repeat scroll 0 0 #00a0e5;
	/*background-color: rgba(0, 160, 229, 0.6);*/
	/*-moz-box-shadow:    0 2px 4px #444;
	-webkit-box-shadow: 0 2px 4px #444;
	box-shadow:         0 2px 4px #444;*/
	text-shadow: 1px 1px 0 #666;
	}

.front #Header {background: rgba(0, 160, 229, 0.9);}

.navbar-fixed-top, .navbar-fixed-bottom {position:fixed;}

#Header p {margin: 0;}

#Header .span9 {
    float: right;
    margin-right: 20px;
}

#Phone {	float: right;}

#Header #block-block-2 {
	 text-align: right;
	 font-size: 18px;
	 padding: 10px 0 0 0;
	 color: #fff;
}
#Header #block-block-2 .phone-number {
	color: #fff;
	background: url("../imgs/alpine-sprite.png") repeat 0 0px;
	padding: 0 0 0 28px;
	font-size: 22px;
}
#Header .top-try-cta {
	float: right;
	color: #fff;
}
#Header .top-phone-number {
	float: right;
	color: #fff;
}
#Header .top-try-cta a {
 	color: #fff;
	padding: 5px 30px 5px 8px;
	font-size: 16px;
	margin: 0 0 0 30px;
	background: #ffb400 url("../imgs/alpine-sprite.png") no-repeat right -912px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#Header .top-try-cta a:hover {
	background: #00a0e5 url("../imgs/alpine-sprite.png") no-repeat right -912px;;
	text-decoration: none;
}
/* Main menu begin */
#Header #MainMenu {
	float: right;
	padding: 15px 0 0 0;
}
#Header #MainMenu ul {
	float: right;
}
#Header #MainMenu ul li{
	float: left;
	list-style: none;
}
#Header #MainMenu ul li a,
#Header #MainMenu ul li .nolink{
	float: none;
	list-style: none;
	color: #fff;
	font-size: 18px;
	padding: 0 8px 0 8px;
}
#Header #MainMenu ul li a:hover, #Header #MainMenu ul li a.active, #Header #MainMenu ul li .nolink:hover {
	color: #ddd;
	text-decoration: none;
}

#Header #MainMenu ul li .nolink:hover  {cursor:pointer;}

#MainMenu div.region div#block-superfish-1.block div.content ul#superfish-1.menu li ul { margin-top:-15px; }

#MainMenu div.region div#block-superfish-1.block div.content ul#superfish-1.menu li ul li {
	background: #00a0e5;
	padding: 5px 5px 5px 0;
	border-bottom: 1px solid #eee;
	opacity:.8;
}

#MainMenu div.region div#block-superfish-1.block div.content ul#superfish-1.menu li ul li.first {padding-top:5px;}
#MainMenu div.region div#block-superfish-1.block div.content ul#superfish-1.menu li ul li.last {padding-bottom:5px;}

/* Main menu end */
/* Header styles End */

/*Home Message Styles Begin*/
#HomeMessage {
	background: #0286ae url("../imgs/banner-down-quote-bg.jpg") repeat 0 0;
	font-size: 30px;
	color: #fff;
	padding: 20px 0;
  }
#HomeMessage h1 {
	font: normal 30px/100% 'Source Sans Pro', sans-serif;
	color: #fff;
	text-align: center;
	font-weight: 300;
	margin: 0;
}
/*Home Message Styles End*/
/*Common Styles Begin*/
#Seperator {
	height: 8px;
	background: url("../imgs/shadow-center.jpg") no-repeat center top;
	margin: 20px 0;
}

#PageTitle {
 	/* background: #00a0e5 url("../imgs/banner-bg.jpg") repeat 0 0; */
	margin: 0 0 20px 0;
}
#PageTitle h2, #PageTitle h1 {
	color: #666;
	padding: 18px 0 20px 0;
	font-weight: 300;
	text-align: center;
	line-height: 120%;
	font-size: 42px;
}
/*
#PageTitle .container {
	background: url("../imgs/header-glow.png") no-repeat center center;
}
*/
.blue-color {
	color: #00a0e5;
}
#FooterTryNowCTA {
    text-align: center;
	}
#FooterTryNowCTA h2 {
	color: #505860;
    font-size: 30px;
    font-weight: 300;
    margin: 30px 0 0 0;
    padding:0 0 20px 0;
    text-align: center;
    float: left;
    width: 100%;
}
#FooterTryNowCTA p {
	width: 100%;
	float: left;
	padding: 30px 0 0;
}
#FooterTryNowCTA .footer-cta-link {
 background: url("../imgs/alpine-sprite.png") no-repeat scroll right -1253px #FFB400;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 30px;
    margin: 30px 0 0 0;
    padding: 12px 65px 12px 18px;
   }
#FooterTryNowCTA .footer-cta-link:hover {
  background: url("../imgs/alpine-sprite.png") no-repeat scroll right -1253px #00a0e5;
    text-decoration: none;
} 

/*Common Styles End*/
/*Home CustomerSection Styles Begin*/
#HomeCustomerSection {
	padding: 20px 0;
	height:100px;
}
/*Home Customer Quote Styles Begin*/
#block-views-home-testimonials-block .views-slideshow-cycle-main-frame-row {width:100%;}

#block-views-home-testimonials-block  h3 {
	font: 24px/115% 'Source Sans Pro', sans-serif;
	font-weight: 200;
	color: #84888c;
	font-style:italic;
}
#block-views-home-testimonials-block  .views-field-field-customer-quote p {
	font: 14px/135% 'Source Sans Pro', sans-serif;
	font-weight: normal;
	color: #84888c;
	text-align: right;
}
 
/*Home Customer Quote Styles End*/
/*Home Customer Logos Animation Styles Begin*/


#HomeLogos{
    height: 30px;
    padding: 10px 0 0;
}

#block-views-home-customer-logo-block {margin:0;}

.logos-front {
    margin: 0 auto;
    width: 1220px;
	max-width: 100%;
}

#block-views-home-customer-logo-block .views-row {
    float: left;
    overflow: hidden;
    padding: 0 5px;
    text-align: center;
    width: auto;
}

/*Home Customer Logos Animation Styles End*/
/*Home CustomerSection Styles End*/
/*Home HomePage USP Styles Begin*/
#HomePageUSP {

}
#HomePageUSP h2:hover span.home-page-USP-head {
	color: #00a0e5;
}
#ProductLinks a span.blue-color {
 	color: #00a0e5;
	font-weight: 300;
}
#HomePageUSP h2:hover span.blue-color {
	color: #808080;
}
#HomePageUSP h3 {
	font: 16px/135% 'Source Sans Pro', sans-serif;
	color: #525151;
	font-weight: 400;
	line-height: 135%;
}
#ProductLinks a {
	font-size: 30px;
	color: #808080;
	font-weight: 300;
	padding: 0 0 0 102px;
	height: 82px;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#HomePageUSP h2 {
	font-size: 30px;
	color: #505860;
	font-weight: 300;
	padding:0 0 0 102px;
	height: 85px;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#HomePageUSP h2:hover {
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#HomePageUSP #HomePageUSP-InClusterAnalytics h2 {
	background: url("../imgs/alpine-sprite.png") no-repeat 0 -582px;
}
#HomePageUSP #HomePageUSP-InClusterAnalytics h2:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat 0 -676px;
}
#HomePageUSP #HomePageUSP-BuildScale h2 {

	background: url("../imgs/alpine-sprite.png") no-repeat -441px -582px;
}
#HomePageUSP #HomePageUSP-BuildScale h2:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat -441px -676px;
}
#HomePageUSP #HomePageUSP-ManageCollaborate h2 {

	background: url("../imgs/alpine-sprite.png") no-repeat -914px -582px;
}
#HomePageUSP #HomePageUSP-ManageCollaborate h2:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat -914px -676px;
}

/*Home HomePage USP Styles End*/
/*Home HomePage USP Scroll div Styles Begin*/

/*Home HomePage USP Scroll div Styles End*/

/*News and Events Styles Begin*/
#block-views-news-block {
	
}
#block-views-news-block .row-fluid.news-item img {
	border: 1px #e9eaea solid;
}
#block-views-news-block .row-fluid.news-item img:hover {
	border: 1px #ccc solid;
}
#block-views-news-block .row-fluid.news-item .news-title h2 {
	font-size: 30px;
	font-weight: 300;
	margin: 0 0 10px 0;
}
#block-views-news-block .row-fluid.news-item .news-by-date {
	font-style: italic;
	font-size: 18px;
	color: #525151;
	line-height: 135%;
}
#block-views-news-block .row-fluid.news-item .news-description {
	font-size: 18px;
	color: #525151;
	line-height: 135%;
	font-weight: 300;
}
#block-views-news-block .view-news .views-row  {
	padding:28px 28px 35px 28px;
	background: url("../imgs/news-sep.jpg") no-repeat center bottom;
}
#block-views-news-block ul.pager {
	margin:30px 0 0 0;
}
/*News and Events Styles End*/
/*About us Styles Begin*/
#MainLHSContent .field-name-body .field-items h1 {
	padding:0px 0 40px 0;
	background: url("../imgs/news-sep.jpg") no-repeat center bottom;
	display: block;
	text-align: center;
	font-size: 50px;
	font-weight: 300;
	margin: 0 0 20px 0;
	color: #505860;
}
#TeamProfiles h2.team-title {
	padding:0;
 	font-size: 30px;
	font-weight: 300;
	margin: 0 0 0px 0;
	color: #505860;
}
#TeamProfiles .team-name-designation h2, #TeamProfiles .team-name-designation h3 {
	padding:20px 0 0 0;
 	font-size: 30px;
	font-weight: 300;
	margin: 0 0 0px 0;
	line-height: 110%;
	color: #00a0e5;
}
#TeamProfiles .team-name-designation h3 {
	font-size: 18px;
	padding: 0;
}
#TeamProfiles .team-description {
	font-size: 18px;
	color: #525151;
	line-height: 135%;
	padding:15px 0 0 0;
}
#TeamProfiles .view-executive-team .view-content .views-row, #TeamProfiles .view-board-of-directors .view-content .views-row,  #TeamProfiles .view-advisors .view-content .views-row  {
	padding: 25px 0 13px 0;
	border-bottom: 1px #cccccc solid;
}
#TeamProfiles .view-executive-team, #TeamProfiles .view-board-of-directors {
	padding: 0 0 25px 0;
}
#TeamProfiles .advisors .view-content .views-row-last {
	border: none;
}
#TeamProfiles #AlpineFacts .alpine-fact h2 {
	font-size: 18px;
	color: #4d545c;
}
#TeamProfiles #AlpineFacts .alpine-fact ul {
	margin: 0;
	padding: 0 0 0 2px;
}
#TeamProfiles #AlpineFacts .alpine-fact ul li {
	list-style: none;
	font-size: 16px;
	background: url("../imgs/list-style-img.jpg") no-repeat 0 10px;
	padding: 0 0 10px 12px;
	color: #525151;
}
#TeamProfiles #AlpineFacts .alpine-fact address {
 	font-size: 16px;
 	color: #525151;
 	line-height: 135%;
	padding-left: 15px;
}
#TeamProfiles #AlpineFacts .alpine-fact {
	margin:0px 0;
	padding:10px 5px 20px 5px;
	border-bottom: 1px #cccccc solid;
}
/*About us Styles End*/
/*Plans Styles End*/
#AlpinePackages {
	text-align: center;
}
#AlpinePackages h2:hover span.plan-head {
	color: #00a0e5;
}
#AlpinePackages h2 span.blue-color {
 	color: #00a0e5;
	font-weight: 300;
}
#AlpinePackages h2:hover span.blue-color {
	color: #808080;
}
#AlpinePackages h3 {
	font-size: 18px;
	color: #525151;
	font-weight: 300;
	line-height: 135%;
	margin: 0 0 40px 0;
	min-height: 120px;
}
#AlpinePackages h2 {
	font-size: 30px;
	color: #808080;
	font-weight: 300;
	padding: 90px 0 0 0px;
 	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#AlpinePackages h2.plans-alpine-explorer {
	background: url("../imgs/plans-alpine-explorer-icon.png") no-repeat center -102px;
}
#AlpinePackages h2.plans-base-camp {
	background: url("../imgs/plans-base-camp-icon.png") no-repeat center -102px;
}
#AlpinePackages h2.plans-alpine-summit {
	background: url("../imgs/plans-alpine-summit-icon.png") no-repeat center -102px;
}
#AlpinePackagesCTAs {
	text-align: center;
	padding: 0 0 50px 0;
	margin: 0 0 50px 0;
	background: url("../imgs/news-sep.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
}
#AlpinePackagesCTAs a, .button a {
	color: #fff;
	padding: 10px 35px 10px 10px;
	font-size: 16px;
	margin: 20px auto;
	background: #ffb400 url("../imgs/alpine-sprite.png") no-repeat right -955px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#AlpinePackagesCTAs a.yellow-cta, .yellow-cta {
	background: #ffb400 url("../imgs/alpine-sprite.png") no-repeat right -955px;
}
#AlpinePackagesCTAs a.green-cta {
	background: #85c272 url("../imgs/alpine-sprite.png") no-repeat right -955px;
}
#AlpinePackagesCTAs a.blue-cta {
	background: #38c2f1 url("../imgs/alpine-sprite.png") no-repeat right -955px;
}
#AlpinePackagesCTAs a:hover {
	background: #00a0e5 url("../imgs/alpine-sprite.png") no-repeat right -955px;
	text-decoration: none;
}
#PlanTable {
	width: 100%;
	border-collapse: separate; /* Or do nothing, this is default */
	border-spacing: 3px; /* Only works if border-collapse is separate */
	font: normal 18px/130% 'Source Sans Pro', sans-serif;
	font-weight: 500;
	color: #525151;
}
#PlanTable tbody {
	border-top: none;
}
#PlanTable tbody td {
	padding: 10px;
	margin-left: 0;
	background-color: #eef0f1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#PlanTable tbody td.features {
	background-color: #838f92;
	font-weight: 700;
	color: #fff;
}
#PlanTable tbody td.explorer {
	background-color: #ffdf5f;
	color: #7b3c04;
	text-align: center;
}
#PlanTable tbody td.base-camp {
	background-color: #a6d797;
	color: #1b470e;
	text-align: center;
}
#PlanTable tbody td.summit {
	background-color: #38c2f1;
	color: #144a6f;
	text-align: center;
}
p.footnote {
	font-style: italic;
	padding-top: 20px;
}
.no-bg-color {
	background-color: #fff !important;
	padding: 20px 0px !important;
}

/*Plans Styles End*/
/*Products page Styles Begin*/
#ProductLinks {
	background: url("../imgs/news-sep.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	padding: 0 0 40px 0;
	margin: 20px 0 60px 0;
}
#ProductLinks h2 {
	margin: 0;
}
#ProductLinks h2 a {
	font-size: 30px;
	color: #00a0e5;
	font-weight: 300;
	padding: 25px 0 0 102px;
	height: 57px;
	display: block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#ProductLinks h2 a:hover {
  	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
#ProductLinks h2 a.collaboration {
	background: url("../imgs/alpine-sprite.png") no-repeat -5px -1020px;
	max-width:40%;
}
#ProductLinks h2 a.collaboration:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat -5px -1134px;
}
#ProductLinks h2 a.code-free {
	background: url("../imgs/alpine-sprite.png") no-repeat -445px -1020px;
	max-width:40%;
}
#ProductLinks h2 a.code-free:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat -445px -1134px;
}
#ProductLinks h2 a.data-movement {
	background: url("../imgs/alpine-sprite.png") no-repeat -911px -1020px;
	max-width:50%;
}
#ProductLinks h2 a.data-movement:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat -911px -1134px;
}
#MainLHSContent .product-unit h2 {
	font-size: 36px;
	color: #505860;
	font-weight: 300;
	padding-bottom: 20px;
}
#MainLHSContent .product-unit {
	 background: url("../imgs/news-sep.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	 padding: 0 0  40px 0;
	 margin: 0 0  40px 0;
}
#MainLHSContent .product-unit ul {
	margin: 0;
	padding: 0;
}
#MainLHSContent .product-unit ul li {
	font-size: 16px;
	padding: 0 0 15px 20px;
	line-height: 130%;
	list-style: none;
	color: #525151;
	background: url("../imgs/bullet.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
}
/*Products page Styles End*/

/*Footer Styles Begin*/
#Footer {
	min-height: 135px;
	background: url("../imgs/footer-bg.jpg") repeat 0 0;
	margin: 50px 0 0 0; 
	padding: 20px 0 0 0;
	color: #ffffff;
	font-weight: 200;
}
#Footer .footer-menu a {font-weight: 200;}

#Footer .footer-menu a, #Footer .footer-privacy-links a {
	color: #ffffff;
	padding: 0 8px;
	font: 16px/135% 'Source Sans Pro', sans-serif;
	font-weight: 200;
}
#Footer .footer-menu a:hover, #Footer .footer-privacy-links a:hover {
	color: #ccc;
	text-decoration: none;
}
 #Footer .footer-privacy-links  {
	padding: 42px 0 0;
 }
#Footer .footer-privacy-links a  {
 	font: 14px/135% 'Source Sans Pro', sans-serif;
	font-weight: 200 ;
 }
#Footer .follow-title {
    float: left;
    font-size: 18px;
    margin-right: 20px;
}
#Footer .footer-follow {
	float: right;
	font-weight: 300;
}
#Footer .footer-follow ul {
	float: left;
	padding: 0 0 10px 0px;
	margin: 0;
}
#Footer .footer-follow ul li {
	list-style: none;
	float: left;
}
#Footer .footer-follow ul li a {
 	font-size: 0px;
	display: block;
	float: left;
	width: 27px;
	height: 27px;
	margin: 0 5px 0 0;

	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#Footer .footer-follow ul li a:hover {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#Footer .footer-follow .follow-us-text {
	float: left;
	padding: 3px 10px 0 0;
	font:  16px/135% 'Source Sans Pro', sans-serif;
	font-weight:200;
	}
#Footer .footer-follow ul li a.facebook {
 	background: url("../imgs/alpine-sprite.png") no-repeat -5px -832px;
}
#Footer .footer-follow ul li a.facebook:hover {
 	background: url("../imgs/alpine-sprite.png") no-repeat -5px -871px;
}
#Footer .footer-follow ul li a.GooglePlus {
 	background: url("../imgs/alpine-sprite.png") no-repeat -102px -832px;
}
#Footer .footer-follow ul li a.GooglePlus:hover {
 	background: url("../imgs/alpine-sprite.png") no-repeat -102px -871px;
}
#Footer .footer-follow ul li a.Twitter {
 	background: url("../imgs/alpine-sprite.png") no-repeat -37px -832px;
}
#Footer .footer-follow ul li a.Twitter:hover {
 	background: url("../imgs/alpine-sprite.png") no-repeat -37px -871px;
}
#Footer .footer-follow ul li a.LinkedIn {
 	background: url("../imgs/alpine-sprite.png") no-repeat -69px -832px;
}
#Footer .footer-follow ul li a.LinkedIn:hover {
 	background: url("../imgs/alpine-sprite.png") no-repeat -69px -871px;
}
#Footer .footer-copyright {
	clear: both;
	text-align: right;
	padding: 10px 0 0 0;
	font:  14px/135% 'Source Sans Pro', sans-serif;
	font-weight: 200;
}
/*Footer Styles End*/


/* boris's styles */

.page-node-88 #PageTitle {
	background: url(../imgs/collaboration-group.jpg) scroll no-repeat center center / cover;
	width: 100%;
	height: 540px;
	margin-top: -30px;
}

.page-node-88 #PageTitle .container {text-align:center;}

.page-node-88 #PageTitle #play {
    background: url("../imgs/play.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: none;
    height: 148px;
    margin: 0 auto;
    position: relative;
    top: 200px;
    width: 148px;
}

.page-customers, .node-type-customers {background: #f6f6f6;}

.views-exposed-form label {
    color: #404040;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

.view-customers-page .col3 {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 1px #eeeeee;
    color: #666;
    float: left;
    height: auto;
    line-height: 1.1;
    margin: 5px;
    max-width: 100%;
    padding: 20px 10px;
    text-align: center;
    vertical-align: top;
    width: 203px;
}

.view-customers-page td:hover {
	box-shadow: 2px 2px 0 #ddd;
}

.view-customers-page h3 {font-size: 16px; line-height:1.1;}

.view-customers-page h3 a {
	color:#000;
    text-decoration: none;
    transition: all 0.4s ease-in 0s;
	font-size:16px;
	font-weight: 400;
}

.node-unpublished {
    background-color: #FFF;
}

#node-88 .field-name-body p {margin-bottom:20px;}

#block-block-11 {
    clear: both;
    float: none;
}

@media all and (min-width:480px) {
	.node-type-customers .region-content {min-width: 700px; float:left;}
	/* .one-sidebar .region-content { max-width: 76%; float:left;}
	.one-sidebar .region-sidebar-first { max-width: 20%; float:right; margin-top:40px;} */
}

/* intro */

#node_customers_full_group_customer_intro {
    background: url("../imgs/bg-grid-top.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    height: 250px;
    width: 100%;
	margin-bottom:20px;
}

#node_customers_full_group_customer_intro img{
    border: 1px solid #eee;
    float: left;
    margin: 50px 30px;
    padding: 20px;
	background:#fff;
}

#node_customers_full_group_customer_intro .field-name-field-customer-quote-by {
    font-size: 18px;
    font-weight: 200;
    padding-top: 50px;
    text-transform: uppercase;
    width: auto;
}

#node_customers_full_group_customer_intro .field-name-field-customer-quote h3 {
    color: #000000;
    font-size: 20px;
    font-weight: 200;
    line-height: 1.4;
    margin-right: 20px;
    padding-top: 50px;
    text-align: left;
    width: auto;
}

/* video quote */


.flexslider {
    height: 260px;
    max-width: 100%;
    position: relative;
}

#block-views-customers-video-block h1 {color:#444;margin: 0 0 20px -20px;}

#node_customers_full_group_video, #block-views-customers-video-block {
	background: none repeat scroll 0 0 #EEEEEE;
	height: auto;
	margin-bottom:20px;
	padding: 30px;
} 

#node_customers_full_group_video .field-name-field-video-embed-code, .views-field-field-video-embed-code,
#flexslider_views_slideshow_customers_video-block .views-field.views-field-field-video-embed-code {
	float: left;
	margin-right: 30px;
	}
	
.flexslider-views-slideshow-main-frame-row iframe {
	width: 450px;
	height: 250px;
	max-width:100%;
}

#block-views-customers-video-block  {
	background: url("../imgs/bg-grid-top.png") no-repeat scroll right bottom #f8f8f8;
	max-width: 100%;
}

#flexslider_views_slideshow_customers_video-block h2 {font-size: 36px; color:#404040;}

#node_customers_full_group_video .field-name-field-video-quote {font-size: 18px;}

#node_customers_full_group_video {
	max-width: 100%;
	width: 650px;
	height: auto;
	min-height: 205px;
}

#node_customers_full_group_video .field-name-field-video-quote, 
#flexslider_views_slideshow_customers_video-block .views-field-field-video-quote ,
#flexslider_views_slideshow_customers_video-block .views-field-title {
    color: #000000;
    font-weight: 100;
    padding: 0;
	font-size:18px;
}

#views_slideshow_cycle_main_customers_video-block.views_slideshow_cycle_main #views_slideshow_cycle_teaser_section_customers_video-block.views-slideshow-cycle-main-frame .views-slideshow-cycle-main-frame-row .views-slideshow-cycle-main-frame-row-item .views-field-title {
    font-weight: 100;
    text-transform: uppercase;
}

/* sidebar */

.region-sidebar-first .block-block,
.region-sidebar-first .block-views {
	padding: 20px;
	background: #eee;
	color: #333;
	margin-bottom:20px;
	/* width:87%; */
}

.label-float-left {
    font-weight: bold;
    padding-right: 3px;
	}
	
.view-at-a-glance .field-content {
	font-weight: 100;
	clear:right;
	}
	

.views-content-field-customer-logo-for-animatio > img {
    float: left;
    margin: 0 5px;
}

.flex-control-nav {
    text-align: center;
    width: 100%;
    position:relative;
	bottom:0;
}

#block-block-13 {
    background: none repeat scroll 0 0 #EEEEEE;
    border-radius: 5px;
	width: 95%;
}

#block-block-13 h2 { 
	font-size: 18px; 
	font-weight: normal;
	line-height: 1.1; 
	}

#block-block-13 span a {
    background: url("../imgs/alpine-sprite.png") no-repeat scroll right -912px #FFB400;
    border-radius: 6px;
    color: #FFFFFF;
    font-size: 16px;
    margin: 3px 0 3px 17px;
    padding: 5px 30px 5px 8px;
}

#block-block-13 span a:hover {
	background: url("../imgs/alpine-sprite.png") no-repeat scroll right -912px #00a0e5;
	text-decoration:none;
}

html body.node-type-landing-page { margin-top: -31px !important; line-height: 1.2;}

/* #landing-page .span12 {margin-left:0;}

#landing-page .indent {padding: 0 20px;} */

#landing-page {
}

#landing-page #Header {
    width: 100%;
	margin: 0 !important;
	padding-top: 12px;
}

#landing-page #Header .logo {
	margin: 0 auto;
	float:none;
}

#landing-page #Header .logo .block {
	position:relative;
	left: 0;
	top: 10px;
	}

#landing-page #MainContent { width: 100%;}

/* #landing-page #MainContent h1 {
	color: #005580; 
	font-weight: 300; 
	font-size: 60px; 
	text-transform:uppercase; 
	letter-spacing:-4px;
	margin-bottom:0;
	}
 */

#landing-page #MainContent .maincontent {
    margin: 40px auto;
	float:none;
}

#landing-page .region-sidebar-first .block-block, 
#landing-page .region-sidebar-first .block-views {
    width: inherit;
	background: none;
	color: #666;
	padding: 0 0 0 20px;
}

#landing-page #MainContent .maincontent  h2 { color:#444; font-size: 30px;}
#landing-page #MainContent .maincontent  h3 { font-size: 20px; margin:0; line-height: normal;}
#landing-page #MainContent .maincontent ul { margin: 0 0 0 40px; list-style-image: url(../imgs/bullet.png); list-style-position: outside;}
#landing-page #MainContent .maincontent .region-sidebar-first ul {list-style:none; margin:0; }
#landing-page #MainContent .maincontent .region-sidebar-first li {height: 40px;}
#landing-page #MainContent .maincontent .region-sidebar-first label {
    float: left;
    font-family: "Source Sans Pro",sans-serif;
    font-size: 14px !important;
    font-weight: normal;
    margin: 5px 5px 0 0;
    text-transform: capitalize;
    width: 105px !important;
}

#landing-page #MainContent .wistia_embed {
    max-width: 100%;
}

#landing-page .span5 {float:right;}

#landing-page form { width: 100% !important;}

#landing-page input, #landing-page select {
    float: left;
	margin:0 0 5px 0;
	height: 28px;
	width: 200px !important;
}

#landing-page input[type="submit"], .mktoForm button.mktoButton {
    background: none repeat scroll 0 0 #00a0e5;
    border: medium none;
    color: #fff;
    float: left;
    font-family: Source Sans Pro;
    font-size: 16px;
    font-weight: 300;
    margin-top: 20px !important;
    padding: 10px 20px !important;
    transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
}
	
#landing-page input[type='submit']:hover, .mktoForm button.mktoButton:hover { color:#00a0e5; background:#eee;}

.mktoForm .mktoAsterix { color: #00a0e5 !important;}

#landing-page #Footer {
	float:left;
    width: 100%;
	text-align:center;
}

#landing-page #postmessage { margin: 20px 0;}

#landing-page #Footer a {color:#fff;}

#landing-page #Footer a:hover {color:#ddd;}

#landing-page a img:hover {box-shadow: 0px 0px 5px #fff;}

#landing-page .region-sidebar-first .block-views {

}

@media screen and (max-width: 800px) {
		#landing-page #Header .logo { text-align:center;}
		#landing-page  #MainContent .region-content,
		#landing-page  #MainContent .region-sidebar-first { width: 98%; float:left;}
		#landing-page input, #landing-page select {  float: left; }
}

@media screen and (max-width: 1080px) {		
		#landing-page #MainContent .maincontent .region-sidebar-first label {
			float: left;
			margin: 5px 5px 0 0;
		}
		#landing-page input, #landing-page select {  float: left; width:140px !important;}
}

.page-node-25  #PageTitle h1 {font-size: 34px;}

.view-alliance .views-view-grid .col-2,.view-alliance .views-view-grid .col-1  {
  width:48%; 
  margin-left:20px;
  }

.view-alliance .views-view-grid tr {
  margin-bottom:30px;
  display:block;
  }

.view-alliance .views-field-field-customer-logo-for-animatio {
    border: 1px solid #E7E7E7;
    float: left;
    margin-right: 10px;
}

.view-customers-page .view-filters {
    float: right;
    max-width: 180px;
    overflow: hidden;
}

.view-customers-page .views-exposed-form .views-exposed-widget .form-submit {
    background: none repeat scroll 0 0 #FFB400;
    border: medium none;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: #FFFFFF;
    margin-top: 0px;
    padding: 7px 10px;
}

.view-customers-page .views-exposed-form .views-exposed-widget .form-submit:hover {
    background: none repeat scroll 0 0 #00a0e5;
	}
	
.view-customers-page .views-exposed-form .views-exposed-widget select {
    max-width: 180px;
    overflow: hidden;
	border:0;
}

/** responsive design styles */

@media all and (min-width:1280px) {
	#PlanTable a.explorer-plan-try-free {
		color: #fff;
		padding: 10px 35px 10px 10px;
		font-size: 16px;
		margin: 20px auto;
		background: #ffb400 url("../imgs/alpine-sprite.png") no-repeat right -955px;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#PlanTable a.base-camp-plan-try-free {
		color: #fff;
		padding: 10px 35px 10px 10px;
		font-size: 16px;
		margin: 20px auto;
		background: #85C272 url("../imgs/alpine-sprite.png") no-repeat right -955px;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#PlanTable a.summit-plan-try-free {
		color: #fff;
		padding: 10px 35px 10px 10px;
		font-size: 16px;
		margin: 20px auto;
		background: #38C2F1 url("../imgs/alpine-sprite.png") no-repeat right -955px;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#PlanTable a.explorer-plan-try-free:hover, #PlanTable a.base-camp-plan-try-free:hover, #PlanTable a.summit-plan-try-free:hover {
		background: #00a0e5 url("../imgs/alpine-sprite.png") no-repeat right -955px;
		text-decoration: none;
	}
	#layerslider  .title-text{
		font-family: 'Source Sans Pro',sans-serif; 
		font-size: 42px; 
		font-weight: 300; 
		color: #FFF; 
		top: 25%; 
		left: 45%; 
		slidedirection : right; 
		slideoutdirection : left; 
		durationin : 750; 
		delayin : 1000; 
		easingin : easeOutQuint; 
		scalein : .5; 
		scaleout : .5; 
		showuntil : 5000;
	}
	 
	#layerslider  .text {
		font-family: 'Source Sans Pro',sans-serif; 
		font-size: 30px; 
		font-weight: 300; 
		color: #bdedfd; 
		top: 45%; 
		left: 45%; 
		slidedirection : right; 
		slideoutdirection : left; 
		durationin : 750; 
		durationout : 750; 
		easingin : easeOutQuint; 
		delayin : 1000; 
		scalein : .8; 
		scaleout : .8; 
		showuntil : 5000;
	}
}

@media all and (max-width:1279px) {
	
	#Header #MainMenu ul li a, #Header #MainMenu ul li .nolink {font-size: 100%;}

	#PlanTable { font-size: 80%;}
	#PlanTable a.explorer-plan-try-free {
		color: #fff;
		padding: 5px 3px;
	
		margin: 20px auto;
		background: #ffb400;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#PlanTable a.base-camp-plan-try-free {
		color: #fff;
		padding: 5px 3px;

		margin: 20px auto;
		background: #85C272;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#PlanTable a.summit-plan-try-free {
		color: #fff;
		padding: 5px 3px;
	
		margin: 20px auto;
		background: #38C2F1;

		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		border-radius: 6px;
	}
	#PlanTable a.explorer-plan-try-free:hover, #PlanTable a.base-camp-plan-try-free:hover, #PlanTable a.summit-plan-try-free:hover {
		background: #00a0e5;
		text-decoration: none;
	}
	
	#HomePageUSP h2 {
		color: #505860;
		line-height:1.2;
		font-size: 26px;
	}
}

@media all and (max-width:1030px) {
	body {margin-top:10px;}
	
	#Header .top-phone-number {
		font-size: 90%;
	}
	
	#Header .span3 {
		display: block;
		float: left;
		margin-left: 20px;
		max-width: 24%;
	}
	#Header .span9 {
		float: right;
		margin: 0 20px 0 0;
		max-width: 67%;
	}
		
	#HomePageUSP h2 {
		color: #505860;
		line-height:1.2;
		font-size: 23px;
	}

	#Footer .footer-menu a, #Footer .footer-privacy-links a {padding:0;font-size:13px;}
}



@media all and (min-width:1030px) {

	#Footer .footer-menu a, #Footer .footer-privacy-links a {
		color: #ffffff;
		font-weight: 200;
		padding: 0 2px;
	}

}
	
@media all and (max-width:800px) {

	#HomeSlider {height: 480px; margin-top: -120px; padding: 0;}
	.region-homeslider .views-row {height: 480px;margin-top: -120px;padding-top: 210px;margin-left: 20px;}

}

@media all and (max-width:768px) {
	#PlanTable  a { font-size: 70%; padding: 3px 1px; border-radius:2px;}
	
	#Header .span9 {
		max-width: 69%;
	}
	
	#Header #block-block-2 {
		font-size: 16px;
	}
	
	#Header .top-phone-number {
		font-size: 80%;
	}
	
	#Header #block-block-2 .top-phone-number span{
		font-size: 95%;
	}
		
	#HomePageUSP h2 {
		font-size: 26px;
		width:40%;
	}
	
	#Footer {text-align:center;}
	
	#Footer .footer-menu a, #Footer .footer-privacy-links a {
		color: #ffffff;
		padding: 0 8px;
		font: 16px/135% 'Source Sans Pro', sans-serif;
		font-weight: 200;
	}

	#Footer .footer-privacy-links  {
		padding: 0;
	}
}

@media all and (max-width:610px) {
	div.bg-shadow {display:none;}
	
	#Header .span9 {
		max-width: 68%;
	}
	
	#Phone {
		float: right;
		line-height: 30px;
	}
	
	#Header #MainMenu {
		float: right;
		padding: 0px 0 0;
		width: 110%;
	}	

	#Header #MainMenu ul li a, #Header #MainMenu ul li .nolink {
		font-size: 95%;
	}
	
	#HomeMessage h1 {
		font-size: 60%;
		padding: 0 20px;
	}
	
	#HomePageUSP h2 {
		font-size: 26px;
	}
	

}

@media all and (max-width:520px) {
	#Header .span3 {
		max-width: 40%;
	}
	
	#Header .span9 {
		float: right;
		max-width: 47%;
	}

	#Phone {
		line-height: 20px;
	}
	
	#Header #block-block-2 {
		color: #657383;
		font-size: 18px;
		padding: 15px 0 0;
		text-align: right;
	}
	
	#Header .top-try-cta a {
		font-size: 15px;
		margin: 0;
		padding: 3px 27px 3px 6px;
	}
			
	#Header .top-phone-number {
		font-size: 80%;
		padding-top: 10px;
		max-width: 150px;
	}
	
	#Header #block-block-2 .phone-number {
		font-size: 12px;
		padding: 0 0 0 28px;
	}
	
	.ls-nav-prev,.ls-nav-next {display:none;}
	
	
	#block-views-home-testimonials-block  ul.customer-testimonial li .views-field-field-customer-quote p {
		color: #84888C;
		font: 20px/100% 'Source Sans Pro',sans-serif;
		font-weight: normal;
		padding-right: 20px;
		text-align:justify;
	}
	
	#block-views-home-customer-logo-block {
		height:	90px;
		padding: 20px 0;
	}
	
	#Footer .footer-menu, #Footer .footer-privacy-links {display:none;}
	
	#Footer .footer-copyright {
		font: 11px/130% 'Source Sans Pro',sans-serif;
		font-weight: 200; 
		text-align: center;
		padding: 0 10px;
	}
	
	
	
	#Footer .footer-follow {
		float: right;
		font-weight: 300;
		margin: 0 auto;
		text-align: left;
		width: 80%;
	}
}

#block-block-14,#block-block-4 {float:left;}
#block-block-4 {margin: 20px 0;}

#node-140 .span6 {
    background: none repeat scroll 0 0 #F2F7FB;
    border-radius: 5px;
    box-shadow: 1px 3px #CCCCCC;
    margin: 10px;
    min-height: 300px;
    padding: 20px;
    max-width: 410px;
}

#node-140 .span6:hover {background: #f3f3f3;}

#node-140 .span6 img {
    float: left;
    max-width: 30%;
    padding: 10px;
}

#node-140 .span6 h2 {
    display: table-cell;
    font-size: 24px;
    height: 60px;
    text-align: center;
    vertical-align: bottom;
}

#node-140 .span6 p {
    border-top: 2px outset #0000FF;
    clear: left;
    padding-top: 10px;
}

.imgleft {float: left; margin-right: 10px;}

.views-exposed-widget.views-widget-filter-tid div.views-widget div.form-item.form-type-select.form-item-tid select#edit-tid.form-select option {
    /*background: url("../imgs/banner-bg.jpg") no-repeat scroll left center rgba(0, 0, 0, 0);*/
    font-family: "Source Sans Pro",sans-serif;
    padding-left: 15px;
	}
	
/* main slider */

#HomeSlider {
    height: 520px;
    margin-top: -120px;
    padding: 0;
}

.region-homeslider {}

#block-block-27 {
	background: url("../imgs/collaboration-on-lap2.jpg") no-repeat scroll center center #000;
	padding: 0;  
	margin:0 auto;
	max-width:100%;
	}

.region-homeslider  .views-row, .region-homeslider .block > .content {
    height: 520px;
    margin-top: -120px;
    padding-top: 120px;
}

.region-homeslider  h2 {
    font-size: 60px;
    font-weight: normal;
	margin-left: 40px;
}

.region-homeslider  h3{
    font-size: 40px;
    font-weight: normal;
	margin-left: 42px;
}

.region-homeslider .button { 
	margin: 60px auto; 
    max-width: 940px;
	}

.region-homeslider .views-field-field-slider-title, .region-homeslider h2,
.region-homeslider .views-field-field-slider-subtitle, .region-homeslider h3{
    clear: right;
    margin: 0px auto 20px auto;
    max-width: 940px;
	width: 100%;
}

.region-homeslider .views-field-field-slider-title, .region-homeslider h2 {margin-top: 150px;}

/* start of customer logotypes on front page */

#block-block-16 {margin-top: 0px; text-align:center;}

#block-block-16 li {
	float: left; 
	list-style:none;
	max-width: 12%;
	margin: 0px 18px;
	}
	
@media all and (max-width:980px) {
	#block-block-16 li {
		max-width: 12%;
		float:left;
		margin:0px 11px;
	}
}
	
@media all and (max-width:740px) {
	#block-block-16 li {
		max-width: 100%;
		float:none;
	}
}
	
#block-block-16 img {
	height: auto;
	max-width: 100%;
}

/* end of customer logotypes on front page */

/* scroll navigation */

#block-block-20,#block-md-megamenu-1, #block-block-15  {
    left: 20px;
    position: absolute;
    top: 10px;
}

#block-block-20 li {float: left; margin:0 10px 0 0;}


/*** Heroes on homepage ***/

.subhero {
    min-height: 400px;
    padding: 100px 40px;
    margin: 0 auto;
	font-weight:300;
}

.hero {
    height: 250px;
    padding: 100px 40px;
    margin: 0 0 0 0;
}

.front .hero .block {width: 70%;}

/* #block-block-19 , #block-block-22{margin: 0 0 0 30%;} */

@media all and (min-width:1200px) {

	.front #hero-3 {background: url("../imgs/sunrise-3.jpg") no-repeat fixed center center / 100% auto #000;}
	.front #hero-2 {background: url("../imgs/collaboration.jpg") no-repeat fixed center center / 100% auto  #000;}
	.front #hero-4{background: url("../imgs/predictive-analytics2.jpg") no-repeat fixed center center / 100% auto  #000;}
	.front #hero-1{background: url("../imgs/cluster-analysis-on-ipad.jpg") no-repeat fixed center center / 100% auto  #000;}
	#block-block-27 {background: url("../imgs/collaboration-on-lap2.jpg") no-repeat scroll center center #000;}
	
}

.front #hero-3 {background: url("../imgs/sunrise-3.jpg") no-repeat fixed center center  #000;}
.front #hero-2 {background: url("../imgs/collaboration.jpg") no-repeat fixed center center  #000;}
.front #hero-4 {background: url("../imgs/predictive-analytics2.jpg") no-repeat fixed center center  #000;}
.front #hero-1 {background: url("../imgs/cluster-analysis-on-ipad.jpg") no-repeat fixed center center  #000;}

.front .hero h2, .front .hero p, .region-homeslider , .region-homeslider a, .region-homeslider h2, .region-homeslider h3 {
    color: #fff;
    text-shadow: 1px 1px 1px #333;
	margin-bottom:40px; 
	font-weight: 600;
	line-height:normal;
	opacity:1;
	}
	
.region-homeslider {margin:0;}
	
.region-homeslider h2, .region-homeslider h3 {color:#fff; text-shadow:1px 1px 1px #222;}

.front .hero h2, .front .subhero  h2 {font-size:50px;}
.front .hero p, .front .subhero  li , .front .subhero p {font-size:36px;}

.hero p a,.subhero .button a, .region-homeslider  .button  a  {
    background: url("../imgs/button-white-arrow.png") no-repeat scroll 0.9em 50% rgba(0, 160, 252, 0.7);
    border: 3px solid #fff;
    border-radius: 8px;
    color: #eee;
    font-size: 24px;
    font-weight: 400;
    padding: 10px 30px 10px 50px;
    text-decoration: none;
    text-transform: uppercase;
}

/* .hero .button:hover,  */.hero p a:hover ,.subhero .button a:hover , .region-homeslider  .button  a:hover {
	background: url("../imgs/button-blue-arrow.png") no-repeat scroll 0.9em 50% rgba(0, 160, 252, 0.4);
	}

.subhero .button a:hover {color: #00a0e5;}	
	
.subhero  h2 {font-weight:300;margin-bottom: 20px;line-height:normal;}
	
.subhero  p, .subhero  li {
	color: #84888c;
	font-weight: 200;
	line-height: 1.2;
	margin: 5px 0 0 0;
	list-style: url(../imgs/button-blue-arrow.png);
	}
	
.subhero  .text {
	width: 50%; 
	float:left; 
	margin-bottom: 40px;
	}

.subhero  .image  {
	float:right; 
	width: 50%;
	} 

#block-md-megamenu-1 .md-horizontal.md-style4 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

#block-md-megamenu-1 {
	background: none; 
	color:#fff;
	width: auto;
	}
#block-md-megamenu-1  .mm-container  {
	background: #00a0e5;
	opacity:.6;
	width: 300px;
	}
	
#block-md-megamenu-1 .mm-container .mm-sub ul li {
	list-style: none;
	background:none;
	border-bottom:1px solid #fff;
	padding:0;
}
	
#block-md-megamenu-1 .mm-container .mm-sub ul li a {
	color:#fff;
	font-size: 16px;
	text-decoration:none;
	text-shadow: 1px 1px 0 #666;
	}
	
#block-md-megamenu-1 .mm-container .mm-sub ul li a:hover {
	border:none;
	outline:none;
	text-decoration:none;
	text-shadow:2px 2px 1px #222;
	}
	
#block-responsive-navigation-1 {display:none;}
#block-superfish-1 {display:block;}

@media all and (max-width:600px) {

	.front #hero-3 {background: url("../imgs/sunrise-3.jpg") no-repeat fixed center top #000;}
	.front #hero-2 {background: url("../imgs/collaboration.jpg") no-repeat fixed center top  #000;}
	.front #hero-4 {background: url("../imgs/predictive-analytics2.jpg") no-repeat fixed center top  #000;}
	.front #hero-1 {background: url("../imgs/cluster-analysis-on-ipad.jpg") no-repeat fixed center top   #000;}
	#block-block-27 {background: url("../imgs/collaboration-on-lap2.jpg") no-repeat fixed center top #000;}
	.hero .block {width: 100%;}
	.hero,.subhero {padding: 40px 20px;}
	#block-block-19 , #block-block-22{margin: 0 0 0 0;}
	#HomeSlider {height: 490px; margin-top: -120px; padding: 0;}
	.region-homeslider .block > .content {height: 440px;margin-left: 20px;margin-top: 0;padding-top: 50px;}
	.region-homeslider  h2 {font-size: 40px;margin-bottom: 10px;}
	.region-homeslider  h3{font-size: 28px;margin-bottom: 10px;}	
	.hero h2, .subhero h2 {font-size:36px;}
	.hero p, .subhero li, .subhero p {font-size:24px;}
	.front .hero h2, .front .hero p { color: #fff;text-shadow: 1px 1px 1px #000;margin: 0 0 20px 0; font-weight: 300;line-height:normal;opacity:1;}	
	.hero .button, .hero p a, .region-homeslider  .button  a  {font-size: 16px;font-weight: 400;padding: 10px 10px 10px 30px;	}
	.region-homeslider .button {margin: 30px auto;}
	
}

@media all and (max-width:640px) {
	
	#block-responsive-navigation-1 {background: url("../imgs/menu.png") no-repeat scroll center center rgba(0, 0, 0, 0); display: block;float: right; clear:both;margin-right:20px; height:40px;width:40px;}
	#nav-toggle {color:transparent;text-shadow:none;}
	#nav.opened {margin-left: -110px;max-height: 164px;width: 140px;text-align:right; background:rgba(0,160,252,0.7); padding: 5px;}
	#block-superfish-1 {display:none;}
}

@media all and (min-width:601px) and (max-width:1030px) {
	.region-homeslider .block > .content {height: 470px; margin-top: -120px; padding-top: 100px;padding-left:30px;}
	.region-homeslider  h2 {font-size: 50px;}
	.region-homeslider  h3{font-size: 28px;}
	#HomeSlider {height: 460px;}
	#Header #MainMenu ul li a, #Header #MainMenu ul li .nolink {padding: 0 5px; font-size:15px;}
}

/* careers page */

#careers-block-1 {
	/*background:  url("../imgs/bg-grid-top.png") no-repeat scroll right bottom #f8f8f8; */
	background: #00a0e5;
	border-bottom: 5px solid #000;
	color:#fff;
	padding: 40px 20px;
	margin-bottom: 20px;
	min-height: 160px;
}

#careers-block-1 h2 {
	color:#fff;
	margin: 0 0 20px;
	font-size: 36px;
	font-weight: bold;
}

#careers-block-1 p {
    /*font-size: 16px;*/
    font-weight: 300;
	color:#fff;
}

#careers-block-2 .left {
	background: url("../imgs/bg-grid-top.png") no-repeat scroll right bottom #f8f8f8;
    /* border: 1px solid #000; */
    margin: 0;
    padding: 20px 0;
    text-align: center;
	color:#000;
}

/* #careers-block-2 .span7 {
    background: none repeat scroll 0 0 #1c4871;
    border-color: #000;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    color: #fff;
    min-height: 216px;
    margin: 0;
    padding: 20px;
} */

#careers-block-2 .right {
    background: none repeat scroll 0 0 #00a0e5;
    color: #fff;
    margin: 0 0 0 15px;
}

#careers-block-2 .right p {padding: 10px 20px;}

@media all and (min-width:1180px) {
    #careers-block-2 .right  {height: 252px;}
	}
	
@media all and (max-width:1179px) and (min-width:768px) {
	#careers-block-2 .left {padding: 50px 0;}
	/* #careers-block-2 .span7 {max-width: 386px;height: 260px;} */
}

@media all and (max-width:768px) {
	#careers-block-2 .right {margin: 0;}
}

.jobscore-jobs {
    float: left;
    margin-top: 50px;
    width: 100%;
}

#block-block-28 {width: 100%; float:left;}


/** news STYLES */

body > .node-type-press-release  {color:#666;}

.node-type-press-release h1 { color:#444;}

.field-name-field-subtitle h2 {
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 30px;
}

.field-name-field-press-release-date  {margin:10px 0;}

#block-views-news-2-block h3, #block-views-press-releases-block h3, #block-views-news-grouped-block h3 ,.page-alpine-newsroom-all-news h3 {margin:0;}

#block-views-news-2-block  .date, #block-views-press-releases-block .date, #block-views-news-grouped-block  .date, .page-alpine-newsroom-all-news .date {
	float:left;
	margin-right: 20px; 
	min-width: 100px;
	}

.news-name {font-weight:bold;}
	
#block-views-news-2-block a, #block-views-press-releases-block a,#block-views-news-grouped-block a, .page-alpine-newsroom-all-news .view-content a {
	font-weight:300; 
	color:#444; 
	font-size: 16px;
	}

#block-views-news-2-block a:hover, #block-views-press-releases-block a:hover, #block-views-news-grouped-block a:hover, .page-alpine-newsroom-all-news .view-content a:hover {
	color: #00a0e5;
	text-decoration: none;
	}

#block-views-news-2-block, #block-views-press-releases-block,#block-views-awards-block,#block-views-news-grouped-block, .page-alpine-newsroom-all-news .view-content {
	float:left;
	width:99%;
    margin-bottom: 30px;
    padding-bottom: 30px;
	overflow:hidden;
}

#block-views-news-2-block .view-content .views-row {
    height: 40px;
    max-width: 99%;
    overflow: hidden;
}

#block-views-awards-block {border-top: 1px solid #999;}

#block-views-awards-block .flexslider {height: auto;}

#block-views-news-2-block .item-list {margin-top: 30px;}

#block-views-news-2-block .item-list ul li {margin:0;}

.pager-current {font-weight: normal; background: #f5f5f5;}

#block-views-news-2-block .pager li > a, .pager li > span {border:none;}

#block-views-news-2-block .view-header {
    left: 120px;
    position: absolute;
    top: 15px;
}

#block-block-29 p {font-size:16px; }

@media all and (min-width:980px){
	/* .page-node-188 .region-sidebar-first .block-block{width:100%;} */
	}

@media all and (max-width:1080px){
	#block-block-29 p {font-size:13px;margin:0;}
	}

.page-node-188 .region-sidebar-first h2 {
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
.page-node-188 .region-sidebar-first a {}

.page-node-188 #PageTitle {
    /* background: url("../imgs/news_bg.jpg") no-repeat scroll center center / cover rgba(0, 0, 0, 0);
    height: 380px;
    margin-top: -30px;
    width: 100%;
	margin-bottom: 80px;
	padding-bottom:30px; */
}
	
/* popup chat box */

.front #hbl_region,.page-node-25 #hbl_region {display:none;}

/* awards */

#views_slideshow_cycle_teaser_section_awards-block {width:100%;}

#block-views-awards-block li {
    float: left;
    height: auto;
    width: 125px !important;
	margin:5px;
}

@media all and (max-width:1179px) and (min-width:768px) {
	#block-views-awards-block li {width: 95px !important;}
	#block-block-30 iframe {    
		border: medium none;
		max-width: 100%;
		min-width: 120px;
		width: 100%;
	}
	.region-sidebar-first .block-block,
	.region-sidebar-first .block-views {width:145px;}
	
	}
	
#block-block-30 {padding:0; background: 0;}

#block-block-31 {
    background: rgba(255,255,255,0);
    padding: 0;
    position: absolute;
    right: 5px;
    text-align: center;
	top:-31px;
	transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	width:151px;
	overflow:hidden;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
}

#block-block-31 p {margin:0;}

#block-block-31 img {visibility:hidden;}

#block-block-31:hover img {visibility:visible;}

#block-block-31:hover{ top:85px; background:rgba(255,255,255,1)}

#block-block-31 p a {
	font-size:14px;
	text-shadow:none; 
	padding: 6px 10px; 
	background:#fff;
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	}
	
/* solutions page */

.page-node-206 #PageTitle {background: #f7f7f7; padding: 40px 0;}

.page-node-206 #PageTitle h1 {color:#444; font-weight: bold;}

.page-node-206 .hero {height: auto; padding-top:0; color:#000;}

.page-node-206 #hero-1, .page-node-206 #hero-3 {background:#f7f7f7;}

.page-node-206 #hero-4 {
	background: #2b4e64; 
	margin:0; 
	padding: 40px 0; 
	color:#fff;
	}

.page-node-206 .hero h2 {
	color:#444;
	font-size: 60px;
	font-weight: 300;
	margin-bottom: 30px;
	}
	
.page-node-206 .hero h3 {
	color:#444;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2;
	margin-bottom: 30px;
	}
	
.opportunity, .intimacy, .excellence { padding: 80px 0;}

.page-node-206 .field-name-body h2 {
	font-size: 24px; 
	font-weight: 300; 
	margin-top:30px;
	}

.page-node-206 .field-name-body a {
	text-decoration:none;
	}
	
.page-node-206 .span4:hover { opacity:.8;}
	

/* Use Case Starts */

#use-case {
	padding-top: 30px;
}

#use-case section {
	clear: both;
}

#use-case section.intro h2 {
	font-size: 42px;
	line-height: 24px;
	font-weight: 300;
	padding: 0 0 10px 0;
}

#use-case section.intro h3 {
	font-size: 22px;
	line-height: normal;
	font-weight: 300;
	margin-bottom: 0;
}

#use-case section.intro h4 {
	font-size: 18px;
	line-height: normal;
	font-style: italic;
	font-weight: 300;
	color: #e8a402;
	margin-top: 5px;
}

#use-case section.intro p {
	margin-bottom: 20px;
}

#use-case section.intro li {
	font-size: 18px;
	line-height: 24px;
	font-weight: 300;
	padding: 0 0 15px 0;
	color: #00a0e5;
}
#use-case section.intro li span {
	color: #84888c;
}

#use-case section.intro img.feature {
	margin: 40px 0 0 0;
}

#use-case section.cta {
	padding-top: 20px;
}

#use-case section.cta h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	text-transform: uppercase;
}

#use-case section.cta .watch {
	min-height: 77px;
	padding-left: 90px;
	padding-top: 25px;
	background-image: url('/sites/default/files/use-case-icon-watch.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#use-case section.cta .demo {
	min-height: 77px;
	padding-left: 90px;
	padding-top: 25px;
	background-image: url('/sites/default/files/use-case-icon-demo.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#use-case section.cta .download {
	min-height: 77px;
	padding-left: 90px;
	padding-top: 25px;
	background-image: url('/sites/default/files/use-case-icon-download.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#use-case section.cta .datasheet {
	min-height: 77px;
	padding-left: 90px;
	padding-top: 25px;
	background-image: url('/sites/default/files/use-case-icon-datasheet.gif');
	background-repeat: no-repeat;
	background-position: left;
}

#use-case section.conclusion {
	padding-top: 20px;
}

#use-case section.conclusion h2 {
	font-size: 36px;
	line-height: 24px;
	font-weight: 300;
	color: #333333;
}

#use-case section.conclusion h2 span {
	color: #00a0e5;
}

#use-case section.conclusion .span7 p {
	padding-right: 50px;
}

#use-case section.conclusion .button {
	color: #fff;
	text-shadow: 1px 1px 0 #666;
	margin: 0 0 25px 0;
}
#use-case section.conclusion .button a {
 	color: #fff;
	padding: 10px 35px 10px 10px;
	font-size: 16px;
	background: #ffb400 url("../imgs/alpine-sprite.png") no-repeat right -907px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
#use-case section.conclusion .button a:hover {
	background: #00a0e5 url("../imgs/alpine-sprite.png") no-repeat right -907px;;
	text-decoration: none;
}

@media all and (max-width:1179px) and (min-width:1024px) {
	#use-case {
		padding-top: 20px;
	}
	#use-case section.intro h3 {
		font-size: 18px;
		line-height: 24px;
	}
	#use-case section.conclusion .button a {
		font-size: 12px;
	}
}

@media all and (max-width:1023px) {
	#use-case {
		padding-top: 120px;
	}
	#use-case section.intro h3 {
		font-size: 18px;
		line-height: 24px;
	}
	#use-case section.conclusion .button a {
		font-size: 12px;
	}
}

/* Use Case Ends */
	

/* Resources Starts */

#resources {
	padding-top: 30px;
}

#resources h1 {
	font-size: 42px !important;
	font-weight: 300 !important;
	padding: 0 0 35px 0 !important;
	color: #00a0e5 !important;
	background: none !important;
}

#resources section.intro {
	text-align: center;
	padding: 0 0 50px 0;
	margin: 0 0 75px 0;
	border-bottom: 1px solid #e2e2e3;
}

		#resources section.intro h2 {
			font-size: 30px;
			font-weight: 300;
			padding: 10px 0 20px 0;
			margin: 0;
		}
		#resources section.intro .datasheets h2 {
			color: #a2cb6c;
		}
		#resources section.intro .videos h2 {
			color: #6bd4d0;
		}
		#resources section.intro .webinars h2 {
			color: #84bef0;
		}

		#resources section.intro p {
			font-size: 18px;
			line-height: 22px;
			color: #8b8b8e;
			padding: 0 10px 25px 10px;
			margin: 0;
		}

#resources section.datasheets,
#resources section.videos,
#resources section.webinars {
	margin: 0 0 75px 0;
}

		#resources section.datasheets .module,
		#resources section.videos .module,
		#resources section.webinars .module {
			padding: 8px 7px 8px 7px;
			background-color: #eef0f1;
			border-radius: 5px;
			margin: 0 0 5px 0;
			font-size: 22px;
			font-weight: 500;
			clear: both;
		}
		#resources section.datasheets h2,
		#resources section.videos h2,
		#resources section.webinars h2 {
			font-size: 42px;
			font-weight: 300;
			padding: 0 0 35px 0;
			margin: 0;
			text-align: center;
		}
		#resources section.datasheets img.small-icon,
		#resources section.videos img.small-icon,
		#resources section.webinars img.small-icon {
			margin: 0 10px 0 0;
		}
		#resources section.datasheets img.button,
		#resources section.videos img.button,
		#resources section.webinars img.button {
			float: right;
			margin: 0 0 0 10px;
		}

		#resources section.datasheets .module,
		#resources section.datasheets h2 {
			color: #a2cb6c;
		}
		#resources section.videos .module,
		#resources section.videos h2 {
			color: #6bd4d0;
		}
		#resources section.webinars .module,
		#resources section.webinars h2 {
			color: #84bef0;
		}
		#resources section.datasheets .module {
			background-image: url("http://alpinenow.com/sites/default/files/icon-datasheets-small.gif");
			background-position: 5px 8px;
			background-repeat: no-repeat;
			padding-left: 50px;
		}
		#resources section.videos .module {
			background-image: url("http://alpinenow.com/sites/default/files/icon-videos-small.gif");
			background-position: 5px 8px;
			background-repeat: no-repeat;
			padding-left: 50px;
		}
		#resources section.webinars .module {
			background-image: url("http://alpinenow.com/sites/default/files/icon-webinars-webinars.gif");
			background-position: 5px 8px;
			background-repeat: no-repeat;
			padding-left: 50px;
		}

/* Resources Ends */
	

/* Careers Starts */

.page-node-259 #PageTitle {
	background: url("http://alpinenow.com/sites/default/files/careers-hero.jpg") scroll no-repeat center center / cover;
	width: 100%;
	height: 595px;
	margin-top: -59px;
}

.page-node-259 #PageTitle .container {
	text-align:center;
	position: relative;
}

#careers-hero .bg {
	background-color: #1ba1e2;
	opacity: 0.7;
	height: 231px;
	margin: 182px 131px 0 132px;
}

#careers-hero .content {
	position: absolute;
	height: 231px;
	top: 180px;
	left: 150px;
}

#careers-hero .content h1 {
	text-align: center;
	font-weight: 700;
	font-size: 48px;
	color: #ffffff;
	text-shadow: 1px 1px 1px #222;
	padding: 20px 0 20px 0;
	margin: 0;
}

#careers-hero .content h1 small {
	vertical-align: super;
	color: #ffffff;
}

#careers-hero p {
	font-weight: 500;
	font-size: 16px;
	color: #555555;
	padding: 135px 0 0 0;
	margin: 0;
}

#careers section.employee-spotlight {
	padding: 25px 0 75px 0;
}

#careers section.employee-spotlight h2 {
	text-align: center;
	font-weight: 300;
	font-size: 48px;
	padding: 0 0 40px 0;
}

#careers section.employee-spotlight h3 {
	font-weight: 400;
	font-size: 24px;
	color: #feb504;
	padding: 0 0 20px 0;
}

#careers section.employee-spotlight p {
	font-size: 18px;
}

#careers-testimonials {
	/*background: url("http://alpinenow.com/sites/default/files/careers-testimonials-bg.jpg") scroll no-repeat center center / cover;
	width: 100%;
	height: 410px;*/
}


#careers section.testimonials {
	background-image: url("http://alpinenow.com/sites/default/files/careers-testimonials-bg.jpg");
	height: 410px;
	width: 100%;
	/*border-top: 1px solid #e7e7e7;
	padding-bottom: 50px;*/
	position: relative;
}

#careers section.testimonials h2 {
	text-align: center;
	font-weight: 300;
	font-size: 48px;
	padding: 60px 0 40px 0;
}

#careers section.testimonials blockquote {
	border-left: 0;
	margin: 0;
	padding: 0;
}

#careers section.testimonials blockquote p {
	font-size: 24px;
}

#careers section.testimonials p {
	font-size: 18px;
	padding: 0 150px 20px 150px;
	color: #333333;
}

#testimonial-previous {
	position: absolute;
	top: 150px;
	left: 25px;
	background-image: url("http://alpinenow.com/sites/default/files/careers-testimonial-btn-previous.png");
	width: 40px;
	height: 81px;
	text-decoration: none;
	z-index: 99;
}

#testimonial-next {
	position: absolute;
	top: 150px;
	right: 50px;
	background-image: url("http://alpinenow.com/sites/default/files/careers-testimonial-btn-next.png");
	width: 40px;
	height: 81px;
	text-decoration: none;
	z-index: 99;
}

#careers section.perks {
	border-top: 1px solid #e7e7e7;
}

#careers section.perks h2 {
	text-align: center;
	font-weight: 300;
	font-size: 48px;
	padding: 60px 0 40px 0;
}

#careers section.perks p {
	font-size: 18px;
	padding: 0 0 20px 0;
}

#careers section.perks .module {
	font-size: 18px;
	color: #00a0e5;
	text-transform: uppercase;
	padding: 20px 0 20px 0;
	text-align: center;
}

#careers section.perks img.career-icon {
	margin: 0 0 10px 0;
	vertical-align: middle;
}

#careers section.positions {
	/*background-image: url("http://alpinenow.com/sites/default/files/careers-blue-bg.jpg");
	background-position: top;
	background-repeat: no-repeat;
	padding: 175px 0 0 0;*/
	padding: 75px 0 0 0;
	margin: 60px 0 0 0;
	border-top: 1px solid #e7e7e7;
}

#careers section.positions h2 {
	text-align: center;
	font-weight: 300;
	font-size: 48px;
	padding: 0 0 40px 0;
}

#careers section.positions p {
	font-size: 18px;
	padding: 0 0 20px 0;
}

/* Careers Ends */


/* This hides the "About Us", Solutions" and "Resources" items in the drop down menus */
#menu-1107-1 .sf-clone-parent,
#menu-951-1 .sf-clone-parent,
#menu-754-1 .sf-clone-parent {
	display: none;
}