#header,h1{color:#551255}.nav-menu li a,a,address,h1,p{font-family:'Open sans'}*,h2,h3,h4,h5,h6{padding:0}#hero .bg-img,#mobile-nav ul li,footer .col h5,h1{position:relative}#hero h1,*,h2{margin:0}body{box-sizing:border-box;overflow-x:hidden}nav{border-bottom:3px solid #fff}h1{width:auto;margin-bottom:25px;text-align:center;font-size:2em}h2{color:#fff}h3{color:#fff;margin:10px 0}h4,h5,h6{margin:0 0 10px}.navbar{background:linear-gradient(to right,#fc00ff,#551255);z-index:1}.navbar-brand{display:flex}#about .about-container .icon-box .icon i,#mobile-nav ul li a:hover,.nav-link.active,.nav-link:hover,.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link,.navbar:hover .nav-link,body.mobile-nav-active #mobile-nav-toggle{color:#fff}.social-media{margin:15px}footer .col h5{margin:10px auto;width:fit-content}.navbar-nav li a{padding:5px;text-decoration:none;display:flex;color:#fff;outline:0}.navbar-nav>li{margin-left:10px}.nav-menu>li>a:before{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background-color:#fff;visibility:hidden;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}#mobile-nav,#mobile-nav-toggle{position:fixed;transition:.4s;top:0}.nav-menu .menu-active>a:before,.nav-menu a:hover:before,.nav-menu li:hover>a:before{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1)}#mobile-nav-toggle{right:0;z-index:999;margin:5px 0 0;border:0;background:0 0;font-size:24px;display:none;outline:0;cursor:pointer}#mobile-nav-toggle i{margin:20px;color:#000}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:unset;align-items:center;justify-content:space-between}#mobile-nav{padding-top:18px;bottom:0;z-index:998;left:-100%;width:100%;height:30%;overflow-y:auto}#mobile-nav ul{padding:0;margin:0;list-style:none}#mobile-nav ul li a{color:#000;overflow:hidden;padding:10px 0 8px;position:relative;text-decoration:none;width:100%;display:block;outline:0}#mobile-nav ul li li{padding-left:30px}#mobile-nav ul .menu-has-children i{position:absolute;right:0;z-index:99;padding:15px;cursor:pointer;color:#fff}body.mobile-nav-active{overflow:hidden}#about .about-container .icon-box .icon1,#about .i,body.mobile-nav-active #mobile-nav{left:0}#hero .bg-img{object-fit:cover;background-position:center;height:100vh;width:100%;top:0;left:0;right:0;bottom:0;z-index:-1}#hero h1{padding:3px 100px 5px;background-color:#fff;position:absolute;top:50%;animation:2s linear forwards animate}.sticky{position:sticky;top:0;width:100%;border-bottom:2px solid #000}.card,.nav-link{position:relative}@keyframes animate{0%{opacity:0;transform:rotateY(90deg);filter:blur(10px)}100%{opacity:1;transform:rotateY(0);filter:blur(0px)}}@media (min-width:1024px){#hero{background-attachment:fixed}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#hero{height:100vh}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#hero{height:90vh}#hero h1{top:85%}.logo_lg{width:30%;top:55%;left:55%}}.column{flex:25%;max-width:25%;padding:0 4px}.column img{margin-top:8px;vertical-align:middle}@media (max-device-width:767px){.column{flex:100%;max-width:100%}#portfolio .filter-btn ul li{flex:100%;margin:5px 0}}@media only screen and (min-device-width:768px) and (max-device-width:1023px){.column{flex:50%;max-width:50%}#portfolio .filter-btn ul li{flex:50%;margin:5px 0}}@media only screen and (min-device-width:1024px) and (max-device-width:1300px){.column{flex:33.33%;max-width:33.33%}#portfolio .filter-btn ul li{flex:33.33%;margin:5px 0}}@media only screen and (min-device-width:375px) and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3) and (orientation:landscape){#portfolio{padding:5px 50px}#portfolio .filter-btn{padding:0}.column{flex:25%;max-width:25%;padding:0 4px}}#contact .underline,#gallery .underline{width:100%;height:2px;background:#551255;border-radius:3px;position:absolute;top:35px;left:0;overflow:hidden}#contact .underline span,#gallery .underline span{width:15px;height:100%;background:#fff;border-radius:2px;position:absolute;top:0;left:10px;animation:3s linear infinite moving}#gallery{padding-top:30px}#gallery .card h2{color:#fff;text-align:center}.card{width:200px;height:250px;background-color:#000;display:flex;flex-direction:column;justify-content:end;padding:0 5px 20px;gap:12px;border-radius:8px;cursor:pointer}.card::after{content:'';position:absolute;inset:0;left:-5px;margin:auto;width:208px;height:260px;border-radius:10px;background:linear-gradient(-45deg,#e81cff 0,#40c9ff 100%);z-index:-10;pointer-events:none;transition:.6s cubic-bezier(.175, .885, .32, 1.275)}.card::before{content:"";z-index:-1;position:absolute;inset:0;background:linear-gradient(-45deg,#fc00ff 0,#00dbde 100%);transform:translate3d(0,0,0) scale(.95);filter:blur(20px)}.heading{font-size:20px;text-transform:capitalize;font-weight:700}.card p:last-child{color:#e81cff;font-weight:600}.card:hover::before{transform:rotate(-10deg) scaleX(.25) scaleY(.8)}.card span{position:absolute;inset:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;border-radius:5px;font-size:0em;font-weight:400;transition:.3s cubic-bezier(.6,.4,0,1)}.card:hover span{color:#000;font-size:1.5em}@media only screen and (max-width:600px){#hero h1{padding:0}.g-4,.gx-4{--bs-gutter-x:0rem}#gallery{padding-top:55px}}#about{padding-top:15px}#about h2{margin-top:50px}#about h4{margin-top:5px}.display{display:inline}#about .about-container .title{color:#fff;margin-bottom:10px}#about .about-container p{line-height:26px}#about .about-container p:last-child,.form-section textarea{margin-bottom:0}#about .about-container .icon-box{padding:0 0 20px}#about .about-container .icon-box .icon{float:left;width:35px;height:35px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;border-radius:50%;border:2px solid #000}#about .about-container .icon-box .icon2{left:46px}#about .about-container .icon-box .icon3{left:55px}#about .a{left:-24px}#about .p{left:-36px}#about .about-container .icon-box .title a{color:#fff;padding-left:24px}#about .about-container .icon-box .description{margin-left:60px;line-height:24px}@media (max-width:767px){#mobile-nav-toggle{display:inline}#hero img{width:100%;background-position:center}#hero h1{font-size:1.6rem}#about .about-container .title{padding-top:8px}#about .about-container .text-center,#contact .contact-address svg{text-align:left}.icon i{text-align:center}#about .about-container .icon-box .title{margin-bottom:15px}#about .about-container .icon-box .description{margin-left:0}#about .about-container .icon-box .icon1,#about .about-container .icon-box .icon2,#about .about-container .icon-box .icon3{left:25px}#about .a{left:-100px}#about .i{left:-75px}#about .p{left:-20px}.contact{text-align:center;padding-top:100px}.map{margin-bottom:60px}}@media only screen and (min-device-width:768px) and (max-device-width:1024px){#about .about-container .icon-box .icon1{left:28px}#about .about-container .icon-box .icon2{left:30px}#about .about-container .icon-box .icon3{left:10px}#about .a{left:5px}#about .i,#about .p{left:0}}@media only screen and (max-device-width:812px) and (-webkit-min-device-pixel-ratio:3){#about{padding:0}#about .about-container .icon-box{padding:0 0 10px}}#contact{padding-top:80px;padding-bottom:15px}.contact-info{display:grid}#contact .contact-info a{margin:0 0 0 15px}#contact .contact-info i{display:inline-block;color:#000}.contact-email,.contact-phone,.contact-whatsapp{margin-bottom:5px}#contact .contact-info p{color:#fff;margin-bottom:0}#contact .contact-info a{color:#000}#contact .contact-info a:hover{color:#8b008b}.con,.form,.map{text-align:left;color:#000;text-decoration:underline}.row-cols-1,footer{text-align:center}@media (max-width:768px){.logo{height:50%;width:50%;padding-left:10px}.navbar-nav{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;margin:0;list-style:none}.nav-item{flex:1;text-align:center}.nav-link{display:block;padding:10px;font-size:14px}#contact{padding-top:100px}}.form-section input,textarea{border:1px solid #000;background:#fff;color:#000;margin-bottom:8px;width:100%;display:inline-block;padding:5px}.form-section .submit{border-radius:50px;border:2px solid #4e4e50;background:#fff;color:#4e4e50;margin:0 160px 10px;padding:5px 24px}.form-section .submit:hover{border:2px solid #fff;background:#551255;color:#fff}@media only screen and (min-device-width:1024px) and (max-device-width:1300px){#about .about-container .icon-box .icon1{left:15px}#about .about-container .icon-box .icon2{left:28px}#about .p{left:-50px}.form-section .submit{margin:0 100px 10px}}.navbar-toggler{border:none;font-size:1.25rem}.btn-close:focus,.navbar-toggler:focus{box-shadow:none;outline:0}.offcanvas{background-color:#551255;max-width:100%}.nav-link{color:#fff;font-weight:500;padding:12px}@media (min-width:991px){.nav-link::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2Px;transition:.2s;background-color:#fff;visibility:hidden}}.nav-link:hover::before{width:100%;visibility:visible}footer{width:100%;bottom:0;background:linear-gradient(to right,#fc00ff,#551255);color:#fff;padding:5px 0 0;border-top-left-radius:125px;font-size:1.2rem}footer .row{width:100%;margin:auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}footer .col:last-child{flex-basis:40%}footer .col{flex-basis:20%;padding:0}footer .logo{width:10%;margin-bottom:10px}footer .footer-info span{margin-left:15px;font-size:1.7rem}.footer-info .underline,footer .underline{width:100%;height:5px;background:#fff;border-radius:3px;position:absolute;top:25px;left:0;overflow:hidden}.footer-info .underline span,footer .underline span{width:15px;height:100%;background:#551255;border-radius:2px;position:absolute;top:0;left:10px;animation:2s linear infinite moving}@keyframes moving{0%{left:-20px}100%{left:100%}}footer ul{padding-left:0}footer ul li{list-style:none;font-size:16px;line-height:1.6}footer .social-media a{font-size:2rem;padding:2px 10px;border-radius:50%;background-color:#fff;color:#551255}.footer-info hr,hr{border:0;margin:auto}footer .social-media a:last-child{padding:2px 15px}footer .social-media a:hover{background-color:#551255;color:#fff}hr{width:90%;border-bottom:2px solid #fff}.copyright{font-size:1rem;padding:5px 0}@media(max-width:700px){footer{bottom:unset}footer .col,footer .col:first-child{flex-basis:100%}footer .col h5{width:fit-content;margin-bottom:20px;position:relative}}.footer-info hr{width:100%;border-bottom:2px solid #fff}