@import "https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap";
.gallery-section{background:#fff;justify-content:center;align-items:center;padding:0 35px;display:flex}.gallery-wrapper{max-width:1200px;display:flex;position:relative}.gallery-wrapper i{color:#343f4f;cursor:pointer;text-align:center;background:#fff;border-radius:50%;width:44px;height:44px;font-size:1.15rem;line-height:44px;transition:transform .1s linear;position:absolute;top:50%;transform:translateY(-50%)}.gallery-wrapper i:active{transform:translateY(-50%)scale(.9)}.gallery-wrapper i:hover{background:#f2f2f2}.gallery-wrapper i:first-child{display:block;left:-22px}.gallery-wrapper i:last-child{right:-22px}.gallery-wrapper .gallery-carousel{cursor:pointer;white-space:nowrap;scroll-behavior:smooth;font-size:0;overflow:hidden}.gallery-carousel.dragging{cursor:grab;scroll-behavior:auto}.gallery-carousel.dragging img{pointer-events:none}.gallery-carousel img{aspect-ratio:16/9;object-fit:cover;-webkit-user-select:none;user-select:none;width:33.3333%;height:auto;margin:0;display:inline-block}.gallery-carousel img:first-child{margin-left:0}@media screen and (max-width:900px){.gallery-carousel img{width:50%}}@media screen and (max-width:600px){.gallery-carousel img{width:100%}}
*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}header{z-index:9999;background:#003d7e;justify-content:space-between;align-items:center;width:100%;padding:0 100px;transition:all .6s;display:flex;position:fixed;top:0;left:0;box-shadow:0 5px 25px #0003}header ul{margin:0;padding:0}header .logo-nav{max-width:60px;height:auto}header .navigation{line-height:75px;position:relative}header .navigation .menu{-webkit-user-select:none;user-select:none;justify-content:center;list-style:none;display:flex;position:relative}.menu-item>a{color:#fff;margin:20px;padding:25px 0;font-size:1em;text-decoration:none}.menu-item>a:hover{color:#00bfff;transition:all .3s}.menu-item .sub-menu{pointer-events:none;opacity:0;background:#00bfff;border-radius:0 0 8px 8px;line-height:40px;list-style:none;transition:transform .3s,opacity .3s;position:absolute;top:74px;transform:translateY(20px);box-shadow:0 5px 25px #0003}.menu-item:hover .sub-menu{pointer-events:all;opacity:1;transform:translateY(0)}.menu-item .sub-menu .sub-item{cursor:pointer;padding:7px 0;position:relative;box-shadow:inset 0 -30px 5px -30px #fff3}.menu-item .sub-menu .sub-item a{color:#fff;padding:15px 20px;font-size:1em;text-decoration:none}.menu-item .sub-menu .sub-item:hover{background:#003d7e}.menu-item .sub-menu .sub-item:hover:last-child:hover{border-radius:0 0 8px 8px}.more .more-menu{white-space:nowrap;pointer-events:none;opacity:0;background:#02adee;border-radius:0 8px 8px;list-style:none;transition:transform .3s,opacity .3s;position:absolute;top:0;left:100%;overflow:hidden;transform:translateY(20px)}.more:hover .more-menu{pointer-events:all;opacity:1;transform:translateY(0)}.more .more-menu .more-item{padding:7px 0;transition:all .3s;box-shadow:inset 0 -30px 5px -30px #fff3}.more .more-menu .more-item:hover{background:#4080ef}.menu-btn{display:none}@media (max-width:1300px){header .navigation .menu{visibility:hidden;background:#003d7e;min-width:350px;height:100vh;padding:90px 50px;transition:right .5s,visibility .5s;display:block;position:fixed;top:0;right:-100%;overflow-y:auto}header .navigation .menu.active{visibility:visible;right:0}.menu-item{position:relative}.menu-item .sub-menu{opacity:1;background:#ffffff1a;border-radius:5px;display:none;position:relative;top:0;overflow:hidden;transform:translate(0)}.menu-item:hover .sub-menu{transform:translate(10px)}.menu-item .sub-menu .sub-item{box-shadow:none}.menu-item .sub-menu .sub-item:hover{background:0 0}.menu-item .sub-menu .sub-item a:hover{color:#4080ef;transition:all .3s}.more .more-menu{opacity:1;background:#ffffff1a;border-radius:5px;display:none;position:relative;left:0;transform:translateY(0)}.more .more-menu .more-item{box-shadow:none}.more .more-menu .more-item:hover{background:0 0}.more .more-menu .more-item a{margin-left:20px}.close-btn{cursor:pointer;background:url(/assets/images/icon/close.png) 50%/25px no-repeat;width:40px;height:40px;margin:25px;position:absolute;top:0;left:0}.menu-btn{cursor:pointer;background:url(/assets/images/icon/menu-bar.png) 50%/30px no-repeat;width:40px;height:40px;display:block}header{padding:15px 20px}}
footer{color:#fff;box-sizing:border-box;background:#000;margin:0;padding:0;text-decoration:none}footer .footer-row{background-color:#000c;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;display:flex}footer .footer-column{flex-direction:column;align-items:flex-start;width:300px;height:345px;padding:70px 18px;display:flex}footer .footer-logo{letter-spacing:3px;color:#fff;margin:12px 0;font-size:25px}footer .footer-column h5{letter-spacing:2px;padding-bottom:8px;font-size:18px;position:relative}footer .footer-column h5:after{content:"";background-color:#00bfff;width:60%;height:3px;position:absolute;bottom:0;left:0}footer .footer-links li{margin:12px 0;list-style:none}footer .footer-links li a{color:#fff;text-decoration:none;transition:all .1s}footer .footer-links li a:hover{color:#00bfff;text-shadow:0 0 12px}footer .contact-details li{color:#00bfff;align-items:center;margin:12px 0;display:flex}footer .contact-details li i{color:#00bfff;border:2px solid #00bfff;justify-content:center;align-items:center;width:35px;height:35px;margin-right:12px;transition:all .3s;display:flex}footer .contact-details li i:hover{color:#fff;background-color:#00bfff}footer .social-link-icons{list-style:none;display:flex}footer .social-link-icons li{margin-right:12px}footer .social-link-icons li a{color:#fff;background-color:#00bfff;border:2px solid #00bfff;justify-content:center;align-items:center;width:35px;height:35px;text-decoration:none;transition:all .3s;display:flex}footer .social-link-icons li a:hover{color:#00bfff;background:0 0}footer ul{padding-left:0}footer .bottom-details{background:linear-gradient(90deg,#003d7e,#00bfff);width:100%}footer .bottom-details .bottom_text{justify-content:space-between;max-width:1250px;margin:auto;padding:20px 40px;display:flex}.bottom-details .bottom_text span,.bottom-details .bottom_text a{color:#fff;opacity:1;font-size:14px;font-weight:300;text-decoration:none}.bottom-details .bottom_text a:hover{opacity:1;text-decoration:underline}.bottom-details .bottom_text a{margin-right:10px}
