#menu_arru {
  background-color: #d6edf6;
  height: 57px;
  border-bottom: 20px solid #fff;
}

#s5_logo_wrap {
    float: left;
    margin-left: 0px !important;
}

#s5_menu_wrap.s5_wrap {
    border-bottom: solid 2px #11b4d5 !important;
}

nav.s5_wrap_menu {
  margin-right: 40px;
}

#s5_nav li {
    padding-top: 16px;
    height: 41px;
    padding-left: 14px;
    padding-right: 14px;
}

#s5_nav li:hover {
    padding-top: 25px;
    height: 32px;
}

@media screen and (max-width: 1160px) {
#s5_logo_wrap {
    float: left;
    margin-left: -30px !important;
}
nav.s5_wrap_menu {
  margin-right: 10px;
}
#s5_nav li {
    padding-left: 7px;
    padding-right: 7px;
}
}

#s5_logo_wrap img {
    height: 82px !important;
    width: 410px !important;
    min-width: 410px !important;
}

#s5_menu_wrap.s5_wrap {
    position: fixed;
    top: 0px !important;
    z-index: 2;
    margin-top: 0px !important;
}


@media screen and (max-width: 992px) {
#s5_logo_wrap {
    margin: 0px 0px 0px 81px !important;
}
#s5_responsive_mobile_top_bar_wrap {
    margin-top: 0!important;
    width: 100%;
}
#s5_responsive_mobile_top_bar_wrap {
    margin-top: 0!important;
    width: 82px;
    height: 82px;
    background-color: #414141;
    position: fixed !important;
    z-index: 999;
}
#s5_main_wrapper {
    background: #FFFFFF;
    position: fixed;
    top: 0;
    z-index: 9;
}
#s5_responsive_mobile_bottom_bar, #s5_responsive_mobile_top_bar, #s5_responsive_mobile_top_bar_spacer {
    height: 82px;
}
#s5_responsive_mobile_toggle_click_menu span {
    height: 82px !important;
    width: 82px !important;
top: 0;
left: 0;
}

}

@media screen and (max-width: 400px) {
#s5_logo_wrap {
    margin-left: 40px !important;
}
}

#s5_nav li.mainMenuParentBtnFocused, 
#s5_nav li.mainMenuParentBtnFocused, 
.S5_submenu_item:hover, 
.S5_grouped_child_item .S5_submenu_item:hover, 
#s5_nav li.mainMenuParentBtn:hover, 
p.readmore:hover a, .readon:hover, 
.button:hover, 
button:hover, 
.pagenav a:hover, 
.well .btn:hover, 
.module_round_box-highlight .s5_mod_h3_outer {
    background-color: #8acee4 !important;
}



@media screen and (min-width: 1024px) {
#s5_center_area_inner {
    min-height: 540px !important;
}
}


.s5_no_custom_bg .module_round_box {
    background: transparent;
    margin-top: 10px;
}

.s5_resize_top_row1.s5_module_box_2 {
    margin-bottom: 30px;
}

.s5_module_box_1 .icon_wrap { 
    background: #525353 !important;
    margin-bottom: 10px !important; 
    padding: 0 !important;
}

.s5_module_box_1 .icon_wrap img { 
    width: 100% !important;
    height: 100% !important;
}

.icon_text .readon {
    padding: 11px 30px 5px 30px;
    margin-top: 20px;
    margin-bottom: 0px;
    border: none;
    color: #FFFFFF !important;
    cursor: pointer;
    letter-spacing: 0;
    text-decoration: none;
    box-shadow: none;
    font-weight: 700;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    display: inline-block;
    line-height: 20px;
    background: #11b4d5 !important;
    font-size: 0.75em;
}

@media screen and (min-width: 1100px) and (max-width: 1340px) {
.icon_text .readon {
    padding: 11px 24px 5px 24px;
}
}

.icon_text:hover .readon {
    background: #8acee4 !important;
}

.icon_text .readon a,
.icon_text .readon.readon_grey {
    color: #FFFFFF !important;
}

#s5_pos_custom_2 {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
}

#quem-somos,
#servicos {
  width: 100%;
  float: left;
}

#quem-somos .two {
  width: 50%;
  float: left;
}

#quem-somos .quem-somos-container {
  width: 90%;
  float: left;
  margin: 0 5%;
}

@media screen and (max-width: 992px) {
#quem-somos .two {
  width: 100%;
  float: left;
}
}

#servicos .servico-item {
  width: 100%;
  height: 300px;
  margin-bottom: 50px;
  overflow: hidden; 
  position: relative;
}


#servicos .servico-item .contabilidade {
  background-image: url('/images/servicos/contabilidade.jpg');
}

#servicos .servico-item .fiscalidade {
  background-image: url('/images/servicos/fiscal.jpg');
}

#servicos .servico-item .humanos {
  background-image: url('/images/servicos/humanos.jpg');
}

#servicos .servico-item .gestao {
  background-image: url('/images/servicos/apoio.jpg');
}

#servicos .servico-item .contabilidade,
#servicos .servico-item .fiscalidade,
#servicos .servico-item .humanos,
#servicos .servico-item .gestao {
  background-size: cover;
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: all 2s ease-in-out;
}

#servicos .servico-item:hover .contabilidade,
#servicos .servico-item:hover .fiscalidade,
#servicos .servico-item:hover .humanos,
#servicos .servico-item:hover .gestao {
  transform: scale(1.2); 
}

#servicos .servico-item .servico-texto {
   position: absolute;
   top: 0;
   padding: 50px 30px 0 40px;
   height: 300px;
   width: 500px;
   left: 10%;
   padding-top: 50px;
   transform: scale(1); 
   background-color: rgba(17,180,213,0.7);
}

#servicos .servico-item:hover .servico-text {
    
}

#servicos .servico-item .servico-texto h2 {
   color: #fff;
   font-weight: 700;
   text-transform: uppercase;
}
#servicos .servico-item .servico-texto li {
   color: #fff;
    font-size: 1.3em;
    line-height: 130%;
    font-weight: normal;
}

@media screen and (max-width: 700px) {
#servicos .servico-item .servico-texto {
   left: 0;
   width: 100%;
   padding-left: 2%;
   padding-right: 2%;
   
}
}

.contact-left {
  width: 27%;
  display: inline-block;
  float: left;
  margin-left: 7%;
  margin-right: 1%;
}

.contact-right {
  width: 56.5%;
  display: inline-block;
  float: left;
  margin-right: 7%;
  margin-left: 1%;
}

.contact input, 
.contact textarea {
  width: 100%;
}

@media screen and (max-width: 750px) {
.contact-left,
.contact-right {
  width: 92%;
  display: block;
  float: left; 
  margin-right: 4%;
  margin-left: 4%;
}
}

#s5_top_row3_area1 {
  background-color: transparent;
}
#s5_top_row3_area1 h1,
#s5_top_row3_area1 span {
  color: #fff;
  text-transform: uppercase;
}

#s5_top_row3_area1 h1 {
  font-weight: 700;
}

.links-title {
  text-transform: uppercase;
  font-weight: 700;
}

#s5_pos_top_row3_1 .module_round_box {
  background-color: transparent !important;
  padding: 0;
}

#s5_top_row3_area1,
#s5_top_row3_area2 {
  border: none !important;
}

.form-actions {
    background: transparent !important;
}

.form-actions button {
    float: right;
}


.s5_is_css_7 .s5_is_slide_css_links_uteis {
    background-color: #11b4d5;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    filter: alpha(opacity=100);
    opacity: 0;
    transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    height: 100%;
    color: #FFF;
    left: 0;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    position: absolute;
    -webkit-transition: all 500ms ease-in;
    -moz-transition: all 500ms ease-in;
    -o-transition: all 500ms ease-in;
    transition: all 500ms ease-in;
}

.s5_is_css_7:hover .s5_is_slide_css_links_uteis {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter: alpha(opacity=20);
    opacity: 0.8;
}

.s5_is_css_7 a.button_links_uteis {
  background-color: #fff !important;
  color: #11b4d5 !important;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=0);
    opacity: 1;
}

.s5_is_css_7 a.button_links_uteis:hover {
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    filter: alpha(opacity=20);
    opacity: 0.8;
}


#s5_top_row1 .module_round_box_outer {
    margin-bottom: 0px !important;
}


/* BKG */

#s5_pos_top_row3_1 .module_round_box_outer,
#s5_top_row3_wrap  {
  margin: 0 !important;
  padding: 0 !important;
}

.bg-01 {
  width: 100%;    
  background-image:url("../images/bg/001.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 100px 0 ;
}

.bg-02 {
  width: 100%;    
  background-image:url("../images/bg/002.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 100px 0 ;
}

.bg-03 {
  width: 100%;    
  background-image:url("../images/bg/003.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 100px 0 ;
}

.bg-04 {
  width: 100%;    
  background-image:url("../images/bg/004.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  padding: 100px 0 ;
}


/* LANG SWITCH BAR */

#s5_breadcrumb_font_login_wrap {
    background: transparent !important;
    padding: 0 40px 0 0 !important;
    margin-top: -27px !important;
    right: 0 !important;
    z-index: 99;
    display: block !important;
}
#s5_breadcrumb_font_login_wrap .mod-languages img {
   height: 18px !important;
   width: auto !important;
}

@media screen and (max-width: 1160px){
#s5_breadcrumb_font_login_wrap {
    padding: 0 7px 0 0 !important;
}
}

@media screen and (max-width: 992px){
#s5_breadcrumb_font_login_wrap {
    background: #2B2B2B !important;
    padding: 10px !important;
    margin-top: 0 !important;
    width: 100% !important;
    z-index: 999;
    bottom: 0;
    position: fixed;
}
#s5_breadcrumb_font_login_wrap #s5_language_wrap {
    margin-right: 12px;
}
#s5_breadcrumb_font_login_wrap .mod-languages img {
    height: 24px !important;
    width: auto !important;
}
}



.s5_googlemapaddress {
    font-weight: 700;
    font-size: 14px;
    overflow: hidden;
    color: #333;
}
