
/**************************** Alexandria css  ********************/

.page-node-34 figure{
margin-bottom: 0px;
border:none;

}

.page-node-34 .black{
	font-size: 3.1em;
}

.alex-section-2  {
background-image: url("/sites/default/files/workcases/alex/alex-section2.jpg");
background-color: #000;
background-size: cover;
background-position: bottom;
background-repeat: no-repeat;
width: 100%;
height: auto;
padding: 5% 0px;


}
.page-node-34 p {
	font-size: 1em;
}

.page-node-34 .caption-right p{
	color: #fff;
}

@media (max-width: 780px){
.page-node-34 .caption-right p{
	padding: 4%;
	text-align: center;	
	}

    .page-node-34 figcaption{
	    display: block;
    }

	.page-node-34 .caption-left{
	padding: 7%;
	width:100%;
	
	}

}

@media (max-width: 480px){

.page-node-34 .green{
	font-size: 3.1em;
}

.page-node-34 .caption-top-left {
	width: 100%;
	font-weight: 600;
	background: rgba(255,255,255,0.5);
	}
	
.page-node-34 .caption-right p{
	padding: 4%;	
	}
.page-node-34 .caption-left{
	padding: 7%;
	width:100%;
	}
	
}


/**************************** Rapid city css  ********************/

.page-node-45 .green{
	color: #78b802;
	font-size: 3.1em;
}

.page-node-45 .intro-container .col-md-6  p {
	color:#000;
}

.page-node-45 .white {
	color: #fff;
}

.page-node-45 .h1-section-6{
    position: absolute;
    clear: both;
    width: 50%;
    text-align: right;
    float: right;
    padding-top: 2%;
    font-size: 6em;
    margin-left: 5%;

}


.page-node-45 .rap-image-right{
position: absolute;
width:30%;
max-width: 400px;
right: 10%;
padding-top: 2%;	
}


@media (max-width: 991px){
.page-node-45 .h1-section-6{
font-size: 5em;
width: 90%;
}
.page-node-45 .rap-image-right{
display: none;
}

}

@media (max-width: 780px){

.page-node-45 .h1-section-6{
	font-size: 4em;
	width: 90%;
}	
	
.page-node-45 .rap-image-right{
display: none;
	}	
	
}


@media (max-width: 480px){
.page-node-45 .h1-section-6{
	font-size: 2em;
width: 90%;
	
.page-node-45 .rap-image-right{
display: none;
}	
	}
}


/**************************** DEFY ORDINARY ASPEN css  ********************/


.page-node-46 .green{
	color: #78b802;
	font-size: 3.1em;
}

.aspen-title-image{
	clear:both;
}

div.container.aspen-strategy > div> img {
/* hover transition */
 -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: transform;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-filter: grayscale(100%);
/* grayscale filter */
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
 filter: gray; /* IE6-9 */
}

div.container.aspen-strategy > div> img:hover{
/* hover transition */
 -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  
/* grayscale filter */
 -webkit-filter: grayscale(0%);	
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

.aspen-specs{
  float: none;
  margin: 0 auto;
  margin-top: 8%;
  margin-bottom: -20%;

}


/**************************** LIVE THE LIFE css  ********************/
.page-node-126 .vb-blue{
	font-size: 3.1em;
}

.vb-brand-video img {
  margin-bottom: 0px;
  }

/**************************** LIMELIGHT css  ********************/
.page-node-47 .green{
	color: #78b802;
	font-size: 3.1em;
}



/**************************** LOVEcss  ********************/
.page-node-44 .green{
	font-size: 3.1em;
}


/**************************** ABOUT US css  ********************/

#client-list > .client-title-white{
  margin: 0 auto;
  float: none;
  color: #fff;
  text-align: center;
}

.clients-section .logo-wrap{
	border: solid 10px rgba(255, 255, 255, 0.60);
}

.clients-section .logo-wrap:hover{
border: solid 10px transparent;
}

figure.item .logo-wrap {
	border:solid 10px rgba(255, 255, 255, 0.60);
}

/**************************** CONTACT US css  ********************/
.contact-masthead .logo-wrap {
	background: #000;
}


/**************************** Overall css  ********************/
.navbar-default .navbar-nav>li>a {
  color: #777;
  font-family: 'bebas_neuebold', sans-serif;
  font-size: 1.55em;
}

figure.home-masthead figcaption h2:nth-child(2) {
  line-height: 1.3em;

}
figure.home-masthead figcaption h2:nth-child(4) {
  line-height: 1.3em;
  margin-top: 5px;
}

@media (max-width: 768px){
.contact-masthead .logo-wrap {
  width: 100%;
  max-width: 400px;
  margin-top: 2%;
}
}