:root{--mainBlack:#1b2e35;--mainWhite:#FFFFFF;--mainRed:#fa5c5c;--mainHighlight:#008ECC;--bs-gutter-x:15px}html{scroll-behavior:smooth}body{font-family:"Poppins",sans-serif;color:#1b2e35;min-height:100vh;display:flex;flex-direction:column}body main{flex:1}body h1,body h2,body h3{font-family:"Comfortaa",cursive}body a{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;text-decoration:none;color:#008ECC}body a:hover{text-decoration:none;color:#1b2e35}body img{height:auto}body .row{--bs-gutter-x:30px!important}body p{line-height:30px;margin-bottom:30px}.error-message{color:#fa5c5c}header{position:sticky;z-index:50;background:#008ECC;border-top:1px solid #008ECC;border-bottom:1px solid #008ECC;padding:16px 0;top:0}header .navbar{background:#008ECC;left:0;padding:30px;position:absolute;text-align:left;top:90px;width:100%;z-index:1}@media (min-width:1200px){header .navbar{top:0}}header .navbar ul>li{padding:0 15px}@media (min-width:1200px){header .navbar ul>li{padding:0 0}}header .navbar ul>li a{color:#FFF;display:block;padding:5px 15px}header .navbar ul>li a:hover{color:#1b2e35}@media (min-width:992px){header .navbar{background:initial;position:static;width:auto;text-align:right}}header .logo-holder a{color:#008ECC;font-size:30px;font-weight:600;letter-spacing:.8px}header .logo-holder a span{color:#1b2e35}header .logo-holder a img{width:260px;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}@media (min-width:1200px){header .logo-holder a img{width:200px}}header .navbar-toggler{opacity:1;font-size:22px;padding:5px 15px}header .navbar-toggler-icon{filter:invert(1)}header.scrolled .logo-holder a img{width:220px}@media (min-width:992px){header.scrolled .logo-holder a img{width:165px}}.header-top{background-color:#FFF;padding-top:10px;padding-bottom:10px;font-size:12px}@media (min-width:1200px){.header-top{font-size:16px}}.header-top a{color:#008ECC}.header-top a span{margin-right:5px;display:inline-block}@media (min-width:1200px){.header-top a span{margin-right:10px}}.header-top a:hover{color:#1b2e35}footer .top{background:#008ECC;color:#FFF}footer .top a{color:#FFF}footer .top a:hover{color:#1b2e35}#toTop{background:#008ECC;border:none;bottom:30px;color:#FFF;font-size:28px;height:50px;line-height:50px;padding:0;position:fixed;right:30px;text-align:center;width:50px;z-index:100}@media (min-width:768px){#toTop{bottom:60px;right:40px}}@media (min-width:992px){#toTop{bottom:60px;right:40px}}#toTop:focus{outline:none}.error{margin-top:200px;margin-bottom:200px}.error .clip{display:inline-block;margin:20px;font-size:50px}.error .clip .shadow{width:90px;height:90px;background-color:#008ECC;border-radius:50%;color:#FFF;line-height:90px}.form-group{margin-bottom:15px}textarea{height:150px!important}.btn{font-weight:500;font-size:15px;letter-spacing:1px;display:inline-block;padding:14px 40px;border-radius:50px}.btn.btn-default{background:#008ECC!important;color:#FFFFFF!important}.btn.btn-default:hover{background:#1b2e35!important}.btn.btn-success{background:#008ECC!important;color:#FFFFFF!important}.has-error .form-control{border-color:#f56262}.has-error .error-message{position:absolute;top:5px;font-size:12px;right:20px}.has-error.checkbox .error-message{position:relative}.page-0 section.top{padding:0}.page-0 section.top img{width:100%;height:200px;object-fit:cover}.page-1 section.top{padding:0}.page-1 section.top h1{text-align:center;font-size:30px;text-transform:uppercase;margin-top:40px}@media (min-width:1200px){.page-1 section.top h1{font-size:40px}}section{padding-top:20px;padding-bottom:20px;scroll-margin-top:150px;scroll-padding-top:150px}@media (min-width:1200px){section{padding-top:50px;padding-bottom:50px}}section.slider-container{padding:0!important}section.slider-container .row,section.slider-container .col-12{padding:0;margin:0}section.slider-container #slider{height:55vh}section.slider-container #slider .carousel-caption{left:15px;right:15px}@media (min-width:992px){section.slider-container #slider .carousel-caption{left:0;right:0}}@media (min-width:1200px){section.slider-container #slider{height:100vh;max-height:900px}}section.slider-container .call-form{background-color:#FFF;padding:30px;border-radius:20px}section.slider-container .call-form h2{margin-bottom:30px!important;text-transform:uppercase;font-size:16px!important}section.slider-container .call-form button{margin-top:20px!important}section.slider-container img{height:100%;width:100%;object-fit:cover;opacity:.1}section.slider-container .carousel-caption{top:50%;bottom:auto;transform:translateY(-50%);text-align:left;color:#1b2e35}section.slider-container .carousel-caption h1,section.slider-container .carousel-caption h2{text-transform:uppercase;font-size:32px;font-weight:700;margin-bottom:20px}section.slider-container .carousel-caption h1 strong,section.slider-container .carousel-caption h2 strong{color:#008ECC}@media (min-width:992px){section.slider-container .carousel-caption h1,section.slider-container .carousel-caption h2{font-size:80px}}section.slider-container .carousel-caption .carousel-caption-lead{font-size:1.25rem}@media (min-width:992px){section.slider-container .carousel-caption .carousel-caption-lead{font-size:1.75rem}}section.slider-container .carousel-caption .btn{font-weight:500;font-size:15px;letter-spacing:1px;display:inline-block;padding:14px 40px;border-radius:50px;transition:0.3s;color:#008ECC;background:rgb(255,255,255);margin-top:40px;box-shadow:0 0 15px rgba(0,0,0,.08);border:none}.row.owl-carousel .col-12{width:100%!important}.box{height:100%;padding-bottom:30px}@media (min-width:1200px){.box{padding-bottom:0}}.service .box .inner{box-shadow:0 0 2px 0 rgba(255,39,7,.28);text-align:center;padding:20px 15px;height:100%;background-color:#f3f3f3}@media (min-width:992px){.service .box .inner{padding:50px 30px}}.service .box .inner h2{font-weight:700;margin-bottom:15px;font-size:24px}.service .box .inner h2:before{display:block!important;margin-bottom:20px;text-align:center;font-weight:300!important;font-size:40px;color:#1b2e35;height:60px}.service .box .inner h2 a{color:#1b2e35}.service .box .inner .more{background-color:#008ECC;color:#FFF;display:inline-block;padding:14px 40px;border-radius:50px;box-shadow:0 0 15px rgba(0,0,0,.08)}.service.about .box .inner h2:before{content:"\f129"!important;display:inline-block;font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:900}.service.work .box .inner h2:before{content:"\f2b5"!important;display:inline-block;font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:900}.service.contact .box .inner h2:before{content:"\f2b6"!important;display:inline-block;font-family:Font Awesome\ 5 Pro,sans-serif;font-weight:900}.box img{border-radius:20px}.box h2{margin-bottom:20px}section.gray{background-color:#f3f3f3;margin-top:3em;padding-top:3em;padding-bottom:3em}@media (min-width:1200px){section.gray{margin-top:6em;margin-bottom:6em;padding-top:6em;padding-bottom:6em}}