/* Write your custom css code here */
ul.jsn-es-slides li:before {
    background: rgba(0, 0, 0, 0.61);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    display: block;
    z-index: 1;
}
div#sunfw_section_header {
    margin: 0;
    background: #4a3d37;
}
.sunfw-homepage #sunfw_section_mainmenu {
    background: rgb(74, 61, 55);
}

#sunfw_section_mainmenu.sunfw-sticky.sunfw-sticky-open {
    background: #4a3d37;
    /* padding: 5px; */
}
.introText h1 {color: #fff;font-family: inherit;}

.custom.intro_home ._DblQBlAM__container {
    max-width: 900px !important;
}
.custom.intro_home ._DblQBlAM__container .pb-six-twelfths.pb-mobile--one-whole.twelfths-twelfths.grid__column {
    padding: 15px !important;
}

section#certificados ._DblQBlAM__container {
    max-width: 1200px !important;
    width: 90%;
}
h2 span {
    font-family: Helvetica !IMPORTANT;
}

span {
    font-family: Helvetica;
}
.sw-cat-intro .Block {
    background: rgba(0, 0, 0, 0.65);
    padding: 0 15px 15px;
    bottom: 0;
    right: 15px;
    left: 15px;
    box-sizing: border-box !important;
    margin: 0 auto;
    width: 95%;
    min-height: 180px;
}
div#QuienesSomos a {
    font-size: 1em;
    color: rgb(255, 255, 255);
    background-color: rgb(189, 166, 88);
    font-family: Lato;
    font-weight: 700;
    border-style: none;
    padding-bottom: 10px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
div#QuienesSomos {
    padding: 60px 0;
}
h2 {
    font-family: Helvetica;
}
.columna.col6 {
    width: 50%;
    padding: 15px;
    float: left;
}

.columnas {
    margin: 0 -15px 0;
}

.columnas:after {content: "";display: block;clear: both;}

.item-page h3, .__pf_9yijqn ._3vM9h7vX[data-id="_3vM9h7vX"] ._JdPm85, span._VWvqNvR9._n5lEHMrO._3JdPm85O._JdPm85 {
    font-family: Helvetica !important;
}
/*formulario*/
.module-body .rsform {
    width: 85% !important;
    margin: 0 auto !important;
    max-width: 1200px !important;
    padding: 15px;
    box-sizing: border-box;
}

h3.box-title {
    display: none !important;
}

.formResponsive .formHorizontal .formControlLabel {
    width: 100% !important;
    display: none !important;
    text-align: left !important;
    float: none !important;
}

.formResponsive .formHorizontal .formControls {
    margin: 0 !important;
    display: block !important;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="number"], .formResponsive input[type="email"], .formResponsive input[type="tel"], .formResponsive input[type="url"], .formResponsive input[type="password"] {
    width: 100% !important;
    margin: 0 !important;
    padding: 5px 15px !important;
    box-sizing: border-box !important;
    border: 1px solid #bda658 !important;
    border-radius: 0 !important;
    display: block !important;
    height: auto !important;
}

.formResponsive .formHorizontal .rsform-block,formResponsive .formHorizontal p.formDescription {
    margin: 0 !important;
    display: block !important;
}
.formResponsive .formHorizontal input, .formResponsive .formHorizontal textarea, .formResponsive .formHorizontal select, .formResponsive .formHorizontal .formValidation, .formResponsive .formHorizontal .uneditable-input, .formResponsive .formHorizontal .input-prepend, .formResponsive .formHorizontal .input-append {
    display: block !important;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    font-size: 1em !important;
    color: rgb(255, 255, 255) !important;
    background: rgb(189, 166, 88)!important;
    font-family: Lato!important;
    font-weight: 700!important;
    border-style: none!important;
    text-shadow: none!important;
    border: 0!important;
    border-radius: 0!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    padding: 8px 16px!important;
    box-shadow: none!important;
}
.__pf_8qcwe ._OwnaH3Kl[data-id="_OwnaH3Kl"] ._JdPm85, .__pf_8qcwe ._e7MJHVwz[data-id="_e7MJHVwz"] ._JdPm85 {
    font-size: 1em !important;
}

.rsform h2:before {
    content: "";
    background: url(../../../../images/icono_web_Mesa_de_trabajo_1.jpg) center center;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0 0;
}
/******************************************/
.sw-cat-intro a {
    letter-spacing: 2px!important;
    font-size: 1em !important;
    text-align: right;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.__pf_a74yx9 ._wY7C0Q[data-id="_wY7C0Q"] {
    margin: 0 auto 5% !important;
    height: 100%;
}
._pDNE0kYl._j9KmierJ.pb-grid.pb-grid--stackable.pb-grid--automatic div.grid__column h3 {
    min-height: 82px !important;
}


._pDNE0kYl._j9KmierJ.pb-grid.pb-grid--stackable.pb-grid--automatic div.grid__column a {
    position: absolute;
    bottom: 0;
}

._pDNE0kYl._j9KmierJ.pb-grid.pb-grid--stackable.pb-grid--automatic div.grid__column div {
    min-height: 509px;
    position: relative;
}
.sunfw-switcher.setting.hidden-lg.hidden-md {
    display: none;
}
#sunfw_section_mainmenu {
    background: #4a3d37;
}

.__pf_s8nir ._9MjVuRM2[data-id="_9MjVuRM2"] {
    padding: 0 !important;
}
h3._qaQP6rvk._zjPaH3mx._qaQP6rvk__icon--right:before, 
h3._qaQP6rvk._YKJBHWqj._qaQP6rvk__icon--left:before, 
h3._qaQP6rvk._3vM9h7vX._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._wlMRHmlV._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._4KvmHa4W._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._xWgrHnj5._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._w_K1H70z._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._pR9NHza4._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._ERdxHGjR._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._B_rvH1a0._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._Z4qeHNrM._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._8RaOHd0l._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._dnQNt_z_._qaQP6rvk__icon--right._Y6RW61:before, 
h3._qaQP6rvk._rMmbHzE_._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._rMmbHzE_._qaQP6rvk__icon--left._Y6RW61:before,
h3._qaQP6rvk._ARZVH514._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._3ReeHqrR._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._YM1pH6W0._qaQP6rvk__icon--left._Y6RW61:before, 
h3._qaQP6rvk._Q_8XHG6R._qaQP6rvk__icon--left._Y6RW61:before,
h3._qaQP6rvk._846vHqKR._qaQP6rvk__icon--left._Y6RW61:before,
h3._qaQP6rvk._K_xKHZP_._qaQP6rvk__icon--left._Y6RW61:before,
h3._qaQP6rvk._XMJvHN2_._qaQP6rvk__icon--left._Y6RW61:before,
h3._qaQP6rvk._rdEZH3B0._qaQP6rvk__icon--left._Y6RW61:before,
h3._qaQP6rvk._9d19HJNW._qaQP6rvk__icon--left._Y6RW61:before
{
    content: "";
    background: url(../../../../images/icono_web_Mesa_de_trabajo_1.jpg) center center;
    background-size: 100% 100%;
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: top;
    margin: 6px 8px 0 0;
}
.pb-grid--two-columns>.grid__column {
    padding: 15px 30px !important;
}
/*************************************/

@media (max-width: 767px) {

.sunfw-logo.visible-lg.visible-md.visible-sm.visible-xs img {
    max-width: 80px;
    position: fixed;
    z-index: 1000000;
    top: 5px;
    right: 21px;
}
.introText h1 {
    font-size: 1.5em;
}

.introText p {
    font-size: .8em;
    line-height: 1.5em;
}

.__pf_w0byu ._5VYYhJVa[data-id="_5VYYhJVa"] ._Gwmb_O {
    font-size: 1.6em !important;
}

._pDNE0kYl._j9KmierJ.pb-grid.pb-grid--stackable.pb-grid--automatic div.grid__column h3 {
    min-height: auto !important;
}

div#QuienesSomos a {
    position: initial;
}
.sw-cat-intro .Block {
    width: 100%;
    left: 0;
}
}
@media (max-width: 600px) {
.layout-item.sunfw-item-logo {
    position: fixed;
    z-index: 100000000000;
}
.sunfw-homepage #sunfw_section_mainmenu {
    position: fixed !important;
    height: 65px !important;
    top: 0;
    background: none;
}
.sunfw-menu-head.navbar-default .navbar-toggle {
    position: fixed;
    margin: 18px !important;
}
div#sunfw_section_promo {
    margin-top: 65px;
}
  .__pf_0sn4q ._bJ0OHpYX[data-id="_bJ0OHpYX"], .__pf_0sn4q ._ZJdQHmY9[data-id="_ZJdQHmY9"] {
    border: 0 !important;
}
  div#QuienesSomos {
    padding: 20px 0;
}
.__pf_0sn4q ._dnQNt_z_[data-id="_dnQNt_z_"] ._JdPm85 {
    width: 88%;
    font-size: .86em !important;
}
.sw-cat-intro .Block {
    padding-bottom: 60px;
      height: 100%;
}
  .module-style {
    margin: 0 !important;
}
  .item-page h3, .__pf_9yijqn ._3vM9h7vX[data-id="_3vM9h7vX"] ._JdPm85, span._VWvqNvR9._n5lEHMrO._3JdPm85O._JdPm85 {
    display: flex;
    align-items: top;
}

.pb-grid--automatic>.grid__column:not([class*="-twelfth"]) {
    margin-bottom: 5px;
}
div#sunfw_section_header {
    position: fixed;
    margin: 0;
    background: #4a3d37;
    height: 68px;
    width: 100%;
    z-index: 100;
    top: 0;
}
.__pf_5gdud ._3vM9h7vX[data-id="_3vM9h7vX"] ._JdPm85 {
    font-family: Lato !important;
}
.sunfw-menu .sunfw-tpl-menu.navbar-nav {
    padding-top: 68px;
}

.sunfw-homepage #sunfw_section_mainmenu .container {
    background: rgb(74, 61, 55) !important;
}


button#menu_item_menu_mobile {
    z-index: 100000000 !important;
}
}
/*cambios Mayo*/
.__pf_56yk5 ul {
    margin-left: 38px;
}