/* Generated by Font Squirrel (https://www.fontsquirrel.com) on July 17, 2016 */

@font-face {
    font-family: 'ubuntumedium';
    src: url('../fonts/ubuntu-m-webfont.eot');
    src: url('../fonts/ubuntu-m-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-m-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-m-webfont.woff') format('woff'),
         url('../fonts/ubuntu-m-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-m-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntubold';
    src: url('../fonts/ubuntu-b-webfont.eot');
    src: url('../fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-b-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-b-webfont.woff') format('woff'),
         url('../fonts/ubuntu-b-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ubuntulight';
    src: url('../fonts/ubuntu-l-webfont.eot');
    src: url('../fonts/ubuntu-l-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-l-webfont.woff2') format('woff2'),
         url('../fonts/ubuntu-l-webfont.woff') format('woff'),
         url('../fonts/ubuntu-l-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-l-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -------- Global -------- */
HTML{height:100%;width:100%;}
BODY{height:100%;width:100%;min-width:320px;padding:0 85px;position:relative;font:normal 15px 'ubuntulight', helvetica, arial, sans-serif;color:#536077;letter-spacing:1px;}
A{color:#eb1c2c;text-decoration:underline;}
A:hover{text-decoration:none;}
.none{display:none;}
.block{display:block;}
.white{background-color:#fff;}
.alt-bg{background-color:#fdfdfd;}
.fixed{position:fixed;}
.big {width:108px;height:6px;border:0 none;}
.sml{width:42px;height:1px;border:0 none;}
.red{background-color:#eb1c2c;}
.grey{background-color:#b1bfd3;}
HR{margin:0 auto;}
H2 {font:normal 30px 'ubuntubold', helvetica, arial, sans-serif;text-transform:uppercase;letter-spacing:1.5px;text-align:center;}
H3{font:normal 15px 'ubuntumedium', helvetica, arial, sans-serif;color:#eb1c2c;text-transform:uppercase;letter-spacing:3px;text-align:center;}
H4{font:normal 13px 'ubuntumedium', helvetica, arial, sans-serif;color:#eb1c2c;text-transform:uppercase;letter-spacing:3px;text-align:center;}
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
 }
 
/* -------- Header -------- */
.fix-top{color:#b1bfd3;top:0;left:0;width:100%;height:85px;padding:25px 85px 0 85px;overflow:hidden;z-index:1000;}
.logo{width:196px;height:38px;background:transparent url('../images/logo.png') no-repeat;float:left;outline:none;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .logo{background-image:url('../images/logo@2x.png');background-size:196px;}
}
.email{float:right;font:normal 13px 'ubuntumedium', helvetica, arial, sans-serif;color:#b1bfd3;text-transform:uppercase;letter-spacing:6px;margin:10px 0 0 0;}
.lang-sec{display:none;width:150px;padding:10px 0 0 0;float:right;font:normal 12px 'ubuntumedium', helvetica, arial, sans-serif;color:#b1bfd3;text-transform:uppercase;letter-spacing:4px;}
.lang-sec LI{list-style:none;width:50px;float:left;text-align:center;}
.lang-sec LI.selected{color:#eb1c2c;}
.lang-sec LI A{color:#b1bfd3;text-decoration:none;outline:none;}
.lang-sec LI A:hover{color:#eb1c2c;}

/* -------- Sidebars -------- */
.sidebar-left{color:#b1bfd3;top:0;left:0;width:85px;height:100%;}
.sidebar-right{color:#b1bfd3;top:0;right:0;width:85px;height:100%;}
.copy{width:300px;position:absolute;top:50%;left:50%;text-align:center;font:normal 13px 'ubuntumedium', helvetica, arial, sans-serif;color:#b1bfd3;text-transform:uppercase;letter-spacing:6px;transform:translateX(-50%) translateY(-50%) rotate(-90deg);}
.lang{width:300px;position:absolute;top:50%;right:50%;font:normal 13px 'ubuntumedium', helvetica, arial, sans-serif;color:#b1bfd3;text-transform:uppercase;letter-spacing:6px;transform:translateX(50%) translateY(50%) rotate(90deg);}
.lang LI{list-style:none;width:100px;float:left;text-align:center;}
.lang LI.selected{color:#eb1c2c;}
.lang LI A{color:#b1bfd3;text-decoration:none;outline:none;}
.lang LI A:hover{color:#eb1c2c;}

/* -------- Intro Section -------- */
.intro{width:100%;height:100%;padding:85px 0;min-height:500px;}
.hero{width:100%;height:100%;background:#fff url('../images/hero@2x.png') no-repeat;background-size:cover;padding:155px 0 0 0;margin:0 0 36px 0;}
.hero-text {width:800px;margin:0 auto;list-style:none;}
.hero-text LI{text-align:center;}
.hero-text IMG{max-width:148px;margin:0 0 42px 0;}
.hero-text H1{font:normal 60px 'ubuntubold', helvetica, arial, sans-serif;color:#fff;text-transform:uppercase;letter-spacing:3px;line-height:120%;margin:0 0 10px 0;}
.hero-text HR {width:98px;height:3px;border:0 none;}
.hero-text P{padding:32px 0 0 0;font:normal 13px 'ubuntulight', helvetica, arial, sans-serif;color:#b1bfd3;text-transform:uppercase;letter-spacing:3px;}
.arrow{width:23px;height:15px;background:#fff url('../images/arrow@2x.png') no-repeat;background-size:23px;margin:0 auto;outline:none;}
.arrow:hover{opacity:0.5;}

/* -------- Services Section -------- */
.services{width:100%;padding:90px 0 0 0;}
.services-wrap {max-width:1260px;margin:0 auto;padding:44px 0 120px 0;}
.services H2 {color:#536077;margin:0 0 120px 0;}
.services UL {list-style:none;overflow:hidden;}
.services LI {width:412px;vertical-align:top;display:inline-block;margin:0 0 90px 0;}
.services LI SPAN {width:120px;height:120px;margin:0 auto;}
.services LI H3{padding:22px 0 0 0;margin:0 0 12px 0;}
.services P{font:normal 15px 'ubuntulight', helvetica, arial, sans-serif;color:#536077;letter-spacing:1px;text-align:center;padding:18px 32px 0 32px;}
.trad-esp {background:transparent url('../images/icons.png') no-repeat 0 0;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .trad-esp{background-image:url('../images/icons@2x.png');background-size:360px;}
}
.trad-cert{background:transparent url('../images/icons.png') no-repeat -120px 0;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .trad-cert{background-image:url('../images/icons@2x.png');background-size:360px;}
}
.rev-esp{background:transparent url('../images/icons.png') no-repeat -240px 0;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .rev-esp{background-image:url('../images/icons@2x.png');background-size:360px;}
}
.trans-mult{background:transparent url('../images/icons.png') no-repeat 0 -120px;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .trans-mult{background-image:url('../images/icons@2x.png');background-size:360px;}
}
.desk-pub{background:transparent url('../images/icons.png') no-repeat -120px -120px ;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .desk-pub{background-image:url('../images/icons@2x.png');background-size:360px;}
}
.dev-gloss{background:transparent url('../images/icons.png') no-repeat -240px -120px;}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (-o-min-device-pixel-ratio:3/2),
only screen and (min-device-pixel-ratio:1.5) 
{
  .dev-gloss{background-image:url('../images/icons@2x.png');background-size:360px;}
}

/* -------- About Section -------- */
.about{width:100%;padding:90px 0;background:transparent url('../images/about@2x.png') no-repeat;background-size:cover;overflow:hidden;}
.about-wrap{width:1200px;margin:0 auto;}
.about H2{color:#fff;margin:0 0 55px 0;padding:40px 0 0 0;}
.about P{color:#fff;margin:0 0 15px 0;padding:0 150px;font:normal 18px 'ubuntulight', helvetica, arial, sans-serif;color:#fff;letter-spacing:1.5px;line-height:150%;text-align:center;}
.team{list-style:none;padding:40px 0 0 0;}
.team LI{width:600px;float:left;position:relative;padding:125px 50px 0 50px;}
.team H3{margin:0 0 20px 0;}
.team P{font-size:14px;width:100%;padding:0;}
.team SPAN{width:98px;height:98px;-webkit-border-radius:49px;border-radius:49px;position:absolute;top:0;left:50%;margin:0 0 0 -49px;background-size:98px;}
.diogo{background:transparent url('../images/Diogo.jpg') no-repeat;}
.joana{background:transparent url('../images/Joana.jpg') no-repeat;}
.bio{padding:30px 0 0 0;}

/* -------- Clients Section -------- */
.clients{width:100%;padding:80px 0;overflow:hidden;}
.clients H3{margin:0 0 50px 0;}
.clients UL{list-style:none;width:1200px;margin:0 auto;}
.clients UL LI{width:240px;height:90px;float:left;margin:0;}
.clients UL LI IMG{max-width:240px;}
.clients A{outline:none;}
.clients A:hover{opacity:0.8;}

/* -------- Testimonials Section -------- */
.testimonials{width:100%;padding:90px 0 100px 0;border-top:1px solid #f6f6f6;overflow:hidden;}
.testimonials UL{list-style:none;width:1200px;margin:0 auto;}
.testimonials UL LI{display:inline-block;width:397px;padding:0 55px;text-align:center;}
.testimonials UL LI P{margin:0 0 20px 0;font:italic 17px 'ubuntulight', helvetica, arial, sans-serif;color:#536077;letter-spacing:1px;line-height:150%;}
.testimonials UL LI IMG{margin:22px 0 12px 0;max-width:68px;-webkit-border-radius:34px;border-radius:34px;}

/* -------- Footer -------- */
.main-footer{background-color:#eb1c2c;padding:150px 80px 135px 80px;overflow:hidden;}
.cnt-footer{width:740px;padding:155px 0 0 0;float:left;}
.cnt-footer HR{margin:0 0 40px 0;background-color:#ff5a67;}
.cnt-footer H2{text-align:left;font:normal 30px 'ubuntulight', helvetica, arial, sans-serif;color:#fff;}
.cnt-footer SPAN{font:normal 30px 'ubuntubold', helvetica, arial, sans-serif;color:#2c3442;}
.contacts{float:right;border-left:1px solid #ff5a67;padding:5px 0 5px 80px;}
.contacts UL{list-style:none;width:345px;}
.contacts UL LI{margin:0 0 40px 0;}
.contacts H3{color:#ff5a67;text-align:left;margin:0 0 8px 0;}
.contacts P{color:#fff;margin:0 0 4px 0;}
.social{width:40px;height:40px;outline:none;}
.social:hover{opacity:0.8;}
.linkedin{background:transparent url('../images/social_icons@2x.png') no-repeat 0 0;background-size:40px;}
