/* --------------------------------------- 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;} .menu-btn{display: none;} .btn-menu{border: none; background: transparent; display: none;} .menu a{padding: 12px; margin:2px; color: purple; font-weight: 500; display: inline-block;} .menu ul{display: inline; margin: 0; padding:0;} .menu ul li{display: inline-block;} .menu ul li:hover{background-color: #e5c8ff81; border-radius: 5px;} .menu ul li:hover ul{display: block;} .menu ul li ul{ display: none; background-color: white; border-radius: 5px; z-index: 1; position: absolute; } .menu ul li ul li{display: block; width: auto;} .menu ul li ul li a {display:block !important; } .menu ul li ul li:hover {background: #e5c8ff81; border-radius: 5px;} @media (max-width: 968px) { .header,.logo,.menu,.menu ul, .menu li, .menu a{display: block;} .header, .header-container { width: auto; margin: 10px 10px; z-index: 1;} .logo{ width: 100%; text-align: center;} .btn-menu{display: block;} .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;} .menu ul{clear:both; margin:0; padding:0; overflow: hidden; max-height: 0; transition: max-height .2s ease-out;} .menu ul li, .menu ul li ul{display: block;} .menu ul li ul{margin-left: 20px; background: none; z-index: 0; position:relative;} .menu a{padding:10px 10px;} .menu ul li:hover,.menu ul li ul li:hover{background: none;} .menu-btn:checked ~ ul, .menu-btn:checked ~ ul li ul{ max-height: 100vh; } .menu-btn:checked ~ .menu-icon .nav-icon{ background-color: transparent; } .menu-btn:checked ~ .menu-icon .nav-icon::before{ transform: rotate(-45deg); top:0; } .menu-btn:checked ~ .menu-icon .nav-icon::after{ transform: rotate(45deg); top:0; } } /* ------------------------------------_--- 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%; z-index: 1; 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-bottom: 10px; 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:black;} .titart a:hover{color:#8757B2FF; 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%; } /* ---------------------------------------- Footer ---------------------------------------- */ .footer{max-width: 968px; margin: 10px auto 10px; padding: 10px; height: auto;} .footer p{font-size: small; font-weight: 500; text-align: left;} .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; }