@charset "UTF-8"; * a img { border: 0; } a img { border: none; } /* - - - A. Font Awesome - - - */ .fa-brands { font-size: 24px; color: #FFCC00; letter-spacing: 15px; vertical-align: middle; text-align: right; } .fa-brands i { color: #FFFFFF; } .fa-brands i:hover { color: #FFCC00; } /* - - - 1. TYPOGRAPHY 2019 ========================================================================== */ a:hover { /* [disabled]color: #505050; */ } .navbar-toggler { background-color: rgba(246, 246, 246, 0.77) !important; margin-top: 10px; font-size: 1.0rem; border: 0px; border-radius: 0.0rem; } .btn-link:hover { color: #505050; } .row-mar100 { padding-bottom: 100px; margin-bottom: 100px; border-bottom: 1px solid rgba(30, 31, 39, 0.50); } .row-mar50 { padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgba(30, 31, 39, 0.20); } .row-mar150 { padding-bottom: 150px; } /* ========================================== TYPOGRAPHY ========================================== */ body { font-family: "Poppins", sans-serif; font-weight: 400; font-size: 1rem; /* 16px */ line-height: 1.8; color: #2a2a2e; } p { margin-bottom: 1rem; } a, a:visited { color: #262561; } a:hover { color: #23A9EE; } /* Headings */ h1, h2, h3, h4, h5, h6 { font-family: "Poppins", sans-serif; margin-bottom: 15px; } h1 { font-size: 4rem; /* 64px */ font-weight: 400; line-height: 1.2; letter-spacing: -2px; } h2 { font-size: 3rem; /* 48px */ font-weight: 400; line-height: 1.2; letter-spacing: -1px; } h3 { font-size: 2.25rem; /* 36px */ font-weight: 400; line-height: 1.3; } h4 { font-size: 1.75rem; /* 28px */ font-weight: 400; line-height: 1.3; } h5 { font-size: 1.375rem; /* 22px */ font-weight: 500; line-height: 1.4; } h6 { font-size: 1.125rem; /* 18px */ font-weight: 400; line-height: 1.5; } .btm-mar-0 { margin-bottom: 0px !important; } /* Optional large-content class */ .p-lg-con { font-size: 1rem; line-height: 2.1; margin-top: 15px; margin-bottom: 15px; } /* Custom List */ .p-custom-list { font-family: "Poppins", sans-serif; font-style: italic; font-size: 1rem; list-style: none; padding-left: 30px; padding-right: 0px; } .p-custom-list li { margin-bottom: 25px; } /* Footer */ .footercopyright { font-family: "Poppins", sans-serif; font-weight: 300; text-transform: uppercase; color: #d4d4d4; font-size: 0.813rem; /* 13px */ line-height: 1.25; letter-spacing: -0.05px; margin-bottom: 10px; } .footercopyright a, .footercopyright a:visited { color: #d4d4d4; text-decoration: none; font-weight: 400; } .footercopyright a:hover, .footercopyright a:visited:hover { color: #fff; text-decoration: underline; } /* A. Headings */ .mjgreen { color: #20859b; } .mjgray { color: #1e1f27; } .mjgray82 { color: rgba(30, 31, 39, 0.82); } .mjwhite { color: #e6e6e6; } .mjwhite-custom { font-family: "Poppins", serif; font-weight: 400; color: #000000; letter-spacing: 0.5px; margin-bottom: 0px; line-height: 1.0; } /* B. Buttons */ .mjforest-btn { font-family: "Poppins", serif; font-weight: 500; font-size: 15px; font-style: normal; text-transform: uppercase; color: #FFFFFF; /* Default text color */ background-color: #1e1f27; border: 1px solid #1e1f27; border-radius: 2px; /* Slightly rounded corners */ padding: 10px 20px; /* Adjust padding as needed */ display: inline-block; margin-right: 30px; line-height: 1; transition: background-color 0.7s ease, color 0.7s ease; text-decoration: none; cursor: pointer; } .mjforest-btn:hover { background-color: rgba(0, 0, 0, 0.05); color: #1e1f27; border: 1px solid #1e1f27; } .mjbutton { font-family: "Poppins", serif; font-weight: 600; color: #0f110f; font-size: 18px; font-style: normal; display: inline-block; margin-right: 10px; line-height: 1; } .mjbutton a { color: #0f110f; } .mjbutton a:hover { color: #FFCC00; } .mjbutton a:visited { color: #0f110f; } .p-button-simple-gene a:visited:hover { color: #FFCC00; } /* Bands */ .band-author { background-color: rgba(189, 182, 175, 0.25); padding: 75px 2%; margin-top: 0px; } .band-mjbody { background-color: rgba(189, 182, 175, 0.10); padding: clamp(55px, 5vw, 90px) 2%; margin-top: 0px; } .band-ut { background-color: rgba(189, 182, 175, 0.10); padding: 75px 0px; } .band-subhead { background-color: rgba(189, 182, 175, 0.00); padding-top: 60px; padding-bottom: 60px; margin-top: 0px; } .band-tagline { background-color: #1e1f27; padding: 15px 0px 0px 0px; margin-top: 0px; } .band-avan { background-color: #FFF; padding-top: 15px; padding-bottom: 15px; margin-top: 0px; } .band-footer { background-color: #1e1f27; padding: 20px 0px 10px 0px; } .band-mjtop { background-color: #1e1f27; padding-top: 0px; padding-bottom: 0px; background-size: 100% 100%; background-repeat: no-repeat; background-position: top center; background-image: url("../images/common/mjforest-ban2026.jpg"); min-height: clamp(200px, calc(20vw + 50px), 350px); display: flex; align-items: flex-end; align-content: center; /* Align content to the bottom */ } .band-mjbtm { background-color: #1e1f27; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-repeat: no-repeat; background-position: top center; background-image: url("../images/common/mjforest-ban2026.jpg"); min-height: 300px; display: flex; align-items: flex-end; /* Align content to the bottom */ justify-content: center; } .band-mjbtm2 { background-color: #1e1f27; padding-top: 0px; padding-bottom: 0px; background-size: cover; background-repeat: no-repeat; background-position: bottom center; background-image: url("../images/common/mjforest-ban2026.jpg"); min-height: 70px; display: flex; align-items: flex-end; /* Align content to the bottom */ justify-content: center; } /* - - - 9. grow-hover AND figure img hover ========================================================================== */ .grow { transition: all .7s ease-in-out; } .grow:hover { transform: scale(0.65); } /* ===== inside div === */ imgzoom img { opacity: 1; -webkit-transition: .7s ease-in-out; -webkit-transform: scale(1); transition: .7s ease-in-out; } imgzoom:hover img { /**** DEACTIVE opacity: .7; OR -webkit-filter: brightness(60%);****/ transform: scale(1.1); } .imgzoom-wrapper { overflow: hidden; } /* ===== inside ad or logo === */ imgzoom-ad img { opacity: 1; -webkit-transition: .7s ease-in-out; -webkit-transform: scale(1); transition: .7s ease-in-out; } imgzoom-ad:hover img { /**** DEACTIVE opacity: .7; OR -webkit-filter: brightness(60%);****/ transform: scale(1.05); } /* - - - 9a1. imgzoom-is-border-yellow ========================================================================== */ imgzoom-isbdy img { opacity: 1; -webkit-transition: .7s ease-in-out; -webkit-transform: scale(1); transition: .7s ease-in-out; } imgzoom-isbdy:hover img { /**** DEACTIVE opacity: .7; OR -webkit-filter: brightness(60%);****/ transform: scale(1.1); } .imgzoom-isbdy-wrapper { overflow: hidden; } /* ===== inside ad or logo === */ imgzoom-isbdy-ad img { opacity: 1; -webkit-transition: .7s ease-in-out; -webkit-transform: scale(1); transition: .7s ease-in-out; border: solid 12px #fec223; }