/*74e0fd*  3b3e43*/
body {
      color: #777777;
    font-size:16px;
    line-height: 1.5;
    font-family: Open Sans,sans-serif;
    text-align: center;
    font-weight: 400;
    font-style: normal;
}

.h2, h2 {
    font-size: 50px;
}

.h3, h3 {
    font-size: 30px;
}

/*Transaction*/

.smgaleria img {
-webkit-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;}


/*TOP0 Contacto*/

.sp-contact-info {font-size:150%; padding-top: 24px; z-index:100!important;}

.sp-contact-info a  {color:#777777;}

.sp-contact-info li {color:#74e0fd;}

/*MENU*/
#sp-section-2 {background-color:#74e0fd; }

.sp-megamenu-parent {float:none!important;}

.sp-megamenu-parent li {background:#74e0fd;  border-right: 1px solid #ffffff;}

.sp-megamenu-parent li a {color:#ffffff; font-weight:bold; font-size:130%;}

.sp-megamenu-parent >li.active>a, .sp-megamenu-parent >li:hover>a {
    color: #74e0fd; background:#3b3e43; }

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {   
    padding: 5px 30px;
    line-height: 40px;
   
}

.hidden-sm .sp-megamenu-parent:first-child, .hidden-sm a.firstelement {border-left: 1px solid #ffffff;}


/*SLIDERS*/

.sppb-carousel-caption {max-width:800px; position:relative; margin:auto; float:none;}

.sppb-carousel-pro-text {font-size:200%; line-height:100%;}

.sppb-carousel-pro-text .sppb-btn {margin: 50px 0;}

.sppb-carousel-pro-text h2 {color:#61bbd3; margin: 50px 0 40px 0;}

/*Inicio*/

.smmotion h2 {color:#74e0fd; text-transform:capitalize;}

.smmotion h3 {color:#3b3e43;}

#sppb-addon-1507655115029 #btn-1507655115029.sppb-btn-custom {border-radius:30px; border-radius:30px; -webkit-border-radius: 30px; border: 3px solid #74e0fd;}

.smcta .sppb-cta-subtitle {    font-family: Nunito, sans-serif;
    font-weight: 600; color:#3b3e43;}


.smcta .sppb-btn-primary {background:#ffffff; border-radius:30px; border-radius:30px; -webkit-border-radius: 30px; border: 3px solid #74e0fd; color:#777777; letter-spacing: 1px;     padding: 10px 50px 10px 50px;}

.smcta .sppb-btn-primary:hover {background:#74e0fd;  color:#ffffff; }

/*feaures*/

.smblue {background-color:#61bbd3; color:#ffffff;}

.smgrey {background-color:#53a0b4; color:#ffffff;}

.smblue2 {background-color:#386572; color:#ffffff;} 

.smblue a {color:#61bbd3; font-weight:bold;}  
.smblue2 a {color:#386572; font-weight:bold;} 
.smgrey a {color:#53a0b4; font-weight:bold;} 

.smblue:hover a, .smblue2:hover a, .smgrey:hover a{color:#ffffff;}


.smfeatures .sppb-col-md-4 {padding:0px;}

.smfeatures h3 {color:#ffffff;}

.smblue , .smgrey, .smblue2 {padding: 20px 15px 40px 15px; min-height:313px; height:313px;}

.smfeatures2 .smblue , .smfeatures2  .smgrey, .smfeatures2  .smblue2 {height: 350px;}


/**GALERIA*/

.smgaleria img {opacity: 0.7; margin:5px; border: 3px #fff solid; border-radius:100%; -webkit-border-radius: 100%;
-moz-border-radius: 100%;}

.smgaleria img:hover {opacity: 1; }

/*titulo de la pagina*/
.sp-page-title .container {margin:80px auto;}
.sp-page-title {background-repeat: no-repeat; background-size: cover;}
.sp-page-title h2 {font-size:400%;}


/*servicios*/
.sp-page-builder .page-content #section-id-1508173956118 .sppb-section-title .sppb-title-heading { text-transform:uppercase; font-weight:bold;
    
}

/*LOGOS*/

#sppb-addon-1508341103918 .sppb-carousel-indicators {bottom:-50px;}
#sppb-addon-1508341103918 .sppb-carousel-indicators .active {background-color:#74e0fd}
#sppb-addon-1508341103918 .sppb-carousel-indicators li {border: 1px solid #999999;}   


#offcanvas-toggler >i:hover {
    color: #fff;
}

/*RESPONSIVE*/

@media screen and (max-width: 1199px) 
  
{
  
  .sp-megamenu-parent li a {font-size:100%;}
}

@media screen and (max-width: 1199px) and (min-width: 992px)
  
{
  	.smfeatures2 .smblue, .smfeatures2 .smgrey, .smfeatures2 .smblue2 {  height: 390px; }
}

@media screen and (max-width: 991px) 
  
{
  
  	.smgaleria img {width:150px!important; height:150px!important;}
  
  	.sp-page-builder .page-content #section-id-1508173956118 {    margin-top:20px!important;}
  
  	#column-id-1508344881855 {margin-bottom:50px;}
  	
}


@media screen and (max-width: 991px) and (min-width: 630px)
  
{
  
  	.smfeatures2 .smblue, .smfeatures2 .smgrey, .smfeatures2 .smblue2 {  height: 300px; }
  
}


@media screen and (max-width: 767px) 
  
{
  
  .smcta .sppb-cta-subtitle {font-size:20px!important;}
  .sppb-animated .sppb-addon-cta .sppb-cta-title,
  .smmotion h2 {    font-size: 36px !important;}
  
}



@media screen and (max-width: 767px) and (min-width: 456px)
{
  .sp-contact-info {
    
    width: 50%;
    display:block!important; float:left;
    padding-top:10px; }
  
  #sp-logo {width: 50%;}
  
}

@media screen and (max-width: 630px) 
  
{
  .sp-contact-info a {font-size:14px;}
  
  #sppb-addon-1507583488 {    padding: 0 50px 0 50px!important;}
  
  .sp-page-builder .page-content #section-id-1507655115086 {     padding: 70px 0;}
  
  .sp-page-title h2 {    font-size: 300%;}
  
  .sp-page-title .container {     margin: 40px auto;}
  
  } 

@media screen and (max-width: 456px) 

  
{
  	.sp-contact-info {display:block; float:right; margin:0 10px;}
  
  	.sp-contact-info li {color: #ffffff;}
  
  	#offcanvas-toggler {float:none; margin:auto;}
  
   	#sppb-addon-1507583488 {padding: 0 10px 0 10px!important;}
  
    .smfeatures2 .smblue, .smfeatures2 .smgrey, .smfeatures2 .smblue2 {  height: 460px; }

  
}

 @media screen and (max-width: 366px)
    
    
{   
   
  	.smgaleria img {width:100px!important; height:100px!important;}
   
   	#sppb-addon-1507655115029 #btn-1507655115029.sppb-btn-custom {font-size:16px;}
  
}

