/* @import url("icons.css"); */
@import url("fancybox/jquery.fancybox.css");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

body {
  background: #191919;
  margin: 0;
  padding: 0;
  font-family: "Monda", sans-serif;
  color: #999999;
  overflow-x: hidden;
  height: 100%;
  font-size: 12pt; }

* {
  outline: none; }

.wrapper {
  *zoom: 1;
/*   max-width: 68em; */
  max-width:82em;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  position: relative; }
  .wrapper:before, .wrapper:after {
    content: " ";
    display: table; }
  .wrapper:after {
    clear: both; }

#site-header {
  width: 100%;
  height: 73px;
  background: #000000;
/*
  -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.8);
*/
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999; }
  #site-header #logo {
    margin: 17px 0 0 30px;
    float: left; }
  #site-header nav {
    float: right; }
    #site-header nav > ul {
      margin: 0;
      padding: 0; }
      #site-header nav > ul > li {
        float: left;
        list-style: none;
        height: 73px;
        margin: 0 40px 0 0;
        position: relative; }
        #site-header nav > ul > li.search #search {
          position: absolute;
          top: 20px;
          left: 90px; }
          
          #site-header nav > ul > li.search #search .search_btn:after
          {
            content: '\e802';
            font-family: "fontello";
            position: absolute;
            top: 8px;
            right: 4px; 
          }
          
/*
          #site-header nav > ul > li.search #search:after {
            content: '\e807';
            font-family: "empire";
            color: #fff;
            position: absolute;
            top: 8px;
            right: 7px; }
*/
          #site-header nav > ul > li.search #search input {
            width: 170px;
/*             background: #646464; */
            padding: 8px;
            border: none;
            -webkit-border-radius: 29px;
            -moz-border-radius: 29px;
            border-radius: 29px;
/*
            -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
            -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
            box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.6);
            -webkit-transition: all 0.2s ease-in;
            -moz-transition: all 0.2s ease-in;
            transition: all 0.2s ease-in;
*/
            color: #fff; 
            
            border: 1px solid #999;

			height: 22px;
			margin-top: 5px;


            }
            #site-header nav > ul > li.search #search input:focus {
              width: 170px; }
          #site-header nav > ul > li.search #search:hover input {
            width: 170px; }
        #site-header nav > ul > li:hover > a {
          color: #fff; }
        #site-header nav > ul > li:hover ul {
          display: block; }
        #site-header nav > ul > li > a {
/*           font-size: 1.125em; */
			font-size:12px;
          line-height: 22.5px;
          font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;;
          line-height: 75px;
          text-decoration: none;
          text-transform: uppercase;
          color: #999999;
          font-weight: 300;
/*
          -webkit-transition: all 0.3s ease-in;
          -moz-transition: all 0.3s ease-in;
          transition: all 0.3s ease-in; 
*/
         }
        #site-header nav > ul > li ul {
          position: absolute;
          margin: 0;
          padding: 0;
          background: #000;
          left: -50%;
          top: 68px;
          width: 135px;
          padding: 15px;
          list-style: none;
/*
          -webkit-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.7);
          -moz-box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.7);
          box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.7);
*/
          display: none; }
          #site-header nav > ul > li ul:after {
            bottom: 100%;
            left: 50%;
            border: solid transparent;
            content: " ";
            height: 0;
            width: 0;
            position: absolute;
            pointer-events: none;
            border-color: transparent;
            border-bottom-color: #000000;
            border-width: 10px;
            margin-left: -10px; }
          #site-header nav > ul > li ul li {
            text-align: center; }
            #site-header nav > ul > li ul li a {
              font-family: "Oswald", sans-serif;
              font-size: 0.875em;
              text-decoration: none;
              text-transform: uppercase;
              color: #999999;
              font-weight: 300;
/*
              -webkit-transition: all 0.3s ease-in;
              -moz-transition: all 0.3s ease-in;
              transition: all 0.3s ease-in;
*/
               }
              #site-header nav > ul > li ul li a:hover {
                color: #fff; }

#content {
  width: 100%;
  float: left;
  /* padding: 0 0 140px 0;  */
  }
  #content #slider {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    float: left; }
    #content #slider .slide {
      width: 100%;
      float: left; }
      #content #slider .slide > img {
        display: block;
         width: 100%; 

        float: left; }
      #content #slider .slide .text {
        width: 300px;
        position: absolute;
        bottom: 100px;
        right: 0;
        text-align: center; }
        #content #slider .slide .text > img {
          margin: 0 auto;
          display: block;
          width:145px;
           }
        #content #slider .slide .text h1 {
          font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
          color: #999999;
          text-transform: uppercase;
          font-weight: 400;
        /*   font-size: 1.0875em; */
        	font-size:14px;
          font-weight:100;
          width: 100%;
        /*   margin: 10px 0 20px 0;  */
        	margin: 10px 0 20px -45px;
          line-height: 26px;
          text-align:right;
         }
        #content #slider .slide .text .view {
         /*  padding: 3px 20px; */
         padding:0 3px;
          background-color: #d8d8d7;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8d7), color-stop(100%, #919190));
          background-image: -webkit-linear-gradient(#d8d8d7, #919190);
          background-image: linear-gradient(#d8d8d7, #919190);
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          border-radius: 5px;
          text-decoration: none;
          color: #000;
          /* font-size: 0.9375em; */
          font-size:10pt;
          text-transform: uppercase;
          font-family: "Oswald", sans-serif;
          border: 3px solid #999; }
          #content #slider .slide .text .view:hover {
            background-color: #e7e7e7;
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #bdbdbc));
            background-image: -webkit-linear-gradient(#e7e7e7, #bdbdbc);
            background-image: linear-gradient(#e7e7e7, #bdbdbc); }
    #content #slider .controls {
      position: absolute;
      top: 45%;
      margin-top: -26px;
/*       background: #000; */
      height: 52px;
      line-height: 52px;
      width: 115px;
      text-align: center;
      color: #999;
      font-size: 3.25em;
      text-decoration: none;
      opacity:0.5;
	  z-index: 100000 !important;
      }
      #content #slider .controls.next {
        right: 0; }
      #content #slider .controls.prev {
        left: 0; }
      #content #slider .controls:hover {
        color: #fff; }

.pagination {
  float: left;
  width: 100%;
  background: #000;
  height: 40px;
  line-height: 40px;
  color: #999; }
  .pagination .page {
    float: right;
    padding: 0 10px;
    font-size: 0.875em;
    font-family: "Oswald", sans-serif; }
  .pagination a {
    height: 40px;
    width: 50px;
    text-align: center;
    border-left: 2px solid #191919;
    border-right: 2px solid #191919;
    float: right;
    color: #999; }
    .pagination a:hover {
      color: #fff; }
    .pagination a:first-child {
      border-right: none; }

#site-footer {
  width: 100%;
  height: 125px;
  float: left;
  position: fixed;
  bottom: 0;
  background: #242425;
  z-index: 999; }
  #site-footer .info {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    #site-footer .info:last-child {
      margin-right: 0; }
    #site-footer .info address {
      font-size: 0.75em;
      font-style: normal;
      line-height: 16px;
      float: left; }
      #site-footer .info address h2 {
        font-family: "Oswald", sans-serif;
        font-style: normal;
                  font-weight:100;
        margin: 0;
        color: #fff;
                  font-weight:100;
        font-size: 1.5625em;
        font-weight: 400;
        text-transform: uppercase;
        margin: 25px 0 15px; }
    #site-footer .info #reel {
      float: right;
      border: 2px solid #515151;
      margin: 24px 0 0 0; }
      #site-footer .info #reel img {
        display: block; }
  #site-footer .networks {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%;
    margin-right: 0;
    float: right; }
    #site-footer .networks:last-child {
      margin-right: 0; }
    #site-footer .networks .connect {
      padding: 50px 0 0 0;
      float: right; }
      #site-footer .networks .connect h2 {
        float: left;
        font-size: 0.875em;
        color: #fff;
                  font-weight:100;
        margin: 4px 30px 0 0; }
        #site-footer .networks .connect h2:after {
          content: '';
          width: 1px;
          height: 40px;
          display: block;
          position: relative;
          background: rgba(255, 255, 255, 0.4);
          float: right;
          left: 20px;
          top: -9px; }
      #site-footer .networks .connect .social {
        width: 30px;
        height: 30px;
        margin: 0 10px;
        display: inline-block;
        background: rgba(0, 0, 0, 0.5);
        line-height: 30px;
        text-align: center;
        color: #b3b3b3;
        transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -webkit-transition: all 0.3s ease-in;
        -moz-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
        position: relative;
        text-decoration: none; }
        #site-footer .networks .connect .social.fb .text {
          left: -43px;
          top: -26px; }
        #site-footer .networks .connect .social.tw .text {
          left: -33px;
          top: -29px; }
        #site-footer .networks .connect .social.ig .text {
          left: -43px;
          top: -29px; 
          }
        #site-footer .networks .connect .social.ig i {
background-image: url(../images/instagram_icon.png);
position: relative;
top: -3px;
left: -2px;
width: 40px;
height: 38px;
display: Block;        }
        
        #site-footer .networks .connect .social.mail .text {
          left: -31px;
          top: -27px; }
        #site-footer .networks .connect .social.news .text {
          left: -45px;
          top: -30px; }
        #site-footer .networks .connect .social .text {
          text-align: center;
          display: block;
          transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          font-size: 0.75em;
          text-decoration: none;
          position: absolute;
          display: none; }
        #site-footer .networks .connect .social .dia {
          display: block;
          transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg); }
        #site-footer .networks .connect .social:hover {
          background: black; }
          #site-footer .networks .connect .social:hover .text {
            display: block; }

#newsletter {
  display: none;
  text-align: center; }
  #newsletter input[type="text"] {
    margin: 10px 0;
    text-align: center; }
  #newsletter input[type="submit"] {
    width: 100%; }
  #newsletter > div {
    width: 300px;
    display: block;
    margin: 0 auto;
    padding: 20px 0 0 0; }
    #newsletter > div label {
      float: none;
      text-align: center;
      color: #999; }
  #newsletter header {
    width: 100%;
    border-bottom: 1px solid #242425;
    position: relative; }
    #newsletter header:after, #newsletter header:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    #newsletter header:after {
      border-color: transparent;
      border-top-color: #000;
      border-width: 8px;
      margin-left: -8px; }
    #newsletter header:before {
      border-color: rgba(36, 36, 37, 0);
      border-top-color: #242425;
      border-width: 9px;
      margin-left: -9px; }
    #newsletter header h1 {
      text-align: center;
      font-family: "Oswald", sans-serif;
      font-size: 2.5em;
                font-weight:100;
      color: #5f7d92; }

#reel {
  position: relative;
  text-align: center; }
  #reel .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -30px -23px;
    color: #000;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    font-size: 1.875em;
    z-index: 8; }
  #reel span {
    position: absolute;
    bottom: 12px;
    width: 100%;
    left: 0;
    z-index: 9;
    font-family: "Oswald", sans-serif;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); }

#filter {
  width: 100%;
  float: left;
  margin: 60px 0 0px; 
}
  #filter .filter {
    list-style: none;
    float: right;
    position: relative; }
    #filter .filter > a {
      float: right;
      display: block;
      padding: 10px;
      text-decoration: none;
      color: #fff;
      text-transform: uppercase;
      font-family: "Oswald", sans-serif;
      font-weight: 300; }
      #filter .filter > a i {
        padding: 0 0 0 30px; }
      #filter .filter > a:hover, #filter .filter > a.open {
        background: #242425; }
    #filter .filter.open > a, #filter .filter:hover > a {
      background: #242425; }
    #filter .filter.open > ul, #filter .filter:hover > ul {
      display: block; }
    #filter .filter > ul {
      list-style: none;
      float: left;
      clear: both;
      margin: 0;
      display: none;
      padding: 5px 10px;
      width: 260px;
      background: #242425;
      position: absolute;
      right: 0;
      top: 44px;
      z-index: 9999; }
      #filter .filter > ul .sublvl-1 {
        display: block;
        float: left;
        width: 100%;
        padding: 10px 0;
        border-top: 1px solid #3a3a3b; }
        #filter .filter > ul .sublvl-1 > a {
          color: #fff;
          margin: 5px 0;
          display: block;
          font-family: "Oswald", sans-serif;
          text-transform: uppercase;
          text-decoration: none;
          font-weight: 300;
          position: relative; }
          #filter .filter > ul .sublvl-1 > a:after {
            content: '\e808';
            font-family: "fontello";
            float: right;
            color: #fff;
            display: block;
            position: relative;
            top: 4px; }
          #filter .filter > ul .sublvl-1 > a.open:after {
            content: '\e809'; }
        #filter .filter > ul .sublvl-1 > ul {
          list-style: none;
          padding: 0;
          margin: 0;
          display: none; }
          #filter .filter > ul .sublvl-1 > ul li a {
            text-decoration: none;
            color: #999999;
            font-size: 0.8125em;
            margin: 0; }

.projects {
  width: 100%;
  float: left; }
  .projects .project {
    background: #000;
    width: 100%;
    min-height: 206px;
    margin: 0 0 15px 0;
    padding: 20px;
    float: left; }
    .projects .project.detail img {
      margin: 0 0 20px 0; }
    .projects .project .img {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%;
      overflow: hidden; }
      .projects .project .img:last-child {
        margin-right: 0; }
      .projects .project .img img {
        width: 100%;
        display: block; }
      .projects .project .img .thumb {
        float: left;
        display: block;
        margin-right: 2.35765%;
        /* width: 23.23176%;  */
        width:45px;
        }
        .projects .project .img .thumb:last-child {
          margin-right: 0; }
        .projects .project .img .thumb:nth-child(6n) {
          margin-right: 0; }
        .projects .project .img .thumb:nth-child(6n+1) {
          clear: left; }
    .projects .project .text {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 57.35098%; }
      .projects .project .text:last-child {
        margin-right: 0; }
      .projects .project .text h2 {
/*         margin: 0 0 3px 0; */
        margin: -5px 0 3px 0;
                  font-weight:100;
        color: #fff; }
      .projects .project .text .date {
        margin: 0 3px;
        color: #666666; }
      .projects .project .text p {
        font-size: 0.875em; }
      .projects .project .text .view, li.sublvl-btn .view {
        padding: 0px 14px;
        background-color: #d8d8d7;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d8d8d7), color-stop(100%, #919190));
        background-image: -webkit-linear-gradient(#d8d8d7, #919190);
        background-image: linear-gradient(#d8d8d7, #919190);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        color: #000;
        font-size: 10pt;
        text-transform: uppercase;
        font-family: "Oswald", sans-serif;
        border: 3px solid #999; }
        .projects .project .text .view:hover {
          background-color: #e7e7e7;
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(100%, #bdbdbc));
          background-image: -webkit-linear-gradient(#e7e7e7, #bdbdbc);
          background-image: linear-gradient(#e7e7e7, #bdbdbc); }

.meet {
  background: #000;
  width: 100%;
  float: left;
  margin: 0 0 20px 0; }
  .meet.detail p {
    padding: 20px;
    width: 100%;
    float: left;
    text-align: center; }
  .meet header {
    width: 100%;
    float: left;
/*     border-bottom: 1px solid #242425; */
	background: url(../images/new_divider.png) no-repeat bottom right;background-size: 100%;
    position: relative; }
    .meet header:after, .meet header:before {
      top: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none; }
    .meet header:after {
      border-color: transparent;
      border-top-color: #000;
      border-width: 8px;
      margin-left: -8px; }
    .meet header:before {
/*
      border-color: rgba(36, 36, 37, 0);
      border-top-color: #242425;
      border-width: 9px;
*/
      margin-left: -9px; }
  .meet h1 {
    text-align: center;
    font-family: "Oswald", sans-serif;
    font-size: 2.5em;
              font-weight:100;
    color: #5f7d92; }
  .meet.bio .text {
    width: 100% !important;
    position: relative; }
    .meet.bio .text h2 {
      font-size: 2.5em;
      font-family: "Oswald", sans-serif;
                font-weight:100;
      color: #fff; }
  .meet.bio .img {
    text-align: center; }
  .meet .bio {
    width: 100%;
    float: left;
    padding: 30px; }
    .meet .bio .avatar {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 40.29137%; }
      .meet .bio .avatar:last-child {
        margin-right: 0; }
    .meet .bio .text {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 57.35098%; }
      .meet .bio .text:last-child {
        margin-right: 0; }
      .meet .bio .text h2 {
        margin: 0 0 3px 0;
        color: #fff; }
      .meet .bio .text .readmore {
        float: right;
        color: #fff;
        text-decoration: none; }
      .meet .bio .text .back {
        float: right;
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        text-decoration: none; }
      .meet .bio .text p {
        font-size: 12pt; }

.map {
  text-align: center;
  width: 100%;
  margin: 0 0 20px 0; }
  .map img {
    width: 100%; 
    padding-top: 40px;
    }

.address {
  background: #000;
  width: 100%;
  min-height: 200px;
  padding: 20px;
  float: left; }
  .address .add {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 31.76157%; }
    .address .add h2 {
      color: #fff;
      font-family: "Oswald", sans-serif;
      font-weight: 100;
      text-transform: uppercase;
      
      margin: 0 0 5px 0;
      font-size: 1.4375em; }
    .address .add p {
      margin: 0 0 2px 0; }
    .address .add:last-child {
      margin-right: 0; }

.form {
  float: right;
  min-height: 300px;
  background: #000;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 20px; }
  .form:last-child {
    margin-right: 0; }

.office {
  float: left;
  min-height: 300px;
  background: #000;
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 48.82117%;
  padding: 20px;
  margin-top: 40px;
  margin-bottom: 20px; }
  .office:last-child {
    margin-right: 0; }

h2 {
  font-size: 1.875em;
  color: #5f7d92;
  font-family: "Oswald", sans-serif;
            font-weight:100;
  margin: 0; }

select {
  clear: both;
  float: left;
  margin: 20px 0; }

.fields {
  width: 100%;
  float: left; }
  .fields dl {
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 48.82117%; }
    .fields dl:last-child {
      margin-right: 0; }
    .fields dl dd {
      margin: 0; }

label {
  float: left; }

input, textarea {
  width: 100%;
  float: left;
  background: #000;
  border: none;
  padding: 10px;
  color: #fff;
  resize: none; }

.add {
  margin: 20px 0; }
  .add h2 {
    color: #fff;
    font-size: 0.9375em; }
  .add a {
    color: #999;
    text-decoration: none; }
  .add p {
    font-size: 12px; }

input[type="submit"] {
  float: right;
  background: none;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
  width: 52px;
  font-size: 1.25em; }

.client .clients {
  background: #000;
  width: 100%;
  float: left;
  margin: 5px 0 20px 0;
  padding: 20px; }
  .client .clients.top {
    margin: 100px 0 0 0; }
    .client .clients.top a {
      float: left;
      display: block;
      margin-right: 2.35765%;
      width: 14.70196%;
      margin-bottom: 20px;
      float: left; }
      .client .clients.top a:last-child {
        margin-right: 0; }
      .client .clients.top a:nth-child(6n) {
        margin-right: 0; }
      .client .clients.top a:nth-child(6n+1) {
        clear: left; }
      .client .clients.top a img {
        -webkit-filter:  brightness(0.7) grayscale(1); 
        }
      .client .clients.top a:hover img {
        -webkit-filter:  brightness(1) grayscale(0); 
                opacity:1;
        }
  .client .clients ul {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    margin-right: 2.35765%;
    width: 23.23176%;
    float: left;
    list-style: none; }
    .client .clients ul:last-child {
      margin-right: 0; }
    .client .clients ul li {
      color: #999;
      margin: 0 0 15px 0; }
.client #filter {
  margin: 0; }
  .client #filter ul {
    margin: 0; }

.selected {color:#fff !important;}

.btn_sel {color:#fff !important;}


.slidez{
height: 380px;
overflow: hidden;
}

.a_read_more {
	margin-top:10px;
	text-align: center;
}
.a_read_more a {
color: #FFF;
text-decoration: none;
position: relative;
padding-bottom: 15px;
display: inline-block;
}

.a_read_more a:after {
content: '\2304';
font-size: 38px;
position: absolute;
bottom: -16px;
left: 50%;
margin-left: -10px;}


a.pdf_dl
{
	text-decoration: none;
	color:#999;
	font-size: 15px;
}

a.pdf_dl:before{
content: ' ';
display: inline-block;
width: 5px;
background-color: #5F7D92;
height: 10px;
margin-right: 7px;
}

.show_msg_box,.show_msg_box_contact{
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	top:0;
	background-color: rgba(33,33,33,0.7);

}
.show_msg_contact_inside{
	width:300px;
	display:block;
	min-height:100px;
	background-color:#242426;
	text-align:center;
	position:relative;
	color:#fff;
	top: 145px;
	margin: 0 auto;
	padding: 20px;
}


.copyright{
	bottom: 20px;
	position: absolute;
	z-index: 9999;
	left: 30px;
	font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:12px;
	text-transform: uppercase;
}

.special-margin{
/* 	margin-left:173px !important; */
	margin-left: 166px !important;
}


.movie_title{
	z-index: 99999;
	top: 250px;
	position: absolute;
	left: 100px;
	font-size: 92px;
	font-family: 'MonopolMedium';
	color:#fff;
}

.movie_title img {
/* 	width:25% !important; */
	width: 300px !important;
}

.movie_right > img 
{
	float: right !important;
	margin-right: 281px;
}

.see_trailer{
	font-size: 14px;
	color: #999999;
	text-decoration: none;
	position: relative;
	top: 3px;
}


.msg,.about{
	display:none;
	background: #000;
	width: 535px;
	height: 260px;
	position: relative;
	z-index: 99999;
	margin: 0 auto;
	top: 132px;
}

.about_logo {text-align:center;width:100%;position:absolute;top:30px;}

.msg p,.about p {
position:absolute;color: #999999;top: 86px;width: 506px;padding: 0 0 0 40px;
	
font-size: 14px;

font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
text-decoration: none;
font-weight: 300;	
line-height: 17px;
}

.msg p a,.about p a{color:#fff;font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;text-decoration: none;padding-left:0px;}


.msg .close,.about .close {position:absolute;right:10px;top:0;}
.msg .close a,.about .close a {color:#fff;text-decoration: none;}


.fancybox-overlay{
	z-index: 99999;
}



#menu-item-2 {margin:5px 3px 0 183px !important;}
#menu-item-3 {margin: 0 10px 0 0 !important;}
#menu-item-3 a,#menu-item-4 a{font-size:19px !important;}

#site-header nav > ul > li#menu-item-1:hover > a,#menu-item-1:hover,a.norollover:hover {color:#999999 !important;}




.play_trailer {
	background: url(../images/play_button.png) no-repeat;
	height: 41px;
	display: inline-block;
	padding: 8px 0 0 52px;
}


.see_trailer:hover{color:#fff;}

.see_trailer:hover span {background: url(../images/play_button_white.png) no-repeat;}


#site-header nav > ul > li.search #search input:hover{border: 1px solid #fff;}


.fancybox-wrap{z-index:99999999999;}





#site-header nav > ul > li.search #search .search_btn:hover:after {color:#fff;}


.msg p {text-align: center;}
