@font-face {
    font-family: 'goboldregular';
    src: url('https://quickclean.us/wp-content/themes/quick-clean/fonts/gobold_regular-webfont.woff2') format('woff2'),
         url('https://quickclean.us/wp-content/themes/quick-clean/fonts/gobold_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/*===================================================================*/
/*=                          = Estilos Nav =                        =*/
/*===================================================================*/

/*= 1. Generales =*/

/*= 2. Animaciones =*/

/*= 3. Formulario =*/

/*= 4. Carrusel =*/

/*= 5. Header =*/

/*= 6. Footer =*/

/*= 7. Home =*/

/*===================================================================*/
/*===================================================================*/
:root{
    --texto-corrido:  'Roboto', sans-serif !important;
    --titulo:   'goboldregular', sans-serif !important;
    --sucess: #0071CE;
    --primary: #0096EC;
    --title: #33A4DB;
    --amarillo: #FDD402;
    --text: #000;
    --grey: #666;
    --black: #000;
    --white: #fff;
    --padding-rp: 0 6%;
    --padding-rp-hd: 0 12%;
    --radius: 5px;
    --sombra: 0 10px 20px rgba(0,0,0,.2);
    --transicion:.4s all ease;
    }
     /*--------------------------------------------------------------
    >>>Generales:
    --------------------------------------------------------------*/

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: var(--texto-corrido);
	font-size: 1rem;
	line-height: 1.5;
}
        html,
        body{
        scroll-behavior: smooth;
        overflow-x: hidden !important; 
        margin: 0;
        padding: 0;
        }        
        body p {
        color: var(--black);
        font-family: var(--texto-corrido);
        font-weight: 400;
        font-size: 16px;
			margin: 14px 0px;
        
        } 
        
        .entry-content {
        margin: 0 auto !important;
        max-width: 100%;
        width: 1100px;
        }
        
        .page {
        margin: 0 !important;
        }
        
        h1, h2, h3, h4, h5, h6 {
        margin: 0;
        padding: 0;
        font-family: var(--titulo);
        position: relative;
        color: #474747;
		text-transform: uppercase;
        }
        h2{
            font-size: 45px;
            font-weight: 500;
            line-height: initial;
        }
        h3{
            font-size: 45px;
            font-weight: 500;
            line-height: initial;
        }
        ul, li {
        margin: 0;
        padding: 0;
        
        }
ul {
    padding-left: 19px;
}
        li::marker {
        color: var(--sucess); /* bullet color */
        }
        strong{
        font-weight: 800;
        }
        
        a{text-decoration: none; display: block;} 
        a:link {  text-decoration: none !important}
        a:hover {  text-decoration: none !important }
        a:visited {  text-decoration: none !important}
        *{outline:none !important;}*:focus {outline: none !important;}textarea:focus, input:focus{outline: none !important;}    
        
        .entry-footer, .site-info{
        display: none;
        }

        .ctAccion a {
            border-radius: 30px;
            color: var(--white) !important;
            background-color: var(--primary);
            text-align: center;
            max-width: 200px;
            font-size: initial!important;
            padding:0 20px;
            box-shadow: var(--sombra);
            font-weight: 400;
            transition: var(--transicion);
            text-shadow: none !important;
            display: flex;
            justify-content: space-around;
            align-items: center;
            min-height: 40px;
            letter-spacing: initial;
         }
         .ctAccion a:hover{
            background-color: var(--sucess);
            color: var(--white) !important;
            }
         .ctAccion a:after{
            content:url(https://quickclean.us/wp-content/uploads/2022/12/Icon-feather-arrow-right.svg);
            transform: translateY(3px);
            transition: var(--transicion);

         }
          .ctAccion a:hover::after{
            content:url(https://quickclean.us/wp-content/uploads/2023/01/Exclusion-2.svg);
            transform: translateY(3px);

         }

         .subTitle h2{
            font-size: 2rem;
            text-transform: uppercase;
            line-height: 2.4rem;
         }
         .subTitle h2 strong{
            color: var(--primary);
         }
         .vc_section{
            padding-top: 80px !important;
            padding-bottom: 50px !important;
         }
         section.vc_section.articulosHome {
            padding-top: 0 !important;
        }
        .filtroHome h2.widgettitle{
            display: none;
        }

         .subTitle h3{
            font-size: 2rem;
            text-transform: uppercase;
            line-height: 2.4rem;
         }
         .subTitle h3 strong{
            color: var(--primary);
         }
         .vc_section{
            padding-top: 80px !important;
            padding-bottom: 50px !important;
         }
         section.vc_section.articulosHome {
            padding-top: 0 !important;
        }
        .filtroHome h3.widgettitle{
            display: none;
        }
     /*--------------------------------------------------------------
    >>>Animaciones:
    --------------------------------------------------------------*/

    @keyframes fade-in-move-down {
        0% {
          opacity: 0;
          transform: translateY(-3rem);
        }
        100% {
          opacity: 1;
          transform: translateY(0);
        }
      }

      /*--------------------------------------------------------------
    >>>Formulario:
    --------------------------------------------------------------*/

    .formContact{
        background: var(--white);
        box-shadow: 0 20px 40px rgb(0 0 0 / 20%);
        padding: 2rem;
        margin: 1.5rem 0;
        border-radius: 20px ;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .formContact h3{
        font-size: 1.5rem;
        padding-top: 0rem;
        text-align: left;
        line-height: initial;
        width: 100%;
        color: var(--black);
        margin-bottom: 30px;
        text-transform: uppercase;
    }
    .formContact p{
        width: 100%;
        text-align: center;
        line-height: initial;
        font-size: 1.4rem;
        margin-top: 0;
    }
    .formContact > div{
       width: 48%;
    }
    .formContact > div.send,
    .formContact  > div.message,
    .formContact  > div.Terms {
       width: 100%;
    }
    .formContact > div.Terms p{
        text-align: left !important;
        font-weight: 400 !important;
    }
    .formContact > div.Terms p span{
        width: 100%;
        font-weight: 400 !important;
        font-size: 13px !important;
    }
    .formContact input[type="text"], .formContact input[type="email"], .formContact input[type="url"], .formContact input[type="password"], .formContact input[type="search"], .formContact input[type="number"],.formContact input[type="tel"],.formContact textarea, .formContact select{
        width: 100%;
        margin: 10px 0;
        height: 40px;
        background-color: #fff !important;
        padding: 0 10px !important;
        border: 2px solid #B2B2B2 !important;
        border-radius: 5px;
    }
    .formContact input::placeholder{
        color: #666666;
    }
  .Terms a{
        color: var(--primary) !important ;
    }
    .formContact  > div.Terms span,
    .formContact a{
        color: #666666;
        display: inline;
        font-size: initial;
    }
    .formContact input[type="submit"]{
        background-color:  var(--primary) !important;
        border-radius: 10px;
        color: var(--white);
        font-weight: 700;
        width: 100%;
        max-width: 120px;
        font-size: 18px;
        text-align: center;
        margin: 10px auto;
        box-shadow: var(--sombra);
        transition: .4s all ease;
        cursor: pointer;
        border: none !important;
        height: 50px;
        float: right;
    }
    .formContact input[type="submit"]:hover{
        background-color: var(--title) !important;
        color: #fff;
        box-shadow: 0 0 10px var(--text);
    }
    .formContact label {
        color: var(--black);
        font-weight: 700;
    }
    .formContact textarea {
        width: 100%;
        height: 100px;
        margin-bottom: 20px;
        background-color: transparent;
    }
    .SusForm .send,
    .SusForm{
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .SusForm .mail{
        width: 80%;
    }
    .SusForm .send{
        width: 20%;
    }
    .SusForm .send .wpcf7-spinner {
        position: absolute;
    }
    .imagenBot .wpb_content_element {
        margin-bottom: 0 !important;
    }
    .wpcf7-not-valid-tip {
        color: var(--sucess) !important;
        font-size: initial !important;
        font-weight: normal;
        display: block;
    }
 /*--------------------------------------------------------------
    >>>Carrusel:
    --------------------------------------------------------------*/
  
 .owl-stage {
        display: flex;
    }
 .owl-stage-outer {
        overflow: hidden;
        padding:  0;
    }
    .owl-nav {
        display: none;
    }
    .owl-nav button.owl-prev {
        transform: rotate(180deg);
    }
    .owl-nav button{
        background: transparent;
        color: transparent;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        display: flex;
        border: none;
        box-shadow: var(--sombra);
        background-size: cover;
        margin: 20px;
    }
    .owl-dots {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .owl-dots button {
        background-color: #183c6668;
        border: none !important;
        border-radius: 50%;
        margin: 10px;
        width: 10px !important;
        height: 10px;
        padding: initial;
        cursor: pointer;
    }
    .owl-dots button.active{
        background-color: var(--title);
        width: 13px !important;
        height: 13px;
    }
    .bannerSlide .owl-item > .vc_row {
        width: 100% !important;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: top left !important;
        height: 100vh;
        display: flex;
        align-items: center;
        padding: 0 20%;
    }
    .bannerSlide.vc_section {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    /*--------------------------------------------------------------
    >>>Header:
    --------------------------------------------------------------*/
   .top-nav,
   header#masthead.fade-in .deskLogo,
   header#masthead .moviLogo,
   #toggle{
       display: none;
   }
   header#masthead .main-navigation{
       display: flex !important;
       justify-content: space-between;
       align-items: center;
       padding: var(--padding-rp-hd);
       padding-top: 20px;
       padding-bottom: 15px;
   }
   header#masthead {
       transition: .4s all ease;
       position: fixed;
       top: 0;
       width: 100%;
       z-index: 999;
   }
   header#masthead.fade-in .moviLogo {
    display: block;
   }
   header#masthead.fade-in {
       animation: fade-in-move-down 0.7s;
       background: var(--primary);
       box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
   }
   header#masthead ul#primary-menu {
       
       justify-content: space-between;
       max-width: 100%;
       align-items: center;
   }
   header#masthead ul#primary-menu a {
       color: var(--black);
       font-weight: 300;
       transition: .4s all ease-in-out;
       position: relative;
       padding-bottom: 5px;
       text-align: center;
   }
   header#masthead.fade-in ul#primary-menu a {
       color: var(--white);
   }
   header#masthead ul#primary-menu li {
       transition: .4s all ease;
       min-width: 70px;
       transition: .4s all ease-in-out;
       margin: 0 14px;
   }
   header#masthead ul#primary-menu li.current-menu-item a {
       font-weight:700;
       color: var(--primary);
       position: relative;
   }

   header#masthead ul#primary-menu li:hover a {
       font-weight:600;
       color: var(--sucess);
   }
   header#masthead.fade-in ul#primary-menu li.current-menu-item a{
        color: var(--white);
   }
    /*--------------------------------------------------------------
    >>>Footer:
    --------------------------------------------------------------*/

.comunityFoot{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.comunityFoot .btnInfo{
    width: 20%;
}
.comunityFoot .btnInfo .ctAccion{
    max-width: 250px;
}
.comunityFoot .textInfo {
    width: 75%;
    background-color: var(--sucess);
    padding: 2rem 2rem 0;
    padding-left: 20%;
    border-top-right-radius: 100px;
    position: relative;
}
.comunityFoot .textInfo .info {
    width: 50%;
    float: right;
    color: #fff;
    padding-right: 8%;
}
.comunityFoot .textInfo .info h3{
    color: #fff;
    font-size: 2rem;
	    font-family: var(--texto-corrido);
    text-transform: capitalize;
}
.comunityFoot .textInfo .info p{
    color: #fff;
    margin-top: 0;
}
.comunityFoot .textInfo::before{
    content: url(https://quickclean.us/wp-content/uploads/2023/04/Foto-Join-Us-1.png) ;
    position: absolute;
    bottom: -10px;
    left: 25%;
}

    #colophon a{
     color: var(--white);
     transition: var(--transicion);
    }
    #colophon a:hover{
     font-weight: 800;
    }
    #colophon .footer-content .footer-area-two:nth-child(1) ul li{
        flex-direction: column;
        align-items: start;
        margin-top: 10px;
    }
    #colophon {
        color: var(--white);
padding-top: 50px;
        background: var(--primary);
        position: relative;
    }
    #colophon .footer-content p{
        color: var(--white);
        margin-top: 0;
    }
    #colophon .footer-content {
        width: 1170px;
        margin: 0 auto;
        max-width: 100%;
        justify-content: space-between;
        display: flex;
    }
    #colophon .footer-content  .foot2 {
        display: flex;
        justify-content: space-between;
        width: 70%;
    }
    #colophon .footer-content  .foot2 .footer-area-two {
        width: 60%;
    }
    #colophon .footer-content .foot1 {
        width: 20%;
        padding-right: 4%;

    }
    #colophon .footer-content .foot1 img{
        width: 100%;
    }
    #colophon .footer-content .foot1 .footer-area-one ul{
        max-width: 80px;
        justify-content: space-between !important;
		list-style-type: none;
    	padding: 0
    }
    #colophon .footer-content  h4{
        text-transform: uppercase;
        margin-bottom: 20px;
        font-size: 1rem;
        position: relative;
        display: inline-block;
        color: var(--white);
    }

    #colophon .socialMedia{
        display: flex;
        justify-content: space-between;
        align-items: center;
        max-width: 100px;
    }
    #colophon .footer-content .footer-area-two ul li{
        display: flex;
        align-items: flex-start;
        position: relative;
        margin-bottom: 20px;
    }
    #colophon .footer-content .footer-area-two ul li img{
        height: 20px;
        width: 20px;
        margin-right: 10px ;
    }
    #colophon .footer-content .footer-area-one ul{
        display: flex;
        justify-content: space-around;
        align-items: center;
        margin-top: 10px ;
    }

    #colophon  .top-info {
        background-color: transparent;
        align-items: center;
        padding: 0 0 16px;
        height: 45px;
        border-bottom: 0.7px solid;
    }
    #colophon ul#menu-menu-principal {
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    #colophon  .footer-area {
        padding: 0 .5rem;
    }
    #colophon ul#menu-menu-principal li {
        margin:0 0 10px 0px;
        text-transform: capitalize;
    }
    #colophon ul#menu-menu-principal li a {
        font-weight: 400;
    }
    #colophon ul#menu-menu-principal li a:hover {
        font-weight: 800;
    }
    #colophon .ctAccion {
        padding: 8px;
    }
    #colophon .ctAccion:hover {
        background-color: var(--white);
        color: var(--primary);
    }

    #colophon .telefono::before{
        content: "";
        width: 18px;
        height: 20px;
        background-image:url(https://quickclean.us/wp-content/uploads/2022/11/Icon-ionic-logo-whatsapp.svg) ;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -30px;
        top:0;
    }
    #colophon .direction::before{
        content: "";
        width: 18px;
        height: 20px;
        background-image:url(https://quickclean.us/wp-content/uploads/2022/11/Icon-material-place.svg) ;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -30px;
        top:0;
    }
    #colophon .mail::before{
        content: "";
        width: 18px;
        height: 20px;
        background-image:url(https://quickclean.us/wp-content/uploads/2022/11/mail.svg) ;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        left: -30px;
        top:0;
        color: #666;
    }
    #colophon  form p{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: center;
    }
    #colophon  .foot3 {
        width: 25%;
    }
    #colophon  input[type="email"] {
        border: none;
        border-radius: 3px;
        padding: 0 15px;
        height: 40px;
        width: 100%;
    }
    #colophon  .wpcf7-spinner{
        width: 100%;
    }
    #colophon .suscripBlog{
        border-radius: 30px;
        overflow: hidden;
        height: 40px;
    }
    #colophon  form p span.wpcf7-form-control-wrap{
        width: 86%;
    }
    #colophon input[type="submit"] {
        border: none;
        border-radius: 0px;
        background: var(--title);
        color: transparent;
        line-height: 1;
        padding: 0.6em 1em 0.4em;
        background-image: url(https://quickclean.us/wp-content/uploads/2022/12/Icon-feather-arrow-right.svg);
        background-repeat: no-repeat;
        background-position: center;
        width: 10%;
        cursor: pointer;
        height: 40px;
    }
  .copymk {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0;
        width: 1170px;
        margin: 0 auto;
        max-width: 100%;
        border-top: 1px solid #fff;
        margin-top: 50px;
        
    }
    .copymk a{
        color: var(--white) !important;
    }
    .copymk p{
        margin: 0;
        display: flex;
        color: #FFFFFF;
    }

    /*--------------------------------------------------------------
    >>>HOME:
    --------------------------------------------------------------*/
    .bannerHome{
        height: 90vh;
        background-position: left top !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-size: 50%;
        padding-bottom: 2rem;
        backdrop-filter: grayscale(100%);
        transition: var(--transicion);
        overflow: visible !important;
		padding-top: 180px !important;
    }
    .bannerHome.interno{
        background-position: left bottom !important;

    }
    .bannerHome:hover{
        backdrop-filter: grayscale(0%);
    }
    .bannerSlide h2,
    .bannerHome h1{
        font-size: 48px !important;
    line-height: 52px !important;
    font-weight: strong;
    color: var(--sucess);
    text-transform: none;
    }
    .bannerHome p {
          margin: 0;
 }
    .bannerHome a {
          width: 170px !important;
 }
    .bannerHome .stats-block .stats-number {
        font-size: 48px !important;
        line-height: 1.3em;
        font-weight: 800;
        display: inline;
        font-family: var(--titulo) !important;
        color: var(--black);
    }
    .bannerHome .stats-block, .wpb_row .wpb_column .wpb_wrapper .stats-block {
        display: flex;
        margin-bottom: 0px;
        align-items: center;
        justify-content: center;
    }
 .sectores .rowInfo > .wpb_column > .vc_column-inner,
 .serviciosHome .rowInfo > .wpb_column > .vc_column-inner{
    border-radius: 10px;
    overflow: hidden;
    width: 90%;
    max-width: 300px;
    padding: 0;
    min-height: 270px;
    transition: var(--transicion);
    background-size: cover !important;
 }
 .sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper,
 .serviciosHome .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper {
    background-color: rgb(0 150 236 / 80%);
    padding: 1rem;
    min-height: 270px;
    transform: translateY(70%);
    transition: var(--transicion);
}

.sectores .rowInfo > .wpb_column:hover > .vc_column-inner > .wpb_wrapper,
.serviciosHome .rowInfo > .wpb_column:hover > .vc_column-inner > .wpb_wrapper{
    transform: translateY(0%);
    width: 100%;
     display: flex;
    justify-content: center;
    align-items: center;
}
.serviciosHome .rowInfo > .wpb_column > .vc_column-inner{
    transition: var(--transicion);
}
.serviciosHome .rowInfo > .wpb_column:hover > .vc_column-inner{
    width: 92%;
    transition: var(--transicion);
}
.serviciosHome .rowInfo h3{
    color: var(--white);
    line-height: initial;
    font-size: 20px;
}
.serviciosHome .rowInfo .wpb_content_element{
    margin-bottom: 0;
}

h1 {
	font-size: 45px;
    font-weight: 500;
    line-height: initial;
}

.titulo h2, .titulo h1{
    padding-bottom: 20px;
    position: relative;
	display: inline-block;
}

.tit-centro .wpb_wrapper {
	text-align: center;
}
.titulo h2::after, .titulo h1::after{
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    background: var(--sucess);
    bottom: 0;
    left: 0;
    border-radius: 30px;
}

.titulo h3{
    padding-bottom: 20px;
    position: relative;
	display: inline-block;
}

.tit-centro .wpb_wrapper {
	text-align: center;
}
.titulo h3::after{
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    background: var(--sucess);
    bottom: 0;
    left: 0;
    border-radius: 30px;
}
.sectores .rowInfo p{
    color: var(--white);
    line-height: initial;
    font-size: 16px;
    font-weight: bold;
}
.servApp {
    background: linear-gradient(90deg, rgba(51,164,219,1) 0%, rgba(0,113,206,1) 100%);
    padding-bottom: 0 !important;
    padding-top: 50px !important;
    overflow: visible !important;
    margin-bottom: 50px !important;
}
.servApp  .ctAccion{
    color: var(--sucess) !important;
    background-color: var(--white);
    box-shadow: var(--sombra);
    min-height: 45px;
 }
 /* .ctAccion:hover{
    max-width: 220px;
    } */
    .servApp .ctAccion::after{
    content:url(https://quickclean.us/wp-content/uploads/2023/01/arrow-blue.svg);
    transform: translateY(3px);
    transition: var(--transicion);

 }
 .servApp .ctAccion:hover::after{
    content:url(https://quickclean.us/wp-content/uploads/2023/01/arrow-blue-mask.svg);
    transform: translateY(3px);

 }

.servApp h2 {
	font-size: 25px;
    font-weight: 700;
    margin-bottom: 10px;
	font-family: var(--texto-corrido);
	text-transform: capitalize;
}

.servApp p,
.servApp h2,
.servApp h3,
.servApp li{
    color: var(--white);
}
.servApp h2::after, .servApp h3::after{
    background: var(--white);
    left: 0;
}
.servApp h2, .servApp h3{
    padding-bottom: 15px;
}
.servApp p{
    margin-top: 0;
}
.servApp .titulo {
    margin-bottom: 15px;
}
.servApp ul {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.servApp ul li {
    width: 25%;
    display: flex;
    justify-content: start;
    margin: 20px 0;
    flex-direction: column;
    text-align: center;
    align-items: center;
    font-weight: 300;
}

.servApp p {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 10px;
}

.servApp .wpb_content_element {
    margin-bottom: 10px;
}

.servApp ul li img{
    width: 25%;
}

.servApp .mockup figure.wpb_wrapper.vc_figure,
.servApp .mockup .wpb_single_image .vc_single_image-wrapper{
    width: 100%;
}
.servApp .mockup .wpb_single_image .vc_single_image-wrapper img{
    width: 80%;
}
.sectores .rowInfo > .wpb_column > .vc_column-inner {
    min-height: 150px !important;
}
.sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper {
    min-height: 200px !important;
    transform: translateY(0%);
    transition: var(--transicion);
}
.sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_content_element{
    margin-bottom: 20px;
}
.sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_single_image{
    margin-top: 20px;
}
.sectores .rowInfo > .wpb_column:hover > .vc_column-inner > .wpb_wrapper {
    transform: translateY(70%);
}
.sectores .rowInfo > .wpb_column:hover img{
    position: absolute;
    opacity: 0;
}
.sectores .rowInfo > .wpb_column:hover > .vc_column-inner > .wpb_wrapper {
    display: flex;
    justify-content: center;
    align-items: start;
    padding-top: 0;
}
.centrado a {
    margin:30px auto;
}
.appBox {
    background-color: var(--white);
    box-shadow: var(--sombra);
    padding: 2rem 3rem;
    transform: translateX(100px) translateY(50px);
    z-index: 99999 !important;
    border-radius: 10px;
}
.appBox h2{
    text-align: center !important;
}
.servApp.downloadApp ul,
.appBox ul{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin-top: 15px;
}
.appBox ul li{
    background-color: var(--primary);
    padding:0.2rem 1rem;
    border-radius: 4px;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
    transition: var(--transicion);
}
.appBox ul li:hover{
    background-color: var(--sucess);
}
.appBox ul li a {
    color: var(--white);
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    
}
.servApp.downloadApp ul li a img,
.appBox ul li a img{
    margin-right: 10px;
}
.backend{
    z-index: -99999 !important;
}
.bannerContact.bannerHome {
    height: 90vh;
    background-position: left top!important;
    background-repeat: no-repeat !important;
    background-size: 35% !important;
    margin-bottom: 200px;
   
}
.bannerContact{
    padding-top: 200px;
    overflow: visible !important;
}
.bannerContact h1{
    font-weight: 400 !important;
    margin-bottom: 10px;
}
.bannerContact .wpb_content_element{
    margin-bottom: 0;
}
     /*--------------------------------------------------------------
    >>>INTERNAS:
    --------------------------------------------------------------*/

    .serviciosInternos .titulo h2::after {
        left: 0;
    }
    .lastNews{
        padding-bottom: 1rem;
        border-bottom: 3px solid var(--primary);
    }
    .lastNews  .ctAccion{
        width: 140px;
    
     }
.lastNews .wpb_wrapper{
 display: flex;
 justify-content: space-between;
 align-items: center;
}
.lastNews h3{
    font-size: 35px;
    font-weight: 400;
}
.lastNews .wpb_content_element{
    margin-bottom:  0px;
}
.separador{
    border-right: 1px solid var(--primary);
}
.servApp.downloadApp .mockup img {
    transform: inherit;
}
.servApp.downloadApp .mockup{
    position: relative;
}
.servApp.downloadApp .mockup .wpb_single_image{
    margin-bottom: 0 !important;
    position: absolute;
    bottom: 0;
    left: calc(50% - 100px);
}
.servApp.downloadApp .mockup .wpb_single_image .vc_single_image-wrapper img {
    width: 100%;
    
}
.servApp.downloadApp h2::after{
    display: none;
}
.servApp.downloadApp ul {
    width: 80%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
	padding: 0;
}
.servApp.downloadApp ul li{
    background-color: var(--white);
    padding:0.2rem 1rem 0.3rem;
    border-radius: 4px;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 10%);
    transition: var(--transicion);
    width: 46%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0;
}
.servApp.downloadApp ul li:hover{
    background-color: var(--white);
}
.servApp.downloadApp ul li:hover a{
    color: var(--sucess);
}
.servApp.downloadApp ul li a {
    color: var(--black);
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;

    }
.servApp.downloadApp ul li img {
    width: 15%;
    }
    .servApp.downloadApp.mobile .mockup .wpb_single_image {
        bottom: 0;
        left: calc(50% - 100px);
        transform: translateY(90px);
    }
    .servApp.downloadApp.mobile .mockup .wpb_single_image .vc_single_image-wrapper img {
        width: 100%;
    }
    .sectores .box{
        background-color: var(--white);
        position: absolute;
        top: 0;
        right: 0;
        max-width: 300px;
        padding: 1rem 1rem 0;
        box-shadow: var(--sombra);
        border-radius: 10px;
    }
    .sectores .box h3{
        font-size: 35px;
        color: var(--sucess);
    }
    .sectores .box p{
        margin-top: 0;
        margin-bottom: 1em;
    }
    .certificacion h2::after{
        display: none;
    }
    .sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper{
        background-color: rgb(0 150 236 / 100%);
    }
    .sectores .rowInfo > .wpb_column:hover > .vc_column-inner > .wpb_wrapper{
        background-color: rgb(0 150 236 / 80%);
    }
    .servApp.downloadApp  {
        padding-top: 50px !important;
        margin-top: 40px !important;
    }
    .sliderQuick p{
        width: 360px;
        max-width: 100%;
    }

    .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
        border-color: var(--sucess);
        margin: 1em 0.5em 1em;
    padding: 0.5em 0.8em;
    border: 3px solid #00a0d2;
    color: var(--sucess);
    background: rgba(255,255,255,.8);
    text-align: center;
    font-size: 14px;
    box-shadow: var(--sombra);
    border-radius: 5px;
    font-weight: 600;
    }




     /*--------------------------------------------------------------
    >>>RESPONSIVE:
    --------------------------------------------------------------*/
    @media only screen and (max-width: 900px) {
 

        /*------>>>Menú: ------*/
       
               header#masthead.on{
                   background-color: var(--primary);
                   height: 100vh;
               }
               header#masthead .main-navigation {
                   flex-wrap: wrap;
                   padding-bottom: 15px!important;
               }
               header#masthead ul#primary-menu li {
                   padding: 1rem;
                   border-bottom: 1px solid #e7e7e7;
               }
               header#masthead .logo {
                   width: 120px;
               }
               #site-navigation .menu-menu-top-container {
                   position: relative;
                   left: 0;
                   right: 0;
                   transform: translateX(-100%);
                   transition: .4s all ease;
                   width: 100%;
               }
               #site-navigation.toggled .menu-menu-top-container{
                   transform: translateX(0%);
               } 
               .top-nav, #toggle {
                   display: block;
               }
                 #toggle,
                 #toggle:after,
                 #toggle:before {
                   width: 30px;
                   height: 5px;
                   border-radius: 30px;
                 }
       
                 #toggle {
                   position: relative;
                   transform: translateY(-5px);
                   background: var(--primary);
                   transition: all 0ms 300ms;
                 }
                 #toggle.animate {
                   background: var(--primary);
                 }
       
                 #toggle:before {
                   content: "";
                   position: absolute;
                   left: 0;
                   bottom: 10px;
                   background: var(--primary);
                   transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
                 }
                 #toggle:after {
                   content: "";
                   position: absolute;
                   left: 0;
                   top: 10px;
                   background: var(--primary);
                   transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
                 }
                 #toggle.animate:after {
                   top: 0;
                   transform: rotate(45deg);
                   transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
                 }
       
                 #toggle.animate:before {
                   bottom: 0;
                   transform: rotate(-45deg);
                   transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
                 }
                 header#masthead .topMenu ul {
                   justify-content: center;
                   align-items: center;
                   width: 100%;
               }
               
              .toggled #toggle:before {
                background: var(--white);
              }
             .toggled #toggle:after {
                background: var(--white);
              }
              header#masthead.fade-in #toggle,
              header#masthead.fade-in #toggle:before {
                background: var(--white);
              }.toggled #toggle{
                background: var(--primary) !important;
               }
              header#masthead.fade-in #toggle:after {
                background: var(--white);
              }
               header#masthead .topMenu ul img {
                   width: 15px;
                   height: 15px;
               }
               header#masthead .menu-menu-principal-container {
                   position: absolute;
               }
               header#masthead .main-navigation.toggled .menu-menu-principal-container {
                   position: relative;
                   width: 100%;
                   transform: translateY(35%);
               }
               .bannerSlide h2, .bannerHome h1 {
                font-size: 2rem;
                line-height: 2rem;
            }
            .bannerSlide .owl-item > .vc_row {
                width: 100% !important;
                background-size: 70%;
                height: auto;
                flex-direction: column-reverse;
                padding:70% 6% 0;
            }
            .sectores .rowInfo > .wpb_column > .vc_column-inner, .serviciosHome .rowInfo > .wpb_column > .vc_column-inner {
                padding: 0;
                min-height: 200px;
                margin: 30px auto;
                max-width: 250px;
            }
            .sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper, .serviciosHome .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper {
                min-height: 220px;
                transform: translateY(65%);
            }
            .servApp .mockup .wpb_single_image .vc_single_image-wrapper img {
                width: 100%;
            }
            
            .servApp {
                padding-bottom: 0 !important;
                padding-top: 0px !important;
                margin-bottom: 0px !important;
            }
            .appBox {
                padding: 2rem 1rem;
                transform: translateX(0px) translateY(-20px);
                border-radius: 10px;
                margin-bottom: 0;
                position: absolute;
                bottom: 0;
                left: calc(50% - 170px);
                width: 350px;
            }
            .centraImg{
                text-align: center !important;
            }
            section.vc_section.sectores {
                padding-top: 0 !important;
            }
            .plusCounter{
                display: flex;
            }
            .plusCounter  .stats-block .stats-number {
                font-size: 30px !important;
            }
            .plusCounter  .stats-left .aio-icon-left {
                padding-right: 5px;
            }
            .plusCounter  .aio-icon.none {
                font-size: 20px !important;
            }
            .plusCounter p {
                font-size: 12px !important;
            }
            .plusCounter .wpb_content_element {
                margin-bottom: 0;
            }
            .reverse{
                display: flex;
                flex-direction: column-reverse;
            }
            .appBox h2 {
                text-align: center !important;
                font-size: 25px;
            }
            .appBox ul li a { 
                font-size: 15px;
            }
            .appBox ul li {
                padding: 0.4rem 1rem;
            }
            .sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper {
                transform: translateY(0%) !important;
            }
            #colophon .footer-content{
                width: 100%;
                flex-direction: column;
            }
            #colophon .footer-content .foot1 {
                width: 100%;
                padding-right: 0;
                margin: 0 auto 30px;
            }
            #colophon .footer-content .foot1 .footer-area-one ul{
                max-width: 150px !important;
                margin: 10px auto 0;
                padding-right: 70px;
            }
            #colophon .footer-content .foot1 img {
                max-width: 150px !important;
                margin: auto;
                display: block;
            }
            #colophon {
                padding: 2rem 6% 20px;
            }
            #colophon .footer-content .footer-area-two ul li a,
            #colophon ul#menu-menu-principal li a {
                font-weight: 400;
                width: 100%;
            }
            #colophon .footer-content h4 {
                width: 100%;
                padding-bottom: 5px;
                border-bottom: 2px solid rgba(255,255,255,.6);
            }
            #colophon .foot1,
            #colophon .footer-content .foot2,
            #colophon .foot3 {
                margin: auto;
                width: 100%;
            }
            #colophon .footer-content .foot2 {
                flex-direction: column;
            }
            #colophon .footer-content .foot2 .footer-area-two {
                width: 100%;
            }
            .copymk {
                margin-top: 30px;
                padding: 2rem 0rem !important;
            }
            .comunityFoot {
                flex-direction: column-reverse;
            }
            .comunityFoot {
                display: flex;
                justify-content: center;
                align-items: start;
                flex-direction: column-reverse;
            }
            .comunityFoot .textInfo {
                width: 95%;
                padding: 2rem;
                padding-left: 2rem;
                padding-bottom: 70%;
            }
            .comunityFoot .textInfo::before {
                position: absolute;
                bottom: -40px;
                left: 0;
            }
            .comunityFoot .textInfo .info {
                width: 90%;
                float: initial;
            }
            .comunityFoot .btnInfo {
                width: 100%;
            }
            .comunityFoot .btnInfo .ctAccion {
                margin: 30px auto;
            }
            .contBlog {
                display: block;
                transform: translateY(0px);
                width: 90%;
                margin: auto;
            }
            .serviciosHome .centrado .ctAccion {
                margin: 0 auto;
                float: initial;
            }
            .sectores .box {
                top: initial;
                right: initial;
                bottom: -50px;
                left: 20px;
                max-width: 300px;
            
            }
            .lastNews,
            .sliderQuick{
                width: 90%;
                margin: auto;
            }
            .bannerHome {
                height: initial;
                background-size: 70% !important;
                padding-top: 80% !important;
            }
            .serviciosInternos {
                padding-top: 0% !important;
            }
            .servApp.downloadApp ul li a {
                color: var(--black);
                font-size: 16px;
            }
            .servApp.downloadApp ul {
                width: 100%;
            }
            .servApp h2 {
                color: var(--white);
                font-size: 25px;
                text-align: left !important;
                padding-bottom: 10px;
            }
            .servApp.downloadApp .mockup .wpb_single_image{
                display: none;
            }
            .servApp.downloadApp {
                margin: 30px !important;
                padding: 40px 10px 0!important;
                margin-bottom: 60px !important;
                border-radius: 20px;
                box-shadow: var(--sombra);
            }
            .servApp.downloadApp h2{
                text-align: center !important;
            }
            .servApp ul {
                width: 90%;
            }
            .servApp ul li {
                width: 48%;
            }
            .bannerBlog .suscripBlog p > span {
                width: 80%;
            }
            .bannerBlog input[type="submit"] {
                padding: 0.6em 1.2em 0.4em;
                width: 20%;
                cursor: pointer;
                height: 40px;
            }
            .bannerContact.bannerHome {
                height: initial;
                background-size: 80% !important;
                margin-bottom: 0;
            }
            header#masthead ul#primary-menu li.current-menu-item a,
            header#masthead ul#primary-menu a {
                color: var(--white);
            }
            .sectores .rowInfo > .wpb_column > .vc_column-inner > .wpb_wrapper {
                background-color: rgb(0 150 236 / 60%);
            }
            .logosCert{
                display: flex;
            }

        }

.appDown ul li a {
    display: flex;
    background-color: var(--primary);
    padding: 10px;
    border-radius: 5px;
    font-weight: bold;
    text-decoration: none;
    text-align: center !important;
    justify-content: center;
    align-items: center;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
}

.appDown ul {
	width: 100%;
	justify-content: space-between;
}

.appDown h3 {
	        color: var(--black);
    font-family: var(--texto-corrido);
    font-size: 28px;
    text-align: center!important;
}

@media only screen and (max-width: 768px) {
	.appDown ul {
		flex-direction: column;
	}
	
	.appDown ul li {
		width: 100% !important;
		margin-bottom: 15px !important;
	}
}

.appDown ul li {
	width: 48%;
	margin: 0;
	display: block !important;
}

.appDown ul li a img {
    height: 25px;
}

.ellos-confian {
  padding-bottom: 64px;
  padding-top: 64px;
}
@media only screen and (max-width: 768px) {
  .ellos-confian__cont .vc_row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ellos-confian__cont .vc_row-fluid .vc_col-sm-3 {
    width: 50%;
  }
}
.ellos-confian h3, .ellos-confian h2 {
  font-weight: 300;
  text-align: center;
  font-family: var(--texto-corrido);
}
@media only screen and (min-width: 768px) {
  .ellos-confian h3, .ellos-confian h2 {
    text-align: left;
  }
}
.ellos-confian h3 em, .ellos-confian h2 em {
  font-family: 'goboldregular';
  color: var(--primary);
  font-weight: 700;
	    font-style: normal;
    font-size: 58px;
    line-height: 63px;
}
.ellos-confian h3 strong, .ellos-confian h2 strong {
  font-weight: 700;
}
.ellos-confian img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
  -webkit-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  opacity: 0.25;
  border: 1px solid transparent;
}
.ellos-confian img:hover {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
  border: 1px solid #ccc;
  opacity: 1;
}

#backyellow {
  -webkit-animation: infiniteBlink 2s ease-out infinite;
  animation: infiniteBlink 2s ease-out infinite;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
  opacity: 0;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes infiniteBlink {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0.5;
    width: 100%;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes infiniteBlink {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
  70% {
    opacity: 0.5;
    width: 100%;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.appDown {
    background-color: #FFFFFF;
    padding: 20px;
    border-radius: 10px;
}

.appDown h2 {
	color: var(--black);
    font-family: var(--texto-corrido);
    font-size: 28px;
    text-align: center !important;
}

section.whatsapp {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999;
}


/**************** Nueva Home *******************/

.header-home {
    background: rgb(0,81,191);
background: -moz-linear-gradient(180deg, rgba(0,81,191,1) 0%, rgba(0,135,221,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(0,81,191,1) 0%, rgba(0,135,221,1) 100%);
background: linear-gradient(180deg, rgba(0,81,191,1) 0%, rgba(0,135,221,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0051bf",endColorstr="#0087dd",GradientType=1);
    color: #FFFFFF;
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 768px) {
	.header-home {
		padding-top: 122px !important;
	}
}

.header-home .wpb_content_element {
    margin-bottom: 0;
}

.header-home h1, .header-home h2 {
    color: #FFFFFF;
    font-size: 57px;
    font-weight: 300;
    line-height: 70px;
}

.header-home h1 strong, .header-home h2 strong {
    color: var(--amarillo);
    display: block;
    font-weight: 300;
}

.header-home p, .header-home ul {
    color: #FFFFFF;
    font-size: 23px;
    font-weight: 300;
    margin-bottom: 10px;
	list-style-type: disc;
}

.header-home ul li {
	list-style-type: disc;
}

.header-home ul {
    padding-left: 24px;
}

.header-home ul li::marker {
	color: #FFFFFF;
}



.header-home-texto {
    padding: 0 5%;
}

.header-home a {
    display: inline-block;
    background-color: var(--amarillo);
    color: var(--black);
    border-radius: 20px;
    padding: 5px 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.16);
    font-weight: bold;
    position: relative;

}

	
.home .servApp .mockup .wpb_single_image .vc_single_image-wrapper:before {
    content: "";
    position: absolute;
    width: 400px;
    height: 400px;
    background-color: var(--amarillo);
    border-radius: 100%;
    z-index: -1;
    top: 16%;
}

.servApp .lista-iconos img {
    width: 40%;
}

.servApp .lista-iconos p {
    font-size: 14px;
    font-weight: 300;
}

.servApp .lista-iconos .vc_column-inner {
    padding: 0 !important;
}

.ellos-confian {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

@media only screen and (max-width: 768px) {
    .header-home h1 {
        font-size: 45px;
        line-height: 55px;
    }

    .header-home p, .header-home ul {
        font-size: 16px;
    }

    .header-home a:before {
        width: 20px;
        height: 20px;
    }

    h2  {
        font-size: 30px;
    }

    .vc_row.wpb_row.vc_inner.vc_row-fluid.lista-iconos {
        display: flex;
        flex-flow: wrap;
        align-items: center;
        justify-content: center;
    }

    .lista-iconos .vc_col-sm-3 {
        width: 44%;
    }

    .ellos-confian__cont .vc_row-fluid {
        flex-flow: wrap;
    }

    .ellos-confian__cont .vc_row-fluid .vc_col-sm-4 {
        width: 50%;
    }

    .artCategory {
        flex-direction: column;
    align-items: flex-start;
    }
}

#colophon .footer-content h4 {
    font-family: var(--texto-corrido);
}

.serviciosHome .rowInfo h3 {
    font-family: var(--texto-corrido);
    font-weight: 300;
	text-transform: capitalize;
}

.tit-centro p {
    font-size: 23px;
    width: 60%;
    margin: 0 auto;
    margin-top: 20px;
}

.home .contacto-header {
    display: block !important;
}

.contacto-header {
    display: none !important;
}

.home header#masthead ul#primary-menu a {
    color: #FFFFFF;
}

.home header#masthead ul#primary-menu a:hover {
    color: var(--amarillo);
}

.home header#masthead ul#primary-menu li.current-menu-item a {
    color: var(--amarillo);
}

a.contacto-header {
    background-color: var(--amarillo);
    padding: 8px 15px;
    color: #000;
    border-radius: 30px;
    font-weight: bold;
}

.home header#masthead ul#primary-menu li.contacto  a {
    background-color: var(--amarillo);
    padding: 8px 15px;
    color: #000;
    border-radius: 30px;
    font-weight: bold;
}

.main-navigation ul ul {
    display: flex;
    flex-direction: column;
    background-color: #FFFFFF;
    text-align: left;
}

footer .pll-parent-menu-item {
    display: none !important;
}

img.deskLogo {
    width: 130px;
}

.btnEs,.btnEn {
	display: none;
}
.btnEs:lang(es-CO) {
	display:block;
}

.btnEn:lang(en-US) {
	display:block;
}

@media only screen and (max-width: 1400px) {
	.comunityFoot .textInfo::before {
		left: 10%;
	}
}

@media only screen and (max-width: 1100px) {
	.comunityFoot .textInfo::before {
		left: 0;
	}
}

.bannerContact.bannerHome.bannerPQR {
	 margin-bottom: 0;
	height: 100% !important;
	padding-top: 180px !important
}

.bannerHome.bannerTerminos p {
	margin-bottom: 15px;
}

.bannerHome.bannerTerminos a {
	display: inline;
}

.bannerHome.bannerTerminos ol li {
    margin-bottom: 10px;
    list-style-type: auto;
}

.bannerHome.bannerTerminos ol {
    padding: 0;
    list-style-type: auto !important;
}

.bannerContact.bannerHome {
	height: auto !important;
	margin-bottom: 100px !important;
	padding-top: 200px;
}

@media only screen and (max-width: 768px) {
	.menu-principal-espanol-container {
    	width: 100%;
	}
}

.articulo-mas-visto a:hover h4{
	text-decoration: underline;
}
.articulo-mas-visto a h4{
	font-family: 'Roboto', sans-serif !important;
	line-height: 20px;
}

.articulo-mas-visto{
	width: 100%;
    padding: 20px 5px;
    border-bottom: 1px solid rgb(176,176,176);	
}


.roboto-regular {
  font-family: 'Roboto', sans-serif;
  font-weight: 400; /* Peso Regular */
	text-transform: none;
}

.protocolooo h2{
	color: #000000;
	font-size: 34px;
	line-height: 45px;	
	position: relative;
  display: inline-block;
}
.protocolooo h2::after {
  content: "";
  position: absolute;
  bottom: -8px; /* separación desde el texto */
  left: 0;
  width: 60px;
  height: 6px;
  background-color: #0071CE;
  border-radius: 2px;
}

.lista-servicesss h3{
	font-size: 24px;
	line-height: 42px;
	color: #33A4DB;
	
}

.lista-servicesss li::marker {
  color: #33A4DB;
}
.lastNewsss h3{
	color: #000000;
	font-size: 34px;
	line-height: 45px;
	position: relative;
  display: inline-block;
	
}

.lastNewsss h3::after {
  content: "";
  position: absolute;
  bottom: -8px; /* separación desde el texto */
  left: 0;
  width: 1136px;
  height: 3px;
  background-color: #0071CE;
  border-radius: 2px;
}


.bloque-preguntaaa-f h4{
	font-size: 21px;
	line-height: 42px;
	color: #000000;
	position: relative;
  display: inline-block;
}
.bloque-preguntaaa-f h4::after {
  content: "";
  position: absolute;
  bottom: -8px; /* separación desde el texto */
  left: 0;
  width: 486px;
  height: 2px;
  background-color:#33A4DB;
  border-radius: 2px;
}
.bloque-preguntaaa-f p{
	font-size: 15px;
	
}

.bloque-preguntaaa-f{
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right:  0px;
}
.padding-class-d-p{
	padding-left: 23px;
    padding-bottom: 23px;
    padding-top: 12px;
	
    border-radius: 15px;
}


.nananan{
	margin-bottom: 0px;

}
.dfsfsdfsdf{
	transform: translateY(85px);
}
.dadad{
	    padding-left: 99px;
    padding-top: 59px;
}
