*{

}

.sp-megamenu-parent >li >a {
    padding: 0 10px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}

img.sp-default-logo {
    width: 130px;
}

#sp-header {
    background: #fff;
}


body:not(.layout-boxed) #sp-main-menu-sticky-wrapper #sp-main-menu {
    background: #00339A;
top: 0 !important;
}

.__llamadoAccion ._accionTexto h3 {
    font-size: 32px;
    margin-top: 10px;
    color: #fff!important;
}
.__llamadoAccion ._accionTexto a {
    margin-top:0px;
}

.__llamadoAccion ._accionTexto div > div {
    margin-top: 0px!important;
}

.__llamadoAccion {
    padding: 15px 0 !important;
    background: #00339a;
}

.__slider small {
    color: #fff!important;
}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #ffffff !important;
}


.__nosotros p {
    margin-bottom: 20px!important;
}
.__nosotros p.sppb-cta-text {
    margin-bottom: 15px;
}

.__nosotros h2 ,.__nosotros h1{
    text-align: center;
}

.__box h5 {
    text-align: center;
    text-transform: uppercase;
    font-size: 20px !important;
}

.__box h5 a {
    color: #00339a;
}

.__box {
    margin-bottom: 50px;
}


.__titulo .sp-page-title {
    padding: 170px 0 100px 0;
    position: relative;
    background-repeat: no-repeat;
    background-position: 50% 65%;
    background-size: cover;
    background-attachment: fixed;
    background-color: #666;
    text-align: center;
    z-index: 10;
}

.__titulo .sp-page-title h3 {
    font-size: 22px;
    width: 55%;
    margin: auto;
    padding-top: 20px;
    line-height: 27px;
}

.__itemDirectorio {
    margin-bottom: 20px;
}

.__directorio .__itemDirectorio i:before {
    font-size: 45px;
    display: none;
}

.__piepagina {
    padding: 20px 0px 20px 0px !important;
}

.__desarrollo {
    text-align: right;
}

.__portafolio .sp-simpleportfolio .sp-simpleportfolio-item:hover .sp-simpleportfolio-overlay {
    opacity: 1;
    display: none;
}

.__portafolio .sp-simpleportfolio .sp-simpleportfolio-item:hover .img-wrapper {
    -webkit-transform: translateY(-115px) !important;
    transform: translateY(0px) !important;
    opacity: 1;
}

.__portafolio .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-overlay-wrapper {
    z-index: 2;
    background: #24252a00;
}


.__portafolio #sp-main-body {
    padding: 50px 0;
    background: #fff;
}

.__socialBottom {
    margin-top: 20px !important;
}



.__socialBottom .__redesIconos .fa {
    font: normal normal normal 25px/1 FontAwesome !important;
}



.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg:before {
    background: rgba(0, 0, 0, 0.21) !important;
}
    


.sppb-addon-ajax-contact form {
    max-width: none !important;
    display: inline-block;
    width: 100%;
}

.sp-simpleportfolio .sp-simpleportfolio-filter {
    margin-bottom: 50px !important;
    width: 90%;
    margin: auto!important;
    margin-bottom: 35px !important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li {
    margin-right: 5px !important;
}


/*.fa {
    font: normal normal normal 14px/1 FontAwesome !important;
}*/

#sp-bottom #sp-bottom2 {
    padding-left: 50px !important;
}

#sp-bottom #sp-bottom4 {
    padding-left: 60px !important;
}

.__template-v2 {
    height: 70px !important;
    position: fixed!important;
    top: 0 !important;
    z-index: 9999 !important;
    width: 100% !important;
    background: #00000080 !important;
}

.__template-v2 a {
    color: #fff !important;
}

.__template-v2 img.sp-default-logo {
    width: 130px;
    top: 5px !important;
    position: relative;
}


.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-bg .sppb-slideshow-fullwidth-item-text .sppb-slidehsow-sub-title, .sp-simpleportfolio-btns .btn-link:hover, #sp-bottom .sp-module ul > li a:hover, .sp-comingsoon .social-icons li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a, .offcanvas-menu .offcanvas-inner .sp-module ul > li.active > a {
    color: #ffffff !important;
}

.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .customNavigation a:hover, .sppb-progress-bar, .aspasia-newsletters .acymailing_form .acysubbuttons input:hover, .btn-default:hover, .sppb-btn-default:hover, .btn-default:focus, .sppb-btn-default:focus, .btn-default:active, .sppb-btn-default:active, .btn-hover-color .btn, .sppb-btn-hover-color .sppb-btn {
    background-color: #ffffff !important;
}


#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 15px !important;
}

/*******************************************
***          gavisaac: css          ***
*******************************************/

/* Medium devices Desktops  
// ------------------*/
@media (min-width: 980px) and (max-width: 1199px) {
	
}

/* Small devices Tablets	
// ------------------*/
@media (min-width: 768px) and (max-width: 979px) {
	
}

/* Extra small devices Phones
// ------------------*/
@media (max-width: 767px){

#offcanvas-toggler {
    float: right !important;
}

#sp-bottom #sp-bottom2 {
    padding-left: 20px !important;
}

#sp-bottom #sp-bottom4 {
    padding-left: 20px !important;
    margin-top: 25px;
}

.__piepagina {
    padding: 20px 0px 20px 0px !important;
    text-align: center !important;
}

.__piepagina .__desarrollo {
    text-align: center !important;
}

._2p3a {
    width: 100% !important;
}
	
}

