article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;outline: none;}h1{font-size:2em;margin:0.67em 0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}
em { font-style: normal !important; }

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

html {overflow-x: hidden;}

body {overflow: hidden; font-family: 'Lato', Verdana, sans-serif; }
h1,h2,h3,h4,h5,h6 {font-family: 'Lato', Verdana, sans-serif; font-weight: normal;}
a { outline: none; }
p { font-size: 1.3em; line-height: 1.6em; font-family: 'Lato', Verdana, sans-serif; font-weight: 300; padding: 0 3em; color: #666; }
input { -webkit-appearance: none; border-radius: 0; }

/*
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.pace.pace-inactive .pace-progress {
  display: none;
}

.pace .pace-progress {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  background-image:url(../img/ring-alt.svg); background-size: 100px; background-repeat:no-repeat; background-position: center;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
  transform: -ms-translate3d(0, 0, 0) !important;

}

.pace .pace-progress:after {
  display: block;
  position: absolute;
  top: 48.8%;
  left: 3px;
  width: 100%;
  content: attr(data-progress-text);
  font-family: 'Lato', sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1;
  text-align: center;
  color: #E40428;
  z-index: 9998;

}

/* Preloader */
/* #preloader { position: fixed; top:0; left:0; right:0; bottom:0; background-color: #fff; z-index:9997; }

 #status { width:70px; height:70px; position:absolute; left:50%; top:50%; background-image:url(../img/ring-alt.svg); background-size: 70px; background-repeat:no-repeat; background-position:center; margin:-35px 0 0 -35px; }*/

header {position: fixed; top: 0; left: 0; display: inline-block; vertical-align: top; width: 100%; background: #8b1111; z-index: 9995; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border-bottom: 1px solid #8b1111; }

.menu-btn {display: none;}
.logo {float: left; padding: 0.5em; margin: 0; line-height: 0.9em;}
.logo a { text-decoration: none; color: #fff; font-size: 0.8em; font-weight: 300; }
.logo a span{ text-decoration: none; color: #fff; font-size: 0.97em; font-weight: 400; }

.hover-menu { float: right; padding: 0.8em;}
.hover-menu a { position: relative; display: inline-block; margin: 0 5px; outline: none; text-decoration: none; font-size: 1em; padding: 8px 3px; color: #fff; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; text-transform: uppercase;}
.hover-menu a:hover { opacity: 0.5; }

.fade {opacity: 0; -webkit-transform: translateX(10px); -moz-transform: translateX(10px); -ms-transform: translateX(10px); transform: translateX(10px); -webkit-transition: all 0.5s; -moz-transition: all 0.5s; transition: all 0.5s; }

.nav-up { top: -100px !important; }
.nav-down { top: 0; }
#video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; }
#close {position: absolute; top: 0; right: 2.5em; z-index: 9999; margin: 0 auto; font-size: 2em; color: #fff; background: rgba(0,0,0,0.75); font-weight: bold; text-transform: uppercase; padding: 0.3em 0.5em 0.15em 0.5em;}

.intro { display: table; position: fixed; top: 0; width: 100%; height: 90%; z-index: 25; background: #000 }
.home-intro { display:  table-cell; }
.home-intro .zoom-images {display: none;}
.full-video { min-width: 100%; max-width: 100%; min-height: 100%; z-index: -2; -o-object-fit: cover; object-fit: cover; opacity: 0.7;}
.icon-marker { border-top: 1px solid #8b1111; width: 450px; margin: 3em auto 0 auto; }
.icon-marker i { color: #8b1111; padding: 0.5em; background: #fff; margin-top: -1em; font-size: 4em; }
.highlight { font-family: 'Lato' !important; font-weight: 700; font-size: 1.75em; color: #666; margin: 0 auto; text-align: center; padding: 1em 3em; }

.slider-info { position: absolute; z-index: 20; top: 35%; left: 50%; width: 500px; margin-left: -250px; right: 0; bottom: 0; color: #fff; text-align: center; text-shadow: 2px 2px rgba(0,0,0,0.5); }
.slider-info span:first-child { text-transform: uppercase; }
.slider-info span:last-child { font-size: 1.3em; }
.slider-info h1 { font-size: 3em; line-height: 1em; }
.slider-info hr { border: none; background: none; border-top: 1px solid #fff;}

.wrapper { position: absolute; top: 90%; margin: 0 auto; width: 100%; background: #fff; min-height: 600px; z-index: 50; border-top: 10px solid #eee; }
.inner-wrapper { max-width: 1100px; width: 100%; margin: 0 auto; text-align: center; padding: 3em 0; }

.darkred-bt { display: inline-block; vertical-align: middle; font-family: 'Lato', sans-serif; font-size: 1em; color: #666; padding: 1em 1.25em; margin: 0; border: 2px solid #8b1111; text-decoration: none; margin: 0.5em 0; line-height: 1.5em; transition: all ease-out 0.3s; text-transform: uppercase; text-align: center; }
.darkred-bt i { font-size: 1.8em; margin-right: 10px; display: inline-block; vertical-align: middle; }
.darkred-bt:hover { color: #fff; background-color: #8b1111; text-shadow: none !important; }

.white-bt { display: inline-block; vertical-align: middle; font-family: 'Lato', sans-serif; font-size: 1em; color: #fff; padding: 1em 1.25em; margin: 0; border: 2px solid #fff; text-decoration: none; margin: 0.5em 0; line-height: 1.5em; transition: all ease-out 0.3s; text-transform: uppercase; text-align: center; }
.white-bt i { font-size: 1.8em; margin-right: 10px; display: inline-block; vertical-align: middle; }
.white-bt:hover { background-color: #fff; color: #000; text-shadow: none !important; }

.info-intro { position: absolute; top: 30%; left: 10%; z-index: 150; width: 500px; color: #fff !important;}
.info-intro h2 { font-size: 3em; line-height: 1.1em; margin: 0.5em 0; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }
.info-intro p { text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }

.darkred-title { font-size: 4em; color: #8b1111; margin: 0 0 0.5em 0; letter-spacing: -0.03em; }
.white-title { font-size: 4em; color: #fff; margin: 0; font-family: 'Lato', sans-serif; font-weight: normal; letter-spacing: -0.03em; }
.gray-title { font-size: 4em; color: #333; margin: 0; font-family: 'Lato', sans-serif; font-weight: normal; letter-spacing: -0.03em; }

.news-home {background: url('../img/news-back.jpg') center center no-repeat; background-size: cover;}
.news { display: inline-block; vertical-align: top; padding: 0; width: 100%; text-align: center; }
.news li { position: relative;  display: inline-block; vertical-align: top; width: 40%; padding: 0 2em; margin: 1em; transition: all ease-out 0.3s;}
.news li a { display: block; width: 100%; height: 100%; min-height: 300px; text-decoration: none; box-shadow: 0px 0px 0px rgba(0,0,0,0); padding-bottom: 1em; text-align: left;}
.news li h3 { font-size: 1.6em; color: #fff; text-align: left; line-height: 1.3em; padding: 0 0 1em 0; border-bottom: 3px solid #fff; }
.news li p { font-size: 1.2em; color: #fff; text-align: left; padding: 0 0 0.5em 0; margin: 0; }
.news li span { font-size: 1.2em; color: #fff; text-align: left; padding: 0.5em 0; text-transform: uppercase; }
.news li span i { display: inline-block; vertical- align: middle; font-size: 1.25em; -webkit-transition: all ease-out 0.3s; padding: 1em 0.25em; }

.news li:hover { background-color: rgba(255,255,255,0.2); }

.content-text-why { margin: 2em auto; width: 100%; max-width: 900px; padding: 1em 0 !important;}
.content-text-why .highlight { font-size: 1.3em; color: #8b1111; margin: 0 auto; }
.content-text-why p { text-align: center; font-size: 1.1em; line-height: 1.6em; color: #666; margin: 2em auto;}
.content-text-why h2 { color: #666; padding-bottom: 1em; }
.content-text-why h2 span { padding-bottom: 1em; border-bottom: 1px solid #ccc; }

.back1, .back2 { border-top: 10px solid #c41717; margin-top: -10px; display: inline-block; vertical-align: top; background: #8b1111; width: 100% }
.back1 p, .back2 p { color: #fff !important; font-size: 1.6em; max-width: 900px; width: 100%; margin: 0 auto; padding: 3em 0; text-align: center; }
.back2 { background: #666; border-top: 10px solid #999; }

.news-list { display: inline-block; vertical-align: top; margin: 0 auto 2em auto; padding: 0; width: 100%; }

.news-list li { display: inline-block; vertical-align: top; width: 33%; padding: 1em; position: relative; transition: all ease-out 0.3s; }
.news-list li a { display: block; width: 100%; height: 100%; background: #fff; text-decoration: none; box-shadow: 0px 0px 0px rgba(0,0,0,0); padding-bottom: 1.5em;  box-shadow: 0px 0px 5px rgba(0,0,0,0.25); transition: all ease-out 0.3s; }
.news-list li a:hover{ -webkit-transform: translateY(-10px); -moz-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.news-list li a:hover h3 { color: #8b1111; border-bottom-color: #8b1111; }
.news-list li img { display: block; width: 100%; }
.news-list li h3 { font-size: 1.4em; color: #666; text-align: left; line-height: 1.3em; padding: 1em 0; margin: 0 1em; text-align: center; border-bottom: 3px solid #eee;}

.news-list span { font-size: 1em; color: #666; text-align: left; padding-top: 1em; text-transform: uppercase; display: block; text-align: center; }

.thumb-container { display: block; list-style: none; margin: 0; padding: 0; width: 100%; text-align: center; margin-bottom: 3em;}
.thumb-container li { width: 33%; display: inline-block; vertical-align: top; }

.thumb-container figcaption p .white-bt { font-size: 0.8em !important; margin-top: 1em; padding: 10px 0 5px 0; display: inline-block; width: 130px !important; }
.thumb-container figcaption p .white-bt:hover { color: #fff; background: none; }

.noticia-completa-intro {background-color: #8b1111}
.content-text { margin: 2em auto; width: 100%; max-width: 900px}
.content-text p { text-align: left; font-size: 1.1em; line-height: 1.6em; color: #666; margin: 2em auto;}

.last-resources { display: flex; }
.last-resources li { display: flex; align-content: stretch; align-items: stretch; }
.last-resources li a { align-content: stretch; align-items: stretch; height: auto; }

.phone-home { background: #8b1111; color: #fff; padding: 3em 0;}
.phone-home h3 { font-size: 2em; margin: 0; padding: 0; color: #fff; font-weight: 300; text-transform: uppercase;}
.phone-home h2 { font-size: 5em; margin: 0; padding: 0;color: #fff; font-weight: 300; text-transform: uppercase;}

footer { background: #333; padding: 0 2em 2em 2em;}
footer .inner-wrapper { padding: 2em 0 0 0;}

footer nav { float: left; display: inline-block; vertical-align: top; padding: 0.25em; }
footer a { color: #999; text-decoration: none; text-transform: uppercase; padding: 0.25em; -webkit-transition: all ease-out 0.3s; transition: all ease-out 0.3s; }
footer a:hover { color: #fff; }
.follow { float: right; text-transform: uppercase; display: inline-block; vertical-align: top; }
.follow:hover { cursor: pointer; } 
.follow i { font-size: 1.2em; margin: 0 0.25em; }
footer hr { background: none; border: none; border-top: 1px solid #666; margin: 1.5em 0; padding: 0 1em;}
footer p {font-size: 0.8em; color: #666;}
footer span { padding: 0.7em 0; margin: 0; line-height: 1.5em; font-weight: 700} 

/*////////// MISC //////////////*/

.zoom-images { width: 100%; height: 100%; margin: 0; display: block; position: fixed; top: 0 ; left: 0; z-index: -2; webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.zoom-images img {width: 120%; top: 0; left: -10%; position: absolute; }


.bounce {
   position: absolute;
   bottom: 30px;
   left: 50%;
   z-index: 150;
   width: 60px;
   height: 60px ;
   margin-left:-30px;
   text-align: center; 
   animation: bounce 2s infinite;
   -webkit-animation: bounce 2s infinite;
   -moz-animation: bounce 2s infinite;
   -o-animation: bounce 2s infinite;
   text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.bounce a, .bounce a:hover, .bounce a:visited, .bounce a:active, .bounce a:link { outline: none !important; }
.bounce i, .bounce i:hover, .bounce i:visited { outline: none !important; }

.bounce:hover i { opacity: 0.7; }

.bounce i {font-size: 4.5em; color: #fff;}
 
@-webkit-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);} 
 40% {-webkit-transform: translateY(-30px);}
 60% {-webkit-transform: translateY(-15px);}
}
 
@-moz-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
 40% {-moz-transform: translateY(-30px);}
 60% {-moz-transform: translateY(-15px);}
}
 
@-o-keyframes bounce {
 0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
 40% {-o-transform: translateY(-30px);}
 60% {-o-transform: translateY(-15px);}
}
@keyframes bounce {
 0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
 40% {transform: translateY(-30px);}
 60% {transform: translateY(-15px);}
}

.internal-info { text-align: center; height: 100%; display: table-cell; vertical-align: middle; padding: 0 1.5em; background: rgba(0,0,0,0.25); }
.internal-info h1 { color: #fff; font-size: 4em; line-height: 1.1em; margin: 0.25em 0; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); letter-spacing: -0.03em; }
.internal-info h2 { color: #fff; font-size: 2em; line-height: 1.1em; margin: 0; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); letter-spacing: -0.03em; }
.internal-info p { color: #fff; font-size: 1.5em; line-height: 1.1em; margin: 0.5em auto; max-width: 600px; width: 80%; text-shadow: 2px 2px 2px rgba(0,0,0,0.5); }


.contact { padding: 0; }
.contact .inner-wrapper { max-width: 800px; margin: 0 auto; }
.contact { margin: 0; }
.contact h3 { width: 80%; color: #666; font-size: 2.2em; margin: 0; border-bottom: 1px dashed #ccc; padding: 0.5em 0; text-align: center; margin: 0 auto; }
.contact p { text-align: center; }

.contact-form { width: 80%;  margin: 2em auto; }
.contact-form ul {width: 100%; margin: 0 auto; list-style: none; padding: 0;}
.contact-form ul li { padding: 0.5em;}
.contact-form input[type="text"] {font-family: 'Lato', Arial, sans-serif; width: 100%; background: none; padding: 1.2em;  border: 1px solid #ccc; color: #666;}
.contact-form button { float: none !important; width: 200px; background: none !important; }
.contact-form button:hover { background: #8B1111 !important; }
.contact-form input[type="text"]::-webkit-input-placeholder::before { font-size: 1.2em; color: #666; }
.contact-form input[type="text"]::-moz-placeholder::before  { font-size: 1.2em; color: #666 } /* firefox 19+ */
.contact-form input[type="text"]:-ms-input-placeholder::before  { font-size: 1.2em; color: #666 } /* ie */
.contact-form input[type="text"]:-moz-placeholder::before  { font-size: 1.2em; color: #666 }

.contact-form textarea {font-family: 'Lato', Arial, sans-serif; width: 100%; min-height: 200px; background: none; padding: 1.2em;  border: 1px solid #ccc; color: #666; resize: none; }
.noticia-completa-intro h1 { font-size: 3em; margin: 0 auto;}

@media screen and (max-width: 1200px) {
  .thumb-container { width: 90%; margin: 0 auto 3em auto; }
  .last-resources { width: 90%; margin: 2em auto; }
  .thumb-container li figure span { font-size: 1.4em !important; }
  .zoom-images img {width: 150%; left: -35%; }
  .internal-info h1 { font-size: 2.5em; width: 70%; }
  .slider-info { top: 35%; }
  .slider-info h1 { font-size: 2.5em; line-height: 1em; }
}

@media screen and (max-width: 1023px) {
  .zoom-images img { width: 180%; left: -45%; }
}

@media screen and (max-width: 800px) {
  .slider-info { position: absolute; z-index: 20; top: 35%; left: 50%; width: 300px; margin-left: -150px; right: 0; bottom: 0; color: #fff; text-align: center; text-shadow: 2px 2px rgba(0,0,0,0.5); }
  .slider-info span:first-child { text-transform: uppercase; }
  .slider-info span:last-child { font-size: 1.3em; }
  .slider-info h1 { font-size: 2.5em; line-height: 1em; }
  .work-template .share { float: right !important; margin: 0.5em 0 !important; }
   header {padding-right: 1em}
  .bounce {display: none;}
  .intro { height: 60%; }
  .wrapper { top: 50%; }
  .hover-menu { display: none; }
  .home-intro .zoom-images {display: block;}
   .gray-title, .white-title { font-size: 2.75em; font-weight: bold; }
  .thumb-container { width: 80%; margin: 0 auto 3em auto; }
  .thumb-container li { width: 50%; }
  .thumb-container li figure span { font-size: 1.5em; }
  .info-intro {width: 100%; top: 25%; left: 0; padding: 0 10%; text-align: center; }
  .info-intro h2 { font-size: 2em; }
  .info-intro p { font-size: 1.5em; }
  footer .contact-link { margin-top: 0.7em; }
  footer .social-links li { width: 70px !important; margin: 0 !important; padding: 0 !important;}
  /*******/
  .menu-btn {display: block; float: right; font-size: 2em; color: #fff; padding: 0.3em 0.25em 0 0.25em; /*0.5em 0.25em*/}
  .highlight { font-size: 1.5em !important; }
  .internal-info h1 { font-size: 3em; }
  .news li { width: 80%; }
  .news li h3 { margin-top: 0; text-align: center; }
  .news li a { padding: 0; text-align: center; }
  .news li p { text-align: center; }
  .news li span { font-size: 0.8em }
  footer nav { display: none; }
  .follow { float: none; font-size: 1.5em;}
  .back1 p, .back2 p { font-size: 1.25em; padding: 2em; }
  .news-list { width: 90%; margin: 0 auto; }
  .news-list li { width: 50%; }
  .context-text { margin: 0 auto; }
  .follow { font-size: 1.15em; margin-top: 0.5em }
  .noticia-completa-intro h1 { font-size: 1.5em; margin: 0 auto;}
}

@media screen and (max-width: 720px) {
  .icon-marker { margin: 1em auto 0 auto; }
  .zoom-images img { width: 250%; left: -75%; }
  .info-intro h2 { font-size: 1.8em; }
  .info-intro p { font-size: 1.15em; }
  .inner-wrapper {padding: 3em 0;}
  .gray-title, .white-title { font-size: 2.25em; font-weight: bold; }
  .thumb-container li { width: 100%; }
  footer { padding: 0;}
  footer p { font-size: 0.7em; }
  footer span { padding: 0.7em 0; margin: 0; width: 100%; }
  .internal-info h1 { font-size: 2.5em; margin: 0 auto; }
  .internal-info h1 br { display: none; }
  .internal-info p { font-size: 1.2em; }
  .slider-info { top: 30%; }
  .slider-info h1 { font-size: 2em; margin: 0; }
  .flex-nav-prev, .flex-nav-next { display: none !important;}
  #player {height: 400px;}
  .resources-sec p { font-size: 1.25em; }
  footer .inner-wrapper { padding: 1em 0; }
  footer .contact-link { margin-top: 0.5em;}
  footer .social-links { line-height: 1em; }
  .three p { margin: 1em auto !important; }
  .big-link { font-size: 1.25em; }

  /*******/
  p { padding: 1em 2em; font-size: 1em; }
  .gray-title, .white-title { font-size: 3.25em; font-weight: bold; }
  .icon-marker { width: 80%;}
  .icon-marker i { font-size: 2em; padding: 0.5em 1em; }
  .news li { margin: 0; }
  .news li a { min-height: auto; margin: 1.5em 0; text-align: center; }
  .news li h3 { text-align: center; font-size: 1.2em; border-bottom: 1px solid #fff;}
  .news li p { display: none; }
  .news li span { padding: 0; } 
  .news li span i { padding: 0 0.25em; } 
  .highlight { font-size: 1.15em !important; padding: 1em 2em; }
  .phone-home h3 { font-size: 1em; }
  .phone-home h2 { font-size: 2.5em; }
  .news-list li { width: 100%; }
  .news-list li h3 { font-size: 1.1em; }
  .content-text { margin: 0 auto; }
  .content-text p { margin: 0 auto; }
  .contact h3 { font-size: 1.5em; }
  .content-text-why h2 span { border: none; }
  .content-text-why h2 { padding: 0 2em; }
  .content-text-why p { margin: 0; }
  .news-list span { font-size: 0.8em }
  .noticia-completa-intro h1 { font-size: 2.5em; margin: 0 auto;}
}


@media screen and (max-width: 550px) {
    .logo a { font-size: 0.7em; }
    .logo a span{ font-size: 1em; }
    .gray-title, .white-title { font-size: 2.25em; }
    .internal-info h1 { font-size: 2em; }
    .noticia-completa-intro h1 { font-size: 1.5em; margin: 0 auto;}
    
}

@media screen and (max-width: 480px) {
    .offices li h2 span { font-size: 1.35em;}
    .pace .pace-progress:after { top: 48.2%; }
}

@media screen and (max-width: 400px) {
    .darkgrey-bt, .white-bt, .red-bt { font-size: 0.8em; } 
    .three li { width: 100%; padding: 1em 0; }
    .pushy a { padding: 0.1em;}
}