@font-face {
            font-family: 'Asap';
            src:  url('//cdn.punux.com/fonts/asap-regular-webfont.eot');
            src:  url('//cdn.punux.com/fonts/asap-regular-webfont.svg#AsapRegular') format('svg'), 
                  url('//cdn.punux.com/fonts/asap-regular-webfont.eot?#iefix') format('embedded-opentype'),
                  url('//cdn.punux.com/fonts/asap-regular-webfont.woff') format('woff'),
                  url('//cdn.punux.com/fonts/asap-regular-webfont.ttf') format('truetype');
            font-weight: normal;
            font-style: normal;
}


* {
  margin:0;
  padding:0;
  outline:0;
}

img {
  outline:0;
  border:0;
}
html { 
  
  background: url("//cdn.punux.com/gfx/3dgogo2_beta_fullbg_page_demo02.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
  font-family: 'Asap',arial, sans-serif;
  font-size: 12pt;
  line-height:1.2;
  color:#333;
  overflow-x:hidden;
  min-height:100%;
}

body {
min-height:100%;
}

.fullBG {
  background: url("//cdn.punux.com/gfx/3dgogo2_beta_fullbg_page_demo01.jpg") no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height:100%;
  min-width:100%;
  position: fixed;
    top: 0;
    width: 100%;
    z-index: -1;
    display:none;
}

a {
  color: #2a8bab;
  
}

a:hover {
    
  }

#main {
  width:600px;
  margin:auto;
   margin-bottom:55px;
}

header {
  margin-top:10px;
}

#logo {
  height:300px;
  background: url("//cdn.punux.com/gfx/3DGogo2.png") no-repeat center center transparent;
}

#content {
  position:relative;
  background: rgba(255,255,255,0.6);
  width:300px;
  padding:20px;
  margin:20px auto;
  box-shadow: 0 0 10px #333333;
}

footer {
    background: none repeat scroll 0 0 rgba(250,250,250,0.8);
    border-top: 1px solid #FFFFFF;
    bottom: 0;
    box-shadow: 0 -1px 2px #666666;
    color: #666666;
    font-size: 10pt;
    line-height:34px;
    min-height: 32px;
    position: fixed;
    width: 100%;
    padding:3px 0;
    text-align:right;
}

footer a {
  color:#666;
}

footer p {display:inline-block;}

.socialIcons img{
  vertical-align: middle;
  margin: 0 3px;
}

.copy {
  margin:0 10px;
}

form {
  margin:10px;
}

input {
  font-family: 'Asap',arial, sans-serif;
  font-size: 12pt;
}

input[type="email"] {
  padding: 6px 3px;
  border-radius:3px;
  line-height:1.2;
  color:#333;
  border: 1px solid #eee;
  width:97%;
}

#submitRow {
  height: 45px;
    width: 100%;
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    background: none repeat scroll 0 0 #11A5CA;
    margin-top:10px;
    text-align:center;
}

input[type="submit"], #submitButton {
  background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 20px;
    height: 100%;
    margin-left: 0;
    padding: 0;
    vertical-align: middle;
    width: 100%;
    padding-top:9px;
    display:inline-block;
    text-decoration: none;
}

/* video slides */


   #slides .pagination {
    width:100px;
    margin:auto;
  }
  #slides .pagination li{
    float:left;
    margin: 10px 3px;
    list-style: outside none;
    
    border-radius:5px;
  }
  #slides .pagination li .current {
    background:#FF4BFF;
  }
   #slides .pagination li a {
      
    background-position: 0 0;
      display: block;
      float: left;
      height: 0px;
      overflow: hidden;
      padding-top: 10px;
      width: 10px;
      
    } 
  


#video_wrap, #video_wrap_2, #video_wrap_3 {
  position:relative;
    height: auto;
    width: auto;
    background: #000000;
    overflow: hidden;
}

#slides {
  position:relative;
}

#v_controls {
  bottom: 30px;
  position: absolute;
  right: 5px;
  z-index: 10;
}

.next {
     bottom: 43%;
    position: absolute;
    right: -35px;
}
.prev {
     bottom: 43%;
    position: absolute;
    left: -35px;
}

@media only screen and (min-width: 361px) and (max-width: 800px) and (orientation : landscape){
 /* 
  html { 
  background: url("//cdn.punux.com/gfx/3dgogo2_beta_fullbg_page_demo02.jpg") no-repeat center center;
   
  -webkit-background-size: 1920px 1080px;
  -moz-background-size: 1920px 1080px;
  -o-background-size: 1920px 1080px;
  background-size: 1920px 1080px;
  }
  */
  #main {
  width:100%;
  margin:auto;
  min-height:420px;
}

header {
  margin-top:10px;
}

#logo {
  
  height:100px;
  margin:auto;
  background: url("//cdn.punux.com/gfx/3DGogo2_wide.png") no-repeat center center transparent;
  background-size: contain;
}
  
}

@media only screen and (max-width: 360px) {
  
  html { 
  background: url("//cdn.punux.com/gfx/3dgogo2_beta_fullbg_page_demo02.jpg") no-repeat top center fixed; 
 
}
  
  #main {
  width:100%;
  margin:auto;
  min-height:420px;
}
  
  #logo {
  height:100px;
  margin:auto;
  background: url("//cdn.punux.com/gfx/3DGogo2_wide.png") no-repeat center center transparent;
  background-size: contain;
}
  
  #content {
  background: rgba(255,255,255,0.6);
  width:80%;
  padding:20px;
  margin:20px auto;
  box-shadow: 0 0 10px #333333;
}
  
}