.services1-section{position:relative;padding:60px 0}.services1-section .services1-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:45px}.services1-section .services1-head .sec-title{margin-bottom:0}.services1-section .services1-head--center{justify-content:center;text-align:center}.services1-section .services1-seeall{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:'Barlow',sans-serif;font-size:16px;font-weight:700;line-height:1;white-space:nowrap;color:var(--theme-color);text-decoration:none;padding-bottom:6px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.services1-section .services1-seeall::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--theme-color);transform:scaleX(0);transform-origin:left center;transition:transform 500ms ease;-moz-transition:transform 500ms ease;-webkit-transition:transform 500ms ease}.services1-section .services1-seeall:hover,.services1-section .services1-seeall:focus-visible{color:var(--theme-color);text-decoration:none;outline:none}.services1-section .services1-seeall:hover::after,.services1-section .services1-seeall:focus-visible::after{transform:scaleX(1)}.services1-section .services1-seeall svg{width:18px;height:18px;transition:transform 400ms ease;-webkit-transition:transform 400ms ease}.services1-section .services1-seeall:hover svg,.services1-section .services1-seeall:focus-visible svg{transform:translateX(4px);-webkit-transform:translateX(4px)}.services1-section .row{display:flex;flex-wrap:wrap}.services1-section .services1-block{display:flex}.services1-section .services1-block-one{display:flex;width:100%}.services1-section .services1-block-one .inner-box{flex:1;display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid rgb(0 0 0 / .06);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgb(0 0 0 / .06);margin-bottom:30px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.services1-section .services1-block-one .inner-box:hover{border-color:rgb(0 0 0 / .1);box-shadow:0 22px 45px rgb(0 0 0 / .12);transform:translateY(-6px);-webkit-transform:translateY(-6px)}.services1-section .services1-media{position:relative;margin:0;height:220px;background:var(--info-bg-color);overflow:hidden}.services1-section .services1-media a{display:block;width:100%;height:100%;line-height:0}.services1-section .services1-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 600ms ease;-moz-transition:transform 600ms ease;-webkit-transition:transform 600ms ease;-o-transition:transform 600ms ease}.services1-section .services1-media::after{content:'';position:absolute;left:0;bottom:0;width:100%;height:4px;background:var(--theme-color);transform:scaleX(0);transform-origin:left center;transition:transform 500ms ease;-moz-transition:transform 500ms ease;-webkit-transition:transform 500ms ease}.services1-section .services1-block-one .inner-box:hover .services1-media img{transform:scale(1.06);-webkit-transform:scale(1.06)}.services1-section .services1-block-one .inner-box:hover .services1-media::after{transform:scaleX(1)}.services1-section .services1-content{display:flex;flex-direction:column;flex:1;padding:26px 26px 24px}.services1-section .services1-title{margin:0 0 10px}.services1-section .services1-title a{font-family:'Barlow',sans-serif;font-size:21px;line-height:28px;font-weight:700;color:#222;text-decoration:none;transition:color 500ms ease;-moz-transition:color 500ms ease;-webkit-transition:color 500ms ease}.services1-section .services1-title a:hover,.services1-section .services1-title a:focus-visible{color:var(--theme-color);text-decoration:none;outline:none}.services1-section .services1-desc{font-size:15px;line-height:26px;color:#555;margin:0 0 22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.services1-section .services1-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid rgb(0 0 0 / .06)}.services1-section .services1-more{display:inline-flex;align-items:center;gap:7px;font-family:'Barlow',sans-serif;font-size:14px;font-weight:700;color:#222;text-decoration:none;transition:color 500ms ease;-moz-transition:color 500ms ease;-webkit-transition:color 500ms ease}.services1-section .services1-more svg{width:16px;height:16px;transition:transform 400ms ease;-webkit-transition:transform 400ms ease}.services1-section .services1-more:hover,.services1-section .services1-more:focus-visible{color:var(--theme-color);text-decoration:none;outline:none}.services1-section .services1-more:hover svg,.services1-section .services1-more:focus-visible svg{transform:translateX(4px);-webkit-transform:translateX(4px)}.services1-section .services1-book{display:inline-flex;align-items:center;font-family:'Barlow',sans-serif;font-size:14px;font-weight:700;color:#fff;background:var(--theme-color);padding:10px 18px;border-radius:6px;text-decoration:none;cursor:pointer;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.services1-section .services1-book:hover,.services1-section .services1-book:focus-visible{color:#fff;text-decoration:none;outline:none;filter:brightness(.94);transform:translateY(-2px);-webkit-transform:translateY(-2px);box-shadow:0 8px 18px rgb(0 0 0 / .18)}.services1-section .services1-tiles{margin-bottom:-16px}.services1-section .services1-tile-col{margin-bottom:16px}.services1-section .services1-tile{position:relative;display:flex;align-items:center;min-height:64px;height:100%;padding:14px 36px 14px 26px;border-radius:10px;overflow:hidden;background:#fff;border:1px solid rgb(0 0 0 / .08);box-shadow:0 4px 14px rgb(0 0 0 / .04);text-decoration:none;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}.services1-section .services1-tile::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--theme-color);transition:width 400ms ease;-moz-transition:width 400ms ease;-webkit-transition:width 400ms ease}.services1-section .services1-tile::after{content:'';position:absolute;right:18px;top:50%;width:7px;height:7px;border-top:2px solid rgb(0 0 0 / .25);border-right:2px solid rgb(0 0 0 / .25);transform:translateY(-50%) rotate(45deg);transition:all 400ms ease;-moz-transition:all 400ms ease;-webkit-transition:all 400ms ease}.services1-section .services1-tile .services1-tile-name{position:relative;z-index:1;font-family:'Barlow',sans-serif;font-size:15px;line-height:20px;font-weight:700;color:#222;transition:color 500ms ease;-moz-transition:color 500ms ease;-webkit-transition:color 500ms ease}.services1-section .services1-tile:hover,.services1-section .services1-tile:focus-visible{text-decoration:none;outline:none;background:var(--info-bg-color);border-color:rgb(0 0 0 / .1);transform:translateY(-4px);-webkit-transform:translateY(-4px);box-shadow:0 14px 28px rgb(0 0 0 / .1)}.services1-section .services1-tile:hover::before,.services1-section .services1-tile:focus-visible::before{width:6px}.services1-section .services1-tile:hover::after,.services1-section .services1-tile:focus-visible::after{right:14px;border-color:var(--theme-color)}.services1-section .services1-tile:hover .services1-tile-name,.services1-section .services1-tile:focus-visible .services1-tile-name{color:var(--theme-color)}@media only screen and (max-width:991px){.services1-section .services1-media{height:210px}.services1-section .services1-content{padding:24px 22px 22px}.services1-section .services1-title a{font-size:20px}}@media only screen and (max-width:767px){.services1-section .services1-head{align-items:flex-start;margin-bottom:35px}.services1-section .services1-head .services1-seeall{margin-top:4px}}@media only screen and (max-width:599px){.services1-section .services1-media{height:200px}.services1-section .services1-title a{font-size:19px;line-height:26px}.services1-section .services1-foot{gap:14px}.services1-section .services1-more,.services1-section .services1-book{flex:1 1 auto}.services1-section .services1-book{justify-content:center}}