.c-pointer { cursor: pointer; } *, *::before, *::after { box-sizing: border-box; } .no-scroll{ overflow: hidden; background-color: #2f3e4e; } .fz-2 { font-size: 2em; } .fz-4 { font-size: 3em; } .fz-5 { font-size: 6em; } .h-100 { height: calc(var(--vh,1vh)*100); } .logo-container { height: calc(var(--vh,1vh)*100); display: inline-block; margin: 15px; align-items: center; justify-content: center; position: relative; z-index: 1; text-align: center; } .container-fluid, .row { width: 100%; margin: 0; padding:0; height: 100vh; height: calc(var(--vh,1vh)*100); } .row.svg-container { position: relative; overflow: hidden; /* Ensure the SVG stays within the container */ } #SecondColor { background-color: #f4efdd; width: 100%; height: 100vh; } .hide { display: none; } .lobster{ font-family: lobster, cursive; } .raleway{ font-family: 'Raleway', sans-serif; } .ls-5{ letter-spacing: 5px; } .ls-4{ letter-spacing: 4px; } a:hover { text-decoration: none; } body{ padding: 0; margin:0; overflow-x: hidden; background-color: transparent; -webkit-user-select: none; /* Chrome, Safari, Opera */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* Internet Explorer/Edge */ user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera, and Firefox */ } #slide-toggle { z-index: 99999; position: fixed; color: #363530; border: 2px solid #666; padding: 5px 10px; top: 20px; } #menu-slider.hide { left: -100%; } #menu-slider { height: 100%; background-color: #2f3e4e; overflow-y: auto; overflow-y: hidden; position: fixed; top: 0; left: 0; transition: all 0.4s; z-index: 9999; } #menu-slider ul { margin: 0; padding: 0; margin-top: 80px; } #menu-slider ul li { list-style-type: none; } #menu-slider ul li a { display: inline-block; width: 100%; padding: 10px; color: #fff; font-size: 1.5em; text-transform: uppercase; } #menu-slider ul li a:hover { color: #d74703; } .overlay { height: 100%; background-color: #f3efdd; position: fixed; top: 0; right: 0; display: none; z-index: 99; } #main-warapper.left { background-color: #2f3e4e; } #main-warapper { position: absolute; left: 0; transition: all 0.4s; width: 100vw; top: 0; } body, html { margin: 0; padding: 0; overflow-x: hidden; /* Prevent horizontal scrolling */ } #PageTwo { padding-top:5vh; padding-bottom:5vh; width:100vw; background-color: #F4EFDD; height: 100vh; height: calc(var(--vh,1vh)*100); } #PageFive{ width: 100vw; .h2{font-size: 2em;} font-size: 1em; background-color: #2f3e4e; } .typing-text { flex: 1; } #image-header { justify-content: center; /* Center the header content */ align-items: center; /* Center the header content */ background-image: url('desk.jpeg'); background-repeat: no-repeat; background-position: center; background-size: cover; top: 0; padding-top: 5%; padding-bottom: 5%; margin: 0; width: 100%; height: calc(var(--vh,1vh)*100); } /* Ensure the overlay does not cause extra space */ .overlay { padding: 0; margin: 0; } .hide { display: none; } #main-wrapper, #PageOne { overflow: hidden; /* Contain overflowing content */ } #contact-us{ -webkit-background-size: cover; background-size: cover; background-position: center; height: 230px; position: relative; } .bg-light { background-color: #F4EFDD; } #contact-us .layer{ background-color: #2f3e4e; position: absolute; top: 0; height: 100%; width: 100%; } #contact-us p,#contact-us h2,#contact-us button{ z-index: 1; } footer{ background-color: #272727; } footer #copyright { background-color: #343434; } footer i{ font-size: 22px; } .Endinglogo { background-color: #494949; .h2 { font-weight: bold; color: #011d28; } } #FLCltd { font-weight: bold; color: #011d28; font-size: 3rem; } .form-group { display: flex; flex-direction: column; align-items: center ; } @keyframes flipIn { 0% { transform: rotateX(90deg); opacity: 0; } 100% { transform: rotateX(0); opacity: 1; } } @keyframes flipOut { 0% { transform: rotateX(0); opacity: 1; } 100% { transform: rotateX(90deg); opacity: 0; } } .flip-in { animation: flipIn 0.9s ease-in-out forwards; } .flip-out { animation: flipOut 0.9s ease-in-out forwards; } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } .fade-in { animation: fadeIn 1s, flipIn 1s, ease-in forwards; } .fade-out { animation: fadeOut 1s , flipOut 1s, ease-out forwards; } .visible { opacity: 1; transition: opacity 0.5s ease-in; } #slide-toggle { cursor: pointer; } .typing-container { display: flex; align-items: center; justify-content: center; margin-top: 20px; font-size: larger; } .social-links { display: flex; align-items: center; } .social-links a { display: flex; align-items: center; margin-right: 10px; /* Adjust spacing as needed */ } .product-image { max-width: 100px; /* Adjust size as needed */ margin-right: 10px; } #product-link { display: flex; align-items: center; } .typing-text h2 { font-size: 1.5em; } .header-text { padding-top: 5rem; padding-bottom: 5rem; color: white; text-align: center; text-transform: uppercase; font-family: 'Lobster', cursive; font-size: 2.5rem; position: relative; background-image: url('logo.webp'); background-size: inherit; /* Adjust as needed */ background-position: center center; background-repeat: no-repeat; z-index: 1; } .header-text::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); /* Adjust opacity for readability */ z-index: -1; } .wave-container { position: relative; width: 100%; overflow: scroll; } .editorial { display: block; width: 100%; height: 100%; } .editorial1 { display:inline; width: 100%; Height: 100%; } .editorial2 { display:inline; width: 100%; Height: 100%; } .editorial3 { display:inline; width: 100%; Height: 100%; } .editorial4 { background-color: #2f3e4e; display:inline; width: 100%; Height: 100%; } .editorial5 { background-color: #494949; display:inline; width: 100%; Height: 100%; } .parallax > use { animation: move-forever1 10s linear infinite; &:nth-child(1) { animation-delay: -2.2s; } } .parallax1 > use { animation: move-forever1 10s linear infinite; &:nth-child(1) { animation-delay: -2s; } } .parallax2 > use { animation: move-forever2 8s linear infinite; &:nth-child(1) { animation-delay: -2s; } } .parallax3 > use { animation: move-forever3 6s linear infinite; &:nth-child(1) { animation-delay: -2s; } } .parallax4 > use { animation: move-forever4 4s linear infinite; &:nth-child(1) { animation-delay: -2s; } } @keyframes move-forever1 { 0% { transform: translate(85px, 0%); } 100% { transform: translate(-90px, 0%); } } @keyframes move-forever2 { 0% { transform: translate(-90px, 0%); } 100% { transform: translate(85px, 0%); } } @keyframes move-forever3 { 0% { transform: translate(85px, 0%); } 100% { transform: translate(-90px, 0%); } } @keyframes move-forever4 { 0% { transform: translate(-90px, 0%); } 100% { transform: translate(85px, 0%); } } .h-divider { margin: auto; margin-top: 80px; width: 80%; position: relative; } .h-divider .shadow { overflow: hidden; height: 20px; } .h-divider .shadow:after { content: ''; display: block; margin: -25px auto 0; width: 100%; height: 25px; border-radius: 125px/12px; box-shadow: 0 0 8px black; } .h-divider .text { width: 100px; height: 45px; padding: 10px; position: absolute; bottom: 100%; margin-bottom: -33px; left: 50%; margin-left: -60px; border-radius: 100%; box-shadow: 0 2px 4px #999; background: white; } .h-divider .text i { position: absolute; top: 4px; bottom: 4px; left: 4px; right: 4px; border-radius: 100%; border: 1px dashed #aaa; text-align: center; line-height: 50px; font-style: normal; color: #111; font-weight:bold; } .card { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; background: whitesmoke; width: 100%; /* Adjusted width to fit container */ box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px; border-radius: 10px; outline: 1px solid rgba(41, 41, 41, 0); outline-offset: -15px; outline-style: groove; transition: all 0.3s ease-in-out; cursor: pointer; margin-bottom: 20px; /* Add spacing between cards */ } .card2 { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; background: whitesmoke; width: 100%; /* Adjusted width to fit container */ box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px; border-radius: 10px; outline: 1px solid rgba(41, 41, 41, 0); outline-offset: -15px; outline-style: groove; transition: all 0.3s ease-in-out; cursor: pointer; margin-bottom: 20px; /* Add spacing between cards */ } .card3 { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; background: whitesmoke; width: 100%; /* Adjusted width to fit container */ box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px; border-radius: 10px; outline: 1px solid rgba(41, 41, 41, 0); outline-offset: -15px; outline-style: groove; transition: all 0.3s ease-in-out; cursor: pointer; margin-bottom: 20px; /* Add spacing between cards */ } .card img { border-radius: 15px; margin:4%; } footer .address { display: none; } .card-content { padding: 4px; background: white; border-radius: 15px; box-shadow: 2px 5px 1px #00000022; z-index: 10; } .header { display: flex; align-items: center; } .header h5 { flex: 1; } .btn:hover { background: rgba(252, 172, 0, 250); color: whitesmoke; } .card:hover, .card2:hover, .card3:hover { transform: scale(1.05); z-index: 9999; } .card:hover { transform: rotateX(-20deg) rotateY(10deg); box-shadow: rgb(38, 39, 49) 0px 2px 4px, rgb(50, 71, 71) 0px 7px 13px -3px; outline: 1px solid rgba(41, 41, 41 ); outline-offset: 60px; outline-style: dashed; transition: all 0.3s ease-in-out; } .card2:hover { transform: rotateX(20deg) rotateY(10deg); box-shadow: rgb(38, 39, 49) 0px 2px 4px, rgb(50, 71, 71) 0px 7px 13px -3px; outline: 1px solid rgba(41, 41, 41 ); outline-offset: 60px; outline-style: dashed; transition: all 0.3s ease-in-out; } .card3:hover { transform: rotateX(5deg) rotateY(15deg); box-shadow: rgb(38, 39, 49) 0px 2px 4px, rgb(50, 71, 71) 0px 7px 13px -3px; outline: 1px solid rgba(41, 41, 41 ); outline-offset: 60px; outline-style: dashed; transition: all 0.3s ease-in-out; } #hangingsign{ max-width: 20vh; margin-bottom: calc(50vh-10vh); } .Outlined{ font-size: 2rem; color: #011d28; /* Base text color */ text-shadow: 0 0 3px rgba(255, 255, 255, 0.5); /* Outline effect */ } .Outline{ color: #f8f8f8; /* Base text color */ text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* Outline effect */ } .lineoutside{ color: #f8f8f844; /* Base text color */ text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); /* Outline effect */ } /* Media queries for responsive font sizes */ @media (max-width: 2560px) { h1{ font-size: 7em; } } @media (max-width: 1920px) { h1{ font-size: 5em; } } @media (max-width: 1440px) { h1{ font-size: 4em; } } @media (max-width: 1200px) { h1{ font-size: 3em; } } @media (max-width: 992px) { h1{ font-size: 3em; } #fliping { font-size: 1.5em; } } @media (max-width: 767px) { h1{ font-size: 3em; } } @media (max-width: 576px) { h1{ font-size: 2em; } } /* Handle very small screens in landscape mode */ @media (max-width: 640px) and (max-height: 360px) { h1 { font-size: 1.25em; /* Adjust as needed */ } #hangingsign { max-width: 15vh; /* Adjust as needed */ } .product-image { display: none; } #fliping, #flipings { display: none; } .product-image { display: none; } #fliping, #flipings { display: none; } } /* Additional fine-tuned media queries for specific dimensions */ @media (max-width: 667px) and (max-height: 475px) { h1 { font-size: 1.5em; /* Adjust as needed */ } #hangingsign { max-width: 20vh; /* Adjust as needed */ } .product-image { display: none; } #fliping, #flipings { display: none; } .product-image { display: none; } #fliping, #flipings { display: none; } } @media (max-width: 1000px) and (max-height: 500px) { h1 { font-size: 2.5em; /* Adjust as needed */ } #hangingsign { align-items: flex-start; max-width: 30vh; /* Ensuring logo does not expand too much */ } .product-image { display: none; } #fliping, #flipings { display: none; } } /* General styles */ *, html { padding:0; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } figure { margin: 0px; } img { max-width: 100%; } /* Ensure all col-md-* elements fit within the row */ .col-md-12, .col-md-3, .col-md-9, .col-sm-4, .col-sm-8 { padding: 0; } /* Badge styles */ .badge { padding: 10px 15px; color: white; font-size: 1.8em; font-family: 'Lobster', Arial, Helvetica, sans-serif; text-align: center; text-transform: uppercase; background: #ed1b24; position: fixed; /* Keeps the banner fixed on the screen */ z-index: 1000; transform: rotate(25deg); transform-origin: top right; transition: opacity 0.5s ease-out; /* Adds transition for fade effect */ } .badge.top-right { top: 180px; right: -5px; } /* Fade-out class */ .badge.fade-out { opacity: 0; }