@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;600&family=Lora:wght@400;700&display=swap);@font-face{font-family:VisuarFont;font-style:normal;src:url(/static/media/TT%20Ramillas%20Trial%20Medium.b2f3f72d4a60ca4814c5.ttf) format("truetype")}body{font-family:VisuarFont!important}.nav{background-color:#1c1c3ad7;color:#fff;font-family:VisuarFont;height:3%;padding:0 20px;position:sticky;top:0;transition:all .3s ease;z-index:10}.logo-container,.nav{align-items:center;display:flex}.logo-container{flex:2 1;justify-content:start}.logo img{cursor:pointer;margin-top:10px;width:80px}.company-heading{color:#fff;font-size:1.2rem;font-weight:400;text-shadow:1px 1px 3px #000}.menu{display:flex;flex:2 1;gap:20px;justify-content:end;list-style:none;margin:0}.menu li{font-size:.9rem;margin-top:5px}.menu li a,.menu li button{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;text-decoration:none;transition:all .3s}.menu li a:hover,.menu li button:hover{transform:scale(1.1)}.nav-button.active{text-shadow:1px 1px 5px #fff,1px 0 10px #fff;transition:all .3s ease}.explore-container{display:flex;flex:1 1;justify-content:flex-end}.explore{background-color:#323255;border:1px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-family:inherit;font-weight:700;margin-left:20px;padding:10px 30px;transition:all .3s ease}.explore:hover{background-color:#fff;color:#1c1c3a}.home-section{align-items:center;background-color:#fff;box-shadow:0 4px 20px #0000001a;color:#fff;flex-direction:column;padding:60px}.home-content,.home-section{display:flex;justify-content:space-between}.home-content{flex-direction:row;gap:50px;max-width:100%;padding-right:0}.home-content h1{color:#1c1c3a;font-size:2.3rem;font-weight:700;margin-bottom:30px;text-align:left}.home-content p{color:#1c1c3a;font-size:1.1rem;line-height:1.6;margin-bottom:30px}.explore-button{align-items:center;background-color:#e2e2e2;border:none;border-radius:50px;box-shadow:0 4px 10px #0000001a;color:#1c1c3a;cursor:pointer;display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding:8px 12px 8px 30px;transition:all .3s ease}.explore-button:hover{border-color:#fff;box-shadow:0 0 10px 2px #fff}.explore-arrow{color:#1c1c3a;display:inline-block;margin-left:30px;padding:5px;transition:transform .3s ease;width:30px}.explore-button:hover .explore-arrow{transform:translateX(5px)}.collaborators,.servicesDiv{display:block;text-align:center;width:110%}.collaborators p,.servicesDiv p{color:#1c1c3a;font-size:1.6rem;font-weight:700;margin-top:100px}.home-image img{border-radius:15px;box-shadow:0 4px 15px #0003;height:auto;max-width:100%}@media (max-width:768px){.menu{background:linear-gradient(90deg,#5a819a,#455373);border-radius:8px;box-shadow:0 4px 6px #0000001a;display:none;flex-direction:column;gap:10px;padding:10px;position:absolute;right:10px;top:60px;width:200px;z-index:20}.menu.open{display:flex}.menu li{margin:10px 0;text-align:center}.menu-icon{cursor:pointer;display:block;z-index:21}.menu-icon span{background-color:#fff;display:block;height:3px;margin:5px 0;transition:all .3s;width:25px}.menu-icon span.open:first-child{transform:rotate(45deg) translate(5px,5px)}.menu-icon span.open:nth-child(2){opacity:0}.menu-icon span.open:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.logo-container{flex:1 1}.company-heading{font-size:.8rem;margin-left:5px}}@media (min-width:769px) and (max-width:1024px){.menu{background:#0000;box-shadow:none;display:flex;flex-direction:row;gap:20px;justify-content:flex-end;padding:0;position:static;width:auto}.menu li{margin:0}.nav-button{font-size:1rem;padding:8px 15px}.logo img{height:auto;width:70px}.company-heading{font-size:1.1rem;margin-left:10px}.menu-icon{display:none}}@media (max-width:768px){.home-section{padding:30px 20px}.home-content{align-items:center;flex-direction:column;gap:30px;text-align:center}.home-content h1{font-size:1.8rem}.home-content p{font-size:1rem;line-height:1.5}.home-image img{border-radius:15px;box-shadow:0 4px 10px #0003;height:auto;width:100%}.explore-button{height:45px;padding:10px 20px;width:150px}}@media (min-width:769px) and (max-width:1024px){.home-content{align-items:center;flex-direction:row;gap:20px}.home-content h1{font-size:2rem}.home-content p{font-size:1.1rem}.home-image img{border-radius:10px;height:auto;margin:0 auto;width:80%}.explore-button{padding:12px 25px}}@media (max-width:768px){.a-container{align-items:center;display:flex;flex-direction:column;gap:20px;padding:10px}.a-box{text-align:center;width:100%}.a-b-img img{height:auto;width:100%}.a-b-text h2{font-size:1.5rem}.a-b-text p{font-size:1.1rem}}.popup-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:1000}.popup-overlay.show{opacity:1;pointer-events:auto}.popup-content{background:#fff;border-radius:10px;box-shadow:0 0 15px #0000004d;max-width:800px;padding:20px;position:relative;transform:scale(.9);transition:transform .3s ease-out;width:90%}.popup-content.show{transform:scale(1)}.close-popup{background:#0000;border:1px solid #000;border-radius:50%;color:#000;cursor:pointer;font-size:16px;padding:5px 10px;position:absolute}#services{align-items:center;display:flex;flex-direction:column;margin-top:2%}.a-container{align-items:flex-start;display:flex;flex-wrap:wrap;gap:90px;justify-content:center}.a-box{align-items:center;background:#fff;border:2px solid #1c1c3a;border-radius:20px;box-shadow:0 8px 15px #0003;display:flex;flex-direction:column;height:450px;justify-content:space-between;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:20%}.a-box:hover{box-shadow:0 15px 25px #0000004d;transform:translateY(-10px)}.a-b-img{align-items:center;background-color:none;display:flex;justify-content:center;margin-top:30px;padding:20px}.a-b-img img{height:150px;max-width:150px}.a-b-text{background-color:#3c3c64;border-radius:0 0 15px 15px;border-top:2px solid #1c1c3a;padding:20px;width:auto}.a-b-text h2{color:#fff;font-size:1.6rem;font-weight:500;margin-bottom:10px;text-shadow:2px 2px 2px #000}.a-b-text p{border-top:1px solid #fff;color:#fff;font-size:.9rem;font-weight:100;line-height:1.5;margin-top:10px;padding-top:10px;text-shadow:1px 1px 1px #000}.moreServices{color:#1c1c3a;font-size:large;margin-top:2%;text-decoration:none;transition:all .3s ease}.moreServices:hover{text-shadow:1px 1px 5px #8f8f8f}@media (max-width:480px){.a-container{gap:15px}.a-box{box-shadow:0 2px 8px #0000001a;text-align:center;width:100%}.a-b-img img{height:auto;width:100%}.a-b-text h2{font-size:1.2rem}.a-b-text p{font-size:.95rem}}.collaborators-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;max-width:1000px;padding:30px}.collaborator-card{align-items:center;background-color:#c5c4c47a;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;height:150px;justify-content:center;overflow:hidden;padding:10px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.collaborator-logo{object-fit:contain;transition:transform .3s ease;width:70%}.collaborator-card:hover .collaborator-logo{transform:scale(1.1)}.collaborator-name{color:#6779a3;font-size:1.1rem;font-weight:700;margin-bottom:10px;margin-top:0}.collaborator-card .description-box{background:#000c;bottom:0;color:#fff;font-size:.9rem;left:0;opacity:0;padding:10px;position:absolute;right:0;transform:translateY(100%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;visibility:hidden}.collaborator-card:hover .description-box{opacity:1;transform:translateY(0);visibility:visible}.collaborator-card:hover{box-shadow:0 6px 12px #0003;transform:translateY(-5px)}@media (max-width:1024px){.collaborators-container{gap:20px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));padding:20px}.collaborator-card{height:130px;padding:8px}.collaborator-logo{width:65%}.collaborator-name{font-size:1rem}.collaborator-card .description-box{font-size:.85rem}}@media (max-width:768px){.collaborators-container{gap:15px;grid-template-columns:repeat(2,1fr);padding:15px}.collaborator-card{height:120px;padding:6px}.collaborator-logo{width:60%}.collaborator-name{font-size:.9rem}.collaborator-card .description-box{font-size:.8rem;padding:8px}}.our-team{background-color:#c5c4c42d;border-radius:1.5%;display:block;padding:50px 10px 10px;text-align:center;width:85vw}.our-team h2{color:#40495c;font-size:3rem;margin-bottom:40px}.main-member{align-items:center;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:60px}.main-member-left{display:flex;flex:1 1;justify-content:flex-end}.main-member-right{flex:2 1;text-align:left}.main-member-img{border-radius:50%;height:200px;object-fit:cover;width:200px}.main-member h3{color:#3a3a3a;font-size:2rem;margin:10px 20px}.main-member .expertise{color:#40495c;font-size:1.2rem;font-weight:700;margin:10px 20px}.main-member .info{color:#000;font-size:1rem;margin:0 20px}.team-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr);padding:30px}.team-member{align-items:center;background-color:#a8a8a827;border-radius:10px;box-shadow:0 4px 20px #0000001a;display:flex;flex-direction:row;padding:20px;text-align:left;transition:transform .3s ease}.infoDiv{display:flex;flex-direction:column}.name_linkedin{display:flex;flex-direction:row}.team-member:hover{transform:translateY(-5px)}.team-member-img{border-radius:50%;height:120px;margin-right:20px;object-fit:cover;width:120px}.team-member-content{flex:1 1;margin:0;padding:0}.team-member h3{color:#3a3a3a;flex:1 1;font-size:1.5rem;margin:20px 5px 5px;padding:0}.team-member .expertise{color:#40495c;font-size:1rem;font-weight:700;margin:5px;padding:0}.team-member .info{color:#000;font-size:.9rem;margin:5px;padding:0}.linkedin-link img{margin:15px 5px 0;transition:transform .3s ease;width:33px}.linkedin-link img:hover{transform:scale(1.2)}.team-member .linkedin-link img{margin-top:20px}@media (max-width:1024px){.our-team{padding:30px 5px;width:95vw}.our-team h2{font-size:2.5rem;margin-bottom:30px}.main-member{flex-direction:column;text-align:center}.main-member-left{justify-content:center;margin-bottom:20px}.main-member-right{text-align:center}.team-grid{gap:20px;grid-template-columns:2fr}.team-member{flex-direction:column;text-align:center}.team-member-img{margin-bottom:15px;margin-right:0}.linkedin-link img{width:30px}}@media (max-width:768px){.team-grid{gap:15px;grid-template-columns:1fr}.team-member{box-shadow:none;display:flex;flex-direction:column;padding:10px;text-align:center}.team-member-img{height:100px;margin-bottom:10px;width:100px}.infoDiv{display:flex;flex-direction:column;text-align:center}.team-member h3{font-size:1.2rem}.team-member .expertise{font-size:1rem;margin-top:5px}.team-member .info{font-size:.9rem}.linkedin-link img{margin:10px auto;width:25px}}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}.reach-us{align-items:center;background:#fff;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:VisuarFont,sans-serif;min-height:100vh;padding:20px}.reach-us-banner{font-family:inherit;margin-bottom:30px;text-align:center}.reach-us-banner h1{color:#3c3c64;font-size:3rem;margin-bottom:10px}.reach-us-banner p{color:#000;font-size:1.2rem;font-weight:300}.reach-us-content{display:flex;gap:20px;justify-content:space-between;margin-bottom:30px;width:80%}.calendar-booking,.contact-form{flex:1 1;max-width:50%}.contact-form{background:#1c1c3ad7;border-radius:10px;box-shadow:0 4px 20px #0000004d;padding:30px}.contact-form h2{color:#fff;font-size:2rem;margin-bottom:20px;text-align:center}.contact-form input,.contact-form textarea{background-color:#545472;border:none;border-radius:50px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;margin:12px 0;padding:12px;transition:all .3s ease;width:100%}.contact-form input::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#b3b3b3}.contact-form textarea{border-radius:10px;font-size:.8rem;height:195px}.contact-form input:focus,.contact-form textarea:focus{background-color:#f4f4f4;border:none;color:#000;outline:none}.contact-form button{background-color:#fff;border:none;border-radius:30px;color:#1c1c3a;cursor:pointer;font-family:inherit;font-size:1.1rem;padding:12px;transition:all .3s ease;width:100%}.contact-form button:hover{background-color:#1c1c3a;color:#fff;font-weight:700}.calendar-booking{align-items:center;background:#1c1c3ad7;border-radius:10px;box-shadow:0 6px 20px #0006;display:flex;flex-direction:column;justify-content:center;padding:30px}.calendar-booking,.calendar-booking h2{color:#fff;font-family:inherit;text-align:center}.calendar-booking h2{font-size:1.8rem;margin-bottom:20px}.calendar-booking button{align-self:center;background-color:#fff;border:none;border-radius:50%;color:#000;cursor:pointer;font-family:inherit;font-size:1.1rem;margin-top:5px;padding:12px;transition:all .3s ease;width:auto}.calendar-booking button:hover{background-color:#fff;color:#63bbcd}.calendar-booking button[type=submit]{background-color:#fff;border:none;border-radius:50px;color:#1c1c3a;cursor:pointer;font-family:inherit;font-size:1.1rem;margin-top:20px;padding:12px;transition:all .3s ease;width:100%}.calendar-booking button[type=submit]:hover{background-color:#1c1c3a;color:#fff}.react-calendar{background-color:#fff;border:none;border-radius:10px;box-shadow:0 6px 15px #0000004d;color:#fff;overflow:hidden;padding:10px}.react-calendar__tile{border-radius:12px;color:#000;font-size:1rem;font-weight:500;margin:10px;padding:15px;text-align:center;transform:scale(.97);transition:all .3s ease}.react-calendar__tile abbr{color:#1c1c3a;font-size:.85rem;font-weight:700;text-transform:uppercase}.react-calendar__tile:hover{background-color:#63bbcd;color:#fff;cursor:pointer}.calendar-booking .react-calendar__tile--active{font-weight:700;transition:all .3s ease}.calendar-booking .react-calendar__tile--active:hover{background-color:#1c1c3a6e!important;color:#fff}.react-calendar__month-view__weekdays__weekday abbr{color:#3c3c64;font-size:.9rem;text-transform:capitalize}.contact-info{margin-top:20px;text-align:center}.contact-info h4{margin:5px 0}.contact-info p{font-size:1rem;margin:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.book-meeting-btn{margin-top:20px;padding:0 20px}.calendar-booking input[type=submit]{background-color:#63bbcd}@media (max-width:1024px){.reach-us-content{flex-direction:column;gap:15px}.calendar-booking,.contact-form{max-width:100%;width:100%}.reach-us-banner h1{font-size:2rem}.reach-us-banner p{font-size:1rem}}@media (max-width:768px){.reach-us{margin-left:-20px;padding:0 5px}.reach-us-banner h1{font-size:1.8rem}.reach-us-banner p{font-size:.9rem}.calendar-booking,.contact-form{padding:10px}.contact-form input,.contact-form textarea{font-size:.9rem;padding:10px}.calendar-booking button,.contact-form button{font-size:.65rem;padding:7px}.react-calendar{padding:20px}.calendar-booking{align-items:stretch;flex-direction:column;padding:10px}.calendar-booking h2{font-size:1.5rem;text-align:center}.react-calendar__tile{font-size:.5rem;margin:5px;padding:10px}.react-calendar__tile--active{box-shadow:0 2px 8px #0003;transform:scale(1.02)}.react-calendar__month-view__weekdays__weekday{font-size:.5rem}.calendar-booking button{font-size:.5rem;margin-top:10px;width:50%}}.calendly-container{align-items:center;background:#1c1c3ad7;border-radius:10px;box-shadow:0 6px 20px #0006;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:600px;padding:20px;text-align:center;width:100%}.calendly-container iframe{background-color:#fff;border:none;border-radius:10px;box-shadow:0 6px 15px #0000004d;height:500px;width:100%}.calendly-container h2{color:#fff;font-family:inherit;font-size:1.8rem;margin-bottom:20px;text-align:center}.calendly-container button{background-color:#fff;border:none;border-radius:50px;color:#000;cursor:pointer;font-family:inherit;font-size:1.1rem;margin-top:15px;padding:12px;transition:all .3s ease;width:auto}.calendly-container button:hover{background-color:#63bbcd;color:#fff;font-weight:700}@media (max-width:768px){.calendly-container{padding:10px;width:100%}.calendly-container iframe{height:400px}.calendly-container h2{font-size:1.5rem}.calendly-container button{font-size:.9rem;padding:10px}}body{background-color:#fff!important;color:#1a1919}.servicesbanner{background-image:url(/static/media/servicesBG.bfd5e7c78120c51d07c2.png);background-repeat:no-repeat;background-size:cover;color:#3c3c64;padding-bottom:200px;padding-top:50px;text-align:center}.services-heading{color:#3c3c64;font-size:2rem;font-weight:700;justify-self:center;margin-bottom:40px}.services-details{color:#000;justify-self:center;text-align:center;width:80%}.services-list{margin:40px auto 40px 30px;max-width:1200px;padding:0 20px}.service-row{align-items:center;display:flex;gap:50px;margin-bottom:40px}.service-row.reverse{flex-direction:row-reverse}.service-image-wrapper{flex:1 1;padding:20px}.service-image{padding:30px;width:100%}.service-content{flex:2 1;padding:60px}.service-content h2{color:#3c3c64;font-size:1.8rem;margin-bottom:10px}.service-content p{color:#000;font-size:1rem;line-height:1.5}.jargon-strip{height:350px;margin-top:70px;perspective:1000px;width:100%}.jargon-content,.jargon-strip{align-items:center;display:flex;justify-content:center;position:relative}.jargon-content{gap:20px}.jargon-item{align-items:center;border-radius:50%;box-shadow:0 8px 16px #0000004d;color:#3c3c64;display:flex;font-size:1rem;font-weight:600;height:150px;justify-content:center;opacity:.8;position:relative;text-align:center;transform:translateY(0);transition:all .7s ease;width:150px}.jargon-item.active{opacity:1;transform:translateY(-120px)}.jargon-description{color:#000;font-size:.9rem;left:50%;margin-top:30px;opacity:0;position:absolute;text-align:center;top:130px;transform:translateX(-50%) scale(.9);width:100%}.jargon-item.active .jargon-description{opacity:1;transform:translateX(-50%) scale(1) translateY(0)}.jargon-item.active .jargon-name{color:#3c3c64}.jargon-description.transitioning-back{transform:translateX(-50%) scale(1) translateY(130px)}.jargon-name{margin-top:60px;width:75%;z-index:10}.jargon-icon{height:50px;margin-bottom:50px;position:fixed;width:50px}@media (max-width:1024px){.services-list{margin:20px auto;padding:0 15px}.service-row{text-align:center}.service-row,.service-row.reverse{flex-direction:column}.service-content,.service-image-wrapper{padding:10px}.services-heading{font-size:1.8rem;margin-bottom:20px}.services-details{font-size:.9rem;width:90%}}@media (max-width:768px){.services-heading{font-size:1.5rem;margin-bottom:20px}.services-details{font-size:.85rem;width:90%}.service-row{gap:20px}.service-image{max-width:250px;width:80%}.service-content h2{font-size:1.2rem}.service-content p{font-size:.9rem}.jargon-strip{align-items:center;display:flex;flex-direction:column;height:500px;justify-content:center;overflow:hidden}.jargon-name{color:#1c1c3a;font-size:.8rem;font-weight:700;margin-top:10px;position:relative;text-align:center;white-space:normal}.jargon-item{height:200px;opacity:0;position:absolute;transform:translateY(10px);transition:opacity 1s ease,transform 1s ease;width:200px}.jargon-item.active{opacity:1;transform:translateY(1);white-space:normal}.jargon-description{font-size:1rem;margin-top:100px;text-align:center}}body{background-color:#f7f9fa;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}.banner{background-image:url(/static/media/projectBG.09774425fd2b6c89134d.png);background-repeat:no-repeat;background-size:cover;color:#3c3c64;padding-bottom:200px;padding-top:50px;text-align:center}.banner h1{font-size:3rem;margin-bottom:10px}.banner p{font-size:1.2rem;margin:0 auto;max-width:90%}.projects-list{margin:40px auto;max-width:1200px;padding:0 20px}.project-row{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:40px}.project-row.reverse{flex-direction:row-reverse}.project-image-wrapper{flex:1 1;padding:20px}.project-image{border-radius:10px;box-shadow:0 4px 6px #0000001a;width:100%}.project-content{flex:1 1;padding:30px}.project-content h2{color:#455373;font-size:1.8rem;margin-bottom:10px}.project-content p{color:#1a1919;font-size:1rem;line-height:1.5}@media (max-width:768px){.project-row,.project-row.reverse{flex-direction:column}.project-content,.project-image-wrapper{padding:0}.banner h1{font-size:2.5rem}.banner p{font-size:1rem}.projects-list{padding:0 10px}.project-row,.project-row.reverse{flex-direction:column}.project-content,.project-image-wrapper{padding:10px}.banner h1{font-size:2.5rem}.banner p{font-size:1rem}}@media (max-width:480px){.project-row{flex-direction:column;margin-bottom:20px}.project-content{order:-1;padding:10px;text-align:center}.project-image-wrapper{padding:5px;width:95%}.project-image{border-radius:5px;box-shadow:0 2px 4px #0000001a;height:auto;width:100%}.project-content h2{font-size:1.5rem}.project-content p{font-size:.9rem;line-height:1.4}}.footer{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:25px;border-top-right-radius:25px;color:#fff;padding-bottom:20px}.social-links{display:flex;justify-content:space-between;margin-bottom:0}.social-button{border:none;color:#fff;cursor:pointer;flex:1 1;font-size:14px;height:40px;overflow:hidden;padding:10px;position:relative;transition:all .3s ease}.social-button img{width:30px}.social-button-facebook{background-color:#4267b2;border-top-left-radius:25px}.social-button-instagram{background-color:#e1306c}.social-button-linkedin{background-color:#0a66c2}.social-button-twitter{background-color:#000;border-top-right-radius:25px}.social-button:hover{background-color:initial;transform:scale(.9)}.button-text{opacity:1;transition:opacity .3s ease}.button-text.hide{opacity:0}.button-icon.show{opacity:1}.footer-content{display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between}.footer-section{flex:1 1;margin-left:40px;min-width:200px}.footer-section h3,.footer-section h4{color:#fff;font-weight:700;letter-spacing:.05rem;margin-bottom:10px;text-shadow:1px 1px 2px #000}.map-container{margin-left:45%;overflow:hidden;width:50%}.map-container iframe{border-radius:5px}.footer-bottom{font-size:12px;margin-top:10px;text-align:center}.locationHeading{margin-left:45%}@media (max-width:480px){.map-container{border-radius:0;height:120px;margin:0;width:100%}.locationHeading{margin:0;text-align:center}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.fed8788b.css.map*/