@charset "UTF-8";
/* https://impertec.pe/wp-content/themes/dt-the7-child/assets/css/cards.css?ver=1.0 */
.cards_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.card_service a{text-decoration:none;color:#68707a}.card_service .page_image{overflow:hidden;border-radius:0;line-height:0;margin-bottom:25px;position:relative}.card_service .page_image .overlay_image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(50,61,73,.1);color:#fff;text-align:center;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in}.card_service .page_image .overlay_image span{font-size:55px;opacity:0;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in}.card_service a:hover .page_image .overlay_image{background:rgba(0,140,255,.85)}.card_service a:hover .page_image .overlay_image span{opacity:1}.card_service .page_extracto{margin-top:15px;margin-bottom:15px}.card_service .page_link{display:flex;flex-direction:row;align-items:center;gap:7px;color:#008cff;font-weight:500;font-size:18px;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in}.card_service a:hover .page_link{color:#000}.card_service .page_link span{font-weight:700;margin-bottom:3px}.card_project a{text-decoration:none;color:#68707a}.card_project .page_image{overflow:hidden;border-radius:25px;line-height:0;margin-bottom:25px;position:relative}.card_project .page_image{overflow:hidden;border-radius:0;line-height:0;margin-bottom:25px;position:relative}.card_project .page_image .overlay_image{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;z-index:1;background:#000;background:-webkit-linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) 62%);background:-moz-linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) 62%);background:linear-gradient(0deg,rgba(0,0,0,.5) 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,0) 62%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=0);transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in}.card_project .page_image .overlay_image span{font-size:55px;opacity:0;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in}.card_project a:hover .page_image .overlay_image{background:rgba(0,140,255,.85);z-index:4}.card_project a:hover .page_image .overlay_image span{opacity:1}.card_project .page_extracto{margin-top:15px;margin-bottom:15px}.card_project .page_link{display:flex;flex-direction:row;align-items:center;gap:7px;color:#008cff;font-weight:500;font-size:18px;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in}.card_project a .page_link:hover{color:#000}.card_project .page_link span{font-weight:700;margin-bottom:3px}.card_project .brand_cliente{position:absolute;top:20px;right:20px;width:auto;background-color:#fff;padding:10px;border-radius:10px;overflow:hidden;box-sizing:border-box;z-index:3}.card_project .brand_cliente img{max-width:150px}.card_project .year_card{position:absolute;bottom:40px;left:30px;z-index:2}.card_project .year_card span{display:inline;background-color:#008cff;color:#fff;font-size:14px;padding:8px 16px}.card_project .page_title h3{font-size:18px;line-height:24px;font-weight:700}.card_project a:hover h3{color:#008cff}.cards_carousel{margin-bottom:60px}.cards_carousel .owl-dots{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(calc(-50% + 0px))}.cards_carousel .owl-dots .owl-dot{width:10px;height:10px;margin:0 9px}.cards_carousel .owl-dots .owl-dot span{box-shadow:inset 0 0 0 2px #0a121e;background-color:transparent;transition:box-shadow .3s ease}.cards_carousel .owl-dots .owl-dot.active span{box-shadow:inset 0 0 0 20px #0a121e}.content_project_client{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid #e4e4e4;padding:20px 0;margin-bottom:35px}.content_project_client .year_project{display:flex;flex-direction:column}.content_project_client .year_project h3{color:#008cff;font-size:16px;letter-spacing:.5px;font-weight:200;margin-bottom:0}.content_project_client .year_project span{font-size:20px;font-weight:700}.content_project_client .brand_project img{max-width:220px}.cardsingle .card_image{position:relative;overflow:hidden;line-height:0}.cardsingle a .bg_shap{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.cardsingle:hover a .bg_shap{opacity:.75}.cardsingle .card_title{width:100%;text-align:center;padding:10px 35px;margin-top:15px;box-sizing:border-box}.cardsingle .card_title h4{font-size:24px}@media (max-width:778px){.cards_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cards_grid{grid-template-columns:repeat(1,1fr)}}