.sp-page-title {
background: #212529;
background-blend-mode: soft-light!important;}
a {color: #00ABF2;}
body, .sp-preloader {
background-color: #ffffff;
color: #212529;}
#sp-header:not(.header-sticky) {
padding: 13px 0;
background: transparent !important;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.sppb-addon-title {color: #00ABF2;}

#sp-header.header-sticky {background-image: linear-gradient(131deg, #00abf2, #00B2EC) !important;}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li:hover > a, .sp-megamenu-parent > li > a{color: #ffffff!important;}
#offcanvas-toggler.offcanvas-toggler-right { margin-top: -15px !important;}

.iconos-1-web{
margin-top: -25px!important;
}
.iconos-1 .sppb-img-responsive{
display: block!important;
width: 80px!important;
max-width: 80px!important;
height: auto!important;
margin: auto!important;
margin-right: auto!important;
}
.iconos .sppb-img-responsive{
display: block!important;
width: 200px!important;
max-width: 250px!important;
height: auto!important;
margin: auto!important;
margin-right: auto!important;
text-align: center!important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus {
    color: #00abf2 !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a:before 
{background-color: #00abf2 !important;}


#offcanvas-toggler > .fa {color: #fff!important;}
.close-offcanvas {background: #00abf2 !important;}

.offcanvas-menu {background-color: #fff !important;}

#sp-page-builder .service-widget:after, #sp-page-builder .service-widget2:after {background-image:linear-gradient(131deg,#00B4EA, #00CED3) !important;}

.sppb-btn-default:after {
 
     background-image: linear-gradient(131deg,#00B4EA, #00CED3) !important;
  
}
.sppb-btn-default {
 
    background-image: linear-gradient(131deg,#00B4EA, #00CED3) !important;
}
.sppb-btn-default:hover:after, .sppb-btn-default:focus:after {
    background-image: linear-gradient(131deg, #00B4EA, #00CED3) !important;
    opacity: 1;
}



#sp-page-builder .contact-widget .sppb-icon .sppb-icon-container {color:#00abf2  !important;}

#sp-header{background-image: linear-gradient(131deg, #00B4EA, #00CED3) !important;}
.sppb-divider{border-image: linear-gradient(135deg, #00B4EA, #00CED3) 1 !important;}
.ba-form {
   padding: 0px !important;
}


.sp-megamenu-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.sp-megamenu-wrapper li {
  display: inline-block;
  padding: 0 10px;
}

.sp-megamenu-wrapper a {
  position: relative;
  display: block;
  cursor: pointer;
  padding: 8px 0;
  color: #fff;
  text-decoration: none;
}
.sp-megamenu-wrapper a:hover{
  color: #fff;
  text-decoration: none;
}

.sp-megamenu-wrapper a:before, a:after {
  content: '';
  position: absolute;
  width: 0%;
  height: 2px;
  bottom: -2px;
  background: #fff;
}

.sp-megamenu-wrapper a:before {
  left: 0;
}
.sp-megamenu-wrapper a:after {
  right: 0;
  background: #fff;
  transition: width 0.8s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.sp-megamenu-wrapper a:hover:before   {
  background: #fff;
  width: 100%;
  transition: width 0.5s cubic-bezier(0.22, 0.61, 0.36, 1);
}

.sp-megamenu-wrapper a:hover:after  {
  background: transparent;
  width: 100%;
  transition: 0s;
}

.sp-megamenu-wrapper .active a:after
  {
  background: transparent;
  width: 100%;
  transition: 0s;}


.porque-nos #column-id-1542812580648:hover .sppb-addon-title,.porque-nos  #column-id-1542812580642:hover .sppb-addon-title,
.porque-nos  #column-id-1542812580645:hover .sppb-addon-title
{
 transition:.3s all; color:#252525 !important;
}


.porque-nos #column-id-1542812580648:hover .sppb-addon-text,.porque-nos  #column-id-1542812580642:hover .sppb-addon-text,
.porque-nos  #column-id-1542812580645:hover .sppb-addon-text
{
 transition:.3s all; color:#767676 !important;
}


.porque-nos #column-id-1542812580648:hover i,.porque-nos  #column-id-1542812580642:hover i,.porque-nos  #column-id-1542812580645:hover i
{
 transition:.3s all; color:#252525 !important;
}

.porque-nos .service-widget:after {display:none !important; transition:.3s all;}

.porque-nos #column-id-1542812580648:hover,.porque-nos  #column-id-1542812580642:hover,.porque-nos  #column-id-1542812580645:hover
{
background:#fff !important; color:#222 !important; 
 transition:.3s all;
}

.porque-nos i {color:#fff;}
#column-id-1542812580648 {background: #00abf2bf;  border-radius:5px; color:#fff }
#column-id-1542812580642 {background: #00b4ea; color:#fff}
#column-id-1542812580645 {background: #00abf2; border-radius:5px; color:#fff }


.sp-page-title {background-blend-mode: soft-light;} 
.n2-ss-slide {background-image: linear-gradient(160deg, #00B4EA9e 0%, #00CED3ad 30%) !important;}

.alexey .sppb-addon-text {position: absolute;margin-top: 200px;color: #fff; transition:.3s all; }

.alexey:hover .sppb-addon-text {position: absolute;margin-top:-20px; transition:.3s all;  }
.alexey img {transition:.3s all;}

.alexey:hover img {transition:.3s all; margin-top: -30px; }

.service-widget-2 .sppb-addon-title {font-size:16px !important;}

.alexey {transition:.3s all; background-image: linear-gradient(133deg,#ff6700 0%, #ff6700 100%) !important; border-radius:5px; padding: 80px 10px 30px 10px !important;}
.dgii:after{transition:.3s all; background-image: linear-gradient(133deg,#7DBA00 0%, #7DBA00 100%) !important; border-radius:5px;}
.dgii img{width:100px !important;}
#sppb-addon-1543371795694 img{width: 80px !important;}
.dgii:hover img {transition:.3s all;}
.alexey:hover img {transition:.3s all; width:200px; }

.service-widget-3 .clearfix 
 {
    position: absolute !important;
    width: 100% !important;
    margin-top: 40px !important;
    transition: .3s all;
    height: 100% !important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;

 }
  
  
  .service-widget-3:hover .clearfix 
 {
 	position: absolute !important;
    width: 100% !important;
    margin-top:-40px !important;
    transition:.3s all;
    height: 100% !important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
 
 
 }



.service-widget-2 .sppb-addon-text {line-height: 21px !important;}
.sppb-testimonial-pro .sppb-testimonial-message {color: inherit !important;}
.sppb-testimonial-pro .sppb-addon-testimonial-pro-footer { color: #252525!important;}
.service-widget-2 .clearfix h3 {color:#fff !important; transition:.3s all; }   .service-widget-2:hover .clearfix h3 {color:#252525 !important; transition:.3s all;} 
.service-widget-2:hover .clearfix img {transition:.3s all; width:60px;  } 
 
 
 .service-widget-2{height: 300px;}
   
 .service-widget-2 .clearfix 
 {
    position: absolute !important;
    width: 100% !important;
    margin-top: 40px !important;
    transition: .3s all;
    height: 100% !important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;

 }
  
  
  .service-widget-2:hover .clearfix 
 {
 	position: absolute !important;
    width: 100% !important;
    margin-top:-10px ;
    transition:.3s all;
    height: 100% !important;
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
 
 
 }
  
  
  .service-widget-2 {overflow:hidden !important; padding:50px 20px ;  }
 
  .service-widget-2 .sppb-addon-text 
 {
    position: absolute;
    text-align: justify;
    margin-top: 200px;
    200: 0px;
    padding: 0px 10px;
 width:100%;
    font-size: 12px;
    transition: all .3s;
 
 }
 
 
 
  .service-widget-2:hover .sppb-addon-text 
 {
    position: absolute;
    text-align: justify;
    margin-top:0px;
    padding: 0px 10px;
    
    font-size: 12px;
    transition: all .3s;
 
 }
 
 
 .service-widget-2:after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    z-index: -1;
    border-radius: 6px;
    background-image: linear-gradient(133deg, #00B4EA 0%, #00B4EA 100%);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    color:#fff;
   
}
 
.service-widget-2:hover:after

{
    opacity:0;
}




.sp-page-title h3 {
  
    text-align: center !important;
    margin-top: 20px !important;
}

#sp-footer, #sp-bottom {
    background: #00abf2 !important;
   
}
#sp-footer .sp-copyright {
    color: #fff !important;
}

#sp-footer .sp-copyright a {
    color: #fff !important;
    font-weight:bold;
    transition:.3s all;
}

#sp-footer .sp-copyright a:hover {
    color: #fff !important;
    font-weight:bold;
     transition:.3s all;
     opacity:0.5;
}


#sp-footer .container-inner {
    padding: 20px 20px 15px 20px !important;
   
}

.ico img {width:70px;     transition: .3s all;}

.ba-form .ba-btn-submit:hover {transition:.3s all;}
.ba-form .ba-btn-submit {transition:.3s all;}


.ba-btn-submit {
    height: auto !important;
    font-size: 14px!important;
    font-weight: 700!important;
    color: #fff!important;
    text-align: center!important;
    padding: 20px 30px!important;
    border: 0!important;
    border-radius: 100px !important;
    position: relative !important;
    z-index: 1 !important;
    background-image: linear-gradient(131deg, #00B4EA 0%, #00CED3 100%) !important;
}

.ba-btn-submit:hover, .ba-btn-submit:focus {
    color: #fff;
    background-image: linear-gradient(131deg, #00B4EA 0%, #00CED3 100%) !important;
}






.sombra {
box-shadow:0px 10px 30px 0px rgba(0,0,0,0.06) !important;
}


.header-sticky .logo-img

{
  display:none !important;


}
 .logo-img-2 
{ 
	display:none ;
			
}


.header-sticky .logo-img-2
{ 
	display:block !important;
			
}

#sp-header .logo {display:none;}





 