/* Reset */

html
{
margin: 0;
padding: 0;
height: 100%;
overflow-x: hidden;
}

body
{
margin: 0;
padding: 0;
width: 100%;
min-width: 1000px;
overflow-x: hidden;
}


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

body,
div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,
form,fieldset,
input,textarea,
a,
p,blockquote,
th,td 
{ 
margin: 0;
padding: 0;
vertical-align: baseline;
}    
img 
{
border: 0
}    
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var 
{
font-style: normal;
font-weight: normal;
}
ol,ul 
{
list-style: none;
}    
h1,h2,h3,h4,h5,h6 
{
font-size: 100%;
font-weight: normal;
}





/* HTML5 */

article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary, mark {  
  display:block;
}





/* Font */
@font-face {
	font-family: 'NikeGratton';
	src: url('../font/gratton-webfont.eot');
	src: local('☺'), url('../font/gratton-webfont.woff') format('woff'), url('../font/gratton-webfont.ttf') format('truetype'), url('../font/gratton-webfont.svg#webfontPsrcGzQc') format('svg');
	font-weight: normal;
	font-style: normal;
}
	



/* Genel */

* 
{
  line-height: 20px;
  font-family:"NikeGratton", Helvetica, Arial, Verdana, sans-serif;
  font-weight: normal;
  font-size: 14px;
  font-size-adjust:0.49; 
  font-weight: 100 !important; 
  font-style: normal;

}

  p
  {
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 24px;
    font-family: "NikeGratton", Helvetica, Arial, Verdana, sans-serif;
  }
  
  a
  {
    font-size: 14px;
    color: #4f9426;
    text-decoration: none;
    
  }
 
  a:hover {
    color: #888;
  }
  
    a.outlink {

      padding-right: 16px;
      background: transparent url(../images/linkout.gif) 100% 50% no-repeat;
      border-bottom: 1px dotted #222;
    }
  
  h1 {
    font-size-adjust:0;
    font-weight:100 !important; 
    font-style:normal;
  }





/* Wrappers */

div#wrapper {
  width: 100%;
  max-width: 1920px;
  min-width: 100px;
  padding: 0;
  margin: 0 auto;
  position:relative;
}


/* LOGO Area */

#social{
  width:164px;
  height:38px;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 99999999;
  text-align:right;
}


#logo {
  width:100%;
  height:100px;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 999999;
  text-align:left;
background:#ffffff;
}

#logo img {
	margin:20px 0 0 20px;
}




/* Navigation */
nav#main {
position: fixed;
left: 15px;
top: 310px;
z-index: 999999;
}

  nav#main li {
margin:6px;
position: relative;	
  }

  nav#main a {
display: block;
width: 64px;
height: 25px;
overflow: hidden;
background:#ffffff;
border:1px solid #f2f2f2;
padding:20px 20px 15px 20px;
text-align:center;
font-size: 16px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: 0;
text-transform: uppercase;
color: black;
  }


  nav#main a:hover {
    background:#000000;
    color: white;
    border:1px solid #000;
  }
  
      nav#main h1 {
        display: none;
        opacity: 0;
        position: absolute;
        right: 25px;    
        top: -4px;
        white-space: nowrap;
        padding: 0 6px 0 0;
        background: url(../img/arrow_right.png) 100% 50% no-repeat;
      }
      nav#main span {
        display: block;
        background: #4f9426;
        color: #fff;
        padding: 4px 8px;
        white-space: nowrap;
      }
      
      nav#main li:hover h1 {
        xdisplay: block;
      }
      
      nav#main li:hover {
        background: 
      }












/* Main Controls */

.story {
min-height: 900px;
position: relative;
width: 100% !important;
min-width: 1000px;
margin: 0;
padding: 0;
}
.titles {
position: absolute;
bottom: 0;
left: 50%;
width: 750px;
z-index: 99999;
margin:0 0 0 -320px;
text-align:center;
}
.titles h2 {
font-size: 76px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: -2px;
font-weight: bold;
text-transform: uppercase;
color: white;
margin: 0 0 19px 0;
}



#bios{
width: 800px;
height: 470px;
margin: 0 auto;
position:relative;
top:150px;
}
#bios h2 {
width: 800px;
height:40px;
font-size: 36px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: -2px;
font-weight: bold;
text-transform: uppercase;
color: black;
margin: 0 0 19px 0;
border-bottom:1px solid #c5c5c5;
}
#content_page{
width: 800px;
height: 420px;

}
#content_page img{
width: 310px;
margin:60px 0 0 0;
float:left;
}
#content_page p{
width: 470px;
float:right;
text-align:justify;
font-size: 14px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: 1px;
font-weight: normal;
text-transform: uppercase;
color: black;
}




#videos{
width: 200px;
height: 200px;
margin: 0 auto;
position:relative;
top:400px;
}


#proof_title {
width: 875px;
height:40px;
font-size: 36px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: -2px;
font-weight: bold;
text-transform: uppercase;
color: black;
margin: 0 0 19px 0;
border-bottom:1px solid #c5c5c5;
position:absolute;
top:2px;
margin:0 auto;
}

#cont{
width: 800px;
height: 470px;
margin: 0 auto;
position:relative;
top:150px;
}
#cont h2 {
width: 800px;
height:40px;
font-size: 36px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: -2px;
font-weight: bold;
text-transform: uppercase;
color: black;
margin: 0 0 19px 0;
border-bottom:1px solid #c5c5c5;
}
#cont_content{
width: 800px;
height: 420px;
}
#cont_content2{
width: 370px;
float:left;
}
#cont_content3{
width: 380px;
float:right;
font-size: 22px;
font-family: "NikeGratton","Helvetica";
letter-spacing: 0px;
line-height:30px;
font-weight: bold;
text-transform: uppercase;
color: black;
text-align:justify;
}

/* WORKS */



.proof-points {
position: relative;
width: 100%;
background:#ffffff;
margin: 0 0 0 0;
height: 1200px;
overflow: hidden;
}

  
  .proof-points-mask {
    position: absolute;
    top: 130px;
    left: 50%;
    margin-left: -450px;
    width: 1050px;
    overflow: hidden;
    height: 750px;
  }
  
  .proof-points-container {
    position: relative;
    width: 9000px;
  }
  
  .proof-point {
    width: 1050px;
    margin: 20px 150px 0 0 ;
    display: block;
    height: 815px;
    overflow: hidden;
  }
  
  .proof-points .active {
    visibility: visible !important;
  }

  .proof-points h1 {
    font-family: "NikeGratton","Helvetica";
    font-size: 70px;
    line-height: 55px;
    color: #000;
    margin: 10px 0 10px 0;
    text-align: left;
    letter-spacing: -1px
    
  }
  
  .proof-description {
    width: 1050px;
    background: #fff;
  }
  
    .proof-description p {
      display: block;
      width: 600px;
      margin: 0 0;
      text-align: left;
    }
    
    .proof-description aside {
      float: left;
      width: 80px;
    }
    
  nav.more {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -49px;
    top: 880px;
    z-index: 99999;
    height: 118px;
    width: 98px;
   
  }
  
    nav.more a {
      display: block;
      height: 118px;
      width: 98px;
      background: url(../images/more-icon.png) 0 0 no-repeat;
      position: absolute;
      left: 0; 
      top: 0;
      -webkit-transition: -webkit-transform .3s ease-in;
      /*-moz-transition: -moz-transform .3s ease-in;*/
    } 
    
    nav.more a._down{
      opacity: .5 !important;
      
    }
  
  nav.more a:hover {
    -webkit-transform:rotate(180deg);
    /*-moz-transform:rotate(180deg)*/
  }



  
#works{
width:1050px;
height:530px;
margin:60px 0 0 0;
}

#works div{
width:250px;
height:212px;
float:left;
margin:0 6px 6px 0;

}  
#works div a{
color:black;

}  






/* Clear */

.clear-self:after 
{ 
  content: " "; 
  display: block; 
  clear: both; 
  visibility: hidden; 
  line-height: 0; 
  height: 0;
  margin-bottom: 0; 
}

.clear-self 
{ 
  /*display: inline-block;*/
  display: block;
}

html[xmlns] .clear-self 
{ 
  display: block;
}

* html .clear-self 
{ 
  height: 1%; 
}













#main2 {
position: fixed;
left: 15px;
top: 520px;
z-index: 999999;
}

#main2 li {
margin:6px;
position: relative;	
  }

#main2 a {
display: block;
width: 64px;
height: 25px;
overflow: hidden;
background:#ffffff;
border:1px solid #f2f2f2;
padding:25px 20px 20px 20px;
text-align:center;
font-size: 16px;
font-family: "NikeGratton","Helvetica";
font-weight: bold;
letter-spacing: 0;
font-weight: bold;
text-transform: uppercase;
color: black;
  }


#main2 a:hover {
    background:#000000;
    color: white;
    border:1px solid #000;
  }
  
#main2 h1 {
        display: none;
        opacity: 0;
        position: absolute;
        right: 25px;    
        top: -4px;
        white-space: nowrap;
        padding: 0 6px 0 0;
        background: url(../img/arrow_right.png) 100% 50% no-repeat;
}
#main2 span {
        display: block;
        background: #4f9426;
        color: #fff;
        padding: 4px 8px;
        white-space: nowrap;
}
      
#main2 li:hover h1 {
        xdisplay: block;
      }
      
#main2 li:hover {
        background: 
      }



.note{position: absolute;left: 20px;bottom: 460px;z-index: 9997;}
.postit{
	float: left;
	display: block;
	width: 161px;
	height: 185px;
	margin: 0 1px 0 0;
	background-image: url(../images/postit.png);
	background-repeat: no-repeat;
	position: relative;
	z-index: 9997;
}
.post-text{
	width:130px;
	height:140px;
	padding:70px 20px 20px 20px;
	font-size:12px;
}



.contact2{position: fixed;right: 20px;bottom: 20px;z-index: 9997;}
.contact2 span{color: #fff;}
.contact2 .ico{
	float: left;
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 1px 0 0;
	background-image: url(../images/newsletter.gif);
	background-repeat: no-repeat;
	position: relative;
	z-index: 9997;
	cursor: pointer;
}
.popup{display: none;position: absolute;}
.contact2 .popup{width: 312px;padding: 21px 21px 28px 20px;background-repeat: no-repeat;}
.contact2 .marker .popup{height: 144px;background-image: url(../images/sitewide2.png);}
.contact2 .email .popup{height: 144px;background-image: url(../images/sitewide2.png); margin:-50px 0 0 -183px;}
.contact2 .trigger{display: block;width: 60px;height: 60px;}


input.default { 
margin:10px 0 20px 10px;
background-color:#292c2f; 
font-size:12px; 
font-weight:normal; 
color:#fff; 
width:220px;
padding:7px;
border:none;
}
.sendbutton { 
margin:0 0 0 10px;
}





*--- contact end---*/
.adress-title{font-family: 'ConduitITCBold';font-size:15px;margin:0px 0 10px 0;clear:both; color:#ec1f27; text-transform:uppercase;}
.adress-info{font-family: 'ConduitITCLight';font-size:15px;margin:0px 0 10px 0;clear:both; color:#000; text-transform:uppercase;}


#contact p, label, legend { font: 12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
#contact { display: block; width: 280px; float:left; margin: auto;  }
#contact label { display: inline-block; float: left;  width: 155px; font-size: 12px;}

#contact input, textarea, select { width: 280px; margin: 0; padding: 5px; color: #666; background: #f5f5f5; border: 1px solid #ccc; margin: 5px 0; 
font:12px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;  }   
#contact input:focus, textarea:focus, select:focus {  background-color: #fff; color:#333; }
#contact input.submit { width: 85px; cursor: pointer;  background:#333; color:#fff; }
#contact input.submit:hover { background:#444; }
#contact input[type="submit"][disabled] { background:#888; }

#contact fieldset { padding:10px;}
#contact legend {font-weight:bold; color:#000;}
#contact span.required{ font-size: 12px; color: #ff0000; } /* Select the colour of the * if the field is required. */
#message { margin: 10px 0; padding: 0;}
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/error.gif') no-repeat 10px center; 
padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4;}
.loader { padding: 0 10px; }
#contact #success_page  { background: url('../images/success.gif') left no-repeat;}
/*--- contact end---*/