@import"https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap";header{position:fixed;top:0;left:0;width:100%;height:50px;padding:0 30px;display:flex;align-items:center;justify-content:space-between;transition:1s;z-index:10}header:before{content:"";position:absolute;width:100%;height:100%;left:0;background:#393e4680;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:-1}header .logo{cursor:pointer}header .logo a{display:flex;align-items:center;color:#f2f2f2;font-size:1.5em;font-weight:500;text-decoration:none;text-transform:uppercase;transition:1s}header .logo a img{width:35px}header .logo a p{margin-left:15px}header .navToggle{position:absolute;width:25px;height:25px;right:0;margin-right:30px;cursor:pointer;background:#0000;display:none;justify-content:center;align-items:center;transition:.2s;z-index:10;opacity:.7}header .navToggle:before{content:"";position:absolute;width:20px;height:2px;background:#fff;transform:translateY(-4px);border-radius:5px;transition:.2s}header .navToggle:after{content:"";position:absolute;width:20px;height:2px;background:#fff;transform:translateY(4px);border-radius:5px;transition:.2s}header .navToggle:hover{opacity:1}header .navToggle.active:before{transform:translateY(0) rotate(45deg)}header .navToggle.active:after{transform:translateY(0) rotate(-45deg)}nav{position:relative;display:flex}nav ul{position:relative;display:flex;transition:.25s}nav ul li{list-style:none}nav ul li a{display:inline-block;padding:10px 15px;font-size:1.2em;background:transparent;color:#f2f2f2;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer}footer{width:100%;min-height:350px;padding:20px 50px;background:#393e46;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;transition:1s;z-index:10}footer .footer-card{min-height:170px;width:400px;margin:10px}footer .footer-card .footer-title{position:relative;padding:10px 20px;font-size:1.45em;letter-spacing:.1em}footer .footer-card .footer-title:after{content:"";position:absolute;width:5px;height:1.1em;left:0;background:#fff}footer .footer-card .footer-content{display:flex;flex-direction:column}footer .footer-card .footer-content .footer-sub-content,.contacts .contactBox .infoBox .contactInfo{padding:5px 0;display:flex;flex-direction:row;align-items:center}footer .footer-card .footer-content .footer-sub-content .footer-sub-content-icon,.contacts .contactBox .infoBox .contactInfo svg{padding:5px 7px;margin-right:10px;border:2px solid #fff;border-radius:.4em}footer .footer-card .footer-content .footer-sub-content .footer-sub-content-content h5{font-size:1em;font-weight:800}footer .footer-card .footer-content .footer-sub-content .footer-sub-content-content .text,footer .footer-card .footer-content .footer-content-text,footer .footer-card .footer-content ul li a,.contacts .contactBox .infoBox .contactInfo .contactInfoData{font-size:1em;font-weight:300;line-height:1.5em}footer .footer-card .footer-content .footer-sub-content .footer-sub-content-content .text a,.contacts .contactBox .infoBox .contactInfo .contactInfoData a{text-decoration:none;color:#fff}footer .footer-card .footer-content ul li{list-style:none;padding:3px}footer .footer-card .footer-content ul li a{color:#fff;text-decoration:none}footer .footer-card .social-container{display:flex;flex-direction:row;font-size:1.5em}footer .footer-card .social-container svg{padding:10px;margin-left:15px;color:#fff;border:2px solid #fff;border-radius:50%}footer .socials{min-height:100px}section{width:100%;min-height:100vh;padding:20px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-wrap:wrap}.slider-wrapper{padding:0;align-items:unset;justify-content:unset;flex-wrap:unset;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth}.slider{position:relative;height:100vh;flex:1 0 100%;display:flex;align-items:center;justify-content:center;overflow:hidden;scroll-snap-align:start;transition:all 1s ease}.slider:after{content:"";position:absolute;width:100%;height:100%;background-color:#0000004d}.slider .sliderImg{width:100%;height:100%;object-fit:cover}.slider .sliderTxt{position:absolute;width:25em;top:50%;transform:translateY(-50%);padding:1em;border-radius:1em;background:#0009;color:#fff;text-transform:uppercase;text-align:center;font-size:2em;font-weight:600;letter-spacing:.15em;z-index:1}.slider-nav{position:absolute;bottom:1.25em;left:50%;transform:translate(-50%);column-gap:1em;display:flex;align-items:center;justify-content:center;z-index:1}.slider-nav .slider-nav-anchor{width:.5em;height:.5em;border-radius:50%;background-color:#fff;opacity:.75;transition:opacity ease .25s}.slider-nav .slider-nav-anchor:hover{opacity:1}.slider-nav .slider-nav-anchor.current{width:.8em;height:.8em;border:.2em solid #000}.intro,.proficiency,.clients,.experience{justify-content:left;padding:20px 50px}.title{position:relative;padding-top:100px;font-size:2em;font-weight:600}.title:before{content:"";position:absolute;width:10px;height:10px;left:0;bottom:-10px;background:#000;border-radius:50%}.title:after{content:"";position:absolute;width:15em;height:10px;left:.5em;bottom:-10px;background:#000;border-radius:.5em}.title span{padding-left:.3em;font-size:1.2em;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.intro .text{margin-bottom:30px;font-size:1.2em;font-weight:500;letter-spacing:.02em;line-height:1.7em}.intro .text.para1{margin-top:50px}.proficiency .title,.clients .title,.experience .title,.downloads .title{padding-top:20px}.proficiency .title:after,.experience .title:after{width:8em}.company .title:after,.downloads .title:after,.contacts .title:after{width:3em}.company .content,.experience .content{min-height:500px;display:flex;align-items:center;justify-content:center}.company .content .content-text{padding-right:20px}.company .content img{width:40%;height:100%}.experience{flex-direction:column}.experience .title{margin-bottom:50px}.experience .experience-table{border-spacing:0;border-collapse:collapse}.experience .experience-table tr th,.experience .experience-table tr td{padding:10px;border-top:none;border-left:none;border-right:2px solid #000;border-bottom:2px solid #000;border:2px solid #000;text-align:center}.downloads,.contacts{padding:20px 50px;flex-direction:column;align-items:unset}.downloads .download-card,.contacts .contactBox{margin-top:50px}.downloads .download-card .infoBar{display:flex;padding:10px 0}.downloads .download-card .infoBar .infobar-posted-by,.downloads .download-card .infoBar .infobar-email,.downloads .download-card .infoBar .infobar-date-posted,.downloads .download-card .infoBar .infobar-download{min-width:150px;padding-right:40px;display:flex;align-items:center}.downloads .download-card .infoBar p{padding-left:10px}.downloads .download-card .infoBar p a{text-decoration:none;color:#000}.downloads .download-card .infoBar .infobar-download{min-width:160px;top:0;margin:0;padding-right:0}.downloads .download-card .infoBar .infobar-download p a{color:#fff}.contacts .contactBox{width:100%;display:flex;flex-direction:row;align-items:stretch;justify-content:space-between}.contacts .contactBox .infoBox{margin-right:10px;padding:30px;background:#393e46;color:#fff;border-radius:.7em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.contacts .contactBox .infoBox h3{position:relative;width:100%;font-size:2em;text-align:center}.contacts .contactBox .infoBox h3:after{content:"";position:absolute;left:50%;bottom:-10px;height:7px;width:5em;transform:translate(calc(-50% - 1.3em));background:#fff;border-radius:.5em}.contacts .contactBox .infoBox .infoBoxData{margin:1.5em 0;font-size:1em}.contacts .contactBox .infoBox .contactInfo .contactInfoData.email,.contacts .contactBox .infoBox .contactInfo .email{font-size:.9em}.contacts .contactBox .mapLocation{width:100%;min-height:100%}.contacts .contactBox .mapLocation iframe{width:100%;height:100%;border:0;border-radius:.7em}.cards{width:100%;margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:20px;justify-items:center;align-items:center;text-align:center}.card{width:27em;height:20em;padding:20px;border:3px solid #000;border-radius:1em;display:flex;align-items:center;flex-direction:column;overflow:hidden}.card .card-image{width:100%;height:15em;object-fit:cover;object-position:center top;border-radius:.5em}.card .card-title{margin-top:15px;text-transform:uppercase;font-size:1em;font-weight:800;letter-spacing:.1em}.clients{padding:0}.clients .title{margin-left:50px}.clients .title:after{width:5em}.clients .client-list{width:100%}.clients .client-list .logo{width:200px;margin:0 20px}.formBox{position:relative;margin:30px 0;width:100%;height:100%;padding:40px;border-radius:.7em;transition:.5s;background:#21222d}.formBox h2,.listView h2{position:relative;text-transform:uppercase;color:#fff;font-size:24px;font-weight:600;letter-spacing:2px;margin-top:15px;margin-bottom:60px}.formBox h2:before,.listView h2:before{content:"";position:absolute;left:0;bottom:-8px;width:110px;height:4px;background:#fff}.formBox .inputBox{position:relative;width:100%;margin-top:35px}.formBox .inputBox input:-webkit-autofill,.formBox .inputBox input:-webkit-autofill:hover,.formBox .inputBox input:-webkit-autofill:focus,.formBox .inputBox input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s}.formBox .inputBox input:-webkit-autofill{-webkit-text-fill-color:#fff!important}.formBox .inputBox .fplaceholder{position:absolute;left:0;padding:5px 0;color:#ffffff80;pointer-events:none;font-size:14px;font-weight:400;letter-spacing:3px;transition:.3s}.formBox .inputBox input:focus~.fplaceholder,.formBox .inputBox input:required:valid~.fplaceholder,.formBox .inputBox input:optional:not([value=""])~.fplaceholder,.formBox .inputBox textarea:focus~.fplaceholder,.formBox .inputBox textarea:required:valid~.fplaceholder,.formBox .inputBox textarea:optional:not([value=""])~.fplaceholder{transform:translateY(-20px);font-size:11px!important;color:#fff!important;font-weight:600!important}.formBox .inputBox input,.formBox .inputBox textarea{width:100%;background:#0000;color:#fff;padding:5px 0;font-size:14px;font-weight:300;letter-spacing:3px;border:none;outline:none;border-bottom:2px solid #fff;resize:none}.btns{width:100%;display:flex;justify-content:center}.btn{position:relative;top:10px;display:inline-block;margin-top:10px;padding:8px 20px;background:#35353f;border:none;border-radius:40px;font-family:Nunito Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;color:#fff;text-decoration:none;text-transform:uppercase;cursor:pointer}@media (max-width: 1200px){header .logo a{font-size:1.2em;font-weight:600}nav ul li a{padding:10px 15px;font-size:1em}.slider .sliderTxt{width:30em;font-size:1.3em;font-weight:400}}@media (max-width: 991px){header .logo a{font-size:1.3em}header .logo a p{margin-left:10px}header .navControl{display:block}header .navToggle{display:flex}nav{position:fixed;width:350px;height:100vh;top:50px;right:0;transform:translate(100%);overflow:hidden;background:#393e4680;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .35s ease-out}nav.active{transform:translate(0)}nav ul{width:100%;margin-top:50px;padding:0 30px;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}nav ul li{width:100%}nav ul li a{padding:10px 15px;font-size:1.1em;font-weight:400;color:#fff}.card{width:20em}.card .card-title{font-size:.8em;font-weight:700;letter-spacing:.05em}}@media (max-width: 940px){footer{padding:20px 10px}footer .footer-card{min-height:0;width:365px;margin:20px;padding:10px}.company .content,.experience .content{flex-direction:column}.company .content img{max-width:400px;margin-bottom:40px}.contacts .contactBox{flex-direction:column}.contacts .contactBox .infoBox{margin-right:0;margin-bottom:20px}.contacts .contactBox .mapLocation{height:520px}}@media (max-width: 860px){.slider .sliderTxt{width:25em;font-size:1.1em;font-weight:400}.intro .title{font-size:1.6em}.downloads .download-card .infoBar{flex-direction:column}.downloads .download-card .infoBar div{padding:5px 0}.downloads .download-card .infoBar .infobar-download{width:160px;padding:8px 20px;margin-top:10px}}@media (max-width: 765px){.slider .sliderTxt{width:20em;font-size:1em}.intro .title{font-size:1.4em}.intro .title span{display:block}.company .title span{display:inline-block}.company .content img{width:100%}.clients{min-height:500px}.cards{grid-template-columns:1fr}}@media (max-width: 500px){header .logo a{font-size:1em}nav{width:100%}nav ul{margin-top:0;justify-content:center;align-items:center;text-align:center}nav ul li a{font-size:1.3em;font-weight:400}footer .footer-card{margin:20px 5px}.formBox{padding:40px 25px}.slider-wrapper .slider:nth-child(2) .sliderImg{object-position:30% center}.slider-wrapper .slider:nth-child(4) .sliderImg{object-position:10% center}.title{padding-top:100px;font-size:1.5em;font-weight:600}.intro .title:after{width:10em}.company .title:after{width:3em}.intro,.proficiency,.experience,.contacts{padding:30px}.clients .title{margin-left:30px}.company .content,.experience .content{width:100%}.contacts .contactBox .infoBox .contactInfo{flex-direction:column;align-items:flex-start}.contacts .contactBox .infoBox .contactInfo svg{margin:10px 0}}*{padding:0;margin:0;box-sizing:border-box;font-family:Nunito Sans,sans-serif}body{background:#f2f2f2}
