/* CUSTOM CSS */
.sp-megamenu-parent > li > a {
    z-index: 11;
}
.sp-megamenu-parent >li {
    z-index: 12;
}
#sp-header {
    z-index: 101;
}
section#sp-top-bar {
    display:none;
}
a {
     color:#000;
}
#sp-header {
    background: rgba(0,0,0,0.8);
    box-shadow: none;
    height: auto;
    position:fixed;
    width:100%;
}
h1.logo img {
    height: 50px;
    width: auto;
    opacity:0.8;
}
h1, h2, h3, h4, h5, h6, p, a, li, span, input {
    font-family: 'PT Serif', serif;
}
#sp-footer {
    background: #000;
    color: #fff; 
    padding: 5px 0;
}
#sp-bottom {
    padding: 50px 0px; 
    background: #000;
}
.zona-slider p {
    text-align: left !important;
    color: #fff;
}
body {
    background-color: #fff;
}
.zona-buton .sppb-btn {
    border: 1px solid #959595;
    color:#959595;
    border-radius:0px;
}
.zona-buton:hover .sppb-btn {
    border: 1px solid #000;
    color:#000;
    background:transparent;
}
.zona-buton a{
    border: 1px solid #959595;
    color:#959595;
    padding:10px 20px;
}
.zona-buton:hover a {
    border: 1px solid #fff;
    color:#fff;
    background:transparent;
}
.zona-icon {
    text-align: center;
    font-family: 'PT Serif', serif;
}
.zona-gri {
    text-align:center;
    background:#f4f4f4;
    padding:10px;
}
.zona-gri p {
    font-size:12px;
}
h2.sppb-image-content-title {
    color: #333;
}
h2.sppb-addon-title {
    color: #333;
}
.lista li {
    list-style:none;
}
.lista li::before {
    content:"> ";
}
.sp-megamenu-parent > li > a:before {
    display:none;
}
.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #efefef;
}
.zona-formular {
    padding:20px;
    background:#f4f4f4;
}
.zona-formular2 {
    padding:20px;
    background:#000;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {
    background-color: transparent !important;
    border-color: transparent !important;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input {
    height:20px;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    height:100px;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input { 
    border-radius: 0px;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea { 
    border-radius: 0px;
}
#jsn_form_1 button.btn.btn-primary.jsn-form-submit {
    background: #000;
    border-radius: 0px;
     border:1px solid #000;
}
#jsn_form_1 button.btn.btn-primary.jsn-form-submit:hover {
    background: transparent;
    border-radius: 0px;
    color:#000;
    border:1px solid #000;
}
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label { 
    font-family: 'PT Serif', serif;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight {
    background-color: transparent !important;
    border-color: transparent !important;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input {
    height:20px;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea {
    height:100px;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    color:#f4f4f4;
    font-family: 'PT Serif', serif;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input { 
    border-radius: 0px;
}
#jsn_form_2.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls textarea { 
    border-radius: 0px;
}
#jsn_form_2 button.btn.btn-primary.jsn-form-submit {
    background: #000;
    border-radius: 0px;
     border:1px solid #fff;
}
#jsn_form_2 button.btn.btn-primary.jsn-form-submit:hover {
    background: #fff;
    border-radius: 0px;
    color:#000;
    border:1px solid #000;
}
.zona-5 .sppb-col-md-3, .zona-5 .sppb-col-md-2 {
    width:20%;
}
.buton-solicita {
    color: #000 !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
.buton-solicita:hover {
    color: #fff !important;
    background:#000 !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important;
}
#sp-section-5{
    background:#000;
}
div#sp-bottom1 img {
    height: 70px;
    opacity: 0.8;
}
.offcanvas-menu { 
    background-color: rgb(10, 9, 8);
}
.sp-module ul >li >a:before {
    display:none;
}
i.fa.fa-wifi.dy-call-bars {
    display:none;
}
.sppb-slide-item-bg.sppb-slideshow-fullwidth-item-bg .sppb-fullwidth-title { 
    text-shadow: 0px 0px 10px #000 !important;
}
.sppb-slideshow-fullwidth-vertical-middle p strong { 
    text-shadow: 0px 0px 10px #000 !important;
}
.zona-5 .sppb-col-md-3, .zona-5 .sppb-col-md-2 {
    width: 20% !important;
}
.zona-gri img {
    margin: auto;
    display: flex;
}
.zona-gri {
  min-height:180px
}
.zona-gri img {
    height: 40px;
}


@media screen and (max-width:991px){
    div#section-id-1589189784435 .sppb-col-md-3 {
    width: 25%;
    float: left;
}
div#section-id-1589194174549 .sppb-col-md-4 {
    margin-bottom: 30px;
}
.sp-page-builder .page-content #section-id-1589194174549 {
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
div#sppb-addon-1589194174645 {
    margin-bottom: 30px;
}
div#section-id-1589194680334 .sppb-col-md-6 {
    width: 100%;
}
#column-id-1589194680335 {
    padding: 0px;
}
#sppb-addon-1589195499266 .sppb-empty-space {
    padding-bottom: 100px;
    padding: 200px 0px;
}
.sp-page-builder .page-content #section-id-1589197286890 { 
    padding-top: 0px;
}
section#section-id-1589197286890 .sppb-col-md-6 {
    margin-bottom: 30px;
}
.zona-5 .sppb-col-md-3, .zona-5 .sppb-col-md-2 {
    width: 100% !important;
    margin-bottom: 30px;
}
.sp-page-builder .page-content #section-id-1589199931990 {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 0px 0px;
}
.sp-page-builder .page-content #section-id-1589199932083 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}
.sp-page-builder .page-content #section-id-1589199932099 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}
section#section-id-1589199932099 .sppb-col-md-3 {
    width: 50%;
    float: left;
    margin-bottom: 30px;
}
div#column-id-1589198017869 {
    margin-top: 50px;
}
div#sp-bottom1 img {
    height: 70px;
    opacity: 0.8;
    margin-bottom: 50px;
}

}



@media screen and (max-width:480px){
    section#section-id-1589199932099 .sppb-col-md-3 {
    width: 100%; 
}
.sppb-addon-image-content.aligment-right .sppb-content-holder {
    padding: 0px;
}
div#section-id-1589189784435 .sppb-col-md-3 {
    width: 50%;
    float: left;
    margin-bottom:30px;
}
div#section-id-1589189784435 .sppb-col-md-3  .sppb-icon-inner{
    display:none;
}
.sppb-addon-image-content.aligment-left .sppb-content-holder {
    padding: 0px;
}
.sp-page-builder .page-content #section-id-1589194174630 {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 0px 0px;
}
.sp-page-builder .page-content #section-id-1589194174643 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}
h2.sppb-addon-title, h2.sppb-image-content-title{ 
    font-size: 24px;
}
h3 { 
    font-size: 18px;
}
.sp-page-builder .page-content #section-id-1589197286876 {
    margin: 0px 0px 0px 0px;
    padding: 50px 0px 0px 0px;
}
.sp-page-builder .page-content #section-id-1589197286889 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 50px 0px;
}

}





















