*, body { margin: 0; padding: 0; list-style: none; font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif; box-sizing: border-box; } body { background-color: #1A1F23; } img { width: 100%; } #menu { position: absolute; opacity: 0; } #menu:checked + .hamburger-menu { position: fixed; } #menu:checked + .hamburger-menu .patty { background-color: rgba(255, 255, 255, 0); } #menu:checked + .hamburger-menu .patty::before { transform: rotate(-45deg); top: 0; left: 0; } #menu:checked + .hamburger-menu .patty::after { transform: rotate(45deg); top: 0; left: 0; } #menu:checked ~ .upfold .navbar { opacity: 1; } #menu:checked ~ .upfold .navbar a { display: block; } .hamburger-menu { position: absolute; top: 2rem; right: 2rem; cursor: pointer; z-index: 5; display: none; } @media (max-width: 500px) { .hamburger-menu { display: block; } } .hamburger-menu .patty { width: 1.5rem; height: 0.2rem; background-color: white; position: relative; transition: transform 0.3s; } .hamburger-menu .patty::before { content: ""; position: absolute; top: -0.5rem; left: 0; width: 1.5rem; height: 0.2rem; background-color: white; transition: transform 0.3s; } .hamburger-menu .patty::after { content: ""; position: absolute; top: 0.5rem; left: 0; width: 1.5rem; height: 0.2rem; background-color: white; transition: transform 0.3s; } .upfold { width: 100%; position: relative; background-image: url(images/upfold-bg.png); background-size: contain; background-repeat: no-repeat; } .upfold .upfold-container { width: 70%; margin-left: 15%; } @media (max-width: 500px) { .upfold .upfold-container { width: 90%; margin-left: 5%; padding-top: 5rem; } } .upfold .upfold-container .navbar { display: flex; justify-content: space-between; align-items: center; width: 40%; margin-left: 60%; height: 7rem; } @media (max-width: 500px) { .upfold .upfold-container .navbar { width: 100%; position: fixed; margin: 0; left: 0; top: 0; flex-direction: column; height: 100vh; justify-content: space-around; padding: 25vh 0; z-index: 2; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); background-color: rgba(0, 0, 0, 0.5); opacity: 0; } } .upfold .upfold-container .navbar a { color: white; opacity: 0.7; text-decoration: none; font-size: 1.2rem; display: none; } .upfold .upfold-container .navbar a:hover { opacity: 1; } .upfold .upfold-container .navbar a.action { opacity: 1; } .upfold .upfold-container .upfold-info-card { display: flex; flex-direction: column; background-color: #1A1F23; box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5); padding: 4rem; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card { padding: 2rem; } } .upfold .upfold-container .upfold-info-card .branding { display: flex; align-items: center; margin-bottom: 5%; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .branding { justify-content: center; } } .upfold .upfold-container .upfold-info-card .branding .brand-image { width: 3%; margin-right: 1rem; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .branding .brand-image { width: 18%; } } .upfold .upfold-container .upfold-info-card .branding .brand-name { font-size: 2rem; color: white; } .upfold .upfold-container .upfold-info-card .upfold-floating-image { position: absolute; bottom: -15%; right: 0; width: 48%; overflow: hidden; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-floating-image { bottom: -10rem; } } .upfold .upfold-container .upfold-info-card .upfold-floating-image img { width: 101%; transform: scaleX(-1); } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-floating-image img { width: 500%; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion { width: 50%; padding-left: 3%; display: flex; flex-direction: column; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion { width: 100%; justify-content: center; text-align: center; padding: 0; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion article { color: white; font-size: 1.2rem; line-height: 2rem; opacity: 0.8; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion article { margin-top: 2rem; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion .upfold-info-card-descriprion-button { display: flex; align-items: center; justify-content: center; color: white; text-decoration: none; font-size: 1.2rem; height: 3rem; margin-top: 2rem; background-color: #21282E; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-descriprion .upfold-info-card-descriprion-button { position: relative; z-index: 1; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-content { display: flex; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-content { flex-direction: column; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image { width: 50%; border-right: 1px solid rgba(255, 255, 255, 0.5); padding-right: 5%; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image { width: 100%; border: none; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image h1 { font-size: 6rem; color: white; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image h1 { font-size: 3rem; text-align: center; margin-top: 2rem; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images { display: flex; justify-content: space-between; padding-top: 5%; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images { padding-top: 2rem; } } .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images figure img { width: 10rem; height: 10rem; -o-object-fit: cover; object-fit: cover; -o-object-position: bottom; object-position: bottom; } @media (max-width: 500px) { .upfold .upfold-container .upfold-info-card .upfold-info-card-content .upfold-info-card-header-image .upfold-info-card-images figure img { width: 6rem; height: 6rem; } } .our-products { width: 100%; display: flex; justify-content: center; flex-direction: column; margin: 10% 0; padding: 5% 0; background-image: url(images/product-bg.png); background-size: cover; background-position: center; background-repeat: no-repeat; } .our-products .our-products-container { width: 60%; margin-left: 20%; display: flex; flex-direction: column; } @media (max-width: 500px) { .our-products .our-products-container { width: 100%; margin: 0; } } .our-products .our-products-container .product-heading { text-align: center; font-size: 3.5rem; color: white; margin-bottom: 10%; } @media (max-width: 500px) { .our-products .our-products-container .product-heading { font-size: 2.5rem; } } .our-products .our-products-container .product-info-card { display: flex; flex-direction: column; background-color: #16191E; padding: 4rem 15rem; position: relative; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card { padding: 4rem 2rem; } } .our-products .our-products-container .product-info-card .product-info { border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 3rem 0; position: relative; justify-content: center; } .our-products .our-products-container .product-info-card .product-info:first-child { padding-top: 0; } .our-products .our-products-container .product-info-card .product-info:last-child { border: none; padding-bottom: 0; } .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-image { left: auto; top: -5rem; right: -30rem; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-image { top: auto; right: auto; } } .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-info-description { margin-left: -20%; text-align: right; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info:nth-child(2) .product-info-description { text-align: center; margin: auto; margin-top: 2rem; } } .our-products .our-products-container .product-info-card .product-info:nth-child(3) .product-image { top: auto; bottom: -10rem; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info:nth-child(3) .product-image { top: auto; bottom: auto; } } .our-products .our-products-container .product-info-card .product-info .product-image { width: 25rem; height: 33rem; position: absolute; top: -10rem; left: -30rem; overflow: hidden; box-shadow: 0 0 3rem rgba(0, 0, 0, 0.5); } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info .product-image { position: relative; top: 0; left: 0; right: 0; width: 100%; height: 50vh; } } .our-products .our-products-container .product-info-card .product-info .product-info-description { width: 120%; color: white; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info .product-info-description { width: auto; text-align: center; margin: 1rem; margin-top: 2rem; } } .our-products .our-products-container .product-info-card .product-info .product-info-description article h2 { margin-bottom: 2rem; font-size: 2.5rem; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info .product-info-description article h2 { font-size: 1.5rem; } } .our-products .our-products-container .product-info-card .product-info .product-info-description article p { margin-bottom: 2rem; font-size: 1.2rem; line-height: 2rem; opacity: 0.6; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info .product-info-description article p { font-size: 1rem; line-height: 1.5rem; } } .our-products .our-products-container .product-info-card .product-info .product-info-description .product-info-descriprion-button { color: white; text-decoration: none; text-transform: uppercase; font-size: 1.2rem; } @media (max-width: 500px) { .our-products .our-products-container .product-info-card .product-info .product-info-description .product-info-descriprion-button { font-size: 1rem; } } .meterials-list { width: 100%; display: flex; justify-content: center; flex-direction: column; margin: 5% 0 5%; padding-top: 5%; padding-bottom: 10%; background-image: url(images/meterial-bg.png); background-repeat: no-repeat; background-size: contain; } @media (max-width: 500px) { .meterials-list { background-size: cover; margin-top: 0; padding-top: 0; background-position-x: center; } } .meterials-list .meterials-container { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 60%; margin-left: 20%; } @media (max-width: 500px) { .meterials-list .meterials-container { width: 90%; margin-left: 5%; } } .meterials-list .meterials-container .meterials-list-heading { margin-bottom: 10%; font-size: 3.5rem; width: 100%; text-align: center; color: white; } @media (max-width: 500px) { .meterials-list .meterials-container .meterials-list-heading { font-size: 2.5rem; margin-bottom: 4rem; } } .meterials-list .meterials-container .meterial { display: flex; justify-content: center; align-items: center; width: 33.33%; margin-bottom: 3rem; position: relative; color: white; } @media (max-width: 500px) { .meterials-list .meterials-container .meterial { width: 40%; margin-bottom: 0.5rem; } } .meterials-list .meterials-container .meterial p { position: absolute; top: 43%; text-align: center; font-size: 2rem; text-transform: uppercase; text-shadow: 0 0 0.5rem black; } @media (max-width: 500px) { .meterials-list .meterials-container .meterial p { font-size: 1.3rem; } } .meterials-list .meterials-container .meterial figure img { height: 15rem; width: 15rem; border-radius: 10rem; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; box-shadow: 0 0 3rem rgba(0, 0, 0, 0.5); } @media (max-width: 500px) { .meterials-list .meterials-container .meterial figure img { width: 9rem; height: 9rem; } } footer { width: 100%; background-image: url(images/footer-bg.png); background-repeat: no-repeat; background-position: right bottom; background-size: contain; } footer .contact-card { display: flex; flex-direction: column; align-items: center; background-color: #1A1F23; width: 60%; margin-left: 20%; box-shadow: 0 0 3rem rgba(0, 0, 0, 0.5); padding: 4rem 2rem 2rem 2rem; } @media (max-width: 500px) { footer .contact-card { width: 90%; margin-left: 5%; padding: 2rem 0; } } footer .contact-card .contact-card-header { text-align: center; font-size: 3.5rem; color: white; margin-bottom: 5%; } @media (max-width: 500px) { footer .contact-card .contact-card-header { font-size: 2.5rem; } } footer .contact-card .contact-card-form { display: flex; flex-direction: column; justify-content: space-between; width: 90%; } footer .contact-card .contact-card-form .contact-card-form-inputs-holder { display: flex; } footer .contact-card .contact-card-form .contact-card-form-inputs-holder input { width: 50%; margin: 1rem; height: 2.5rem; padding: 1rem; font-size: 1.2rem; background-color: #16191E; color: white; border: none; } footer .contact-card .contact-card-form textarea { margin: 1rem; padding: 1rem; font-size: 1.2rem; background-color: #16191E; color: white; border: none; } footer .contact-card .contact-card-form button { margin: 1rem; padding: 1rem; font-size: 1.2rem; background-color: #21282E; color: white; border: none; } footer .social-media-icons { display: flex; align-items: center; justify-content: center; margin-top: 3%; } footer .social-media-icons a { margin: 1rem; } footer .copyrights { padding-bottom: 3rem; color: white; text-align: center; opacity: 0.6; }/*# sourceMappingURL=style.css.map */