/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

@font-face {
    font-family: 'aeonik';
    src: url('fonts/Aeonik-Regular.otf') format('opentype');
    font-weight: 400 !important;
}

@font-face {
    font-family: 'aeonik-bold';
    src: url('fonts/Aeonik-Bold.otf') format('opentype');
    font-weight: 600 !important;
}

@font-face {
    font-family: 'aeonik-medium';
    src: url('fonts/Aeonik-Medium.otf') format('opentype');
    font-weight: 500 !important;
}

@font-face {
    font-family: 'aeonik-black';
    src: url('fonts/Aeonik-Black.otf') format('opentype');
    font-weight: 900 !important;
}

@font-face {
    font-family: 'aeonik-light';
    src: url('fonts/Aeonik-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'aeonik-thin';
    src: url('fonts/Aeonik-Thin.otf') format('opentype');
    font-weight: 100 !important;
}

h1 {
    font-family: 'aeonik-bold';
}

h2 {
    font-family: 'aeonik-thin' !important;
    font-weight:100 !important;
}

h3 {
    font-family: 'aeonik-light';
    font-weight:300 !important;
    font-size: 52px;
}

p {
    font-family: 'aeonik';
    font-size: 24px;
}

h4 {
    font-family: 'aeonik-medium';
    font-size: 42px !important;
    line-height: 48px !important;
}

h5 {
    font-family: 'aeonik-bold' !important;
    font-size: 14px;
}
/*
.p-text {
    padding-left: 20% !important;
    padding-right: 13% !important;
}
*/

a#btn-border {
    border-radius: 3px !important;
    padding-left: 3em !important;
    padding-right: 3em !important;
   
}

.iwt-text {
    font-family: 'aeonik' !important;
}

p#breadcrumbs {
    display: none !important;
}

/*MENU*/

.GrupoMenu a {
    border: 2px solid #fff;
    padding: 1em !important;
    border-radius: 7px;
}

/*FOOTER*/

/* EN */
div#nav_menu-4 li a {
    font-size: 16px !important;
}
.material #footer-outer #footer-widgets .col ul li {
    float: left !important;
    padding: 4px !important;
}
ul#menu-main-menu-1 li {
    margin-right: 3em !important;
}

/* */

div#footer-widgets .row {
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}
ul#menu-politicas-de-privacidade li a {
    font-size: 14px !important;
    color:#999999 !important;
}
ul#menu-corporate-4 li {
    float: left;
    margin-right: 3em !important;
}
div#footerlogos {
    padding-top: 3em !important;
    padding-bottom: 2em !important;
    display: flex !important;
}
div#footerlogos img {
    padding-left: 2.5em;
}
.copyrightText{
    font-size: 12px !important;
}
ul#menu-corporate-4 li a {
    font-size: 16px !important;
}
div#nav_menu-4 {
    float: right;
}
div#custom_html-3 {
    float: right !important;
    width: 6em !important;
}
div#custom_html-3 a:first-child {
    padding-right: 1em !important;
}
/*Home*/
h3.missaohp{
    font-size: 24px;
}
.p
/* O NOSSO ADN */

.iwt-icon img {
    width: 90% !important;
}
.TestemunhoImg img {
    width: 60% !important;
    margin: 0 auto !important;
}

.ImgTestemunho {
    width: 6em !important;
}
div#TestemunhosRowCarousel .nectar-flickity {
    padding-left: 10em !important;
    padding-right: 10em !important;
    margin: 0 auto !important;
}

/* CONTACTOS */

div#arf_fieldset_95648 {
    border: none !important;
}
.mapp-list-open .mapp-list {
    width: 0px !important;
}
div#brand-div {
    position: absolute !important;
    bottom: -1600px !important;
}
/*HOME*/
a.nectar-button.small.regular.accent-color.regular-button.Butt_VR {
    border-radius: 5px !important;
}
a.nectar-button.small.regular.accent-color.regular-button.Butt_VE {
    border-radius: 5px !important;
}
a.nectar-button.small.regular.accent-color.regular-button.Butt_ER {
    border-radius: 5px !important;
}
a.nectar-button.small.regular.accent-color.regular-button.Butt_EE {
    border-radius: 5px !important;
}
h2.title_bhp1 {
    margin-top:30px;
}
h3.somos-especialistas {
    font-size: 42px !important;
}
.text-narrow .container-accordion button.accordion {
    border-radius: 10px !important;
}
@media only screen and (max-width: 600px){

/*Home*/

.wpb_row .row-bg-wrap .inner-wrap {
     width: 142% !important;
}
h2.title_bhp {
    font-size: 40px !important;
}
h2.title_bhp1 {
    font-size: 69px !important;
}
h2.titlesbanner {
    font-size: 69px !important;
}
.cell.is-selected {
    height: 720px !important;
}
a.nectar-button.small.regular.accent-color.regular-button {
    margin-bottom: 20px !important;
}
h3{
    font-size: 25px !important;
}
h3.missaohp{
    font-size: 22px !important;
}
.plano-desenvolvimento{
    font-size: 35px !important;
}
.metodologia{
    font-size: 32px !important;
}
.mapas-contactos{
    max-width:60%;
}
div#brand-div {
    position: absolute !important;
    bottom: -2500px !important;
}
div#TestemunhosRowCarousel {
    max-height: 1500px !important;
}
div#TestemunhosRowCarousel .nectar-flickity {
    padding-left: 0em !important; 
     padding-right: 0em !important; 

}
h3.somos-especialistas {
    font-size: 28px !important;
}

/*Contactos*/
div#mapp0-layout {
    width: 300px !important;
}
.mapp-footer {
    display: none !important;
}
div#mapp1-layout {
    width: 300px !important;
}
.mapp-geolocate-control-wrapper {
    display: none !important;
}

}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
	li.menu-item.wpml-ls-slot-20.wpml-ls-item.wpml-ls-item-en.wpml-ls-menu-item.wpml-ls-last-item.menu-item-type-wpml_ls_menu_item.menu-item-object-wpml_ls_menu_item.menu-item-wpml-ls-20-en {
    position: relative !important;
    top: -41px !important;
}
}

.wpml-ls-legacy-list-horizontal { clear: none !important; }

