@media (max-width: 479px) 
   {
html, * html {margin: 0 !important; -webkit-text-size-adjust: 100%; width: 100%; height: 100%;}
p, a, body, td, tr, div, section, article, aside, footer, iframe, img, input, h1, h2, h3, h4, h5, h6 {text-rendering: optimizeLegibility; box-sizing: border-box;}
input {-webkit-appearance: none; -webkit-border-radius: 0;}

body { margin: 0; -webkit-font-smoothing: subpixel-antialiased; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%;}

/*POSTS*/
#posts {width: 100%;}

/*SIDEBAR*/
#sidebar {width: 100%; clear: both;}

/*HEADER*/
#header {width: 90%; height:75px; background: url(images/logo.png) center no-repeat; margin-bottom:40px; float: none; margin-left: auto; margin-right: auto; margin-top: 75px; background-size: cover; }

/*MENU*/
#menu {width: 90%; position: none; padding-top: 30px; padding-bottom: 30px; background: transparent; margin: 0px auto; font-family: Montserrat; font-weight: 600; font-size: 12px; text-transform: uppercase; text-align: left; height: auto; position: relative; z-index: 100000; margin: 0px auto;}
#menu a {color: #1d1d1d; margin-right: 0px; padding-bottom: 26px; border: 1px rgba(0,0,0,0.05) solid; }
#menu a:last-child {margin-right: 0px;}
#menu a:hover {padding-bottom: 26px; border-bottom:0px #fff solid; color: rgba(255,255,255,0.7);}
#menu #redes {height:25px; margin-top: -5px; float: right; display: none;}
#menu #redes #r {width: 25px; height: 25px; border-radius: 50%; background: #fff; font-size: 10px; display: table; position: relative; float: left; text-align: center;}
#menu #redes a {margin-right: 20px; float: left;}
#menu #redes #r i {display: table-cell; vertical-align: middle; color: #1d1d1d; }
#menu #redes a:last-child {margin-right: 0px;}

}

@media (min-width: 480px) and (max-width: 767px)
   {
html, * html {margin: 0 !important; -webkit-text-size-adjust: 100%; width: 100%; height: 100%;}
p, a, body, td, tr, div, section, article, aside, footer, iframe, img, input, h1, h2, h3, h4, h5, h6 {text-rendering: optimizeLegibility; box-sizing: border-box;}
input {-webkit-appearance: none; -webkit-border-radius: 0;}

body { margin: 0; -webkit-font-smoothing: subpixel-antialiased; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%;}


/*POSTS*/
#posts {width: 100%;}

/*SIDEBAR*/
#sidebar {width: 100%; clear: both;}

/*HEADER*/
#header {width: 90%; height:75px; background: url(images/logo.png) center no-repeat; margin-bottom:40px; float: none; margin-left: auto; margin-right: auto; margin-top: 75px; background-size: cover; clear: both;}

/*MENU*/
#menu {width: 100%; position: none; padding-top: 30px; padding-bottom: 30px; background: transparent; margin: 0px auto; font-family: Montserrat; font-weight: 600; font-size: 12px; text-transform: uppercase; text-align: left; height: auto; position: relative; z-index: 100000; margin: 0px auto; clear: both;}
#menu a {color: #1d1d1d; margin-right: 0px; padding: 20px; padding-bottom: 20px; border: 1px rgba(0,0,0,0.05) solid; float: left; width: 100%; text-align: center; margin-bottom: 20px;}
#menu a:last-child {margin-right: 0px;}
#menu a:hover {padding-bottom: 26px; border-bottom:0px #fff solid; color: rgba(255,255,255,0.7);}
#menu #redes {height:25px; margin-top: -5px; float: right; display: none;}
#menu #redes #r {width: 25px; height: 25px; border-radius: 50%; background: #fff; font-size: 10px; display: table; position: relative; float: left; text-align: center;}
#menu #redes a {margin-right: 20px; float: left;}
#menu #redes #r i {display: table-cell; vertical-align: middle; color: #1d1d1d; }
#menu #redes a:last-child {margin-right: 0px;}

}

@media (min-width: 768px) and (max-width: 1039px) {html, * html {margin: 0 !important; -webkit-text-size-adjust: 100%; width: 100%; height: 100%;}
p, a, body, td, tr, div, section, article, aside, footer, iframe, img, input, h1, h2, h3, h4, h5, h6 {text-rendering: optimizeLegibility; box-sizing: border-box;}
input {-webkit-appearance: none; -webkit-border-radius: 0;}

body { margin: 0; -webkit-font-smoothing: subpixel-antialiased; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; height: 100%;}



	
}