/* Chrome, Safari, Opera */
/*@-webkit-keyframes zoom {
    from {
    	-webkit-transform: scale(1,1);
    }
    to {
    	-webkit-transform: scale(1.25,1.25);
    }
}
*/
/* Standard syntax 
/*@keyframes zoom {
   from {
        transform: scale(1,1);
   }
   to {
        transform: scale(1.25,1.25);
   }
}*/

.node-type-work-profile figure {
  overflow: hidden;
  position: relative;
}

.page-node-34 figcaption {
    display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
}


.page-node-34 .caption-left {
  padding: 15%;
  width: 60%;
}
.page-node-34 .caption-center {
  padding: 15% 20%;
  text-align: center;
  margin: 0 auto;
}
.page-node-34 .caption-top-left {
  padding: 15%;
  padding-top: 5%;
  padding-bottom: 25%;
  width: 60%;

}

.node-type-work-profile figcaption.caption-top-left {
  position: absolute;
  left: 0;
  top: 0;

  width: 44%;
  padding: 20px;
}

.node-type-work-profile figcaption.caption-center {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 60%;
  padding: 20px;
  text-align: center;
  margin: 0 auto;
}

.node-type-work-profile figure img.image-slow-grow {
    -webkit-animation: zoom 50s; /* Chrome, Safari, Opera */
    animation: zoom 50s;
}

.page-node-34 .slick-slider{
  background: url('/sites/default/files/workcases/alex/alex-section4.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}

.page-node-44 .slick-slider{
  background: url('/sites/default/files/workcases/vtc/vtc-slider-bg.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}

.page-node-44 video{
  position: fixed;
}

.slick-slider img {
  margin: 0 auto;
}

.slick-dots {
  bottom: 0;
}

img.full-width-image {
  width: 100%;
}

.page-node-44 .parallax-wrap > div{
  float: left;
}


.page-node-45 .parallax-wrap > div{
  float: left;
}

.col-left{width: 54%;}
.col-right{width: 46%;}
div.clear{
  clear: both;
}

.parallax-wrap img {
  width: 100%;
}

.page-node-44 .main-container.black-bg {
  background: #000000;
  position: relative;
  padding: 0;
  color:#ffffff;
}

.page-node-44 .main-container.black-bg p{
  color:#a2a2a2;
}

.container.white-bg{
  background-color: #ffffff;
}

.intro-container h3 {
  margin-top: 30px;
}

.vtc-negative-margin{
  margin-top: -40%;
}

.vtc-results{
  overflow: visible !important;
  clear: both;
}
.vtc-results img{
  width: 100%;
}

.vtc-results figcaption{
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  width: 100%;
  text-align: center;
}

.vtc-results figcaption h2{
  font-size: 3.5em;
}
figure.masthead-overwrite img{
  width: 100%;
}


/*Rapid City Overwrites*/

.page-node-45 .marquee-container{
  background-attachment: fixed;
}
.brandvideo-container{
  background: url('/sites/default/files/workcases/rap/rap-img2-bg.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
  min-height: 700px;
  /*background-attachment: fixed; */
  /*Add Flex*/
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
  figure.brandvideo-video figcaption{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 34%;
    width: 100px;
  }

  figure.brandvideo-video iframe{
    visibility: hidden;
  }

  .page-node-45 .col-left{width: 61%; overflow: hidden; margin-bottom: -5px;}
  .page-node-45 .col-right{width: 39%;}

figure.rap-parallax img{
  width: 100%;
}

figure.rap-parallax.breaker{
  position: relative;
  margin-top: -10%;
  margin-bottom: -15%;
  width: 100%;
  overflow: visible;

}
figure.rap-parallax figcaption{
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
  align-items: center;
  color: #ffffff;
}

.rap-parallax-section-1 figcaption{
  position: absolute;
  top: 0;
}

figure.rap-parallax figcaption p{
  color: #ffffff;
}

figure.rap-parallax figcaption.nowidth{
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  padding: 20px;
  margin-bottom: 10%;
}

.parallax-window .parallax-caption{
  width: 44%;
  padding: 20px;
  padding-top: 25%;
  padding-bottom: 25%;
}


.aspen-insight{
  background: url('/sites/default/files/workcases/aspen/aspen-img1-bg.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
  background-attachment: fixed;
}
.aspen-insight, .aspen-insight p{
  text-align: center;
  color: #ffffff;
}

.aspen-insight p{
  padding: 0 25% 50px; 
}
.aspen-insight{
  position: relative;
}

.aspen-insight img{
  margin: 0 auto;
}
.aspen-gallery figure{
  padding: 0px;
}

.aspen-gallery.parallax-wrap {
  position: relative;
}

.overlay{
  background: rgba(0,0,0,.5);
  width: 100%;
  position: absolute;
  bottom: 0;
  z-index: 90;
}

.overlay h2, .overlay p{
  color: #ffffff;
}
.overlay p{
  padding-bottom: 20px;
}

.aspen-strategy img{
  width: 100%;
}

.aspen-strategy > div{
  margin-top: 20px;
}



.lim-paralax1 {
   background: url('/sites/default/files/workcases/lim/lim-background.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
}

.lim-paralax1 .container{
  padding: 0 20%;
}

.lim-paralax1 h2, .lim-paralax1 p{
  color: #ffffff;
}


.page-node-47 .slick-slider{
  background: url('/sites/default/files/workcases/lim/lim-background2.png');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}

.lim-centered-results {
  text-align: center;
  color: #ffffff
}
 
    .lim-centered-results h2{

    }

    .lim-centered-results h1.oversized {
      font-size: 10em;
    }
    .lim-centered-results p {
      color: #ffffff
    }

.lim-results {
   background: url('/sites/default/files/workcases/lim/lim-background3.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}

.lim-intro{
  clear: both;
  margin-bottom: 20px;
}

.vb-intro{
  background: url('/sites/default/files/workcases/vb/vb-introbg.jpg') bottom no-repeat;
  background-size: contain;

} 


.vb-gallery .slick-slider{
  background: url('/sites/default/files/workcases/vb/vb-bg3.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}

.vb-paralax1 {
   background: url('/sites/default/files/workcases/vb/vb-bg2.jpg');
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
  background-attachment: fixed;
  text-align: center;
}

.vb-paralax1 .container{
  padding-left: 10%;
  padding-right: 10%;
}

.vb-paralax1 h2, .vb-paralax1 p{
  color: #ffffff;
}

.vb-blue{
  color:#007aaf;
}

.vb-grid img {
  width: 100%;
  padding: 5%;
}

.vb-brand-video img {
  width: 100%;
  margin-bottom: -10%;
}

.vb-results {
    padding: 5%;
}

.vb-footer img {
  width: 100%;
}

ul.menu.nav.navbar-nav.secondary{
  display: none !important;
}

.main-container {
  padding:0;
}

figure.item > img{
  width: 100%;

}

figure.item figcaption{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
}

figure.item figcaption .col-md-6{  
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

figure.item span.title, figure.item span.client{
  font-size: 2em;
  font-family: 'bebas_neuebold', sans serif;
  text-transform: uppercase;
  line-height: 35px;
  color: #ffffff;
}

figure.item span.title{
  color: #A5BC30;
}
figure.item figcaption{
  font-size: 25px;
  line-height: 25px;
  color: #ffffff;
}

figure.item .logo-wrap{
  text-align: center;
  margin: 0 auto;
  padding: 40px;
  border: solid 3px rgba(255, 255, 255, 0.60);
  border-radius: 100%;
  transition: all 0.5s ease;
}

figure.item .logo-wrap img{
  min-width: 150px;
}

figure.item:hover .logo-wrap{
  background: #000000;
  border: solid 3px transparent;
  transition: all 0.5s ease;
}

figure.item:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.70);
  position: absolute;
  top: 0;
  pointer-events:none;
  transition: all 0.5s ease;
}

figure.item:hover:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.0);
  position: absolute;
  top: 0;
  pointer-events:none;
  transition: all 0.5s ease;
}

figure.item:hover figcaption .title, figure.item:hover figcaption .client{
  opacity: 0.0;
  transition: all 0.5s ease;
}
figure.home-masthead img{
  width: 100%;
}

figure.home-masthead{
  position: relative;
}

figure.home-masthead figcaption{
  /*background: url('/sites/default/files/home/homepage-bg.png') no-repeat;*/
  padding-top: 7%;
  padding-bottom: 10%;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
}

figure.home-masthead figcaption{
  font-size: 16px;

}

@media (max-width: 1280px) {
  figure.home-masthead figcaption{
    font-size: 10px;
  }
}

@media (max-width: 960px) {
  figure.home-masthead figcaption{
    font-size: 8px;
  }
}

@media (max-width: 720px) {
  figure.home-masthead figcaption{
    font-size: 3px;
    padding-top: 0;
    position: relative;
    background: url('/sites/default/files/home/homepage-bg1.jpg');
    background-size: cover;
  }
  figure.home-masthead video{
    display: none;
  }
  .item .logo-wrap{
    display: none;
  }
  figure.item span.title, figure.item span.client{
  font-size: 1em;
  }

}

.down-arrow {
  width: 50px;
  margin: 0 auto;
}

figure.home-masthead h1{
  font-size: 12em;
  color: #ffffff;
}

figure.home-masthead figcaption h2:nth-child(2) {
  font-size: 6em;
  line-height: 1.5em;
  color: rgba(255, 255, 255, 1);
}
figure.home-masthead figcaption h2:nth-child(4) {
  font-size: 7em;
  color: rgba(255, 255, 255, 1);
}

figure.home-masthead figcaption span {
  font-size: 3em;
  color: rgba(255, 255, 255, 1);
}

figure.home-masthead figcaption span {
  display: inline-block;
  position: relative;  
}
figure.home-masthead figcaption span:before,
figure.home-masthead figcaption span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-top: 5px solid rgba(255, 255, 255, 1);
  top: .7em;
  width: 6em;
}
figure.home-masthead figcaption span:before {
  right: 100%;
  margin-right: 15px;
}
figure.home-masthead figcaption span:after {
  left: 100%;
  margin-left: 15px;
}


.home-intro{
  background: url('/sites/default/files/home/homepage-bg2.jpg');
  padding-top: 6%;
  padding-bottom: 6%;
  background-size: cover;
  text-align: center;
}

.home-intro h2{
  color:#ffffff;
  font-size: 4em;
  line-height: 1.3em;
  width: 72%;
  margin: 0 auto;
}



.home-intro p{
  color:#ffffff;
  text-align: left;
}

.home-intro .flex-center > div{
    padding: 10%;
}

.home-intro .col-md-6{
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 24em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media (max-width: 720px) {
  .home-intro h2{
    font-size: 1.5em;
  }
  .home-intro .col-md-6{
    display: block;
    height: auto;
  }
}

.item img.img-responsive {
  width: 100%;
}


/*Slick Overwrite*/

.slick-prev {
  left: 15px !important;
}
.slick-next {
  right: 15px !important;
}
.slick-slider{
  margin-bottom: 0 !important;
}

.slick-prev {
  width: 100px !important;
  height: 100px !important;
  top: 44% !important;
  background: url('/sites/all/themes/yap/images/left-arrow.png') no-repeat !important;
  background-size: contain !important;
}
.slick-next {
  width: 100px !important;
  height: 100px !important;
  top: 44% !important;
  background: url('/sites/all/themes/yap/images/right-arrow.png') no-repeat !important;
  background-size: contain !important;
}

.slick-prev:before, .slick-next:before{
  content: "" !important;
}

@media (max-width: 720px) {
  .slick-prev, .slick-next{
     width: 75px !important;
     height: 75px !important;
  }

}
@media (max-width: 480px) {
  .slick-prev, .slick-next{
     width: 50px !important;
     height: 50px !important;
  }

}

/*----------*/
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus{
  background: none;
}


figure.about-masthead{
  position: relative;
}

figure.about-masthead img{
  width: 100%;
}

figure.about-masthead figcaption{
  /*background: url('/sites/default/files/home/homepage-bg.png') no-repeat;*/
  padding-top: 5%;
  padding-bottom: 10%;
  background-size: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
}

figure.about-masthead figcaption{
  font-size: 35px;

}

@media (max-width: 1280px) {
  figure.about-masthead figcaption{
    font-size: 20px;
  }
}

@media (max-width: 960px) {
  figure.about-masthead figcaption{
    font-size: 8px;
  }
}

@media (max-width: 720px) {
  figure.about-masthead figcaption{
    font-size: 4px;
    padding-top: 0;
    position: relative;
    background: url('/sites/default/files/home/homepage-bg1.jpg');
    background-size: cover;
  }
  figure.about-masthead video{
    display: none;
  }
  figure.about-masthead figcaption h2{
    margin-bottom: 0;
    font-size: 4em;
    }
  figure.about-masthead figcaption h1{
    margin-top: 0;
    font-size: 20em;
    }
  figure.about-masthead figcaption hr {
    margin-top: 0;
  }
}

figure.about-masthead h1{
  font-size: 15em;
  color: #ffffff;
  /*font-weight: bold;*/
}

.about-copy h3 {
  color: #ffffff;
}


figure.about-masthead figcaption h2:nth-child(2) {
  font-size: 6em;
  line-height: 1.5em;
  color: rgba(255, 255, 255, 0.60);
}

figure.about-masthead figcaption .cd-words-wrapper {
 /*background: url('/sites/default/files/text-bg.jpg') no-repeat;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  -moz-background-clip: text;
 -moz-text-fill-color: transparent;*/
 color: #ffffff;

}
figure.about-masthead figcaption p{
  font-size: 1.25em;
  color: rgba(255, 255, 255, 1);
  width: 60%;
  margin: 0 auto;
}

figure.about-masthead figcaption span {
  font-size: 4em;
  color: rgba(255, 255, 255, 1);
}

figure.about-masthead figcaption hr {
  display: inline-block;
  position: relative;  
}
figure.about-masthead figcaption hr {
  height: 5px;
  border-top: 5px solid rgba(255, 255, 255, 1);
  top: 0;
  width: 80%;
}
.clients-section .close{

}

.about-intro {
  height: 100%;
  background: url('/sites/default/files/about/intro_wavy.jpg');
  background-size: cover;
  padding: 5%;
  text-align: center;
  color: #ffffff;
}

.about-intro p{
  font-size: 1.25em;
  color: rgba(255, 255, 255, 1);
  width: 60%;
  margin: 15px auto;
}

.about-intro h2{
  width: 60%;
  margin: 0 auto;
  cursor: pointer;
  text-align: center;
}

.about-intro #about-readmore{
  display: none;
}

h2.about-intro-show{
  width: 50px !important;
  display: block;
  background-color: #000000;
  height: 50px;
  width: 50px;
  border-radius: 100%;
}


.about-intro-show a{
  line-height: 0;
  padding: 25px 20px;
  text-align: center;
  display: block;
  margin-top: 15px;

}

@media (max-width: 720px) {
  .about-intro h2{
    font-size: 2.0em;
    width: 100%;
  }

  .about-intro p{
    width: 100%;
  }
}


.clients-section {
  display: block;
  background: url('/sites/default/files/about/client-list-bg.jpg') no-repeat;
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;

}

.clients-section .col-md-3{
  margin-bottom: 3%;
}

.clients-section .col-md-3:nth-child(4n+5){
  clear: both;
}

.clients-section .logo-wrap{
  text-align: center;
  margin: 0 auto;
  padding: 20px;
  border: solid 10px rgba(255, 255, 255, 0.60);
  border-radius: 100%;
  transition: all 0.5s ease;
  margin-top: 10%;
  margin-bottom: 10%;

}

.clients-section .logo-wrap:hover{
  /*background: #000000;*/
  border: solid 10px rgba(255, 255, 255, 0.60) !important;
  transition: all 0.5s ease;
}

.clients-section .logo-wrapimg img{
  visibility: visible;

}
.clients-section .logo-wrap:hover img{
  /*visibility: hidden;*/

}

.clients-section .logo-wrap figcaption{
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  transition: all 0.5s ease;
  padding-top: 17%;
  padding-bottom: 17%;
}
.clients-section .logo-wrap:hover figcaption{
  /*visibility: visible;*/
  transition: all 0.5s ease;
}

.clients-section .col-md-3 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.about-work {

  background-color: #00a4f9;
}

.about-work h1 {
  text-align: center;
  padding: 2%;
  margin: 0;
  color: #ffffff;
  padding-top: 6%;
}

.about-work ul{
  text-align: center;
  margin: 0 auto;
  padding: 10%;
  transition: all 0.5s ease;
  list-style: none;
  padding-top: 2%;
}

.about-work hr{
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px dotted #004de4;
  width: 38%;
}
.about-work h2{
  color: #004de4;
  cursor: pointer;
  transition: all 0.5s ease;
}
.about-work h2.current{
  color: #ffffff;
  transition: all 0.5s ease;
}

.about-work span{
  color: #ffffff;
}

figure.contact-masthead figcaption{
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
}



figure.contact-masthead figcaption .col-md-6.flex-center{  
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

figure.contact-masthead figcaption .flex-center{  
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

figure.contact-masthead{
  position: relative;
}

figure.contact-masthead > img{
  width: 100%;
}

.contact-masthead .logo-wrap {
  text-align: center;
  margin: 0 auto;
  background: #fff;
  border-radius: 100%;
  padding: 10%;
  width: 400px;
  height: 400px;
  color: #FFFFFF;
}

.contact-masthead h4{
    width: 100%;
  font-weight: 300;
  font-size: 34px;
}

.contact-intro .social-icons {
    height: 60px;
    position:relative;
    width: 100%;
  }
    .contact-intro .social-icons ul {
      display: inline-block;
      list-style: none;
      margin: 0;
      padding:0;
    }
    .contact-intro .social-icons ul li {
      float: left;
      padding: 0 2px;
    } 

.whiteblock {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-color:#FFFFFF;
  margin-right: 10%;
  margin-left:10%;
  /*margin-top:100px;*/
  padding:10%;
}

.contact-masthead {
  background: url('/sites/default/files/contact/contact-bground.jpg') no-repeat;
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}

.careers-masthead {
  background: url('/sites/default/files/careers/careers-bground.jpg') no-repeat;
  padding-top: 10%;
  padding-bottom: 10%;
  background-size: cover;
}


@media (max-width: 480px) {
  .circle_content {
    font-size: 14px;
  }
  .whiteblock {
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
     border-radius: 20px;
     background-color:#FFFFFF;

     margin-left:10px;
     margin-right:10px;
     margin-top:10px;

  }
}


@media (max-width: 768px) {
  .circle_content {
    font-size: 14px;
  }
  .whiteblock {
  -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   background-color:#FFFFFF;

   margin-left:10%;
   margin-right:3%;
  display: block;
  }

  .careers-masthead .whiteblock {
  -moz-border-radius: 20px;
   -webkit-border-radius: 20px;
   border-radius: 20px;
   background-color:#FFFFFF;
  display: block;
  }
  .contact-masthead .logo-wrap{
    background: none;
    width: 100%;
  }
}

@media (max-width: 980px) {
  figure.contact-masthead figcaption{
    position: relative;
    width: 100%;
    height: 100%;
  }
  .whiteblock{
    margin: 0;
  }
}

.careers a, .careers p{
  color:#A5BC30;
}
.careers a:hover, .careers  a:focus {
  color: #2a6496;

}

.careers-intro h2{
  font: 500 2.362em/1em 'bebas_neuebook', sans-serif;
  text-transform: uppercase;
  margin-bottom: 19px;
}

.careers h4{
  font-size: 24px;
  font-weight: 500;
}

video {
  width: 100%;
  margin-bottom: -5px;
}



.front .blog-section{
  background: #E8E8E8;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 5%;
  
}

.front .blog-section .col-md-4{
  /*display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;*/
}

.front .blog-section .col-md-4 .blog-block{
  /*display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;*/
  min-height: 450px;
}

  .blog-block {
    margin: 15px;
    padding: 0;
    background: #ffffff;
  }
  .node-type-blog-post .blog-block {
    margin-top: 50px;
  }

  .blog-content{
    padding: 15px;
    padding-top: 0;
  }

  h4.black a{
    color: #000000;
  }

  @media (max-width: 720px) {
    .blog-block {
      margin: 0;
      margin-bottom: 15px;
    }
    .front .blog-section{
      padding: 0;
    }

  }


.blog-block .float-left{float: left; width: 50%;}
.blog-block .float-right{float: right; width: 50%; text-align: right;}

.page-blog {
  background: #E8E8E8;
}

.node-type-blog-post {
  background: #E8E8E8;
}


.blog-section .col-md-6:nth-child(2n+3){
  clear: both;
}

.blog-section .container{
  display: block;
  
}

 .blog-section .container .col-md-6{
  display: block;
  width: 49%;
}
@media (max-width: 720px) {
   .blog-section .container .col-md-6{
    width: 100%;
  }
}


.blog-addthis {
  padding: 15px;
  padding-bottom: 35px;
}


ul.dropdown.right {
  display: none;
}


/*----------------------------PRESSROOM STLYE-----------------------*/


.press-hit-item{
  margin-bottom: 25px;
}

.press-hit-item figure{
  position:relative;
}

.press-hit-item img{
  margin: 0;
}

.press-hit-item figcaption{
  position:absolute;
  bottom: 0;
  padding: 10px;

}

.press-hit-client-logo{
  position: absolute;
  top: 10px;
  left: 10px;
}

.press-hit-info{
  color: #ffffff;
  text-shadow: 2px 2px 2px #000;
  margin-top: 0;
  font-size: 21px;
}

a.press-hit-button{
  padding: 10px 15px 8px;
  color: #000000 !important;
  font-family: 'BebasNeueRegular', sans-serif;
  background-color: #66cc00;
  font-size: 24px;
}

.press-hit-button:hover {
  background-color: #999999;
  color: #000000;
}

.press-hit-button:hover {
  background-color: #999999;
  color: #000000;
}

@media (max-width: 981px){
  .press-hit-item figcaption{
    position: relative;
    bottom: 0px;
    padding: 0px;

  }
  .press-hit-info{
  color: #565656;
  text-shadow: none;
  }

}

.aspen-specs h1{
  text-align: center;
}

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



@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  figure.home-masthead figcaption{
    font-size: 3px;
    padding-top: 0;
    position: relative;
    background: url('/sites/default/files/home/homepage-bg1.jpg');
    background-size: cover;
  }
  figure.home-masthead video{
    display: none;
  }
   figure.about-masthead figcaption{
    font-size: 4px;
    padding-top: 0;
    position: relative;
    background: url('/sites/default/files/home/homepage-bg1.jpg');
    background-size: cover;
  }
  figure.about-masthead video{
    display: none;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape) {
  figure.home-masthead figcaption{
    font-size: 3px;
    padding-top: 0;
    position: relative;
    background: url('/sites/default/files/home/homepage-bg1.jpg');
    background-size: cover;
  }
  figure.home-masthead video{
    display: none;
  }
   figure.about-masthead figcaption{
    font-size: 4px;
    padding-top: 0;
    position: relative;
    background: url('/sites/default/files/home/homepage-bg1.jpg');
    background-size: cover;
  }
  figure.about-masthead video{
    display: none;
  }
  .clients-section .logo-wrap {
  border: solid 10px rgba(255, 255, 255, 0.0);
}
}