body { text-rendering: optimizelegibility;
-webkit-tap-highlight-color:rgba(0,0,0,0);
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;
-moz-tap-highlight-color:rgba(0,0,0,0); 
-moz-text-size-adjust: none;
-moz-font-smoothing: antialiased;
-ms-tap-highlight-color:rgba(0,0,0,0); 
-ms-text-size-adjust: none;
-ms-font-smoothing: antialiased;
}
body {
overflow-x: hidden;
background-color: #F7F7F2; -webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
}
@media only screen and (max-width: 979px) {
.burger {display: block;} .nav-resp-wrapper {
padding-left: 40px;
height: 100%;
position: fixed;  margin: 0;
background-color: #FFF; opacity: 0;
-webkit-transform: translate3d(5%,0,0)scale(.97);
-moz-transform: translate3d(5%,0,0)scale(.97);
transform: translate3d(5%,0,0)scale(.97);
} .nav-resp-wrapper.open {
opacity: 1;
-webkit-transform: translate3d(0,0,0)scale(1);
-webkit-animation: slideIn .35s ease-in-out;
-moz-transform: translate3d(0,0,0)scale(1);
-moz-animation: slideIn .35s ease-in-out;
transform: translate3d(0,0,0)scale(1);
animation: slideIn .35s ease-in-out;
}
@-webkit-keyframes slideIn {
0%       {opacity: 0;
-webkit-transform: translate3d(5%,0,0)scale(.97);}
100%  {opacity: 1;
-webkit-transform: translate3d(0,0,0)scale(1);}
}
@-moz-keyframes slideIn {
0%      {opacity: 0;
-moz-transform: translate3d(5%,0,0)scale(.97);}
100%  {opacity: 1;
-moz-transform: translate3d(0,0,0)scale(1);}
}
@keyframes slideIn {
0%      {opacity: 0;
transform: translate3d(5%,0,0)scale(.97);}
100%  {opacity: 1;
transform: translate3d(0,0,0)scale(1);}
} .nav-resp-wrapper.close {
opacity: .0;
-webkit-transform: translate3d(5%,0,0)scale(.97);
-webkit-animation: slideOut .3s ease-in-out;
-moz-transform: translate3d(5%,0,0)scale(.97);
-moz-animation: slideOut .3s ease-in-out;
transform: translate3d(5%,0,0)scale(.97);
animation: slideOut .3s ease-in-out;
}
@-webkit-keyframes slideOut {
0%      {opacity: 1;
-webkit-transform: translate3d(0,0,0)scale(1);}
100%  {opacity: 0;
-webkit-transform: translate3d(5%,0,0)scale(.97);}
}
@-moz-keyframes slideOut {
0%      {opacity: 1;
-moz-transform: translate3d(0,0,0)scale(1);}
100%  {opacity: 0;
-moz-transform: translate3d(5%,0,0)scale(.97);}
}
@keyframes slideOut {
0%      {opacity: 1;
transform: translate3d(0,0,0)scale(1);}
100%  {opacity: 0;
transform: translate3d(5%,0,0)scale(.97);}
} #content-container { -webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
z-index: 1;
} #content-container.open 
{   
-webkit-transform: translate3d(-240px,0,0);
-webkit-animation: open .5s ease-in-out;
-moz-transform: translate3d(-240px,0,0);
-moz-animation: open .5s ease-in-out;
transform: translate3d(-240px,0,0);
animation: open .5s ease-in-out;
}
@-webkit-keyframes open {
0%      {-webkit-transform: translate3d(0,0,0);}
70%    {-webkit-transform: translate3d(-260px,0,0);}
100%  {-webkit-transform: translate3d(-240px,0,0);}
}
@-moz-keyframes open {
0%      {-moz-transform: translate3d(0,0,0);}
70%    {-moz-transform: translate3d(-260px,0,0);}
100%  {-moz-transform: translate3d(-240px,0,0);}
}
@keyframes open {
0%      {transform: translate3d(0,0,0);}
70%    {transform: translate3d(-260px,0,0);}
100%  {transform: translate3d(-240px,0,0);}
} #content-container.close 
{
-webkit-transform: translate3d(0,0,0);
-webkit-animation: close .3s ease-in-out;
-moz-transform: translate3d(0,0,0);
-moz-animation: close .3s ease-in-out;
transform: translate3d(0,0,0);
animation: close .3s ease-in-out;
}
@-webkit-keyframes close {
0%      {-webkit-transform: translate3d(-240px,0,0);}
100%  {-webkit-transform: translate3d(0,0,0);}
}
@-moz-keyframes close {
0%       {-moz-transform: translate3d(-240px,0,0);}
100%  {-moz-transform: translate3d(0,0,0);}
}
@keyframes close {
0%       {transform: translate3d(-240px,0,0);}
100%  {transform: translate3d(0,0,0);}
}
}