.slideshow{display:block;position:relative;z-index:1;background:#f3f3f3}.slideshow:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(to bottom,#000,#0000);z-index:1;opacity:.5}.slideshow:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:.25;background:linear-gradient(to right,#000,#000 28%,#0000)}.slideshow canvas{width:100%;height:100vh}.slideshow .slide-content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center}.slideshow .slide-content .ai-logo{font-size:40px;color:#009bbb;padding-bottom:20px}.slideshow .slide-content h1{font-size:25px;font-weight:700;text-transform:uppercase;line-height:1.5}.slideshow .slide-content p{font-size:20px;font-weight:600;padding:20px 0;line-height:1.5}.slideshow .slide-content .landing-page-phone{display:flex;gap:10px;flex-flow:column}.slideshow .slide-content .landing-page-phone .landing-phone{padding:0 20px;font-size:20px}.slideshow .slide-content .landing-page-phone .landing-phone a{text-decoration:none;color:#009bbb;transition:var(--default-transition)}.slideshow .slide-content .landing-page-phone .landing-phone a:hover{opacity:.8}.slideshow .primary-btn{margin-top:32px}.slideshow-text{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;display:flex;align-items:center}.slideshow-text:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:50%;background:radial-gradient(ellipse at center,#000,#000 20%,#0000 74%,#0000);transform:translate(-15%);opacity:.3}.slideshow-text h2{color:#fff;font-size:50px;letter-spacing:-.025em;line-height:1.13;font-family:Cormorant,serif}.slideshow-text p{font-size:20px;color:#fff;letter-spacing:.025em;line-height:1.5;margin-top:12px}#about{padding-top:118px}#about h2{margin-bottom:42px}#about p{max-width:1080px;margin-left:auto;margin-right:auto}#about .primary-btn{margin-top:33px}#team{margin-top:122px}#team h2{margin-bottom:21px;margin-top:113px}#team .primary-btn{margin-top:14px}.teams{margin-left:-16px;margin-right:-16px}.team{padding:0 16px}.team a{display:block;position:relative;background:linear-gradient(to bottom,#4d678e,#99998f)}.team a img{width:100%;transition:.3s all ease-in-out}.team a .team-img-hvr{position:absolute;top:0;bottom:0;left:0;right:0;filter:grayscale(1);opacity:0;z-index:1}.team a:hover .team-img-hvr{opacity:1}.team a:hover .team-name{transform:translateY(0)}.team a:hover .team-position{transform:translateY(0);opacity:1}.team-info{position:absolute;bottom:0;left:0;right:0;z-index:2;top:0;background:linear-gradient(to bottom,#0000,#0000 60%,#000c);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;color:#fff;padding:46px 20px}.team-name{font-size:40px;font-family:"DM Serif Display",serif;text-transform:capitalize;transform:translateY(20px);transition:.3s all ease-in-out}.team-position{font-size:14px;letter-spacing:.05em;padding-top:14px;opacity:0;transform:translateY(20px);transition:.3s all ease-in-out}#hwh{margin-top:118px;position:relative;z-index:2}#hwh .margin-bot50{margin-bottom:28px;text-align:center}#hwh h2{margin-bottom:32px}#hwh p{max-width:1068px;margin-left:auto;margin-right:auto}.hwh-item{padding:42px;margin:15px 0;box-shadow:0 15px 24px #00000029}.hwh-item h3{font-size:24px;font-family:"DM Serif Display",serif;margin-bottom:13px}.hwh-item img{display:inline-block;margin-bottom:15px}.hwh-item p{margin-bottom:0}#fa{margin-top:101px;padding-bottom:340px;position:relative;z-index:2}.fa-wrap{max-width:1494px;margin:33px auto 0;padding:30px}.fa-list{margin-left:14.5px;margin-right:14.5px}.fa-wrap .fa-list:before{display:none}.fa-item{padding:0 14.5px;flex:1}.fa-item a{position:relative;display:block;transition:.3s all ease-in-out;transform-origin:center}.fa-item:hover a{transform:scale(1.15)}.fa-item:hover .fa-name-hvr{opacity:1}.fa-item:hover .fa-name{opacity:0}.fa-item:hover img{filter:grayscale(100%)}.fa-img canvas{width:100%}.fa-img img{position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;transition:all ease-in-out;width:100%;height:100%}.fa-name{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:flex-end;justify-content:center;color:#fff;font-size:25px;font-family:"DM Serif Display",serif;background:linear-gradient(to bottom,#0000,#0000 60%,#000c);padding:30px 15px;transition:.3s all ease-in-out}.fa-name-hvr{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;color:#fff;font-family:"DM Serif Display",serif;font-size:22px;padding:15px;opacity:0;transition:.3s all ease-in-out}.fa-name-hvr:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to right,#999a8f,#4e678e);opacity:.8;transition:.3s all ease-in-out}.fa-name-hvr span{position:relative;z-index:1}.fa-btn{text-align:center;margin-top:11px}#fp{margin-top:-256px;position:relative;z-index:1}.fp-slider-wrap{max-width:1530px;margin:48px auto 0;padding:0 15px}.fp-item{padding:5px}.fp-item a:hover img{filter:grayscale(100%)}.fp-img{position:relative}.fp-img canvas{width:100%}.fp-img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s all ease-in-out}.fpd-left{width:calc(100% - 97px)}.fp-details{padding:30px 27px;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(to bottom,#4d678e,#99998f);display:flex;min-height:175px}.fp-add strong{font-size:19px;letter-spacing:.1em;display:block;margin-bottom:8px}.fp-add{font-size:16px;text-transform:uppercase;letter-spacing:.04em}.fpd-price{font-family:"DM Serif Display",serif;font-size:20px;margin-top:14px}.fpd-icon{font-size:51px;width:97px;display:flex;justify-content:center}.hp-sec-bg{position:relative}.hp-sec-bg-item{position:absolute;bottom:0;left:0;right:0}.hp-sec-bg-item:before{content:"";position:absolute;top:0;left:0;right:0;height:350px;background:linear-gradient(to bottom,#fff,#fff 19%,#ffffffd6 36%,#fff0);z-index:1}.hp-sec-bg-item:after{content:"";position:absolute;bottom:0;left:0;right:0;height:350px;background:linear-gradient(to bottom,#fff0,#ffffffd6 64%,#fff 81%,#fff)}.hp-sec-bg-item canvas{width:100%;filter:grayscale(1);opacity:.1;background-size:cover}#testimonials{margin-top:113px}.testi-slider-wrap{display:flex;max-width:1200px;margin:35px auto 46px;padding:0 15px;justify-content:space-between;align-items:center}.testi-slider-wrap button{font-size:0;height:22px;transition:.3s all ease-in-out}.testi-slider-wrap button i{font-size:22px}.testi-slider-wrap button:hover{opacity:.6}.testi-slider{width:calc(100% - 160px);margin:auto;text-align:center}.testi-rate{margin-bottom:20px}.testi-rate i{color:#ffd200;font-size:24px;display:inline-block;margin:0 2px}.testi-client{font-size:30px;font-family:"DM Serif Display",serif}#hp-blog{margin-top:120px}.blog-wrap{margin-top:44px}.blog-list{max-width:1485px;margin:auto;display:flex;padding:0 15px}.blog-item{padding:11px}.blog-item a{display:block;position:relative;overflow:hidden}.blog-item a:hover img{filter:grayscale(1)}.blog-item a:hover .hp-blog-textwrap:before{opacity:0}.blog-item a:hover .hp-blog-textwrap:after{opacity:.8}.blog-item a:hover .hp-blog-text{max-height:200px}.hp-blog-textwrap>*{position:relative;z-index:1}.blog-img{position:relative}.blog-img canvas{width:100%}.blog-img img{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition:.3s all ease-in-out}.hp-blog-textwrap{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;color:#fff}.hp-blog-textwrap:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to bottom,#0000,#0000 60%,#000c);transition:.3s all ease-in-out}.hp-blog-textwrap:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(to right,#999a8f,#4e678e);transition:.3s all ease-in-out;opacity:0}.blog-left-bottom{display:flex}.blog-left{width:63.2%}.blog-right{width:37%}.blog-left-bottom .blog-item{width:50%}.hp-blog-title{transition:.3s all ease-in-out}.hp-blog-title h3{font-family:"DM Serif Display",serif;font-size:40px;line-height:1.2}.hp-blog-date{letter-spacing:.05em;margin-bottom:13px}.hp-blog-text{max-width:625px;transition:.3s all ease-in-out;max-height:0;overflow:hidden}.hp-blog-text .primary-btn{color:#fff}.hp-blog-text .primary-btn:after{opacity:1}.hp-blog-text p{color:#fff;margin-top:16px;margin-bottom:17px}.hp-blog-textwrap.blog-sm h3{font-size:25px}.hp-blog-textwrap.blog-sm{padding:40px}.hp-blog-btn{padding:0 15px;text-align:center;margin:52px 0 121px}@media screen and (min-width:1024px){.slideshow .slide-content .ai-logo{font-size:60px}.slideshow .slide-content h1{font-size:40px}.slideshow .slide-content .landing-page-phone{flex-flow:row;justify-content:center;align-items:center}}@media only screen and (max-width:1300px){h2{font-size:45px}h2 small{font-size:15px}.slideshow-text h2{font-size:40px}.slideshow-text p{font-size:17px}.team-name{font-size:30px}.primary-btn{font-size:13px;padding:25px 20px}.hwh-item p{font-size:13px;line-height:1.7}.hwh-item{padding:42px 20px}.hwh-item h3{font-size:20px}#hwh p{min-height:115px}.fa-name{font-size:20px}.fa-name-hvr{font-size:17px}.fp-add strong{font-size:14px}.fp-add{font-size:13px}.fpd-price{font-size:17px}.fpd-icon{font-size:38px;width:42px}.fpd-left{width:calc(100% - 42px)}.hp-blog-title h3{font-size:30px}}@media only screen and (max-width:1199px){.fa-name{font-size:16px}.fp-details{padding:30px 15px}.hp-blog-textwrap.blog-sm{padding:40px 20px}.hp-blog-textwrap.blog-sm h3{font-size:15px}.hp-blog-date{margin-bottom:4px;font-size:10px}.hp-blog-text p{font-size:12px;line-height:1.3}}@media only screen and (max-width:991px){.slideshow-text,#team{text-align:center}section#team .primary-btn{margin-bottom:40px}.fa-wrap{padding:30px 15px}.blog-list{max-width:450px}.blog-list,.blog-left-bottom{flex-direction:column}.blog-left,.blog-left-bottom .blog-item,.blog-right{width:100%}.blog-item{text-align:center}.hp-blog-title h3,.hp-blog-textwrap.blog-sm h3{font-size:25px}.hp-blog-textwrap{padding:11px}}@media only screen and (max-width:480px){.primary-btn{font-size:10px;padding:25px 15px}}
