/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2024 | 23:27:20 */
.swiper-button-next, .swiper-button-prev {
color: #e00e32 !important;
    font-weight: bold;
}

.swiper-button-next::before, .swiper-button-prev::before {
color: #e00e32 !important;
    font-weight: bold;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{
    background-image: none;
    left: 10px;
    right: auto;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none;
    right: 10px;
    left: auto;
}

.elementor-114 .elementor-element.elementor-element-895ba1b > .elementor-element-populated {
    text-align: center !important;
    color: white; 
}

.elementor-716 .elementor-element.elementor-element-04518ae {
   	width:100%;
	height: auto;
    
}
.elementor-716 .elementor-element.elementor-element-04518ae img{
	width:100%;
	height: 100%;
}
.text-card-page .elementor-widget:not(:last-child) h3{
   text-align:left;
}
.elementor-113 .elementor-element.elementor-element-6f55bde > .elementor-container > .elementor-column > .elementor-widget-wrap h3{
   text-align:left;
}

.title-cml{
	border-bottom: 2px #e00e32 solid;
}

.title-cml h2{
	padding-bottom:10px;
}

.form-control .send-button {
    margin-right: 1% !important;
}
/****** footer *******************************/
.footer-branker{
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr  1fr 1fr;
    grid-gap: 20px;
    margin:20px 0px 20px 0px;
}
.footer-branker .column{
    padding: 5px;
}
.footer-branker .column .logo{
	margin-bottom:20px;
}
.footer-branker .column p{
    color:rgb(220, 217, 217);
}

.footer-branker .column ul{
	margin-left: 0px;
}
.footer-branker .column li{
	margin-left: 0px;
}
.footer-branker .column .redes-sociales{
    margin-top: 20px;
    display: grid;
    grid-template-columns: repeat(4,70px);
}

.footer-branker .column .redes-sociales ul{
    display: flex;
	margin-left: 0px;
}

.footer-branker .column .redes-sociales li{
    list-style: none;
	margin-right: 15%;
}

.footer-branker .column .redes-sociales li a svg {
    width: 20px; /* Ajusta el ancho según sea necesario */
    height: 20px; /* Ajusta la altura según sea necesario */
}
.footer-branker .column .redes-sociales li a svg{
    fill:white;
}
.footer-branker .column h3{
    position: relative;
    font-size: 28px;
    color:white;
    margin-bottom: 10px;
    padding-bottom: 10px;
	text-align:left;
}
.footer-branker .column h3::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 2px; /* Ajusta la posición vertical según tu preferencia */
    left: 0;
    background-color: #fff;
  }

.footer-branker .column .redes-sociales li a{
  display: inline-block;
  width: 40px;
  height: 40px;
  background: #e00e32; /* Asegúrate de añadir la coma aquí */
  display: flex; /* Agrega el punto y coma al final de la línea */
  align-content: center;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius:5px;
  color:#1b1b1b;
}
.footer-branker .column .servicios ul{
	margin-left: 0px;
}

.footer-branker .column .servicios li{
    list-style: none;
    margin-top: 15px;
	margin-left: 0px;
}
.footer-branker .column .servicios li a{
    color:rgb(220, 217, 217);;
    text-decoration: none;
    position: relative;
    display: block;
    padding-bottom: 8px; /* Altura del borde */
}
.footer-branker .column .servicios li a:hover{
    color:#e00e32;
}
.footer-branker servicios li a::before,
.footer-branker .servicios li a::after {
      content: '';
      position: absolute;
      width: 0;
      height: 2px; /* Altura de la línea */
      bottom: 0;
      left: 0;
      background-color: #e00e32; /* Color del borde */
      visibility: hidden;
      transition: all 0.6s ease-in-out;
    }

.footer-branker .servicios li a::before {
      transform-origin: left;
}

.footer-branker.servicios li a:hover::before,
.footer-branker .servicios li a:hover::after {
      visibility: visible;
      width: 60%;
    }
    .footer-branker .column .contactos{
        margin-top: 15px;
    }
    .footer-branker .column .contactos ul li{
        list-style: none;
        margin-top: 15px;
    }
    .footer-branker .column .contactos h4{
        color:#e00e32;
        font-size: 18px;
    }

    .footer-branker .column .contactos ul li a{
        text-decoration: none;
      color:rgb(220, 217, 217);
    }

/* Estilos para pantallas más pequeñas */

@media only screen and (max-width: 768px) {
    .footer-branker {
        grid-template-columns: 1fr;
    }
	
	.footer-branker .column h3{
		padding-bottom: 20px;
	}
	
	.footer-branker .column:first-child{
		width: 100%;
		height:auto;
		display:column;
		justify-content:center;
		align-content:column;
	}
	.footer-branker .column .redes-sociales{
		display: flex;
      	justify-content: center; /* Centrar horizontalmente */
      	align-items: center; /* Centrar verticalmente */
	}
	.footer-branker .column .redes-sociales ul{
		
		margin-right: 19%;
	}
	.footer-branker .column .redes-sociales li{
		margin-right: 10%;
	}
	
	.footer-branker.servicios li a:hover::before,
.footer-branker .servicios li a:hover::after {
      visibility: visible;
      width: 100%;
    }
	
	
}

/************************************************hasta aqui lo de footer *****************************************/





/********************** resposive para dispositivos grandres *****************************/
@media screen and (min-width: 1024px) and (min-height: 1366px) {

.footer-branker .column ul {
	margin-left: 0px;
	text-align: center;
}
.footer-branker .column .logo {
    margin-bottom: 20px;
    text-align: center;
}
.footer-branker .column .contactos h4 {
	text-align: center;
}

.footer-branker .column p {
    color: rgb(220, 217, 217);
    text-align: center;
}
	
}



@media screen and (min-width: 1281px) and (min-height: 801px) {
	
	 .elementor-666 .elementor-element.elementor-element-06cd96e {
		padding: 150px 25px 50px 25px;
	}
	
	.elementor-112 .elementor-element.elementor-element-559583c {
    padding: 310px 25px 50px 25px;
	}
	
	.elementor-113 .elementor-element.elementor-element-4c34ffe {
    padding: 300px 25px 50px 25px;
	}
	
	
	.elementor-114 .elementor-element.elementor-element-e3d1f37 {
    padding: 340px 25px 50px 25px;
	}
	
	
	
}



/*************************** resposive para tables *****************************/

@media screen and (min-width: 1024px) and (max-width: 1366px) and (min-height: 1366px) {
    /* Estilos para iPad Pro */
    /* Agrega aquí tus estilos específicos para el iPad Pro */
	
	 .footer-branker .column ul {
        margin-left: 0px;
        text-align: center !important;
    }
    .footer-branker .column .logo {
        margin-bottom: 20px;
        text-align: center !important;
    }
    .footer-branker .column .contactos h4 {
        text-align: center !important;
    }
    .footer-branker .column p {
        color: rgb(220, 217, 217);
        text-align: center !important;
    }
}

/* Estilos para tablets */
@media screen and (min-width: 1024px) and (min-height: 600px) and (max-width: 1199px) {
    
    .footer-branker .column ul {
        margin-left: 0px;
        text-align: left;
    }
    .footer-branker .column .logo {
        margin-bottom: 20px;
        text-align: left;
    }
    .footer-branker .column .contactos h4 {
        text-align: left;
    }
    .footer-branker .column p {
        color: rgb(220, 217, 217);
        text-align: left;
    }
	
	
	.elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
        margin-left: 35%;
	 }
	 .elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-description {
		   text-align: center !important;
	  }
	.elementor-113 .elementor-element.elementor-element-8dc54f0 .elementor-heading-title,.elementor-112 .elementor-element.elementor-element-1aa4a6c .elementor-heading-title,.elementor-666 .elementor-element.elementor-element-33f0fcc .elementor-heading-title {
		color: #ffffff;
		margin-left: 4%;
	}
  
	.elementor-666 .elementor-element.elementor-element-e6c05f7 > .elementor-element-populated,.elementor-113 .elementor-		element.elementor-element-46a896a > .elementor-element-populated {
		margin: 0px 0px 40px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 80px 0px 40px !important;
	}
	
	.elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
    	margin-left: 5%;
	}
	
	.elementor-666 .elementor-element.elementor-element-b1ad919 {
   	 	text-align: center;
	}
	
}




@media only screen and (min-width: 768px) and (max-width: 1024px) {
 .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
        padding: 12px 5px 12px 5px;
	 	
    }	
	

.container-image{
	width: 100% !important;	
}	
.container-image .image.cards{
	width:100% !important;
}
.container-image .image.cards img{
	width:100% !important;
}
.text-card-page {
	width: 100% !important;	
	padding:0px !important;
}	
.text-card-page  .elementor-widget-wrap{
	padding:0px !important;
}	
.elementor-widget:not(:last-child){
	margin-top:20px;
}	
.elementor-widget:not(:last-child) h3{
   text-align:left;
}

.CardMainPage{
	margin:0px !important;	
}
	
.elementor-666 .elementor-element.elementor-element-e12cac7 {
    --margin-block-end: 10px!important;
  
}
.form-control .send-button {
    margin-right: 1% !important;
}
/***************card-add-plnes de todas las paginas en tables ****************/
	
	
.footer-branker {
    width: 100%;
	height:auto;
    display: grid;
    grid-template-columns: 1fr ; /* Dos columnas */
    grid-gap: 20px; /* Espaciado entre los elementos */
    margin: 20px 0;
}

.footer-branker .column h3 {
    position: relative;
    font-size: 28px;
    color: white;
    margin-bottom: 10px;
    padding-bottom: 10px;
    text-align: center;
}
	
.footer-branker.servicios li a:hover::before,
.footer-branker .servicios li a:hover::after {
      visibility: visible;
      width: 100%;
    }
.elementor-1003 .elementor-element.elementor-element-b105343,
.elementor-1003 .elementor-element.elementor-element-9e88b3c,
.elementor-965 .elementor-element.elementor-element-c496e7f,
.elementor-916 .elementor-element.elementor-element-9bd6f28,
.elementor-916 .elementor-element.elementor-element-8fb76a0,
.elementor-916 .elementor-element.elementor-element-e206720,
.elementor-916 .elementor-element.elementor-element-67e462a,
.elementor-850 .elementor-element.elementor-element-855441d,
.elementor-850 .elementor-element.elementor-element-652a84a,
.elementor-850 .elementor-element.elementor-element-6b7d411,
.elementor-850 .elementor-element.elementor-element-699a5ed,
.elementor-850 .elementor-element.elementor-element-b5ef775,
.elementor-850 .elementor-element.elementor-element-38cf361,
.elementor-716 .elementor-element.elementor-element-25d13df,
.elementor-682 .elementor-element.elementor-element-54e9847,
.elementor-666 .elementor-element.elementor-element-0e7fe4d,
.elementor-666 .elementor-element.elementor-element-41f7f0d,
.elementor-666 .elementor-element.elementor-element-17aea52,
.elementor-666 .elementor-element.elementor-element-70a1ed8,
.elementor-666 .elementor-element.elementor-element-fd7d20f{
    --display: flex;
    --flex-direction: column !important;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}
.elementor-1003 .elementor-element.elementor-element-b105343 .card-add-plnes,
.elementor-1003 .elementor-element.elementor-element-9e88b3c .card-add-plnes,
.elementor-965 .elementor-element.elementor-element-c496e7f  .card-add-plnes,
.elementor-916 .elementor-element.elementor-element-9bd6f28 .card-add-plnes,
.elementor-916 .elementor-element.elementor-element-8fb76a0  .card-add-plnes,
.elementor-916 .elementor-element.elementor-element-e206720 .card-add-plnes,
.elementor-916 .elementor-element.elementor-element-67e462a .card-add-plnes,
.elementor-850 .elementor-element.elementor-element-855441d .card-add-plnes,
.elementor-850 .elementor-element.elementor-element-652a84a .card-add-plnes,
.elementor-850 .elementor-element.elementor-element-6b7d411 .card-add-plnes,
.elementor-850 .elementor-element.elementor-element-699a5ed .card-add-plnes,
.elementor-850 .elementor-element.elementor-element-b5ef775 .card-add-plnes,
.elementor-850 .elementor-element.elementor-element-38cf361 .card-add-plnes,
.elementor-716 .elementor-element.elementor-element-25d13df .card-add-plnes,
.elementor-682 .elementor-element.elementor-element-54e9847 .card-add-plnes,
.elementor-666 .elementor-element.elementor-element-0e7fe4d .card-add-plnes,
.elementor-666 .elementor-element.elementor-element-41f7f0d .card-add-plnes,
.elementor-666 .elementor-element.elementor-element-17aea52  .card-add-plnes,
.elementor-666 .elementor-element.elementor-element-70a1ed8  .card-add-plnes,
.elementor-666 .elementor-element.elementor-element-fd7d20f   .card-add-plnes{
	--width: 96%; !important;
	margin-bottom:20px;
}
.elementor-1003 .elementor-element.elementor-element-b105343 .elementor-icon-list-icon i,
.elementor-1003 .elementor-element.elementor-element-9e88b3c .elementor-icon-list-icon i,
.elementor-965 .elementor-element.elementor-element-c496e7f  .elementor-icon-list-icon i,
.elementor-916 .elementor-element.elementor-element-e206720 .elementor-icon-list-icon i,
.elementor-916 .elementor-element.elementor-element-67e462a .elementor-icon-list-icon i,
.elementor-850 .elementor-element.elementor-element-6b7d411 .elementor-icon-list-icon i,
.elementor-850 .elementor-element.elementor-element-699a5ed .elementor-icon-list-icon i,
.elementor-850 .elementor-element.elementor-element-b5ef775  .elementor-icon-list-icon i,
.elementor-850 .elementor-element.elementor-element-38cf361 .elementor-icon-list-icon i,
.elementor-716 .elementor-element.elementor-element-25d13df .elementor-icon-list-icon i{
    color: #E00E32;
    transition: color 0.3s;
    margin-top: 25px;
}	
	
.elementor-1003 .elementor-element.elementor-element-b105343 .card-add-plnes span,
.elementor-1003 .elementor-element.elementor-element-9e88b3c .card-add-plnes span,
.elementor-965 .elementor-element.elementor-element-c496e7f .card-add-plnes span,
.elementor-916 .elementor-element.elementor-element-9bd6f28 .card-add-plnes span,
.elementor-916 .elementor-element.elementor-element-8fb76a0 .card-add-plnes span,
.elementor-916 .elementor-element.elementor-element-e206720 .card-add-plnes span,
.elementor-916 .elementor-element.elementor-element-67e462a .card-add-plnes span,
.elementor-850 .elementor-element.elementor-element-855441d .card-add-plnes span,
.elementor-850 .elementor-element.elementor-element-652a84a .card-add-plnes span,
.elementor-850 .elementor-element.elementor-element-6b7d411 .card-add-plnes span,
.elementor-850 .elementor-element.elementor-element-699a5ed .card-add-plnes span,
.elementor-850 .elementor-element.elementor-element-b5ef775 .card-add-plnes span,
.elementor-850 .elementor-element.elementor-element-38cf361 .card-add-plnes span,
.elementor-716 .elementor-element.elementor-element-25d13df .card-add-plnes span,
.elementor-682 .elementor-element.elementor-element-54e9847 .card-add-plnes span,
.elementor-666 .elementor-element.elementor-element-0e7fe4d .card-add-plnes span,
.elementor-666 .elementor-element.elementor-element-41f7f0d .card-add-plnes span,
.elementor-666 .elementor-element.elementor-element-17aea52 .card-add-plnes span,
.elementor-666 .elementor-element.elementor-element-70a1ed8 .card-add-plnes span,
.elementor-666 .elementor-element.elementor-element-fd7d20f .card-add-plnes span {
	display: block;
	line-height:30px;
    text-align: center;
}	
	
	
.footer-branker .column .redes-sociales{
    margin-top: 20px;
	display: grid;
    grid-template-columns: repeat(4,60px);
	justify-content: center; /* Centra horizontalmente */
    align-items: center; /* Centra verticalmente */
}		

	
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
    border: 1px;
    border-color: var(--ast-global-color-3);
    border-style: solid;
	background: #1b1b1b;
}
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
	margin:0px;
    width: 100% !important;
}
.elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-description {
    color: #FFFFFF;
    text-align: center;
}
	
.elementor-column.elementor-col-66, .elementor-column[data-col="66"] {
    width: 100% !important;
}
.elementor-element.elementor-element-13f8290 {
    text-align: justify !important;
}
/******************** pagina  home *********************/
	
.elementor-666 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-9f33066 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Findo-Inicio-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}

	.elementor-666 .elementor-element.elementor-element-3e8cf2b {
    width: 100%;
}
	
.elementor-666 .elementor-element.elementor-element-06cd96e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 550px 50px 50px 50px;
}
	
.elementor-666 .elementor-element.elementor-element-5541260 {
    width: 100%;
	font-size: 30px;
}
	
.elementor-666 .elementor-element.elementor-element-0cfed80 > .elementor-widget-container {
   	 margin: 20px 0px 0px 0px;
}
	
.elementor-666 .elementor-element.elementor-element-ad34413 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
		
}
.elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-title {
    margin-bottom: 35px;
    color: #FFFFFF;
    text-align: center;
}
	
.elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1B1B1B;
    border-style: none;
    margin-left: 30%;
    border-radius: 5px 5px 5px 5px;
    padding: 15px 20px 15px 20px;
}
.elementor-666 .elementor-element.elementor-element-776c9d9 {
    text-align: center;
    padding: 0px 20px 0px 20px;
}
	
.elementor-666 .elementor-element.elementor-element-d31dbba > .elementor-widget-container {
    margin: 0px 30px 0px 30px;
}
	
.elementor-666 .elementor-element.elementor-element-70e0155 {
    text-align: justify;
    padding: 0px 20px 0px 20px;
}
	
.elementor-666 .elementor-element.elementor-element-b7e3281 .elementor-button {
    padding: 15px 90px 15px 90px;
}
	
.elementor-666 .elementor-element.elementor-element-64daac1 .elementor-testimonial-wrapper {
    text-align: justify;
}

.elementor-666 .elementor-element.elementor-element-b1ad919 {
    text-align: justify !important;
}
/******************pagina de servicios ***********************/
	
.elementor-112 .elementor-element.elementor-element-40b249d:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-40b249d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    padding: 0px 45px 0px 55px;
}
	
.elementor-112 .elementor-element.elementor-element-559583c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 550px 50px 50px 50px;
}

/************************ pagina servicios ************************/
.elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-c90253f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-servicios-movil.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
/************************* pagina nosotros ***************************/
.elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-14dbb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/fondo-nosotros-movil.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-113 .elementor-element.elementor-element-4482f6f {
    width: 100% !important;
}
.elementor-113 .elementor-element.elementor-element-4056051 {
    width: 100%;
    margin-top: 40px;
    margin-left: -40px;
}
.elementor-113 .elementor-element.elementor-element-4c34ffe {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 650px 50px 50px 50px;
}
	
.elementor-113 .elementor-element.elementor-element-6f55bde {
    padding: 50px 10px 50px 10px;
}
	
.elementor-113 .elementor-element.elementor-element-bd3f7ec {
    padding: 20px 30px 20px 30px;
}	
.elementor-113 .elementor-element.elementor-element-4c93a71 {
    width: 100%;
}
.elementor-113 .elementor-element.elementor-element-7fcdd0e {
    text-align: center;
    z-index: 1;
}
.elementor-113 .elementor-element.elementor-element-f7e829d {
    width: 100%;
}
	
.elementor-testimonial-wrapper .elementor-testimonial-content {
    text-align: justify;
}
/************************* contacto ***************************************/	

.form-control .send-button {
    position: relative;
    background: #1b1b1b;
    border-radius: 5px;
    color: white;
    padding: 14px 80px 14px 80px;
    border: none;
    margin-left: 20%;
}
.form-control .politicas {
    position: relative;
    margin-right: 12% !important;
    color: white;
}
.elementor-114 .elementor-element.elementor-element-fa9c76b {
    text-align: center !important;
    display: flex;
    justify-content: center;
}
.elementor-114 .elementor-element.elementor-element-8e07165	h4{
	font-size: 29px;
	
	}
	
.elementor-114 .elementor-element.elementor-element-e3d1f37 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 550px 50px 50px 50px;
}
	
.elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-4955350 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-contacto-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-114 .elementor-element.elementor-element-7d38c24 {
    width: 100%;
}
	
.elementor-114 .elementor-element.elementor-element-94c127a {
    width: 100% !important;
	 margin-top: 40px;
    margin-left: -40px;
}
.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%;
}

.form-control .send-button {
    position: relative;
    margin-right: 20% !important;
    padding: 14px 80px 14px 80px important;
 
}
	
.wpforms-container label.wpforms-error {
    text-align: left;
}
	
/******************* todas las paginas de servicio  *****************/

/****** publicidad digital **************/
/**** banner principal publicidad digital ************/
.elementor-682 .elementor-element.elementor-element-8c78fd3:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-8c78fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-publicidad-digital-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-682 .elementor-element.elementor-element-1a607bc .elementor-heading-title {
    color: #FFFFFF;
    text-align: center;
}
/**** banner principal branding ************/
.elementor-716 .elementor-element.elementor-element-35a4de2:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-35a4de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-branding-mvil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-716 .elementor-element.elementor-element-0eaecf8 .elementor-heading-title {
    color: #FFFFFF;
    text-align: center;
}	
/**** banner principal desarrollo web ************/
.elementor-850 .elementor-element.elementor-element-705364c:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-705364c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-desarrollo-web-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-850 .elementor-element.elementor-element-5db9bd5 .elementor-heading-title {
    color: #FFFFFF;
    text-align: center;
    line-height: 50px;
}
.elementor-850 .elementor-element.elementor-element-4ceb637 .elementor-icon-list-icon i {
    transition: color 0.3s;
    margin-top: 20px;
}
.elementor-850 .elementor-element.elementor-element-9b15800 > .elementor-widget-container {
    margin: 10px 40px 10px 40px;
    text-align: justify;
}
	
.elementor-850 .elementor-element.elementor-element-4d45a43 {
    text-align: justify;
    margin: 0px 40px 0px 40px;
}

.elementor-850 .elementor-element.elementor-element-0f704fd .elementor-heading-title {
    color: #FFFFFF;
    padding: 0px 30px 0px 30px;
}	
/*********************** pagina gestion de redes sociales *****************/ 
.elementor-916 .elementor-element.elementor-element-7a4ca42:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-Redes-sociales-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-background-overlay {
    background-color: #1B1B1B90;
     opacity: 0.24;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-916 .elementor-element.elementor-element-4cb5917 .elementor-heading-title {
    color: #FFFFFF;
    text-align: center;
}	
.elementor-916 .elementor-element.elementor-element-1671d37 .elementor-heading-title {
    color: #FFFFFF;
    text-align: center;
    line-height: 50px;
}
	
.elementor-916 .elementor-element.elementor-element-402cce9 {
    text-align: center;
    padding: 0px 20px 0px 20px;
}
/*********************** pagina material pop *****************/ 
.elementor-965 .elementor-element.elementor-element-0f2524b:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-0f2524b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-POP-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-872bddc ul li span{
	font-size:16px;
}


/*********************** pagina Contenido audiovisual *****************/ 

	
.elementor-1003 .elementor-element.elementor-element-6e05493 .elementor-heading-title {
    color: #FFFFFF;
    text-align: center;
}
.elementor-1003 .elementor-element.elementor-element-a994c40:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-a994c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-multimedia-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-682 .elementor-element.elementor-element-df61cd2,
.elementor-716 .elementor-element.elementor-element-1b1a8ea,
.elementor-850 .elementor-element.elementor-element-6247080,
.elementor-916 .elementor-element.elementor-element-ea2754f,
.elementor-965 .elementor-element.elementor-element-48bf85a,
.elementor-1003 .elementor-element.elementor-element-f33e0a3
{
    width: 100%;
}
	
.elementor-682 .elementor-element.elementor-element-bb1a074 .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-e64e2a4 .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-50a5553 .elementor-heading-title{
    width: 100%;
    font-size: 60px;
    text-align: center;
    color: #ffffff;
}
.elementor-682 .elementor-element.elementor-element-c77dcd8,
.elementor-716 .elementor-element.elementor-element-dcdd9cf,
.elementor-850 .elementor-element.elementor-element-af30b82,
.elementor-916 .elementor-element.elementor-element-0d31edd,
.elementor-965 .elementor-element.elementor-element-c2328f2,
.elementor-1003 .elementor-element.elementor-element-a138828{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 550px 50px 50px 50px;
}	
	
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    justify-content: center;
    font-size: 25px;
}

/**** precios *********/
.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {
    width: 50%;
}	

	
.elementor-682 .elementor-element.elementor-element-abc37ca {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 0px 10px 0px 10px;
}	
	
.elementor-column.elementor-col-100, .elementor-column[data-col="100"] {
    width: 100%;
    padding: 0px 10px 0px 10px;
}
	
	
.elementor-850 .elementor-element.elementor-element-50a5553 > .elementor-widget-container {
    margin: 0px 0px 50px 0px;
}
	
	

}



.widget:last-child {
    margin-bottom: 0;
    color: white;
}

.widget {
    margin: 0 0 2.2em 0;
	color: white;
}

.widget.widget_block h3{
	color: white;
	 position: relative;
}

.widget.widget_block h4{
	color: white;
	 position: relative;
	margin-left: 18px;
}

.widget.widget_block h4{
	color: white;
}

.footter-ttile:before {
    content: "";
    display: inline-block;
    width: 8px; /* Ancho del círculo */
    height: 8px; /* Alto del círculo */
    border-radius: 50%; /* Hacerlo redondo */
    background-color: #e00e32; /* Color del círculo */
    margin-right: 6px;/* Espacio entre el círculo y el texto */
    position: absolute;
    left: -18px; /* Ajusta la posición del círculo */
    top: 50%;
    transform: translateY(-50%);
    z-index: 1000; /* Añade un z-index para asegurar que esté detrás del texto */
}


body.modal-open {
  overflow: hidden;
}


#trp-floater-ls.trp-bottom-left {
    top: auto;
    bottom: 0;
    left: 2%;
	background:#1b1b1b;
}

/************************** boton flotante *************************/

#scrollBtn {
    display: none;
    position: fixed;
    bottom: 75px;
    right: 18px;
    padding: 16px;
    background-color: #e00e32;
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
    z-index: 1000;
}

#scrollBtn svg{
	font-size:10px;
	fill: blue;
}

#scrollBtn.show {
    display: block;
    opacity: 1;
}


/* Estilo para restablecer la barra de desplazamiento cuando el modal se cierra */
body.modal-open .modal {
  overflow: auto;
}
::selection {
    background-color: #1b1b1b; /* Cambia el color de fondo de la selección a amarillo */
    color: white; /* Cambia el color del texto seleccionado a gris oscuro */
}

.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill, .ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{
	background:#e00e32;
	color:white;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #1b1b1b;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
    width: 20px;
    height: 20px;
    fill: white;
    color: white;
}


.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    background: #e0032e;
    padding: 12px 20px 12px 20px;
    border-radius: 4px;
    color: white;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover{
	 background: #1b1b1b;
}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button::after {
   content: '';
}

a, a:focus, a:hover, a:visited {
    text-decoration: none;
}

.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background-color: #1b1b1b;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,
.ast-theme-transparent-header{
	background:transparent;
}
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu{
	background: rgba(0, 0, 0, 0.3);
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link {
    background-color: rgba(0, 0, 0, 0.5); /* Fondo negro translúcido */
    position: relative; /* Ajuste de la posición para que el contenido detrás sea visible */
    z-index: 1000; /* Asegurar que esté por encima del contenido detrás */
	border:none;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link li{
	list-style:none;
	padding:  12px;
	color:white;
}


/*************************************************************************************************************/


#text-plan{
	line-height: 40px;
}

.card-planes{
	transition: 2s;
}

.card-planes:hover{
	cursor:pointer;
	transform: translatey(-30px);
	transition: 2s;
}
.card-add-plnes.two{
  margin-left: 15px;
  transition: transform 0.5s ease, background 0.5s ease, box-shadow 0.5s ease, color 0.5s ease;
  box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.15);
	background:white;
}
.card-add-plnes.two:hover{
	background:#e7e7e7 !important;
}

.card-add-plnes.two:hover span,
.card-add-plnes.two:hover h4 {
    color: black !important;
}

.card-add-plnes {
  margin-left: 15px;
  transition: transform 0.5s ease, background 0.5s ease, box-shadow 0.5s ease, color 0.5s ease;
  box-shadow: 0px 8px 20px -5px rgba(0, 0, 0, 0.3), 0px -8px 20px -5px rgba(0, 0, 0, 0.3);
}


.card-add-plnes:hover span,
.card-add-plnes:hover h4 {
    color: white !important;
}

.card-add-plnes:hover .elementor-widget .elementor-icon-list-icon i {
    color: #1b1b1b !important;
}

.card-add-plnes:hover {
  cursor: pointer;
  transform: translateY(-10px);
  background: #e00e32;
  box-shadow: 0px 12px 24px 0 rgba(0, 0, 0, 0.15);
  color: blanco; /* Reemplaza "blanco" con el color que desees */
}

  .hidden-text {
      display:none;
      transform: translateY(-10px);
      transition: 4s;
      margin-bottom: 20px;
    }

    .hidden-text.active {
      display:block;
	   transition: 4s;
      transform: translateY(0);
    }

    .hidden-text span {
      display: none;
    }

    .hidden-text.active span {
      display: inline;
    }

    .card-add-plnes {
      cursor: pointer;
      /* Otros estilos para .card-add-plnes aquí */
    }

    /* Añadimos retraso de animación */
    .card-add-plnes:nth-child(1) .hidden-text { 
      transition-delay: 0.5s;
    }
    .card-add-plnes:nth-child(2) .hidden-text { 
      transition-delay: 0.8s;
    }
    .card-add-plnes:nth-child(3) .hidden-text { 
      transition-delay: 1.2s;
    }

    /* Reglas para desaparición */
    .card-add-plnes:not(.active) .hidden-text {
      transition-delay: 0.5s;
    }

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .ast-masthead-custom-menu-items a:hover, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .focus > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-item > .ast-menu-toggle, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link, .ast-theme-transparent-header .main-header-menu .current-menu-ancestor > .menu-link {
    color: #e00e32;
	transition:s;
}


.elementor-666 .elementor-element.elementor-element-f9b1c61:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-f9b1c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-666 .elementor-element.elementor-element-8807406:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-8807406 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-666 .elementor-element.elementor-element-7dafa49:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-7dafa49 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************* card servicios ***********************/
.elementor-112 .elementor-element.elementor-element-68e7761:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-68e7761 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-bfcfa8e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-bfcfa8e > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-a93c5d6:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-a93c5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-7eb4791:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-7eb4791 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-a814c72:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-a814c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-1f0b4ef:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-1f0b4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/*****************************************Publicidad digital ********************************************/
.elementor-682 .elementor-element.elementor-element-7feeb21:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-7feeb21 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-682 .elementor-element.elementor-element-a7e73d0:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-a7e73d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-682 .elementor-element.elementor-element-d596a1d:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-d596a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/*********************************************Branding ********************************************************/
.elementor-716 .elementor-element.elementor-element-4b2abb5:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-4b2abb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-31d1d28:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-31d1d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-a953e8d:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-a953e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-19e9f99:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-19e9f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Desarrollo web *************************************************/
.elementor-850 .elementor-element.elementor-element-36ce5be:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-36ce5be > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-850 .elementor-element.elementor-element-6200501:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-6200501 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Gestrion de redes *************************************************/
.elementor-916 .elementor-element.elementor-element-710305a:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-710305a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-456ec53:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-456ec53 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-2414e71:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-2414e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-5efe520:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-5efe520 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Material POP *************************************************/
.elementor-965 .elementor-element.elementor-element-59fd193:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-59fd193 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-ac78248:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-ac78248 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-dcba697:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-dcba697 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-dcba697:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-dcba697 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-719c867:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-719c867 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Contenido audio visual *************************************************/
.elementor-1003 .elementor-element.elementor-element-e982082:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-e982082 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1003 .elementor-element.elementor-element-9db3910:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-9db3910 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1003 .elementor-element.elementor-element-3527e34:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-3527e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-1003 .elementor-element.elementor-element-9adb7fb:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-9adb7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
	box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.2), 0px 12px 30px 0 rgba(0, 0, 0, 0.09);
	padding: 50px;
	margin-top:30px;
	margin-bottom:20px;
}


/* Estilos para el modal */
.terminos-condiiones{
	width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
}
.terminos-condiiones p{
	color:white;
}
.terminos-condiiones p:hover{
	color:#e00e32;
	cursor:pointer;
}
.modal {
  display: none;
  position: fixed;
  z-index: 10000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: none;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s ease;
}

.modal-content {
  background-color: #fefefe;
  margin: 4% auto;
  padding: 40px;
  border: 1px solid #888;
  width: 80%;
  border-radius: 5px;
  overflow-y: auto; /* Permitir scroll dentro de modal-content */
  max-height: calc(100% - 40px); /* Restar el padding superior e inferior */
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.3s ease, transform 0.3s ease;
	margin-bottom: 10px;
}
.modal-content::-webkit-scrollbar {
  display: none; /* Ocultar scrollbar en navegadores webkit */
}
.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px;
  border-bottom: 0px solid transparent;
  background: #e00e32;
	color:white;
	border-radius:5px;
}

.modal-header.terminos-header{
	background: transparent;
}

.modal-header.terminos-header .cerrar{
  color: rgb(220, 217, 217);
  float: right;
  font-size: 30px;
  font-weight: bold;
  transition: color 0.3s ease; 
}
.modal-header h4 {
  margin: 0; /* Asegura que no haya margen */
 color:white;
}
.modal-container-content{
	width:100%;
	height: auto;
	padding: 20px;
}

.modal-container-content .terminos{
	text-align: center;
}

.modal-container-content .terminos h3{
	text-align:center;
	font-weight:600;
}

.modal-container-content .button-center-modal{
	width:100%
	height: auto;
	margin: 90px 0px 20px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-container-content .button-center-modal a:active, button{
	background: #e00e32;
}
.close {
  color: white;
  float: right;
  font-size: 30px;
  font-weight: bold;
  transition: color 0.3s ease; 
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.btn {
  padding: 15px 60px;
  cursor: pointer;
  border:none;
  outline:none;
  background: #e00e32;
  color:white;
  border-radius:5px;
  position: relative; /* Ajuste de la posición para que esté sobre el fondo */
  z-index: 2; /* Asegurar que esté por encima del fondo */
}
.btn:hover{
	background: #1b1b1b;
}

.btn:active,
.btn:focus {
  background: #e00e32;
  color:white;
}
.center-button-page-service{
	width:100%;
	height:auto;
	display: flex;
    align-items: center;
    justify-content: center;
}
.btn.Branding{
	margin-top:10px;
}

/*********************************************** formulario **********************************************/
.form-control .send-button{
	position:relative;
	margin-right: 22%;
	background:#1b1b1b;
	border-radius:5px;
	color:white;
	padding: 14px 60px 14px 60px;
	border: none;
}
.form-control .send-button:hover{
	background:white;
	color: black;
}

.form-control  .politicas{
	position:relative;
	margin-right: 35%;
	color:white;
}
.form-control label {
    display: block;
    color: white !important;
    font-size: 0.9em;
    float: none;
    cursor: default;
}


.elementor-114 .elementor-element.elementor-element-d50f660:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-d50f660 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-114 .elementor-element.elementor-element-fde30c7:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-fde30c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer ,
.elementor-114 .elementor-element.elementor-element-00829fc:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-00829fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	 box-shadow: 0px 6px 12px 0 rgba(0,0,0,0.10);
	 transition: transform 0.3s ease-in-out;
}

.elementor-114 .elementor-element.elementor-element-d50f660,.elementor-114 .elementor-element.elementor-element-fde30c7, .elementor-114 .elementor-element.elementor-element-00829fc {
    transition: transform 0.3s ease-in-out;
}

.elementor-114 .elementor-element.elementor-element-d50f660:hover {
    transform: scale(1.05);
	cursor:pointer;
}

.elementor-114 .elementor-element.elementor-element-fde30c7:hover{
	 transform: scale(1.05);
	cursor:pointer;
}

 .elementor-114 .elementor-element.elementor-element-00829fc:hover{
	 transform: scale(1.05);
	cursor:pointer;
}

.cta-planes{
	font-size:22px;
}



/******************************** Resposibe de toda la pagina ***********************/

@media screen and (max-width: 768px) {

	


.footer-branker .column h3{
    position: relative;
    font-size: 28px;
    color:white;
    margin-bottom: 10px;
    padding-bottom: 10px;
	text-align:center;
}
	
.form-control .send-button {
    margin-right: 1% !important;
}
	
/******* titulo banner de todas las paginas ***********/
	
.elementor-666 .elementor-element.elementor-element-33f0fcc .elementor-heading-title {
    color: #ffffff;
    font-size: 26px;
}
.elementor-666 .elementor-element.elementor-element-d7e1dce > .elementor-widget-container h2,.elementor-666 .elementor-element.elementor-element-23b9e74 .elementor-heading-title{
	font-size: 26px;
}	

/******************************textos que dicen nuestros clientes ********************/
.elementor-666 .elementor-element.elementor-element-883117f .elementor-testimonial-content,.elementor-666 .elementor-element.elementor-element-a70b0e2 .elementor-testimonial-content, .elementor-666 .elementor-element.elementor-element-716787e .elementor-testimonial-content,.elementor-666 .elementor-element.elementor-element-76c9b3a .elementor-testimonial-content{
		color:white;
		text-align: justify;
	}
	
.elementor-666 .elementor-element.elementor-element-f9b1c61:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-f9b1c61 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-666 .elementor-element.elementor-element-8807406:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-8807406 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-666 .elementor-element.elementor-element-7dafa49:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-7dafa49 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************* card servicios ***********************/
.elementor-112 .elementor-element.elementor-element-68e7761:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-68e7761 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-bfcfa8e:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-bfcfa8e > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-a93c5d6:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-a93c5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-7eb4791:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-7eb4791 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-a814c72:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-a814c72 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-1f0b4ef:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-1f0b4ef > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/*****************************************Publicidad digital ********************************************/
.elementor-682 .elementor-element.elementor-element-7feeb21:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-7feeb21 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-682 .elementor-element.elementor-element-a7e73d0:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-a7e73d0 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-682 .elementor-element.elementor-element-d596a1d:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-d596a1d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/*********************************************Branding ********************************************************/
.elementor-716 .elementor-element.elementor-element-4b2abb5:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-4b2abb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-31d1d28:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-31d1d28 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-a953e8d:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-a953e8d > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-19e9f99:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-19e9f99 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Desarrollo web *************************************************/
.elementor-850 .elementor-element.elementor-element-36ce5be:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-36ce5be > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-850 .elementor-element.elementor-element-6200501:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-6200501 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Gestrion de redes *************************************************/
.elementor-916 .elementor-element.elementor-element-710305a:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-710305a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-456ec53:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-456ec53 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-2414e71:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-2414e71 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-5efe520:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-5efe520 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Material POP *************************************************/
.elementor-965 .elementor-element.elementor-element-59fd193:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-59fd193 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-ac78248:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-ac78248 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-dcba697:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-dcba697 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-dcba697:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-dcba697 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-719c867:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-719c867 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
/************************************************Contenido audio visual *************************************************/
.elementor-1003 .elementor-element.elementor-element-e982082:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-e982082 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1003 .elementor-element.elementor-element-9db3910:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-9db3910 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1003 .elementor-element.elementor-element-3527e34:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-3527e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-1003 .elementor-element.elementor-element-9adb7fb:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-9adb7fb > .elementor-motion-effects-container > .elementor-motion-effects-layer
{
	box-shadow: 0px 8px 20px 0 rgba(0, 0, 0, 0.2), 0px 12px 30px 0 rgba(0, 0, 0, 0.09);
	padding: 20px;
	margin-top:30px;
	margin-bottom:20px;
}
	
.ast-theme-transparent-header .ast-builder-menu .main-header-menu, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link, .ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link, .ast-theme-transparent-header .ast-masthead-custom-menu-items, .ast-theme-transparent-header .ast-masthead-custom-menu-items a, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle, .ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation a, .ast-header-break-point.ast-theme-transparent-header .ast-above-header-navigation > ul.ast-above-header-menu > .menu-item-has-children:not(.current-menu-item) > .ast-menu-toggle, .ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu a, .ast-header-break-point.ast-theme-transparent-header .ast-below-header-menu, .ast-theme-transparent-header .main-header-menu .menu-link {
    background: #1b1b1b;
}

.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-header-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link, .ast-hfb-header .ast-mobile-popup-content .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
    border: 1px;
    border-color: var(--ast-global-color-3);
    border-style: solid;
	background: #1b1b1b;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    background: #e0032e;
    padding: 12px 90px 12px 90px;
    border-radius: 4px;
    color: white;
}

.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button:hover{
	background: white;
	 color: #e00e32;
}
	
	

	
/******************** pagina  home *********************/
	
.elementor-666 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-9f33066 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Findo-Inicio-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-666 .elementor-element.elementor-element-9f33066 > .elementor-background-overlay {
    background-color: #1B1B1B98;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-666 .elementor-element.elementor-element-ad34413 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;

}
.elementor-666 .elementor-element.elementor-element-e12cac7{
	padding-right:20px;	
}
.elementor-666 .elementor-element.elementor-element-0e7fe4d{
	width:100%;
	padding:0px;
}

.card-add-plnes{
	padding:10px;
	margin-bottom:25px;

}
.elementor-666 .elementor-element.elementor-element-1899213 h4{
	font-size:26px;
}
	
.elementor-element .elementor-widget-container span {
    text-align: justify;
    padding: 0px;
    font-size: 16px;
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
    height: 100%;
    padding: 10px;
}

.elementor-666 .elementor-element.elementor-element-38f9a6e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
	padding: 40px 20px 40px 20px !important;
}
.elementor-666 .elementor-element.elementor-element-13f8290 > .elementor-widget-container {
    padding: 20px 20px 20px 20px;
}
.elementor-666 .elementor-element.elementor-element-13f8290 {
    text-align: justify;
	line-height: 30px;
}
.elementor-666 .elementor-element.elementor-element-21857e5 h2{
	font-size:26px;
}
.elementor-666 .elementor-element.elementor-element-20111a3,.elementor-666 .elementor-element.elementor-element-53076fc {
		margin:0px;
}
.elementor-666 .elementor-element.elementor-element-57f82c3,.elementor-666 .elementor-element.elementor-element-727d294,.elementor-666 .elementor-element.elementor-element-331481f,
.elementor-666 .elementor-element.elementor-element-bd1e8f2,.elementor-666 .elementor-element.elementor-element-9a471ba{
	padding:10px;
	margin: 0px;
	margin-bottom: 20px;
}
.elementor-666 .elementor-element.elementor-element-73fa286{
	margin:0px;	
}	
	
.elementor-666 .elementor-element.elementor-element-73fa286,.elementor-666 .elementor-element.elementor-element-7f44ca6,.elementor-666 .elementor-element.elementor-element-6319967,
.elementor-666 .elementor-element.elementor-element-7184d60,.elementor-666 .elementor-element.elementor-element-e4a1751,.elementor-666 .elementor-element.elementor-element-e4a1751,.elementor-666 .elementor-element.elementor-element-53076fc {
	margin:0px;
	margin-bottom:20px;
}
	
.elementor-666 .elementor-element.elementor-element-376255d h2{
	font-size:26px;
}
.elementor-666 .elementor-element.elementor-element-70e0155 {
    text-align: justify;
}
	
.elementor-666 .elementor-element.elementor-element-0f41f94 .elementor-testimonial-wrapper,.elementor-666 .elementor-element.elementor-element-2d3ef96 .elementor-testimonial-content,.elementor-666 .elementor-element.elementor-element-afa6a97 .elementor-testimonial-content,.elementor-666 .elementor-element.elementor-element-8132cda .elementor-testimonial-content {
    text-align: justify;
}
.elementor-666 .elementor-element.elementor-element-e6c05f7 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-666 .elementor-element.elementor-element-60e65bb > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
.elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-description {
    color: #FFFFFF;
    text-align: justify;
}
/************************ pagina servicios ************************/
.elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-c90253f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-servicios-movil.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-112 .elementor-element.elementor-element-83cdd4f > .elementor-widget-container {
    margin: 10px 0px 0px 0px;

}
.elementor-112 .elementor-element.elementor-element-f8fc6de h3 {
    line-height: 1.3em;
    font-size: 26px;
}
.elementor-113 .elementor-element.elementor-element-bd3f7ec:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-bd3f7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding: 0px !important;
}
.elementor-112 .elementor-element.elementor-element-99d13c5 {
    text-align: justify;
	margin-top:20px;
}
.elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
    margin-left: 5%;
}
/*********************** pagina sobre nosotros *****************/ 
.elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-14dbb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/fondo-nosotros-movil.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
	.elementor-916 .elementor-element.elementor-element-435f659 span{
		font-size: 22px;
	}	
.elementor-113 .elementor-element.elementor-element-d6148a4 {
    padding: 10px 5px 20px 10px;
}
.elementor-113 .elementor-element.elementor-element-159e80b .elementor-testimonial-content,
.elementor-113 .elementor-element.elementor-element-b5b49b0 .elementor-testimonial-content,
.elementor-113 .elementor-element.elementor-element-e145139 .elementor-testimonial-content,
.elementor-113 .elementor-element.elementor-element-38e9b51 .elementor-testimonial-content{
    font-size: 15px;
    text-align: justify;
}
	
.elementor-113 .elementor-element.elementor-element-aa35807 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-113 .elementor-element.elementor-element-6b8a38a {
    text-align: justify;
}
/*********************** pagina gestion de redes sociales *****************/ 
.elementor-916 .elementor-element.elementor-element-7a4ca42:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-Redes-sociales-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
	
.elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-background-overlay {
    background-color: #1B1B1B90;
     opacity: 0.24;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
	
.elementor-916 .elementor-element.elementor-element-435f659 > .elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	
.elementor-113 .elementor-element.elementor-element-ba3a986 > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-916 .elementor-element.elementor-element-0166221,.elementor-916 .elementor-element.elementor-element-8ddb733,.elementor-916 .elementor-element.elementor-element-a95df90,.elementor-916 .elementor-element.elementor-element-8593957,.elementor-916 .elementor-element.elementor-element-d60572d,.elementor-916 .elementor-element.elementor-element-0f68f7e,
.elementor-916 .elementor-element.elementor-element-a0636b2,
.elementor-916 .elementor-element.elementor-element-27a1284,
.elementor-916 .elementor-element.elementor-element-646b1ac,
.elementor-916 .elementor-element.elementor-element-4c8db31,
.elementor-916 .elementor-element.elementor-element-f03ca58,
.elementor-916 .elementor-element.elementor-element-016505b{
	margin:0px;
	margin-bottom:30px;
}
.elementor-916 .elementor-element.elementor-element-1671d37 .elementor-heading-title {
    color: #FFFFFF;
    line-height: 35px;
}
	
.elementor-916 .elementor-element.elementor-element-ad1333a,.elementor-916 .elementor-element.elementor-element-737f20a {
    text-align: justify;
}
.btn {
    line-height: 20px;
}
	
/*********************** pagina contacto *****************/ 
.elementor-114 .elementor-element.elementor-element-125305a > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
}
.elementor-114 .elementor-element.elementor-element-e3d1f37 {
    padding: 50px 5px 50px 5px;
}
	
.elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background), .elementor-114 .elementor-element.elementor-element-4955350 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-contacto-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-114 .elementor-element.elementor-element-3c7492a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 10px;
    margin-top: 30px;
    margin-bottom: 30px;
}
	
.elementor-114 .elementor-element.elementor-element-d5de623 {
    text-align: center;
    margin-bottom: 50px;
}

.elementor-114 .elementor-element.elementor-element-a3b5012 h4, .elementor-114 .elementor-element.elementor-element-3b984be h4 {
    font-size: 26px;
}
/*********************** Paginas de servicios en general *****************/ 
	
/**** banner principal publicidad digital ************/
.elementor-682 .elementor-element.elementor-element-8c78fd3:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-8c78fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-publicidad-digital-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-682 .elementor-element.elementor-element-f304cf2 .elementor-icon-list-text {
    text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
    color: #FFFFFF;
    transition: color 0.3s;
    font-size: 22px;
}	
.elementor-682 .elementor-element.elementor-element-dd3894f h2{
		font-size: 26px !important;
}
.elementor-682 .elementor-element.elementor-element-6197f15 > .elementor-element-populated,.elementor-682 .elementor-element.elementor-element-cbc6f6b > .elementor-element-populated,.elementor-682 .elementor-element.elementor-element-fb39558 > .elementor-element-populated,.elementor-682 .elementor-element.elementor-element-a67692d > .elementor-element-populated {
	padding:20px;	
}
	

.elementor-682 .elementor-element.elementor-element-dcdeb49 > .elementor-widget-container,.elementor-682 .elementor-element.elementor-element-2a65389 > .elementor-widget-container {
    padding: 20px 20px 0px 20px;
	text-align:justify;
}	
	.elementor-682 .elementor-element.elementor-element-b04325c, .elementor-682 .elementor-element.elementor-element-42e33f4, .elementor-682 .elementor-element.elementor-element-25992bf {
		margin:0px;
		margin-bottom: 30px;
	}
.elementor-682 .elementor-element.elementor-element-f56c8bf h4, .elementor-682 .elementor-element.elementor-element-637df29 h4, .elementor-682 .elementor-element.elementor-element-22354f9 h4 {
    text-align: center;
    font-size: 24px;
}
	
/**** banner principal branding ************/
.elementor-716 .elementor-element.elementor-element-35a4de2:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-35a4de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-branding-mvil.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-716 .elementor-element.elementor-element-207b564 {
    text-align: justify;
}
.elementor-716 .elementor-element.elementor-element-b190155 {
    text-align: justify;
}
.elementor-716 .elementor-element.elementor-element-4fd41a2,.elementor-716 .elementor-element.elementor-element-5dedab6,.elementor-716 .elementor-element.elementor-element-ba3519c{
		margin:0px;
		margin-bottom:30px;
	}	

/**** banner principal desarrollo web ************/
.elementor-850 .elementor-element.elementor-element-705364c:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-705364c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-desarrollo-web-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}	

.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1em;
    font-size: 26px  !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 22px !important;
}
	
.elementor-850 .elementor-element.elementor-element-fe48875 {
    text-align: justify;
}
.elementor-850 .elementor-element.elementor-element-4d45a43 {
    text-align: justify;
}
.elementor-850 .elementor-element.elementor-element-f1c659a,.elementor-850 .elementor-element.elementor-element-8bec902,.elementor-850 .elementor-element.elementor-element-506e3cc{
	margin:0px;
	margin-bottom:30px;
}	
.elementor-850 .elementor-element.elementor-element-5beb1ed {
    text-align: justify;
}

.elementor-850 .elementor-element.elementor-element-eec0bfa,.elementor-850 .elementor-element.elementor-element-2a5daf0,.elementor-850 .elementor-element.elementor-element-3e5101a,
.elementor-850 .elementor-element.elementor-element-e9b9368,
.elementor-850 .elementor-element.elementor-element-b7f0dbb,
.elementor-850 .elementor-element.elementor-element-c053693,
.elementor-850 .elementor-element.elementor-element-c7d2dc1,
.elementor-850 .elementor-element.elementor-element-6650ec1,
.elementor-850 .elementor-element.elementor-element-2953146,
.elementor-850 .elementor-element.elementor-element-732cb4f,
.elementor-850 .elementor-element.elementor-element-faa6c63,
.elementor-850 .elementor-element.elementor-element-60d0fee{
	margin:0px;
	margin-bottom:30px;
}
.elementor-850 .elementor-element.elementor-element-1d8226a {
    text-align: justify;
}
.card-planes:hover{
	cursor:pointer;
	transform: translatey(-10px);
	transition: 2s;
}
.elementor-850 .elementor-element.elementor-element-9d9c295 {
    text-align: justify;
	margin-bottom:20px;
}
.elementor-850 .elementor-element.elementor-element-9d9c295 span{
		font-size:14px;
}
.elementor-850 .elementor-element.elementor-element-f7f473e .elementor-button {
    margin-top: 40px;
}
.elementor-850 .elementor-element.elementor-element-5db9bd5 .elementor-heading-title {
    color: #FFFFFF;
    line-height: 35px;
}	
.elementor-850 .elementor-element.elementor-element-759f508 {
    text-align: justify;
}	
	
.modal-content {
    padding: 10px;
}
.elementor-850 .elementor-element.elementor-element-d4ae735 {
    text-align: justify;
}
.elementor-850 .elementor-element.elementor-element-d4ae735 span{
	font-size:15px;	
}
	.elementor-850 .elementor-element.elementor-element-a6ad512 span{
		font-size:18px;
	}
/*********************** pagina material pop *****************/ 
.elementor-965 .elementor-element.elementor-element-0f2524b:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-0f2524b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-POP-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-965 .elementor-element.elementor-element-dbb4860	span{
		font-size:18px;
	}
.elementor-965 .elementor-element.elementor-element-8c0b259 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 10px;
}
.elementor-965 .elementor-element.elementor-element-f6475a3,.elementor-965 .elementor-element.elementor-element-29e9962,.elementor-965 .elementor-element.elementor-element-d0c8d04{
	margin:0px;
	margin-bottom:30px;
}
.elementor-965 .elementor-element.elementor-element-652f1f9,.elementor-965 .elementor-element.elementor-element-c90e647 {
    text-align: justify;
}
.elementor-965 .elementor-element.elementor-element-0944b3b .elementor-button,.elementor-965 .elementor-element.elementor-element-a43b187 .elementor-button {
    padding: 15px 95px 15px 95px !important;
}
	
	.elementor-965 .elementor-element.elementor-element-c496e7f h4{
		font-size:22px;
	}
	
.elementor-965 .elementor-element.elementor-element-c496e7f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    padding: 0px;
}
/*********************** pagina Contenido audiovisual *****************/ 
.elementor-1003 .elementor-element.elementor-element-a994c40:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-a994c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(https://branker.co/branker/wp-content/uploads/2024/01/Fondo-multimedia-movil.png);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-1003 .elementor-element.elementor-element-903a824 span{
		font-size:18px;
}
.elementor-1003 .elementor-element.elementor-element-66cb3e5 {
    text-align: justify;
}
.elementor-1003 .elementor-element.elementor-element-41b7482 .elementor-heading-title {
    color: #ffffff;
    font-size: 46px;
}
.elementor-1003 .elementor-element.elementor-element-b6b0bbd,.elementor-1003 .elementor-element.elementor-element-5e21dbc,.elementor-1003 .elementor-element.elementor-element-4056545,.elementor-1003 .elementor-element.elementor-element-a4d4a6a,.elementor-1003 .elementor-element.elementor-element-7e65569,.elementor-1003 .elementor-element.elementor-element-044ce1d{
	margin:0px;
	margin-bottom:30px;
}
.elementor-1003 .elementor-element.elementor-element-4acd579 {
    text-align: justify;
}
.elementor-1003 .elementor-element.elementor-element-1b91b40 .elementor-button {
    margin-top: 30px;
}
.elementor-1003 .elementor-element.elementor-element-41b7482 > .elementor-widget-container {
    margin: 0px 0px 10px 0px;
}
	
.elementor-1003 .elementor-element.elementor-element-903a824 > .elementor-widget-container {
    margin: 100px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1003 .elementor-element.elementor-element-05c5867 {
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 10px;
}
	/********** card-planes de todas las paginas ************************/
.elementor-1003 .elementor-element.elementor-element-6b6464d > .elementor-element-populated,.elementor-1003 .elementor-element.elementor-element-27b0b69 > .elementor-element-populated,.elementor-1003 .elementor-element.elementor-element-97d7ddf > .elementor-element-populated,
.elementor-916 .elementor-element.elementor-element-ba78a82 > .elementor-element-populated,
.elementor-916 .elementor-element.elementor-element-b32a8e0 > .elementor-element-populated,
.elementor-916 .elementor-element.elementor-element-9c8fc06 > .elementor-element-populated,
.elementor-850 .elementor-element.elementor-element-7748248 > .elementor-element-populated,
.elementor-850 .elementor-element.elementor-element-f09eb0f > .elementor-element-populated,
.elementor-850 .elementor-element.elementor-element-39fa3dc > .elementor-element-populated,
.elementor-716 .elementor-element.elementor-element-661aced > .elementor-element-populated,
.elementor-716 .elementor-element.elementor-element-7a87901 > .elementor-element-populated,
.elementor-716 .elementor-element.elementor-element-59b84a0 > .elementor-element-populated,
.elementor-682 .elementor-element.elementor-element-6197f15 > .elementor-element-populated,
.elementor-682 .elementor-element.elementor-element-cbc6f6b > .elementor-element-populated,
.elementor-682 .elementor-element.elementor-element-fb39558 > .elementor-element-populated,
.elementor-682 .elementor-element.elementor-element-a67692d > .elementor-element-populated{
	margin:0px;
	margin-bottom:30px;
}
/************************************************************************/
.elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-background-overlay {
    background-color: #1B1B1B;
    opacity: 0.24;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
	
.elementor-716 .elementor-element.elementor-element-f7edae1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
	
/*****************botones en general **************************************/
.elementor-682 .elementor-element.elementor-element-7c6d70b .elementor-button,
.elementor-682 .elementor-element.elementor-element-aab36c2 .elementor-button,
.elementor-682 .elementor-element.elementor-element-e229cfd .elementor-button,
.btn,
.elementor-850 .elementor-element.elementor-element-5149c9c .elementor-button{
    padding: 15px 85px 15px 85px;
}

	
/*****************titulos centrales  en general **************************************/
.elementor-682 .elementor-element.elementor-element-bb1a074 .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-50a5553 .elementor-heading-title {
    color: #ffffff;
    font-size: 50px;
}
	
.elementor-850 .elementor-element.elementor-element-50a5553 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}	
.elementor-element .elementor-widget-container h1 {
    font-size: 60px;
}
	
.elementor-682 .elementor-element.elementor-element-2ebfdff,
.elementor-716 .elementor-element.elementor-element-728b8f9{
    text-align: justify;
    padding: 10px;
}

.elementor-916 .elementor-element.elementor-element-c6cbcde,
.elementor-850 .elementor-element.elementor-element-0ccff2e{
    margin-top: 0px;
    margin-bottom: 30px;
    padding: 10px;
}

.elementor-element .elementor-widget-container span {
    text-align: justify;
    padding: 0px;
}
	
.elementor-850 .elementor-element.elementor-element-9b15800 {
    text-align: justify;
}

.elementor-682 .elementor-element.elementor-element-82c3053 .elementor-heading-title,
.elementor-682 .elementor-element.elementor-element-23d8309 .elementor-heading-title,
.elementor-682 .elementor-element.elementor-element-8e8bf7e .elementor-heading-title,
.elementor-682 .elementor-element.elementor-element-9f11098 .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-a6f9c3f .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-349a5a3 .elementor-heading-title ,
.elementor-716 .elementor-element.elementor-element-2b61f27 .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-622fbbf .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-4361bcc .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-0dd143f .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-95ac8ef .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-35afb27 .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-1e97d66 .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-e7b64ff .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-9da8e3d .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-87327a9 .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-17f13b6 .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-9e593a6 .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-6cbd6d4 .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-3f1de28 .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-59ca6aa .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-28a4518 .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-1928628 .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-21beacc .elementor-heading-title
{
	font-size: 80px;	
	text-align:center
}
	
.elementor-682 .elementor-element.elementor-element-6afa6d8 .elementor-heading-title,
.elementor-682 .elementor-element.elementor-element-7493014 .elementor-heading-title,
.elementor-682 .elementor-element.elementor-element-c57f8cd .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-c721bb4 .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-7384a40 .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-1a8e52c .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-3951cc4 .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-14454c2 .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-46f2c46 .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-e900bbd .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-4c5611b .elementor-heading-title,
.elementor-916 .elementor-element.elementor-element-960506f .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-e8f675f .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-9b20bec .elementor-heading-title,
.elementor-965 .elementor-element.elementor-element-77fe3ba .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-e73ce6e .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-1ca2289 .elementor-heading-title,
.elementor-1003 .elementor-element.elementor-element-5f9433c .elementor-heading-title,
.elementor-682 .elementor-element.elementor-element-b54746d .elementor-heading-title{
    color: #FFFFFF;
    padding: 15px;
}

.elementor-850 .elementor-element.elementor-element-2a1fd98 {
    text-align: left;
    margin-top: 30px;
}
	
.elementor-850 .elementor-element.elementor-element-929bc88:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-929bc88 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-850 .elementor-element.elementor-element-d0a612a:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-d0a612a > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #FFFFFF;
    padding: 10px;
}
	
	
/****************menu link ************************/
	
.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item .sub-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-item .sub-menu .menu-link li{
	background:#1B1B1B98;
	color:white;
	border:none;
}
	
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
    top: 10px;
    right: calc( 15px - 0.907em );
	color:#e00e32;
}	

	/**** titulo centrales **************/
.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
    margin-top: 10px;
}
/***********************************************************Cards************************************************/
.elementor-112 .elementor-element.elementor-element-4bda533:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-4bda533 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-112 .elementor-element.elementor-element-0a5965b:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-0a5965b > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-666 .elementor-element.elementor-element-bbcdce2:not(.elementor-motion-effects-element-type-background), .elementor-666 .elementor-element.elementor-element-bbcdce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-682 .elementor-element.elementor-element-212eb7a:not(.elementor-motion-effects-element-type-background), .elementor-682 .elementor-element.elementor-element-212eb7a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-716 .elementor-element.elementor-element-64b1a8a:not(.elementor-motion-effects-element-type-background), .elementor-716 .elementor-element.elementor-element-64b1a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-850 .elementor-element.elementor-element-d4c47c8:not(.elementor-motion-effects-element-type-background), .elementor-850 .elementor-element.elementor-element-d4c47c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-916 .elementor-element.elementor-element-5427fb3:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-5427fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-965 .elementor-element.elementor-element-18b62bd:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-18b62bd > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-1003 .elementor-element.elementor-element-9c91baf:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-9c91baf > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    background-color: #FFFFFF;
    padding: 8px;
}
	
	
/****************************************** botones crad *******************************************/
.elementor-666 .elementor-element.elementor-element-980d45e .elementor-button,
.elementor-666 .elementor-element.elementor-element-8703292 .elementor-button,
.elementor-666 .elementor-element.elementor-element-dc45921 .elementor-button,
.elementor-112 .elementor-element.elementor-element-1195ed5 .elementor-button,
.elementor-112 .elementor-element.elementor-element-caed6a8 .elementor-button,
.elementor-112 .elementor-element.elementor-element-2885c66 .elementor-button,
.elementor-112 .elementor-element.elementor-element-76ae045 .elementor-button,
.elementor-112 .elementor-element.elementor-element-0223868 .elementor-button,
.elementor-112 .elementor-element.elementor-element-52c9130 .elementor-button,
/***********************************************************************/
.elementor-112 .elementor-element.elementor-element-a392af8 .elementor-button{
    padding: 15px 85px 15px 85px;
}
	
	
/****************************************** otros  botones *******************************************/	
	
.elementor-666 .elementor-element.elementor-element-d2e43a3 .elementor-button {
    padding: 15px 85px 15px 85px;
    margin-left: -7px;
}
	
.elementor-666 .elementor-element.elementor-element-b00311a .elementor-button {

    padding: 15px 100px 15px 100px;
}

.elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
    padding: 15px 30px 15px 30px;
}

.elementor-113 .elementor-element.elementor-element-9584d06 .elementor-button {
 
    padding: 15px 75px 15px 75px;
}
	
	
/*********************************** otros estilos ****************************/

.elementor-112 .elementor-element.elementor-element-40b249d:not(.elementor-motion-effects-element-type-background), .elementor-112 .elementor-element.elementor-element-40b249d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding: 20px;
}
	
.elementor-666 .elementor-element.elementor-element-38f9a6e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    padding: 20px;
}
	
.elementor-113 .elementor-element.elementor-element-6f55bde > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 20px;
}

.elementor-113 .elementor-element.elementor-element-d6148a4 {
    padding: 20px 20px 20px 20px;
}
	
.elementor-113 .elementor-element.elementor-element-46a896a > .elementor-element-populated {
    padding: 0px 10px 0px 0px;
}
	
.elementor-113 .elementor-element.elementor-element-bce4ba8 {
    margin-top: 0px;
    margin-bottom: 0px;
}
	
	
.elementor-113 .elementor-element.elementor-element-bd3f7ec:not(.elementor-motion-effects-element-type-background), .elementor-113 .elementor-element.elementor-element-bd3f7ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    padding: 20px;
}
	
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}
	
	elementor-113 .elementor-element.elementor-element-2eb0e34 > .elementor-widget-container h2{
		text-align:center;
	}
	
	
	
.elementor-114 .elementor-element.elementor-element-3c7492a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    padding: 10px;
}	
	
.form-control  .politicas{
	margin-right: 8%;
}	
	
.form-control .send-button{
	margin-right: 14%;

}
	

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
}
	

	
.modal-content {
  width: 94%;

}	
	
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 26px !important;
    text-align: center !important;
}	
	
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 4px;
}	

.elementor-666 .elementor-element.elementor-element-e12cac7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 10px;
    --margin-block-end: 30px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
}

.elementor-666 .elementor-element.elementor-element-b80b8d5 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 0px;
}
	
.elementor-666 .elementor-element.elementor-element-64daac1 {
    padding: 50px 20px 50px 20px;
}
	

.elementor-666 .elementor-element.elementor-element-96fc801 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}
	
.elementor-widget-heading h3.elementor-heading-title {
    line-height: 1em;
    font-size: 30px;
}
	
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 20px;
}	
	
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 20px;
}
	
.elementor-widget-heading .elementor-heading-title {
    margin: 0;
    font-size: 20px;
}	
	
.elementor-666 .elementor-element.elementor-element-1899213 h4 {
    font-size: 20px;
}	
	
	
	
}
@media screen and (max-width: 600px) and (max-width: 960px) and (max-height: 926px)  and (orientation: landscape) {
    /* Estilos para tablets con dimensiones 615x926 o menores */
    .ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
        padding: 12px 15px 12px 15px;
    }
}


@media screen and (max-width: 370px) {
	
.text-card-page{
	padding:0px  2x 20px 2px !important;
}	
	
	.elementor-114 .elementor-element.elementor-element-3933014 .elementor-heading-title {
    color: #ffffff;
    font-size: 54px;
}

.elementor-682 .elementor-element.elementor-element-76b89e5 .elementor-heading-title,
.elementor-716 .elementor-element.elementor-element-ce0ddb0 .elementor-heading-title,
.elementor-850 .elementor-element.elementor-element-9d9c295 .elementor-heading-title{
    color: #DCD9D9;
    font-size: 16px;
}
	
.elementor-666 .elementor-element.elementor-element-1899213 h4 {
    font-size: 20px;
}
	
.elementor-666 .elementor-element.elementor-element-980d45e .elementor-button, .elementor-666 .elementor-element.elementor-element-8703292 .elementor-button, .elementor-666 .elementor-element.elementor-element-dc45921 .elementor-button, .elementor-112 .elementor-element.elementor-element-1195ed5 .elementor-button, .elementor-112 .elementor-element.elementor-element-caed6a8 .elementor-button, .elementor-112 .elementor-element.elementor-element-2885c66 .elementor-button, .elementor-112 .elementor-element.elementor-element-76ae045 .elementor-button, .elementor-112 .elementor-element.elementor-element-0223868 .elementor-button, .elementor-112 .elementor-element.elementor-element-52c9130 .elementor-button, .elementor-112 .elementor-element.elementor-element-a392af8 .elementor-button {
padding: 15px 80px 15px 80px !important;	
	
	}
	
	
}


@media (max-width: 375px) and (max-height: 667px) {
  /* Estilos que se aplicarán a dispositivos con dimensiones iguales o menores a 375x667 */
  /* Por ejemplo: */
.elementor-666 .elementor-element.elementor-element-980d45e .elementor-button, .elementor-666 .elementor-element.elementor-element-8703292 .elementor-button, .elementor-666 .elementor-element.elementor-element-dc45921 .elementor-button, .elementor-112 .elementor-element.elementor-element-1195ed5 .elementor-button, .elementor-112 .elementor-element.elementor-element-caed6a8 .elementor-button, .elementor-112 .elementor-element.elementor-element-2885c66 .elementor-button, .elementor-112 .elementor-element.elementor-element-76ae045 .elementor-button, .elementor-112 .elementor-element.elementor-element-0223868 .elementor-button, .elementor-112 .elementor-element.elementor-element-52c9130 .elementor-button, .elementor-112 .elementor-element.elementor-element-a392af8 .elementor-button {
	padding: 15px 80px 15px 80px !important;	
	
	}
}

@media (max-width: 360px) and (max-height: 780px) {
  /* Estilos que se aplicarán a dispositivos con dimensiones iguales o menores a 375x667 */
.elementor-666 .elementor-element.elementor-element-980d45e .elementor-button, .elementor-666 .elementor-element.elementor-element-8703292 .elementor-button, .elementor-666 .elementor-element.elementor-element-dc45921 .elementor-button, .elementor-112 .elementor-element.elementor-element-1195ed5 .elementor-button, .elementor-112 .elementor-element.elementor-element-caed6a8 .elementor-button, .elementor-112 .elementor-element.elementor-element-2885c66 .elementor-button, .elementor-112 .elementor-element.elementor-element-76ae045 .elementor-button, .elementor-112 .elementor-element.elementor-element-0223868 .elementor-button, .elementor-112 .elementor-element.elementor-element-52c9130 .elementor-button, .elementor-112 .elementor-element.elementor-element-a392af8 .elementor-button {
	padding: 15px 72px 15px 72px !important;
	
	}
	
	.elementor-666 .elementor-element.elementor-element-d2e43a3 .elementor-button{
		padding: 15px 72px 15px 72px !important;
	}

	.btn{
		padding: 15px 72px 15px 72px !important;
	}

}




@media (max-width: 360px) and (orientation: landscape) {
	.elementor-112 .elementor-element.elementor-element-f53d2f6 > .elementor-element-populated,
.elementor-112 .elementor-element.elementor-element-d74032d > .elementor-element-populated,
.elementor-112 .elementor-element.elementor-element-96a5fdc > .elementor-element-populated{
    padding: 0px 20px 0px 0px;
}
}


/* Media query para pantallas de 768x1024 o más pequeñas (orientación horizontal) */
@media (max-width: 768px) and (orientation: landscape) {
    /* Ajustes para teléfonos en orientación horizontal */
    /************* home ***************/
  
.elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
        margin-left: 33%;
 }
 .elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-description {
       text-align: center !important;
  }

   .elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background),
    .elementor-113 .elementor-element.elementor-element-14dbb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background),
    .elementor-114 .elementor-element.elementor-element-4955350 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-682 .elementor-element.elementor-element-8c78fd3:not(.elementor-motion-effects-element-type-background),
.elementor-682 .elementor-element.elementor-element-8c78fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-716 .elementor-element.elementor-element-35a4de2:not(.elementor-motion-effects-element-type-background),
.elementor-716 .elementor-element.elementor-element-35a4de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-850 .elementor-element.elementor-element-705364c:not(.elementor-motion-effects-element-type-background),
.elementor-850 .elementor-element.elementor-element-705364c > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-916 .elementor-element.elementor-element-7a4ca42:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-965 .elementor-element.elementor-element-0f2524b:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-0f2524b > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-1003 .elementor-element.elementor-element-a994c40:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-a994c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background),
    .elementor-112 .elementor-element.elementor-element-c90253f > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-666 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background),
    .elementor-666 .elementor-element.elementor-element-9f33066 > .elementor-motion-effects-container > .elementor-motion-effects-layer  {
        background-size: cover;
        height: 300vh;
 }
    .elementor-113 .elementor-element.elementor-element-4c34ffeelementor-114 .elementor-element.elementor-element-e3d1f37, .elementor-682 .elementor-element.elementor-element-c77dcd8,.elementor-716 .elementor-element.elementor-element-dcdd9cf,.elementor-850 .elementor-element.elementor-element-af30b82,.elementor-916 .elementor-element.elementor-element-0d31edd,.elementor-965 .elementor-element.elementor-element-c2328f2,.elementor-1003 .elementor-element.elementor-element-a138828,.elementor-112 .elementor-element.elementor-element-559583c,.elementor-666 .elementor-element.elementor-element-06cd96e {
        padding: 450px 25px 50px 25px;
    }
	
	
   
}



/* Media query para pantallas de 768x1024 o más pequeñas (orientación horizontal) */
@media (max-width: 896px) and (orientation: landscape) {
    /* Ajustes para teléfonos en orientación horizontal */
    /************* home ***************/
    .elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
        margin-left: 35%;
    }
    .elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-description {
        text-align: center !important;
    }

    .elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background),
    .elementor-113 .elementor-element.elementor-element-14dbb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background),
    .elementor-114 .elementor-element.elementor-element-4955350 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-682 .elementor-element.elementor-element-8c78fd3:not(.elementor-motion-effects-element-type-background),
.elementor-682 .elementor-element.elementor-element-8c78fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-716 .elementor-element.elementor-element-35a4de2:not(.elementor-motion-effects-element-type-background),
.elementor-716 .elementor-element.elementor-element-35a4de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-850 .elementor-element.elementor-element-705364c:not(.elementor-motion-effects-element-type-background),
.elementor-850 .elementor-element.elementor-element-705364c > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-916 .elementor-element.elementor-element-7a4ca42:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-965 .elementor-element.elementor-element-0f2524b:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-0f2524b > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-1003 .elementor-element.elementor-element-a994c40:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-a994c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background),
    .elementor-112 .elementor-element.elementor-element-c90253f > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-666 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background),
    .elementor-666 .elementor-element.elementor-element-9f33066 > .elementor-motion-effects-container > .elementor-motion-effects-layer  {
        background-size: cover;
        height: 300vh;
    }
    .elementor-113 .elementor-element.elementor-element-4c34ffeelementor-114 .elementor-element.elementor-element-e3d1f37, .elementor-682 .elementor-element.elementor-element-c77dcd8,.elementor-716 .elementor-element.elementor-element-dcdd9cf,.elementor-850 .elementor-element.elementor-element-af30b82,.elementor-916 .elementor-element.elementor-element-0d31edd,.elementor-965 .elementor-element.elementor-element-c2328f2,.elementor-1003 .elementor-element.elementor-element-a138828,.elementor-112 .elementor-element.elementor-element-559583c,.elementor-666 .elementor-element.elementor-element-06cd96e {
        padding: 450px 25px 50px 25px;
    }
	
   
}

/* Media query para pantallas de 768x1024 o más pequeñas (orientación horizontal) */
@media (max-width: 932px) and (orientation: landscape) {
    /* Ajustes para teléfonos en orientación horizontal */
	.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {
    padding: 12px 15px 12px 15px;
   
}
	
.footer-branker .column ul {
	margin-left: 0px;
	text-align: center;
}
.footer-branker .column .logo {
    margin-bottom: 20px;
    text-align: center;
}
.footer-branker .column .contactos h4 {
	text-align: center;
}

.footer-branker .column p {
    color: rgb(220, 217, 217);
    text-align: center;
}
    /************* home ***************/
  
    .elementor-666 .elementor-element.elementor-element-cdbb2bc .elementor-button {
        margin-left: 25%;
    }
    .elementor-666 .elementor-element.elementor-element-5d3830f .elementor-image-box-description {
        text-align: center !important;
    }

    
    .elementor-113 .elementor-element.elementor-element-14dbb43:not(.elementor-motion-effects-element-type-background),
    .elementor-113 .elementor-element.elementor-element-14dbb43 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-114 .elementor-element.elementor-element-4955350:not(.elementor-motion-effects-element-type-background),
    .elementor-114 .elementor-element.elementor-element-4955350 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-682 .elementor-element.elementor-element-8c78fd3:not(.elementor-motion-effects-element-type-background),
.elementor-682 .elementor-element.elementor-element-8c78fd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-716 .elementor-element.elementor-element-35a4de2:not(.elementor-motion-effects-element-type-background),
.elementor-716 .elementor-element.elementor-element-35a4de2 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-850 .elementor-element.elementor-element-705364c:not(.elementor-motion-effects-element-type-background),
.elementor-850 .elementor-element.elementor-element-705364c > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-916 .elementor-element.elementor-element-7a4ca42:not(.elementor-motion-effects-element-type-background), .elementor-916 .elementor-element.elementor-element-7a4ca42 > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-965 .elementor-element.elementor-element-0f2524b:not(.elementor-motion-effects-element-type-background), .elementor-965 .elementor-element.elementor-element-0f2524b > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-1003 .elementor-element.elementor-element-a994c40:not(.elementor-motion-effects-element-type-background), .elementor-1003 .elementor-element.elementor-element-a994c40 > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-112 .elementor-element.elementor-element-c90253f:not(.elementor-motion-effects-element-type-background),
    .elementor-112 .elementor-element.elementor-element-c90253f > .elementor-motion-effects-container > .elementor-motion-effects-layer,.elementor-666 .elementor-element.elementor-element-9f33066:not(.elementor-motion-effects-element-type-background),
    .elementor-666 .elementor-element.elementor-element-9f33066 > .elementor-motion-effects-container > .elementor-motion-effects-layer  {
        background-size: cover;
        height: 300vh;
    }
    .elementor-113 .elementor-element.elementor-element-4c34ffeelementor-114 .elementor-element.elementor-element-e3d1f37, .elementor-682 .elementor-element.elementor-element-c77dcd8,.elementor-716 .elementor-element.elementor-element-dcdd9cf,.elementor-850 .elementor-element.elementor-element-af30b82,.elementor-916 .elementor-element.elementor-element-0d31edd,.elementor-965 .elementor-element.elementor-element-c2328f2,.elementor-1003 .elementor-element.elementor-element-a138828,.elementor-112 .elementor-element.elementor-element-559583c,.elementor-666 .elementor-element.elementor-element-06cd96e {
        padding: 450px 25px 50px 25px;
    }
   
	

}



























































































