.services-page .pre-footer{ margin-top: 0; }

/*Service Row*/
.service-row{ padding: 80px 0; }

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

.service-row:nth-child(odd){ background: var(--violet-soft); }
.service-row:nth-child(odd) .content{ display: flex; flex-direction: row-reverse; }
.service-row:nth-child(odd) .text{ padding-left: 100px; padding-right: 0; }

.service-row.reverse .content{ flex-direction: row-reverse; }
.service-row.reverse .text{ padding-left: 100px; padding-right: 0; }

.service-row .text{ padding-right: 100px; width: 100%; }
.service-row .text h2{ font-size: 2.2em; font-weight: 600; letter-spacing: -1px; margin-bottom: 20px; line-height: 1.2; }
.service-row .text p{ line-height: 1.4; font-size: 1.1em; }
.service-row .text a{ text-decoration: none; color: var(--violet); font-weight: 600; }
.service-row .text a:hover{ text-decoration: underline; }

.service-row .text .read-more{ margin-top: 20px; }
.service-row .text .read-more:hover{ text-decoration: none; }

.service-row .service-image{ width: 300px; min-width: 260px; } 

/*Services Page*/
.service-row.obras .service-image{ width: 330px; min-width: 330px; }
.service-row.wifi .service-image{ width: 300px; min-width: 300px; }
.service-row.camaras .service-image{ width: 300px; min-width: 300px; }
.service-row.software .service-image{ width: 300px; min-width: 300px; }
.service-row.servidores .service-image{ width: 300px; min-width: 300px; }
.service-row.armado .service-image{ width: 300px; min-width: 300px; }
.service-row.apple .service-image{ width: 330px; min-width: 330px; }
.service-row.notebooks .service-image{ width: 360px; min-width: 360px; }

/*Services Description Pages*/

/*Pre Footer*/
.services-description-page .pre-footer{ margin-top: 0; }

/*Intro*/
.services-description-page .intro{ padding: 50px 0 80px; }
.services-description-page .intro .content{ display: flex; justify-content: space-between; }
.services-description-page .intro .content p{ font-size: 1.1em; line-height: 1.5; width: 47%; }
.services-description-page .intro .content a{ text-decoration: none; font-weight: 600; color: var(--skyblue); }
.services-description-page .intro .content a:hover{ text-decoration: underline; }

/*Logos*/
.services-description-page .services-logos{ display: flex; flex-wrap: wrap; align-items: center; margin-top: 40px; width: 100%; }
.services-description-page .services-logos li{ width: 45px; min-width: 45px; margin: 0 12px 20px 0; }
.services-description-page .services-logos li figure,
.services-description-page .services-logos li figure img{ width: 100%; min-width: 100%; }

/*Projects List*/
.projects-list ul{ display: flex; flex-wrap: wrap; justify-content: space-between; }
.projects-list ul li{ width: 49%; position: relative; margin-bottom: 30px; }
.projects-list ul li .box-content{ background: var(--white); border-radius: 10px; box-shadow: 0 5px 8px rgba(0,0,0,.1); transition: var(--transition); overflow: hidden; }
.projects-list ul li .box-content .web-image{}
.projects-list ul li .box-content .web-image img{ width: 100%; }
.projects-list ul li .box-content .text{ padding: 20px 20px 10px; }
.projects-list ul li .box-content .text h3{ font-weight: 600; font-size: 1.5em; letter-spacing: -1px; }
.projects-list ul li .box-content .services-logos{ justify-content: flex-start; margin-top: 15px; flex-wrap: wrap; }
.projects-list ul li .box-content .services-logos li{ width: 30px; min-width: 30px; height: 30px; }

/*Product List*/
.products-list{ margin: 50px 0 100px; }
.products-list .content{ padding-top: 50px; }
.products-list .section-title{ font-size: 2.2em; margin-bottom: 80px; }
.products-list .more-products{ padding: 15px 0; font-weight: normal; font-size: 1.1em; border-radius: 50px; text-decoration: none; margin: 20px auto; display: block; width: 280px; text-align: center; }

/*Camaras Page*/
.camaras-page{}

/*Armado de computadoras Page*/
.computadoras-page .service-row.consulting .service-image{ width: 350px; min-width: 350px; }
.computadoras-page .service-row.budget .service-image{ width: 350px; min-width: 350px; }
.computadoras-page .service-row.armado .service-image{ width: 330px; min-width: 330px; }
.computadoras-page .service-row.repair .service-image{ width: 380px; min-width: 380px; }

/*Apple Services Page*/
.apple-services-page .pre-footer{ margin-top: 0; }

.apple-services-page .service-row.products .service-image{ width: 350px; min-width: 350px; }
.apple-services-page .service-row.teach .service-image{ width: 330px; min-width: 330px; }
.apple-services-page .service-row.macbook .service-image{ width: 350px; min-width: 350px; }
.apple-services-page .service-row.sale .service-image{ width: 280px; min-width: 280px; }

/*Networking Page*/
.networking-page{ margin-top: 70px; }

.networking-page .service-row.networking .service-image{ width: 320px; min-width: 320px; }
.networking-page .service-row.rack .service-image{ width: 320px; min-width: 320px; }
.networking-page .service-row.server .service-image{ width: 310px; min-width: 310px; }
.networking-page .service-row.nas .service-image{}

/*Notebooks Page*/
.notebooks-page .service-row.budget .service-image{ width: 320px; min-width: 320px; }
.notebooks-page .service-row.manteinance .service-image{ width: 320px; min-width: 320px; }
.notebooks-page .service-row.clean .service-image{ width: 320px; min-width: 320px; }
.notebooks-page .service-row.software .service-image{ width: 320px; min-width: 320px; }

/*Obras Page*/
.obras-page .service-row.cads .service-image{ width: 300px; min-width: 300px; }
.obras-page .service-row.team .service-image{ width: 370px; min-width: 370px; }
.obras-page .service-row.obras .service-image{ width: 330px; min-width: 330px; }
.obras-page .service-row.budget .service-image{ width: 300px; min-width: 300px; }
.obras-page .service-row.hardware .service-image{ width: 310px; min-width: 310px; }

/*Software Page*/
.software-page .service-row.webui .service-image{ width: 300px; min-width: 300px; }
.software-page .service-row.cms .service-image{ width: 330px; min-width: 330px; }
.software-page .service-row.ecommerce .service-image{ width: 310px; min-width: 310px; }
.software-page .service-row.develop .service-image{ width: 300px; min-width: 300px; }
.software-page .service-row.ai .service-image{ width: 350px; min-width: 350px; }

/*Wifi Page*/
.wifi-page .service-row.hardware .service-image{ width: 340px; min-width: 340px; }

/*Home Services*/
.service-row.server .service-image{ width: 320px; min-width: 320px; }