/*
 * ::::::::::: Custom Styles :::::::::::
 * Note: use this file to add or override any other styles.
 * DON'T EDIT TEMPLATE CSS/SCSS FILES DIRECTLY, JUST USE THIS FILE.
 */

 .p-titulo-cantidad{
color: #e84340!important;margin-bottom: 0px;
}

.p-parrafo-cantidad{
color: #e84340!important;    
}

.testimonials.style-4 .testimonials-item h3 span, .team .team-member .team-member-meta h5 {
    color: #D8D8D8;
}

body.footer-background.dark-color footer .footer-social-links li .icon {
    color: rgba(255,255,255,.9);
}

body.footer-background.dark-color .footer-bottom-content a, body.footer-background.dark-color .footer-bottom-content p {
    color: rgba(255,255,255,.85);
}

.works.isotope .isotope-filter.style-2 li {
    color: #5c5c5c;
}

.image-hover.effect-1 figure h5, .image-hover.effect-1 figure p {
    color: rgba(255,255,255,1);
}

.works-latest .works-latest-item .works-latest-item-meta h5 a, .works-latest .works-latest-item .works-latest-item-meta h3 a, .works-latest .works-latest-item .works-latest-item-meta h5, .works-latest-item .works-latest-item-meta h3 {
opacity: 1;
}

body .image-hover figure img {
 min-height: auto!important;
}

@media screen and (max-width:768px) {
   .m1 {
    margin-left: 1.4rem !important;
}
.iconoM{
    font-size: 2rem !important;
}

    body .works-latest .works-latest-item .works-latest-item-meta h3 {
     font-size: 18px;
    }

    body .image-hover figure img {
     min-height: auto!important;
    }

    body .tp-caption.large_text {
        font-size: 16px!important;
        padding-top: 25px !important;
        padding-bottom: 0 !important;
    }
}

/*# sourceMappingURL=_maps/custom.css.map */


/*CSS by AGRA*/

/*
Font: roboto | Weight: 400, 500
*/

:root{
    --blanco: #ffffff;
    --negro: #000000;
    --azul-oscuro: #0e426a; /*Textos*/
    --azul: #0071b7; /*Footer*/
    --azul-claro: #72ccf1; /*Iconos*/
    --gris: #cfd9e1; /*Fondo de productos en Home y footer izquierdo*/
    --rojo-c: #eb5955; /*(Degradado izquierdo)*/
    --rojo-o: #e62f2b; /*(Degradado derecho)*/
}

/*Let's Start*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,500&display=swap');
/*** 

====================================================================
  Globals
====================================================================

***/
body{
    font-family: 'Roboto', sans-serif!important;
}
a:hover{
  text-decoration: none!important;
}
.pageloader{
    background: var(--azul);
}
.roboto{
    font-family: 'Roboto', sans-serif!important;
}
/*Footer*/
.footer-aqua{
    background: var(--azul);
    padding: 20px 0;
}
.flex-footer{
    display: flex;
    align-items: center;
}
.flex-footer .footer-left{
    display: flex;
    align-items: center;
    text-align: left;
}
.flex-footer .footer-left p, .flex-footer .footer-left span, .flex-footer .footer-left a{
    color: var(--blanco)!important;
    margin-bottom: 0;
    display: contents;
}
.flex-footer .footer-left span{
    margin: 0 10px;
}
.flex-footer .footer-center{
    text-align: center;
}
.flex-footer .footer-center p{
    margin-bottom: 10px;
    color: var(--blanco);
}
.flex-footer .footer-center .logos-footer-aqua{
    display: flex;
    align-items: center;
    justify-content: center;
}
.flex-footer .footer-center .logos-footer-aqua a{
/*    display: inline-flex;
*/}
.flex-footer .footer-center .logos-footer-aqua img{
    width: 100%;
    height: 100%;
    margin: 0 10px;
}
.flex-footer .footer-right{
    text-align: right;
}
.flex-footer .footer-right img{
    max-width: 210px;
    height: 100%;
}

/*** 

====================================================================
  Home
====================================================================

***/

.t_azul{
  color: #0071b7 !important;
}
.heading-title {
    color: #0071b7 !important;
    font-size: 2.115rem !important;
    font-weight: 600;
    margin-bottom: 2.5rem!important;
    line-height: normal !important;
}
.section {
    padding: 4rem 1.5rem;
}
.works .work-item .work-item-meta h3 a {
    color: #0071b7 !important;
}
.works .work-item .work-item-meta h5 a {
    color: #e63835 !important;
    text-transform: none;
}
.box-item h3 {
    color: #0071b7 !important;
}
.boxes-style-3 .box-item h3, .boxes-style-6 .box-item h3 {
    font-size: 16px;
}
/*.heading-title.style-1 {
    font-weight: 400;
    font-size: 1.3rem;
    text-transform: uppercase;
    color: #71ccf0 !important;
    line-height: 1.2;
    margin-top: 20px;
}*/
.modulo{
    font-weight: 400;
    font-size: 1.3rem !important;
    text-transform: uppercase;
    color: #71ccf0 !important;
    line-height: 1.2;
    margin-top: 20px;
    text-transform: uppercase !important;
}
.watch-video p:not(.heading-title-top) {
    font-size: 16.5px;
    line-height: 1.5;
    font-weight: 300;
    text-align: justify;
    color: white;
}
.tabs li.is-active a {
    border-bottom-color: #e84340!important;
    color: #e84340!important;
}
.tabs a {
    color: #8ad4f2!important;
}
.content p, .entry-content p {
    color: #265579 !important;
    line-height: 1.2!important;
    text-align: justify;
}
.tabs-list .tabs-content .tab-block p {
    color: #265579 !important;
    line-height: 1.2;

}
li{
   
    font-size: .9375rem;
}


.minus{
        text-transform: lowercase !important;

}
.content ul li{
    color: #265579 !important;
    font-size: .9375rem;
    line-height: 1.2!important;
    text-align: justify;
    font-family: 'Roboto', sans-serif!important;
}

.t_sub_interior{
    color: #265579 !important;
}
.content ul {
    list-style: none !important;
    margin: 0 !important;
}

.subtitle-slide{
    color: #fff;
    white-space: pre-line!important;
}
.block:not(:last-child), .box:not(:last-child), .breadcrumb:not(:last-child), .content:not(:last-child), .highlight:not(:last-child), .level:not(:last-child), .message:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .steps:not(:last-child), .subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .tabs:not(:last-child), .title:not(:last-child)
{
    margin-bottom: 0px !important;
}



.t_sub_interior {
    color: #265579  !important;
    letter-spacing: 0;
    font-size: 42px !important;
    font-size: 1.5rem !important;
    font-weight: 100 !important;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    font-family: 'Roboto', sans-serif!important;
}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {
    font-family: 'Roboto', sans-serif!important;
}
.btn-slide{
    background: linear-gradient(45deg, var(--rojo-c), var(--rojo-o));
    border: 1px solid var(--rojo-o);
    color: var(--blanco);
    transition: all .5s ease-in-out!important;
    padding: 5px 15px;
    z-index: 99!important;
}
.btn-slide:hover{
    background: transparent;
    color: var(--rojo-o);
    border: 1px solid var(--blanco);
}
.btn-slide:hover:before{
    height: 100%;
}
.btn-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: var(--blanco);
    width: 100%;
    height: 0;
    transition: all .5s ease-in-out;
    z-index: -1;

}

.c_contact{
  max-width: 100% !important;
  width: 100% !important;
}
.espacio_contacto {
    --columnGap: 0rem !important;
    padding: 60px !important;
}

img.iconos {
    display: inline-block;
    font-size: 35px;
    height: 45px;
    line-height: 45px;
    padding: 0;
    width: 45px;
    margin-top: 0;
    margin-bottom: 10px;
    background: transparent;
    color: rgba(0, 0, 0, 0.06);
    border-radius: 0;
}
.nosotros_bg {
    background-repeat: no-repeat !important;
    background-image: url(../../archivos/nosotros/aqualife-lider-en-productos-quimicos-bg.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 0;
}
.contacto_bg {
    background-repeat: no-repeat !important;
    background-image: url(../../archivos/contacto/aqualife-contacto-bg.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: inherit;
    z-index: 0;
}
.fondo_c1{
    background-color: rgba(255, 255, 255, 0.8)!important;
}
.fondo_c2{
    background-color: rgba(14, 66, 106, 0.9)!important;
}
header .site-logo img {
    filter: none !important;
}
.titulo {
    color: #0071b6;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.sub {
    color: #0071b6;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}

.contact1 {
    color: #0071b6;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}
.contact2 {
    color: white;
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 30px !important;
}
.box-item h3 span{
    color: white;
    line-height: 1.5;
}
.boxes-style-3 .box-item .icon i{
  color: #72ccf1 !important
}
.w50
{
    width: 50% !important;
}
.center{
  text-align: center;;
}
.auto
{
  margin: auto;
}
.justify{
  text-align: justify;
}
.left{
  text-align: left;
  display: block;
}
.right{
  text-align: right;
}
.blanco {
    color: white !important;
}
.d_rojo {
    background: rgba(235,90,85,1);
    background: -moz-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,90,85,1)), color-stop(17%, rgba(235,90,85,1)), color-stop(29%, rgba(235,90,85,1)), color-stop(91%, rgba(230,46,43,1)), color-stop(100%, rgba(230,47,43,1)));
    background: -webkit-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: -o-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: -ms-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: linear-gradient(to right, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5a55', endColorstr='#e62f2b', GradientType=1 );
    -webkit-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
}
.btn-modern {
    text-transform: uppercase;
    font-size: .8em;
    padding: 12.8px 24px;
    padding: 0.8rem 1.5rem;
    font-weight: 600;
}
i.fa.fa-phone{
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.text-2 {
    font-size: .9em !important;
}
.azul_claro {
    color: #72ccef !important;
}

header .site-logo img {
    max-height: 64px;
    margin-top: -2px;
}
body.header-transparent:not(.responsive-layout):not(.header-hamburger-menu) header:not(.hide-on-scroll):not(.show-on-scroll) .site-logo img{
    max-height: 64px;
    margin-top: 17px;
}

.menu{
    font-family: 'Roboto', sans-serif!important;
}
p {
    font-family: 'Roboto', sans-serif!important;
}
.page-title.is-medium h1{
      font-size: 2.25rem;
      text-transform: uppercase;
}
.heading-title.style-1 {
    font-family: 'Roboto', sans-serif!important;
}

.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

*::-webkit-input-placeholder {
    /* Google Chrome y Safari */
    color: #0071b6 !important;
   font-size: 16px !important;
}
*:-moz-placeholder {
    /* Firefox anterior a 19 */
    color: #0071b6 !important;
    font-size: 16px !important;
}
*::-moz-placeholder {
    /* Firefox 19 y superior */
    color: #0071b6 !important;
    font-size: 16px !important;
}
*:-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
    color: #0071b6 !important;
    font-size: 16px !important;
}
.textarea:not([rows]), textarea:not([rows]) {
    min-height: 155px;
}
.button{
    border-radius: 5px;
    background: rgba(235,90,85,1);
    background: -moz-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(235,90,85,1)), color-stop(17%, rgba(235,90,85,1)), color-stop(29%, rgba(235,90,85,1)), color-stop(91%, rgba(230,46,43,1)), color-stop(100%, rgba(230,47,43,1)));
    background: -webkit-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: -o-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: -ms-linear-gradient(left, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    background: linear-gradient(to right, rgba(235,90,85,1) 0%, rgba(235,90,85,1) 17%, rgba(235,90,85,1) 29%, rgba(230,46,43,1) 91%, rgba(230,47,43,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb5a55', endColorstr='#e62f2b', GradientType=1 );
    -webkit-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 2px 5px 0px rgba(0,0,0,0.75);
}

.formulario
{
    width: 80%;
    margin: auto;
}

.success {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #d6e9c6;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.error {
  padding: 1em;
  margin-bottom: 0.75rem;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #b94a48;
  background-color: #f2dede;
  border: 1px solid rgba(185, 74, 72, 0.3);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.s1{
    font-family: 'Roboto', sans-serif!important;
    text-transform: inherit;
    text-align: center;
    font-size: 35px!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    line-height: 1!important;
    text-shadow: none!important;
    font-weight: 600!important;
    color: #fff;
    border-style: none;
    margin-top: 20px !important;
}
.s1_sub{
    font-family: 'Roboto', sans-serif!important;
    font-size: 25px;
    line-height: 1.1 !important;
}
.btn_s1 {
    font-family: 'Roboto', sans-serif!important;
    font-size: 28px!important;
    padding: 10px 25px !important;
    margin-top: 20px !important;
}
.s2{
    font-family: 'Roboto', sans-serif!important;
    text-transform: inherit;
    text-align: center;
    font-size: 50px!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    line-height: 1!important;
    text-shadow: none!important;
    font-weight: 600!important;
    color: #fff;
    border-style: none;
   margin-top: 50px !important;
}
.s2_sub{
    font-family: 'Roboto', sans-serif!important;
    font-size: 25px;
    line-height: 1.1 !important;
}
.btn_s2 {
    font-family: 'Roboto', sans-serif!important;
    font-size: 28px!important;
    padding: 10px 25px !important;
    margin-top: 20px !important;
}
.s3{
    font-family: 'Roboto', sans-serif!important;
    text-transform: inherit;
    text-align: center;
    font-size: 40px!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    line-height: 1!important;
    text-shadow: none!important;
    font-weight: 600!important;
    color: #fff;
    border-style: none;
    margin-top: 30px !important;
}
.s3_sub{
    font-family: 'Roboto', sans-serif!important;
    font-size: 25px;
    line-height: 1.1 !important;
}
.btn_s3{
    font-family: 'Roboto', sans-serif!important;
    font-size: 28px!important;
    padding: 10px 25px !important;
    margin-top: 20px !important;
}

.m1{
    margin-top: 30px;
}
.m2{
    margin-top: -30px;
}
.m3{
    margin-top: -50px;
}
.m3n{
    margin-top: -50px;
}
.m5{
    margin-top: -15px;
}
.m7{
    margin-top: -20px;
}

.mf{
    margin-left: 10px;
}
.columns:last-child {
    margin-bottom: 0px !important;
}
.columns:not(:last-child) {
    margin-bottom: 0px !important;
}

.t_tranform{
    text-transform: none;
}

.works.style-1.isotope {
    margin-bottom: 0rem !important;
}
.works.works-shop .work-item .work-item-meta h5 {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Roboto', sans-serif!important;
}

/* Mobile */
@media only screen and (max-width: 767px) {

    .especial{
        font-size: 11px;
    }

    .f_contacto1{
    line-height: 1.1 !important;
    text-align: justify;
    font-size: 18px !important;
    }

    .flex-footer .footer-left {
    }

    .espacio_footer2{
    margin-top: 20px;
    margin-bottom: 20px;
    }
  

    .bg1 .slotholder .tp-bgimg{
        background-position-x: -340px !important;
    }
    .bg2 .slotholder .tp-bgimg{
        background-position-x: -490px !important;
    }
    .bg3 .slotholder .tp-bgimg{
        background-position-x: -380px !important;
    }
    .s1 {
    font-size: 15px!important;
    margin-top: 10px !important;
     }
     .s2 {
    font-size: 19px!important;
    margin-top: 60px !important;
     }
     .s3 {
    font-size: 18px!important;
        margin-top: 10px !important;
     }

    .s1_sub {
    font-size: 17px !important;
    margin-top: 50px !important;
    min-width: 370px !important;
    max-width: 370px !important;
   }
   .s2_sub {
   font-size: 18px !important;
    margin-top: 25px !important;
    min-width: 370px !important;
    max-width: 370px !important;
   }
   .s3_sub {
    font-size: 18px !important;
    margin-top: 50px !important;
    min-width: 370px !important;
    max-width: 370px !important;
   }
   .btn_s1 {
    font-size: 18px!important;
    margin-top: 120px !important;
    padding: 12px 12px !important;
   }
   .btn_s2 {
    font-size: 18px!important;
    margin-top: 80px !important;
    padding: 12px 12px !important;
   } 
   .btn_s3 {
    font-size: 18px!important;
    margin-top: 120px !important;
    padding: 12px 12px !important;
    }
    .section {
    padding: 2rem 1.5rem .5rem;
    }
    .heading-title {
    font-size: 1.5rem !important;
    margin-bottom: .5rem!important;
    line-height: 1 !important;
   }
   .works.style-1 .work-item .work-item-meta {
    padding-bottom: 10px;
   }
   .works.style-1 .work-item .work-item-img, .works.style-1 .work-item figure {
    margin-bottom: 10px;
    }
    .works.works-shop .work-item .work-item-meta h5 {
    font-size: 18px;
    }
    .works.style-1 .work-item .work-item-meta h3 {
    margin-bottom: 0.1rem!important;
  }
  .works.works-shop .work-item .work-item-meta h5 {
    margin-bottom: 0.1rem;
   }
   .boxes-style-1 .box-item, .boxes-style-3 .box-item, .boxes-style-5 .box-item {
    padding: 10px 0 0px;
   }
   .p_dire {
    padding: .3rem .75rem .3rem .75rem !important
  }
  .block
  {
    display: block !important;
  }
  .boxes-style-3 .box-item h3, .boxes-style-6 .box-item h3 {
  }
  .boxes-style-3 .box-item .media-left, .boxes-style-6 .box-item .media-left {
    margin-right: 0rem !important;
  }
  .modulo {
    font-size: 1rem !important;
    line-height: 1.2;
    margin-top: 15px !important;
    margin-bottom: .5rem!important;
    }
    .ma20{
    margin-top: -20px;
   }
   .clients-section {
    padding: 3rem 0 0rem;
  }
  .columna1 {
    padding: 5px !important;
    background-color: rgba(14, 66, 106, 0.9)!important;
  }
  .blanco_c{
    color: white !important;
    margin-top: 20px;
  }
  .c_center{
    text-align: center !important
  }
  .columna2 {
    padding: 30px !important;
  }
  .m2 {
     margin-top: 0px !important;
  }
.m3{
    margin-top: -30px !important;
}
.m3n {
    margin-top: -30px;
}

  .m_con{
    margin-left: .5rem !important;
  }
  .m_con1{
    margin-left: 1rem !important;
  }
  .m50{
    margin-bottom: 50px;
  }

  .m30{
    margin-bottom: 30px !important;
  }

  .bot{
    margin-top: 60px;
   }

   .hidden{
    display: none !important;
   }

   .ver{
    display: block !important;
   }

   .flexslider {
    margin: 0 0 0px !important;
    }
    .tabs ul {
    display: block !important;
    border: 1px solid #f0f0f0 !important;
}
.tabs.is-boxed li.is-active a {
    border-bottom-color: #f0f0f0 !important;
}
.m7 {
    margin-top: -30px;
}
.f_contacto
{
    font-size: 14px;
}

.r_leadme{
    text-align: center !important;
    margin-top: 15px;
    margin-bottom: 50px;
}

.r_center{
    text-align: center !important;
}


.centrar_caja{
    margin-left: 5%;
}
.centrar_caja1{
    margin-left: 9%;
}

.mbc{
    margin-bottom: 30px;
}
.footer-aqua {
    margin-bottom: 30px;
}
}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {
 
}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 }

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {
    .espacio_c{
        margin-top: 13px;
    }

}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {
  .container.linea_p {
    max-width: 1490px !important;
    width: 1490px !important;
}
img.iconos {
    width: 90px;
    height: auto;;
}
.boxes-style-3 .box-item h3, .boxes-style-6 .box-item h3 {
    font-size: 20px;
}
.w20{
  width: 20% !important;
}
.w12{
   width: 12% !important;
}
.modulo {
    font-weight: 400 !important;
    font-size: 2.1rem !important;
    text-transform: uppercase;
    color: #71ccf0 !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
}
.nosotros_img{
  margin-top: 60px;
    width: 260px;
}
.watch-video p:not(.heading-title-top) {
    font-size: 23px;
}
.m2{
    margin-top: 0px !important;
}
.m3{
    margin-top: 0px !important;
}
.fondo_c2{
    padding: 120px !important;
}
.nosotros2_img{
    width: 230px;
}
body.header-transparent:not(.responsive-layout):not(.header-hamburger-menu) header:not(.hide-on-scroll):not(.show-on-scroll) .site-logo img {
    max-height: 240px;
    /* max-width: 230px; */
    width: 240px;
    /* height: 180px; */
    margin-top: 30px;
}
header .main-navigation li {
    font-size: 1.3rem;
}
.s1_sub{
    font-size: 28px !important;
}
.s2_sub{
    font-size: 28px !important; 
    margin-top: 60px !important;
}
.s3_sub{
    font-size: 28px !important;
    margin-top: 80px !important;
}
.btn_s2{
  margin-top: 80px !important;
  }
.s2{
    font-size: 70px!important;
}
.btn_s3{
  margin-top: 120px !important;
  }
.s3{
    font-size: 70px!important;
}
.works.style-1 .work-item .work-item-meta h3 {
    font-size: 2.1rem !important;
}
.tabs-list .tabs li a {
    font-size: 1.4rem !important;
}
.tabs-list .tabs-content .tab-block p {
    font-size: 1.3rem !important;
    font-weight: 400 !important;
}
li {
 font-size: 1.3rem !important;
    font-weight: 400 !important;
}
.fondo_c1{
padding-left: 160px !important;
}
}

@media screen and (min-width: 769px), print{
.hero.is-medium .hero-body {
    padding-bottom: 12rem !important;
    padding-top: 12rem !important;
}
}


/*REDES SOCIALES*/

.cont-info-float{position: fixed; top: 42%; right: 0px; z-index: 99;}
.info-float img{width: 50px; display: block; margin: 10px 0;}
.cont-redes-phone{display: none;}
.ic4 {
    width: 68% !important;
    margin: auto;
}
@media screen and (max-width: 800px){
  .cont-info-float{display: none;}
  .cont-redes-phone{display: block; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 9999;}
  .cont-redes-phone .cont-style{    border-top: 1px solid white;display: flex; align-items: center;}
  .phone-phone{border-right: 1px solid white !important; width: 30%; padding: 10px 0;}
  .mail-phone{ width: 30%; padding: 10px 0;} 
}

/*ANIMATION*/
.info-float:hover img{animation: move linear 2s infinite;}



body.header-menu-border-bottom header .main-navigation>ul>li.active:after, body.header-menu-border-bottom header .main-navigation>ul>li.current-menu-ancestor:after, body.header-menu-border-bottom header .main-navigation>ul>li.current-menu-item:after, body.header-menu-border-bottom header .main-navigation>ul>li.current-menu-parent:after, body.header-menu-border-bottom header .main-navigation>ul>li.current:after, body.header-menu-border-bottom header .main-navigation>ul>li.current_page_item:after, body.header-menu-border-bottom header .main-navigation>ul>li:hover:after
{
    border-bottom: 2px solid #0071b7;
}

header .main-navigation li a:hover {
    color:#0071b7;
}

body.header-sticky.hide-on-scroll header.hide-on-scroll .main-navigation>ul>li>a, body.header-sticky.hide-on-scroll header.responsive-on-scroll .main-navigation>ul>li>a, body.header-sticky.hide-on-scroll header.show-on-scroll .main-navigation>ul>li>a, body.header-sticky.show-on-scroll header.hide-on-scroll .main-navigation>ul>li>a, body.header-sticky.show-on-scroll header.responsive-on-scroll .main-navigation>ul>li>a, body.header-sticky.show-on-scroll header.show-on-scroll .main-navigation>ul>li>a {
    margin: 5.5px 0 13px !important;
}

body.header-sticky.hide-on-scroll header.hide-on-scroll, body.header-sticky.hide-on-scroll header.responsive-on-scroll, body.header-sticky.hide-on-scroll header.show-on-scroll, body.header-sticky.show-on-scroll header.hide-on-scroll, body.header-sticky.show-on-scroll header.responsive-on-scroll, body.header-sticky.show-on-scroll header.show-on-scroll {
    max-height: 120px !important
}


.enlace_desactivado {
pointer-events: none;
cursor: default;
}

body.header-hamburger-menu.slide-left header .level:last-child .main-navigation, body.header-hamburger-menu.slide-right header .level:last-child .main-navigation {
    margin-top: 66px;
}

hr.uno{
    background: linear-gradient(to right, white, red) !important;
    height: 1px;

}

hr.dos{
    background: linear-gradient(to right, red, white) !important;
    height: 1px;
}

hr {
    border-top: 0px solid rgba(0,0,0,.1) !important;
}

.enlace_b{
    color:white !important;
}
.enlace_a{
    color:#0d426b !important;
}

.hamburger-menu:hover .hamburger-menu-icon:after, .hamburger-menu:hover .hamburger-menu-icon:before {
    background-color: #0071b7 !important;
}
.hamburger-menu-icon{
    background-color: #0071b7 !important;
}

.hamburger-menu:hover {

    background-color: transparent !important;

}

.hamburger-menu.expanded .hamburger-menu-icon {
    background-color: transparent !important;

}
.hamburger-menu .hamburger-menu-icon{
    background-color: #0071b7 !important;
}
.hamburger-menu .hamburger-menu-icon:before{
    background-color: #0071b7 !important;
}
.hamburger-menu .hamburger-menu-icon:after{
    background-color: #0071b7 !important;
}
.boxes-style-3 .box-item{
    padding: 10px 0 0px;
}


/* Mobile */
@media only screen and (max-width: 767px) {

  .hidden{
    display: none !important;
   }

   .ver{
    display: block !important;
   }

  .parrafo_envio {
    margin-bottom: 10px;
  }

  .iconos_s1 {
    margin-bottom: 0px;
  }
  .iconos_s2 {
    margin-bottom: -15px;
  }
  .iconos_s3 {
    margin-bottom: 0px;
  }
  .p0 {
    margin-bottom: 20px;
}

.m30 {
    margin-bottom: 30px !important;
}

 
}

/* Tablet / iPad Portrait */
@media only screen and (min-width: 768px) and (max-width: 991px) {
 
}

/* Computer / Desktop / iPad Landscape */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
 }

/* Large Monitor */
@media only screen and (min-width: 1200px) and (max-width: 1919px) {


  thead.tabla_secundario th:nth-child(1){
           width: 40%;
  }
   thead.tabla_secundario th:nth-child(2){
           width: 45%;
  }
   thead.tabla_secundario  th:nth-child(3){
           width: 15%;
  }


}

/* Widescreen Monitor */
@media only screen and (min-width: 1920px) {

    .m1{
    margin-left: 1.2%;

    }
    .m3n {
    margin-top: 0px !important;
}

}

.table thead th {
    vertical-align: middle !important;
}


  thead.tabla_primario tr{
        margin-bottom: 15px;
  }


  .footable > thead.tabla_secundario > tr > th > span.footable-sort-indicator {
    display: none !important;
}
  
  thead.tabla_secundario tr{
       white-space: nowrap;
  }

   thead.tabla_secundario tr{
    background: #1b75ba;
    color: white;
    text-align: center;
  }

  tbody{
    border-bottom: 1px solid #1b75ba;
    border-top: 1px solid #1b75ba;
   }

  .table td {
    border: 1px solid #1b75ba;
        font-size: .9375rem;
    color: #265579 !important;
  }

  .table td.footable-first-column {
    border-left: 1px solid #1b75ba;
  }

.table thead th {
    color: #ffffff !important;
}

 tbody.tercero tr td:nth-child(2){
     text-align: center;;
  }
  .table thead th:nth-child(2) {
    text-align: center;
}

@keyframes move{
  0%{transform: translateX(-10px);}
  50%{transform: translateX(10px);}
  100%{transform: translateX(-10px);}
}

/*Responsive*/
/*Ipad Pro Vertical*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: portrait){
    
}

/*Ipad Pro Horizontal*/
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) 
  and (orientation: landscape){
    
}

/*Ipad Horizontal*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    
}

/*Ipad Vertical*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 
    
}

/*Phone Vertical*/
@media only screen
  and (min-device-width: 320px) 
  and (max-device-width: 736px) 
  and (orientation: portrait){ 
    


}

/*Phone Horizontal*/
@media only screen
  and (min-width: 320px) 
  and (max-width: 736px) 
  and (orientation: landscape){ 

}




.enlace_desactivado {
pointer-events: none;
cursor: default;
}

.flex-row{
    display: flex;
    align-items: center;
    }


.welcome-section p {
    line-height: 20px;
    text-align: justify;
}





.img-dis{
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.pb_img-dis{
    padding-bottom: 0px !important;
}

.boxes-style-5 .box-item .icon {
    font-size: 26px;
    margin-bottom: 10px !important;
}
.boxes-style-5.has-text-white .box-item p {
    line-height: 1.5rem!important;
}
.content ol.is-primary li:before, .content ul.is-primary li:before {
    color: #0071b7 !important;
}
.content ol.list-checkmark li, .content ul.list-checkmark li {
    font-weight: 600;
}

/* Mobile */
@media only screen and (max-width: 767px) {

.f-titulo-responsive{
    font-size: 28px !important;
}
.f-sub-responsive{
    font-size: 18px !important;

}
.flex-row{
    display: block !important;
}
body .welcome-section {
    padding: 2rem 1.5rem 0rem!important;
}
.welcome-section p {
    padding-bottom: 0px!important;
    margin-bottom: 0px!important;
}
.heading-title.style-1 {
}
.t-center{
    text-align: :center !important;
}
.flex-image{
    display: flex;
    flex-direction: column-reverse;
}
}

.social-icon{
    display: inline-block !important;
    text-align: center;
    vertical-align: middle;
    padding: 14px 9px !important;
}

/* Mobile */
@media only screen and (max-width: 767px) {

.social-icon{
    color: black !important;
}
.redes-sociales-menu{
    padding-left: 20px;
}

}



.redes-sociales-menu:hover:after{
    border-bottom: 0px solid transparent !important;

}
.social-icon{
    color: white !important;
}


.reversa-c{
    flex-direction: row-reverse;
}


.des {
    pointer-events: none; 
    cursor: default;
}