/*
Theme Name: Tango
Author: Confetti
Author URI: http://confettistudio.co
Version: 0.5

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}


*{
  box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html, .pure-g, p, li, h1, h2, h3, h4{
  font-family: 'ag','Helvetica Neue', 'Helvetica', 'Arial', Sans-Serif;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

strong{
  font-weight: bold;
}

body{
  background-color: #ed582b;
  color: #000;
}

body.page-template-default{
  background: #4f736b;
}

body.page-template-page-yellow{
  background: #dab743;
}

body.home{
  background-color: #ed582b;
}

.no-overflow{
  overflow: hidden;
}

img{
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.bluedot{position: fixed;top: 15px;right: 15px;height: 15px;width: 15px;z-index: 3;background: blue;border-radius: 50%;}
.bluedot:hover{ background: red;}
.bluedot a,.bluedot a:hover{ color: rgba(0,0,0,0);}

.p10{padding: 10px;}.pt10{padding-top: 10px;}.pb10{padding-bottom: 10px;}.pl10{padding-left: 10px;}.pr10{padding-right: 10px;}.pv10{padding-top: 10px;padding-bottom: 10px;}.ph10{padding-left: 10px; padding-right: 10px}
.p20{padding: 20px;}.pt20{padding-top: 20px;}.pb20{padding-bottom: 20px;}.pl20{padding-left: 20px;}.pr20{padding-right: 20px;}.pv20{padding-top: 20px;padding-bottom: 20px;}.ph20{padding-left: 20px; padding-right: 20px}
.p40{padding: 40px;}.pt40{padding-top: 40px;}.pb40{padding-bottom: 40px;}.pl40{padding-left: 40px;}.pr40{padding-right: 40px;}.pv40{padding-top: 40px;padding-bottom: 40px;}.ph40{padding-left: 40px; padding-right: 40px}
.p50{padding: 25px;}.pt50{padding-top: 25px;}.pb50{padding-bottom: 25px;}.pl50{padding-left: 25px;}.pr50{padding-right: 25px;}.pv50{padding-top: 25px;padding-bottom: 25px;}.ph50{padding-left: 25px; padding-right: 25px}
.p60{padding: 60px;}.pt60{padding-top: 60px;}.pb60{padding-bottom: 60px;}.pl60{padding-left: 60px;}.pr60{padding-right: 60px;}.pv60{padding-top: 60px;padding-bottom: 60px;}.ph60{padding-left: 60px; padding-right: 60px}
.p80{padding: 80px;}.pt80{padding-top: 80px;}.pb80{padding-bottom: 80px;}.pl80{padding-left: 80px;}.pr80{padding-right: 80px;}.pv80{padding-top: 80px;padding-bottom: 80px;}.ph80{padding-left: 80px; padding-right: 80px}




h1, h2, h3, h4, h5{
  font-weight: 400;
  font-family: 'agb','Helvetica Neue', 'Helvetica', 'Arial', Sans-Serif;
}


a{
    text-decoration: underline;
    color: #000;
    transition: 0.2s;
}

a:visited{
    color: #000;
    transition: 0.2s;
}

a:hover{
    color: #ddd;
    transition: 0.2s;
}

.bgddd a:hover{
    color: #ed582b;
}

footer p,
.mono,
address p{
  font-size: 0.9em !important;
  font-family: 'plm',monospace;
  text-transform: uppercase;
  line-height: 1.2em !important;
  font-weight: normal;
}


h1, article h2{
  font-size: 1.8rem;
  line-height: 1em;
  margin-bottom: 1em;
}

h2,h3,h4{
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 1em;
}

ul, ol{
  margin-bottom: 1em;
}

p img{
  margin-bottom: -1em;
}

blockquote p{
  font-size: 3em;
  line-height: 1em;
  margin-bottom: .5em;
  font-weight: 600;
}

p, li {
  font-size: 1.2rem;
  line-height: 1.2em;
  margin-bottom: 1em;
}

li{
    list-style: disc;
    margin-left: 18px;
    margin-bottom: 0.5em;
}

li ul{
  margin-top: 1rem
}

nav#menu{
  display: none;
}


header#header {
  position: fixed;
  width: 100%;
  height: 70px;
  border-bottom: 1px solid #C54D23;
  z-index: 4;
  background: #ed582b;
}

#menu-mobile{
  display: none;
  height: 100vh;
  position: relative;
  z-index: -1;
  top: 30px;
}

#menu-mobile ul{
  position: absolute;
  top: calc(50vh - 35px);
  transform: translateY(-50%);
  width: 100%;
}

#menu-mobile ul li{
  list-style: none;
  margin: 0;
  text-align: center;
  font-size: 2rem;
  line-height: 1em;
  margin-bottom: 1em;
   -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  font-family: 'agb','Helvetica Neue', 'Helvetica', 'Arial', Sans-Serif;
}

#menu-mobile ul li a{
  text-decoration: none;
}

#moblie-logo{
  position: relative;
  top: 15px;
  left: 20px;
  height: 40px;
  width: 110px;
}

#show-menu{
  position: relative;
  right: 30px;
  float: right;
  margin-top: -10px;
  font-size: 1em !important;
  font-family: 'plm',monospace;
  text-transform: uppercase;
  font-weight: normal;
}
#show-menu:hover{
  cursor: pointer;
}

.image-link img{
  transition: 0s;
}

.image-link img:hover{
          transform: scaleY(-1);
  -webkit-transform: scaleY(-1);
}

.intro-text{
  padding: 20px 0;
}

.centercenter{
  height: 100%;
  width: 100%;
  display: flex;
  position: fixed;
  align-items: center;
  justify-content: center;
  z-index: -1;
}

.right{
  text-align: right;
}

span.dash{
  width: 10px;
  border-top: 1px solid;
  height: 1em;
  display: block;
}

.taxo-links{
  text-align: left;
}

.about p {
  font-size: 2em;
  line-height: 0.97em;
} 


.truth {
  display: none;
}

.hero{
    min-height: 85vh;
    background-position: center center;
    background-size: cover;
}

.home-logo {
    background-image: url('/wp-content/uploads/2018/06/tango.svg');
    width: 100%;
    height: 85vh;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    background-size: 80%;
}

.image-block {
    min-height: 400px;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
}

#wrapper{
   padding-top: 70px; 
}

.bg-static{
  /* background-attachment: fixed; */
  background-position: center center;
  background-size: cover;
}

/*Colour*/

.bgddd{
  background-color: #ddd;
  color: #000;
}

.bgfff{
  background-color: #fff;
  color: #000;
}

.bgorange{
  background-color: #ed582b;

}

.bggreen{
    background-color: #4f736b;

}

.bgyellow{
  background: #dab743;
}
.bgyellowa{
  background:rgba(220,255,60,0.57);
}

.yellowtext{
  color: #dab743;
}

#stage {
  position: absolute;
  /* display: none; */
  /*overflow: hidden;*/
  height: 100%;
  z-index: -1;
  width: 100%;
  left: 0;
}

#stage .dancer {
  position: fixed;
  top: 30%;
  z-index: -1;
  transform: scale(1.9);
}


section.projects {
    position: relative;
    height: auto;
    z-index: 3;
}

section.projects a{
  text-decoration: none;
}

.project-block img{
  max-width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.alllink a{
  text-decoration: none;
  transition: 0.2s;
}

a.project-entry{
  text-decoration: none;
}

a.project-entry:hover{
  /*text-decoration: underline;*/
  color: #000;
}

.project-entry img{
  transition: opacity 0.2s;
}

.project-entry-img{
  background: #dab743;
  position: relative;
  
}

.project-entry-img img{
  position: relative;
  z-index: 1;
  width: 100%;
}

.project-entry-img .project-data{
  position: absolute;
  width: 100%;
  padding: 20px;
  overflow: hidden;
  height: 100%;
  z-index: 0;
} 

.project-entry-img p {
  font-family: 'agb','Helvetica Neue', 'Helvetica', 'Arial', Sans-Serif;
}

.project-entry:hover img{
  opacity: 0;
  transition: opacity 0.2s;
}

.project-block img:hover{
  -webkit-filter: none;
  filter: grayscale(0%);

}



footer#footer {
  position: relative;
  z-index: 3;
}

.ud{
  -webkit-transform:rotate(-180deg);
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  transform:rotate(-180deg);
  ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.scroller {
  position: absolute;
  top: 36px;
  height: 0;
  z-index: 2;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.scroller p{
  color: #ffdb27;
}

@font-face {
  font-family: 'plm';
  src: url('t/pml.eot');
  src: url('t/pml.woff2') format('woff2'),
       url('t/pml.woff') format('woff'),
       url('t/pml.svg#sg') format('svg'),
       url('t/pml.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'agb';
  src: url('t/agb.eot');
  src: url('t/agb.woff2') format('woff2'),
       url('t/agb.woff') format('woff'),
       url('t/agb.svg#sg') format('svg'),
       url('t/agb.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ag';
  src: url('t/ag.eot');
  src: url('t/ag.woff2') format('woff2'),
       url('t/ag.woff') format('woff'),
       url('t/ag.svg#sg') format('svg'),
       url('t/ag.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

/*MEDIUM*/
@media screen and (min-width: 48em) {
  .p10{padding: 10px;}.pt10{padding-top: 10px;}.pb10{padding-bottom: 10px;}.pl10{padding-left: 10px;}.pr10{padding-right: 10px;}.pv10{padding-top: 10px;padding-bottom: 10px;}.ph10{padding-left: 10px; padding-right: 10px}
  .p20{padding: 20px;}.pt20{padding-top: 20px;}.pb20{padding-bottom: 20px;}.pl20{padding-left: 20px;}.pr20{padding-right: 20px;}.pv20{padding-top: 20px;padding-bottom: 20px;}.ph20{padding-left: 20px; padding-right: 20px}
  .p40{padding: 40px;}.pt40{padding-top: 40px;}.pb40{padding-bottom: 40px;}.pl40{padding-left: 40px;}.pr40{padding-right: 40px;}.pv40{padding-top: 40px;padding-bottom: 40px;}.ph40{padding-left: 40px; padding-right: 40px}
  .p50{padding: 35px;}.pt50{padding-top: 35px;}.pb50{padding-bottom: 35px;}.pl50{padding-left: 35px;}.pr50{padding-right: 35px;}.pv50{padding-top: 35px;padding-bottom: 35x;}.ph50{padding-left: 35px; padding-right: 35px}
  .p60{padding: 48px;}.pt60{padding-top: 48px;}.pb60{padding-bottom: 48px;}.pl60{padding-left: 48px;}.pr60{padding-right: 48px;}.pv60{padding-top: 48px;padding-bottom: 48px;}.ph60{padding-left: 48px; padding-right: 48px}
  .p80{padding: 60px;}.pt80{padding-top: 60px;}.pb80{padding-bottom: 60px;}.pl80{padding-left: 60px;}.pr80{padding-right: 60px;}.pv80{padding-top: 60px;padding-bottom: 60px;}.ph80{padding-left: 60px; padding-right: 60px}
  .p100{padding: 80px;}.pt100{padding-top: 80px;}.pb100{padding-bottom: 80px;}.pl100{padding-left: 80px;}.pr100{padding-right: 80px;}.pv100{padding-top: 80px;padding-bottom: 80px;}.ph100{padding-left: 80px; padding-right: 80px}

  .truth {display: block;position: relative;}
  .truth p {
    position: absolute;
    bottom: 0px;
    right: 0;
  }

  .home-logo{
    background-size: 66%;
  }

  section.projects {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    overflow: scroll;
  }

  #wrapper{
    padding-top: 0; 
  }

  article h2, h1, h2 {
    font-size: 2.4em;
    line-height: 1em;
    margin-bottom: 0.8em;
  }

  footer p, .mono, address p {
    font-size: 0.75em !important;
    font-family: 'plm',monospace;
    text-transform: uppercase;
    line-height: 1.3em !important;
    font-weight: normal;
  }

  #show-menu{
    display: none;
  }

  #stage {
    display: block;
    overflow: visible;
  }

  #stage .dancer {
    position: absolute;
    position: fixed;
    width: 100%;
    left: -15%;
    z-index: -1;
    top: 15%;
    transform: scale(1.1);
  }

  #stage .dancer-green {
    position: absolute;
    width: 100%;
    z-index: -1;
    top: 80px;
    transform: scale(1.5);
    background: #4f736b;
    padding: 50%;
    box-sizing: content-box;
    margin: -50% 0 0 -50%;
}

  header#header{
    position: relative;
    border: none;
    background: transparent;
  }

  #moblie-logo, show-menu{display: none;}

  nav#menu{
    display: block; 
  }

  #menu{
    z-index: 2;
    position: fixed;
    padding: 20px 0 20px 50px;
    width: 100%;
    top: 0;
    transition: top 0.4s;
    border-bottom: 1px solid #e35226;
  }

  #menu-mobile{
    display: none;
  }

  body.home #menu{
    width: 66.6%;
  }

  body.home #header{

  }

  .intro-text{
    padding: 20px 0 40px 0;
  }

  

  #menu li.logo-link a{
    color: transparent;
    background: url('/wp-content/uploads/2018/06/tango.svg') no-repeat;
    padding: 0 10px 7px 0;
  }

  #menu li.logo-link a:hover{
    background: url('/wp-content/uploads/2018/06/tango-ddd.svg') no-repeat;
  }

  

  body.home #menu li.logo-link{
    display: none;
  }

  .menu {
    
  }

  #menu ul {
    margin: 0;
    position: relative;
  }

  .menu li {
      display: inline;
      text-align: center;
      margin: 0;
      margin-right: 15px;
  }

  .menu a{
    text-decoration: none;
    font-family: 'agb','Helvetica Neue', 'Helvetica', 'Arial', Sans-Serif;

  }

  .menu a:hover{
    /* text-decoration: underline; */
  }

  .menu ul{
    margin: 0;
  }

  img.menu-logo {
      height: 30px;
      float: left;
      margin-right: 15px;
      left: -130px;
      position: relative;
  }

  nav.social {
    position: relative;
    float: right;
    \: 200px;
    z-index: 5;
    margin-top: -20px;
    padding: 0 40px 0 0;
  }

  nav.social ul{}

  nav.social ul li{list-style: none; display: inline;}
  nav.social ul li a{text-decoration: none;}
}
/*LG*/

@media screen and (min-width: 64em) {

  .p10{padding: 10px;}.pt10{padding-top: 10px;}.pb10{padding-bottom: 10px;}.pl10{padding-left: 10px;}.pr10{padding-right: 10px;}.pv10{padding-top: 10px;padding-bottom: 10px;}.ph10{padding-left: 10px; padding-right: 10px}
  .p20{padding: 20px;}.pt20{padding-top: 20px;}.pb20{padding-bottom: 20px;}.pl20{padding-left: 20px;}.pr20{padding-right: 20px;}.pv20{padding-top: 20px;padding-bottom: 20px;}.ph20{padding-left: 20px; padding-right: 20px}
  .p40{padding: 40px;}.pt40{padding-top: 40px;}.pb40{padding-bottom: 40px;}.pl40{padding-left: 40px;}.pr40{padding-right: 40px;}.pv40{padding-top: 40px;padding-bottom: 40px;}.ph40{padding-left: 40px; padding-right: 40px}
  .p50{padding: 50px;}.pt50{padding-top: 50px;}.pb50{padding-bottom: 50px;}.pl50{padding-left: 50px;}.pr50{padding-right: 50px;}.pv50{padding-top: 50px;padding-bottom: 50px;}.ph50{padding-left: 50px; padding-right: 50px}
  .p60{padding: 60px;}.pt60{padding-top: 60px;}.pb60{padding-bottom: 60px;}.pl60{padding-left: 60px;}.pr60{padding-right: 60px;}.pv60{padding-top: 60px;padding-bottom: 60px;}.ph60{padding-left: 60px; padding-right: 60px}
  .p80{padding: 80px;}.pt80{padding-top: 80px;}.pb80{padding-bottom: 80px;}.pl80{padding-left: 80px;}.pr80{padding-right: 80px;}.pv80{padding-top: 80px;padding-bottom: 80px;}.ph80{padding-left: 80px; padding-right: 80px}
  .p100{padding: 100px;}.pt100{padding-top: 100px;}.pb100{padding-bottom: 100px;}.pl100{padding-left: 100px;}.pr100{padding-right: 100px;}.pv100{padding-top: 100px;padding-bottom: 100px;}.ph100{padding-left: 100px; padding-right: 100px}
 

  article h2,h1,h2{
    font-size: 3em;
    line-height: 1em;
    margin-bottom: 0.8em;
  }

  p, h3, h4, ul{
    font-size: 1.25em;
    line-height: 1.2em;
    margin-bottom: 1.5em;
  }

  ul li{
    
  }
  footer p,
  .mono,
  address p{
    font-size: 0.8em !important;
    font-family: 'plm',monospace;
    text-transform: uppercase;
    line-height: 1.2em !important;
    font-weight: normal;
  }

  body.home #menu{
    width: 75% !important;
  }

  .lgnone{
    display: none !important;
  }

  .taxo-links{
    text-align: right;
  }

  .intro-text{
    padding: 60px 0 80px 0;
  }


  .cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 20px; /* Chrome, Safari, Opera */
    -moz-column-gap: 20px; /* Firefox */
    column-gap: 30px;
    hyphens: none;
  }

  .cols h1,
  .cols h2
  {
      -webkit-column-span: all; /* Chrome, Safari, Opera */
      column-span: all;
  }

  li{
    margin-bottom: 0.66em;
  }

  .about p {
    font-size: 3em;
    line-height: 0.97em;
  }

  .product-description p{
    font-size: 3em;
  }

  .scroller { top:58px;}

}


@media screen and (min-width:106em){.pure-u-xxl-1,.pure-u-xxl-1-1,.pure-u-xxl-1-12,.pure-u-xxl-1-2,.pure-u-xxl-1-24,.pure-u-xxl-1-3,.pure-u-xxl-1-4,.pure-u-xxl-1-5,.pure-u-xxl-1-6,.pure-u-xxl-1-8,.pure-u-xxl-10-24,.pure-u-xxl-11-12,.pure-u-xxl-11-24,.pure-u-xxl-12-24,.pure-u-xxl-13-24,.pure-u-xxl-14-24,.pure-u-xxl-15-24,.pure-u-xxl-16-24,.pure-u-xxl-17-24,.pure-u-xxl-18-24,.pure-u-xxl-19-24,.pure-u-xxl-2-24,.pure-u-xxl-2-3,.pure-u-xxl-2-5,.pure-u-xxl-20-24,.pure-u-xxl-21-24,.pure-u-xxl-22-24,.pure-u-xxl-23-24,.pure-u-xxl-24-24,.pure-u-xxl-3-24,.pure-u-xxl-3-4,.pure-u-xxl-3-5,.pure-u-xxl-3-8,.pure-u-xxl-4-24,.pure-u-xxl-4-5,.pure-u-xxl-5-12,.pure-u-xxl-5-24,.pure-u-xxl-5-5,.pure-u-xxl-5-6,.pure-u-xxl-5-8,.pure-u-xxl-6-24,.pure-u-xxl-7-12,.pure-u-xxl-7-24,.pure-u-xxl-7-8,.pure-u-xxl-8-24,.pure-u-xxl-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xxl-1-24{width:4.1667%}.pure-u-xxl-1-12,.pure-u-xxl-2-24{width:8.3333%}.pure-u-xxl-1-8,.pure-u-xxl-3-24{width:12.5%}.pure-u-xxl-1-6,.pure-u-xxl-4-24{width:16.6667%}.pure-u-xxl-1-5{width:20%}.pure-u-xxl-5-24{width:20.8333%}.pure-u-xxl-1-4,.pure-u-xxl-6-24{width:25%}.pure-u-xxl-7-24{width:29.1667%}.pure-u-xxl-1-3,.pure-u-xxl-8-24{width:33.3333%}.pure-u-xxl-3-8,.pure-u-xxl-9-24{width:37.5%}.pure-u-xxl-2-5{width:40%}.pure-u-xxl-10-24,.pure-u-xxl-5-12{width:41.6667%}.pure-u-xxl-11-24{width:45.8333%}.pure-u-xxl-1-2,.pure-u-xxl-12-24{width:50%}.pure-u-xxl-13-24{width:54.1667%}.pure-u-xxl-14-24,.pure-u-xxl-7-12{width:58.3333%}.pure-u-xxl-3-5{width:60%}.pure-u-xxl-15-24,.pure-u-xxl-5-8{width:62.5%}.pure-u-xxl-16-24,.pure-u-xxl-2-3{width:66.6667%}.pure-u-xxl-17-24{width:70.8333%}.pure-u-xxl-18-24,.pure-u-xxl-3-4{width:75%}.pure-u-xxl-19-24{width:79.1667%}.pure-u-xxl-4-5{width:80%}.pure-u-xxl-20-24,.pure-u-xxl-5-6{width:83.3333%}.pure-u-xxl-21-24,.pure-u-xxl-7-8{width:87.5%}.pure-u-xxl-11-12,.pure-u-xxl-22-24{width:91.6667%}.pure-u-xxl-23-24{width:95.8333%}.pure-u-xxl-1,.pure-u-xxl-1-1,.pure-u-xxl-24-24,.pure-u-xxl-5-5{width:100%}}

