:root {
 	--black: #111111;
}

span{
    /* font-family: 'Tomato Bold'; */
}
.m-b-small{
	margin-bottom: 40px;
}
.txt-res{
	color:var(--orange);
}
.bk-black1, .bk-black2{
    
    background: radial-gradient(circle, #5d5d5d 0, #5d5d5d00 69%);
	display: block;
    position: relative;
    z-index: 1;
    animation: spinAround slinear infinite;
}
.bk-black1 {
    width: 140vw;
    height: 140vw;
    margin: -980px 0 0 339px;
}
.bk-black2 {
    width: 140vw;	
    height: 140vw;
    margin: 920px 0 0 -921px;
}
.ia-title{
	margin: 0 0 20px 0;
	display: flex;
	align-items: center;
	/* margin: 0 0 10px 0; */
}
.ia-title img{
	width: 30px;
	height: auto;
}
.ia-info{
	width: 100% !important;
}

.ia-logos{
    width: 100%;
    margin: 40px 0;
}
.ia-logos li{
    float: left;
    margin: 0 10px 10px;
}

.ia-logos li img{
    border-radius: 10px;
}
.ia-info-dots{
	 
margin: 40px 0 0;
}
.ia-w-40-60{
	display: grid;
	grid-template-columns: 49% 49%;
	gap: 2%;
}
.ia-w-60-40{
	display: grid;
    grid-template-columns: 59% 39%;
    gap: 2%;
}
.ia-w-40-60 div:nth-child(1) {order: 1;}
.ia-w-40-60 div:nth-child(2) {order: 2;}
.ia-w-60-40 div:nth-child(1) {order: 2;}
.ia-w-60-40 div:nth-child(2) {order: 1;}




.metodologia-ai-img-left{
    /* width: 100%; */
}
.metodologia-ai-img-left img{
    width: 99%;
    height: auto;
}
.ia-box{}
.ia-box p{
	margin: 0 !important;
}
.ia-title{}
.ia-title img{
    margin: 4px 10px 0 0;
}
.ia-serv-title h3{
    font-size: 30px !important;
    width: 100%;
}
.ia-body{
    margin: 40px 0 0;
}
.ia-button{
    background-color: #000000 !important;
    border: solid 2px var(--orange);
    background: #000000;
}
.ia-button a{}
.ia-card-cont{
	display: grid;
	grid-template-columns: 49% 49%;
	gap: 2%;
	row-gap: 2%;
	margin: 40px 0;
}
.ia-card-cont h3 {
	width: 100%;
}
.ia-card-cont-off{
	display: grid;
	grid-template-columns: 100%;
		row-gap: 2%;
	
}
.ia-card{
    background-color: rgba(255,255,255,0.1);
    border-radius: var(--radio);
    padding: 30px 40px;
    /* box-sizing: unset; */
    transition: all 0.25s ease-in;
}
.ia-card:hover{
	cursor: pointer;
	background-color: rgba(255,255,255,0.3);
	/* transform: translateY(-10px) !important; */
	/* transition: all 0.05s ease-in; */
}
.ia-card-off{
    background-color: transparent !important;
    border-radius: var(--radio);
    padding: 0;
    /* box-sizing: unset; */
    transition: all 0.25s ease-in;
}
.ia-card h3{
	margin: 0;
}
.ia-card-info{}
.ia-card-info p{
	margin: 0 !important;
}
.ia-card-info li{
    width: 100%;
    clear: both;
    padding: 10px 30px;
}
.ia-card-info li:before{
	 content: '';
	 background-image: url("../images/ico-check.png");
	 width: 26px;
	 height: 26px;
	 display: block;
	 background-size: 100% auto;
	 background-position: 0 0;
	 background-repeat: no-repeat;
	 float: left;
	 margin: 0px 12px 0 0;
}
.ia-li-boxes{}
.ia-li-boxes li, p.ia-li-boxes {
    background-color: rgba(255,255,255,0.8);
    border-radius: var(--radio);
    padding: 30px 40px;
    font-size: 18px;
    margin: 0 0 3% 0;
    color: var(--black);
}
.ia-li-boxes-dark li {
	 background-color: transparent !important;
	 border: solid 2px var(--white);
}
.ia-li-boxes-dark li p{
	 color: var(--white);
	 margin: 0 !important;
}

.ia-cta{
  display: grid;
  grid-template-columns: 70% 29%;
  gap: 1%;
  align-items: center;
  margin: 130px 0 0;
}
.ia-cta-cont{
    display: flex;
    align-content: center;
    justify-content: flex-start;
    /* flex-wrap: wrap; */
    flex-direction: column;
}
.ia-cta-cont img{
    width: 100%;
}
.ia-cta-cont-img{}
.ia-cta h3, .ia-cta h5{
	margin: 0 0 20px 0;
}
.consultoria-ia {
	margin: 130px 0 -50px 0;
}
.txt-white p{
	color: var(--white) !important;
}
.ul-check{
	margin: 10px 0;
}
.ul-check li, .ul-lupa li, .ul-pin li, .ul-entrega li{
	padding: 10px 0;
}
.ul-check li:before, .ul-lupa li:before, .ul-pin li:before, .ul-entrega li:before{
	 content: '';
	
	 width: 26px;
	 height: 26px;
	 display: block;
	 background-size: 100% auto;
	 background-position: 0 0;
	 background-repeat: no-repeat;
	 float: left;
	 margin: 0px 12px 0 0;
}
.ul-check li:before{
	  background-image: url("../images/ico-check.png");
	 }
.ul-lupa li:before{
	  background-image: url("../images/ico-lupa.png");
	 }
.ul-pin li:before{
	  background-image: url("../images/ico-pin.png");
	 }
.ul-entrega li:before{
	  background-image: url("../images/ico-entrega.png");
	 }
.accordion-interno h3 {
    font-size: 22px !important;
    margin-bottom: 10px;
}
/********** call popup **********/
.popup-cta{
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 360px;
    height: 200px;
    z-index: 9999;
    background-color: rgb(32 32 32);
    border-radius: 10px;
    margin: 0;
    padding: 20px;
    box-sizing: border-box;
    /* background: #000000; */
    align-items: center;
    display: none;
}
.popup-cta h2{
    
font-size: 18px;
    
line-height: 20px;
    
margin: 0 0 10px 0;
}
.popup-cta h5{
    
font-size: 14px;
    
line-height: 16px;
    
text-align: left;
    
margin: 0;
}
.popup-cta .ia-button{
    background-color: transparent !important;
    border: none;
    background: transparent;
    margin: 20px 0 0 0;
    padding: 0;
}
.popup-cta .ia-button a{
    color: var(--orange);
}
.popup-cta .ia-cta-cont-img{}
/********** fin call popup **********/
@media (max-width: 1024px) {
.ia-logos {
    width: 100%;
    margin: 40px 0;
     display: grid;
 grid-template-columns: repeat(3, auto);
 grid-gap: 4% 2%;
}	
	.ia-logos li {
    margin: 0;
}
	.ia-logos li img {
 
    width: 100%;
}
	.popup-cta {
		display: none;
	}
.accordion__item {
    padding: 40px 20px;
 
}	
	.ia-card {
    padding: 30px 20px;
}
	.ia-card-cont {
    grid-template-columns: 100%;
    row-gap: 1%;
 
}
	
	
	
	
}
.h2-ia{
    font-size: 33px;
}
.img-emergencias{
    width: 70% !important;
    margin: 0 auto !important;
    display: block;
}
.remi{
	display: none;
}