body{
  font-family:'Roboto';
  font-weight:400;
  font-size:16px;
  background-color:#fff;
}
a:link, a:visited, a:hover, a:active {
    color: #ff8000;
}

.osvr-button {
  padding:10px 20px;
  border:3px solid #ff8000;
  background-color:#fff;
  color:#ff8000;
  font-family:'Roboto';
  font-weight:700;
  font-size:1em;
}

.osvr-product-usp-header-text{
  padding:5px 10px;
  display:inline;
  background-color:#ff8000;
  color:#fff;
  font-family:'Roboto';
  font-weight:700;
  font-size:2em;
}

.osvr-product-usp-desc-text{
  color:#999;
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
}

.osvr-product-usp-desc-small-text{
  color:#999;
  font-family:'Roboto';
  font-weight:400;
  font-size:0.75em;
}

.osvr-product-usp-desc-text-white{
  color:#fff;
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
}

.osvr-product-usp-header-separator{
  height:6px;
}

.pr10{
  padding-right:10px;
}
.pr40{
  padding-right:40px;
}

.pt4{
  padding-top:4px;
}
.pt10{
  padding-top:10px;
}

.p3p{
  padding:3%;
}
.pt3p{
  padding-top:3%;
}
.pt5p{
  padding-top:5%;
}
.pt6p{
  padding-top:6%;
}
.pt10p{
  padding-top:10%;
}
.pt20p{
  padding-top:20%;
}

.white-box-3 {
    width: 100%;
    height: 400px;
    background-color: #fff;
    -moz-box-shadow: 0 0 15px #ccc;
    -webkit-box-shadow: 0 0 15px#ccc;
    box-shadow: 0 0 15px #ccc;
}

.social-media-header-text{
  font-family:'Roboto';
  font-weight:300;
  font-size:1.375em;
  color:#ff8000;
}
.social-media-title-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
  color:#ff8000;
}
.social-media-desc-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:0.8125em;
  color:#999;
}

.footer-link-text{
  font-family:'Roboto';
  font-weight:300;
  font-size:0.875em;
  color:#999;
}

.footer-copyright-text{
  font-family:'Roboto';
  font-weight:300;
  font-size:0.875em;
  color:#999;
}

.footer-text-container{
  height:30px;
}

#osvr-hdk-2-hero, #osvr-hdk-2-specification, #osvr-hdk-1-hero, #osvr-hdk-1-specification{
  background-color:#fff; 
  background-size:cover; 
  min-height:450px;"
}

.hdk2-hero-text, .hdk1-hero-text{
  font-family:'Roboto';
  font-weight:700;
  font-size:1.5em;
  color:#999;  
}

#mind-bending-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk2/osvr-hdk-2-mind-mending.jpg') no-repeat center top; 
  min-height:798px; 
  background-size:cover;
}

#pc-powered-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk1/osvr-hdk-1-pc-powered.jpg') no-repeat center top; 
  min-height:798px; 
  background-size:cover;
}

#unlimited-choice-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk2/osvr-hdk-2-unlimited-choice.jpg') no-repeat center top; 
  min-height:798px; 
  background-size:cover;
}

#unlimited-choice-1-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk1/osvr-hdk-1-unlimited-choice.jpg') no-repeat center top; 
  min-height:798px; 
  background-size:cover;
}

#unrestricted-access-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk2/osvr-hdk-2-unrestricted-access.jpg') no-repeat center top; 
  min-height:798px; 
  background-size:cover;  
}

#unrestricted-access-1-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk1/osvr-hdk-1-unrestricted-access.jpg') no-repeat center top; 
  min-height:798px; 
  background-size:cover;  
}

.osvr-hdk-2-specification-header-text, .osvr-hdk-1-specification-header-text{
  font-family:'Roboto';
  font-weight:700;
  font-size:2em;
  color:#ff8000;  
}

.osvr-hdk-2-specification-sub-header-text, .osvr-hdk-1-specification-sub-header-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
  color:#ff8000;  
}

.osvr-hdk-2-specification-desc-text, .osvr-hdk-1-specification-desc-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:0.8125em;
  color:#999;  
}

.new-feature-text{
  font-family:'Roboto';
  font-weight:700;
  font-size:0.8125em;
  color:#ff8000;    
}

#parts-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk2/osvr-hdk-2-specs.jpg') no-repeat center top; 
  min-height:1070px; 
  background-size:cover;  
}

#parts-1-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk1/osvr-hdk-1-specs.jpg') no-repeat center top; 
  min-height:1070px; 
  background-size:cover;  
}

#video-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk2/osvr-hdk-2-video.jpg') no-repeat center top; 
  min-height:475px; 
  background-size:cover;  
}

#video-1-desktop{
  background:url('//assets.razerzone.com/eeimages/osvr/assets/images/hdk1/osvr-hdk-1-video.jpg') no-repeat center top; 
  min-height:475px; 
  background-size:cover;  
}

.osvr-hdk-2-video-header-text, .osvr-hdk-1-video-header-text{
  font-family:'Roboto';
  font-weight:700;
  font-size:2.25em;
  color:#fff;  
}

.osvr-gallery-header-text {
  font-family:'Roboto';
  font-weight:700;
  font-size:2.25em;
  color:#ff8000;  
}

/*---------------------------------------
   SECTION:  Gallery CONTENT
-----------------------------------------*/
.gallery-content {
    padding: 3% 0 0 0;
    background-color:#fff;
}
.gallery-content h1{
    color: lime;
    font-weight: 200;
    font-size: 24px;
}
.zoom-gallery{
    text-align: left;
    margin-top: 20px;
}
.zoom-gallery a{
    margin-right: 19px;
    margin-bottom: 27px;
    display: block;
    float: left;
}
.zoom-gallery a.no-r-margin{
    margin-right: 0;
}
.bx-wrapper{
    max-width: 100%;
    float: left;
    width: 100%;
}

.bx-wrapper .bx-pager.bx-default-pager a{
    background-color: #333;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{
    background-color: lime;
}
.bx-wrapper .bx-pager{
    bottom: -16%;
}
.bx-wrapper .bx-viewport{
    left: 0;
}
.bx-wrapper{
    display: none;
}
.zoom-gallery{
    display: block;
}
.bx-wrapper img
{
    background: #fff;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close
{
    right: 10px;
}
img.mfp-img
{
    background: #fff;
}
.mfp-counter
{
    right: 9px;
}
/*END CONTENT*/

.osvr-faq-title-text{
  font-family:'Roboto';
  font-weight:300;
  font-size:1.375em;
  color:#ff8000;   
}

.osvr-faq-question-text{
  font-family:'Roboto';
  font-weight:300;
  font-size:1em;
  color:#999;
}

/*WHAT IS OSVR*/
.osvr-what-header-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:2.25em;
  color:#ff8000;  
}
.osvr-what-sub-header-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1.5em;
  color:#ff8000;  
}
.osvr-what-desc-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
  color:#999;  
}
#what-is-osvr-desktop{
  background:url('//assets.razerzone.com/eeimages/products/21289/what-is-osvr-background.jpg') no-repeat center top; 
  min-height:971px; 
  background-size:cover;  
}

/*OSVR Fund*/
#osvr-fund-desktop{
  background:url('//assets.razerzone.com/eeimages/products/21289/osvr-boost-header.jpg') no-repeat center top; 
  min-height:598px; 
  background-size:cover;     
}

#fund-benefit{
  background-color:#fafafa; 
  width: 100%;
  min-height:535px;
}

#fund-benefit-banner{
  background-color:#ff8000;
  width:100%;
  min-height:180px;
  color:#fff;
  font-family:'Roboto';
  font-weight:700;
  font-size:1.5em;
  font-style:italic;
}

/*OSVR Buy*/
.razer-bttn-unavailable {
  font-family: 'Roboto';
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .05em;
  border-left: 2px solid #ccc;
  padding: .5em .8em;
  margin: 2px;
  display: inline-block;
  background-color: #ccc;
}
.razer-bttn-unavailable:hover {
   opacity: .7;
   color: #fff;
}

.razer-bttn-unavailable:after {
  content: " >";
  color: #fff;
  bottom: 20px;
} 

.razer-bttn-remove {
  font-family: 'Roboto';
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .05em;
  border-left: 2px solid #ffb37f;
  padding: .5em .8em;
  margin: 2px;
  display: inline-block;
  background-color: #ff7f27;
}
.razer-bttn-remove:hover {
   opacity: .7;
   color: #fff;
}

.razer-bttn-remove:after {
  content: " >";
  color: #fff;
  bottom: 20px;
}  

.razer-bttn {
  font-family: 'Roboto';
  color: #fff;
  text-decoration: none;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: .05em;
  border-left: 2px solid #ffb37f;
  padding: .5em .8em;
  margin: 2px;
  display: inline-block;
  background-color: #ff7f27;
}
.razer-bttn:hover {
   opacity: .7;
   color: #fff;
}

.razer-bttn:after {
  content: " >";
  color: #fff;
  bottom: 20px;
} 
.bttn-medium {
  font-size: 14px;
}

/*
GENERAL CSS
*/
.osvr-header-large-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:3.75em;
  color:#999;  
}
.osvr-header-medium-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:2.25em;
  color:#999;  
}
.osvr-header-medium-orange-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:2.25em;
  color:#ff8000;  
}
.osvr-desc-large-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1.125em;
  color:#999;  
}
.osvr-desc-large-white-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1.125em;
  color:#fff;  
}
.osvr-desc-medium-orange-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
  color:#ff8000;  
}
.osvr-desc-small-orange-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:0.875em;
  color:#ff8000;  
}
.osvr-desc-medium-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
  color:#999;  
}
.osvr-desc-small-text{
  font-family:'Roboto';
  font-weight:400;
  font-size:0.875em;
  color:#999;  
}

@media (max-width: 768px) {
    .bx-wrapper{
        display: block;
        margin-top: 30px;
    }
    .zoom-gallery{
        display: none;
    }
    .bx-wrapper .bx-controls-direction a{
        z-index: 3;
    }  
}

@media (max-width: 991px) {
  .specification-box, .specification-box-new{
      min-height:50px;
      background:none;
  }  
  .pt203dp{
    padding-top:3%;
  }  
  .pt52dp{
    padding-top:2%;
  }  
}

@media (min-width: 992px) {
  .specification-box{
    background-color:#fafafa;
    padding:5px;
    height:390px;
  }
  .specification-box-new{
    background-color:#fafafa;
    padding:5px;
    height:390px;
    border:2px solid #ff8000;
  }  
  .pt203dp{
    padding-top:20%;
  }
  .pt52dp{
    padding-top:5%;
  }
}

/* OLD CSS */

.orange{
  color:#ff8000;
}
.grey, .light-grey{
  color:#999;
}
.f13{
  font-family:'Roboto';
  font-weight:400;
  font-size:0.8125em;
}
.f14{
  font-family:'Roboto';
  font-weight:400;
  font-size:0.875em;
}
.f16{
  font-family:'Roboto';
  font-weight:400;
  font-size:1em;
}
.f22{
  font-family:'Roboto';
  font-weight:400;
  font-size:1.375em;
}
.f36{
  font-family:'Roboto';
  font-weight:400;
  font-size:2.25em;
}
.f60{
  font-family:'Roboto';
  font-weight:400;
  font-size:3.75em;
}