/* Escribe aquí tu código CSS */
.vc_general.vc_cta3 h2, .vc_general.vc_cta3 h4 {
  font-size:20px;
  min-height: 60px;
}
.site-header-style-normal .nav-wrap > .container{
  width:85%
}
/*GSOFT*/
.site-header-style-normal .nav-wrap > .container {
    width: 100%;max-width: 1170px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.site-header:not(.site-header-vertical-menu) .site-logo {
    display: block;
    left: 0px;
    height: auto;
    position: relative;
    top: 0;
}
@media (min-width: 992px){
.site-header-layout-normal .nav-bar-wrapper {
    display: block;
    height: auto;
    position: relative;
    top: 0;
    right: 0px;
}
}
.site-header-style-normal .container:before, .site-header-style-normal .container:after{display:none;}
@media screen and (max-width: 320px) {
  site-header-style-normal .nav-wrap > .container {
    width:100%
  }
}