/*-------------------------------- E L L I P S I S ---------------------------------*/
/*

@mixin ()
{
	-webkit-: ;
	   -moz-: ;
	    -ms-: ;
	     -o-: ;
			: ;
}
*/
.title-services img {
  width: 100%;
  height: 100%;
}

.body-services {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
}

.obj-services {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-text-align: center;
  text-align: center;
  margin: 20px 0;
}

.row-service {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 100%;
  display: flex;
  margin: 20px;
}

.content-service {
  margin: 0 40px;
}

.content-service p {
  -webkit-text-align: justify;
  text-align: justify;
}

.content-service h2 {
  height: 60px;
}

.service-text {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  display: block;
}

.service-text img {
  width: 18px !important;
  margin: 0 8px 0 0;
}

.proveedor-service {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-text-align: center;
  text-align: center;
}

.proveedor-service img {
  width: 100%;
  height: 100%;
}

.bt-service {
  margin: 20px 0;
}

@media only screen and (max-width: 1546px) {
  .content-service img {
    width: 350px;
  }
}

@media only screen and (max-width: 1240px) {
  .content-service img {
    width: 300px;
  }
}

@media only screen and (max-width: 1082px) {
  .content-service img {
    width: 250px;
  }
  .content-service p {
    -webkit-text-align: left;
    text-align: left;
  }
}

@media only screen and (max-width: 960px) {
  .row-service {
    display: block;
  }
  .content-service img {
    width: 80%;
  }
  .service-text {
    display: grid;
  }
}
