/* --------------------------------------- Header --------------------------------------- */ .header-container{max-width: 968px; margin: 10px auto;} .header{max-width: 968px; display: flex; justify-content: space-between; align-items: center; margin: 10px auto; padding:10px} .logo{display: inline-block;} .custom-logo{ width: 150px; aspect-ratio: auto 150 / 112; height: 112px; } .menu a{ padding: 10px; margin:2px; color: #8757B2FF; font-weight: 400; display: inline-block; width: max-content; font-size: large; } /*----------------------------- Menu -----------------------------*/ .menu-container { margin-left: -20px; padding-top: 10px; padding-bottom: 10px; padding-left: 20px; } .menu-container:after { display: table; clear: both; content: ""; } .site-header-menu { display: none; font-size: 1.5rem; } .main-navigation ul { margin: 0; padding: 0; list-style: none; } .main-navigation ul li { margin-right: 40px; } .main-navigation ul a, .main-navigation ul a:visited { border-bottom: 2px solid transparent; text-decoration: none; } .main-navigation ul a:hover { border-bottom: 2px solid; background-color: #ffffff; border-radius: 5px; } .main-navigation ul ul { display: none; margin-top: 0px; margin-left: 25px; } .main-navigation ul ul ul { display: none; margin-left: 25px; } .no-js .site-header-menu, .site-header-menu.toggled-on { display: block; } .site-header-menu.toggled-on { margin-top: 10px; } .no-js .main-navigation ul, .main-navigation ul .sub-menu.toggled-on { display: block; } button.dropdown-toggle, button.menu-button { display: inline; background-color: transparent; border: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; content: ""; } button.dropdown-toggle { right: 20px; padding: 2px; color: #8757B2FF; } .dropdown-toggle:after, .dropdown-toggle.toggled-on:after { font-size: 1.3rem; } .menu-button { float: none; padding: 0; font-size: 1.5rem; color: #8757B2FF; } .menu-button:before, .menu-button.toggled-on:before { margin-right: 5px; padding-top: -10px; } .main-navigation a:focus, button.dropdown-toggle:focus, button.menu-button:focus { outline: 1px dotted grey; outline-offset: 2px; } .no-js .menu-button { display: none; } /* Plus symbol to expand sub-menu on mobile */ .dropdown-toggle:after { content: "\002B"; } /* Minus symbol to collapse sub-menu on mobile */ .dropdown-toggle.toggled-on:after { content: "\2212"; } /* 'Hamburger' or bars to expand menu on mobile*/ .menu-button:before { padding: 20px 10px; position: relative; float: left; cursor: pointer; } /* Times (x) to collapse menu on mobile*/ .menu-button.toggled-on .menu-icon .nav-icon{ background-color: transparent; } .menu-button.toggled-on .menu-icon .nav-icon::before { transform: rotate(-45deg); top:0; } .menu-button.toggled-on .menu-icon .nav-icon::after { transform: rotate(45deg); top:0; } .dropdown-toggle:after, .dropdown-toggle.toggled-on:after, .menu-button:before, .menu-button.toggled-on:before { font-weight: bold; } /* Screen readers */ .screen-readers { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; word-break: normal !important; overflow: hidden; clip: rect(0 0 0 0); } /* Desktop media query */ @media only screen and (min-width: 968px) { button.menu-button { display: none; } .menu-container { padding-top: 0; padding-bottom: 0; padding-left: 0; } .site-header-menu { display: block; margin-left: 10px; } .main-navigation ul { position: relative; float: left; } .main-navigation ul li { position: relative; float: left; margin: 0; padding: 3px; } .no-js .main-navigation ul ul, .main-navigation ul ul { position: absolute; display: none; left: 0; margin-left: 0; padding: 0; padding-bottom: 5px; padding-top: 5px; background-color: #fef8fd; border: 1px solid #8757B2FF; border-radius: 5px; z-index: 999; } .no-js .main-navigation ul ul li, .main-navigation ul ul li { float: none; padding: 0 5px; } .main-navigation ul .has-sub-menu > li { padding-right: 40px; } .no-js .main-navigation ul ul ul, .main-navigation ul ul ul { top: -1px; left: 100%; margin-left: 0; margin-top: -5px; } ul.sub-menu .dropdown-toggle { position: absolute; right: 10px; top: 4px; } /* Arrow down */ .main-navigation ul .dropdown-toggle:after { content: "\2B9B"; font-size: large; } /* Arrow right */ .main-navigation ul ul .dropdown-toggle:after { content: "\2B9A"; font-size: large; } /* Arrow up */ .main-navigation ul .dropdown-toggle.toggled-on:after { content: "\2B99"; font-size: large; } /* Arrow left */ .main-navigation ul ul .dropdown-toggle.toggled-on:after { content: "\2B98"; font-size: large; } .main-navigation ul .dropdown-toggle:after, .main-navigation ul ul .dropdown-toggle:after, .main-navigation ul .dropdown-toggle.toggled-on:after, .main-navigation ul ul .dropdown-toggle.toggled-on:after { font-weight: bold; } button.dropdown-toggle { position: inherit; right: auto; } .main-navigation ul li:hover > ul { display: block; } } @media (max-width: 968px) { .header,.logo,.menu {display: block;} .header, .header-container { width: auto; margin: 10px 10px; z-index: 1;} .logo{ width: 100%; text-align: center;} .menu-icon{ padding: 20px 10px; position: relative; float: left; cursor: pointer; } .nav-icon{ display: block; width: 25px; height: 3px; position: relative; background-color: #8757B2FF; } .nav-icon::before, .nav-icon::after{ background-color: #8757B2FF; display: block; width: 100%; height: 100%; position:absolute; content: ""; } .nav-icon::before{top: 8px;} .nav-icon::after{top: -8px;} } /* ------------------------------------_--- Main ---------------------------------------- */ .container{max-width: 968px; margin: auto; text-align: center;} /* ------------------------------------_--- Main slider ---------------------------------------- */ .slider{margin: 10px 0;} .box-images{ position: relative; background-color: rgba(255,255,255,0.5); border-radius: 5px; max-width: 968px; max-height: 380px; } .box-images-two{ position: relative; background-color: rgba(255,255,255,0.7); border-radius: 5px; max-width: 968px; max-height: 380px; } .box-images img { border-radius: 5px; width: 100%; aspect-ratio: 1400 / 550; } .slides{ animation: fading 8s infinite; display: none; } @keyframes fading { 0% {opacity: 0.0} 50% {opacity: 1} 100% {opacity: 0.0} } .text-box{ position:absolute; top:0; width: 100%; height: 100%; border-radius: 5px; display: flex; flex-direction: column; justify-content: center; flex-wrap: nowrap; align-items: center; } .text-box-two{ width: 100%; height: 100%; border-radius: 5px; display: flex; flex-direction: column; justify-content: center; flex-wrap: nowrap; align-items: center; } /* ---------------------------------------- Main home boxes ---------------------------------------- */ .box-section-main{ display: flex; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: space-between; padding: 0px; margin-bottom: 10px; } .box{display:flex; flex-direction: column; align-items:center; justify-content: space-between; flex-wrap: nowrap; width: 310px; height:auto; padding:10px;} .box p{flex-grow: 1; text-align:left; margin: 10px 0; padding:0 10px; font-weight: 400;} .btbox{border-radius: 100px; padding: 10px 20px; margin-top: 10px; color:#ffffff; font-weight: 500; box-shadow: 1px 1px white; background: linear-gradient(180deg, rgba(212,163,255,0.8) 0%, rgba(135,87,178,0.8) 100%); } .btbox:hover{ background: rgba(212,163,255,0.8) 0%; } @media (max-width: 968px){ .container{width:auto; margin: 10px 10px} .box-section-main{ display: flex; flex-direction: column; gap: 1rem; align-items: center; } .box{width: 100%; padding:10px;} } /* ---------------------------------------- Main articles ---------------------------------------- */ .titart{padding:10px; margin-bottom:10px;} .homeart{ display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: space-between; align-content: flex-start; } .titart h2{margin:0;} .titart a{color:#8757B2FF;} .titart a:hover{text-decoration:underline;} .homeart a{text-align: left;} @media (max-width: 968px){ .homeart{flex-wrap:wrap; justify-content:center;} .titart p{padding:0; } } .bt-read-more{ cursor: pointer; margin-top: 10px; border: none; border-radius: 100px; padding: 10px 20px; color:#ffffff; font-weight: 500; box-shadow: 1px 1px white; background: linear-gradient(180deg, rgba(212,163,255,0.8) 0%, rgba(135,87,178,0.8) 100%); } .bt-read-more:hover{ background: rgba(212,163,255,0.8) 0%; } .read-more{ width: fit-content; } /* ---------------------------------------- Footer ---------------------------------------- */ .footer{max-width: 968px; margin: 10px auto 10px; padding: 10px; height: auto;} .footer p{ text-align: left; line-height: 1.8} .box-section-ft{ display: flex; flex-direction: row; flex-wrap: wrap; height: auto; justify-content: space-between; padding: 0px; } .box-ft1, .box-ft2, .box-ft3{ display:flex; flex-direction: column; flex-wrap: nowrap; width: 300px; height:auto; padding:10px; } .box-ft1, .box-ft2, .box-ft3 h4{ text-align: center; } .box-ft1, .box-ft3{flex-grow: 1;} .box-ft2{line-height: 2;} .arr{margin-top: 20px;} .arr p{font-size: small; text-align: right;} @media (max-width: 968px){ .footer{width:auto; margin: 10px 10px;} .box-section-ft{ display: flex; flex-direction: column; gap: 1rem; align-items: center; } .box-ft1, .box-ft2, .box-ft3{width: 100%; padding:10px;} } .social{ display: flex; flex-direction: row; } .icon{margin:10px 10px 10px 0; padding:5px; width:25px; height:25px; background-repeat:no-repeat; background-position:center center; float:left; border-radius:5px;} .fb{ background-image:url(../img/fb-icon.png); background-size: cover; } .twitt{ background-image:url(../img/twitter-icon.png); background-size: cover; } .instagram{ background-image:url(../img/instagram-icon.png); background-size: cover; } .linkedin{ background-image:url(../img/linkedin-icon.png); background-size: cover; } .tiktok{ background-image:url(../img/tiktok-icon.png); background-size: cover; } .whatsapp{ background-image:url(../img/whatsapp-icon.png); background-size: cover; }