body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Open Sans,sans-serif;margin:0;padding:0}.carousel{align-items:center;display:flex;height:400px;justify-content:space-between;position:relative;width:1200px}.arrow{color:#000;-webkit-filter:drop-shadow(0 0 5px #000);filter:drop-shadow(0 0 5px black);height:2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2rem;z-index:2}.left-arrow{left:-5%}.right-arrow{right:-5%}.carousel-content{height:auto;line-height:1;overflow:hidden;padding-bottom:4rem;position:relative;width:100%}@media screen and (max-width:768px){.carousel{height:300px;width:100%}.slide-image{height:auto;width:100%}.carousel-content{font-size:.8rem}}.carousel img{height:400px;vertical-align:bottom;width:1000px}.carousel+p{margin-left:20px}.arrow:hover{cursor:pointer}.indicators{bottom:1rem;display:flex;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2}.indicator{background-color:#fff;border:none;border-radius:100%;box-shadow:0 0 5px #555;cursor:pointer;height:1rem;margin:0 .2rem;outline:none;width:1rem}.indicator-inactive{background-color:#555}.slide-container{display:flex;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.slide-text{margin-left:5px;padding-left:3px}.slide-text p{white-space:pre-line}.carousel-header{padding-top:100px;position:absolute;top:0;width:100%}.carousel-header h2:after{background:linear-gradient(90deg,#5ca9fb 0,#6372ff);bottom:0;content:"";height:4px;left:0;position:absolute;width:60px}.slide{border-radius:.5rem;box-shadow:0 0 7px #666;display:flex;flex:0 0 100%}.slide-hidden{display:none}.slide-visible{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width:48rem){.carousel{align-items:center;display:flex}}.carousel-content span{color:#717171;font-size:1rem;letter-spacing:1.5px;text-transform:uppercase}.carousel-content h1{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-color:#00a4aa;background-image:linear-gradient(45deg,#00a4aa,#000);background-size:100%;font-size:4rem;letter-spacing:.8px;line-height:1.1;text-transform:capitalize}.carousel-content hr{background:#00a4aa;border:none;display:block;height:.25rem;margin:1.125rem 0 1.875rem;width:6.25rem}.carousel-content p{line-height:1}.slider-btn{background:#fff;border:2px solid #c2c2c2;border-radius:3.125rem;color:#717171;display:inline-block;margin-top:2.125rem;padding:.625rem 1.875rem;text-decoration:none;text-transform:uppercase;transition:.3s ease-in-out}.slider-btn:hover{border:.125rem solid #00a4aa;color:#00a4aa}.slide-image{display:block;height:auto;max-height:450px;max-width:1000px;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:auto}.slider-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;width:auto}.swiper-container{grid-column:1}.description-container{grid-column:2}#services .container,#services .row{display:flex;flex-wrap:wrap}#services .row{justify-content:center;width:100%}#services .col-md-4{flex:0 0 33.33%;max-width:33.33%;padding:15px}#services .service-item{display:flex;flex-direction:column;height:100%}#services .service-desc{flex:1 1}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#examples,#features,#footer,#services,#team,#testimonials{width:111%}#portfolio{width:110%}}
/*# sourceMappingURL=main.d15fe35c.css.map*/