/**
	Solidaire – Responsive one page Creative Template
 	Copyright (c) 2012, Subramanian 

	Author: Subramanian
    Profile: themeforest.net/user/FMedia/
	
    Version: 1.0.0.botao-contacte-nos {
	margin-left: 60px;
}
	Release Date: 20 July 2012	
**/

body{margin:0;padding:0;display:none;overflow-x:hidden;overflow-y:auto}html,body{height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mainContainer{position:relative;overflow-x:hidden;overflow-y:auto;top:0;left:0;min-height:100%;height:auto!important;margin:0 auto -35px; z-index:1000}.header{width:100%;position:relative;margin:0;padding:0;top:0;box-shadow:0 1px 0px rgba(255,255,255,0.25);-moz-box-shadow:0 1px 0px rgba(255,255,255,0.25);-webkit-box-shadow:0 1px 0px rgba(255,255,255,0.25)}.header .headerContent{padding:0;margin:0 auto;float:none;text-align:center}.header .headerContent .nav{float:none;display:inline-block;text-align:center; margin-left:33px;}.header .headerContent .nav ul{display:none}.header .headerContent #mobile_nav,.header .headerContent .nav ul li{float:left;left:0;display:block;margin:0 auto;cursor:pointer;list-style:none}.header .headerContent .nav ul li a{height:100%;padding:20px 30px 15px 30px;display:block;text-align:center;cursor:pointer; opacity:0.6}.header .headerContent .nav ul li a:hover{opacity:1}.header .headerContent .nav ul li ul{position:absolute;top:0;float:left;display:inline-block;margin:0 auto;cursor:pointer;list-style:none;z-index:1000;overflow:hidden}.header .headerContent .nav ul li ul li{position:relative;float:none;display:block;cursor:pointer;list-style:none}.header .headerContent .nav ul li ul li a{padding:10px 15px 10px 15px}.header .headerContent .nav ul li ul li a.first{padding:20px 15px 10px 15px}.header .headerContent .nav ul li ul li a.last{padding:10px 15px 20px 15px}.header .headerContent .nav ul li a{-webkit-transition-property:color,background;-webkit-transition-duration:.25s,.25s;-webkit-transition-timing-function:linear,ease-in;-moz-transition-property:color,background;-moz-transition-duration:.25s,.25s;-moz-transition-timing-function:linear,ease-in;-o-transition-property:color,background;-o-transition-duration:.25s,.25s;-o-transition-timing-function:linear,ease-in;-ms-transition-property:color,background;-ms-transition-duration:.25s,.25s;-ms-transition-timing-function:linear,ease-in}.header .headerContent #mobile_nav{position:absolute;display:none;padding:9px 0px 10px 0px;top:3px}.header .headerContent .highlight{height:3px;position:absolute;margin:0;padding:0; top:119px !important}.header .topContact{float:right;display:inline;margin-top:15px;margin-right:10px;width:180px;text-align:right}.header .headerContent li a,.header .headerContent li a:visited{color:inherit;text-decoration:none;outline:0}.header .headerContent li a:hover,.header .headerContent li a:focus{color:inherit}.header .headerContent li a:visited{color:inherit;text-decoration:none}.footer,.push{height:35px}.footer{position:relative;margin:0 auto;padding:0;box-shadow:0 -1px 0px rgba(255,255,255,0.25);-moz-box-shadow:0 -1px 0px rgba(255,255,255,0.25);-webkit-box-shadow:0 -1px 0px rgba(255,255,255,0.25); z-index:1999}.footer .container .bottomText{margin-top:9px}.contentWarp{margin:0;padding:0}.mainContainer .logo{position:relative;height:100px;z-index:0}.mainContainer .logo img{position:absolute;bottom:0}.pageHolder{position:relative;margin-top:20px;margin-bottom:20px;overflow-y:hidden;overflow-x:hidden}.page{float:left;position:relative;top:0;left:0;margin:30px 0 0 0}.page-breadcrumb{margin:0px 0 0 0 !important;width:100% !important}.page .pgContent{width:940px;float:left;display:inline;margin:0;padding-left:30px;overflow:hidden}.loading{background:url(../images/loader.png) no-repeat center center;height:50px;width:150px;position:absolute;z-index:0}.email_loading{background:url(../images/email_loading.gif) no-repeat center center;height:32px;width:32px;position:absolute;z-index:0}#reply_message{position:relative;left:0px;text-align:left;float:left}#scrollbar_holder{width:100%;top:0;margin:10px 0 0 0;position:relative}#scrollbar_holder .viewport{width:100%;overflow:hidden;position:relative;margin:0}#scrollbar_holder .overview{list-style:none;position:absolute;left:0;top:0;padding:0;margin:0;width:100%}#scrollbar_holder .scrollbar{background:transparent url(../images/bg-scrollbar-track-y.png) no-repeat 0 0;position:relative;background-position:0 0;float:right;width:5px}#scrollbar_holder .track{background:transparent url(../images/bg-scrollbar-trackend-y.png) no-repeat 0 100%;height:100%;width:5px;position:relative;padding:0 1px}#scrollbar_holder .thumb{background:transparent url(../images/bg-scrollbar-thumb-y.png);background-position:center;background-repeat:repeat-y;height:20px;width:30px;cursor:pointer;overflow:hidden;position:absolute;top:0;left:-22px}#scrollbar_holder .thumb .end{overflow:hidden;height:20px;width:10px}#scrollbar_holder .disable{display:none}.add_scroll{position:relative;width:100%}.medium_size #scrollbar_holder .viewport{height:280px}.full_size #scrollbar_holder .viewport{height:365px;margin-top:-5px}.vegas-loading{-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;background:#000 url(images/loading.gif) no-repeat center center;background:rgba(0,0,0,0.7) url(../images/loading.gif) no-repeat center center;height:32px;width:32px;position:absolute;z-index:0}.vegas-overlay{background:transparent url(../images/background_overlay.png);opacity:.5;z-index:-1}.vegas-background{image-rendering:optimizeQuality;-ms-interpolation-mode:bicubic; position:fixed !important; z-index:-3}.animate{overflow:hidden}.graph_container{position:relative;width:100%;padding:0;margin-top:0}.graph_container ul{margin:0;padding:0;list-style:none;overflow-y:hidden}.graph_container li{width:100%;height:20px;margin:0 0 15px 0;position:relative}.graph_container li.last{margin:0}.graph_container li span{position:absolute;z-index:1;margin:1px 0 0 15px;padding:0;color:#000;font-size:11px}.graph_container li a{position:absolute;left:0;width:0;height:20px}.isotope-item{z-index:2}.isotope-hidden.isotope-item{pointer-events:none;z-index:1}.isotope,.isotope .isotope-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}.isotope .isotope-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:top,left,opacity;transition-property:transform,opacity}.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition{-webkit-transition-duration:0s;-moz-transition-duration:0s;-ms-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}.portfolio{overflow:hidden}.portfolio img{display:block;width:100%}.portfolio .item{width:216px;height:138px;margin:1px;float:left}.portfolio .large{width:314px;height:138px}.portfolio .medium{width:314px;height:138px}.portfolio .small{width:274px;height:118px}#flexslider-container{max-width:900px;height:100%;margin:5px 0 0 0}.flexslider .slides{overflow:hidden}.flexslider ul li,.flexslider .slides{margin:0;padding:0}.video_content{width:600px;height:255px;margin:0 auto;cursor:pointer;background-color:#000;overflow:hidden}.addVideo{position:relative;background-color:#000;overflow:hidden}.noSpacing{margin:0}.pageHidden{width:300px;height:50px;position:absolute;overflow:hidden}.pageShow{width:auto;height:auto;position:relative;overflow:visible}#options{margin-right:0px}

@media only screen and (min-width:768px) and (max-width:959px){.mainContainer .logo{height:100px}.video_content{width:600px;height:255px}#flexslider-container{max-width:800px;height:100%;margin:20px 0 0 0}.flex-caption{visibility:visible}.page .pgContent{width:748px}}
@media only screen and (min-width:768px) and (max-width:1024px){.page .pgContent{margin:0;padding-left:30px}#scrollbar_holder .viewport{overflow:hidden;height:320px;margin:-10px 0 0 0}#scrollbar_holder .overview{position::absolute}.header .headerContent .nav{margin-top:15px}.header .headerContent .nav li{float:left;margin:0}.header .headerContent .nav ul li a{padding:10px 15px 10px 15px}.header .headerContent .highlight{display:block}.header .headerContent #mobile_nav{display:none;position:absolute}.header .topContact{width:160px;margin-top:10px}.medium_size #scrollbar_holder .viewport{height:265px}.full_size #scrollbar_holder .viewport{height:325px}.flex-caption{visibility:visible}/**#options{margin-right:50px}**/.portfolio{left:13px}#fsGalNex{right:-10px;top:30px}#fsGalPre{left:-3px;top:30px}}
@media only screen and (min-width:960px) and (max-width:1024px){.header .headerContent .nav{width:730px}.header .topContact{width:200px;margin-top:10px}#options{margin-right:50px}#flexslider-container{max-width:800px;height:100%;margin:5px 0 0 50px}}
@media only screen and (max-width:767px){body{overflow-x:hidden;overflow-y:auto}.header .headerContent .nav{width:130px}.header .headerContent .nav ul{position:absolute;top:44px;display:none;z-index:10}.header .headerContent .nav ul li{float:none;margin:0}.header .headerContent .nav ul li a{padding:10px 15px 10px 15px;margin:0}.header .headerContent .nav ul li .last{padding-bottom:15px}.header .headerContent .highlight{display:none}.header .headerContent #mobile_nav{display:block;position:relative}.header .topContact{width:150px}.header .headerContent .nav ul li ul{float:none;position:relative;margin:0}.header .headerContent .nav ul li ul li{float:none;margin:0;top:0}.header .headerContent .nav ul li ul li a{padding:15px 15px 10px 15px;margin:0}.header .headerContent .nav ul li ul li a.first{padding:20px 15px 10px 15px}.header .headerContent .nav ul li ul li a.last{padding:10px 15px 20px 15px}.pageHolder{width:100%}.page .pgContent{width:300px;position:relative;margin:0;padding:0;width:auto;height:auto;overflow:visible}#scrollbar_holder .viewport{overflow:visible;height:100%}#scrollbar_holder .overview{overflow:visible;position:relative;height:100%}.medium_size #scrollbar_holder .viewport{height:100%}.full_size #scrollbar_holder .viewport{height:100%;margin-top:10px}.mainContainer{overflow-y:hidden}.mainContainer .logo{height:50px}.video_content{width:280px;height:120px}#flexslider-container{max-width:800px;height:100%;margin:20px 0 20px 15px}.flex-caption{visibility:hidden}#flexslider-container .flex-control-nav{position:relative;bottom:-15px}#flexslider-container .flex-direction-nav{visibility:hidden}.portfolio{left:10px}.fs_gallery{left:7px}.fs_thumbs{width:265px}#fsCloGal{right:-5px;top:25px}#fsGalNex{right:-10px;top:55px}#fsGalPre{left:-0px;top:55px}}
@media only screen and (min-width:480px) and (max-width:784px){body{overflow-x:hidden;overflow-y:auto}.header .headerContent .nav ul li{float:none;margin:0}.header .headerContent .nav ul li a{padding:10px 15px 10px 15px;margin:0}.header .headerContent .nav ul li .last{padding-bottom:15px}.header .headerContent .highlight{display:none}.header .headerContent #mobile_nav{display:block;position:relative}.header .topContact{width:190px}.header .headerContent .nav ul li ul{float:none;position:relative;margin:0}.header .headerContent .nav ul li ul li{float:none;margin:0;top:0}.header .headerContent .nav ul li ul li a{padding:15px 15px 10px 15px;margin:0}.header .headerContent .nav ul li ul li a.first{padding:20px 15px 10px 15px}.header .headerContent .nav ul li ul li a.last{padding:10px 15px 20px 15px}.pageHolder{width:100%}.page .pgContent{width:100%;position:relative;margin:0;padding:0;width:auto;height:auto;overflow:visible}#scrollbar_holder .viewport{overflow:visible;height:100%}#scrollbar_holder .overview{overflow:visible;position:relative;height:100%}.medium_size #scrollbar_holder .viewport{height:100%}.full_size #scrollbar_holder .viewport{height:100%;margin-top:10px}.mainContainer{overflow-y:hidden}.mainContainer .logo{height:50px}.video_content{width:400px;height:165px}#flexslider-container{max-width:800px;height:100%;margin:25px 0 30px 20px}.flex-caption{visibility:hidden}#flexslider-container .flex-control-nav{position:relative;bottom:-15px}#flexslider-container .flex-direction-nav{visibility:hidden}#options{margin-right:-10px}.portfolio{left:10px}.fs_gallery{left:5px}.fs_thumbs{width:390px}#fsCloGal{right:-5px;top:25px}#fsGalNex{right:-10px;top:55px}#fsGalPre{left:-5px;top:55px}}


/**
	CSS DIOGO CABRAL	
**/


/* INÍCIO - REGRAS GERAIS */
/* Tipografia */
p-titulo {
	font-family: Orbitron !important;
	font-weight: 300 !important;
	line-height: 1.40;
	margin-bottom: 5px;
	font-size: 32px !important;
	color: #ffffff !important;
	letter-spacing: 1.5px !important;
}
p-subtitulo {
	font-family: Orbitron !important;
	font-weight: 300;
	line-height: 1.40;
	margin-bottom: 5px;
	font-size: 18px;
	color: #F90;
}
p-subtitulo2 {
	font-weight: 300 !important;
	line-height: 1.40;
	margin-bottom: 5px;
	font-size: 15px !important;
	color: #F90 !important;
	letter-spacing: 1px !important;
}
p2 {
	font-size: 16px;
	color: #cacaca;
	letter-spacing: 1px;
	line-height: 20px;
}
p2b {
	font-size: 16px;
	color: #e4e4e4;
	letter-spacing: 1px;
	line-height: 20px;
	display: inline;
}
p-descprojeto {
	display: inline-block;
	width: 450px;
	font-size: 16px;
	color: #cacaca;
	letter-spacing: 1px;
	line-height: 20px;
}
p-descprojetob {
	font-size: 16px;
	color: #e4e4e4;
	letter-spacing: 1px;
	line-height: 20px;
	display: inline;
}
titulo-desenvolvimento {
	font-family: Orbitron;
	display: block;
	color: #FFF;
    text-align: center;
    letter-spacing: 1.5px;
	font-weight: 900;
	font-size: 38px;
}
.espaco-desprojeto-web {
	display: block;
	height: 80px;
}
.sebas-carousel.sebas-carousel--fullwidth .sebas-carousel__bullets {
	visibility: visible !important;
}
.fa-angle-double-right {
	font-size: 24px;
}
/* The typing effect */
@keyframes typing {
  from { width: 0 }
  to { width: 100% }
}
/* The typewriter cursor effect */
@keyframes blink-caret {
  from, to { border-color: transparent }
  50% { border-color: orange; }
}
tituloPortefolio {
	font-family: Orbitron;
	display: block;
	color: #FFF;
    text-align: center;
    letter-spacing: 1.5px;
	font-weight: 900;
	font-size: 38px;
	margin-bottom: 10px;
}
titulo1b  {
	display: none;
}
titulo1c  {
	display: none;
}
titulo1d  {
	display: none;
}
tituloPortefolio2  {
	display: none;
}
subtitulo1 {
	font-family: Orbitron !important;
	font-weight: 300 !important;
	line-height: 1.40;
	margin-bottom: 5px;
	font-size: 16px !important;
}
/* Tipografia Laser  "Text Reveal Animation Snippet" */
.reveal-text {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-animation-name: reveal-text;
          animation-name: reveal-text;
  white-space: nowrap;
  cursor: default;
  text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 5px #cccccc, 0 0 0px #cccccc;
}
.reveal-text:after {
  content: "";
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  pointer-events: none;
  -webkit-animation-name: revealer-text;
          animation-name: revealer-text;
}
.reveal-text,
.reveal-text:after {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.reveal-text-slider {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-animation-name: reveal-text;
          animation-name: reveal-text;
  white-space: nowrap;
  cursor: default;
  text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 5px #cccccc, 0 0 0px #cccccc;
}
.reveal-text-slider:after {
  content: "";
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  pointer-events: none;
  -webkit-animation-name: revealer-text;
          animation-name: revealer-text;
}
.reveal-text-slider,
.reveal-text-slider:after {
  -webkit-animation-delay: 1.5s;
          animation-delay: 1.5s;
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.reveal-text3 {
	display: none;
}
.reveal-text2 {
  text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 3px #cccccc, 0 0 0px #cccccc !important;
}
.txt-left {
  text-align: left !important;
}
@-webkit-keyframes reveal-text {
from {
  -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
}
to {
  -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
}
}
@keyframes reveal-text {
from {
  -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
}
to {
  -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
}
}
@-webkit-keyframes revealer-text {
0%, 50% {
  -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
}
60%, 100% {
  -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
}
50% {
  -webkit-transform: scaleX(1);
            transform: scaleX(1);
}
60% {
  -webkit-transform: scaleX(1);
            transform: scaleX(1);
}
100% {
  -webkit-transform: scaleX(0);
            transform: scaleX(0);
}
}
@keyframes revealer-text {
0%, 50% {
  -webkit-transform-origin: 0 50%;
            transform-origin: 0 50%;
}
60%, 100% {
  -webkit-transform-origin: 100% 50%;
            transform-origin: 100% 50%;
}
50% {
  -webkit-transform: scaleX(1);
            transform: scaleX(1);
}
60% {
  -webkit-transform: scaleX(1);
            transform: scaleX(1);
}
100% {
  -webkit-transform: scaleX(0);
            transform: scaleX(0);
}
}
.note {
  position: fixed;
  bottom: 1vh;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.3);
}
.note pre {
  display: inline-block;
}
/* FIM - REGRAS GERAIS */


/* INÍCIO - MENU DE NAVEGAÇÃO */
/* Logo  */
.li-phoenix-logo {
    pointer-events: none;
	cursor: default !important;
}
.menu-phoenix-logo {
	margin-top: -45px;
}
.menu-logo-responsivo {
	display: none;
}
/* Header  */
.header .headerContent .nav ul li a.selected {
    background-color: #fff;
    color: #444;
	opacity: 1;
}
/* Menu tabs  */
.a-menu-inicio-tab {
    padding: 20px 45px 15px 15px !important;
}
.a-menu-servicos-tab {
    padding: 20px 45px 15px 15px !important;
}
.a-menu-portefolio-tab {
    padding: 20px 15px 15px 45px !important;
}
.a-menu-contactos-tab {
    padding: 20px 15px 15px 12px !important;
}
.menu-icones {
	padding-top: 7px;
}
tab-palavra-inicio {
	font-family: Orbitron !important;
    display: block !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    color: #c4c4c4 !important;
    vertical-align: 45%;
	margin-top: 20px;
}
tab-palavra-servicos {
	font-family: Orbitron !important;
    display: block !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    color: #c4c4c4 !important;
    vertical-align: 45%;
	margin-top: 20px;
}
tab-palavra-portefolio {
	font-family: Orbitron !important;
    display: block !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    color: #c4c4c4 !important;
    vertical-align: 45%;
	margin-top: 20px;
}
tab-palavra-contactos {
	font-family: Orbitron !important;
    display: block !important;
    font-weight: 300 !important;
    font-size: 13px !important;
    color: #c4c4c4 !important;
    vertical-align: 45%;
	margin-top: 20px;
}
/* Style the list */
ul.breadcrumb {
	font-family: Orbitron;
    padding: 0px 10px 20px 10px;
    list-style: none;
	text-align: center;
}
/* Display list items side by side */
ul.breadcrumb li {
    display: inline;
    font-size: 12px;
	font-weight: 300;
	letter-spacing: 1px;
}
/* Add a slash symbol (/) before/behind each list item */
ul.breadcrumb li+li:before {
    padding: 8px;
    color: #c4c4c4;
    content: ">\00a0";
}
/* Add a color to all links inside the list */
ul.breadcrumb li a {
    color: #868686;
    text-decoration: none;
	letter-spacing: -0.08px;
	font-size: 13px;
}
/* Add a color on mouse-over */
ul.breadcrumb li a:hover {
    color: #F90;
    text-decoration: underline;
}
/* FIM - MENU DE NAVEGAÇÃO */


/* INÍCIO - SLIDER */
.pgContent-Slider {
    width: 1540px !important;
	margin-left: 0% !important;
}
.forerunner-slider {
	width: 1540px;
	height: 550px;
}
.intro-text-slider1 {
    margin-top: 280px;
}
.intro-text-slider2 {
	margin-top: 280px;
	margin-top: 5px;
}
.intro-text-slider3 {
    display: none;
}
.intro-text-slider4 {
    display: none;
}
.intro-text-slider5 {
    display: none;
}
.intro-text-slider6 {
    display: none;
}
.slideimage-intro-big {
    display: inline-block;
	position: absolute;
	margin: auto;
	top: 90px;
	left: 440px;
	right: 440px;
	bottom: 0px;
}
.slideimage-intro-small {
    display: none;
}
.slideimage-intro-smallest {
    display: none;
}
.slideimage-web-big {
    display: inline-block;
    float: left;
	margin-left: 167px;
    margin-bottom: -430px;
}
.slideimage-mobile-big {
    display: inline-block;
    float: right;
    margin-right: 170px;
	margin-bottom: -430px;
}
.small-text-slider-websites {
	margin-left: 895px;
}
.small-text-slider-mobile {
	margin-left: 165px;
}
.small-text-slider-responsivo {
	display: none !important;
}
.small-text-slider-responsivo1 {
	display: none !important;
}
.small-text-slider-responsivo2 {
	display: none !important;
}
.small-text-slider-responsivo3 {
	display: none !important;
}
.small-text-slider-responsivo4 {
	display: none !important;
}
.small-text-slider-responsivo5 {
	display: none !important;
}
.small-text-slider-responsivo6 {
	display: none !important;
}
.big-text-slider-websites {
	margin-left: 895px;
}
.big-text-slider-mobileapps {
	margin-left: 165px;
}
.big-text-slider-responsivo-mobileapps {
	display: none  !important;
}
.big-text-slider-responsivo-websites {
	display: none  !important;
}
.commercial-text-slider1 {
	display: inline-block;
	float: left;
	color: #eeeeee;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
	padding-left: 2px;
	margin-left: 165px;
}
.commercial-text-slider2 {
	display: inline-block;
	float: left;
	color: #eeeeee;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
	padding-left: 2px;
	margin-left: 165px;
}
.commercial-text-slider7 {
	display: inline-block;
	float: left;
	color: #eeeeee;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
	padding-left: 2px;
	margin-left: 895px;
}
.commercial-text-slider8 {
	display: inline-block;
	float: left;
	color: #eeeeee;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
	padding-left: 2px;
	margin-left: 895px;
}
.commercial-text-slider1b {
	display: none;
}
.commercial-text-slider1c {
	display: none;
}
.commercial-text-slider2b {
	display: none;
}
.commercial-text-slider2c {
	display: none;
}
.commercial-text-slider2d {
	display: none;
}
.commercial-text-slider2e {
	display: none;
}
.commercial-text-slider2f {
	display: none;
}
.commercial-text-slider7b {
	display: none;
}
.commercial-text-slider7c {
	display: none;
}
.commercial-text-slider8b {
	display: none;
}
.commercial-text-slider8c {
	display: none;
}
.commercial-text-slider8d {
	display: none;
}
.commercial-text-slider8e {
	display: none;
}
.commercial-text-slider8f {
	display: none;
}
.conteudo-inicial-mobile {
    display: none !important;
}
.forerunnerslider-margins {
    margin-left: 128px !important;
    margin-bottom: 13% !important;
    text-align: center;
}
.slidetext3 {
    display: inline-block !important;
    float: left !important;
}
.slidetext4 {
    display: inline-block !important;
    float: left !important;
}
.slideimage-web-small {
	display: none !important;
}
.slideimage-web-smallest {
	display: none !important;
}
.slideimage-web-tinny {
	display: none !important;
}
.slideimage-mobile-small {
	display: none !important;
}
.slideimage-mobile-smallest {
	display: none !important;
}
.websitetext-slider {
	font-size: 26px !important;
	margin-bottom: 10px !important;
}
.big-text-slider {
	font-family: Orbitron !important;
	font-size: 78px;
	letter-spacing: 1px;
	color: #ffffff;
	float: left;
	display: inline-block;
	line-height: 1.40;
	margin-bottom: 10px;
	padding-left: 1px;
}
.small-text-slider {
	font-family: Orbitron;
	font-size: 16px;
	letter-spacing: 1.5px;
	color: #ffffff;
    float: left;
	display: inline-block;
	height: 22px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.thumbsmargin {
  margin-left: 437px !important;
  margin-top: 40px !important;
}
.botaosabermais-inicio {
    width: 195px;
	margin-top: 60px !important;
	margin-left: 0px;
	border-color: #F90 !important;
	padding:15px 40px 15px 24px !important;
	background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ) !important; /* IE6-8 */
}
.botaosabermais-websites {
    width: 195px;
	margin-top: 60px !important;
	margin-left: 898px;
	border-color: #F90 !important;
	padding:15px 40px 15px 24px !important;
	background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ) !important; /* IE6-8 */
}
.botaosabermais-mobile {
    width: 195px;
	margin-top: 60px !important;
	margin-left: 169px;
	border-color: #F90;
	padding:15px 40px 15px 24px !important;
	background: url(data:image/svg+xmlbase64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==) !important;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ) !important; /* IE6-8 */
}
/* FIM - SLIDER */


/* ínicio - Fontes */
@font-face {
	font-family: Orbitron;
	src: url('../fonts/OrbitronBold.ttf');
	src: url('../fonts/OrbitronBold.eot#iefix') format('embedded-opentype'),
         url('../fonts/OrbitronBold.woff') format('woff'),
         url('../fonts/OrbitronBold.ttf') format('truetype'),
         url('../fonts/OrbitronBold.svg#Name') format('svg');		
}
.typewriter h1 {
    overflow: hidden; /* Ensures the content is not revealed until the animation */
    border-right: .15em solid orange; /* The typwriter cursor */
    white-space: nowrap; /* Keeps the content on a single line */
    margin: 0 auto; /* Gives that scrolling effect as the typing happens */
    letter-spacing: .15em; /* Adjust as needed */
    animation: 
    typing 1.5s steps(40, end),
    blink-caret .75s step-end infinite;
}
.typewriter sh1 {
    overflow: hidden; /* Ensures the content is not revealed until the animation */
    border-right: .15em solid orange; /* The typwriter cursor */
    white-space: nowrap; /* Keeps the content on a single line */
    margin: 0 auto; /* Gives that scrolling effect as the typing happens */
    letter-spacing: .15em; /* Adjust as needed */
    animation: 
    typing 1.5s steps(40, end),
    blink-caret .75s step-end infinite;
}
ul.feature_wrap li .fea_caption2 {
	font-family: Orbitron !important;
	color: #ffffff !important;
	position:absolute;
	width:120px;
	padding:10px 10px 0px 10px !important;
	text-align: left !important;
	bottom:15px !important;
	z-index:10;
	letter-spacing: 1px;
	text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 1px #cccccc, 0 0 0px #cccccc !important;
}
h10 {
	font-family: Orbitron !important;
	font-size: 10px;	
	color: #ffffff;
	position: absolute;
	padding: 10px 10px 0px 10px !important;
	text-align: left !important;
	bottom: 33px !important;
	letter-spacing: 1px;
	text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 1px #cccccc, 0 0 0px #cccccc !important;
}
h11 {
	font-family: Orbitron !important;
	font-size: 13px;	
	color: #ffffff;
	position: absolute;
	padding: 10px 10px 0px 10px !important;
	text-align: left !important;
	bottom: 10px !important;
	letter-spacing: 1.5px;
	text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 1px #cccccc, 0 0 0px #cccccc !important;
}
.txt_hover1 {
	font-family: Orbitron !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	font-size: 14px !important;
	color: #F90 !important;
	letter-spacing: 0.5px !important;
}
.txt_hover2 {
	font-family: Orbitron !important;
	font-weight: 400 !important;
	line-height: 1.25 !important;
	font-size: 14px !important;
	color: #F90 !important;
	letter-spacing: 0.5px !important;
	padding: 3px 110px 4px 17px !important;
}


/* INÍCIO - DESENVOLVIMENTO MOBILE DA FORERUNNER */
.tabs-area-desenvolvimento-mobile {
	margin-left: 270px !important;
}
.tab-desenvolvimento-mobile {
    display: inline-block !important;
	max-width: 310px;
	text-align: center;
}
.icone-estrategia-small {
	margin-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
}
.icone-ui-ux-small {
	margin-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
}
.icone-engenharia-small {
	margin-top: 30px;
	padding-right: 0px;
	padding-bottom: 20px;
}
.subtitle-text-mobile {
	color: #cacaca;
	font-weight: 300;
	letter-spacing: -0.4px;
	display: inline-block;
	height: 35px;
	padding-left: 2px;
}
.botao-contacte-nos {
	display: none !important;
}
/* FIM - DESENVOLVIMENTO MOBILE DA FORERUNNER */


/* Início - Títulos-Subtítulos */
.gray-rectangle {
    padding: 7px 20px 7px 200px;
}
.gray-rectangle p {
    color: white;
    font-size: 16px;
	font-family: Orbitron !important;
	margin-left: -200px;
}
/* Fim - Títulos-Subtítulos */


/* INÍCIO - SERVICOS */
.pgContent-Servicos {
	width: 960px !important;
	padding-left: 0px !important;
	margin-left: 292px !important;
	margin-top: 20px !important;
}
.servicos {
	margin-right: 0px !important;
	width: 100% !important;
	margin-left: 212px !important;
	margin-top: 20px;
	margin-bottom: 10px;
}
/* FIM - SERVICOS */


/* INÍCIO - PORTEFOLIO */
.pgContent-Portefolio {
	width: 960px !important;
	padding-left: 0px !important;
	margin-left: 292px !important;
}
ul.tabs-content-portefolio>li.active {
	margin-top: -10px;
}
/* FIM - PORTEFOLIO */


/* INÍCIO - PORTEFOLIO PROJECTOS */
.pgContent-Projeto {
	width: 100% !important;
	padding-left: 0px !important;
}
.flexslider {
	margin-left: 148px !important;
}
/* FIM - PORTEFOLIO PROJECTOS */


/* INÍCIO - CONTACTOS */
.pgContent-Contactos {
	padding-left: 0px !important;
	width: 100% !important;
}
.area-mapa {
    height: 400px;
	width: 460px !important;
    border: solid 1px #585858;
    margin-top: 34px !important;
    padding: 10px;
	margin-left: 305px !important;
}
sh-morada {
    color: #ffffff;
    font-size: 22px;
	font-family: Orbitron !important;
}
p-morada1 {
    color: #c0c0c0;
    font-size: 13px;
	line-height: 1.65;
}
p-morada2 {
	display: none;
}
#map {
    height: 275px;
}
.area-contactos {
    width: 460px !important;
    height: 400px;
    border: solid 1px #585858;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 34px;
    margin-left: 0px !important;
}
.botaoenviar {
	display: inline-block !important;
    width: 438px;
	margin-top: 0px !important;
	margin-left: 0px;
	border-color: #F90 !important;
	padding:15px 40px 15px 40px !important;
	background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ) !important; /* IE6-8 */
}
.list3 {
	font-family: Orbitron;
	margin-top: -450px;
	margin-left: -155px;
}
/* FIM - CONTACTOS */ 


/*	Início Medidas  */
.margin-bottom-services {
  margin-bottom: 10px !important;
}
.m-b10 {
  margin-bottom: 10px !important;
}
.m-r0 {
  margin-right: 0px !important;
}
.portefolio {
  margin-left: 142px !important;
}
.m-l212 {
  margin-left:212px !important;
}
.width100cento {
  width: 100% !important;
}
.m-r0 {
  margin-right: 0px !important;
}
.p-l0 {
  padding-left: 0px !important;
}
.margintop-300 {
  margin-top: -300px !important;
}
.margintop-400 {
  margin-top: -400px !important;
}
.tabsmargins {
  margin-left: 550px !important;
}
.logofooter-width {
  width: 190px !important;
}
.copyfooter-width {
  width: 420px !important;
}
.emailfooter-width {
  width: 160px !important;
}
.textfooter-m-t {
  margin-top: 12px !important;
}
.socialfooter-m-t {
  margin-top: 9px !important;
}
/*	Fim Medidas  */


/*	Início Footer  */
.container-footer {
  width: 1260px !important;
  max-width: 1260px !important;
}
.logofooter-m-l {
  margin-left: 0px !important;
}
.emailfooter-m-l {
  margin-left: 335px !important;
}
.socialfooter-m-r {
  margin-right: 0px !important;
}
.social_bookmarks .facebook-big {
	background:transparent url(../images/social/facebook_big.png) top left no-repeat;
}
.social_bookmarks .gplus-big {
	background:transparent url(../images/social/gplus_big.png) top left no-repeat;
}
.social_bookmarks .linkedin-big {
	background:transparent url(../images/social/linkedin_big.png) top left no-repeat;
}
.logofooter-responsivo {
	display: none;
}
.social-responsivo {
	display: none !important;
}
.email-responsivo {
	display: none;
}
.copyright-responsivo {
	display: none;
}
/*	Fim Footer  */


.container2 {
  position: relative;
  width: 102%;
}
.image {
  display: block;
  width: 100%;
  height: auto;
}
.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: rgba(0,0,0,0.75);
  z-index: 9999;
}
.container2:hover .overlay {
  opacity: 1;
}
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
@media screen and (min-width:767px) and (max-width:1024px) {
.tabsmargins {
  margin-top: 450px !important;
}
}
@media only screen and (min-width:769px) and (max-width:784px){ /** menu navegação intermédio **/
.header .headerContent .nav ul {
	position: inherit;
	top: 0;
	display: block !important;
	z-index: inherit;
}
.header .headerContent .nav {
	width: 737px;
}
.header .headerContent .nav ul li {
	display: inline-block !important;
}
}
@media screen and (max-width: 1570px) {
.container {
	width: 1500px !important;
}
.pgContent-Slider {
	width: 1500px !important;
}
.pgContent-Portefolio {
	margin-left: 272px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 272px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 128px !important;
}
/* */
.forerunner-slider {
	width: 1500px;
}
.slideimage-intro-big {
	left: 421px;
	right: 421px;
}
.small-text-slider-mobile {
	margin-left: 152px;
}
.big-text-slider-mobileapps {
	margin-left: 152px;
}
.commercial-text-slider1 {
	margin-left: 152px;
}
.commercial-text-slider2 {
	margin-left: 152px;
}
.slideimage-mobile-big {
    margin-right: 157px;
}
.slideimage-web-big {
    margin-left: 152px;
}
.small-text-slider-websites {
	margin-left: 868px;
}
.big-text-slider-websites {
    margin-left: 868px;
}
.commercial-text-slider7 {
    margin-left: 868px;
}
.commercial-text-slider8 {
    margin-left: 868px;
}
.botaosabermais-mobile {
	margin-left: 156px;
}
.botaosabermais-websites {
    margin-left: 872px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 250px !important;
}
.area-mapa {
    margin-left: 285px !important;
}
}
@media screen and (max-width: 1530px) {
.container {
	width: 1460px !important;
}
.pgContent-Slider {
	width: 1460px !important;
}
.pgContent-Portefolio {
	margin-left: 252px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 252px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 108px !important;
}
/* */
.forerunner-slider {
	width: 1460px !important;
}
.slideimage-intro-big {
	left: 402px;
	right: 402px;
}
.small-text-slider-mobile {
	margin-left: 139px;
}
.big-text-slider-mobileapps {
	margin-left: 139px;
}
.commercial-text-slider1 {
	margin-left: 139px;
}
.commercial-text-slider2 {
	margin-left: 139px;
}
.slideimage-mobile-big {
    margin-right: 144px;
}
.slideimage-web-big {
    margin-left: 144px;
}
.small-text-slider-websites {
	margin-left: 841px;
}
.big-text-slider-websites {
    margin-left: 841px;
}
.commercial-text-slider7 {
    margin-left: 841px;
}
.commercial-text-slider8 {
    margin-left: 841px;
}
.botaosabermais-websites {
    margin-left: 845px;
}
.botaosabermais-mobile {
	margin-left: 143px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 230px !important;
}
.area-mapa {
    margin-left: 265px !important;
}
}
@media screen and (max-width: 1490px) {
.container {
	width: 1420px !important;
}
.pgContent-Slider {
	width: 1420px !important;
}
.pgContent-Portefolio {
	margin-left: 232px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 232px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 88px !important;
}
/* */
.forerunner-slider {
	width: 1420px !important;
}
.slideimage-intro-big {
	left: 383px;
	right: 383px;
}
.small-text-slider-mobile {
	margin-left: 126px;
}
.big-text-slider-mobileapps {
	margin-left: 126px;
}
.commercial-text-slider1 {
	margin-left: 126px;
}
.commercial-text-slider2 {
	margin-left: 126px;
}
.slideimage-mobile-big {
    margin-right: 131px;
}
.slideimage-web-big {
    margin-left: 131px;
}
.small-text-slider-websites {
	margin-left: 814px;
}
.big-text-slider-websites {
    margin-left: 814px;
}
.commercial-text-slider7 {
    margin-left: 814px;
}
.commercial-text-slider8 {
    margin-left: 814px;
}
.botaosabermais-mobile {
	margin-left: 130px;
}
.botaosabermais-websites {
    margin-left: 818px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 210px !important;
}
.area-mapa {
    margin-left: 245px !important;
}
}
@media screen and (max-width: 1450px) {
.container {
	width: 1380px !important;
}
.pgContent-Slider {
	width: 1380px !important;
}
.pgContent-Portefolio {
	margin-left: 212px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 212px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 68px !important;
}
/* */
.forerunner-slider {
	width: 1380px !important;
}
.slideimage-intro-big {
	left: 364px;
	right: 364px;
}
.small-text-slider-mobile {
	margin-left: 113px;
}
.big-text-slider-mobileapps {
	margin-left: 113px;
}
.commercial-text-slider1 {
	margin-left: 113px;
}
.commercial-text-slider2 {
	margin-left: 113px;
}
.slideimage-mobile-big {
    margin-right: 118px;
}
.slideimage-web-big {
    margin-left: 118px;
}
.small-text-slider-websites {
	margin-left: 787px;
}
.big-text-slider-websites {
    margin-left: 787px;
}
.commercial-text-slider7 {
    margin-left: 787px;
}
.commercial-text-slider8 {
    margin-left: 787px;
}
.botaosabermais-mobile {
	margin-left: 117px;
}
.botaosabermais-websites {
    margin-left: 791px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 190px !important;
}
.area-mapa {
    margin-left: 225px !important;
}
}
@media screen and (max-width: 1410px) {
.container {
	width: 1340px !important;
}
.pgContent-Slider {
	width: 1340px !important;
}
.pgContent-Portefolio {
	margin-left: 192px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 192px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 48px !important;
}
/* */
.forerunner-slider {
	width: 1340px !important;
}
.slideimage-intro-big {
	left: 345px;
	right: 345px;
}
.small-text-slider-mobile {
	margin-left: 100px;
}
.big-text-slider-mobileapps {
	margin-left: 100px;
}
.commercial-text-slider1 {
	margin-left: 100px;
}
.commercial-text-slider2 {
	margin-left: 100px;
}
.slideimage-mobile-big {
    margin-right: 105px;
}
.slideimage-web-big {
    margin-left: 105px;
}
.small-text-slider-websites {
	margin-left: 760px;
}
.big-text-slider-websites {
    margin-left: 760px;
}
.commercial-text-slider7 {
    margin-left: 760px;
}
.commercial-text-slider8 {
    margin-left: 760px;
}
.botaosabermais-mobile {
	margin-left: 104px;
}
.botaosabermais-websites {
    margin-left: 764px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 170px !important;
}
.area-mapa {
    margin-left: 205px !important;
}
}
@media screen and (max-width: 1370px) {
.container {
	width: 1300px !important;
}
.pgContent-Slider {
	width: 1300px !important;
}
.pgContent-Portefolio {
	margin-left: 172px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 172px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 28px !important;
}
/* */
.forerunner-slider {
	width: 1300px !important;
}
.slideimage-intro-big {
	left: 326px;
	right: 326px;
}
.small-text-slider-mobile {
	margin-left: 87px;
}
.big-text-slider-mobileapps {
	margin-left: 87px;
}
.commercial-text-slider1 {
	margin-left: 87px;
}
.commercial-text-slider2 {
	margin-left: 87px;
}
.slideimage-mobile-big {
    margin-right: 92px;
}
.slideimage-web-big {
    margin-left: 92px;
}
.small-text-slider-websites {
	margin-left: 733px;
}
.big-text-slider-websites {
    margin-left: 733px;
}
.commercial-text-slider7 {
    margin-left: 733px;
}
.commercial-text-slider8 {
    margin-left: 733px;
}
.botaosabermais-mobile {
	margin-left: 91px;
}
.botaosabermais-websites {
    margin-left: 737px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 150px !important;
}
.area-mapa {
    margin-left: 185px !important;
}
}
@media screen and (max-width: 1330px) {
.container {
	width: 1260px !important;
}
.pgContent-Slider {
	width: 1260px !important;
}
.pgContent-Portefolio {
	margin-left: 152px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 152px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 8px !important;
}
/* */
.forerunner-slider {
	width: 1260px !important;
}
.slideimage-intro-big {
	left: 307px;
	right: 307px;
}
.small-text-slider-mobile {
	margin-left: 74px;
}
.big-text-slider-mobileapps {
	margin-left: 74px;
}
.commercial-text-slider1 {
	margin-left: 74px;
}
.commercial-text-slider2 {
	margin-left: 74px;
}
.slideimage-mobile-big {
    margin-right: 79px;
}
.slideimage-web-big {
    margin-left: 79px;
}
.small-text-slider-websites {
	margin-left: 706px;
}
.big-text-slider-websites {
    margin-left: 706px;
}
.commercial-text-slider7 {
    margin-left: 706px;
}
.commercial-text-slider8 {
    margin-left: 706px;
}
.botaosabermais-mobile {
	margin-left: 78px;
}
.botaosabermais-websites {
    margin-left: 710px;
}
.margins-slidercontent {
    margin-top: 80px !important;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 130px !important;
}
.area-mapa {
    margin-left: 165px !important;
}
.container-footer {
    width: 1100px !important;
    max-width: 1100px !important;
}
.emailfooter-m-l {
    margin-left: 175px !important;
}
}
@media screen and (max-width: 1290px) {
.container {
	width: 1220px !important;
}
.pgContent-Slider {
	width: 1220px !important;
}
.pgContent-Portefolio {
	margin-left: 132px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 132px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 18px !important;
	max-width: 700px !important;
}
.flex-control-nav {
	margin-left: 395px !important;
	bottom: 365px !important;
}
/* */
.forerunner-slider {
	width: 1220px !important;
}
.slideimage-intro-big {
	left: 288px;
	right: 288px;
}
.small-text-slider-mobile {
	margin-left: 61px;
}
.big-text-slider-mobileapps {
	margin-left: 61px;
}
.commercial-text-slider1 {
	margin-left: 61px;
}
.commercial-text-slider2 {
	margin-left: 61px;
}
.slideimage-mobile-big {
    margin-right: 66px;
}
.slideimage-web-big {
    margin-left: 66px;
}
.small-text-slider-websites {
	margin-left: 679px;
}
.big-text-slider-websites {
    margin-left: 679px;
}
.commercial-text-slider7 {
    margin-left: 679px;
}
.commercial-text-slider8 {
    margin-left: 679px;
}
.botaosabermais-mobile {
	margin-left: 65px;
}
.botaosabermais-websites {
    margin-left: 683px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 110px !important;
}
.area-mapa {
    margin-left: 145px !important;
}
}
@media screen and (max-width: 1250px) {
.container {
	width: 1190px !important;
}
.pgContent-Slider {
	width: 1190px !important;
}
.pgContent-Portefolio {
	margin-left: 112px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 116px !important;
}
/* portefólio projectos */
.flexslider {
	margin-left: 2px !important;
}
/* */
.slideimage-intro-big {
	left: 269px;
	right: 269px;
}
.small-text-slider-websites {
	margin-left: 652px;
}
.big-text-slider-websites {
    margin-left: 652px;
}
.commercial-text-slider7 {
    margin-left: 652px;
}
.commercial-text-slider8 {
    margin-left: 652px;
}
.botaosabermais-websites {
    margin-left: 656px;
}
.forerunner-slider {
	width: 1190px !important;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 90px !important;
}
.area-mapa {
    margin-left: 130px !important;
}
}
@media screen and (max-width: 1230px) {
.caption_style4 {
    left: 260px !important;
}
}
@media screen and (max-width: 1180px) {
.container {
	width: 990px !important;
}
.pgContent-Slider {
	width: 990px !important;
	height: 800px !important;
}
.pgContent-Portefolio {
	margin-left: 16px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 16px !important;
}
/* portefólio projectos */
.flex-control-nav {
	bottom: -45px !important;
	margin-left: 0px !important;
}
ul.tabs-content-portefolio>li.active {
	margin-top: 557px;
	margin-bottom: 90px;
}
/* */
.forerunner-slider {
	width: 990px !important;
}
.intro-text-slider1 {
	margin-top: 390px;
}
.slideimage-intro-big {
	display: none;
}
.slideimage-intro-small {
    display: inline-block;
	position: absolute;
	margin: auto;
	top: 90px;
	left: 180px;
	right: 180px;
	bottom: 0px;
}
.small-text-slider-responsivo {
	display: block !important;
	padding-top: 0px;
	height: 22px;
	margin-bottom: 0px;
	padding-left: 307px;
}
.small-text-slider-responsivo1 {
	display: block !important;
	float: none;
	height: 22px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 7px;
	text-align: center;
}
.small-text-slider-responsivo4 {
	display: block !important;
	float: none;
	height: 22px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 7px;
	text-align: center;
}
.big-text-slider-responsivo-mobileapps {
	display: block !important;
	float: none;
	font-size: 68px !important;
	text-align: center;
	margin-bottom: 15px;
	margin-top: -10px;
	padding-top: 0px;
    height: 105px;
}
.big-text-slider-responsivo-websites {
	display: block !important;
	float: none;
	font-size: 68px !important;
	text-align: center;
	margin-bottom: 15px;
	margin-top: -10px;
	padding-top: 0px;
    height: 105px;
}
.small-text-slider-websites {
	display: none !important;
}
.small-text-slider-mobile {
	display: none !important;
}
.big-text-slider-websites {
	display: none !important;
}
.big-text-slider-mobileapps {
	display: none !important;
}
.slideimage-mobile-big {
	display: none !important;
}
.slideimage-web-big {
    display: none !important;
}
.slideimage-mobile-small {
	display: inline-block !important;
	margin-top: 0px;
	margin-left: 345px;
}
.slideimage-web-small {
	display: inline-block !important;
	margin-top: 0px;
	margin-left: 300px;
}
.commercial-text-slider1 {
	display: block !important;
	float: none;
	font-size: 42px;
	letter-spacing: -2px;
	font-weight: 300;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider2 {
	display: block !important;
	float: none;
	text-align: center;
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider7 {
	display: block !important;
	float: none;
	font-size: 42px;
	letter-spacing: -2px;
	font-weight: 300;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider8 {
	display: block !important;
	float: none;
	text-align: center;
	margin-top: 10px;
	padding-left: 0px;
	margin-left: 0px;
}
.botaosabermais-mobile {
	margin-left: 400px;
}
.botaosabermais-websites {
	margin-left: 400px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: -5px !important;
}
.area-mapa {
    margin-left: 30px !important;
}
.flexslider {
	max-width: 710px !important;
	margin-left: 140px !important;
}
.tabsmargins {
	margin-left: 0px !important;
	text-align: center;
}
ul.tabs-content>li.active {
	margin-top: 15px !important;
}
.espaco-desprojeto-web {
	height: 10px !important;
}
.container-footer {
    width: 1000px !important;
    max-width: 1000px !important;
}
.emailfooter-m-l {
    margin-left: 75px !important;
}
}
@media screen and (max-width: 1024px) { /* tablet */
.header .headerContent .nav {
	margin-top: 0px;
	margin-left: 58px;
}
.menu-phoenix-logo {
	margin-top: -30px;
}
/* menu de navegação */
.a-menu-inicio-tab {
    padding: 20px 40px 15px 0px !important;
}
.a-menu-servicos-tab {
    padding: 20px 45px 15px 15px !important;
}
.a-menu-portefolio-tab {
    padding: 20px 15px 15px 45px !important;
}
.a-menu-contactos-tab {
    padding: 20px 0px 15px 10px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: -34px !important;
	height: 550px !important;
}
/* portefólio projectos */
ul.tabs-content-portefolio>li.active {
	margin-top: 550px;
}
/* */
.container {
	width: 890px !important;
}
.pgContent-Slider {
	width: 890px !important;
}
.pgContent-descServicos {
	height: 1540px !important;
}
.pgContent-Portefolio {
	margin-left: -34px !important;
	height: 550px !important;
}
.pgContent-Projeto {
    margin-left: 92px !important;
	width: 700px !important;
}
.pgContent-Contactos {
	height: 1060px !important;
}
.list3 {
	margin-left: 50px !important;
	margin-top: -425px;
}
.forerunner-slider {
	width: 890px !important;
}
.slideimage-intro-small {
	display: none;
}
.slideimage-intro-smallest {
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 15px;
	left: 260px;
	right: 260px;
	bottom: 0px;
}
.intro-text-slider1 {
	margin-top: 410px;
}
.slideimage-web-small {
	margin-left: 248px;
}
.slideimage-mobile-small {
	margin-left: 295px;
}
.conteudo-inicial-mobile {
    display: block !important;
}
.flexslider {
    margin-left: 0px !important;
    max-width: 700px !important;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 277px !important;
	margin-bottom: 10px !important;
}
.tab-desenvolvimento-mobile {
    display: block !important;
}
ul.tabs-content>li.active {
    margin-bottom: 40px;
	text-align: center;
}
.tabsmargins {
    margin-left: 0px !important;
}
.botaosabermais-mobile {
	margin-left: 350px;
}
.botaosabermais-websites {
	margin-left: 350px;
}
.botao-contacte-nos {
    width: 195px;
	margin-top: 30px !important;
	margin-left: 70px;
	border-color: #F90 !important;
	padding:15px 27px 15px 27px !important;
	background: url(data:image/svg+xml !important;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(0%,rgba(0,0,0,0))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(255,141,0,0.18) 0%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* IE10+ */
	background: linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=0 ) !important; /* IE6-8 */
	display: inline-block !important;
}
.portefolio {
    margin-left: 130px !important;
}
.area-mapa {
    margin-left: 215px !important;
	margin-bottom: 60px !important;
}
.area-contactos {
	margin-top: 0px !important;
	margin-left: 215px !important;
}
.container-footer {
    width: 500px !important;
    max-width: 500px !important;
}
.logofooter-responsivo {
    display: block;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}
.social-responsivo {
    display: inline !important;
    margin-left: 190px !important;
}
.email-responsivo {
    display: block;
    text-align: center;
    font-size: 14px !important;
    padding-top: 15px;
}
.copyright-responsivo {
    display: block;
    text-align: center;
    font-size: 11px !important;
}
.logofooter-web {
    display: none !important;
}
.social-web {
    display: none !important;
}
.email-web {
    display: none !important;
}
.copyright-web {
    display: none !important;
}
}
@media screen and (max-width: 959px) {
/* menu de navegação */
.a-menu-inicio-tab {
    padding: 20px 40px 15px 0px !important;
}
.a-menu-contactos-tab {
    padding: 20px 0px 15px 10px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: 10px !important;
	width: 780px !important;
}
.servicos {
	margin-left: 117px !important;
}
/* */
.container {
	width: 790px !important;
}
.header .headerContent .nav {
    margin-left: 37px !important;
}
.page .pgContent {
    margin-left: 0px;
}
.pgContent-Slider {
	width: 790px !important;
}
.pgContent-Portefolio {
	margin-left: 10px !important;
	width: 780px !important;
}
.pgContent-Projeto {
    margin-left: 40px !important;
}
.forerunner-slider {
	width: 790px !important;
}
.slideimage-intro-smallest {
	left: 220px;
	right: 220px;
}
.intro-text-slider1 {
	margin-top: 400px;
}
.intro-text-slider1 {
	display: none;
}
.intro-text-slider2 {
	display: none;
}
.intro-text-slider3 {
	display: inline-block;
	margin-top: 395px;
}
.intro-text-slider4 {
	display: inline-block;
}
.intro-text-slider5 {
    display: inline-block;
	margin-top: 10px;
}
.intro-text-slider6 {
    display: inline-block;
}
.slideimage-mobile-big {
    margin-left: 160px;
}
.small-text-slider-responsivo {
	padding-left: 168px;
	margin-top: 5px;
}
.small-text-slider-responsivo1 {
	margin-top: 5px;
}
.small-text-slider-responsivo4 {
	margin-top: 5px;
}
.slideimage-mobile-small {
	margin-left: 244px;
}
.slideimage-web-small {
	margin-left: 200px;
}
.botaosabermais-mobile {
	margin-left: 300px;
}
.botaosabermais-websites {
	margin-left: 300px;
}
.vegas-background {
    background-position: 50% 50% !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
    background-attachment:fixed !important;
    background-position: center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
}
.morada3 {
	display: none !important;
}
.portefolio {
    margin-left: 35px !important;
}
.m-l212 {
    margin-left:112px !important;
}
.tabsmargins {
    margin-left: 0px !important;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 228px !important;
}
.area-mapa {
    margin-left: 160px !important;
}
.area-contactos {
	margin-left: 160px !important;
}
.emailfooter-m-l {
    margin-left: 40px !important;
}
.copyfooter-width {
    width: 160px !important;
}
.emailfooter-width {
    width: 160px !important;
}
.socialfooter-width {
    width: 120px !important;
}
.socialfooter-p-l {
    padding-left: 0px !important;
}
}
@media screen and (max-width: 900px) {
.pgContent-Slider {
	height: 880px !important;
}
.commercial-text-slider1 {
	display: none !important;
}
.commercial-text-slider2 {
	display: none !important;
}
.commercial-text-slider7 {
	display: none !important;
}
.commercial-text-slider8 {
	display: none !important;
}
.commercial-text-slider1b {
	display: block !important;
	float: none;
	color: #eeeeee;
	font-size: 42px;
	letter-spacing: -2px;
	font-weight: 300;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider1c {
	display: block !important;
	float: none;
	color: #eeeeee;
	font-size: 42px;
	letter-spacing: -2px;
	font-weight: 300;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider2b {
	display: block;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider2c {
	display: block;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider7b {
	display: block !important;
	float: none;
	color: #eeeeee;
	font-size: 42px;
	letter-spacing: -2px;
	font-weight: 300;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider7c {
	display: block !important;
	float: none;
	color: #eeeeee;
	font-size: 42px;
	letter-spacing: -2px;
	font-weight: 300;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 12px;
	padding-left: 0px;
	margin-left: 0px;
}
.commercial-text-slider8b {
	display: block;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider8c {
	display: block;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.botaosabermais-mobile {
	margin-left: 300px;
}
.botaosabermais-websites {
	margin-left: 300px;
}
}
@media screen and (max-width: 884px) {
.container {
	width: 740px !important;
}
/* menu de navegação */
.a-menu-servicos-tab {
    padding: 20px 30px 15px 15px !important;
}
.a-menu-portefolio-tab {
    padding: 20px 15px 15px 30px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: -13px !important;
}
/* */
.pgContent-Slider {
	width: 740px !important;
}
.pgContent-Portefolio {
	margin-left: -13px !important;
}
.pgContent-Projeto {
    margin-left: 15px !important;
}
.forerunner-slider {
	width: 740px !important;
}
.slideimage-intro-smallest {
	left: 195px;
	right: 195px;
}
.slideimage-mobile-small {
	margin-left: 220px;
}
.slideimage-web-small {
	margin-left: 173px;
}
.botaosabermais-mobile {
	margin-left: 275px;
}
.botaosabermais-websites {
	margin-left: 275px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 203px !important;
}
.area-mapa {
    margin-left: 138px !important;
}
.area-contactos {
    margin-left: 138px !important;
}
}
@media screen and (max-width: 784px) { /* menu intermédio */
.header .headerContent .nav {
    margin-left: 30px !important;
}
.menu-phoenix-logo {
	margin-top: -30px;
}
/* menu de navegação */
.a-menu-inicio-tab {
    padding: 0px 30px 0px 15px !important;
}
.a-menu-servicos-tab {
    padding: 0px 25px 0px 15px !important;
}
.a-menu-portefolio-tab {
    padding: 0px 15px 0px 25px !important;
}
.a-menu-contactos-tab {
    padding: 0px 0px 0px 0px !important;
}
/* */
.pgContent-descServicos {
	height: 1520px !important;
}
}
@media screen and (max-width: 768px) { /* menu responsivo */
.header .headerContent {
    height: 80px;
}
.header .headerContent .nav ul {
	position: absolute;
    top: 81px;
	display: none;
	z-index: 10;
	margin-left: -391px;
	width: 1000px;
}
.header .headerContent .nav ul li {
    text-align: left !important;
    height: 70px !important;
}
.header .headerContent .nav ul li a {
    text-align: left !important;
    border-bottom: solid 1px;
	opacity: 1;
}
.li-phoenix-logo {
    display: none !important;
}
.menu-phoenix-logo {
    display: none;
}
/* menu de navegação */
.nav-mobile {
    margin-left: -365px !important;
}
.menu-logo-responsivo {
    display: block;
    margin-top: 11px;
    margin-left: -320px; 
}
.a-menu-inicio-tab {
    padding: 7px 0px 15px 29px !important;
}
.a-menu-servicos-tab {
    padding: 7px 0px 15px 32px !important;
}
.a-menu-portefolio-tab {
    padding: 7px 0px 15px 28px !important;
}
.a-menu-contactos-tab {
    padding: 7px 0px 15px 28px !important;
}
.menu-icones {
	padding-top: 12px;
	margin-left: 2px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: -70px !important;
}
.serviços {
	margin-left: 122px !important;
}
/* portefólio projectos */
ul.tabs-content-portefolio>li.active {
	margin-top: 480px;
}
/* */
.mobile_menuBg{
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjkiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,1) 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,1))) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important; /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#e6000000',GradientType=0 ) !important; /* IE6-8 */

}
tabs-responsivo {
    display: inline-block !important;
    font-size: 14px !important;
    margin-left: 30px;
}
tab-palavra-inicio {
    display: inline-block !important;
    font-size: 14px !important;
    margin-left: 35px;
}
tab-palavra-servicos {
    display: inline-block !important;
    font-size: 14px !important;
    margin-left: 35px;
}
tab-palavra-portefolio {
    display: inline-block !important;
    font-size: 14px !important;
    margin-left: 30px;
}
tab-palavra-contactos {
    display: inline-block !important;
    font-size: 14px !important;
    margin-left: 30px;
}
.container {
	width: 640px !important;
}
.pgContent-Slider {
	width: 640px !important;
}
.pgContent-descServicos {
	height: 1530px !important;
}
.pgContent-Portefolio {
	width: 629px !important;
	margin-left: 77px !important;
	height: 840px !important;
}
.pgContent-Projeto {
    margin-left: 20px !important;
	width: 600px !important;
}
.pgContent-Contactos {
	height: 1040px !important;
}
#options {
	margin-right: 150px !important;
	margin-left: -5px !important;
}
.portefolio {
	margin-left: 65px !important;
}
.forerunner-slider {
	width: 640px !important;
}
.small-text-slider-responsivo1 {
	display: none !important;
}
.small-text-slider-responsivo4 {
	display: none !important;
}
.small-text-slider-responsivo2 {
	display: block !important;
	float: none;
	margin-top: 0px;
	text-align: center;
}
.small-text-slider-responsivo3 {
	display: block !important;
	float: none;
	margin-top: 10px;
	text-align: center;
}
.small-text-slider-responsivo5 {
	display: block !important;
	float: none;
	margin-top: 0px;
	text-align: center;
}
.small-text-slider-responsivo6 {
	display: block !important;
	float: none;
	margin-top: 10px;
	text-align: center;
}
.slideimage-intro-smallest {
	left: 145px;
	right: 145px;
}
.slideimage-mobile-small {
	margin-left: 170px;
}
.slideimage-web-small {
	margin-left: 133px;
}
.small-text-slider-responsivo {
	padding-left: 168px;
	margin-top: 35px;
}
.small-text-slider-responsivo1 {
	margin-top: 35px;
}
.small-text-slider-responsivo4 {
	margin-top: 35px;
}
.botaosabermais-mobile {
	margin-left: 225px;
}
.botaosabermais-websites {
	margin-left: 225px;
}
.tabs-area-desenvolvimento-mobile {
	margin-left: 152px !important;
}
.area-mapa {
    margin-left: 90px !important;
}
.area-contactos {
    margin-left: 90px !important;
}
tituloPortefolio {
    text-align: left;
	margin-left: 130px;
}
}
@media screen and (max-width: 767px) { /* menu responsivo */
/* regras gerais */
titulo-desenvolvimento  {
    display: none;
}
/* menu de navegação */
.nav-mobile {
    margin-left: -265px !important;
}
.menu-logo-responsivo {
    margin-left: -220px; 
}
.a-menu-inicio-tab {
    padding: 7px 0px 0px 29px !important;
}
.a-menu-servicos-tab {
    padding: 7px 0px 0px 31px !important;
}
.a-menu-portefolio-tab {
    padding: 7px 0px 0px 28px !important;
}
.a-menu-contactos-tab {
    padding: 7px 0px 0px 28px !important;
}
.menu-icones {
	margin-left: 102px !important;
}
/* serviços */
.pgContent-Servicos {
	width: 629px !important;
	margin-left: 5px !important;
	height: 870px !important;
}
.servicos {
	width: 230px !important;
	margin-left: 197px !important;
}
/* */
.page .pgContent {
    margin-left: 0px;
}
.pgContent-Contactos {
	height: 1015px !important;
}
.sebas-carousel.sebas-carousel--fullwidth .sebas-carousel__bullets {
	right: 0px !important;
}
.small-text-slider-responsivo {
	padding-left: 0px;
	margin-top: 45px;
	margin-left: -5px;
}
.small-text-slider-responsivo1 {
	margin-top: 45px;
}
.small-text-slider-responsivo4 {
	margin-top: 45px;
}
.big-text-slider-responsivo-mobileapps {
	font-size: 60px !important;
	margin-bottom: 5px !important;
}
.big-text-slider-responsivo-websites {
	font-size: 60px !important;
	margin-bottom: 5px !important;
}
.flexslider {
    margin-left: 0px !important;
}
.tabs-area-desenvolvimento-mobile {
    margin-left: 167px !important;
}
.tabsmargins {
    margin-top: 400px !important;
}
.botao-contacte-nos {
	margin-left: 55px;
}
#map {
	margin-top: -10px;
}
.m-l212 {
    margin-left:92px !important;
}
.margin-bottom-services {
    margin-bottom: 50px !important;
}
.copyfooter-m-l {
    margin-left: 10px !important;
}
.containerfooterwidth {
    width: 690px !important;
}
.emailfooter-m-l {
    margin-left: 30px !important;
}
.logofooter-m-r {
    margin-right: 350px !important;
}
.reveal-text {
    display: none;
}
.reveal-text3 {
    display: block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-animation-name: reveal-text;
    animation-name: reveal-text;
    color: #FFF;
    white-space: nowrap;
    cursor: default;
    text-shadow: 0 0 10px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 0px #cccccc, 0 0 5px #cccccc, 0 0 0px #cccccc;
    text-align: center;
    letter-spacing: 1.5px !important;
}
.reveal-text3,
.reveal-text3:after {
    -webkit-animation-delay: 1s;
          animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
    -webkit-animation-duration: 200ms;
          animation-duration: 200ms;
    -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
    -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
          animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.reveal-text3:after {
    content: "";
    position: absolute;
   z-index: 999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    -webkit-transform: scaleX(0);
          transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
    pointer-events: none;
    -webkit-animation-name: revealer-text;
          animation-name: revealer-text;
}
.area-mapa {
    margin-left: 88px !important;
}
.container-footer {
    margin-top: 35px !important;
}
tituloPortefolio  {
    display: none;
}
titulo1b  {
    display: block;
    font-family: Orbitron;
    font-weight: 900;
    font-size: 22px;
}
titulo1c  {
    display: block;
    font-family: Orbitron;
    font-weight: 900;
    font-size: 38px;
    line-height: 50px;
	margin-bottom: 10px;
}
titulo1d  {
    display: block;
    font-family: Orbitron;
    font-weight: 900;
    font-size: 38px;
    line-height: 50px;
}
tituloPortefolio2 {
    display: block;
    font-family: Orbitron;
    font-weight: 900;
    font-size: 38px;
    line-height: 50px;
	margin-left: -143px;
}
ul.tabs-content>li.active {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
}
@media screen and (max-width: 726px) {
/* serviços */
.servicos {
	margin-left: 198px !important;
}
/* portefólio projectos */
ul.tabs-content-portefolio>li.active {
	margin-top: 445px;
}
/* */
.pgContent-Projeto {
    margin-left: 45px !important;
	width: 550px !important;
}
h6 {
    font-size: 10px !important;
}
.slideimage-mobile-big {
	display: none !important;
}
.botaosabermais-mobile {
	margin-left: 225px;
}
.botaosabermais-websites {
	margin-left: 225px;
}
.container-footer {
    width: 350px !important;
    max-width: 350px !important;
}
.social-responsivo {
    margin-left: 115px !important;
}
}
@media screen and (max-width: 676px) {
/* menu de navegação */
.nav-mobile {
    margin-left: -230px !important;
}
.menu-logo-responsivo {
    margin-left: -185px; 
}
.menu-icones {
	margin-left: 136px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: -45px !important;
}
/* */
.container {
	width: 540px !important;
}
.pgContent-Slider {
	width: 540px !important;
}
.pgContent-descServicos {
	height: 1555px !important
}
.pgContent-Portefolio {
	margin-left: 26px !important;
	height: 880px !important;
}
.pgContent-Projeto {
    margin-left: -7px !important;
}
.forerunner-slider {
	width: 540px !important;
}
.slideimage-intro-smallest {
	right: 100px;
	left: 100px
}
.slideimage-mobile-small {
	margin-left: 120px;
}
.slideimage-web-small {
	margin-left: 75px;
}
.intro-text-slider3 {
	margin-top: 380px;
}
.botaosabermais-mobile {
	margin-left: 175px;
}
.botaosabermais-websites {
	margin-left: 175px;
}
.tabs-area-desenvolvimento-mobile {
    margin-left: 115px !important;
}
.area-mapa {
    margin-left: 38px !important;
}
.area-contactos {
    margin-left: 38px !important;
}
}
@media screen and (max-width: 596px) {
/* menu de navegação */
.nav-mobile {
    margin-left: -195px !important;
}
.menu-logo-responsivo {
    margin-left: -150px; 
}
.menu-icones {
	margin-left: 171px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: -90px !important;
}
/* portefólio projectos */
ul.tabs-content-portefolio>li.active {
	margin-top: 410px;
}
/* */
.container {
	width: 440px !important;
}
.pgContent-Slider {
	width: 440px !important;
}
.pgContent-descServicos {
	height: 1582px !important;
}
.pgContent-Portefolio {
	margin-left: -24px !important;
}
.pgContent-Projeto {
    margin-left: -30px !important;
	width: 500px !important;
}
.pgContent-Contactos {
	height: 1100px !important;
}
.forerunner-slider {
	width: 440px !important;
}
.sebas-carousel.sebas-carousel--fullwidth .sebas-carousel__bullets {
	top: -25px !important;
}
.slideimage-intro-smallest {
	left: 80px;
	right: 80px;
}
.slideimage-web-small {
	margin-left: 17px;
}
.slideimage-mobile-small {
	margin-left: 73px;
}
.intro-text-slider3 {
	margin-top: 320px;
}
.container .six.columns {
    width: 380px !important;
	height: 480px;
}
.area-mapa {
    margin-left: 30px !important;
}
p-morada1 {
	display: none !important;
}
p-morada2 {
	display: inline-block !important;
	color: #c0c0c0;
    font-size: 13px;
	line-height: 1.65;
}
#map {
    height: 313px;
}
.area-contactos {
    width: 380px !important;
	margin-left: 30px !important;
}
.list3 {
    margin-left: 10px !important;
}
.tabs-area-desenvolvimento-mobile {
    margin-left: 63px !important;
}
.botaosabermais-mobile {
	margin-left: 125px;
}
.botaosabermais-websites {
	margin-left: 125px;
}
.botaoenviar {
    width: 358px !important;
}
.social-responsivo {
    margin-left: 0px !important;
}
}
@media screen and (max-width: 556px) {
.commercial-text-slider1b {
	font-size: 28px;
}
.commercial-text-slider7b {
	font-size: 28px;
}
}
@media screen and (max-width: 536px) {
/* menu de navegação */
.nav-mobile {
  margin-left: -180px !important;
}
.menu-logo-responsivo {
  margin-left: -135px; 
}
.menu-icones {
  margin-left: 187px !important
}
@media screen and (max-width: 516px) {
.pgContent-Slider {
	height: 800px;
}
.big-text-slider-responsivo-mobileapps {
	font-size: 40px !important;
	height: 65px;
	margin-bottom: 15px !important;
}
.big-text-slider-responsivo-websites {
	font-size: 40px !important;
	height: 65px;
}
.slideimage-mobile-small {
	display: none !important;
}
.slideimage-mobile-smallest {
	display: inline-block !important;
	margin-left: 85px;
}
.slideimage-web-small {
	display: none !important;
}
.slideimage-web-smallest {
	display: inline-block !important;
	margin-left: 45px;
}
}
@media screen and (max-width: 496px) {
/* menu de navegação */
.nav-mobile {
  margin-left: -140px !important;
}
.menu-logo-responsivo {
  margin-left: -95px; 
}
.menu-icones {
  margin-left: 227px !important;
}
/* serviços */
.pgContent-Servicos {
	margin-left: -145px !important;
}
/* portefólio projectos */
ul.tabs-content-portefolio>li.active {
	margin-top: 375px;
}
/* */
.container {
	width: 340px !important;
}
.pgContent-Slider {
	width: 340px !important;
}
.pgContent-descServicos {
	height: 1610px !important;
}
.pgContent-Portefolio {
	margin-left: -45px !important;
	height: 800px !important;
}
.pgContent-Projeto {
    margin-left: -57px !important;
	width: 450px !important;
}
.forerunner-slider {
	width: 340px !important;
}
.slideimage-intro-smallest {
	left: 40px;
	right: 40px;
	top: 30px !important;
}
.slideimage-mobile-smallest {
	margin-left: 43px;
}
.small-text-slider-responsivo2 {
	margin-top: 25px;
}
.small-text-slider-responsivo5 {
	margin-top: 25px;
}
.intro-text-slider3 {
	margin-top: 300px;
	font-size: 38px !important;
}
.intro-text-slider4 {
	font-size: 38px !important;
}
.commercial-text-slider2b {
	display: none !important;
}
.commercial-text-slider2c {
	display: none !important;
}
.commercial-text-slider8b {
	display: none !important;
}
.commercial-text-slider8c {
	display: none !important;
}
.commercial-text-slider2d {
	display: block !important;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider2e {
	display: block !important;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider2f {
	display: block !important;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider8d {
	display: block !important;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider8e {
	display: block !important;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
.commercial-text-slider8f {
	display: block !important;
	float: none;
	text-align: center;
	color: #eeeeee;
	font-size: 28px;
	font-weight: 300;
	letter-spacing: -0.4px;
	height: 35px;
}
#options {
	margin-right: 100px !important;
	margin-left: -110px !important;
}
.portefolio {
    margin-left: 56px !important;
}
.tabsmargins {
    margin-top: 320px !important;
}
.container .six.columns {
	width: 290px !important;
}
.area-mapa {
	margin-left: 25px !important; 
}
.area-contactos {
	width: 290px !important;
	margin-left: 25px !important;
}
.list3 {
	font-size: 13px;
	margin-left: -5px !important;
}
.tabs-area-desenvolvimento-mobile {
    margin-left: 15px !important;
}
.botaosabermais-mobile {
	margin-left: 70px;
}
.botaosabermais-websites {
	margin-left: 70px;
}
.botaoenviar {
	width: 268px !important;
}
.copyright-responsivo {
    font-size: 10px !important;
}
.container-footer {
    width: 300px !important;
    max-width: 300px !important;
}
.social-responsivo {
    margin-left: 90px !important;
}
tituloPortefolio2 {
	margin-left: -200px;
}
p-descprojeto {
	width: 350px;
}
}
@media screen and (max-width: 479px) {
/* serviços */
.servicos {
	margin-left: 222px !important;
}
/* */
.slideimage-mobile-smallest {
	margin-left: 40px;
}
.slideimage-web-smallest {
	margin-left: -20px;
}
.portefolio {
  margin-left: 56px !important;
}
.m-l212 {
  margin-left:55px !important;
}
.icone-estrategia-small {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.icone-ui-ux-small {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.icone-engenharia-small {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.morada3 {
	display: block !important;
}
.morada2 {
	display: none !important;
}
}
@media screen and (max-width: 449px) {
.pgContent-Projeto {
    margin-left: -22px !important;
	width: 380px !important;
}
/* portefólio projectos */
ul.tabs-content-portefolio>li.active {
	margin-top: 320px;
}
/* */
}
@media screen and (max-width: 409px) {
/* menu de navegação */
.nav-mobile {
  margin-left: -120px !important;
}
.menu-logo-responsivo {
  margin-left: -70px; 
}
.menu-icones {
  margin-left: 247px !important;
}
/* serviços */
.pgContent-Servicos {
  margin-left: -165px !important;
}
/* */
.container {
	width: 300px !important;
}
.pgContent-Slider {
	width: 300px !important;
}
.pgContent-Projeto {
    margin-left: -22px !important;
	width: 340px !important;
}
.forerunner-slider {
	width: 300px !important;
}
.portefolio {
	margin-left: 37px !important;
	width: 300px;
}
#options {
	margin-left: -147px !important;
}
.slideimage-intro-smallest {
	left: 20px;
	right: 20px;
}
.slideimage-mobile-smallest {
	margin-left: 27px;
}
.slideimage-web-smallest {
	display: none !important;
}
.slideimage-web-tinny {
	display: inline-block !important;
	margin-left: -3px;
}
.botaosabermais-mobile {
	margin-left: 50px;
}
.botaosabermais-websites {
	margin-left: 50px;
}
.area-mapa {
    margin-left: 5px !important;
}
.area-contactos {
    margin-left: 5px !important;
}
.tabs-area-desenvolvimento-mobile {
    margin-left: 0px !important;
}
tituloPortefolio2 {
   	margin-left: -238px;
}
p-descprojeto {
	width: 250px;
}
.botao-contacte-nos {
	margin-left: 51px;
}
}
@media screen and (max-width: 379px) {
/* menu de navegação */
.nav-mobile {
    margin-left: -105px !important;
}
.menu-logo-responsivo {
    margin-left: -60px; 
}
.menu-icones {
    margin-left: 262px !important;
}
}
@media screen and (max-width: 349px) {
/* menu de navegação */
.nav-mobile {
    margin-left: -85px !important;
}
.menu-logo-responsivo {
    margin-left: -40px; 
}
.menu-icones {
    margin-left: 282px !important;
}
}






