*,
*:after,
*::before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html, body {
  height:100%;
  width:100%;
}

body{
  background-color: #f2f2f2;
}



@font-face {
    font-family: 'Gotham';
    src: url('fonts/300_gothaprolight-webfont.eot');
    src: url('fonts/300_gothaprolight-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/300_gothaprolight-webfont.woff2') format('woff2'),
         url('fonts/300_gothaprolight-webfont.woff') format('woff'),
         url('fonts/300_gothaprolight-webfont.ttf') format('truetype'),
         url('fonts/300_gothaprolight-webfont.svg#gotham_prolight') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/300_gothaprolightitalic-webfont.eot');
    src: url('fonts/300_gothaprolightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/300_gothaprolightitalic-webfont.woff2') format('woff2'),
         url('fonts/300_gothaprolightitalic-webfont.woff') format('woff'),
         url('fonts/300_gothaprolightitalic-webfont.ttf') format('truetype'),
         url('fonts/300_gothaprolightitalic-webfont.svg#gotham_prolight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/400_gothaproitalic-webfont.eot');
    src: url('fonts/400_gothaproitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/400_gothaproitalic-webfont.woff2') format('woff2'),
         url('fonts/400_gothaproitalic-webfont.woff') format('woff'),
         url('fonts/400_gothaproitalic-webfont.ttf') format('truetype'),
         url('fonts/400_gothaproitalic-webfont.svg#gotham_proitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/400_gothaproreg-webfont.eot');
    src: url('fonts/400_gothaproreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/400_gothaproreg-webfont.woff2') format('woff2'),
         url('fonts/400_gothaproreg-webfont.woff') format('woff'),
         url('fonts/400_gothaproreg-webfont.ttf') format('truetype'),
         url('fonts/400_gothaproreg-webfont.svg#gotham_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'Gotham';
    src: url('fonts/500_gothapromedium-webfont.eot');
    src: url('fonts/500_gothapromedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/500_gothapromedium-webfont.woff2') format('woff2'),
         url('fonts/500_gothapromedium-webfont.woff') format('woff'),
         url('fonts/500_gothapromedium-webfont.ttf') format('truetype'),
         url('fonts/500_gothapromedium-webfont.svg#gotham_promedium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/500_gothapromediumitalic-webfont.eot');
    src: url('fonts/500_gothapromediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/500_gothapromediumitalic-webfont.woff2') format('woff2'),
         url('fonts/500_gothapromediumitalic-webfont.woff') format('woff'),
         url('fonts/500_gothapromediumitalic-webfont.ttf') format('truetype'),
         url('fonts/500_gothapromediumitalic-webfont.svg#gotham_promedium_italic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/700_gothaprobold-webfont.eot');
    src: url('fonts/700_gothaprobold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/700_gothaprobold-webfont.woff2') format('woff2'),
         url('fonts/700_gothaprobold-webfont.woff') format('woff'),
         url('fonts/700_gothaprobold-webfont.ttf') format('truetype'),
         url('fonts/700_gothaprobold-webfont.svg#gotham_probold') format('svg');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/700_gothaprobolitalic-webfont.eot');
    src: url('fonts/700_gothaprobolitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/700_gothaprobolitalic-webfont.woff2') format('woff2'),
         url('fonts/700_gothaprobolitalic-webfont.woff') format('woff'),
         url('fonts/700_gothaprobolitalic-webfont.ttf') format('truetype'),
         url('fonts/700_gothaprobolitalic-webfont.svg#gotham_probold_italic') format('svg');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/900_gothaproblack-webfont.eot');
    src: url('fonts/900_gothaproblack-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/900_gothaproblack-webfont.woff2') format('woff2'),
         url('fonts/900_gothaproblack-webfont.woff') format('woff'),
         url('fonts/900_gothaproblack-webfont.ttf') format('truetype'),
         url('fonts/900_gothaproblack-webfont.svg#gotham_problack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('fonts/900_gothaproblackitalic-webfont.eot');
    src: url('fonts/900_gothaproblackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/900_gothaproblackitalic-webfont.woff2') format('woff2'),
         url('fonts/900_gothaproblackitalic-webfont.woff') format('woff'),
         url('fonts/900_gothaproblackitalic-webfont.ttf') format('truetype'),
         url('fonts/900_gothaproblackitalic-webfont.svg#gotham_problack_italic') format('svg');
    font-weight: 900;
    font-style: italic;
}


a,h1,h2,h4,h6 {
  font-family: "Gotham", "Helvetica", sans-serif;
}

body, p,h3, h5, .sub-title {
  font-family: "Gotham", "Helvetica", sans-serif;
} 

a {
  text-decoration: none;
  color: inherit;
  letter-spacing: 1px;
}

a:hover, a:focus {
  color:inherit;
  text-decoration: none;
}

a, a:hover, a:focus, button, button:focus, .btn, .btn:focus {
  outline: 0;
}

p {
  color: white;
  -webkit-font-smoothing: subpixel-antialiased; /* remove this line if you have troubles with letter rendering */
}

.container-text{
  padding: 10px 40px 30px 30px;
}

/*------------------------------------------------------------------
[1.1. Colors]
*/

.white, .white:hover, .white:focus {
  color: white;
  cursor: pointer;
}

.black {
  color: #1a1a1a;
}

.error {
  color: #c0392b;
}

/*------------------------------------------------------------------
[1.2. Buttons]
*/

.btn{
  position: relative;
  margin-top: 30px;
  background-color: transparent;
  border: solid 3px white;
  font-family: "Montserrat";
  letter-spacing: 0.05em;
  color: white;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  outline: 0;
}

.btn-top {
  position: absolute;
  margin-top: 0;
  top: 15px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -o-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

.btn:hover, .btn:focus {
  border-color:#f7d62e;
  color:#f7d62e;
}

/*------------------------------------------------------------------
[1.3. Overlay]
*/

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*------------------------------------------------------------------
[1.4. Horizontal & Vertical Align]
*/

.h-align {
   display: table;
   width: 100%;
   height:100%;
}

.v-align {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
}

/*------------------------------------------------------------------
[1.5. Background Cover]
*/

.cover{
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-color: #1a1a1a;
}

/*------------------------------------------------------------------
[1.6. Swiper Styles]
*/

.swiper-container {
  margin:0 auto;
  position:relative;
  overflow:hidden;
  -webkit-backface-visibility:hidden;
  -moz-backface-visibility:hidden;
  -ms-backface-visibility:hidden;
  -o-backface-visibility:hidden;
  backface-visibility:hidden;
  z-index:1;
}
.swiper-wrapper {
  position:relative;
  width:100%;
  -webkit-transition-property:-webkit-transform, left, top;
  -webkit-transition-duration:0s;
  -webkit-transform:translate3d(0px,0,0);
  -webkit-transition-timing-function:ease;
  
  -moz-transition-property:-moz-transform, left, top;
  -moz-transition-duration:0s;
  -moz-transform:translate3d(0px,0,0);
  -moz-transition-timing-function:ease;
  
  -o-transition-property:-o-transform, left, top;
  -o-transition-duration:0s;
  -o-transform:translate3d(0px,0,0);
  -o-transition-timing-function:ease;
  -o-transform:translate(0px,0px);
  
  -ms-transition-property:-ms-transform, left, top;
  -ms-transition-duration:0s;
  -ms-transform:translate3d(0px,0,0);
  -ms-transition-timing-function:ease;
  
  transition-property:transform, left, top;
  transition-duration:0s;
  transform:translate3d(0px,0,0);
  transition-timing-function:ease;

  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  float: left;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

.pagination {
  position: absolute;
  left: 0;
  text-align: center;
  bottom:5px;
  width: 100%;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: transparent;
  border: 2px solid #292929;
  margin: 0 3px;
  cursor: pointer;
}
.swiper-active-switch {
  background: #292929;
}

/*------------------------------------------------------------------
[2. Page Container Styles]
*/

#menu-trigger span {
  font-family: "Montserrat", "Helvetica", sans-serif;
  margin-left: 15px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 1px;
  vertical-align: top;
}

.page-container,
.page-pusher,
.page-content {
  height: 100%;
}

.page-container {
  position: relative;
  overflow: hidden;
}

/*------------------------------------------------------------------
[2.1. Page Pusher]
*/

.page-pusher {
  position: relative;
  left: 0;
  z-index: 5;
  height: 100%;
  background-color: #f2f2f2;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

.page-pusher::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0,0,0,0.2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/*------------------------------------------------------------------
[2.2. Page Content]
*/

.page-content {
  overflow-y: auto;
    -webkit-overflow-scrolling:touch;
  position: relative;
}

/*------------------------------------------------------------------
[2.3. Side Menu]
*/

.side-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: hidden;
  width: 250px;
  height: 100%;
  background: rgb(33,33,33);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  overflow: auto;
  font-family: "Montserrat", "Helvetica", sans-serif;
}

.side-menu::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  display: none;
}

.side-menu-open .side-menu::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

.side-menu .logo{
  position: relative;
  overflow: hidden; 
  
  background-image:url('../assets/images/logo.png');
  margin:50px auto;

  height:110px;
  width:110px;
  /*border-radius: 100% ;
  border: solid 1px rgb(33,33,33);*/

  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  background-color: white;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

/* Uncomment this line and add your name with h1 tag inside the logo div if you don't want to use an image */
/*.side-menu .logo h1 {
  margin:45px auto;
  padding: 1.2em 1em 1.2em 1.2em;
  
  text-align: center;

  color: rgb(255,201,0);
  text-shadow: 0 0 1px rgba(0,0,0,0.1);
  font-weight: 300;
  font-size: 24px;
  letter-spacing: 2px;
}*/

.side-menu ul {
  margin-top: 60px;
  padding: 0;
  list-style: none;
}

.side-menu ul li a {
  font-size: 16px;
  text-align: center;
  display: block;
  padding:1.3em 0em 1.3em 0em;
  outline: 0;
  box-shadow: inset 0 -1px rgba(0,0,0,0.2);
  color: #f3efe0;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(255,255,255,0.1);
  letter-spacing: 1px;
  font-weight: 400;
  text-decoration: none;
  color:white;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
}

.side-menu ul li:firpage-child a {
  box-shadow: inset 0 -1px rgba(0,0,0,0.2), inset 0 1px rgba(0,0,0,0.2);
}

.side-menu ul li.current a, .side-menu ul li a:hover {
  background: rgba(0,0,0,0.2);
  box-shadow: inset 0 -1px rgba(0,0,0,0);
  color: #fff;
}

.side-menu-open .page-pusher::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.side-menu-open .page-pusher {
  -webkit-transform: translate3d(250px, 0, 0);
  transform: translate3d(250px, 0, 0);
}

.side-menu-open .side-menu {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

.no-cspageransforms3d .page-pusher,
.no-js .page-pusher {
  padding-left: 250px;
}

/*------------------------------------------------------------------
[2.4. Main Navigation]
*/

.main-nav{
  width:100%;
  position: absolute;
  top: 15px;
  left:0;
  z-index:2;
}

.main-nav i{
  cursor: pointer;
}

.logo-name a {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-indent: 1px;
}

/*------------------------------------------------------------------
[3. Homepage Styles]
*/

/*------------------------------------------------------------------
[3.1. Hero]
*/

.hero {
  width: 100%;
  height: 100%;
  background-color: white;
  position:relative;
  opacity: 0;
 }

.hero .overlay {
  background-color: rgba(0,0,0,0.6);
}

.hero .h-align {
  position: relative;
}

.hero h1 {
  color:white;
  font-size: 31px;
  line-height: 18px;
}

.hero h2{
  font-size: 11px;
  color:rgb(190,190,190);
}

@media (min-width: 768px) {
  .hero h1 {
    font-size: 60px;
    line-height: 70px;
  }
  .hero h2{
    font-size: 16px;
  }
}

.hero h1, .hero h2, .hero a {
  text-transform: uppercase;
  letter-spacing: 1px;
}

/*------------------------------------------------------------------
[3.2. Navigation Helper]
*/

.nav-helper {
  position: absolute;
  text-align:center;
  bottom:5%;
  left:50%;
  z-index:1;
  -webkit-animation: fadeInOut 5s;
  animation-name: fadeInOut 5s;

  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.nav-helper h5{
  font-size: 9px;
  line-height: 12px;
  letter-spacing: 1px;
  color:white;
  margin-top: 5%;
  text-transform: uppercase;
  font-style: normal;
}

.nav-helper img{
  width:50px;
  height:25px;
  background-image:url('/i/assets/keyboard.png'); 
}

@-webkit-keyframes fadeInOut {
    0% {
      opacity: 0;
      -webkit-transform: translate(-50%, 20px);
      -ms-transform: translate(-50%, 20px);
      transform: translate(-50%, 20px);
    }

    20% {
      opacity: 1;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
    }

    90% {
      opacity: 1;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
    }

    100% {
      opacity: 0;
      -webkit-transform: translate(-50%, 20px);
      -ms-transform: translate(-50%, 20px);
      transform: translate(-50%, 20px);
    }
}

@keyframes fadeInOut {
    0% {
      opacity: 0;
      -webkit-transform: translate(-50%, 20px);
      -ms-transform: translate(-50%, 20px);
      transform: translate(-50%, 20px);
    }

    20% {
      opacity: 1;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
    }

    90% {
      opacity: 1;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
    }

    100% {
      opacity: 0;
      -webkit-transform: translate(-50%, 20px);
      -ms-transform: translate(-50%, 20px);
      transform: translate(-50%, 20px);
    }
}

/*------------------------------------------------------------------
[3.3. Slider Images]
*/

.slide-1{
  background-image: url('http://placehold.it/1440x502');
}

.slide-2{
  background-image: url('http://placehold.it/1440x502');
}

.slide-3{
 background-image: url('http://placehold.it/1440x502');
}

/*------------------------------------------------------------------
[4. Inner Pages]
*/

/*------------------------------------------------------------------
[4.1. Page Modules]
*/

.page-content-info {
  background-color: #f2f2f2; 
  padding: 0 7.5px; 
  padding-top: 60px;
}

.page-content-info .row.multiple {
  margin-right: -7.5px;
  margin-left: -7.5px;
}

.page-content-info [class*="col-"] {
  padding: 0 7.5px;
  padding-bottom: 15px;
  margin: 0;
}

.page-content-info .no-padding-bottom {
  padding-bottom: 0;
}

.page-item-lg {
  height: 400px;
}

.page-item-md {
  height: 300px;
}

.page-item-sm {
  height: 192.5px;
}

.page-item-lg, .page-item-md, .page-item-sm {
  background-color: #292929;
}

.page-item-text {
  padding: 12px 30px 30px 30px;
}

.page-item-text p {
  font-size: 24px;
  color:#CCCCCC;
  font-weight: 300;
  line-height: 32px;
  letter-spacing: 0.08em;
  padding-top: 5px;
}

.page-item-text ul {
  padding-left: 18px;
  padding-top: 10px;
}

.page-item-text ul li {
  color:#CCCCCC;
  font-size: 18px;
  font-weight: 300;
  margin-bottom: 10px;
}

.page-item-text .btn {
  position: absolute;
  bottom: 30px;
  left: 30px;
}

.page-item-text.white {
  background-color: white;
}

.page-item-text.white h3, .page-item-text.white p, .page-item-text.white li {
  color: #1a1a1a;
}

.page-item-text.white .line {
  background-color: #1a1a1a;
}

.page-item-text.white .btn {
  border-color: #1a1a1a;
  color: #1a1a1a;
}

.page-item-text .btn:hover {
  border-color: #f7d62e;
  color: #f7d62e;
}

@media (min-width: 1024px){
  .page-item-text p{
      font-weight: 200;
  }
}

.page-item-text h3 {
  color:#F5F5F5;
  font-weight: 600;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding-bottom: 8px;
}

.page-item-text .line{
  position: relative;
  background-color: #F5F5F5;
  margin-bottom: 15px;
  height:2px;
  width:15%;
}

.page-item-quote {
  font-family: "Georgia", serif;
}

.page-item-quote blockquote {
  border: 0;
  padding: 30px; 
}

.page-item-quote blockquote p {
  font-family: 'Volkhov', 'Georgia', serif;
  font-style: italic;
  font-size: 26px;
  line-height: 32px;
  color: white;
}

.page-item-quote blockquote a {
  font-family: 'Volkhov', 'Georgia', serif;
  color: #CCCCCC;
}

.page-item-quote blockquote a:hover {
  color: white;
}

.page-item-quote blockquote footer {
  margin-top: 25px;
}

.page-item-social {
  background-color:#292929;
}

.page-item-social a {
  width: 100%;
  height: 100%;
  display: block;
}

.page-item-social i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #F5F5F5;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.page-item-social:hover {
  background-color:#f2f2f2;
}

.page-item-social:hover i {
  color: rgb(60,60,60);  
}

/* Alternative Full-Width Grid. Just add full-width class! */
.page-content-info.full-width {
  padding: 0;
}

.page-content-info.full-width [class*="col-"] {
  padding: 0;
  margin: 0;
}

.page-item-lg.page-item-text, .page-item-md.page-item-text {
  height: 100%;
}

@media (min-width: 768px) {
  .page-item-lg.page-item-text {
    height: 400px;
  }
  .page-item-md.page-item-text {
    height: 300px;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .page-content-info .no-padding-bottom-sm {
    padding-bottom: 0;
  }
}

/*------------------------------------------------------------------
[4.2. Page Navigation]
*/

.page-nav {
  padding-top: 25px;
  text-align: center;
}

.page-nav .nav-prev {
  margin-right: 15px;
}

@media (min-width: 768px) {
  .page-nav {
    padding-top: 0;
  }

  .page-nav .nav-prev, .page-nav .nav-next {
    opacity: 0.5;
    -webkit-transition: opacity 0.3s ease-out;
            transition: opacity 0.3s ease-out; 
  }

  .page-nav .nav-prev:hover, .page-nav .nav-next:hover {
    opacity: 1;
  }
}

/*------------------------------------------------------------------
[4.3. Page Slider Arrows]
*/

.page-content-info .arrow-left, .page-content-info .arrow-right {
  width: 50%;
  height: 100%;
  position: absolute;
  z-index: 1; 
  display: none;
}

.page-content-info .arrow-left {
  width: 50%;
  height: 100%;
  cursor: url('/i/assets/arrow-prev.png'), pointer;
}

.page-content-info .arrow-right {
  right: 0;
  cursor: url('/i/assets/arrow-next.png'), pointer;
}


@media (min-width: 992px) {
  .page-content-info .arrow-left, .page-content-info .arrow-right {
    display: block;
  }
}

/*------------------------------------------------------------------
[5. About Page Images]
*/

.about-1{
  background-image: url('http://placehold.it/1057x415');
}

.about-2{
 background-image: url('http://placehold.it/353x315'); 
}

.about-3{
 background-image: url('http://placehold.it/353x315');
}

.about-4{
 background-image: url('http://placehold.it/1057x415'); 
}

.about-5{
 background-image: url('http://placehold.it/1057x415'); 
}

.about-6{
 background-image: url('http://placehold.it/1057x415'); 
}

.about-7{
  background-image: url('http://placehold.it/1057x415');
}

.about-8{
 background-image: url('http://placehold.it/470x315'); 
}

/*------------------------------------------------------------------
[6. Team Page]
*/

/*------------------------------------------------------------------
[6.1. Team Member]
*/

.team-member {
  position: relative;
}

.team-member .overlay {
  background-color: rgba(255,255,255,0.5);
  opacity: 1;
}

.team-member-info { 
  height: 100%;
  position: relative;
}

.team-member-info h4 {
  font-size:20px;
  font-weight: bold;
  padding-top: 15px;

}

.team-member-info p {
  font-size: 14px;
  font-weight: 400;
  color: #919098;
  line-height: 18px;
}

.team-member-info h4, .team-member-info p {
  text-align: center;
}

@media (min-width: 992px) {
  .team-member-info h4, .team-member-info p {
    -webkit-transform: translate3d(0,-5px,0);
    transform: translate3d(0,-5px,0);
    text-align: center;
    color: rgb(15,15,15);
    padding-top: 0;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    opacity: 0;
  }

  .team-member-info:hover h4, .team-member-info:hover p {
    -webkit-transform: translate3d(0,10px,0);
    transform: translate3d(0,10px,0);
    opacity: 1;
  }

  .team-member .overlay {
    opacity: 0;
  }

  .team-member:hover .overlay {
    opacity: 1;
  }
}

@media (min-width: 1440px) {
  .team-member-info h4 {
    font-size: 26px;
  }
  .team-member-info p {
    font-size: 18px;
  }
}

@media (min-width: 1600px) {
  .page-item-lg.team-member {
    height: 500px;
  }
 }

/*------------------------------------------------------------------
[5.2. Team Page Images]
*/

.team-member-1 {
  background-image: url('http://placehold.it/338x400');
}

.team-member-2 {
  background-image: url('http://placehold.it/338x400');
}

.team-member-3{
  background-image: url('http://placehold.it/338x400');
}

.team-member-4{ 
  background-image: url('http://placehold.it/338x400');
}


.member1-1{
 background-image: url('http://placehold.it/470x331');
}

.member1-2{
 background-image:url('http://placehold.it/572x400.jpg');
}

.member1-3{
  background-image: url('http://placehold.it/470x331');
}

.member1-4{
 background-image: url('http://placehold.it/470x331');
}

.member1-5{
 background-image: url('http://placehold.it/572x300');
}

/*------------------------------------------------------------------
[7.2. Member 2 Images]
*/

.member2-1{
 background-image: url('http://placehold.it/470x331');
}

.member2-2{
 background-image: url('http://placehold.it/690x300');v
}

.member2-3{
 background-image: url('http://placehold.it/337x300');
}

/*------------------------------------------------------------------
[7.3. Member 3 Images]
*/

.member3-1{
 background-image: url('http://placehold.it/470x331');
}

.member3-2{
background-image: url('http://placehold.it/337x300');
}

.member3-3{
background-image: url('http://placehold.it/337x300');
}

.member3-4{
 background-image: url('http://placehold.it/337x300');
}

/*------------------------------------------------------------------
[7.4. Member 4 Images]
*/

.member4-1{
 background-image: url('http://placehold.it/470x331');
}

.member4-2{
 background-image: url('http://placehold.it/337x300'); 
}

.member4-3{
 background-image: url('http://placehold.it/337x300');
}

/*------------------------------------------------------------------
[8. Work Page]
*/

#works {
  opacity: 0;
}

/*------------------------------------------------------------------
[8.1. Work Thumb]
*/

.work-thumb {
  position: relative;
}

.work-thumb .overlay {
  background-color: rgba(0,0,0,0.75);
  opacity: 0;
}

.work-thumb-info { 
  height: 100%;
  position: relative;
}

.work-thumb-info > div {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1em 2em;
  width: 100%;
}

.work-thumb-info h4, .work-thumb-info p {
  -webkit-transform: translate3d(0,40px,0);
  transform: translate3d(0,40px,0);
}

.work-thumb-info h4 {
  margin-top: 12%;
  text-align: left;
  color:white;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  opacity: 0;
}

.work-thumb-info p {
  font-size: 14px;
  padding-top: 0px;
  color: #f7d62e;
  opacity: 0;
  -webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
  transition: opacity 0.2s, transform 0.35s;
}

.work-thumb:hover .overlay {
  opacity: 1;
}

.work-thumb-info:hover h4,
.work-thumb-info:hover p {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
  opacity: 1;
}

.work-thumb-info:hover p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
}

/*------------------------------------------------------------------
[8.2. Work Page Images]
*/

.work-1{
  background-image: url('http://placehold.it/337x415');
}

.work-2{
  background-image: url('http://placehold.it/337x193'); 
}

.work-3{
  background-image: url('http://placehold.it/337x193');
}

.work-4{
  background-image: url('http://placehold.it/337x400');
}

.work-5{
  background-image: url('http://placehold.it/337x193');
}

.work-6{
  background-image: url('http://placehold.it/337x400'); 
}

.work-7{
  background-image: url('http://placehold.it/337x193'); 
}

.work-8{
  background-image: url('http://placehold.it/337x193');
}

.work-9{
  background-image: url('http://placehold.it/337x193');
}

.work-10{
  background-image: url('http://placehold.it/337x193'); 
}

.work-11{
  background-image: url('http://placehold.it/337x193');
}

.work-12{
  background-image: url('http://placehold.it/337x193'); 
}

.work-13{
  background-image: url('http://placehold.it/337x193');
}

/*------------------------------------------------------------------
[9. Individual Work Page Images]
*/

/*------------------------------------------------------------------
[9.1. Individual Work Page 1 Images]
*/

.work1-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work1-2{
  background-image: url('http://placehold.it/690x400');
}

.work1-3{
  background-image: url('http://placehold.it/690x400');
}

.work1-4{
background-image: url('http://placehold.it/690x400');
}

.work1-5{
  background-image: url('http://placehold.it/337x400');
}

/*------------------------------------------------------------------
[9.2. Individual Work Page 2 Images]
*/

.work2-1{
  background-image: url('http://placehold.it/1395x400'); 
}

.work2-2{
  background-image: url('http://placehold.it/925x400');
}

.work2-3{
  background-image: url('http://placehold.it/925x400');
}

.work2-4{
background-image: url('http://placehold.it/925x400');
}

/*------------------------------------------------------------------
[9.3. Individual Work Page 3 Images]
*/

.work3-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work3-2{
  background-image: url('http://placehold.it/337x400');
}

.work3-3{
  background-image: url('http://placehold.it/337x400');
}

.work3-4{
background-image: url('http://placehold.it/690x400');
}

.work3-5{
background-image: url('http://placehold.it/690x400');
}

.work3-6{
background-image: url('http://placehold.it/690x400');
}

.work3-7{
background-image: url('http://placehold.it/690x400');
}

.work3-8{
background-image: url('http://placehold.it/690x400');
}

.work3-9{
background-image: url('http://placehold.it/690x400');
}

/*------------------------------------------------------------------
[9.4. Individual Work Page 4 Images]
*/

.work4-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work4-2{
  background-image: url('http://placehold.it/337x400');
}

.work4-3{
  background-image: url('http://placehold.it/337x400');
}

.work4-4{
background-image: url('http://placehold.it/1042x400');
}

/*------------------------------------------------------------------
[9.5. Individual Work Page 5 Images]
*/

.work5-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work5-2{
  background-image: url('http://placehold.it/690x400');
}

.work5-3{
  background-image: url('http://placehold.it/690x400');
}

/*------------------------------------------------------------------
[9.6. Individual Work Page 6 Images]
*/

.work6-1{
  background-image: url('http://placehold.it/807x400'); 
}

.work6-2{
  background-image: url('http://placehold.it/337x400');
}

.work6-3{
  background-image: url('http://placehold.it/690x400');
}

.work6-4{
  background-image: url('http://placehold.it/690x400');
}

.work6-5{
background-image: url('http://placehold.it/690x400');
}

.work6-6{
  background-image: url('http://placehold.it/337x400');
}

/*------------------------------------------------------------------
[9.7. Individual Work Page 7 Images]
*/

.work7-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work7-2{
  background-image: url('http://placehold.it/690x400'); 
}

.work7-3{
  background-image: url('http://placehold.it/337x400');
}

.work7-4{
  background-image: url('http://placehold.it/337x400');
}

/*------------------------------------------------------------------
[9.8. Individual Work Page 8 Images]
*/

.work8-1{
  background-image: url('http://placehold.it/690x400'); 
}

/*------------------------------------------------------------------
[9.9. Individual Work Page 9 Images]
*/

.work9-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work9-2{
  background-image: url('http://placehold.it/690x400'); 
}

.work9-3{
  background-image: url('http://placehold.it/690x400'); 
}

.work9-4{
  background-image: url('http://placehold.it/690x400'); 
}

.work9-5{
  background-image: url('http://placehold.it/690x400'); 
}

/*------------------------------------------------------------------
[9.10. Individual Work Page 10 Images]
*/

.work10-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work10-2{
  background-image: url('http://placehold.it/337x400');
}

.work10-3{
  background-image: url('http://placehold.it/690x400'); 
}

.work10-4{
  background-image: url('http://placehold.it/337x400');
}

/*------------------------------------------------------------------
[9.11. Individual Work Page 11 Images]
*/

.work11-1{
  background-image: url('http://placehold.it/690x400'); 
}

.work11-2{
  background-image: url('http://placehold.it/690x400'); 
}

.work11-3{
  background-image: url('http://placehold.it/690x400'); 
}

.work11-4{
  background-image: url('http://placehold.it/690x400'); 
}

.work11-5{
  background-image: url('http://placehold.it/690x400'); 
}

/*------------------------------------------------------------------
[9.12. Individual Work Page 12 Images]
*/

.work12-1{
  background-image: url('http://placehold.it/1042x400'); 
}

.work12-2{
  background-image: url('http://placehold.it/337x400');
}

.work12-3{
  background-image: url('http://placehold.it/337x400'); 
}

.work12-4{
  background-image: url('http://placehold.it/337x400');
}

/*------------------------------------------------------------------
[9.13. Individual Work Page 13 Images]
*/

.work13-1{
  background-image: url('http://placehold.it/807x400'); 
}

.work13-2{
  background-image: url('http://placehold.it/337x400');
}

.work13-3{
  background-image: url('http://placehold.it/572x400'); 
}

.work13-4{
  background-image: url('http://placehold.it/455x400');
}

/*------------------------------------------------------------------
[10. Social Page]
*/

/*------------------------------------------------------------------
[10.1. Social Stream]
*/

#social-stream {
  padding: 7.5px 22.5px;
  opacity: 0;
}

#social-stream [class*="col-"] {
  padding: 7.5px;
}

/*------------------------------------------------------------------
[10.2. Social Filters]
*/

#social-filters {
  margin: 0 auto;
  display: none;
  width: 200px;
}

#social-filters li {
  padding-bottom: 5px;
  cursor: pointer;
  opacity: 1;
  -webkit-transition: opacity .2s ease-in;
     -moz-transition: opacity .2s ease-in;
      -ms-transition: opacity .2s ease-in;
       -o-transition: opacity .2s ease-in;
          transition: opacity .2s ease-in;
}

#social-filters li:not(.selected) {
  opacity: 0.5;
}

#social-filters li:hover {
  opacity: 1;  
}

#social-filters span.all {
  background-color: #333;
  color: white;
  text-transform: uppercase;
  font-size: 17px;
  padding: 1px 5px 2px 5px;
  border-radius: 2px;
  letter-spacing: 1px;  
}

#social-filters span.all, #social-filters i {
  vertical-align: -webkit-baseline-middle;
}

/*------------------------------------------------------------------
[10.3. Social Item]
*/

.social-item-inner {
  padding: 50px 25px;
  background-color: #222;
  position: relative;
  color: white;
}

.social-item-time {
  text-align: center;
}

.social-item-time abbr[title] {
  cursor: help;
  border-bottom: 1px dotted white;
}

.social-item-flickr .social-item-inner, .social-item-dribbble .social-item-inner, .social-item-instagram .social-item-inner {
  padding: 100px 50px;
}

.social-item-tumblr .social-item-inner  {
  padding: 125px 50px;
}

.social-item-rss .social-item-inner {
  background-color: #FF6600;
}

.social-item-twitter .social-item-inner {
  background-color: #00aced;
}

.social-item-facebook_page .social-item-inner {
  background-color: #3b5998;
}

.social-item-logo, .social-item-description, .social-item-title, .social-item-details {
  margin-bottom: 25px;
}

.social-item-details .fa-comments {
  margin-left: 15px;
}

.social-item-logo, .social-item-description, .social-item-details, .social-item-title, .social-item-time {
  position: relative;
}

.social-item-inner.cover .social-item-logo, .social-item-inner.cover .social-item-description, .social-item-inner.cover .social-item-time, .social-item-title, .social-item-details, .social-item-inner.cover .overlay {
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
     -moz-transition: opacity .3s ease-in;
      -ms-transition: opacity .3s ease-in;
       -o-transition: opacity .3s ease-in;
          transition: opacity .3s ease-in;
}

.social-item-inner.cover:hover .overlay, .social-item-inner.cover:hover .social-item-logo, .social-item-inner.cover:hover .social-item-description, .social-item-inner.cover:hover .social-item-title, .social-item-inner.cover:hover .social-item-details, .social-item-inner.cover:hover .social-item-time {
  opacity: 1;
}

.social-item-instagram .overlay{
  background-color: rgba(81, 127, 164,1);
}

.social-item-youtube .overlay {
  background-color: rgba(187,0,0,1);
}

.social-item-vimeo .overlay {
  background-color: rgba(69, 187, 255,1);
}

.social-item-tumblr .overlay {
  background-color: rgba(50,80,109,1);
}

.social-item-dribbble .overlay {
  background-color: rgba(235,75,136,1);
}

.social-item-flickr .overlay {
  background-color: rgba(255, 0, 132,1);
}

/*------------------------------------------------------------------
[10.4. Social Loader]
*/

.spinner {
  margin: 0 auto;
  width: 50px;
  height: 28px;
  text-align: center;
  font-size: 10px;
}

.spinner > div {
  background-color: #333;
  height: 100%;
  width: 10px;
  display: inline-block;
  
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}

.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes stretchdelay {
  0%, 40%, 100% { -webkit-transform: scaleY(0.4) }  
  20% { -webkit-transform: scaleY(1.0) }
}

@keyframes stretchdelay {
  0%, 40%, 100% { 
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }  20% { 
    transform: scaleY(1.0);
    -webkit-transform: scaleY(1.0);
  }
}

@media (min-width: 768px) {
  #social-filters {
    width: auto;
  }
  #social-filters li {
   padding-bottom: 0;
  }
}

/*------------------------------------------------------------------
[11. Contacts Page]
*/

#contacts .overlay {
  background-color: rgba(0,0,0,0.5);
}

#contacts .overlay {
  -webkit-transition: background-color .1s linear;
     -moz-transition: background-color .1s linear;
      -ms-transition: background-color .1s linear;
       -o-transition: background-color .1s linear;
          transition: background-color .1s linear;
}

#contacts .overlay.open {
  background-color: rgba(0,0,0,0.8);
}

#contacts .container-fluid {
  height: 100%;
}

#contact-options, #contact-form, #project-planner {
  height: 100%; 
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

#contact-form, #project-planner {
  display: none;
  padding-top: 75px;
}

@media (min-width: 768px) {
  #contact-form, #project-planner {
    display: none;
    padding-top: 0;
  }
}

/*------------------------------------------------------------------
[11.1. Contacts Map]
*/

#contact-map {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

#btn-map {
  display: none;
}

/*------------------------------------------------------------------
[11.2. Contacts Options]
*/

#contact-options button {
  background: none;
  border: 0;
  color:white;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: 2px; 
  text-transform: uppercase;
  outline: 0; 
}

#contact-options button:hover{
  text-decoration: none;
  color:#f7d62e;
}

/*------------------------------------------------------------------
[11.3. Contacts Form]
*/

#contact-form h2, #project-planner h2 {
  margin-bottom: 50px;
  font-size: 34px;
  font-weight: bold;
  letter-spacing: 3px;
  color: #f7d62e;
}

#contact-form input, #contact-form textarea {
  width: 100%;
  margin-bottom: 25px;
  background-color: transparent;
  border: 3px solid white;
  border-radius: 4px;
  padding: 15px;
  font-size: 20px;
  outline: 0;
  color: white;
}

#contact-form textarea {
  height: 200px;
  resize: none;
}

#contact-form input.error, #contact-form textarea.error {
  border-color: #c0392b;
}

/*------------------------------------------------------------------
[11.4. Project Planner]
*/

#project-planner .planner-content {
  margin-bottom: 50px;
}

#project-planner p {
  display: inline;
  outline: 0;
  cursor: default;
  font-size: 29px;
  line-height: 1.4em;
  font-weight: 100;
  -webkit-font-smoothing: subpixel-antialiased; /* remove this line if you have troubles with letter rendering */
}

#project-planner p.thanks {
  display: none;
}

#project-planner p[data-placeholder] {
  cursor: text;
}

@media (min-width: 768px) {
  #project-planner p  {
    font-size: 34px;
  }
}

.btn-contact {
  margin-top: 0;
  margin-right: 15px;
}

hr{
  size:4;
  width:25%;
}

/*------------------------------------------------------------------
[11.5. Project Planner Animations]
*/

*[data-placeholder]{
  cursor:text;
  color: #f7d62e;
}

*[data-placeholder].error {
color: #c0392b;
}

*[data-placeholder]:not([data-div-placeholder-content]):before {
  content: attr(data-placeholder);
  box-shadow: 0;
  border-left: 1px solid none;
}

*[data-div-placeholder-content]{
  font-weight: 400;
}

*[data-placeholder]:focus:not(*[data-div-placeholder-content]):before {
  box-shadow: 0;
  border-left: 1px solid black;
  -webkit-animation-name: blinker; 
  -moz-animation-name:blinker;
  -o-animation-name: blinker;
  -ms-animation-name:blinker;
  
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count:infinite;
  -ms-animation-iteration-count: infinite;
    
  -webkit-animation-timing-function: bezier(.5, 0, 1, 1);
  -moz-animation-timing-function: bezier(.5, 0, 1, 1);
  -o-animation-timing-function: bezier(.5, 0, 1, 1);
  -ms-animation-timing-function: bezier(.5, 0, 1, 1);
  
  -webkit-animation-duration: 1s; 
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  -ms-animation-duration: 1s;
  background: transparent;
}

@-webkit-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

@-moz-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

@-o-keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

@keyframes blinker {  
  0% { opacity: 1.0; }
  50% { opacity: 0.2; }
  100% { opacity: 1.0; }
}

/*------------------------------------------------------------------
[11.6. Contacts Validation]
*/

.validation-notifications {
  margin-top: 20px;
}

span.timedout, span.error {
  display: none;
  font-size: 16px;
  letter-spacing: 0.3px;
}

.timedout {
  color: #c0392b; 
}

.thanks {
  display: none;
  outline: 0;
  cursor: default;
  font-size: 36px;
  line-height: 1.4em;
  font-weight: 100;
}


.btn {font-family:Gotham}
.top-title {white-space:nowrap;overflow:hidden;position:relative}
.top-title:after {content:'';display:block;width:100px;height:100%;position:absolute;right:0;top:0;bototm:0;transition:all 0.3s linear;
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(242,242,242,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(100%,rgba(242,242,242,1)));
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(242,242,242,1) 100%);
background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(242,242,242,1) 100%);
background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(242,242,242,1) 100%);
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(242,242,242,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#f2f2f2',GradientType=1 );
}
.top-title:before {opacity:0}

.side-menu-open .top-title:before {content:'';display:block;width:100px;height:100%;position:absolute;right:0;top:0;bototm:0;transition:all 0.3s linear;opacity:1;
background: -moz-linear-gradient(left, rgba(30,87,153,0) 0%, rgba(194,194,194,1) 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(100%,rgba(194,194,194,1)));
background: -webkit-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(194,194,194,1) 100%);
background: -o-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(194,194,194,1) 100%);
background: -ms-linear-gradient(left, rgba(30,87,153,0) 0%,rgba(194,194,194,1) 100%);
background: linear-gradient(to right, rgba(30,87,153,0) 0%,rgba(194,194,194,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#c2c2c2',GradientType=1 );
}
.side-menu-open .top-title:after {opacity:0}

body.not-top-title-gradient .top-title:before, body.not-top-title-gradient .top-title:after {display:none !important}
.index-slider h2 {width:60%;margin:0 auto;text-transform:none}
.index-slider h1, .index-slider .btn {font-weight:500}
.index-slider .btn {white-space:normal;max-width:90%}
.index-slider h1 {line-height:100%;margin-bottom:10px}
.index-slider .job-position {width:60%;text-align:center;color:#fff;font-size:18px;margin:0 auto;margin-bottom:10px;font-weight:500}
.index-slider h2 {font-weight:400}

.my-full-a {position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}

#contact-options button {text-transform:none}
#contact-form h2, #project-planner h2 {text-transform:none}
.button-static-xs-12 .btn {position:static !important}

#social-stream {margin-top:60px}
nav.side-menu li a {font-weight:500}
#contact-options button {font-weight:500}

.has-video {cursor:pointer;}
.page-shawl {position:fixed;left:0;top:0;width:100%;height:100%;background:#000;z-index:9998;display:none}
.youtube-popup-iframe {position:absolute;z-index:9999;display:none;left:0;top:0}