.se-pre-con {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #f4f4f4;
}

body{
    padding-top: 0;
}


@font-face {
    font-family: 'Cabin-Bold';
    src: url("../font-face/Cabin-Bold.ttf");
}
@font-face {
    font-family: 'GSN-Light';
    src: url("../font-face/GillSansLight.ttf");
}
@font-face {
    font-family: 'GSN-Regular';
    src: url("../font-face/GillSans.ttf");
}
@font-face {
    font-family: 'GSN-Regular-font';
    src: url("../font-face/GillSansRegular.ttf");
}
@font-face {
    font-family: 'GSN-MT';
    src: url("../font-face/GillSansMT.ttf");
}
@font-face {
    font-family: 'GSN-MTBold';
    src: url("../font-face/GillSansMTBold.ttf");
}
@font-face {
    font-family: 'GSN-SemiBold';
    src: url("../font-face/GillSans-SemiBold.ttf");
}
@font-face {
    font-family: 'GSN-Bold';
    src: url("../font-face/GillSans-Bold.ttf");
}




@font-face {
    font-family: 'Gill Sans Bold';
    src: url("../fonts/GillSansStdBold.otf");
}
@font-face {
    font-family: 'Gill Sans SemiBold';
    src: url("../fonts/GillSans-SemiBold.ttf");
}
@font-face {
    font-family: 'Gill Sans Light';
    src: url("../fonts/GillSansStdLight.otf");
}
@font-face {
    font-family: 'Gill Sans MT';
    src: url("../fonts/GillSans.ttc");
}
@font-face {
    font-family: 'Gill Sans';
    src: url("../fonts/GillSans.ttf");
}
@font-face {
    font-family: 'Gill-Sans';
    src: url("../fonts/GillSans.ttf");
}
@font-face { 
    font-family: 'Gill-Sans-MT1';
    src: url("https://sites.brandlovers.co.mz/muva/wp-content/themes/muva/vendors/fonts/GillSans.ttc");
}

@font-face {
    font-family: 'Gill-Sans-MT';
    src: url("../fonts/Gill Sans MT.ttf");
}

@font-face {
    font-family: 'IM-Bold';
    src: url("../font-face/inputmono/InputMono-Bold.ttf");
}
@font-face {
    font-family: 'IM-Medium';
    src: url("../font-face/inputmono/InputMono-Medium.ttf");
}
@font-face {
    font-family: 'IM-Light';
    src: url("../font-face/inputmono/InputMono-Light.ttf");
}

@font-face {
    font-family: 'MT-Regular';
    src: url("../font-face/montserrat/Montserrat-Regular.ttf");
}
@font-face {
    font-family: 'MT-Bold';
    src: url("../font-face/montserrat/Montserrat-Bold.ttf");
}
@font-face {
    font-family: 'MT-Medium';
    src: url("../font-face/montserrat/Montserrat-Medium.ttf");
}
@font-face {
    font-family: 'MT-Light';
    src: url("../font-face/montserrat/Montserrat-Light.ttf");
}


@font-face {
    font-family: 'Open-Sans-Bold';
    src: url("../fonts/OpenSans-Bold.ttf");
}
@font-face {
    font-family: 'Open-Sans-BoldItalic';
    src: url("../fonts/OpenSans-BoldItalic.ttf");
}
@font-face {
    font-family: 'Open-Sans';
    src: url("../fonts/OpenSans-Regular.ttf");
}
@font-face {
    font-family: 'Open-Sans-SemiBoldItalic';
    src: url("../fonts/OpenSans-SemiBoldItalic.ttf");
}
@font-face {
    font-family: 'Open-Sans-Extrabold';
    src: url("../fonts/OpenSans-ExtraBold.ttf");
}
@font-face {
    font-family: 'Open-Sans-Light';
    src: url("../fonts/OpenSans-Light.ttf");
}

@font-face {
    font-family: 'Open-Sans-Light-Italic';
    src: url("../fonts/OpenSans-LightItalic.ttf");
}

@font-face {
    font-family: 'Open-Sans-Italic';
    src: url("../fonts/OpenSans-Italic.ttf");
}

#intro-carousel h2{
    /*font-family: 'Gill Sans MT'!important;*/
    font-family: 'GSN-SemiBold'!important;
    font-weight: 400;
}

#intro-carousel p{
    font-family: 'Gill Sans Light'!important;
}

.hide-me[aria-expanded="true"] {
    display: none!important;
}
.hide-me2{

}
.ver{
    display: flex;
}
.nav-backgraund[aria-expanded="true"] {
    background-color: #956cb3!important;
}
.icones-class{
    
    margin-top:100px;
    
}
.contac-class{
     padding-right: 10px;
     padding-top:40px;
     padding-bottom:40px;
}
.espaco-contacto{
    padding-left: 25px;
    padding-right: 25px;
}
.sistema-mel-class{
        padding: 40px!important;
    margin-top: -20px!important;
    padding-left: 125px!important;
    padding-right: 60px!important;
}
.opacidade-fixo{
    /*background-color: #000!important;*/
    opacity: 0.3!important;
    padding-bottom: 0px!important;
    margin-top:0px!important;
    background-color: rgba(0,0,0,1); /* For browsers that do not support gradients */
  background-image: linear-gradient(rgba(0,0,0,.3), rgba(0,0,0,.1));
}
.mobile-class{
    font-size: 52px;
    line-height: 52px;
}
.desc-foco{
    font-family: 'Gill Sans MT';
    padding-left:30px; 
    padding-right:30px;
    font-size:18px;
    font-weight: bold!important;
}
.ondee-sobre{
    color: #FFFFFF!important;
    padding-left: 70px!important;
    padding-right: 70px!important;
    padding: 20px;
}
.video-sobre{
    padding-right: 100px;
    padding-left: 100px;
    padding-bottom: 180px
}
.desc-sobrec{
     padding: 40px;
     padding-bottom: 180px;
}
.desc-sobrec2{
     padding: 40px;
     margin-top: -20px;
}
.take-repeat{
    padding-right: 50px;
    padding-left: 50px
}
.privado{
    padding: 20px;
}
.desc-sobre{
    padding-left: 70px
}
.home-shadow{
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.inner-shadow{
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.78);
}

.logo-show-w, .logo-show-w *{

    z-index: 20;
}

.menu-fixo-b{
    height: 71px;
    background-color: #8154A2;
    opacity: 0.4;
}

#intro-carousel{
    width: 100%;
    height: 100vh;
    /*overflow-y: hidden;*/
}
#intro-carousel .carousel-item{
    width: 100%;
    height: 100vh;
    position: relative;
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat;
    /*overflow-y: hidden;*/
}


#intro-section{
    padding-top: 0!important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
}


#intro-section img{
    width: 100%;
    height: 100%;
}



/*INTRO SECTION*/

#intro-section{
    display: block;
    height: 80vh;
    position: relative;
}
.logo-show{
    display: block;
    /*position: absolute;*/
    margin: 0 auto;

    width: 15%!important;

}

.logo-show-w{
    display: block;
    position: absolute;
    margin: 0 auto;
    width: 100%;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}



/* width */
body::-webkit-scrollbar {
    width: 15px;
}

/* Track */
body::-webkit-scrollbar-track{
    /*box-shadow: inset 0 0 5px grey;*/
    box-shadow: inset 0 0 5px transparent;
    bordeIM-radius: 0;
}

/* Handle */
body::-webkit-scrollbar-thumb{
    background: #5f5f5f;
    bordeIM-radius: 0;
}

.hide-button{
    display: none!important;
}
.video iframe{
    width:100%!important;
    height:500px!important;
}
.show-button{
    
    display: block!important;
}
/*MAIN NAVBAR*/
#navegation-bar .fa{
    font-size: 1.6rem;
    color: #ffffffc7;
}
#navegation-bar{
    box-shadow: none!important;
}
#navegation-bar .nav-link{
    font-family: 'Open-Sans';
    font-size: .82rem;
    color:#000000;
    text-transform: uppercase;
}

#navegation-bar .nav-link::before{
    content: "|";
    padding-right: 20px;
    margin-right: 0px;
    margin-left: 0px;
}
#navegation-bar .menu-item:nth-of-type(1) .nav-link::before{
    content: none;
    padding-right: 0;
    margin-right: 10px;
    margin-left: 0;
}

#navegation-bar #ghNavBar .nav-item{
    margin-left: 25px;
}
#navegation-bar .nav-item.active .nav-link{
    background-color: transparent;
    /*color: #FF2600;*/
}

/*FIxed top fix*/
#navegation-bar.fixed-top{
    transition-duration: 500ms;
}
#navegation-bar.fixed-top .navbar-brand {

    margin-top: 0;
}

#navegation-bar.fixed-top  {
    background-color: #FFFFFF;
    z-index: 100;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12)!important;

    padding-top: 5px;
    padding-bottom: 5px;
}

.dropdown-submenu {
    position: relative;
    left: 100%!important;
}
.left-side{
    left: 45% !important;
    margin-top: -20px!important;
}
.dropdown-submenu a::after {
    transform: rotate(-90deg);
    position: absolute;
    right: 6px;
    top: .8em;
}
.arrow {
    margin-left: 10px;
    border: solid #6E6D6D;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2px;
}

.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-left: .1rem;
    margin-right: .1rem;
}

.atos-inner-page #navegation-bar.fixed-top  {
    background-color: rgba(74,74,74,.65)!important;
}
#navegation-bar.fixed-top.top-nav-collapse  {
    background-color: #ffffff!important;
}

/*FIxed top fix End*/

#navegation-bar .navbar-brand img{
    height: 37px;
    width: auto;
}

.trans-img{
    margin-left: 45px;
    margin-top: 30px;
}


#inner-navegation-bar .social-m-nav .nav-link::before{
    content: none!important;
}

#inner-navegation-bar .social-m-nav .lang-controllers{
    display: inline-flex;
}
#inner-navegation-bar .social-m-nav .lang-controllers .disabled-w-link{
    /*font-family: 'UB-Medium';*/
    opacity: .7;
}

.contact-nav{
    display: inline-flex!important;
}










.home-shadow{
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
}
.inner-shadow{
    z-index: 2;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.78);
}

.logo-show-w, .logo-show-w *{

    z-index: 20;
}
.link-image{
        margin-left: 1rem !important;
}

/*TOASTS*/
.toast{
    font-family: 'Open-Sans';
    font-size: .87rem;
}
.toast-warning {
    /*background-color: #d69512;*/
    background-color: #3a3a3a;
    /*color: #000000;*/
    /*border: 2px solid #000000;*/
    /*bordeIM-radius: 1px;*/
}

.toast-success {
    background-color: #026FC2!important;
}

.footer-termos{
    padding-left: 90px;
    padding-right: 90px;
}
.footer-termos-row{
     padding-left: 20px;
    padding-right: 20px;
}
.toast-error {
    background-color: #2f2f2f!important;
}

.logo-show-w, .arrow-down-w{
    z-index: 3;
}
.vaga{
    font-size: 36px;  
    line-height: 36px; 
    font-family: 'GSN-Bold'; 
    margin-bottom: 0px;
}


#intro-carousel, #intro-carousel .carousel-inner {
    height: 100vh;
    width: 100%;
    position: relative;
}

#intro-carousel .carousel-item{
    width: 100%;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative!important;
}

/*#intro-carousel .carousel-item, #intro-carousel .carousel-item img  {*/
/* */
/*    width: 100%;*/
/*}*/


.section {
    width: 100%;
    position: relative;
    /*padding-top: 65px;*/
    overflow-x: hidden;
    overflow-y: hidden;
    /*padding-bottom: 60px;*/
    /*border-bottom: 1px solid #d5d5d5;*/
}
.section.section-nb {
    border-bottom: 0;
}
#intro-section{
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.section-heading {
    margin-top: 60px!important;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans-Bold';
    font-size: 34px!important;
    line-height: 1.5rem !important;
    color: #FFFFFF;
    /*margin-bottom: 20px;*/
}
.section-heading-s {
    /*margin-top: 60px!important;*/
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans-Bold';
    font-size: 24px!important;
    line-height: 1.5rem !important;
    color: #FFFFFF;
    margin-bottom: 20px;
}
.section-heading-n {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans-Bold';
    font-size: 36px!important;
    line-height: 2.5rem !important;
}
.section-heading-m {
    /*margin-top: 60px!important;*/
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans-Bold';
    font-size: 34px!important;
    line-height: 2.5rem !important;
    color: #FFFFFF;
    /*margin-bottom: 20px;*/
}


.section-heading-pp {
    /* margin-top: 60px!important; */
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans-Bold';
    /* font-size: 34px!important; */
    line-height: 1.5rem !important;
    color: #FFFFFF;
    margin-bottom: 20px;

}

.section-heading-p {
    margin-top: 10px!important;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans';
    /*font-size: 15px!important;*/
    line-height: 1.5rem !important;
    color: #FFFFFF;
    /*margin-bottom: 20px;*/
}


.section-desc, .section-desc p {
    color: #ffffff;
    font-family: 'Open-Sans';
    margin-top: 18px;
    margin-bottom: 25px;
    font-size: .78rem;
    line-height: 1.1rem;
    text-align: left;
}
.breadcrumbs a{
    color:#6D7278!important;
    font-family:'Cabin-bold';
    font-size:16px;
}
.breadcrumbs span{
    color:#6D7278!important;
    font-family:'Cabin-bold';
    font-size:16px;
}
.semi-bold p{
     font-family:'GSN-SemiBold'!important;
     font-size:18px!important;
}
.gil-light p{
    font-family: 'GSN-Light'!important;
    font-size: 18px;
    line-height: 18px;
    color: #FFFFFF !important;
}

.gallery-item{
    margin-top: 25px;
}


.gallery-item .gallery-cover{
    width: 100%;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative!important;
}

.gallery-item .gallery-cover img.img-shape{
    display: block;
    width: 100%;
    visibility: hidden;
}

.gallery-item .gallery-sign{
    color: #BFBFBF;
    font-family: 'Open-Sans';
    margin-top: 22px;
    margin-bottom: 12px;
    font-size: .79rem;
    line-height: 1rem;
    text-align: left;
    text-transform: uppercase;
    padding: 50px;
}
.gallery-item .gallery-heading{
    text-align: left;
    font-family: 'Open-Sans';
    font-size: 1.1rem;
    line-height: 1.3rem;
    color: #47CCEA;
    margin-bottom: 0;
}


/*===========*/

#intro-carousel .slide-desc{
    text-align: left;
    /*margin-top: 350px!important;*/
    /*margin-top: 350px!important;*/
    /*font-family: 'sans-serif-Extrabold'!important;*/
    /*font-size: 1.3rem;*/
    /*line-height: 1.7rem;*/
    color: #ffffff;
    margin-bottom: 0;
    /*font-weight: bold;*/
    /*margin-top: 100px!important;*/
    /*margin-left: -250px!important;*/
    margin-left: 0px!important;
}
#intro-carousel .slide-logo{
    width: 90%!important;
}


.arrow-down-w-c {
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
}
.arrow-down-w {
    display: block;
    position: absolute;
    background-size: 0;
    bottom: 7%;
    left: 0;
    width: 100%;
}

.arrow-down{
    width: 49px!important;
    height: auto;
    /* display: none; */
    margin: 0 auto;
}




/*=======================================*/

.project-item{
    padding: 10px;
    margin-top: 0;
    margin-bottom: 0;
}

.project-item-cover{
    width: 100%;
    position: relative;
    background-position: center center!important;
    background-size: cover!important;
    background-repeat: no-repeat;
    filter: grayscale(100%);
}

.project-item-cover:hover{
    transition-duration: 500ms;
    filter: none;
}

.img-shape{
    width: 100%;
    visibility: hidden;
}
.project-item-l .img-shape{
    width: 98.287%!important;
}

.project-item-body{
    height: 3.38rem;
    margin-top: 12px;
    margin-bottom: 3px;
    padding-right: 15%;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.project-item-title{
    margin-bottom: 0;
    margin-top: 0;
    text-overflow: ellipsis;
    color: #4A4A4A;
    text-align: left;
    font-family: 'Open-Sans';
    text-transform: uppercase;
    font-size: .84rem;
    line-height: 1.69rem;
    letter-spacing: .8px;
}

#studio{
    background-color: #FF7539;
}

.service-item{
    margin-top: 15px;
}




.service-heading {
    text-align: left;
    text-transform: uppercase;
    font-family: 'Open-Sans-Bold';
    font-size: 1.04rem;
    line-height: 1.4rem;
    color: #000000;
    margin-top: 13px;
    margin-bottom: 10px;
}
.desaparcer{
    display:none;
    
}
.service-desc {
    color: #000000;
    font-family: 'Open-Sans';
    margin-top: 0px;
    margin-bottom: 10px;
    font-size: .77rem;
    line-height: 1.1rem;
    text-align: left;
}

#clients .carousel .carousel-indicators li{
    background-color: #666666;
}

.carousel-indicators {
    position: absolute;
    /*bottom: -45px;*/
    margin-left: -64%;
    padding: 250px;
    /* display: inline-block; */
    /* float: left;
    clear: left; */
}
#quemSomos {
    background-color: #F8F8F8;
    padding-bottom: 5px;
    margin-top: -200px!important;
}
#noqueAcreditamos {
    background-color: #F8F8F8;
    padding-bottom: 5px;
    margin-top: -200px!important;
}
#nossaHisoria {
    background-color: #F8F8F8;
    padding-bottom: 5px;
    margin-top: -200px!important;
}
.col-md-logo {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}


#contact{
    background-color: #EC4618;
    padding-bottom: 30px!important;
    /*background-image: url("../../assets/img/leftFalaconosco.svg") !important;*/

    background-repeat: repeat-y;
    /*width: 100%;*/
    /*height: auto;*/

}

#contact .section-desc {
    font-family: 'Open-Sans'!important;
    font-size: .78rem!important;
    line-height: 1.3rem;
}

.sm-links a {
    color: #ffffff;
    /*text-transform: uppercase;*/
    font-family: 'Open-Sans';
    margin-bottom: 10px;
    font-size: .78rem;
    line-height: 1.1rem;
    text-align: left;
    margin-left: 27px;
}

.gallery-item{
    margin-top: 25px;
}


.gallery-item .gallery-cover{
    width: 100%;
    background-position: center center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative!important;
}

.gallery-item .gallery-cover img.img-shape{
    display: block;
    width: 100%;
    visibility: hidden;
}

.gallery-item .gallery-sign{
    color: #BFBFBF;
    font-family: 'Open-Sans';
    margin-top: 22px;
    margin-bottom: 12px;
    font-size: .79rem;
    line-height: 1rem;
    text-align: left;
    text-transform: uppercase;
}
.gallery-item .gallery-heading{
    text-align: left;
    font-family: 'Open-Sans';
    font-size: 1.1rem;
    line-height: 1.5rem;
    color: #47CCEA;
    margin-bottom: 0;
}

.sm-links a:first-child{
    margin-left: 0!important;
}


#contact .form-control {
    background-color: transparent!important;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 0;
    font-family: 'Open-Sans';
    text-transform: uppercase;
    font-size: .84rem;
    line-height: 1.69rem;
    margin-bottom: 12px;
}

#contact .response, #contact .mce_inline_error, #contact .mce-success-response {

    font-family: 'Open-Sans';
    font-size: .82rem;
    line-height: 1.69rem;
    color: #000000;
}

#contact .form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000;
    opacity: 1; /* Firefox */
}

#contact .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000;
}

#contact .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000;
}

#contact button{
    font-family: 'Open-Sans';
    color: #000000;
    font-size: .84rem;
    background-color: transparent!important;
    padding: 10px 10px 10px 0!important;
    border: none!important;
    text-align: left;
    text-transform: uppercase;
}
#contact .actions{
    list-style: none!important;
    padding-left: 0;
}

#map {
    height: 290px;
    width: 100%;
}





#footer-sign{
    background-color: #151929!important;
    padding-top: 10px;
    padding-bottom: 10px;
    /*border-top: .3px solid #CFCFCF;*/
}
.footer-h {
    color: #ffffff;
    font-weight: bold;
    font-size: 15px;
    font-family: 'Open-Sans';
    margin-top: 70px;
    margin-bottom: 5px;

}
.fa {
    padding: 20px;
    font-size: 30px;
    width: 50px;
    text-align: center;
    text-decoration: none;
    margin: 5px 2px;
}

.fa:hover {
    opacity: 0.7;
}

/*.fa-facebook {*/
/*    background: #3B5998;*/
/*    color: white!important;*/
/*}*/
.fa-google {
    background: #dd4b39;
    color: white!important;
}


.vl {
    border-right: 1px solid #ffffff;
    height: 160px;
    /*margin-left: 50px;*/
}

.contact3-form {
    width: 100%;
}

/*---------------------------------------------*/
input.input3 {
    height: 45px;
}


textarea.input3 {
    min-height: 115px;
    padding-top: 13px;
    padding-bottom: 13px;
}


.input3:focus + .focus-input3::before {
    width: 100%;
}

.has-val.input3 + .focus-input3::before {
    width: 100%;
}

.contact3-form-title {
    display: block;
    font-family: 'Open-Sans';
    font-size: 39px;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase!important;
    padding-bottom: 70px;
}
.take{
    font-size: 30px;
    font-family: 'GSN-MTBold';
    margin-bottom: 0px; 
    color: #000000; 
    line-height: 30px;
}

/*---------------------------------------------*/
input {
    outline: none;
    border: none;
}

textarea {
    outline: none;
    border: none;
}

textarea:focus, input:focus {
    border-color: transparent !important;
}


input::-webkit-input-placeholder { color: rgba(255,255,255,0.8);}
input:-moz-placeholder { color: rgba(255,255,255,0.8);}
input::-moz-placeholder { color: rgba(255,255,255,0.8);}
input:-ms-input-placeholder { color: rgba(255,255,255,0.8);}

textarea::-webkit-input-placeholder { color: rgba(255,255,255,0.8);}
textarea:-moz-placeholder { color: rgba(255,255,255,0.8);}
textarea::-moz-placeholder { color: rgba(255,255,255,0.8);}
textarea:-ms-input-placeholder { color: rgba(255,255,255,0.8);}


/*------------------------------------------------------------------
[  ]*/
.bu-style{
    background-color: #EC4618!important;
}
.forminator-custom-form-2373  {
    display: block !important;
}
.wrap-input3 {
    width: 100%;
    position: relative;
    border-bottom: 2px solid rgba(255,255,255,0.24);
    margin-bottom: 27px;
}
input {
    outline: none!important;
    border: none!important;
}

.metodologia{
    margin-left: 90px;
    overflow: hidden;
}
.sobre-nos{
    padding: 40px;
    padding-bottom: 180px;
}
.top-pensa{
    margin-top: -58px!important;
}
.estudos-titulo{
    font-size: 22px;  
    font-family: 'GSN-Bold'!important;
    font-weight: bold; 
    margin-bottom: 0px; 
    text-transform: uppercase;
    color: #0a001f
}

.saiba-link{
    margin-left: 100px; 
    font-size: 36px;
    font-weight: bold
}
.input3 {
    display: block;
    width: 100%;
    background: transparent;
    font-family: 'Open-Sans';
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
    padding: 0 5px;
    text-transform: uppercase!important;
}

.focus-input3 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.focus-input3::before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;

    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;

    background: #fff;
}
.p-desc{
    color: #4E5052!important;
    font-size: 13px;
    margin-top: -24px;
}

.map-col {
    background-color: #EEEEEE!important;
    /*width: 108%;*/
    width: 100%;
}
.map-title {
    background-color: #EEEEEE;
    /*width: 116.5%;*/
    width: 100%;
    font-weight: bold;
    color: #EA371C;
    font-size: 24px;
    font-family:'Open-Sans-Bold' ;
    padding: 30px;
}
.map-background {
    /*width: 118.5%;*/
    width: 100%;
    /*width: 645px;*/
    /*height: 339px;*/
    height: 349px;
    /*left: -15px;*/
    background-color: #EEEEEE;
    margin-top: -25px;
}
.team-style{
    max-width: 20%!important;
}
.rowc:after {

    content: "";
    display: table;
    clear: both;
}
.columna {
    float: left;
    width: 35%;
    padding: 10px;
    height: 420px; /* Should be removed. Only for demonstration */
    margin-left: 70px;
}
.columnacontact {
    float: left;
    width: 35%;
    padding: 10px;
    height: 420px; /* Should be removed. Only for demonstration */
    /*margin-left: 70px;*/
}
.columnbcontact {
    float: left;
    width: 65%;
    /*margin-left: -70px;*/
    /*padding: 10px;*/
    /*height: 420px;*/
    /* Should be removed. Only for demonstration */
}
.column {
    float: left;
    width: 65%;
    margin-left: -70px;
    /*padding: 10px;*/
    /*height: 420px;*/
    /* Should be removed. Only for demonstration */
}
.hr-class{
    border: 0;
    clear:both;
    display:block;
    width: 100%;
    background-color:#707070;
    height: 2px;
}

.hr-class-64{
    border: 0;
    clear:both;
    display:block;
    width: 64%;
    background-color:#707070;
    height: 2px;
}
.number {
    color: #E8261D!important;
    font-size: 13px!important;
    font-weight: bold;
    /*margin-top: -13px!important;*/
}
.footer-class{
    padding-left: 120px;
    padding-right: 90px
}
.footer-p1{
    color: #ffffff;
    font-family: 'Open-Sans-Light';
    float: left;
    margin-left: -35px
}
.footer-p2{
    color: #ffffff;
    font-family: 'Open-Sans-Light';
    float: right;
    margin-right: -35px;
}
.esquerda{
    margin-top: 20px;
    padding: 10px
}
.menu-margem{
    margin-left: 820px;
}
.imagem-topo{
    /*margin-top: -80px*/
        position: absolute;
        top:0;
        right: inherit;
    /*right: 10%;
     left: 0; */
    /*z-index: 1030;*/
}

.imagem-topo2{
    /*margin-top: -80px*/
        position: absolute;
        top:0;
    right: 10%;
    /* left: 0; */
    /*z-index: 1030;*/
}
.linguas-menu{
    /*margin-left: 865px;*/
     margin-left: 136rem;
    margin-top: 15px;
}
.liguas{
    padding-top: 15px;
    padding-right: 20px
}
.contactos-class{
    padding-right: 15px!important;
    padding-left: 15px!important;
    padding-bottom: 40px!important;
}
.space-contact{
    padding-right: 100px!important; 
    padding-left: 100px!important;
}

@media only screen and (max-width: 1366px) {
     .linguas-menu{
    /*margin-left: 865px;*/
     margin-left: 54rem!important;
    margin-top: 15px;
     }
}
@media only screen and (max-width: 1920px) {
     .linguas-menu{
    /*margin-left: 865px;*/
     margin-left: 74rem;
    margin-top: 15px;
     }
     .linguas-menu2 {
    margin-left: 54rem!important;
    }
}
@media only screen and(min-width:1400px){
    .header-class{
    color: #fff!important;
    font-size:48px!important;
}
}
@media only screen and (max-width: 991px) {
    #inner-navegation-bar .nav-item {
        text-align: center!important;
        /*margin-left: 20px;*/
    }
    .linguas-menu{
    margin-left: 74rem;
     /*margin-left: 136rem;*/
    margin-top: 15px;
}
.estudos-titulo{
    font-size: 14px;  
    font-family: 'GSN-Bold'!important;
    font-weight: bold; 
    margin-bottom: 0px; 
    text-transform: uppercase;
    color: #0a001f
}
.top-pensa{
    margin-top: 0px!important;
}
.sobre-nos{
    padding: 0px;
    padding-bottom: 0px;
}

.vaga{
    font-size: 20px;  
    line-height: 20px; 
    font-family: 'GSN-Bold'; 
    margin-bottom: 0px;
}
.take{
    font-size: 18px;
    font-family: 'GSN-MTBold';
    margin-bottom: 0px; 
    color: #000000; 
    line-height: 20px;
}

}
.header-class{
    color: #fff!important;
    font-size:30px!important;
}
.topo-meto{
        margin-top: 3rem !important;
}
.imagem-meto{
    margin-top: -30px!important;
}
@media (max-width: 991px) {
    .metodologia{
    margin-left: 22px;
    overflow: hidden;
}
.link-image{
        margin-left: 0rem !important;
}
.espaco-contacto{
    padding-left: 0px;
    padding-right: 0px;
}
.opotunidades{
    margin-left:3%!important;
}
.saiba-link{
    margin-left: 3%; 
    font-size: 36px;
    font-weight: bold
}
    .header-class{
    color: #fff!important;
    font-size:30px!important;
}
    .topo-meto{
        margin-top: 0px !important;
}
.imagem-meto{
    margin-top: 0px!important;
        padding: 10px;
    margin-left: 8%;
}
    .video iframe{
    width:100%!important;
    height:auto!important;
}
.ondee-sobre{
    color: #FFFFFF!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    padding: 5px;
}
    .mobile-class{
    font-size: 32px!important;
    line-height:32px!important;
}
.desc-foco{
    font-family: 'Gill Sans MT';
    padding-left:0px; 
    padding-right:0px;
    font-size:18px;
    font-weight: bold!important;
}
.video-sobre{
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 180px
}
.desc-sobrec{
     padding: 15px;
     padding-bottom: 180px;
}
.privado{
    padding: 0px;
}
.desc-sobrec2{
     padding: 15px;
     margin-top: -20px;
}
.take-repeat{
    padding-right: 15px;
    padding-left: 15px
}
.mobile-take{
    padding-top:20px!important;
}
.desc-sobre{
    padding-left: 15px
}
    
    .imagem-topo {
    /* margin-top: -80px; */
    position: absolute;
    right: 0px;
    /* left: 0; */
    /* z-index: 1030; */
}

    .imagem-topo2 {
    /* margin-top: -80px; */
    position: absolute;
    right: 0px;
    /* left: 0; */
    /* z-index: 1030; */
}

    
    .sistema-mel-class{
        padding: 20px;
    margin-top: 0px!important;
    padding-left: 15px!important;
    padding-right: 0px!important;
}
    
    .footer-termos{
    padding-left: 0px;
    padding-right: 0px;
}
.footer-termos-row{
     padding-left: 0px;
    padding-right: 0px;
}
    .trans-img{
    margin-left: 0px;
    margin-top: 0px;
}
.space-contact{
    padding-right: 15px!important; 
    padding-left: 15px!important;
}
.contactos-class{
    padding-right: 0px!important;
    padding-left: 0px!important;
    padding-bottom: 20px!important;
}

    
    #intro-carousel h2 {
        margin-top: 90px;
    } 
    .imagem-topo {
    margin-top: -10px!important;
    margin-left: 20px!important;
    margin-right: 0!important;
    display: inline-flex!important;
    float: right;
}

    .imagem-topo2 {
    margin-top: -10px!important;
    margin-left: 20px!important;
    margin-right: 0!important;
    display: inline-flex!important;
    float: right;
}
    
    #navegation-bar .navbar-brand img {
        width: 90px!important;
    }
    #intro-section {
    display: block;
    height: 100vh!important;
    width: 100%!important;
    }
    #intro-carousel .intro-texto {
    float: left;
    background-color: #240937d1!important;
        width: 100%!important;
    }
    #intro-carousel .intro-texto-r{
        display: none!important;
    }
    
    .espacos-row{
        padding-right: 0px!important;
        padding-left: 0px!important;
        /*margin-left: 0px;*/
    }
    #navegation-bar{
        padding-bottom: 30px;
    }
    .gallery-item{
        margin-left: 45px!important;
    }
    .liguas{
        padding-top: 15px;
        padding-right: 0px
    }

    .linguas-menu{
        margin-left: 150px
    }
    .linguas-menu2 {
    margin-left: 135px!important;
    }
    .menu-margem{
        margin-left: 0px;
    }
    .imagem-topo{
        margin-top: -10px;
        margin-left: 55px;
    }
    
        .imagem-topo2{
        margin-top: -10px;
        margin-left: 55px;
    }

    .esquerda{
        margin-left: 37px;
    }
    .footer-p1{
        color: #ffffff;
        font-family: 'Open-Sans-Light';
        float: left;
        margin-left: 0px;

    }
    .footer-p2{
        color: #ffffff;
        font-family: 'Open-Sans-Light';
        float: left;

    }
    .footer-class{
        padding-left: 0px;
        padding-right: 0px
    }
     body{
         width: 100% !important;
     }
    .ul-left {
        margin-left: -30px;
    }
    .column {
        display: none;
    }
    .columna {
        padding-bottom: 50px!important;
    }
    .number {
        color: #E8261D!important;
        font-size: 13px!important;
        font-weight: bold;
        /*margin-top: 15px!important;*/
    }
    #inner-navegation-bar.nav-item {
        text-align: center!important;
        /*margin-left: 20px;*/
    }
    .bu-style{
        background-color: #EC4618!important;
        margin-bottom: 10px!important;
    }
    .hr-class{
        border: 0;
        clear:both;
        display:block;
        width: 100%;
        background-color:#707070;
        height: 2px;
    }
    .p-desc{
        color: #4E5052!important;
        font-size: 13px;
        /*margin-top: -24px;*/
    }
    .hr-class-64{
        border: 0;
        clear:both;
        display:block;
        width: 100%;
        background-color:#707070;
        height: 2px;
    }

    .map-background {
        width: 100%;
        height: 349px;
        /*left: -15px;*/
        background-color: #EEEEEE;
    }
    .columnacontact {
        float: left;
        width: 100%;
        padding: 10px;
        height: 420px; /* Should be removed. Only for demonstration */
    }
    .column {
        /*margin-bottom: 180px;*/
        padding-left: 200px;
        margin-top: 300px;
        float: left;
        /* display: inline-block; */
        width: 100%;
        /* padding: 10px; */
        /*height: 420px;*/
    }
    .columna {
        /*float: left;*/
        /*display: inline-block;*/
        width: 65%;
        padding: 10px;
        height: auto;
        /* Should be removed. Only for demonstration */
    }
    .columnbcontact {
        /*float: left;*/
        width: 100%;
        /*padding: 10px;*/
        height: 420px; /* Should be removed. Only for demonstration */
    }
    .card-title {
        text-align: left;
        text-transform: uppercase;
        font-family: 'Gill Sans MT';
        font-size: 17px!important;
        line-height: 1.3rem !important;
    }
    .section-heading-n {
        text-align: left;
        text-transform: uppercase;
        font-family: 'Gill Sans MT';
        font-size: 17px!important;
        line-height: 1.3rem !important;
    }
    .section-heading-m {
        /*margin-top: 60px!important;*/
        text-align: left;
        text-transform: uppercase;
        font-family: 'Gill Sans MT';
        font-size: 17px!important;
        line-height: 1.3rem !important;
        color: #FFFFFF;
        /*margin-bottom: 20px;*/
    }
    #intro-carousel .slide-desc{
        text-align: left;
        /*margin-top: 350px!important;*/
        /*margin-top: 350px!important;*/
        /*font-family: 'sans-serif-Extrabold'!important;*/
        /*font-size: 3.3rem;*/
        /*line-height: 2.9rem;*/
        color: #ffffff;
        margin-bottom: 0;
        /*font-weight: bold;*/
        /*padding-left: 20px;*/
    }
    .map-title {
        background-color: #EEEEEE;
        width: 100%;
        font-weight: bold;
        color: #EA371C;
        font-size: 24px;
        font-family:'Gill Sans MT' ;
        padding: 30px;
    }
    .map-col {
        background-color: #EEEEEE!important;
        width: 100%;
    }
    .top-margin {
        margin-top: 350px;
    }
    .team-style{
        max-width: 200%!important;
    }
}
.footer-sign {
    color: #ffffff;
    /*display: inline-block;*/
    font-size: 14px;
    font-family: 'Gill Sans MT';
    margin-top: 5px;
    margin-bottom: 5px;
    /*height: 245px;*/
    /*width: 400px;*/
    /*padding-right: 85px*/
}
.footer-signs {
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    font-family: 'Gill Sans MT';
    margin-top: 5px;
    margin-bottom: 5px;
    height: 245px;
    /*width: 312px;*/
}


a.footer-sign:hover{
    color: #000000;
}


.map-class-w h1{
    font-size: .9rem;
    font-family: "Gill Sans MT";
    text-transform: uppercase;
    color: #000000;

}


.map-class-w p {
    color: #454545;
    font-size: .77rem;
    font-family: "Gill Sans MT";
    margin-bottom: 5px;
}





.portfolio-single .project-item-cover {
    filter: none!important;
}

.portfolio-single-row {
    margin-top: 30px;
    margin-bottom: 30px;
}









#team .lhc-team-item-cover {
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat;
    border-radius: 9px;
    /*margin-top: -21px;*/
}

#team .lhc-team-item-cover img{
    width: 100%;
    height: auto;
    visibility: hidden;
}

#team .lhc-team-item-content {
    width: 100%;
    padding: 30px;
    padding-bottom: 10px;
}

.lhc-team-item-name{
    text-align: left;
    color: #424242!important;
    font-size: .89rem;
    font-family: 'GSN-SemiBold'!important;
    text-transform: uppercase;
    margin-top: 15px;
    /*line-height: 1.12rem;*/
}


.lhc-team-item-role p{
    text-align: left;
    color: #000000;
    font-size: 16px;
    line-height: 1rem;
    font-family: 'GSN-SemiBold'!important;
    /*text-transform: uppercase;*/
    margin-top: 0px;
    margin-bottom: 0!important;
    /*width: 90%;*/
}

#team .team-switches{
    margin-top: 15px;
    margin-bottom: 25px;
}

#team .team-slider{
    display: none;
}
#team .team-slider.team-slider-active{
    display: block;
}
#team .lhc-team-item-inner{
    /*width: 87%;*/
    width: 100%;
    position: relative;
    background-color: #ffffff;
    border-radius: 9px;
}

#team .img-white-mask{
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    z-index: 2;
}

#team .team-slider-start{
    position: relative;
    width: 100%;
    display: block;
    z-index: 10;
}

#team .lhc-team-item-cover img:hover{
    cursor: grab;
}

#team .uk-slidenav {
    background-color: rgba(0,0,0,.5);
    padding: 5px;
}

#team .team-dots-final{
    position: absolute;
    top: 0;
    height: auto;
    width: 16%;
    left: 60%;
}


#team .section-heading {
    margin-bottom: 40px;
}

#team{
    /*margin-bottom: 40px;*/
}
.target { display: none; }


#team .uk-position-small[class*=uk-position-center-left], #team .uk-position-small[class*=uk-position-center-right] {
    transform: translateY(-90%) translateY(-15px);
    margin-right:-10px;
    margin-left:-10px;

}


#team .lhc-team-item-cover, #team .lhc-team-item-inner {
    border-radius: 0;
}


.lhc-team-item{
        padding: 30px;
        padding-top: 0px;
}



.uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: #c2c2c2;
}


/*Menu*/
#navegation-bar-fix .navbar-brand{
    overflow-x: visible;
}
#navegation-bar-fix .navbar-brand img{
    width: auto;
    max-width: 100%;
    height: 35px;
}
#navegation-bar .navbar-brand img{
    /*display: none!important;*/
}

#navegation-bar-top .navbar-brand {
    /*margin-left: 20px;*/
}

.nav-top-inner-2{
    display: none;
}

#navegation-bar-fix{
    /*display: block!important;*/
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 3px 0 rgba(0,0,0,.1);
}

#navegation-bar-fix .navbar{
    box-shadow: none!important;
    padding-top: 6px;
    padding-bottom: 6px;
}

#navegation-bar-top{
    border-bottom: 1px solid #d5d5d5;
    padding-top: 15px;
    padding-bottom: 15px;
}
#navegation-bar-top .icon-item {
    display: flex;
    /*margin-top: 18px;*/
}
.nav-top-inner .icon-item img{
    /*display: flex;*/
    height: 17px!important;
    margin-right: 7px;
}
.nav-top-inner .sm-item {
    /*margin-top: 15px;*/
    height: 19px;
}
.nav-top-inner .sm-lang {
    /*margin-top: 15px;*/
    display: flex;
}
#navegation-bar-top #menu-main-top{
    padding-top: 20px;
}
.nav-top-inner .sm-lang .nav-link.active{
    background-color: transparent;
    color: #47CCEA!important;
}
.nav-top-inner .sm-lang.nav-item .nav-link.nav-link-sep{
    margin-left: 0;
    padding-left: 0!important;
    padding-right: 0!important;
    margin-right: 0;
}
.nav-top-inner .sm-lang.nav-item .nav-link.nav-link-sep:hover{
    cursor: default!important;
}

.nav-top-inner .sm-lang span, .nav-top-inner .sm-lang .nav-link {
    font-size: .8rem;
    font-family: 'RW-Regular';
}
.nav-top-inner .sm-item img{
    height: 19px;
}
.nav-top-inner .icon-item img{
    height: 27px;
}
.nav-top-inner .icon-item span{
    font-family: 'RW-Regular';
    color: #a4a4a4;
    font-size: .8rem;
}
#inner-navegation-bar{

}

#inner-navegation-bar .nav-item {
    text-align: center;
    margin-left: 20px;
    list-style: none!important;
}

#inner-navegation-bar .nav-item.active .nav-link{
    background-color: transparent;
    color: #47CCEA!important;
}


#inner-navegation-bar .nav-link{
    /*font-family: 'RW-Bold';*/
    /*color: #6E6D6D;*/
    /*font-size: .82rem;*/
    /*text-transform: uppercase;*/
}
#inner-navegation-bar .main-nav .nav-item:hover  .nav-link {
    color: #6e6e6e;
}
#inner-navegation-bar .main-nav .nav-item:hover .menu-i {
    height: 28px;
}



#inner-navegation-bar .nav-item.active .nav-link {
    color: #a4a4a4;
    font-family: 'RW-Regular';
}

#inner-navegation-bar .social-urgencies .nav-link{
    color: #0474BC;
    font-family: 'RW-Bold'!important;
    text-transform: uppercase;
}

#inner-navegation-bar .social-urgencies .nav-link .h-light{
    color: #47CCEA;
}

#inner-navegation-bar .nav-link .menu-label{
    width: 100%;
    display: block;
    /*margin-top: 6px;*/
}
.container, .container-fluid {
    overflow-x: hidden;
}

.navbar.scrolling-navbar.top-nav-collapse {
    background-color: #F5F5F5!important;
}

#navegation-bar .nav-link:nth-child(1), #navegation-bar .nav-item:nth-child(1){
    margin-left: 0;
    padding-left: 0;
}

#navegation-bar .main-links{
    list-style: none;
    padding-left: 0;
}
#navegation-bar .main-links li{


}
#navegation-bar .main-links a{
    padding: 0;
    font-family: 'RW-Bold';
    color: #6E6D6D;
    font-size: .82rem;
    text-transform: uppercase;
    margin-bottom: 0;
    line-height: 1.42rem;
}




#navegation-bar .dropdown-toggle::after {
    display: none!important;
}
.ordem-class{
    padding-right: 50px;
    padding-left: 50px
}

@media (max-width: 768px) {
    .ordem-class{
    padding-right: 0px!important;
    padding-left: 30px!important;
}
      .hidden-mobile {
          display: none;
        }
    .carousel-inner .carousel-item > div {
        display: none;
    }
    .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
    display: flex;
}

/* display 3 */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33.333%);
    }

    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33.333%);
    }

}

.carousel-inner .carousel-item-right,
.carousel-inner .carousel-item-left{
    transform: translateX(0);
}

/*modal*/
.alertModal {
    padding: 20px;
    background-color: #04AA6D!important;
    color: white;

}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}
.w-100 {
    width: 100% !important;
    background: #F8F8F8!important;
    font-weight: bold!important;
    padding-top: 15px;
}

#mensagem {
    opacity: 0;
    margin-bottom: 50px;
}
#mensagem.ver {
    top: 75px;
    opacity: 1;
}
.espacos-row{
    padding-left: 80px;
    padding-right: 80px;
}

.intro-texto{
    float: left;
    background-color: #8154A2;
    width: 60%;
    height:150%;
}
.intro-texto-r{
    float: right;
    background-color: #9a72b6;
    width: 40%;
    /*height:150%;*/
    height:auto;
}
.image-intro-left{
    float:right;
    width: 50% !important;
    height: 100%;
    padding-bottom: 25px;
    margin-right: -593px
}
.topo-resultados{
        margin-top: 10px!important;
}
.request-call-back {
    width: 100%;
    height: 120vh;
    /*height: auto;*/
    /*min-height: 10rem;*/
    /*min-height: auto;*/
    background: #8154A2;
    /*padding: 15rem 5rem;*/
    padding-top: 15rem;
    padding-bottom: 15rem;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    opacity: 1;
    display: none;
    margin-top: -30px;
}
.slideout {
    width: 3.553rem;
    height: 10rem;
    padding: 1.2rem 0;
    text-align: center;
    background: #956cb3;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    /* z-index: 999; */
    position: fixed;
    box-shadow: -1px -1px 5px #707070;
    right: -9px;
}

.slideout .slideBookHeading {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 1.9rem;
    font-weight: 500;
    width: 100%;
    margin-top: 15.8rem;
    color: #ffffff;
    cursor: pointer;
}

.slideout a:hover {
    text-decoration: none;

}
active-link-langage a:focus {
    color: #f87332;
}
.no-bullets {
    list-style-type: none;
}
li { list-style: none;}

.ft-header {
    border-bottom: 2px solid #00d7c8 !important;
}
.ft-footer {
    border-bottom: 2.5px solid #9a72b6 !important;
}
.ft-ar {
    border-top: 2.8px solid #9a72b6 !important;
    /*padding-bottom: 65px;*/
    padding-top: 25px;
}
.ft-b {
    border-bottom: 2.8px solid #FFFFFF !important;
    /*padding-bottom: 65px;*/

}
.fb-color{
    color: #FFFFFF!important;
}
.ft-ba {
    border-bottom: 3.8px solid #151929 !important;
    /*padding-bottom: 65px;*/

}
.scrollable-place {
    height: 1000px;
}

.stop-scrolling {
    height: 100%;
    overflow: hidden;
}

.scrollable-place {
    height: 1000px;
}

.stop-scrolling2{
    /*height: 100%;*/
    /*overflow: visible;*/
    overflow: auto;
}
.footer-menu{
    margin-top: 50px;
    background: #fff;
    height: 175px;
    width: 100%;
    /*height: auto;*/
}

.slideshow .slick-dots {
    position: fixed;
    z-index: 100;
    width: 40px;
    height: auto;
    bottom: auto;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    left: auto;
    color: #fff;
    display: block;
}

element.style {
}
.slideshow {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
}
.slideshow .slick-dots {
    position: fixed;
    z-index: 100;
    width: 40px;
    height: auto;
    bottom: auto;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    left: auto;
    color: #fff;
    display: block;
}
.slideshow .slider * {
    outline: none;
}
.slick-dots {
    bottom: -25px;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
}



.force-semibold, p.force-semibold, .force-semibold p{
    font-family: 'GSN-SemiBold'!important;
}

.navegation-control-b{
     width: 100% !important;
    /*background: #F8F8F8!important;*/
    font-weight: bold!important;
    display: block;
    padding: 0;
}


.navegation-control-b p{
    margin-bottom: 0!important;
        margin-top: 12px!important;
}
.navegation-control-b .container{
        margin-top: 95px!important;
}

