﻿.row{display:flex;flex-wrap:wrap}.desktop-1{flex:0 0 8.3333333333%}@media only screen and (max-width: 75em){.tab-land-1{flex:0 0 8.3333333333%}}@media only screen and (max-width: 56.25em){.tab-port-1{flex:0 0 8.3333333333%}}@media only screen and (max-width: 37.5em){.phone-1{flex:0 0 8.3333333333%}}.desktop-2{flex:0 0 16.6666666667%}@media only screen and (max-width: 75em){.tab-land-2{flex:0 0 16.6666666667%}}@media only screen and (max-width: 56.25em){.tab-port-2{flex:0 0 16.6666666667%}}@media only screen and (max-width: 37.5em){.phone-2{flex:0 0 16.6666666667%}}.desktop-3{flex:0 0 25%}@media only screen and (max-width: 75em){.tab-land-3{flex:0 0 25%}}@media only screen and (max-width: 56.25em){.tab-port-3{flex:0 0 25%}}@media only screen and (max-width: 37.5em){.phone-3{flex:0 0 25%}}.desktop-4{flex:0 0 33.3333333333%}@media only screen and (max-width: 75em){.tab-land-4{flex:0 0 33.3333333333%}}@media only screen and (max-width: 56.25em){.tab-port-4{flex:0 0 33.3333333333%}}@media only screen and (max-width: 37.5em){.phone-4{flex:0 0 33.3333333333%}}.desktop-5{flex:0 0 41.6666666667%}@media only screen and (max-width: 75em){.tab-land-5{flex:0 0 41.6666666667%}}@media only screen and (max-width: 56.25em){.tab-port-5{flex:0 0 41.6666666667%}}@media only screen and (max-width: 37.5em){.phone-5{flex:0 0 41.6666666667%}}.desktop-6{flex:0 0 50%}@media only screen and (max-width: 75em){.tab-land-6{flex:0 0 50%}}@media only screen and (max-width: 56.25em){.tab-port-6{flex:0 0 50%}}@media only screen and (max-width: 37.5em){.phone-6{flex:0 0 50%}}.desktop-7{flex:0 0 58.3333333333%}@media only screen and (max-width: 75em){.tab-land-7{flex:0 0 58.3333333333%}}@media only screen and (max-width: 56.25em){.tab-port-7{flex:0 0 58.3333333333%}}@media only screen and (max-width: 37.5em){.phone-7{flex:0 0 58.3333333333%}}.desktop-8{flex:0 0 66.6666666667%}@media only screen and (max-width: 75em){.tab-land-8{flex:0 0 66.6666666667%}}@media only screen and (max-width: 56.25em){.tab-port-8{flex:0 0 66.6666666667%}}@media only screen and (max-width: 37.5em){.phone-8{flex:0 0 66.6666666667%}}.desktop-9{flex:0 0 75%}@media only screen and (max-width: 75em){.tab-land-9{flex:0 0 75%}}@media only screen and (max-width: 56.25em){.tab-port-9{flex:0 0 75%}}@media only screen and (max-width: 37.5em){.phone-9{flex:0 0 75%}}.desktop-10{flex:0 0 83.3333333333%}@media only screen and (max-width: 75em){.tab-land-10{flex:0 0 83.3333333333%}}@media only screen and (max-width: 56.25em){.tab-port-10{flex:0 0 83.3333333333%}}@media only screen and (max-width: 37.5em){.phone-10{flex:0 0 83.3333333333%}}.desktop-11{flex:0 0 91.6666666667%}@media only screen and (max-width: 75em){.tab-land-11{flex:0 0 91.6666666667%}}@media only screen and (max-width: 56.25em){.tab-port-11{flex:0 0 91.6666666667%}}@media only screen and (max-width: 37.5em){.phone-11{flex:0 0 91.6666666667%}}.desktop-12{flex:0 0 100%}@media only screen and (max-width: 75em){.tab-land-12{flex:0 0 100%}}@media only screen and (max-width: 56.25em){.tab-port-12{flex:0 0 100%}}@media only screen and (max-width: 37.5em){.phone-12{flex:0 0 100%}}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{overflow-y:scroll;overflow-x:hidden;height:100%;scroll-behavior:smooth;scroll-snap-type:y mandatory}body{display:flex;flex-direction:column;min-height:100vh;color:#fff;line-height:1.5;font-family:"Lato",sans-serif;font-size:62.5%;overflow-x:hidden}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6{color:red;line-height:1.1}h1{font-size:3.2rem}h2{font-size:font-size-xxl}h3{font-size:font-size-xl}h4{font-size:font-size-l}a{color:color-primary;text-decoration:none;transition:color 200ms}a:hover,a:focus,a:active{color:color-primary-rotate}.btn{background-color:#fff;outline:none;border:none;font-size:1.4rem;margin-top:10px;padding:11px 25px;border-radius:4px;cursor:pointer;font-weight:600;transition:all .3s ease-in-out}.btn:hover{background-color:hsl(0,0%,90%)}.btn--mid{width:100%}.btn--small{width:20%}.btn--main{background-color:#f58220;color:#fff}.btn--main:hover{background-color:rgb(0,30.2325581395,78)}.btn--secondary{background-color:#fff;color:#000}.btn--comp{background-color:#276988;color:#fff}.btn--border{border:1px solid #276988}@media only screen and (max-width: 37.5em){.btn--mob{width:100%;font-size:.9rem;align-self:flex-end}}.btn-group{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.wrapper{width:380px;position:absolute;transform:translate(-50%, -50%);top:10%;left:50%;z-index:4}.hidden{display:none}.toast{width:100%;height:80px;padding:20px;background-color:#fff;border-radius:7px;display:grid;grid-template-columns:1.3fr 6fr .5fr;box-shadow:0 15px 30px rgba(0,0,0,.08)}.success{border-left:3px solid #47d764}.error{border-left:3px solid #ff355b}.alert{border-left:3px solid #ff355b}.info{border-left:3px solid #2f86eb}.warning{border-left:3px solid #ffc021}.error i{color:#ff355b}.alert i{color:#ff355b}.info i{color:#2f86eb}.warning i{color:#ffc021}.toast:not(:last-child){margin-bottom:20px}.outer-container,.inner-container{align-self:center}.outer-container i{font-size:35px}.success .fa-circle-check{color:#47d764;font-size:3rem}.error .fa-circle-xmark{color:#ff355b;font-size:3rem}.inner-container p:first-child{color:#101020;font-weight:600;font-size:1.6rem}.inner-container p:last-child{font-size:1.2rem;font-weight:400;color:#656565}.toast button{align-self:flex-start;font-size:1.6rem;color:#656565;line-height:0;cursor:pointer;margin-right:-30px;border:none;background-color:rgba(0,0,0,0)}.form{position:relative;width:60%;height:60vh;background-color:#01cd61;overflow:hidden;margin:1rem auto}.form--mid{width:30%;height:74vh}.form::before{content:"";position:absolute;top:-50%;left:-50%;width:30%;height:70vh;background:linear-gradient(0deg, transparent, transparent, #e97e20, #00328b);transform-origin:bottom right;animation:animate 6s linear infinite}.form::after{content:"";position:absolute;top:-50%;left:-50%;width:30%;height:70vh;background:linear-gradient(0deg, transparent, transparent, #2f970b, #e97e20);transform-origin:bottom right;animation:animate 6s linear infinite;animation-delay:-3s}.form__container{position:absolute;inset:2px;background-color:#01cd61;border-radius:8px;z-index:10;padding:40px 50px;display:flex;flex-direction:column}.form__container h2{color:#fff;font-weight:500;text-align:center;letter-spacing:.1rem}.form__container .input-box{position:relative;width:300px;margin-top:25px}.form__container .input-box input,.form__container .input-box textarea{position:relative;width:100%;padding:20px 10px 10px;background:rgba(0,0,0,0);border:none;outline:none;color:#23242a;font-size:1.2rem;letter-spacing:.05rem;z-index:10;font-family:inherit;resize:vertical;min-height:40px}.form__container .input-box input:focus~span,.form__container .input-box input:focus~label,.form__container .input-box textarea:focus~span,.form__container .input-box textarea:focus~label{transform:translateX(-10px) translateY(-34px);font-size:.8rem;color:#00328b}.form__container .input-box input:focus~i,.form__container .input-box textarea:focus~i{height:90%;background:linear-gradient(90deg, #00328b, #e97e20)}.form__container .input-box input:valid~span,.form__container .input-box input:valid~label,.form__container .input-box textarea:valid~span,.form__container .input-box textarea:valid~label{transform:translateX(-10px) translateY(-34px);font-size:.8rem;color:#2f970b}.form__container .input-box input:valid~i,.form__container .input-box textarea:valid~i{height:90%;background:linear-gradient(90deg, #2f970b, #00328b)}.form__container .input-box textarea{padding-top:25px}.form__container .input-box textarea:focus~span,.form__container .input-box textarea:focus~label,.form__container .input-box textarea:valid~span,.form__container .input-box textarea:valid~label{transform:translateX(-10px) translateY(-40px)}.form__container .input-box span,.form__container .input-box label{position:absolute;left:0;padding:20px 10px 10px;font-size:1em;pointer-events:none;color:hsl(0,1%,44%);letter-spacing:.05rem;transition:.5s}.form__container .input-box textarea~span,.form__container .input-box textarea~label{padding:25px 10px 10px}.form__container .input-box i{position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#e97e20;border-radius:4px;transition:.5s;pointer-events:none;z-index:9}.form__container .links{display:flex;justify-content:space-between}.form__container .links a{margin:10px 0;font-size:1rem;color:hsl(0,1%,44%)}.form__container .links a:hover{color:#e97e20}.form__container .links a:nth-child(2){color:#00328b}.form__container .links a:nth-child(2):hover{color:#2f970b}@keyframes animate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.banner{width:100%;height:100vh;position:relative;overflow:hidden;display:flex;justify-items:flex-end}@media only screen and (max-width: 37.5em){.banner{height:70vh}}.banner .overlay{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(rgba(217, 217, 217, 0.5), rgba(210, 210, 210, 0.5))}.banner__text{width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center;flex-direction:column;align-items:center}.banner__text h1{font-size:5rem;font-weight:900;text-transform:capitalize;color:#0b0525;text-align:center;margin:1rem;padding:1rem}@media only screen and (max-width: 37.5em){.banner__text h1{font-size:3rem}}.banner__text p{color:#333;font-size:1.4rem;font-weight:300;text-align:center;margin:.4rem;padding:.4rem;font-weight:600}@media only screen and (max-width: 37.5em){.banner__text p{font-size:1rem}}.slider{width:100%;height:100%;position:absolute;top:0;left:0;animation:zoom 30s infinite;display:flex;justify-content:space-between;align-items:center}.slider img{width:100%;height:100%}@keyframes zoom{0%{transform:scale(1.3)}25%{transform:scale(1)}50%{transform:scale(1.2)}75%{transform:scale(1)}100%{transform:scale(1.3)}}.contact-header{font-size:2rem;margin-bottom:.4rem;padding-left:1rem;margin-top:2rem;color:#333}.contact-container{display:flex;justify-content:space-around;align-items:flex-start;height:80vh;padding:2rem}@media only screen and (max-width: 37.5em){.contact-container{height:120vh;flex-wrap:wrap}}.contact-container .contact-form{width:100%}.contact-container .contact-form .fm{background-color:#f9f9f9;padding:10px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);width:90%}.contact-container .contact-form .fm .form__errors{color:red;margin-bottom:10px}.contact-container .contact-form .fm .form__field{margin-bottom:12px}.contact-container .contact-form .fm .form__field .form__label{display:block;font-weight:bold;margin-bottom:5px;color:#333}.contact-container .contact-form .fm .form__field .form__input,.contact-container .contact-form .fm .form__field .form__textarea{width:100%;border:1px solid #ccc;border-radius:5px;padding:10px}.contact-container .contact-form .fm .form__field .form__textarea{min-height:100px}.contact-container .contact-form .fm .form__submit{color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.contact-container .contact-form .fm .form__submit:hover{background-color:#0056b3}.contact-container .contact-form .fm .main{background-color:#003281}.contact-container .contact-form .fm .sec{background-color:#f58220}.contact-container .contact-form .fm .tertiary{background-color:#01cd61}.contact-container .contact-form .fm .f-1{font-size:1rem}.contact-container .contact-form .fm .f-2{font-size:1.6rem}.contact-container .contact-address .contact-address__info{padding:20px;border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:.9rem;color:#333}.contact-container .contact-address .contact-address__info strong{font-weight:bold}.header-container{display:grid;grid-template-columns:1fr 4fr}@media only screen and (max-width: 37.5em){.header-container{grid-template-columns:1fr}}@media only screen and (max-width: 56.25em){.header-container{grid-template-columns:1fr}}@media only screen and (max-width: 75em){.header-container{grid-template-columns:1fr}}.header-container .logo-menu{display:grid;grid-template-columns:4fr 1fr}.header{position:relative;max-width:100vw;margin-left:0 auto;display:flex;flex-direction:column;z-index:1;background-color:#003281}.header__top{padding:.6rem;display:flex;justify-content:space-between;background-color:rgba(0,0,0,0);color:#a9a9a9;font-weight:0;font-size:.8rem;border-bottom:1px solid #e9e9e9}@media only screen and (max-width: 37.5em){.header__top{font-size:.8rem;display:flex;padding:0}}.header .social{margin-right:2rem;display:flex;gap:1rem}@media only screen and (max-width: 37.5em){.header .social{display:none}}@media only screen and (max-width: 37.5em){.header__contacts{display:none}}.header__contacts span{margin-right:1rem}.header__contacts span .fa-location-dot,.header__contacts span .fa-envelope,.header__contacts span .fa-phone-volume{margin-right:.2rem;color:#f58220}.header__icons{display:flex;align-items:center;gap:1rem;color:#000}.header__icons a{background-color:#555;display:inline-block;padding:.4rem;width:2.4rem;height:2.4rem;border-radius:50%}.header__icons a i{margin:.3rem}.header__btn{display:none}@media only screen and (max-width: 37.5em){.header__btn{display:flex}}@media only screen and (max-width: 56.25em){.header__btn{display:flex}}.header__btn .button{position:relative}.header__btn .button,.header__btn .button::after,.header__btn .button::before{width:3rem;height:.24rem;background-color:red;display:inline-block;transition:all .5s ease-in-out}.header__btn .button::after,.header__btn .button::before{content:"";position:absolute;left:0}.header__btn .button::before{top:-0.7rem}.header__btn .button::after{top:.7rem}.header__btn .button.open{background-color:rgba(0,0,0,0)}.header__btn .button.open::before{top:0;transform:rotate(135deg)}.header__btn .button.open::after{top:0;transform:rotate(-135deg)}.header ul{list-style:none;background-color:#fff}.header ul li{padding:.8rem 1.6rem}.header ul li a{transition:all .6s ease-in-out}.header ul li a:hover{color:#f58220;transform:scale(1.1)}.header__menu{display:flex;align-items:center}@media only screen and (max-width: 37.5em){.header__menu{opacity:0%;transform:translate(100%, -100%);position:absolute;left:0;flex-direction:column;width:100%;transition:all .5s ease-in-out}}@media only screen and (max-width: 56.25em){.header__menu{opacity:0%;transform:translate(100%, -100%);position:absolute;left:0;flex-direction:column;width:100%;transition:all .5s ease-in-out}}.header__menu__item{display:flex;justify-content:space-between;width:100%}@media only screen and (max-width: 37.5em){.header__menu__item{width:100%}}@media only screen and (max-width: 56.25em){.header__menu__item{width:100%}}.header a{text-decoration:none;color:#1c1c1c;font-size:1.2rem;font-weight:700}.btn-mobile-nav{border:none;background:none;cursor:pointer;display:none}@media only screen and (max-width: 37.5em){.btn-mobile-nav{display:block;font-size:2rem}}@media only screen and (max-width: 56.25em){.btn-mobile-nav{display:block}}.nav-open .header__menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}.nav-open .fa-bars{display:none}.nav-open .fa-xmark{display:block;margin-left:2rem}.nav-open .header__menu{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(0)}.fa-xmark,.fa-bars{color:#555;font-size:2rem;transition:all .3s ease}.fa-xmark{display:none}nav{position:relative}.menu-container{padding-left:3rem}.fa-facebook,.fa-twitter{color:#959595;font-size:1.2rem;transition:all .5s ease-in-out}.fa-facebook:hover,.fa-twitter:hover{color:#f58220}.header-container.nav-open .fa-bars{display:none}.header-container.nav-open .fa-xmark{display:block}.header__menu__item.active{color:#f58220;position:relative}.header__menu__item.active::after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#f58220;animation:slideIn .3s ease-in-out}@keyframes slideIn{from{width:0}to{width:100%}}.user-actions{display:flex;gap:1rem;margin-left:auto}@media only screen and (max-width: 37.5em){.user-actions{flex-direction:column;width:100%;margin-left:0}}.about{font-family:Arial,sans-serif;margin:0 auto;padding:20px;background-color:#ececec}.about__header{text-align:center;margin-bottom:30px}.about__header h6{font-size:18px;color:#333}.about__header h1{font-size:24px;color:#555;margin-top:10px}.about__header p{font-size:16px;color:#777;margin-top:10px}.about__content{display:flex;justify-content:space-between}.about__content .about_text{flex:1;padding-right:20px}.about__content .about_text h5{font-size:20px;color:#444;margin-bottom:15px}.about__content .about_text p{font-size:16px;color:#666;line-height:1.6;margin-bottom:15px}.about__content .about_images{display:inline-block}.about__content .about_images img{width:60%;height:80vh;border-radius:12px;border:3px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}section{scroll-snap-align:start;scroll-snap-stop:always}.section{width:100%;height:100%}.section .message{display:flex;justify-content:center;align-items:center;gap:1.6rem;padding:1.6rem;background-color:#003281}@media only screen and (max-width: 37.5em){.section .message{flex-direction:column;align-items:flex-end}}@media only screen and (max-width: 56.25em){.section .message{flex-direction:column;align-items:flex-end}}@media only screen and (max-width: 75em){.section .message{flex-direction:column;align-items:flex-end}}.section .message h6{color:#fff;font-size:1.2rem}@media only screen and (max-width: 37.5em){.section .message .btn--mob{align-self:flex-end}}@media only screen and (max-width: 75em){.section .message .btn--mob{align-self:flex-end}}@media only screen and (max-width: 75em){.section .message .btn--mob{align-self:flex-end}}.why{text-align:center;background-image:linear-gradient(to right bottom, rgba(0, 49, 129, 0.938), rgba(0, 49, 129, 0.944), rgba(0, 49, 129, 0.932)),url("/assets/techbg-29005252.jpg");padding:2rem;display:flex;flex-direction:column;align-items:center;margin-top:2rem;margin-bottom:2rem;color:#01cd61}.why__title{text-transform:uppercase;font-size:1.2rem;color:#01cd61;padding-bottom:1rem;border-bottom:.2rem solid #01cd61;letter-spacing:.5rem;padding-top:2rem;width:fit-content;margin-bottom:2rem}.why__card{display:flex;margin:1rem;gap:1rem}.why__card .fa-screwdriver-wrench,.why__card .fa-truck-fast,.why__card .fa-medal,.why__card .fa-phone-volume,.why__card .fa-business-time,.why__card .fa-money-check-dollar{display:flex;align-items:center;justify-content:center;border:1px solid #888;border-radius:50%;font-size:2rem;padding:2rem;color:#f58220;height:60px;width:60px}.why__card h4{font-size:1.2rem;color:#f58220}.why__card .content{text-align:left}.why__card .content p{font-size:.9rem;line-height:1.2;margin-top:1rem}.partners{display:flex;flex-direction:column;align-items:center;margin:2rem}.partners h4{color:#777;margin:2rem;font-size:1.2rem;border-bottom:.28rem solid #f58220;width:fit-content;padding-bottom:1.2rem}.partners__item{border:.5px solid rgba(136,136,136,.272);height:12rem}.partners__item img{width:100%;height:100%}.show-container{height:100vh;display:flex;width:50%}.service{margin-bottom:4rem;padding:2.4rem;display:flex;flex-direction:column;align-items:center;background-image:linear-gradient(to bottom, #003281 60%, transparent 40%)}.service__container{width:90%;-webkit-box-shadow:-9px 10px 7px -7px rgba(172,172,172,.75);-moz-box-shadow:-9px 10px 7px -7px rgba(174,174,174,.75);box-shadow:-9px 10px 7px -7px rgba(167,167,167,.75)}.service h1,.service h4{margin-bottom:1.6rem;font-size:2rem;font-weight:500;text-align:center;color:#01cd61;display:inline-block;background-image:linear-gradient(to right, #01cd61 50%, transparent 50%);background-size:60% .2rem;background-position:90% 100%;background-repeat:no-repeat;padding-bottom:1.4rem}.service__item{display:flex;flex-direction:column;align-items:center;height:30rem;width:100%;-webkit-box-shadow:-1px 0px 7px -1px rgba(185,185,185,.75);-moz-box-shadow:-1px 0px 7px -1px rgba(182,182,182,.75);box-shadow:-1px 0px 7px -1px rgba(163,163,163,.75);background-color:#fff}.service__content{text-align:left;padding:2rem 1rem 1rem;background-color:#fff}.service__title{font-weight:700;color:#1c1c1c;font-size:1rem;margin-bottom:1rem}.service__title:hover{color:#01cd61;transition:color .5s}.service__img{height:16.4rem;width:100%;object-fit:cover;transition:all .5s ease-in-out}.service__img:hover{transform:scale(1.01);transition:transform .5s}.service__desc{color:#777;font-size:1rem;cursor:text}.fa-flask{font-size:1rem;color:#f6d365;border:1px solid #f6d365;border-radius:50%}footer h3{color:#f58220}.interesting-infos{background-color:#003281;color:#fff;padding:30px}@media only screen and (max-width: 37.5em){.interesting-infos{padding:15px}}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between}.footer-section{flex:1 1 200px;margin-right:2rem;margin-bottom:3rem}@media only screen and (max-width: 37.5em){.footer-section{margin-right:0;margin-bottom:1.5rem;flex:1 1 100%;width:100%}}.footer-section .quick-links{list-style:none;padding:0;margin:0}.footer-section .quick-links li{margin-bottom:.8rem}@media only screen and (max-width: 37.5em){.footer-section .quick-links li{margin-bottom:.5rem}}.footer-section .quick-links li .footer-link{color:#fff;text-decoration:none;font-size:1.2rem;transition:all .3s ease;position:relative;padding-left:1.2rem}.footer-section .quick-links li .footer-link::before{content:"›";position:absolute;left:0;color:#f58220;font-size:1.2rem;transition:transform .3s ease}.footer-section .quick-links li .footer-link:hover{color:#01cd61;padding-left:1.5rem}.footer-section .quick-links li .footer-link:hover::before{transform:translateX(3px)}.footer-section .footer-address p{font-size:1rem;margin-bottom:1rem;line-height:1.6}.footer-section .footer-address p i{color:#f58220;width:1.2rem;margin-right:.5rem}.footer-section .footer-address p a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-section .footer-address p a:hover{color:#01cd61}.footer-section .footer-address .office-hours{margin-top:1.5rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-section .footer-address .office-hours strong{color:#f58220;margin-bottom:.3rem;font-size:1.2rem}.footer-section .projects-list{list-style:none;padding:0;margin:0}.footer-section .projects-list li{margin-bottom:1rem;padding-left:1.5rem;position:relative;line-height:1.6;font-size:1.2rem}.footer-section .projects-list li::before{content:"•";position:absolute;left:0;color:#f58220;font-size:1.2rem}.footer-section .projects-list li .project-date{color:#f58220;font-size:.75rem;margin-left:.3rem}.footer-section h3{font-size:18px;margin-bottom:15px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px;font-size:1.2rem}.footer-section p{font-size:1.2rem}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;border-bottom:1px solid hsla(148,94%,62%,.867);margin-bottom:4rem;padding:2rem;background-image:linear-gradient(to right, #01cd61 50%, transparent 50%);background-size:140% .4rem;background-position:100% 100%;background-repeat:no-repeat}.footer-top .logo img{max-width:100px;height:auto}.footer-top .social{display:flex;gap:1rem}.footer-top .social a{transition:transform .3s ease}.footer-top .social a:hover{transform:translateY(-3px)}.footer-top .social .fa-facebook,.footer-top .social .fa-twitter,.footer-top .social .fa-linkedin,.footer-top .social .fa-instagram{color:#fff;font-size:1.5rem}.footer-top .social .fa-facebook:hover,.footer-top .social .fa-twitter:hover,.footer-top .social .fa-linkedin:hover,.footer-top .social .fa-instagram:hover{color:#01cd61}.footer-top .contact{display:flex;align-items:center;justify-content:space-around;gap:1rem}.footer-top .contact .fa-message{font-size:1.5rem;border-radius:50%;padding:1rem;border:.2rem solid #01cd61;transition:all .3s ease}.footer-top .contact .fa-message:hover{background-color:#01cd61;color:#003281}.footer-top .contact span{font-size:1rem;line-height:1.4}.footer-top .contact span a{color:#01cd61;font-size:2rem;text-decoration:none;font-weight:bold;transition:color .3s ease}@media only screen and (max-width: 37.5em){.footer-top .contact span a{font-size:1.2rem}}.footer-top .contact span a:hover{color:rgb(3.2281553398,253.7718446602,121.1310679612)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.footer-bottom .empt{height:1px;width:40%;background-color:hsla(0,0%,100%,.523)}.footer-bottom .copyright{color:#01cd61;font-size:.7rem;text-decoration:none;transition:color .3s ease}.footer-bottom .copyright:hover{color:rgb(3.2281553398,253.7718446602,121.1310679612);text-decoration:underline}@media only screen and (max-width: 37.5em){.footer-top{flex-direction:column;text-align:center}.footer-top .contact{flex-direction:column;text-align:center}.footer-content{flex-direction:column}.footer-section{margin-right:0;width:100%}.footer-section .quick-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}.footer-section .quick-links li{margin-bottom:0}.footer-bottom{flex-direction:column;gap:1rem}.footer-bottom .empt{width:100%}}@media only screen and (max-width: 56.25em){.footer-content{gap:2rem}.footer-section{flex:1 1 40px}}.ourservice-details{max-width:1200px;margin:0 auto;padding:2rem;background:#fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.ourservice-details .created-by{display:block;margin-top:1rem;padding-top:1rem;border-top:1px solid #eee;color:#666;font-size:.9rem;font-style:italic}.actions{display:flex;gap:1rem;align-items:center;padding:2rem;background:#f5f6fa;border-radius:8px;margin-bottom:2rem}.actions .btn{padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;color:#fff;background:#3498db;transition:all .3s ease;border:none;cursor:pointer;font-size:.9rem}.actions .btn:hover{background:rgb(33.1380753138,125.1882845188,186.8619246862);transform:translateY(-2px);box-shadow:0 4px 12px rgba(52,152,219,.3)}.actions .btn--danger{background:#e74c3c;margin-left:auto}.actions .btn--danger:hover{background:rgb(213.698630137,43.8356164384,26.301369863);box-shadow:0 4px 12px rgba(231,76,60,.3)}.actions .btn:not(.btn--danger):not(:last-child)::after{content:"|";margin-left:1rem;color:#ccc}.grid-container{max-width:1200px;margin:0 auto;padding:2rem}.angry-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:2rem;margin-bottom:3rem}.angry-grid #item-0{grid-column:1;grid-row:1}.angry-grid #item-1{grid-column:2/4;grid-row:1}.angry-grid #item-2{grid-column:1;grid-row:2}.angry-grid #item-3{grid-column:2;grid-row:2}.service-show__img{width:100%;height:250px;overflow:hidden;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.service-show__img .slder__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.service-show__img .slder__img:hover{transform:scale(1.05)}#item-1 h1{color:#333;font-size:2.2rem;margin-bottom:1rem;font-weight:600;line-height:1.2}#item-1 p{color:#666;font-size:1.1rem;line-height:1.8;margin:0}.pdf{margin-top:3rem;padding:1rem;background:#f5f6fa;border-radius:8px}.pdf h2{margin-top:0;margin-bottom:1rem;color:#333;font-size:1.5rem}.pdf iframe{border:2px solid #fff;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.1);margin-bottom:1rem}.pdf iframe:last-child{margin-bottom:0}@media(max-width: 768px){.angry-grid{grid-template-columns:1fr;grid-template-rows:auto}.angry-grid #item-0{grid-column:1;grid-row:auto}.angry-grid #item-1{grid-column:1;grid-row:auto}.angry-grid #item-2{grid-column:1;grid-row:auto}.angry-grid #item-3{grid-column:1;grid-row:auto}.actions{flex-direction:column;align-items:stretch}.actions .btn{margin:0;text-align:center}.actions .btn--danger{margin-left:0}.actions .btn:not(.btn--danger):not(:last-child)::after{content:none}.ourservice-details{padding:1rem}#item-1 h1{font-size:1.8rem}#item-1 p{font-size:1rem}}.ourservice-details{animation:fadeIn .5s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard{height:100vh;padding:2rem}h2{color:#e36c0a;margin-bottom:10px}h3{color:#333;margin-bottom:20px}.btn{display:inline-block;padding:10px 20px;margin:5px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.btn.btn--small{padding:8px 16px}.btn.btn--comp{background-color:#e36c0a;color:#fff}.btn.btn--comp:hover{background-color:#d15600}.btn.btn--border{background-color:rgba(0,0,0,0);border:2px solid #e36c0a;color:#e36c0a}.btn.btn--border:hover{background-color:#e36c0a;color:#fff}.btn.btn--comp:hover{background-color:#0345a6}.btn--dash{border:2px solid #faddc5;background-color:#01cd61;padding:.4rem;border-radius:.6rem;margin-right:.5rem;transition:all .3s ease-in-out;color:#fff;font-size:1.2rem;cursor:pointer}.btn--dash:hover{padding:.5rem}
