// Import the variables file @use "variables"; @use "responsive"; // Global Styles body { font-family: variables.$font-family-sans; font-size: variables.$font-size-base; line-height: variables.$line-height-base; background-color: variables.$bg-primary; color: variables.$gray-dark; } p { margin-bottom: 20px; font-weight: 400; font-size: 1.1rem; letter-spacing: 0.15px; text-align: justify; text-decoration: none; color: variables.$gray-dark; } a{ text-decoration: none; transition: color 0.3s ease-in-out; } #preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(255, 255, 255, 0.838); display: flex; justify-content: center; align-items: center; z-index: 9999; } #preloader img { width: 50px; /* Adjust size */ border-radius: 50%; padding: 2px; } /* Style for search input */ #search-query { position: relative; width: 100%; height: 30px; font-size: 16px; border: 2px solid #ccc; border-radius: 5px; box-sizing: border-box; } .suggestions-box { border: 1px solid #ccc; overflow-y: auto; position: absolute; color: black !important; background: #fff; width: 100%; top: 100%; left: 0; border-radius: 5px; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); z-index: 9999; /* Ensures the suggestions box stays above other elements */ } .suggestion { padding: 12px 15px; font-size: 14px; cursor: pointer; /* Added cursor pointer */ transition: background-color 0.3s ease, color 0.3s ease; } /* Hover effect for suggestions */ .suggestion:hover { background-color:variables.$heading-color; color: #fff; border-radius: 5px; /* Smooth corner rounding on hover */ } // Section Heading Styling .section-heading { margin-bottom: 50px; // Styling for the small heading (about) h5 { font-size: 1.2rem; font-weight: 600; text-transform: uppercase; color: variables.$gray-dark; letter-spacing: 2px; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 2px; } // Styling for the main heading (About Our Company) h2 { font-size: 3rem; font-weight: 700; color: variables.$heading-color; line-height: 1.4; margin-bottom: 20px; position: relative; // Highlighting the span (Company) span { color: variables.$support-color; /* Primary color */ font-weight: 700; position: relative; z-index: 1; // Adding an underline effect &::before { content: ""; position: absolute; bottom: -8px; left: 0; width: 100%; height: 2px; background-color: variables.$support-color; /* Primary color */ z-index: -1; } } } } // Responsive design for smaller screens @media (max-width: 768px) { .section-heading h2 { font-size: 2.2rem; } .section-heading h5 { font-size: 1rem; } } .m-1 { margin: 1px; } .m-2 { margin: 2px; } .m-3 { margin: 3px; } .m-4 { margin: 4px; } .m-5 { margin: 5px; } .m-6 { margin: 6px; } .m-7 { margin: 7px; } .m-8 { margin: 8px; } .m-9 { margin: 9px; } .m-10 { margin: 10px; } .m-11 { margin: 11px; } .m-12 { margin: 12px; } .m-13 { margin: 13px; } .m-14 { margin: 14px; } .m-15 { margin: 15px; } .m-16 { margin: 16px; } .m-17 { margin: 17px; } .m-18 { margin: 18px; } .m-19 { margin: 19px; } .m-20 { margin: 20px; } .m-21 { margin: 21px; } .m-22 { margin: 22px; } .m-23 { margin: 23px; } .m-24 { margin: 24px; } .m-25 { margin: 25px; } .m-26 { margin: 26px; } .m-27 { margin: 27px; } .m-28 { margin: 28px; } .m-29 { margin: 29px; } .m-30 { margin: 30px; } .m-31 { margin: 31px; } .m-32 { margin: 32px; } .m-33 { margin: 33px; } .m-34 { margin: 34px; } .m-35 { margin: 35px; } .m-36 { margin: 36px; } .m-37 { margin: 37px; } .m-38 { margin: 38px; } .m-39 { margin: 39px; } .m-40 { margin: 40px; } .m-41 { margin: 41px; } .m-42 { margin: 42px; } .m-43 { margin: 43px; } .m-44 { margin: 44px; } .m-45 { margin: 45px; } .m-46 { margin: 46px; } .m-47 { margin: 47px; } .m-48 { margin: 48px; } .m-49 { margin: 49px; } .m-50 { margin: 50px; } .m-51 { margin: 51px; } .m-52 { margin: 52px; } .m-53 { margin: 53px; } .m-54 { margin: 54px; } .m-55 { margin: 55px; } .m-56 { margin: 56px; } .m-57 { margin: 57px; } .m-58 { margin: 58px; } .m-59 { margin: 59px; } .m-60 { margin: 60px; } .m-61 { margin: 61px; } .m-62 { margin: 62px; } .m-63 { margin: 63px; } .m-64 { margin: 64px; } .m-65 { margin: 65px; } .m-66 { margin: 66px; } .m-67 { margin: 67px; } .m-68 { margin: 68px; } .m-69 { margin: 69px; } .m-70 { margin: 70px; } .m-71 { margin: 71px; } .m-72 { margin: 72px; } .m-73 { margin: 73px; } .m-74 { margin: 74px; } .m-75 { margin: 75px; } .m-76 { margin: 76px; } .m-77 { margin: 77px; } .m-78 { margin: 78px; } .m-79 { margin: 79px; } .m-80 { margin: 80px; } .m-81 { margin: 81px; } .m-82 { margin: 82px; } .m-83 { margin: 83px; } .m-84 { margin: 84px; } .m-85 { margin: 85px; } .m-86 { margin: 86px; } .m-87 { margin: 87px; } .m-88 { margin: 88px; } .m-89 { margin: 89px; } .m-90 { margin: 90px; } .m-91 { margin: 91px; } .m-92 { margin: 92px; } .m-93 { margin: 93px; } .m-94 { margin: 94px; } .m-95 { margin: 95px; } .m-96 { margin: 96px; } .m-97 { margin: 97px; } .m-98 { margin: 98px; } .m-99 { margin: 99px; } .m-100 { margin: 100px; } .mt-1 { margin-top: 1px; } .mt-2 { margin-top: 2px; } .mt-3 { margin-top: 3px; } .mt-4 { margin-top: 4px; } .mt-5 { margin-top: 5px; } .mt-6 { margin-top: 6px; } .mt-7 { margin-top: 7px; } .mt-8 { margin-top: 8px; } .mt-9 { margin-top: 9px; } .mt-10 { margin-top: 10px; } .mt-11 { margin-top: 11px; } .mt-12 { margin-top: 12px; } .mt-13 { margin-top: 13px; } .mt-14 { margin-top: 14px; } .mt-15 { margin-top: 15px; } .mt-16 { margin-top: 16px; } .mt-17 { margin-top: 17px; } .mt-18 { margin-top: 18px; } .mt-19 { margin-top: 19px; } .mt-20 { margin-top: 20px; } .mt-21 { margin-top: 21px; } .mt-22 { margin-top: 22px; } .mt-23 { margin-top: 23px; } .mt-24 { margin-top: 24px; } .mt-25 { margin-top: 25px; } .mt-26 { margin-top: 26px; } .mt-27 { margin-top: 27px; } .mt-28 { margin-top: 28px; } .mt-29 { margin-top: 29px; } .mt-30 { margin-top: 30px; } .mt-31 { margin-top: 31px; } .mt-32 { margin-top: 32px; } .mt-33 { margin-top: 33px; } .mt-34 { margin-top: 34px; } .mt-35 { margin-top: 35px; } .mt-36 { margin-top: 36px; } .mt-37 { margin-top: 37px; } .mt-38 { margin-top: 38px; } .mt-39 { margin-top: 39px; } .mt-40 { margin-top: 40px; } .mt-41 { margin-top: 41px; } .mt-42 { margin-top: 42px; } .mt-43 { margin-top: 43px; } .mt-44 { margin-top: 44px; } .mt-45 { margin-top: 45px; } .mt-46 { margin-top: 46px; } .mt-47 { margin-top: 47px; } .mt-48 { margin-top: 48px; } .mt-49 { margin-top: 49px; } .mt-50 { margin-top: 50px; } .mt-51 { margin-top: 51px; } .mt-52 { margin-top: 52px; } .mt-53 { margin-top: 53px; } .mt-54 { margin-top: 54px; } .mt-55 { margin-top: 55px; } .mt-56 { margin-top: 56px; } .mt-57 { margin-top: 57px; } .mt-58 { margin-top: 58px; } .mt-59 { margin-top: 59px; } .mt-60 { margin-top: 60px; } .mt-61 { margin-top: 61px; } .mt-62 { margin-top: 62px; } .mt-63 { margin-top: 63px; } .mt-64 { margin-top: 64px; } .mt-65 { margin-top: 65px; } .mt-66 { margin-top: 66px; } .mt-67 { margin-top: 67px; } .mt-68 { margin-top: 68px; } .mt-69 { margin-top: 69px; } .mt-70 { margin-top: 70px; } .mt-71 { margin-top: 71px; } .mt-72 { margin-top: 72px; } .mt-73 { margin-top: 73px; } .mt-74 { margin-top: 74px; } .mt-75 { margin-top: 75px; } .mt-76 { margin-top: 76px; } .mt-77 { margin-top: 77px; } .mt-78 { margin-top: 78px; } .mt-79 { margin-top: 79px; } .mt-80 { margin-top: 80px; } .mt-81 { margin-top: 81px; } .mt-82 { margin-top: 82px; } .mt-83 { margin-top: 83px; } .mt-84 { margin-top: 84px; } .mt-85 { margin-top: 85px; } .mt-86 { margin-top: 86px; } .mt-87 { margin-top: 87px; } .mt-88 { margin-top: 88px; } .mt-89 { margin-top: 89px; } .mt-90 { margin-top: 90px; } .mt-91 { margin-top: 91px; } .mt-92 { margin-top: 92px; } .mt-93 { margin-top: 93px; } .mt-94 { margin-top: 94px; } .mt-95 { margin-top: 95px; } .mt-96 { margin-top: 96px; } .mt-97 { margin-top: 97px; } .mt-98 { margin-top: 98px; } .mt-99 { margin-top: 99px; } .mt-100 { margin-top: 100px; } /* Margin Right */ .mr-1 { margin-right: 1px; } .mr-2 { margin-right: 2px; } .mr-3 { margin-right: 3px; } .mr-4 { margin-right: 4px; } .mr-5 { margin-right: 5px; } .mr-6 { margin-right: 6px; } .mr-7 { margin-right: 7px; } .mr-8 { margin-right: 8px; } .mr-9 { margin-right: 9px; } .mr-10 { margin-right: 10px; } .mr-11 { margin-right: 11px; } .mr-12 { margin-right: 12px; } .mr-13 { margin-right: 13px; } .mr-14 { margin-right: 14px; } .mr-15 { margin-right: 15px; } .mr-16 { margin-right: 16px; } .mr-17 { margin-right: 17px; } .mr-18 { margin-right: 18px; } .mr-19 { margin-right: 19px; } .mr-20 { margin-right: 20px; } .mr-21 { margin-right: 21px; } .mr-22 { margin-right: 22px; } .mr-23 { margin-right: 23px; } .mr-24 { margin-right: 24px; } .mr-25 { margin-right: 25px; } .mr-26 { margin-right: 26px; } .mr-27 { margin-right: 27px; } .mr-28 { margin-right: 28px; } .mr-29 { margin-right: 29px; } .mr-30 { margin-right: 30px; } .mr-31 { margin-right: 31px; } .mr-32 { margin-right: 32px; } .mr-33 { margin-right: 33px; } .mr-34 { margin-right: 34px; } .mr-35 { margin-right: 35px; } .mr-36 { margin-right: 36px; } .mr-37 { margin-right: 37px; } .mr-38 { margin-right: 38px; } .mr-39 { margin-right: 39px; } .mr-40 { margin-right: 40px; } .mr-41 { margin-right: 41px; } .mr-42 { margin-right: 42px; } .mr-43 { margin-right: 43px; } .mr-44 { margin-right: 44px; } .mr-45 { margin-right: 45px; } .mr-46 { margin-right: 46px; } .mr-47 { margin-right: 47px; } .mr-48 { margin-right: 48px; } .mr-49 { margin-right: 49px; } .mr-50 { margin-right: 50px; } .mr-51 { margin-right: 51px; } .mr-52 { margin-right: 52px; } .mr-53 { margin-right: 53px; } .mr-54 { margin-right: 54px; } .mr-55 { margin-right: 55px; } .mr-56 { margin-right: 56px; } .mr-57 { margin-right: 57px; } .mr-58 { margin-right: 58px; } .mr-59 { margin-right: 59px; } .mr-60 { margin-right: 60px; } .mr-61 { margin-right: 61px; } .mr-62 { margin-right: 62px; } .mr-63 { margin-right: 63px; } .mr-64 { margin-right: 64px; } .mr-65 { margin-right: 65px; } .mr-66 { margin-right: 66px; } .mr-67 { margin-right: 67px; } .mr-68 { margin-right: 68px; } .mr-69 { margin-right: 69px; } .mr-70 { margin-right: 70px; } .mr-71 { margin-right: 71px; } .mr-72 { margin-right: 72px; } .mr-73 { margin-right: 73px; } .mr-74 { margin-right: 74px; } .mr-75 { margin-right: 75px; } .mr-76 { margin-right: 76px; } .mr-77 { margin-right: 77px; } .mr-78 { margin-right: 78px; } .mr-79 { margin-right: 79px; } .mr-80 { margin-right: 80px; } .mr-81 { margin-right: 81px; } .mr-82 { margin-right: 82px; } .mr-83 { margin-right: 83px; } .mr-84 { margin-right: 84px; } .mr-85 { margin-right: 85px; } .mr-86 { margin-right: 86px; } .mr-87 { margin-right: 87px; } .mr-88 { margin-right: 88px; } .mr-89 { margin-right: 89px; } .mr-90 { margin-right: 90px; } .mr-91 { margin-right: 91px; } .mr-92 { margin-right: 92px; } .mr-93 { margin-right: 93px; } .mr-94 { margin-right: 94px; } .mr-95 { margin-right: 95px; } .mr-96 { margin-right: 96px; } .mr-97 { margin-right: 97px; } .mr-98 { margin-right: 98px; } .mr-99 { margin-right: 99px; } .mr-100 { margin-right: 100px; } /* Margin Left */ .ml-1 { margin-left: 1px; } .ml-2 { margin-left: 2px; } .ml-3 { margin-left: 3px; } .ml-4 { margin-left: 4px; } .ml-5 { margin-left: 5px; } .ml-6 { margin-left: 6px; } .ml-7 { margin-left: 7px; } .ml-8 { margin-left: 8px; } .ml-9 { margin-left: 9px; } .ml-10 { margin-left: 10px; } .ml-11 { margin-left: 11px; } .ml-12 { margin-left: 12px; } .ml-13 { margin-left: 13px; } .ml-14 { margin-left: 14px; } .ml-15 { margin-left: 15px; } .ml-16 { margin-left: 16px; } .ml-17 { margin-left: 17px; } .ml-18 { margin-left: 18px; } .ml-19 { margin-left: 19px; } .ml-20 { margin-left: 20px; } .ml-21 { margin-left: 21px; } .ml-22 { margin-left: 22px; } .ml-23 { margin-left: 23px; } .ml-24 { margin-left: 24px; } .ml-25 { margin-left: 25px; } .ml-26 { margin-left: 26px; } .ml-27 { margin-left: 27px; } .ml-28 { margin-left: 28px; } .ml-29 { margin-left: 29px; } .ml-30 { margin-left: 30px; } .ml-31 { margin-left: 31px; } .ml-32 { margin-left: 32px; } .ml-33 { margin-left: 33px; } .ml-34 { margin-left: 34px; } .ml-35 { margin-left: 35px; } .ml-36 { margin-left: 36px; } .ml-37 { margin-left: 37px; } .ml-38 { margin-left: 38px; } .ml-39 { margin-left: 39px; } .ml-40 { margin-left: 40px; } .ml-41 { margin-left: 41px; } .ml-42 { margin-left: 42px; } .ml-43 { margin-left: 43px; } .ml-44 { margin-left: 44px; } .ml-45 { margin-left: 45px; } .ml-46 { margin-left: 46px; } .ml-47 { margin-left: 47px; } .ml-48 { margin-left: 48px; } .ml-49 { margin-left: 49px; } .ml-50 { margin-left: 50px; } .ml-51 { margin-left: 51px; } .ml-52 { margin-left: 52px; } .ml-53 { margin-left: 53px; } .ml-54 { margin-left: 54px; } .ml-55 { margin-left: 55px; } .ml-56 { margin-left: 56px; } .ml-57 { margin-left: 57px; } .ml-58 { margin-left: 58px; } .ml-59 { margin-left: 59px; } .ml-60 { margin-left: 60px; } .ml-61 { margin-left: 61px; } .ml-62 { margin-left: 62px; } .ml-63 { margin-left: 63px; } .ml-64 { margin-left: 64px; } .ml-65 { margin-left: 65px; } .ml-66 { margin-left: 66px; } .ml-67 { margin-left: 67px; } .ml-68 { margin-left: 68px; } .ml-69 { margin-left: 69px; } .ml-70 { margin-left: 70px; } .ml-71 { margin-left: 71px; } .ml-72 { margin-left: 72px; } .ml-73 { margin-left: 73px; } .ml-74 { margin-left: 74px; } .ml-75 { margin-left: 75px; } .ml-76 { margin-left: 76px; } .ml-77 { margin-left: 77px; } .ml-78 { margin-left: 78px; } .ml-79 { margin-left: 79px; } .ml-80 { margin-left: 80px; } .ml-81 { margin-left: 81px; } .ml-82 { margin-left: 82px; } .ml-83 { margin-left: 83px; } .ml-84 { margin-left: 84px; } .ml-85 { margin-left: 85px; } .ml-86 { margin-left: 86px; } .ml-87 { margin-left: 87px; } .ml-88 { margin-left: 88px; } .ml-89 { margin-left: 89px; } .ml-90 { margin-left: 90px; } .ml-91 { margin-left: 91px; } .ml-92 { margin-left: 92px; } .ml-93 { margin-left: 93px; } .ml-94 { margin-left: 94px; } .ml-95 { margin-left: 95px; } .ml-96 { margin-left: 96px; } .ml-97 { margin-left: 97px; } .ml-98 { margin-left: 98px; } .ml-99 { margin-left: 99px; } .ml-100 { margin-left: 100px; } /* Margin Bottom */ .mb-1 { margin-bottom: 1px; } .mb-2 { margin-bottom: 2px; } .mb-3 { margin-bottom: 3px; } .mb-4 { margin-bottom: 4px; } .mb-5 { margin-bottom: 5px; } .mb-6 { margin-bottom: 6px; } .mb-7 { margin-bottom: 7px; } .mb-8 { margin-bottom: 8px; } .mb-9 { margin-bottom: 9px; } .mb-10 { margin-bottom: 10px; } .mb-11 { margin-bottom: 11px; } .mb-12 { margin-bottom: 12px; } .mb-13 { margin-bottom: 13px; } .mb-14 { margin-bottom: 14px; } .mb-15 { margin-bottom: 15px; } .mb-16 { margin-bottom: 16px; } .mb-17 { margin-bottom: 17px; } .mb-18 { margin-bottom: 18px; } .mb-19 { margin-bottom: 19px; } .mb-20 { margin-bottom: 20px; } .mb-21 { margin-bottom: 21px; } .mb-22 { margin-bottom: 22px; } .mb-23 { margin-bottom: 23px; } .mb-24 { margin-bottom: 24px; } .mb-25 { margin-bottom: 25px; } .mb-26 { margin-bottom: 26px; } .mb-27 { margin-bottom: 27px; } .mb-28 { margin-bottom: 28px; } .mb-29 { margin-bottom: 29px; } .mb-30 { margin-bottom: 30px; } .mb-31 { margin-bottom: 31px; } .mb-32 { margin-bottom: 32px; } .mb-33 { margin-bottom: 33px; } .mb-34 { margin-bottom: 34px; } .mb-35 { margin-bottom: 35px; } .mb-36 { margin-bottom: 36px; } .mb-37 { margin-bottom: 37px; } .mb-38 { margin-bottom: 38px; } .mb-39 { margin-bottom: 39px; } .mb-40 { margin-bottom: 40px; } .mb-41 { margin-bottom: 41px; } .mb-42 { margin-bottom: 42px; } .mb-43 { margin-bottom: 43px; } .mb-44 { margin-bottom: 44px; } .mb-45 { margin-bottom: 45px; } .mb-46 { margin-bottom: 46px; } .mb-47 { margin-bottom: 47px; } .mb-48 { margin-bottom: 48px; } .mb-49 { margin-bottom: 49px; } .mb-50 { margin-bottom: 50px; } .mb-51 { margin-bottom: 51px; } .mb-52 { margin-bottom: 52px; } .mb-53 { margin-bottom: 53px; } .mb-54 { margin-bottom: 54px; } .mb-55 { margin-bottom: 55px; } .mb-56 { margin-bottom: 56px; } .mb-57 { margin-bottom: 57px; } .mb-58 { margin-bottom: 58px; } .mb-59 { margin-bottom: 59px; } .mb-60 { margin-bottom: 60px; } .mb-61 { margin-bottom: 61px; } .mb-62 { margin-bottom: 62px; } .mb-63 { margin-bottom: 63px; } .mb-64 { margin-bottom: 64px; } .mb-65 { margin-bottom: 65px; } .mb-66 { margin-bottom: 66px; } .mb-67 { margin-bottom: 67px; } .mb-68 { margin-bottom: 68px; } .mb-69 { margin-bottom: 69px; } .mb-70 { margin-bottom: 70px; } .mb-71 { margin-bottom: 71px; } .mb-72 { margin-bottom: 72px; } .mb-73 { margin-bottom: 73px; } .mb-74 { margin-bottom: 74px; } .mb-75 { margin-bottom: 75px; } .mb-76 { margin-bottom: 76px; } .mb-77 { margin-bottom: 77px; } .mb-78 { margin-bottom: 78px; } .mb-79 { margin-bottom: 79px; } .mb-80 { margin-bottom: 80px; } .mb-81 { margin-bottom: 81px; } .mb-82 { margin-bottom: 82px; } .mb-83 { margin-bottom: 83px; } .mb-84 { margin-bottom: 84px; } .mb-85 { margin-bottom: 85px; } .mb-86 { margin-bottom: 86px; } .mb-87 { margin-bottom: 87px; } .mb-88 { margin-bottom: 88px; } .mb-89 { margin-bottom: 89px; } .mb-90 { margin-bottom: 90px; } .mb-91 { margin-bottom: 91px; } .mb-92 { margin-bottom: 92px; } .mb-93 { margin-bottom: 93px; } .mb-94 { margin-bottom: 94px; } .mb-95 { margin-bottom: 95px; } .mb-96 { margin-bottom: 96px; } .mb-97 { margin-bottom: 97px; } .mb-98 { margin-bottom: 98px; } .mb-99 { margin-bottom: 99px; } .mb-100 { margin-bottom: 100px; } /* Margin Y (Vertical) */ .my-1 { margin-top: 1px; margin-bottom: 1px; } .my-2 { margin-top: 2px; margin-bottom: 2px; } .my-3 { margin-top: 3px; margin-bottom: 3px; } .my-4 { margin-top: 4px; margin-bottom: 4px; } .my-5 { margin-top: 5px; margin-bottom: 5px; } .my-6 { margin-top: 6px; margin-bottom: 6px; } .my-7 { margin-top: 7px; margin-bottom: 7px; } .my-8 { margin-top: 8px; margin-bottom: 8px; } .my-9 { margin-top: 9px; margin-bottom: 9px; } .my-10 { margin-top: 10px; margin-bottom: 10px; } .my-11 { margin-top: 11px; margin-bottom: 11px; } .my-12 { margin-top: 12px; margin-bottom: 12px; } .my-13 { margin-top: 13px; margin-bottom: 13px; } .my-14 { margin-top: 14px; margin-bottom: 14px; } .my-15 { margin-top: 15px; margin-bottom: 15px; } .my-16 { margin-top: 16px; margin-bottom: 16px; } .my-17 { margin-top: 17px; margin-bottom: 17px; } .my-18 { margin-top: 18px; margin-bottom: 18px; } .my-19 { margin-top: 19px; margin-bottom: 19px; } .my-20 { margin-top: 20px; margin-bottom: 20px; } .my-21 { margin-top: 21px; margin-bottom: 21px; } .my-22 { margin-top: 22px; margin-bottom: 22px; } .my-23 { margin-top: 23px; margin-bottom: 23px; } .my-24 { margin-top: 24px; margin-bottom: 24px; } .my-25 { margin-top: 25px; margin-bottom: 25px; } .my-26 { margin-top: 26px; margin-bottom: 26px; } .my-27 { margin-top: 27px; margin-bottom: 27px; } .my-28 { margin-top: 28px; margin-bottom: 28px; } .my-29 { margin-top: 29px; margin-bottom: 29px; } .my-30 { margin-top: 30px; margin-bottom: 30px; } .my-31 { margin-top: 31px; margin-bottom: 31px; } .my-32 { margin-top: 32px; margin-bottom: 32px; } .my-33 { margin-top: 33px; margin-bottom: 33px; } .my-34 { margin-top: 34px; margin-bottom: 34px; } .my-35 { margin-top: 35px; margin-bottom: 35px; } .my-36 { margin-top: 36px; margin-bottom: 36px; } .my-37 { margin-top: 37px; margin-bottom: 37px; } .my-38 { margin-top: 38px; margin-bottom: 38px; } .my-39 { margin-top: 39px; margin-bottom: 39px; } .my-40 { margin-top: 40px; margin-bottom: 40px; } .my-41 { margin-top: 41px; margin-bottom: 41px; } .my-42 { margin-top: 42px; margin-bottom: 42px; } .my-43 { margin-top: 43px; margin-bottom: 43px; } .my-44 { margin-top: 44px; margin-bottom: 44px; } .my-45 { margin-top: 45px; margin-bottom: 45px; } .my-46 { margin-top: 46px; margin-bottom: 46px; } .my-47 { margin-top: 47px; margin-bottom: 47px; } .my-48 { margin-top: 48px; margin-bottom: 48px; } .my-49 { margin-top: 49px; margin-bottom: 49px; } .my-50 { margin-top: 50px; margin-bottom: 50px; } .my-51 { margin-top: 51px; margin-bottom: 51px; } .my-52 { margin-top: 52px; margin-bottom: 52px; } .my-53 { margin-top: 53px; margin-bottom: 53px; } .my-54 { margin-top: 54px; margin-bottom: 54px; } .my-55 { margin-top: 55px; margin-bottom: 55px; } .my-56 { margin-top: 56px; margin-bottom: 56px; } .my-57 { margin-top: 57px; margin-bottom: 57px; } .my-58 { margin-top: 58px; margin-bottom: 58px; } .my-59 { margin-top: 59px; margin-bottom: 59px; } .my-60 { margin-top: 60px; margin-bottom: 60px; } .my-61 { margin-top: 61px; margin-bottom: 61px; } .my-62 { margin-top: 62px; margin-bottom: 62px; } .my-63 { margin-top: 63px; margin-bottom: 63px; } .my-64 { margin-top: 64px; margin-bottom: 64px; } .my-65 { margin-top: 65px; margin-bottom: 65px; } .my-66 { margin-top: 66px; margin-bottom: 66px; } .my-67 { margin-top: 67px; margin-bottom: 67px; } .my-68 { margin-top: 68px; margin-bottom: 68px; } .my-69 { margin-top: 69px; margin-bottom: 69px; } .my-70 { margin-top: 70px; margin-bottom: 70px; } .my-71 { margin-top: 71px; margin-bottom: 71px; } .my-72 { margin-top: 72px; margin-bottom: 72px; } .my-73 { margin-top: 73px; margin-bottom: 73px; } .my-74 { margin-top: 74px; margin-bottom: 74px; } .my-75 { margin-top: 75px; margin-bottom: 75px; } .my-76 { margin-top: 76px; margin-bottom: 76px; } .my-77 { margin-top: 77px; margin-bottom: 77px; } .my-78 { margin-top: 78px; margin-bottom: 78px; } .my-79 { margin-top: 79px; margin-bottom: 79px; } .my-80 { margin-top: 80px; margin-bottom: 80px; } .my-81 { margin-top: 81px; margin-bottom: 81px; } .my-82 { margin-top: 82px; margin-bottom: 82px; } .my-83 { margin-top: 83px; margin-bottom: 83px; } .my-84 { margin-top: 84px; margin-bottom: 84px; } .my-85 { margin-top: 85px; margin-bottom: 85px; } .my-86 { margin-top: 86px; margin-bottom: 86px; } .my-87 { margin-top: 87px; margin-bottom: 87px; } .my-88 { margin-top: 88px; margin-bottom: 88px; } .my-89 { margin-top: 89px; margin-bottom: 89px; } .my-90 { margin-top: 90px; margin-bottom: 90px; } .my-91 { margin-top: 91px; margin-bottom: 91px; } .my-92 { margin-top: 92px; margin-bottom: 92px; } .my-93 { margin-top: 93px; margin-bottom: 93px; } .my-94 { margin-top: 94px; margin-bottom: 94px; } .my-95 { margin-top: 95px; margin-bottom: 95px; } .my-96 { margin-top: 96px; margin-bottom: 96px; } .my-97 { margin-top: 97px; margin-bottom: 97px; } .my-98 { margin-top: 98px; margin-bottom: 98px; } .my-99 { margin-top: 99px; margin-bottom: 99px; } .my-100 { margin-top: 100px; margin-bottom: 100px; } /* Margin X (Horizontal) */ .mx-1 { margin-left: 1px; margin-right: 1px; } .mx-2 { margin-left: 2px; margin-right: 2px; } .mx-3 { margin-left: 3px; margin-right: 3px; } .mx-4 { margin-left: 4px; margin-right: 4px; } .mx-5 { margin-left: 5px; margin-right: 5px; } .mx-6 { margin-left: 6px; margin-right: 6px; } .mx-7 { margin-left: 7px; margin-right: 7px; } .mx-8 { margin-left: 8px; margin-right: 8px; } .mx-9 { margin-left: 9px; margin-right: 9px; } .mx-10 { margin-left: 10px; margin-right: 10px; } .mx-11 { margin-left: 11px; margin-right: 11px; } .mx-12 { margin-left: 12px; margin-right: 12px; } .mx-13 { margin-left: 13px; margin-right: 13px; } .mx-14 { margin-left: 14px; margin-right: 14px; } .mx-15 { margin-left: 15px; margin-right: 15px; } .mx-16 { margin-left: 16px; margin-right: 16px; } .mx-17 { margin-left: 17px; margin-right: 17px; } .mx-18 { margin-left: 18px; margin-right: 18px; } .mx-19 { margin-left: 19px; margin-right: 19px; } .mx-20 { margin-left: 20px; margin-right: 20px; } .mx-21 { margin-left: 21px; margin-right: 21px; } .mx-22 { margin-left: 22px; margin-right: 22px; } .mx-23 { margin-left: 23px; margin-right: 23px; } .mx-24 { margin-left: 24px; margin-right: 24px; } .mx-25 { margin-left: 25px; margin-right: 25px; } .mx-26 { margin-left: 26px; margin-right: 26px; } .mx-27 { margin-left: 27px; margin-right: 27px; } .mx-28 { margin-left: 28px; margin-right: 28px; } .mx-29 { margin-left: 29px; margin-right: 29px; } .mx-30 { margin-left: 30px; margin-right: 30px; } .mx-31 { margin-left: 31px; margin-right: 31px; } .mx-32 { margin-left: 32px; margin-right: 32px; } .mx-33 { margin-left: 33px; margin-right: 33px; } .mx-34 { margin-left: 34px; margin-right: 34px; } .mx-35 { margin-left: 35px; margin-right: 35px; } .mx-36 { margin-left: 36px; margin-right: 36px; } .mx-37 { margin-left: 37px; margin-right: 37px; } .mx-38 { margin-left: 38px; margin-right: 38px; } .mx-39 { margin-left: 39px; margin-right: 39px; } .mx-40 { margin-left: 40px; margin-right: 40px; } .mx-41 { margin-left: 41px; margin-right: 41px; } .mx-42 { margin-left: 42px; margin-right: 42px; } .mx-43 { margin-left: 43px; margin-right: 43px; } .mx-44 { margin-left: 44px; margin-right: 44px; } .mx-45 { margin-left: 45px; margin-right: 45px; } .mx-46 { margin-left: 46px; margin-right: 46px; } .mx-47 { margin-left: 47px; margin-right: 47px; } .mx-48 { margin-left: 48px; margin-right: 48px; } .mx-49 { margin-left: 49px; margin-right: 49px; } .mx-50 { margin-left: 50px; margin-right: 50px; } .mx-51 { margin-left: 51px; margin-right: 51px; } .mx-52 { margin-left: 52px; margin-right: 52px; } .mx-53 { margin-left: 53px; margin-right: 53px; } .mx-54 { margin-left: 54px; margin-right: 54px; } .mx-55 { margin-left: 55px; margin-right: 55px; } .mx-56 { margin-left: 56px; margin-right: 56px; } .mx-57 { margin-left: 57px; margin-right: 57px; } .mx-58 { margin-left: 58px; margin-right: 58px; } .mx-59 { margin-left: 59px; margin-right: 59px; } .mx-60 { margin-left: 60px; margin-right: 60px; } .mx-61 { margin-left: 61px; margin-right: 61px; } .mx-62 { margin-left: 62px; margin-right: 62px; } .mx-63 { margin-left: 63px; margin-right: 63px; } .mx-64 { margin-left: 64px; margin-right: 64px; } .mx-65 { margin-left: 65px; margin-right: 65px; } .mx-66 { margin-left: 66px; margin-right: 66px; } .mx-67 { margin-left: 67px; margin-right: 67px; } .mx-68 { margin-left: 68px; margin-right: 68px; } .mx-69 { margin-left: 69px; margin-right: 69px; } .mx-70 { margin-left: 70px; margin-right: 70px; } .mx-71 { margin-left: 71px; margin-right: 71px; } .mx-72 { margin-left: 72px; margin-right: 72px; } .mx-73 { margin-left: 73px; margin-right: 73px; } .mx-74 { margin-left: 74px; margin-right: 74px; } .mx-75 { margin-left: 75px; margin-right: 75px; } .mx-76 { margin-left: 76px; margin-right: 76px; } .mx-77 { margin-left: 77px; margin-right: 77px; } .mx-78 { margin-left: 78px; margin-right: 78px; } .mx-79 { margin-left: 79px; margin-right: 79px; } .mx-80 { margin-left: 80px; margin-right: 80px; } .mx-81 { margin-left: 81px; margin-right: 81px; } .mx-82 { margin-left: 82px; margin-right: 82px; } .mx-83 { margin-left: 83px; margin-right: 83px; } .mx-84 { margin-left: 84px; margin-right: 84px; } .mx-85 { margin-left: 85px; margin-right: 85px; } .mx-86 { margin-left: 86px; margin-right: 86px; } .mx-87 { margin-left: 87px; margin-right: 87px; } .mx-88 { margin-left: 88px; margin-right: 88px; } .mx-89 { margin-left: 89px; margin-right: 89px; } .mx-90 { margin-left: 90px; margin-right: 90px; } .mx-91 { margin-left: 91px; margin-right: 91px; } .mx-92 { margin-left: 92px; margin-right: 92px; } .mx-93 { margin-left: 93px; margin-right: 93px; } .mx-94 { margin-left: 94px; margin-right: 94px; } .mx-95 { margin-left: 95px; margin-right: 95px; } .mx-96 { margin-left: 96px; margin-right: 96px; } .mx-97 { margin-left: 97px; margin-right: 97px; } .mx-98 { margin-left: 98px; margin-right: 98px; } .mx-99 { margin-left: 99px; margin-right: 99px; } .mx-100 { margin-left: 100px; margin-right: 100px; } /* Padding Y (Vertical) */ .py-1 { padding-top: 1px; padding-bottom: 1px; } .py-2 { padding-top: 2px; padding-bottom: 2px; } .py-3 { padding-top: 3px; padding-bottom: 3px; } .py-4 { padding-top: 4px; padding-bottom: 4px; } .py-5 { padding-top: 5px; padding-bottom: 5px; } .py-6 { padding-top: 6px; padding-bottom: 6px; } .py-7 { padding-top: 7px; padding-bottom: 7px; } .py-8 { padding-top: 8px; padding-bottom: 8px; } .py-9 { padding-top: 9px; padding-bottom: 9px; } .py-10 { padding-top: 10px; padding-bottom: 10px; } .py-11 { padding-top: 11px; padding-bottom: 11px; } .py-12 { padding-top: 12px; padding-bottom: 12px; } .py-13 { padding-top: 13px; padding-bottom: 13px; } .py-14 { padding-top: 14px; padding-bottom: 14px; } .py-15 { padding-top: 15px; padding-bottom: 15px; } .py-16 { padding-top: 16px; padding-bottom: 16px; } .py-17 { padding-top: 17px; padding-bottom: 17px; } .py-18 { padding-top: 18px; padding-bottom: 18px; } .py-19 { padding-top: 19px; padding-bottom: 19px; } .py-20 { padding-top: 20px; padding-bottom: 20px; } .py-21 { padding-top: 21px; padding-bottom: 21px; } .py-22 { padding-top: 22px; padding-bottom: 22px; } .py-23 { padding-top: 23px; padding-bottom: 23px; } .py-24 { padding-top: 24px; padding-bottom: 24px; } .py-25 { padding-top: 25px; padding-bottom: 25px; } .py-26 { padding-top: 26px; padding-bottom: 26px; } .py-27 { padding-top: 27px; padding-bottom: 27px; } .py-28 { padding-top: 28px; padding-bottom: 28px; } .py-29 { padding-top: 29px; padding-bottom: 29px; } .py-30 { padding-top: 30px; padding-bottom: 30px; } .py-31 { padding-top: 31px; padding-bottom: 31px; } .py-32 { padding-top: 32px; padding-bottom: 32px; } .py-33 { padding-top: 33px; padding-bottom: 33px; } .py-34 { padding-top: 34px; padding-bottom: 34px; } .py-35 { padding-top: 35px; padding-bottom: 35px; } .py-36 { padding-top: 36px; padding-bottom: 36px; } .py-37 { padding-top: 37px; padding-bottom: 37px; } .py-38 { padding-top: 38px; padding-bottom: 38px; } .py-39 { padding-top: 39px; padding-bottom: 39px; } .py-40 { padding-top: 40px; padding-bottom: 40px; } .py-41 { padding-top: 41px; padding-bottom: 41px; } .py-42 { padding-top: 42px; padding-bottom: 42px; } .py-43 { padding-top: 43px; padding-bottom: 43px; } .py-44 { padding-top: 44px; padding-bottom: 44px; } .py-45 { padding-top: 45px; padding-bottom: 45px; } .py-46 { padding-top: 46px; padding-bottom: 46px; } .py-47 { padding-top: 47px; padding-bottom: 47px; } .py-48 { padding-top: 48px; padding-bottom: 48px; } .py-49 { padding-top: 49px; padding-bottom: 49px; } .py-50 { padding-top: 50px; padding-bottom: 50px; } .py-51 { padding-top: 51px; padding-bottom: 51px; } .py-52 { padding-top: 52px; padding-bottom: 52px; } .py-53 { padding-top: 53px; padding-bottom: 53px; } .py-54 { padding-top: 54px; padding-bottom: 54px; } .py-55 { padding-top: 55px; padding-bottom: 55px; } .py-56 { padding-top: 56px; padding-bottom: 56px; } .py-57 { padding-top: 57px; padding-bottom: 57px; } .py-58 { padding-top: 58px; padding-bottom: 58px; } .py-59 { padding-top: 59px; padding-bottom: 59px; } .py-60 { padding-top: 60px; padding-bottom: 60px; } .py-61 { padding-top: 61px; padding-bottom: 61px; } .py-62 { padding-top: 62px; padding-bottom: 62px; } .py-63 { padding-top: 63px; padding-bottom: 63px; } .py-64 { padding-top: 64px; padding-bottom: 64px; } .py-65 { padding-top: 65px; padding-bottom: 65px; } .py-66 { padding-top: 66px; padding-bottom: 66px; } .py-67 { padding-top: 67px; padding-bottom: 67px; } .py-68 { padding-top: 68px; padding-bottom: 68px; } .py-69 { padding-top: 69px; padding-bottom: 69px; } .py-70 { padding-top: 70px; padding-bottom: 70px; } .py-71 { padding-top: 71px; padding-bottom: 71px; } .py-72 { padding-top: 72px; padding-bottom: 72px; } .py-73 { padding-top: 73px; padding-bottom: 73px; } .py-74 { padding-top: 74px; padding-bottom: 74px; } .py-75 { padding-top: 75px; padding-bottom: 75px; } .py-76 { padding-top: 76px; padding-bottom: 76px; } .py-77 { padding-top: 77px; padding-bottom: 77px; } .py-78 { padding-top: 78px; padding-bottom: 78px; } .py-79 { padding-top: 79px; padding-bottom: 79px; } .py-80 { padding-top: 80px; padding-bottom: 80px; } .py-81 { padding-top: 81px; padding-bottom: 81px; } .py-82 { padding-top: 82px; padding-bottom: 82px; } .py-83 { padding-top: 83px; padding-bottom: 83px; } .py-84 { padding-top: 84px; padding-bottom: 84px; } .py-85 { padding-top: 85px; padding-bottom: 85px; } .py-86 { padding-top: 86px; padding-bottom: 86px; } .py-87 { padding-top: 87px; padding-bottom: 87px; } .py-88 { padding-top: 88px; padding-bottom: 88px; } .py-89 { padding-top: 89px; padding-bottom: 89px; } .py-90 { padding-top: 90px; padding-bottom: 90px; } .py-91 { padding-top: 91px; padding-bottom: 91px; } .py-92 { padding-top: 92px; padding-bottom: 92px; } .py-93 { padding-top: 93px; padding-bottom: 93px; } .py-94 { padding-top: 94px; padding-bottom: 94px; } .py-95 { padding-top: 95px; padding-bottom: 95px; } .py-96 { padding-top: 96px; padding-bottom: 96px; } .py-97 { padding-top: 97px; padding-bottom: 97px; } .py-98 { padding-top: 98px; padding-bottom: 98px; } .py-99 { padding-top: 99px; padding-bottom: 99px; } .py-100 { padding-top: 100px; padding-bottom: 100px; } /* Padding X (Horizontal) */ .px-1 { padding-left: 1px; padding-right: 1px; } .px-2 { padding-left: 2px; padding-right: 2px; } .px-3 { padding-left: 3px; padding-right: 3px; } .px-4 { padding-left: 4px; padding-right: 4px; } .px-5 { padding-left: 5px; padding-right: 5px; } .px-6 { padding-left: 6px; padding-right: 6px; } .px-7 { padding-left: 7px; padding-right: 7px; } .px-8 { padding-left: 8px; padding-right: 8px; } .px-9 { padding-left: 9px; padding-right: 9px; } .px-10 { padding-left: 10px; padding-right: 10px; } .px-11 { padding-left: 11px; padding-right: 11px; } .px-12 { padding-left: 12px; padding-right: 12px; } .px-13 { padding-left: 13px; padding-right: 13px; } .px-14 { padding-left: 14px; padding-right: 14px; } .px-15 { padding-left: 15px; padding-right: 15px; } .px-16 { padding-left: 16px; padding-right: 16px; } .px-17 { padding-left: 17px; padding-right: 17px; } .px-18 { padding-left: 18px; padding-right: 18px; } .px-19 { padding-left: 19px; padding-right: 19px; } .px-20 { padding-left: 20px; padding-right: 20px; } .px-21 { padding-left: 21px; padding-right: 21px; } .px-22 { padding-left: 22px; padding-right: 22px; } .px-23 { padding-left: 23px; padding-right: 23px; } .px-24 { padding-left: 24px; padding-right: 24px; } .px-25 { padding-left: 25px; padding-right: 25px; } .px-26 { padding-left: 26px; padding-right: 26px; } .px-27 { padding-left: 27px; padding-right: 27px; } .px-28 { padding-left: 28px; padding-right: 28px; } .px-29 { padding-left: 29px; padding-right: 29px; } .px-30 { padding-left: 30px; padding-right: 30px; } .px-31 { padding-left: 31px; padding-right: 31px; } .px-32 { padding-left: 32px; padding-right: 32px; } .px-33 { padding-left: 33px; padding-right: 33px; } .px-34 { padding-left: 34px; padding-right: 34px; } .px-35 { padding-left: 35px; padding-right: 35px; } .px-36 { padding-left: 36px; padding-right: 36px; } .px-37 { padding-left: 37px; padding-right: 37px; } .px-38 { padding-left: 38px; padding-right: 38px; } .px-39 { padding-left: 39px; padding-right: 39px; } .px-40 { padding-left: 40px; padding-right: 40px; } .px-41 { padding-left: 41px; padding-right: 41px; } .px-42 { padding-left: 42px; padding-right: 42px; } .px-43 { padding-left: 43px; padding-right: 43px; } .px-44 { padding-left: 44px; padding-right: 44px; } .px-45 { padding-left: 45px; padding-right: 45px; } .px-46 { padding-left: 46px; padding-right: 46px; } .px-47 { padding-left: 47px; padding-right: 47px; } .px-48 { padding-left: 48px; padding-right: 48px; } .px-49 { padding-left: 49px; padding-right: 49px; } .px-50 { padding-left: 50px; padding-right: 50px; } .px-51 { padding-left: 51px; padding-right: 51px; } .px-52 { padding-left: 52px; padding-right: 52px; } .px-53 { padding-left: 53px; padding-right: 53px; } .px-54 { padding-left: 54px; padding-right: 54px; } .px-55 { padding-left: 55px; padding-right: 55px; } .px-56 { padding-left: 56px; padding-right: 56px; } .px-57 { padding-left: 57px; padding-right: 57px; } .px-58 { padding-left: 58px; padding-right: 58px; } .px-59 { padding-left: 59px; padding-right: 59px; } .px-60 { padding-left: 60px; padding-right: 60px; } .px-61 { padding-left: 61px; padding-right: 61px; } .px-62 { padding-left: 62px; padding-right: 62px; } .px-63 { padding-left: 63px; padding-right: 63px; } .px-64 { padding-left: 64px; padding-right: 64px; } .px-65 { padding-left: 65px; padding-right: 65px; } .px-66 { padding-left: 66px; padding-right: 66px; } .px-67 { padding-left: 67px; padding-right: 67px; } .px-68 { padding-left: 68px; padding-right: 68px; } .px-69 { padding-left: 69px; padding-right: 69px; } .px-70 { padding-left: 70px; padding-right: 70px; } .px-71 { padding-left: 71px; padding-right: 71px; } .px-72 { padding-left: 72px; padding-right: 72px; } .px-73 { padding-left: 73px; padding-right: 73px; } .px-74 { padding-left: 74px; padding-right: 74px; } .px-75 { padding-left: 75px; padding-right: 75px; } .px-76 { padding-left: 76px; padding-right: 76px; } .px-77 { padding-left: 77px; padding-right: 77px; } .px-78 { padding-left: 78px; padding-right: 78px; } .px-79 { padding-left: 79px; padding-right: 79px; } .px-80 { padding-left: 80px; padding-right: 80px; } .px-81 { padding-left: 81px; padding-right: 81px; } .px-82 { padding-left: 82px; padding-right: 82px; } .px-83 { padding-left: 83px; padding-right: 83px; } .px-84 { padding-left: 84px; padding-right: 84px; } .px-85 { padding-left: 85px; padding-right: 85px; } .px-86 { padding-left: 86px; padding-right: 86px; } .px-87 { padding-left: 87px; padding-right: 87px; } .px-88 { padding-left: 88px; padding-right: 88px; } .px-89 { padding-left: 89px; padding-right: 89px; } .px-90 { padding-left: 90px; padding-right: 90px; } .px-91 { padding-left: 91px; padding-right: 91px; } .px-92 { padding-left: 92px; padding-right: 92px; } .px-93 { padding-left: 93px; padding-right: 93px; } .px-94 { padding-left: 94px; padding-right: 94px; } .px-95 { padding-left: 95px; padding-right: 95px; } .px-96 { padding-left: 96px; padding-right: 96px; } .px-97 { padding-left: 97px; padding-right: 97px; } .px-98 { padding-left: 98px; padding-right: 98px; } .px-99 { padding-left: 99px; padding-right: 99px; } .px-100 { padding-left: 100px; padding-right: 100px; } /* Padding Top (Vertical) */ .pt-1 { padding-top: 1px; } .pt-2 { padding-top: 2px; } .pt-3 { padding-top: 3px; } .pt-4 { padding-top: 4px; } .pt-5 { padding-top: 5px; } .pt-6 { padding-top: 6px; } .pt-7 { padding-top: 7px; } .pt-8 { padding-top: 8px; } .pt-9 { padding-top: 9px; } .pt-10 { padding-top: 10px; } .pt-11 { padding-top: 11px; } .pt-12 { padding-top: 12px; } .pt-13 { padding-top: 13px; } .pt-14 { padding-top: 14px; } .pt-15 { padding-top: 15px; } .pt-16 { padding-top: 16px; } .pt-17 { padding-top: 17px; } .pt-18 { padding-top: 18px; } .pt-19 { padding-top: 19px; } .pt-20 { padding-top: 20px; } .pt-21 { padding-top: 21px; } .pt-22 { padding-top: 22px; } .pt-23 { padding-top: 23px; } .pt-24 { padding-top: 24px; } .pt-25 { padding-top: 25px; } .pt-26 { padding-top: 26px; } .pt-27 { padding-top: 27px; } .pt-28 { padding-top: 28px; } .pt-29 { padding-top: 29px; } .pt-30 { padding-top: 30px; } .pt-31 { padding-top: 31px; } .pt-32 { padding-top: 32px; } .pt-33 { padding-top: 33px; } .pt-34 { padding-top: 34px; } .pt-35 { padding-top: 35px; } .pt-36 { padding-top: 36px; } .pt-37 { padding-top: 37px; } .pt-38 { padding-top: 38px; } .pt-39 { padding-top: 39px; } .pt-40 { padding-top: 40px; } .pt-41 { padding-top: 41px; } .pt-42 { padding-top: 42px; } .pt-43 { padding-top: 43px; } .pt-44 { padding-top: 44px; } .pt-45 { padding-top: 45px; } .pt-46 { padding-top: 46px; } .pt-47 { padding-top: 47px; } .pt-48 { padding-top: 48px; } .pt-49 { padding-top: 49px; } .pt-50 { padding-top: 50px; } .pt-51 { padding-top: 51px; } .pt-52 { padding-top: 52px; } .pt-53 { padding-top: 53px; } .pt-54 { padding-top: 54px; } .pt-55 { padding-top: 55px; } .pt-56 { padding-top: 56px; } .pt-57 { padding-top: 57px; } .pt-58 { padding-top: 58px; } .pt-59 { padding-top: 59px; } .pt-60 { padding-top: 60px; } .pt-61 { padding-top: 61px; } .pt-62 { padding-top: 62px; } .pt-63 { padding-top: 63px; } .pt-64 { padding-top: 64px; } .pt-65 { padding-top: 65px; } .pt-66 { padding-top: 66px; } .pt-67 { padding-top: 67px; } .pt-68 { padding-top: 68px; } .pt-69 { padding-top: 69px; } .pt-70 { padding-top: 70px; } .pt-71 { padding-top: 71px; } .pt-72 { padding-top: 72px; } .pt-73 { padding-top: 73px; } .pt-74 { padding-top: 74px; } .pt-75 { padding-top: 75px; } .pt-76 { padding-top: 76px; } .pt-77 { padding-top: 77px; } .pt-78 { padding-top: 78px; } .pt-79 { padding-top: 79px; } .pt-80 { padding-top: 80px; } .pt-81 { padding-top: 81px; } .pt-82 { padding-top: 82px; } .pt-83 { padding-top: 83px; } .pt-84 { padding-top: 84px; } .pt-85 { padding-top: 85px; } .pt-86 { padding-top: 86px; } .pt-87 { padding-top: 87px; } .pt-88 { padding-top: 88px; } .pt-89 { padding-top: 89px; } .pt-90 { padding-top: 90px; } .pt-91 { padding-top: 91px; } .pt-92 { padding-top: 92px; } .pt-93 { padding-top: 93px; } .pt-94 { padding-top: 94px; } .pt-95 { padding-top: 95px; } .pt-96 { padding-top: 96px; } .pt-97 { padding-top: 97px; } .pt-98 { padding-top: 98px; } .pt-99 { padding-top: 99px; } .pt-100 { padding-top: 100px; } /* Padding Bottom (Vertical) */ .pb-1 { padding-bottom: 1px; } .pb-2 { padding-bottom: 2px; } .pb-3 { padding-bottom: 3px; } .pb-4 { padding-bottom: 4px; } .pb-5 { padding-bottom: 5px; } .pb-6 { padding-bottom: 6px; } .pb-7 { padding-bottom: 7px; } .pb-8 { padding-bottom: 8px; } .pb-9 { padding-bottom: 9px; } .pb-10 { padding-bottom: 10px; } .pb-11 { padding-bottom: 11px; } .pb-12 { padding-bottom: 12px; } .pb-13 { padding-bottom: 13px; } .pb-14 { padding-bottom: 14px; } .pb-15 { padding-bottom: 15px; } .pb-16 { padding-bottom: 16px; } .pb-17 { padding-bottom: 17px; } .pb-18 { padding-bottom: 18px; } .pb-19 { padding-bottom: 19px; } .pb-20 { padding-bottom: 20px; } .pb-21 { padding-bottom: 21px; } .pb-22 { padding-bottom: 22px; } .pb-23 { padding-bottom: 23px; } .pb-24 { padding-bottom: 24px; } .pb-25 { padding-bottom: 25px; } .pb-26 { padding-bottom: 26px; } .pb-27 { padding-bottom: 27px; } .pb-28 { padding-bottom: 28px; } .pb-29 { padding-bottom: 29px; } .pb-30 { padding-bottom: 30px; } .pb-31 { padding-bottom: 31px; } .pb-32 { padding-bottom: 32px; } .pb-33 { padding-bottom: 33px; } .pb-34 { padding-bottom: 34px; } .pb-35 { padding-bottom: 35px; } .pb-36 { padding-bottom: 36px; } .pb-37 { padding-bottom: 37px; } .pb-38 { padding-bottom: 38px; } .pb-39 { padding-bottom: 39px; } .pb-40 { padding-bottom: 40px; } .pb-41 { padding-bottom: 41px; } .pb-42 { padding-bottom: 42px; } .pb-43 { padding-bottom: 43px; } .pb-44 { padding-bottom: 44px; } .pb-45 { padding-bottom: 45px; } .pb-46 { padding-bottom: 46px; } .pb-47 { padding-bottom: 47px; } .pb-48 { padding-bottom: 48px; } .pb-49 { padding-bottom: 49px; } .pb-50 { padding-bottom: 50px; } .pb-51 { padding-bottom: 51px; } .pb-52 { padding-bottom: 52px; } .pb-53 { padding-bottom: 53px; } .pb-54 { padding-bottom: 54px; } .pb-55 { padding-bottom: 55px; } .pb-56 { padding-bottom: 56px; } .pb-57 { padding-bottom: 57px; } .pb-58 { padding-bottom: 58px; } .pb-59 { padding-bottom: 59px; } .pb-60 { padding-bottom: 60px; } .pb-61 { padding-bottom: 61px; } .pb-62 { padding-bottom: 62px; } .pb-63 { padding-bottom: 63px; } .pb-64 { padding-bottom: 64px; } .pb-65 { padding-bottom: 65px; } .pb-66 { padding-bottom: 66px; } .pb-67 { padding-bottom: 67px; } .pb-68 { padding-bottom: 68px; } .pb-69 { padding-bottom: 69px; } .pb-70 { padding-bottom: 70px; } .pb-71 { padding-bottom: 71px; } .pb-72 { padding-bottom: 72px; } .pb-73 { padding-bottom: 73px; } .pb-74 { padding-bottom: 74px; } .pb-75 { padding-bottom: 75px; } .pb-76 { padding-bottom: 76px; } .pb-77 { padding-bottom: 77px; } .pb-78 { padding-bottom: 78px; } .pb-79 { padding-bottom: 79px; } .pb-80 { padding-bottom: 80px; } .pb-81 { padding-bottom: 81px; } .pb-82 { padding-bottom: 82px; } .pb-83 { padding-bottom: 83px; } .pb-84 { padding-bottom: 84px; } .pb-85 { padding-bottom: 85px; } .pb-86 { padding-bottom: 86px; } .pb-87 { padding-bottom: 87px; } .pb-88 { padding-bottom: 88px; } .pb-89 { padding-bottom: 89px; } .pb-90 { padding-bottom: 90px; } .pb-91 { padding-bottom: 91px; } .pb-92 { padding-bottom: 92px; } .pb-93 { padding-bottom: 93px; } .pb-94 { padding-bottom: 94px; } .pb-95 { padding-bottom: 95px; } .pb-96 { padding-bottom: 96px; } .pb-97 { padding-bottom: 97px; } .pb-98 { padding-bottom: 98px; } .pb-99 { padding-bottom: 99px; } .pb-100 { padding-bottom: 100px; } /* Padding Left (Horizontal) */ .pl-1 { padding-left: 1px; } .pl-2 { padding-left: 2px; } .pl-3 { padding-left: 3px; } .pl-4 { padding-left: 4px; } .pl-5 { padding-left: 5px; } .pl-6 { padding-left: 6px; } .pl-7 { padding-left: 7px; } .pl-8 { padding-left: 8px; } .pl-9 { padding-left: 9px; } .pl-10 { padding-left: 10px; } .pl-11 { padding-left: 11px; } .pl-12 { padding-left: 12px; } .pl-13 { padding-left: 13px; } .pl-14 { padding-left: 14px; } .pl-15 { padding-left: 15px; } .pl-16 { padding-left: 16px; } .pl-17 { padding-left: 17px; } .pl-18 { padding-left: 18px; } .pl-19 { padding-left: 19px; } .pl-20 { padding-left: 20px; } .pl-21 { padding-left: 21px; } .pl-22 { padding-left: 22px; } .pl-23 { padding-left: 23px; } .pl-24 { padding-left: 24px; } .pl-25 { padding-left: 25px; } .pl-26 { padding-left: 26px; } .pl-27 { padding-left: 27px; } .pl-28 { padding-left: 28px; } .pl-29 { padding-left: 29px; } .pl-30 { padding-left: 30px; } .pl-31 { padding-left: 31px; } .pl-32 { padding-left: 32px; } .pl-33 { padding-left: 33px; } .pl-34 { padding-left: 34px; } .pl-35 { padding-left: 35px; } .pl-36 { padding-left: 36px; } .pl-37 { padding-left: 37px; } .pl-38 { padding-left: 38px; } .pl-39 { padding-left: 39px; } .pl-40 { padding-left: 40px; } .pl-41 { padding-left: 41px; } .pl-42 { padding-left: 42px; } .pl-43 { padding-left: 43px; } .pl-44 { padding-left: 44px; } .pl-45 { padding-left: 45px; } .pl-46 { padding-left: 46px; } .pl-47 { padding-left: 47px; } .pl-48 { padding-left: 48px; } .pl-49 { padding-left: 49px; } .pl-50 { padding-left: 50px; } .pl-51 { padding-left: 51px; } .pl-52 { padding-left: 52px; } .pl-53 { padding-left: 53px; } .pl-54 { padding-left: 54px; } .pl-55 { padding-left: 55px; } .pl-56 { padding-left: 56px; } .pl-57 { padding-left: 57px; } .pl-58 { padding-left: 58px; } .pl-59 { padding-left: 59px; } .pl-60 { padding-left: 60px; } .pl-61 { padding-left: 61px; } .pl-62 { padding-left: 62px; } .pl-63 { padding-left: 63px; } .pl-64 { padding-left: 64px; } .pl-65 { padding-left: 65px; } .pl-66 { padding-left: 66px; } .pl-67 { padding-left: 67px; } .pl-68 { padding-left: 68px; } .pl-69 { padding-left: 69px; } .pl-70 { padding-left: 70px; } .pl-71 { padding-left: 71px; } .pl-72 { padding-left: 72px; } .pl-73 { padding-left: 73px; } .pl-74 { padding-left: 74px; } .pl-75 { padding-left: 75px; } .pl-76 { padding-left: 76px; } .pl-77 { padding-left: 77px; } .pl-78 { padding-left: 78px; } .pl-79 { padding-left: 79px; } .pl-80 { padding-left: 80px; } .pl-81 { padding-left: 81px; } .pl-82 { padding-left: 82px; } .pl-83 { padding-left: 83px; } .pl-84 { padding-left: 84px; } .pl-85 { padding-left: 85px; } .pl-86 { padding-left: 86px; } .pl-87 { padding-left: 87px; } .pl-88 { padding-left: 88px; } .pl-89 { padding-left: 89px; } .pl-90 { padding-left: 90px; } .pl-91 { padding-left: 91px; } .pl-92 { padding-left: 92px; } .pl-93 { padding-left: 93px; } .pl-94 { padding-left: 94px; } .pl-95 { padding-left: 95px; } .pl-96 { padding-left: 96px; } .pl-97 { padding-left: 97px; } .pl-98 { padding-left: 98px; } .pl-99 { padding-left: 99px; } .pl-100 { padding-left: 100px; } /* Padding Left (Horizontal) */ .pl-1 { padding-left: 1px; } .pl-2 { padding-left: 2px; } .pl-3 { padding-left: 3px; } .pl-4 { padding-left: 4px; } .pl-5 { padding-left: 5px; } .pl-6 { padding-left: 6px; } .pl-7 { padding-left: 7px; } .pl-8 { padding-left: 8px; } .pl-9 { padding-left: 9px; } .pl-10 { padding-left: 10px; } .pl-11 { padding-left: 11px; } .pl-12 { padding-left: 12px; } .pl-13 { padding-left: 13px; } .pl-14 { padding-left: 14px; } .pl-15 { padding-left: 15px; } .pl-16 { padding-left: 16px; } .pl-17 { padding-left: 17px; } .pl-18 { padding-left: 18px; } .pl-19 { padding-left: 19px; } .pl-20 { padding-left: 20px; } .pl-21 { padding-left: 21px; } .pl-22 { padding-left: 22px; } .pl-23 { padding-left: 23px; } .pl-24 { padding-left: 24px; } .pl-25 { padding-left: 25px; } .pl-26 { padding-left: 26px; } .pl-27 { padding-left: 27px; } .pl-28 { padding-left: 28px; } .pl-29 { padding-left: 29px; } .pl-30 { padding-left: 30px; } .pl-31 { padding-left: 31px; } .pl-32 { padding-left: 32px; } .pl-33 { padding-left: 33px; } .pl-34 { padding-left: 34px; } .pl-35 { padding-left: 35px; } .pl-36 { padding-left: 36px; } .pl-37 { padding-left: 37px; } .pl-38 { padding-left: 38px; } .pl-39 { padding-left: 39px; } .pl-40 { padding-left: 40px; } .pl-41 { padding-left: 41px; } .pl-42 { padding-left: 42px; } .pl-43 { padding-left: 43px; } .pl-44 { padding-left: 44px; } .pl-45 { padding-left: 45px; } .pl-46 { padding-left: 46px; } .pl-47 { padding-left: 47px; } .pl-48 { padding-left: 48px; } .pl-49 { padding-left: 49px; } .pl-50 { padding-left: 50px; } .pl-51 { padding-left: 51px; } .pl-52 { padding-left: 52px; } .pl-53 { padding-left: 53px; } .pl-54 { padding-left: 54px; } .pl-55 { padding-left: 55px; } .pl-56 { padding-left: 56px; } .pl-57 { padding-left: 57px; } .pl-58 { padding-left: 58px; } .pl-59 { padding-left: 59px; } .pl-60 { padding-left: 60px; } .pl-61 { padding-left: 61px; } .pl-62 { padding-left: 62px; } .pl-63 { padding-left: 63px; } .pl-64 { padding-left: 64px; } .pl-65 { padding-left: 65px; } .pl-66 { padding-left: 66px; } .pl-67 { padding-left: 67px; } .pl-68 { padding-left: 68px; } .pl-69 { padding-left: 69px; } .pl-70 { padding-left: 70px; } .pl-71 { padding-left: 71px; } .pl-72 { padding-left: 72px; } .pl-73 { padding-left: 73px; } .pl-74 { padding-left: 74px; } .pl-75 { padding-left: 75px; } .pl-76 { padding-left: 76px; } .pl-77 { padding-left: 77px; } .pl-78 { padding-left: 78px; } .pl-79 { padding-left: 79px; } .pl-80 { padding-left: 80px; } .pl-81 { padding-left: 81px; } .pl-82 { padding-left: 82px; } .pl-83 { padding-left: 83px; } .pl-84 { padding-left: 84px; } .pl-85 { padding-left: 85px; } .pl-86 { padding-left: 86px; } .pl-87 { padding-left: 87px; } .pl-88 { padding-left: 88px; } .pl-89 { padding-left: 89px; } .pl-90 { padding-left: 90px; } .pl-91 { padding-left: 91px; } .pl-92 { padding-left: 92px; } .pl-93 { padding-left: 93px; } .pl-94 { padding-left: 94px; } .pl-95 { padding-left: 95px; } .pl-96 { padding-left: 96px; } .pl-97 { padding-left: 97px; } .pl-98 { padding-left: 98px; } .pl-99 { padding-left: 99px; } .pl-100 { padding-left: 100px; } /* Padding Right (Horizontal) */ .pr-1 { padding-right: 1px; } .pr-2 { padding-right: 2px; } .pr-3 { padding-right: 3px; } .pr-4 { padding-right: 4px; } .pr-5 { padding-right: 5px; } .pr-6 { padding-right: 6px; } .pr-7 { padding-right: 7px; } .pr-8 { padding-right: 8px; } .pr-9 { padding-right: 9px; } .pr-10 { padding-right: 10px; } .pr-11 { padding-right: 11px; } .pr-12 { padding-right: 12px; } .pr-13 { padding-right: 13px; } .pr-14 { padding-right: 14px; } .pr-15 { padding-right: 15px; } .pr-16 { padding-right: 16px; } .pr-17 { padding-right: 17px; } .pr-18 { padding-right: 18px; } .pr-19 { padding-right: 19px; } .pr-20 { padding-right: 20px; } .pr-21 { padding-right: 21px; } .pr-22 { padding-right: 22px; } .pr-23 { padding-right: 23px; } .pr-24 { padding-right: 24px; } .pr-25 { padding-right: 25px; } .pr-26 { padding-right: 26px; } .pr-27 { padding-right: 27px; } .pr-28 { padding-right: 28px; } .pr-29 { padding-right: 29px; } .pr-30 { padding-right: 30px; } .pr-31 { padding-right: 31px; } .pr-32 { padding-right: 32px; } .pr-33 { padding-right: 33px; } .pr-34 { padding-right: 34px; } .pr-35 { padding-right: 35px; } .pr-36 { padding-right: 36px; } .pr-37 { padding-right: 37px; } .pr-38 { padding-right: 38px; } .pr-39 { padding-right: 39px; } .pr-40 { padding-right: 40px; } .pr-41 { padding-right: 41px; } .pr-42 { padding-right: 42px; } .pr-43 { padding-right: 43px; } .pr-44 { padding-right: 44px; } .pr-45 { padding-right: 45px; } .pr-46 { padding-right: 46px; } .pr-47 { padding-right: 47px; } .pr-48 { padding-right: 48px; } .pr-49 { padding-right: 49px; } .pr-50 { padding-right: 50px; } .pr-51 { padding-right: 51px; } .pr-52 { padding-right: 52px; } .pr-53 { padding-right: 53px; } .pr-54 { padding-right: 54px; } .pr-55 { padding-right: 55px; } .pr-56 { padding-right: 56px; } .pr-57 { padding-right: 57px; } .pr-58 { padding-right: 58px; } .pr-59 { padding-right: 59px; } .pr-60 { padding-right: 60px; } .pr-61 { padding-right: 61px; } .pr-62 { padding-right: 62px; } .pr-63 { padding-right: 63px; } .pr-64 { padding-right: 64px; } .pr-65 { padding-right: 65px; } .pr-66 { padding-right: 66px; } .pr-67 { padding-right: 67px; } .pr-68 { padding-right: 68px; } .pr-69 { padding-right: 69px; } .pr-70 { padding-right: 70px; } .pr-71 { padding-right: 71px; } .pr-72 { padding-right: 72px; } .pr-73 { padding-right: 73px; } .pr-74 { padding-right: 74px; } .pr-75 { padding-right: 75px; } .pr-76 { padding-right: 76px; } .pr-77 { padding-right: 77px; } .pr-78 { padding-right: 78px; } .pr-79 { padding-right: 79px; } .pr-80 { padding-right: 80px; } .pr-81 { padding-right: 81px; } .pr-82 { padding-right: 82px; } .pr-83 { padding-right: 83px; } .pr-84 { padding-right: 84px; } .pr-85 { padding-right: 85px; } .pr-86 { padding-right: 86px; } .pr-87 { padding-right: 87px; } .pr-88 { padding-right: 88px; } .pr-89 { padding-right: 89px; } .pr-90 { padding-right: 90px; } .pr-91 { padding-right: 91px; } .pr-92 { padding-right: 92px; } .pr-93 { padding-right: 93px; } .pr-94 { padding-right: 94px; } .pr-95 { padding-right: 95px; } .pr-96 { padding-right: 96px; } .pr-97 { padding-right: 97px; } .pr-98 { padding-right: 98px; } .pr-99 { padding-right: 99px; } .pr-100 { padding-right: 100px; } .scroll-to-top { position: fixed; bottom: -50px; /* Initially hidden below the screen */ right: 20px; width:40px !important; height: 40px; background: linear-gradient(45deg, #0953a3, #044080); border: none; border-radius:5px; color: white; display: flex; justify-content: center; align-items: center; font-size: 1rem; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); opacity: 0; z-index: 1000; cursor: pointer; transition: bottom 0.4s ease, opacity 0.4s ease; &:hover { background: linear-gradient(45deg, #b38600, #7f7000); } } /* Show the button when scrolled down */ .scroll-to-top.show { bottom: 20px; /* Slide in */ opacity: 1; } .chat-wrapper { position: fixed; bottom: 20px; left: 20px; z-index: 1000; /* Tooltip Message */ .tooltip-message { position: absolute; top: -40px; left: 0; background: #ffc107; color: #212529; padding: 5px 10px; border-radius: 5px; font-size: 0.9rem; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); white-space: nowrap; opacity: 1; visibility: visible; transition: opacity 0.3s ease, visibility 0.3s ease; /* Tooltip Arrow */ &:after { content: ''; position: absolute; top: 100%; left: 30%; transform: translateX(-50%); border-width: 5px; border-style: solid; border-color: #ffc107 transparent transparent transparent; } } /* Chat Button */ .chat-button { width: 50px; height: 50px; background: linear-gradient(45deg, #28a745, #218838); border: none; border-radius: 50%; color: white; display: flex; justify-content: center; align-items: center; font-size: 1.5rem; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); cursor: pointer; transition: background 0.3s ease; &:hover { background: linear-gradient(45deg, #218838, #1e7e34); } /* Hide Tooltip on Hover */ &:hover ~ .tooltip-message { opacity: 0; visibility: hidden; } } /* Chat Options */ .chat-options { position: absolute; bottom: 70px; left: 0; display: flex; flex-direction: column; align-items: center; gap: 10px; opacity: 0; visibility: hidden; transform: translateY(20px); transition: opacity 0.3s ease, transform 0.3s ease; .chat-option { width: 50px; height: 50px; background: linear-gradient(45deg, red, variables.$heading-color); border: none; border-radius: 50%; color: white; display: flex; justify-content: center; align-items: center; font-size: 1.5rem; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); cursor: pointer; transition: background 0.3s ease; &:hover { background: linear-gradient(45deg, variables.$heading-color, #004085); } &.whatsapp-option { background: linear-gradient(45deg, #25d366, #128c7e); &:hover { background: linear-gradient(45deg, #128c7e, #075e54); } } } } /* When chat options are active */ .chat-options.active { opacity: 1; visibility: visible; transform: translateY(0); } } button { background-color: variables.$primary-color; color: variables.$white; padding: variables.$spacer-sm variables.$spacer-lg; border-radius: variables.$border-radius; border: none; transition: variables.$transition-base; &:hover { background-color: variables.$secondary-color; } } .breadcrub-hero { position: relative; top: -12vh; background-repeat: no-repeat !important; background-size: cover !important; padding: 60px 0; height: 60vh; text-align: center; color: variables.$white; .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); .title-heading { font-size: 2.5rem; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; color:white; } .breadcrumb { display: inline-flex; justify-content: center; align-items: center; background: none; padding: 0; margin: 0; .breadcrumb-item { font-size: 1rem; font-weight: 500; color: variables.$heading-color; a { color:white; text-decoration: none; font-weight: 500; &:hover { color: variables.$warning-color; text-decoration: underline; } } &.active { color: variables.$warning-color; } &:not(:last-child)::after { content: ""; margin: 0 8px; color: variables.$white; } } } } } .section-title { position: relative; top: -12vh; background-repeat: no-repeat !important; background-size: cover !important; padding: 60px 0; height: 100vh; text-align: center; color: variables.$white; .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); .title-heading { font-size: 2.5rem; font-weight: 700; text-transform: uppercase; margin-bottom: 15px; color:white; } .breadcrumb { display: inline-flex; justify-content: center; align-items: center; background: none; padding: 0; margin: 0; .breadcrumb-item { font-size: 1rem; font-weight: 500; color: variables.$heading-color; a { color: variables.$heading-color; text-decoration: none; font-weight: 500; &:hover { color: variables.$warning-color; text-decoration: underline; } } &.active { color: variables.$warning-color; } &:not(:last-child)::after { content: ""; margin: 0 8px; color: variables.$white; } } } } } // Other elements and styles can go here /* Header Styles */ .header { display: flex; justify-content: space-between; align-items: center; background-color: variables.$white; padding: 15px 30px; position: sticky; top: 0; z-index: 1000; transition: top 0.3s; /* Logo Styles */ .header-right { .logo img { width:200px; height: auto; } } /* Navbar Menu Styles */ .header-left { display: flex; align-items: center; .info-item { .social { font-size: 1rem; color: variables.$gray-light; margin-right: 10px; cursor: pointer; &:hover { color: variables.$primary-color; } } } .info { list-style: none; margin-right: 20px; align-items: center; padding-right: 5px; border-right: 1px solid variables.$gray-light; span { color: variables.$heading-color; a { color: variables.$gray-light; text-decoration: none; font-weight: 500; &:hover, &.active { color: variables.$danger-color; /* Blue color on hover */ border-radius: 5px; } } /* Dropdown Menu */ } } } /* Sidebar Icon */ .sidebar-icon { font-size: 1.5rem; color: #ecf0f1; cursor: pointer; display: none; /* Show on mobile */ @media (max-width: 768px) { display: block; } } } /* Bottom Header */ .bottom-header { display: flex; position: relative; align-items: center; width: 80%; margin: auto; background-color: variables.$heading-color; z-index: 999; .logo { img { width:200px; display: none; } } .nav-item { display: flex; list-style: none; margin: 0; padding: 0; align-items: center; .menu-item { position: relative; margin-right: 20px; .menu-link { color:white; text-decoration: none; font-weight: 600; padding: 10px 15px; display: block; &:hover, &.active { color: white; /* Blue color on hover */ border-radius: 5px; } } } .dropdown-menu { display: none; position: absolute; border-top: 1px solid #ccc;; top: 100%; left: 0; background-color: variables.$heading-color; padding: 10px 0; z-index: 999; border-radius: unset; a { color: variables.$white; padding: 10px 20px; display: block; text-decoration: none; &:hover { background-color: #3498db; color: #fff; } } } .dropdown { &:hover .dropdown-menu { display: block; } } } i { display: none; } } /* Bottom Header - Full Width on Scroll */ .sticky-bottom-header { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 1000; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); } /* Initially hide the bottom header */ .bottom-header { transition: display 0.3s ease; } /* Show bottom header when the class "show" is added */ .bottom-header.show { display: flex; /* Show when scrolled down */ position: fixed; justify-content: space-around; top: 0; left: 0; width: 100%; padding: 10px; z-index: 999; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); background-color: white; .logo { img { display: block !important; } } a{ color: variables.$heading-color !important; } .dropdown{ .dropdown-menu{ background-color: white !important; a{ color: variables.$heading-color !important; } } } } /* Mobile View */ @media (max-width: 768px) { .header-left .info { display: none !important; /* Hide navigation in mobile */ } .bottom-header i { display: block !important; } .sidebar-icon { display: block; } .menu-item { display: none; /* Hide menu items in mobile */ } .sidebar-menu { position: fixed; left: -100%; top: 0; width: 250px; height: 100%; background: #34495e; transition: 0.3s ease; padding-top: 60px; .menu-item { margin: 20px 0; padding-left: 30px; a { color: #fff; text-decoration: none; font-size: 18px; } } } .sidebar-menu.open { left: 0; } .bottom-header{ display: none; } .bottom-header.show{ display: flex; justify-content: space-between !important; img { width: 200px; } } .sidebar-icon{ i { font-size: 20px; background-color: #fafafa; color: red; padding: 5px; } } .dropdown-toggle::after { display: inline-block; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; display: none !important; } .search-section{ display: none !important;; } } // sidebar css for mobile view // Sidebar Styles .sidebar-header { .d-flex{ background-color: white; padding: 10px; img{ width: 163px; } } width: 250px; position: fixed; top: 0; left: 0; height: 100vh; background-color: variables.$support-color; // Using variable for background z-index: 9999; transform: translateX(-100%); // Initially hidden transition: transform 0.3s ease-in-out; // When sidebar is open &.open { transform: translateX(0); } // Close Button .sidebar-close { border: 1px solid variables.$heading-color; padding: 0 5px; font-size: 24px; color: variables.$gray-dark; // Using variable for color cursor: pointer; &:hover { color: variables.$primary-color; // Change color on hover using variable } } // Sidebar Menu .sidebar-items{ ul{ li{ list-style: none; padding: 10px 0; a{ color: variables.$gray-dark; // Using variable for color text-decoration: none; font-size: 18px; } } } } // Responsive Design @media (max-width: 768px) { width: 100%; // Full width for smaller screens } .about .col-md-5 { padding-right: unset !important; } } // Hero Section Styles .hero { position: relative; top: -12vh; .carousel-item { position: relative; .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(to right, rgba(4, 47, 97, 0.8), rgba(0, 55, 128, 0.3)); // Left-to-right gradient z-index: 1; } img { position: relative; z-index: 0; height: 90vh; } } .custom-caption { position: absolute; top: 50%; left: 40%; transform: translateY(-50%); text-align: left; z-index: 2; h1 { font-weight: bold; font-size: 3rem; animation: fadeInUp 1s ease-out forwards; span { color: variables.$support-color; font-size: 2.1rem; } } p { font-size: 1.2rem; animation: fadeInUp 1.2s ease-out forwards; color: white; } .btn { margin-top: 10px; animation: fadeInUp 1.4s ease-out forwards; } } @media (max-width: 768px) { .custom-caption { width: 80%; top: 33%; left: 50%; transform: translate(-50%, -50%); h1 { font-size: 1.8rem; // Adjusted for mobile span { font-size: 1.5rem; } } p { font-size: 1rem; } .btn { font-size: 0.9rem; padding: 8px 15px; } } } } @keyframes fadeInUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } } .carousel-item { position: relative; } .carousel-item img { object-fit: cover; height: 100%; width: 100%; } .overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent overlay */ z-index: 1; } .carousel-caption { position: absolute; top: 50%; left: 50%; width: 60%; transform: translate(-50%, -50%); z-index: 2; text-align: center; color: #fff !important; padding: 20px; border-radius: 10px; opacity: 0; transition: opacity 0.5s ease, transform 0.5s ease; } .carousel-item.active .carousel-caption { opacity: 1; transform: translate(-50%, -45%); } .carousel-caption h1 { font-size: 4rem; font-weight: bold; letter-spacing: 2px; } .carousel-control-prev, .carousel-control-next { background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; padding: 10px; width: 40px; height: 40px; z-index: 10; top: 50%; margin: 20px; } @media (max-width: 768px) { .hero__content h1 { font-size: 1.8rem; } .hero { position: relative; top: 0; height: 550px; } .carousel-caption h2 { font-size: 1.5rem; } .hero .carousel-item img { object-fit: cover; height:81vh !important; width: 100%; } } .about { .col-md-5 { padding-right: 100px; } .col-md-7 { position: relative; .position-relative img { width: 250px; // Adjust size as needed height: 300px; object-fit: cover; position: absolute; border: 10px solid white; top: 20px; // Adjust for overlap positioning left: -100px; // Adjust for overlap positioning z-index: 2; // Ensure it stays on top } .position-static img { width: 100%; height: 550px; object-fit: cover; z-index: 1; border: 1px solid variables.$gray-light; } } } // ✅ Move media query outside .about @media (max-width: 768px) { .about .col-md-4 { position: static; top: 20vh; z-index: 2; height: auto !important; } .certificate .card { width: 100%; height: 273px !important; border-radius: 15px; } .about .col-md-5 { padding-right: 12px !important; } } .services { background: url('../images/bg/course-1-bg-1.webp'); background-size: cover; background-position: center; background-repeat: no-repeat; .card { margin-bottom: 20px; height: 250px; overflow: hidden; // To prevent content overflow align-items: center; justify-content: center; text-align: center; .card-icon{ padding: 10px; } .card-icon i { font-size: 40px; padding: 10px 12px; border-radius: 50%; background-color: #00408531; color: variables.$heading-color; } .card-body { .card-title h5 { text-transform: uppercase; font-weight: 600; color: variables.$heading-color; letter-spacing: 2px; font-size: 14px; } .card-content { p{ font-size: 16px; } width: 100%; ul { padding: 0; li { list-style: none; padding: 5px 0; font-size: 1rem; color: variables.$gray-dark; display: flex; i { color: variables.$warning-color; margin-right: 10px; } } } } .card-btn { position: absolute; bottom: -50px; // Initially hidden left: 40px; transition: all 0.3s ease; .read-more { text-decoration: none; font-weight: 600; color: variables.$support-color; i { margin-left: 5px; } } } } &:hover { .card-btn { bottom: 10px; // Slide up on hover } } } } //why choose .why-choose-us { .icon-box { border: 1px solid rgb(190, 190, 190); padding: 10px; border-radius: 5px; margin-bottom: 20px; h5 { font-weight: 600; color: variables.$support-color; } i { margin-right: 5px; padding: 10px 15px; background-color: variables.$bg-primary; border-radius: 50%; } p { font-size: 0.95rem; color: #6c757d; // Muted gray } } } .courses-bg { padding: 50px 0; background-image: url("../images/bg/talk_to_Expert.png"); // Change URL to your image background-attachment: fixed; .card { border: 1px solid #ddd; border-radius:unset; transition: transform 0.3s, box-shadow 0.3s; text-align: center; padding: 20px 15px; margin-bottom: 20px; &:hover { box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2); } .card-img { .card-img { width: 100%; height:250px !important; object-fit: cover; } .img { width: 100%; height:200px !important; object-fit: cover; } } &:hover .card-icon { background-color:variables.$heading-color; // Change icon background color on hover i { color: #fff; // Change icon color on hover } } .card-body { margin-top: 20px; .card-title h5 { font-size: 18px; font-weight: bold; color:variables.$heading-color; margin-bottom: 10px; } .card-content{ width: 100%; height: 100px; p { font-size: 15px; color:variables.$support-color; margin: 0; text-align: center; } } } } .card-fixed{ width: 100%; height: 535px; } } // Testimonials .client-testimonials { background-color: #f8f9fa; // Light gray background padding: 50px 0; .testimonial-card { background-color: #fff; border: 1px solid #e9ecef; border-radius: 8px; padding: 20px; margin: 0 auto; max-width: 600px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); .testimonial-text { font-size: 1rem; color: #6c757d; margin-bottom: 15px; } .client-info { display: flex; align-items: center; justify-content: center; .client-photo { width: 50px; height: 50px; object-fit: cover; border: 2px solid red; } h6 { font-weight: bold; margin: 0; color: #343a40; } small { color: #6c757d; } } } .carousel-control-prev-icon, .carousel-control-next-icon { filter: invert(100%); } } // process selected .our-process { background-color: #fff; padding: 50px 0; .process-card { background-color: #f8f9fa; padding: 20px; border: 1px solid #e9ecef; border-radius: 8px; height: 250px; transition: transform 0.3s, box-shadow 0.3s; &:hover { transform: translateY(-5px); box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .process-icon { margin-bottom: 10px; i { font-size: 2.5rem; color: variables.$warning-color; margin-bottom: 15px; padding: 10px; background-color: white; border-radius: 5px; } } h5 { font-weight: bold; color: variables.$heading-color; margin-bottom: 10px; } p { font-size: 0.9rem; color: #6c757d; } } } // Contact Us .cta-section { position: relative; padding: 50px 0; color: #f8f9fa; // Light text // Background image styling background-image: url("https://www.colluni.com/images/talk_to_Expert.png"); // Change URL to your image background-size: cover; // Overlay to darken the background for better text visibility .overlay { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.4); // Semi-transparent dark overlay z-index: 1; } .container { position: relative; z-index: 2; } .cta-content { max-width: 800px; margin: 0 auto; text-align: center; padding: 30px; h2 { font-size: 2.5rem; font-weight: 700; text-transform: uppercase; } p { font-size: 1.2rem; margin-bottom: 20px; } .btn-light { background-color: #f1c40f; // Yellow button color: #343a40; padding: 15px 30px; font-size: 1.1rem; border-radius: 5px; text-transform: uppercase; font-weight: bold; transition: background-color 0.3s ease, transform 0.3s ease; &:hover { background-color: #e1b00f; transform: translateY(-5px); } } } } @media (max-width: 768px) { .cta-section { padding: 30px 0; } .cta-content h2 { font-size: 2rem; } .cta-content p { font-size: 1rem; } .cta-content .btn-light { font-size: 1rem; } } // fa1 .faq { background-color: #f8f9fa; padding: 60px 0; .accordion-button { font-weight: 600; color: #495057; background-color: #e9ecef; border-color: #dee2e6; } .accordion-button:not(.collapsed) { color: variables.$white; background-color: variables.$support-color; border-color: variables.$white; } .accordion-item { margin-bottom: 10px; } } // about page .mission-vision { background-color: #f8f9fa; padding: 80px 0; .section-heading { margin-bottom: 50px; h2 { font-size: 2.5rem; font-weight: 700; color: #333; } } .mission-item, .vision-item { .card { border-radius: 8px; overflow: hidden; transition: transform 0.3s ease; &:hover { transform: translateY(-10px); } .card-body { padding: 30px; h3 { font-size: 1.5rem; font-weight: 600; color: #333; margin-bottom: 15px; } p { font-size: 1rem; color: #666; line-height: 1.6; } } } } .mission-item { margin-bottom: 30px; @media (max-width: 768px) { margin-bottom: 20px; } } .vision-item { @media (max-width: 768px) { margin-bottom: 20px; } } @media (max-width: 768px) { padding: 50px 0; .row { flex-direction: column; align-items: center; } } } .team { padding: 80px 0; background-color: #fff; .team-card { position: relative; overflow: hidden; border-radius: 15px; transition: transform 0.3s ease-in-out, box-shadow 0.3s ease; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); &:hover { transform: translateY(-10px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); } .team-img { width: 100%; height: 300px; object-fit: contain; transition: transform 0.3s ease; &:hover { transform: scale(1.1); } } .team-info { padding: 20px; background-color: #fff; h4 { font-size: 1.25rem; font-weight: 600; color: variables.$heading-color; margin: 10px 0; } p { font-size: 1rem; color: #666; } } .social-icons { position: absolute; bottom: -50px; left: 65px; transform: translateX(-50%); display: flex; gap: 10px; opacity: 0; transition: bottom 0.3s ease, opacity 0.3s ease; a.social-icon { padding: 0 5px; font-size: 1.2rem; background-color: #fafafa; border-radius: 5px; color: variables.$warning-color; transition: color 0.3s ease; &:hover { color: variables.$support-color; /* Change to the desired hover color */ } } } &:hover .social-icons { bottom: 10px; opacity: 1; } } @media (max-width: 768px) { .team-card { .team-img { height: 250px; } } } } // Certificate section .certificate{ .card{ width: 100%; height: 150px; border-radius: 15px; .card-body{ position: relative; top: -50px; background-color: white; border-top: 1px solid green; h5{ color: variables.$heading-color; font-weight: 600; letter-spacing: 1px; } } .card-img{ img{ border-top-left-radius: 15px; border-top-right-radius: 15px; } } } } .contact-us { .info { .title { font-size: 28px; font-weight: 600; margin-bottom: 15px; color: variables.$primary-color; } .sub-title { font-size: 16px; line-height: 1.5; color: variables.$gray-dark; margin-bottom: 30px; } .address { ul { padding: 0; list-style: none; li { display: flex; margin-bottom: 15px; align-items: flex-start; i { font-size: 20px; color: variables.$primary-color; margin-right: 10px; } span { font-size: 16px; line-height: 1.5; a { color: variables.$primary-color; text-decoration: none; &:hover { text-decoration: underline; } } } } } } } .contact-form { background: variables.$support-color; padding: 30px; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); .form-title { font-size: 24px; font-weight: 600; margin-bottom: 20px; color: variables.$gray-dark; } .form-group { margin-bottom: 20px; label { display: block; font-size: 14px; font-weight: 500; margin-bottom: 5px; color: variables.$gray-dark; } input, textarea { width: 100%; padding: 10px 15px; font-size: 14px; border: 1px solid variables.$gray-dark; border-radius: 5px; outline: none; &:focus { border-color: variables.$primary-color; box-shadow: 0 0 5px rgba(variables.$primary-color, 0.5); } } } button { display: inline-block; background: variables.$primary-color; color: #fff; padding: 10px 20px; font-size: 16px; font-weight: 600; border: none; border-radius: 5px; cursor: pointer; &:hover { background: darken(variables.$primary-color, 10%); } } } } #portfolio { background: #f9f9f9; .section-heading { margin-bottom: 2rem; h5 { color: #dfc74e; letter-spacing: 2px; font-weight: 600; } h2 { font-size: 2.5rem; span { color: #1cc5c8; } } p { color: #666; font-size: 1rem; } } .portfolio-item { overflow: hidden; border-radius: 10px; img { width: 100%; height:250px; object-fit: cover; transition: transform 0.4s ease; } &:hover img { transform: scale(1.1); } .portfolio-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(18, 45, 87, 0.7); display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.4s ease; } &:hover .portfolio-overlay { opacity: 1; } .portfolio-info { text-align: center; color: #fff; h5 { font-size: 1.2rem; font-weight: 600; margin-bottom: 0.5rem; } p { font-size: 1rem; margin-bottom: 1rem; color:white; } .btn { border: 1px solid #fff; color: #fff; transition: all 0.3s ease; &:hover { background:white; border-color:white; color: #000; } } } } } .footer { background-color:variables.$heading-color !important; color: #fff; padding: 3rem 0; .social-icons { a { font-size: 1.5rem; text-decoration: none; background-color: white !important; color: variables.$heading-color !important; &:hover { color: #f1c40f; /* Change color on hover */ } } } h5 { font-weight: bold; } p, li, a { color: #9b9b9b; font-size: 1rem !important; text-decoration: none; } a:hover { color: #fff; } .social-icons { a { color: variables.$bg-primary; padding: 10px; border-radius: 5px; background-color: rgb(57, 57, 57); } } } /* Sidebar styles */ .sidebar { position: fixed; top: 12px; /* Adjust the top position as per your design */ right: -100%; /* Initially hidden outside the screen from the right */ width: 300px; height: auto; background:white; padding: 20px; transition: right 0.6s ease-in-out; /* Smooth slide-in from right */ border-radius: 10px; border: 1px solid variables.$heading-color; z-index: 1050; /* To make sure it's on top of other elements */ } /* The button and other form styles remain the same as before */ /* Sidebar Content */ .sidebar-content { position: relative; height: 100%; color:variables.$heading-color; padding-top: 50px; /* To add some space for the button */ } /* Close Button */ .close-btn { font-size: 20px; margin-bottom: 20px; color:variables.$heading-color; cursor: pointer; transition: transform 0.3s ease; &:hover { color: #e74a3b; } } /* Heading */ .sidebar h3 { font-size: 1.8rem; font-weight: 600; margin-bottom: 20px; } /* Form Inputs */ .form-control { background-color: #f4f4f4; border: 1px solid #ddd; border-radius: 10px; padding: 15px; font-size: 1rem; transition: all 0.3s ease-in-out; &:focus { border-color:variables.$heading-color; box-shadow: 0 0 10px rgba(200, 60, 28, 0.5); } } /* Submit Button */ .btn-primary { background-color:variables.$heading-color; border-color:variables.$heading-color; color: white; font-size: 1.1rem; border-radius: 10px; transition: transform 0.3s ease-out; &:hover { background-color:variables.$support-color; transform: translateY(-5px); } } /* Full Width Button */ .btn-primary.w-100 { width: 100%; } /* Responsive Design for Sidebar */ @media (max-width: 768px) { .sidebar { width: 100%; } } .images{ .card { border: none; border-radius: 10px; overflow: hidden; transition: transform 0.3s, box-shadow 0.3s; background-color: #fff; margin-bottom: 20px; } .card img { border-bottom: 5px solid red; transition: transform 0.3s; width: 100%; height: 200px; object-fit: contain; } .card img:hover { transform: scale(1.1); } .card-body { text-align: center; padding: 20px 10px; } .card-body h5 { font-size: 1.25rem; color: #333; font-weight: bold; margin-top: 10px; } .card:hover { transform: translateY(-10px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); } } // Blog pages // Blog page styles .index-blog { .card { background-color: transparent; } } .blog_content { .blog_heading { position: relative; // Required to properly position the pseudo-elements h3 { position: relative; font-weight: 500; &::after { content: ""; position: absolute; bottom: -3px; // Adjust position for the small line left: 0; width: 40px; // Small line width height: 2px; // Small line thickness background-color:variables.$heading-color; // Use your primary color } &::before { content: ""; position: absolute; bottom: -13px; // Adjust position for the large line left: 0; width: 80px; // Large line width height: 4px; // Large line thickness background-color: var(--color-primary); // Use the same or a different color opacity: 0.8; // Slightly transparent if you prefer } } } .card { margin-bottom: 20px; } } .blog_item { .card { padding: 0; border-radius: 0%; box-shadow: none; border: none; .card-body { padding: 0; .card-title { font-size: 22px; font-weight: 600; line-height: 1.5; margin-top: 20px; .blog-title { color:variables.$support-color; display: -webkit-box; -webkit-line-clamp: 2; // Limit to two lines -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; } } .card-content { a { color: var(--color-primary); text-decoration: none; font-weight: 600; margin-bottom: 20px; } span { color: #757575; font-size: 14px; font-weight: 400; letter-spacing: 1px; text-transform: capitalize; &:not(:first-child) { margin-left: 20px; } } } } .card-img img { width: 100%; height: 250px; object-fit: cover; } } } .card_post { padding: 10px; ul { padding: 0; margin: 0; li { list-style-type: none; margin-bottom: 10px; a { color: #1b1b1bcc; text-decoration: none !important; } img { width: 100px; height: 80px; object-fit: cover; margin-right: 10px; } } } } .card_content_cat { padding: 10px; ul { padding: 0; margin: 0; li { a { color: #1b1b1bcc; text-decoration: none; } } } } .blog_area { display: flex; .blog_body { overflow-y: scroll; // Enable vertical scrolling padding-right: 15px; // Hide scrollbar but allow scrolling -ms-overflow-style: none; // Hide scrollbar in Internet Explorer scrollbar-width: none; // Hide scrollbar in Firefox &::-webkit-scrollbar { display: none; // Hide scrollbar in Chrome, Safari, and Edge } } .blog_sidebar { position: sticky; top: 20vh; height: 90vh; } @media (max-width: 768px) { flex-direction: column; .blog_body, .blog_sidebar { width: 100%; margin-bottom: 20px; } .blog_sidebar { position: static; } .blog_body { overflow-y: visible; max-height: none; } } } // Blog single page styles .blog_main { position: relative; text-align: center; padding: 10px 0; bottom: 150px; background-color: white; .blog_title { h3 { font-size: 2rem; font-weight: 400; letter-spacing: 1px; } } .author_details { display: flex; align-items: center; justify-content: center; .author_img { display: flex; align-items: center; img { width: 40px; height: 40px; border-radius: 50%; object-fit: cover; } } .author_info { display: flex; justify-content: center; text-align: start !important; margin-left: 20px; align-items: center; } } } .college-details{ .section-logo{ img{ width: 100px; background-color: #fafafa; padding: 5px; border-radius: 5px; margin-bottom: 20px; } i { color: red; font-size: 20px; } p{ color: variables.$heading-color; } } .content-body{ background-color: #fafafa; &:focus { border-color:variables.$heading-color; box-shadow: 0 0 10px rgba(200, 60, 28, 0.5); } h3 { color:variables.$heading-color; font-weight: bold; } .courses { color: variables.$heading-color; // Light gray text for the content } } .card { background-color: #ffffff; // White background for a clean look border-radius: 0.5rem; // Rounded corners transition: transform 0.3s ease, box-shadow 0.3s ease; padding: 5px; &:hover { transform: translateY(-5px); // Lift effect on hover box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); // Stronger shadow on hover } .card-icon { font-size: 2rem; // Large icon color: variables.$heading-color; // Accent color for the icon } .card-body { padding: 0; .card-title { font-size: 1rem; // Slightly larger font for the title font-weight: bold; color:variables.$heading-color; // Dark text for the title } .card-text { font-size: 0.9rem; // Standard text size color: #666; // Gray text for the content strong { color: #333; // Slightly darker for the label } } } } .college-sidebar { position: relative; // Required for sticky positioning top:15vh !important; // Adjusts the offset from the top width: 100%; // Full width of the parent container padding: 1rem; background-color: #ffffff; // Clean white background border-radius: 0.5rem; // Rounded corners box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); // Subtle shadow for elevation position: sticky; // Sticky positioning top: 1rem; // Space from the top when scrolling .card { background-color: #f8f9fa; // Light background for the card border: 0; // No border for the card margin-bottom: 1.5rem; .card-body { text-align: center; .card-img { img { max-width: 150px; // Restrict logo size margin-bottom: 1rem; border-radius: 0.5rem; // Optional rounded corners for the logo } h5 { font-size: 1.2rem; color: #333; // Darker text for readability margin-bottom: 0.5rem; } p { font-size: 0.9rem; color: #666; // Subtle text color margin-bottom: 1rem; } } ul { text-align: left !important; } } } .sidebar-title { font-size: 1.5rem; font-weight: bold; color: variables.$heading-color; // Accent color for the title margin-bottom: 1rem; text-align: center; } .sidebar-form { form { .form-group { margin-bottom: 1rem; input { display: block; width: 100%; padding: 0.8rem; font-size: 1rem; border: 1px solid #ccc; border-radius: 0.3rem; outline: none; transition: all 0.3s ease; &:focus { border-color: variables.$heading-color; // Highlighted border on focus box-shadow: 0 0 5px rgba(92, 103, 242, 0.5); // Subtle glow on focus } } button { display: block; width: 100%; padding: 0.8rem; font-size: 1rem; color: #fff; background-color: variables.$heading-color; // Button primary color border: none; border-radius: 0.3rem; cursor: pointer; transition: background-color 0.3s ease; &:hover { background-color: #4956e6; // Darker shade on hover } } } } } .related-colleges { margin-top: 2rem; h3 { font-size: 1.3rem; color: #333; // Subtle dark text margin-bottom: 1rem; } // Add more styles for related colleges if needed } } // Responsive adjustments for mobile @media (max-width: 768px) { .college-sidebar { max-width: 100%; // Full width for smaller screens padding: 0.5rem; .card-body .card-img img { max-width: 120px; // Smaller logo for mobile } .sidebar-title { font-size: 1.2rem; // Adjust title size } .form-group input, .form-group button { padding: 0.7rem; // Adjust input and button padding font-size: 0.9rem; } } } } .college-section{ .sidebar-widget { width: 100%; background-color: #f8f9fa; padding: 1rem; border-radius: 8px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); // Sticky position position: sticky; top: 20px; // Space between the top of the viewport and the sidebar } .widget-title { font-size: 1.5rem; font-weight: 600; color: #333; margin-bottom: 1rem; } .widget-content { ul { list-style: none; padding: 0; .list-group-item { padding: 0.5rem 0; border: none; background: none; label { display: flex; align-items: center; font-size: 1rem; color: variables.$heading-color; input[type="checkbox"] { margin-right: 0.5rem; accent-color: variables.$heading-color; // Customize checkbox color } span { margin-left: 0.5rem; } } } } } .sidebar-title { font-size: 1.5rem; font-weight: 600; color: variables.$heading-color; margin: 1.5rem 0 1rem; } .sidebar-form { form { .form-group { margin-bottom: 1rem; input { width: 100%; padding: 0.5rem; border: 1px solid #ccc; border-radius: 5px; font-size: 1rem; &:focus { border-color: variables.$heading-color; outline: none; box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); } } } .btn-primary { width: 100%; padding: 0.5rem; font-size: 1rem; font-weight: 600; color: #fff; background-color: variables.$heading-color; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; &:hover { background-color: variables.$heading-color; } } } } } .colleges-list{ h3 { font-size: 1rem; font-weight: 600; color: #333; margin-bottom: 1rem; } img{ width: 200px; height: 120px; object-fit: contain; border: 1px solid rgb(203, 203, 203); border-radius: 5px; padding: 5px; background-color: #fafafa; } hr{ margin: 1rem 0; border: 0; border-top: 1px dashed rgb(203, 203, 203); } .btn { width: 140px; font-size: 1rem; font-weight: 400; color: #fff; background-color:variables.$heading-color; border: none; border-radius: 5px; cursor: pointer; transition: background-color 0.3s ease; margin-bottom: 10px; &:hover { background-color: #0b168c; } } .bi-geo-alt-fill{ color: red; } .college-details-icon{ span { margin-right: 15px; text-transform: uppercase; color: variables.$heading-color; letter-spacing: unset; font-size: 0.8rem; font-weight: 600; } } } .counter-section { background-color:variables.$heading-color; padding: 5rem 0; .counter-item { text-align: center; .display-4 { font-size: 3rem; font-weight: bold; color: white; transition: all 0.3s ease-in-out; } p { font-size: 1.1rem; color: #c0ceda; margin-top: 0.5rem; text-align: center; font-weight: 600; } } // Responsive adjustments @media (max-width: 768px) { .counter-item { .display-4 { font-size: 2.5rem; } p { font-size: 1rem; } } } } // Mission Section Styling .mission { background-color: #fff; padding-top: 50px; padding-bottom: 50px; .mission_vission { h5 { font-weight: 600; color: variables.$heading-color; } p { font-size: 1rem; color: variables.$heading-color; line-height: 1.6; } } // Image Container Styling .img { position: relative; img { width: 100%; border-radius: 10px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); } } // Card Styling .card { border: none; border-radius: 10px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease; width: 100%; height: 260px; overflow: hidden; margin-bottom: 20px; &:hover { transform: translateY(-10px); } .card-body { text-align: center; } .bi { color:variables.$heading-color; margin-bottom: 30px; padding: 5px 6px; background-color: #00408538; border-radius: 5px; } .card-title { font-size: 1rem; font-weight: 600; color:variables.$support-color; margin-top: 30px; } .card-text { font-size: 1rem; color: variables.$heading-color; line-height: 1.5; } } // Responsive Design @media (max-width: 767px) { .row { flex-direction: column-reverse; } .mission_vission { margin-top: 20px; } .col-md-3 { margin-bottom: 15px; } } } .contact-us { background-color: #fff; h2 { font-size: 2rem; font-weight: bold; margin-bottom: 20px; line-height: 1.5; color:variables.$heading-color; } h5 { font-size: 1rem; margin-top: 20px; margin-bottom: 10px; font-weight: 600; color: variables.$heading-color; } a { display: block; font-size: 1rem; margin-bottom: 10px; color: variables.$gray-dark; text-decoration: none; &:hover { color: variables.$heading-color; } } .icons{ display: flex; align-items: center; margin-top: 20px; i { font-size: 1.5rem; margin-right: 10px; color: variables.$heading-color; padding: 10px 12px; background-color: #00408547; border-radius: 50%; &:hover { color: variables.$heading-color; } } } // Responsive design @media (max-width: 768px) { h2 { font-size: 1.75rem; } h5 { font-size: 0.9rem; } a { font-size: 0.9rem; } i { font-size: 1.25rem; } } .enquiry-form { padding: 50px 0; background-color: #f8f9fa; h2 { font-size: 2rem; font-weight: bold; color:variables.$heading-color; } label { font-size: 0.9rem; font-weight: 600; color: #555; span { color: #d9534f; } } .form-control { font-size: 0.9rem; padding: 10px 15px; border: 1px solid #ccc; border-radius: 4px; transition: all 0.3s; &:focus { border-color: variables.$heading-color; box-shadow: 0 0 5px rgba(0, 123, 255, 0.5); } } .input-group { display: flex; align-items: center; .input-group-text { background-color: #e9ecef; font-size: 0.9rem; color: #555; border: 1px solid #ccc; border-right: none; border-radius: 4px 0 0 4px; } .form-control { border-radius: 0 4px 4px 0; border-left: none; } } .btn { font-size: 1rem; font-weight: 600; color: #fff; background-color: variables.$heading-color; border: none; border-radius: 4px; transition: all 0.3s; &:hover { background-color: variables.$heading-color; box-shadow: 0 4px 8px rgba(0, 123, 255, 0.3); } } // Responsive design @media (max-width: 768px) { h2 { font-size: 1.5rem; } .btn { font-size: 0.9rem; } } } } // Sidebar Styling .colleges-sidebar { background-color: #f8f9fa; padding: 20px; border-radius: 8px; // Contact Us Form Styling .contact-us-form { margin-bottom: 30px; background-color: #ffffff; padding: 20px; border-radius: 8px; h3 { color: variables.$heading-color; font-size: 20px; margin-bottom: 20px; font-weight: 600; } .form-group { margin-bottom: 15px; } label { font-size: 14px; font-weight: 500; color: #333; } .form-control { border: 1px solid #ddd; padding: 12px; font-size: 14px; color: #555; border-radius: 6px; transition: border 0.3s ease; &:focus { border-color: variables.$heading-color; outline: none; } } button { background-color: variables.$heading-color; color: #fff; padding: 12px 25px; border: none; border-radius: 6px; font-size: 14px; cursor: pointer; transition: background-color 0.3s ease; &:hover { background-color: #0056b3; } &:focus { outline: none; } } } // List Group for Categories ul.list-group { margin-top: 30px; .list-group-item { cursor: pointer; border: none; padding: 12px; font-size: 16px; background-color:white; color: #333; &:hover { background-color: #f1f1f1; } &.active { background-color: variables.$heading-color; color: #fff; } } } } // Notifications Content Styling .notifications-container { background-color: #ffffff; padding: 20px; border-radius: 8px; .notification-card { background-color: #f9f9f9; padding: 15px; margin-bottom: 20px; border-radius: 8px; transition: background-color 0.3s ease; &:hover { background-color: #f0f0f0; } .notification-link { color: #8f2f2f; text-decoration: none; h4 { font-size: 18px; margin-bottom: 10px; } p { font-size: 14px; color:variables.$heading-color; } span { font-size: 12px; color: #777; } } } } // Media Queries for Responsiveness @media (max-width: 768px) { .colleges-sidebar { flex: 0 0 100%; max-width: 100%; margin-bottom: 20px; } .notifications-container { padding: 15px; } .contact-us-form { padding: 15px; } .list-group-item { font-size: 14px; } .notification-card { padding: 10px; } } .related-colleges{ ul{ display: flex; gap: 20px; margin: 0; padding: 0; li{ margin-bottom: 20px; border: 1px solid #ccc; padding:5px; border-radius: 8px; transition: border 0.3s ease; &:hover{ border-color: variables.$heading-color; } a{ color: variables.$heading-color; } } } // Media Queries for Responsiveness @media (max-width: 768px) { ul{ flex-direction: column; } li{ margin-bottom: 10px; } } } .courses-sidebar { .list-group { li { display: flex !important; align-items: center; // Ensures proper alignment of text and icons transition: background-color 0.3s ease-in-out; i { font-size: 18px; // Adjusts the PDF icon size color: red; // Ensures consistency with text-danger in Bootstrap } } li:hover { background-color: #f1f1f1; } } } .counseling-cards { .card { border: 1px solid #ddd; border-radius: 10px; text-align: center; transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out; cursor: pointer; background: #fff; overflow: hidden; height: 200px; .card-body { padding: 20px; i { font-size: 2.5rem; margin-bottom: 10px; transition: color 0.3s ease-in-out; } h6 { font-weight: bold; margin-bottom: 8px; } p { font-size: 0.9rem; color: #666; } } &:hover { transform: translateY(-8px); box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15); i { color: variables.$heading-color!important; // Change to any accent color } } } }