@charset "utf-8";::selection{color:#ADB0F3;background-color:#E9545A;}
body{background-color:#f6f5f5;margin:0;padding:0;}li{list-style:none;}a{text-decoration:none !important;outline:none !important;}button{outline:none !important;}
.header{position:relative;width:100%;height:3.7rem;box-shadow:0 2px 0.7rem rgba(0,0,0,0.2);z-index:1;}
nav{display:flex;justify-content:space-between;align-items:center;height:3.7rem;background-color:#fff;padding:0 1.2rem;}nav ul{display: flex;right:1.8rem;}
.logo{font-family:LibreBaskerville;color:#ADB0F3;padding-left:0.6rem;font-size:2rem;text-shadow:1px 1px 3px #000;}.logo span{color:#E9545A;}
#open-btn{float:right;margin:0.9rem 5px;line-height:1.8rem;font-size:1.8rem;cursor:pointer;display:none;}#open-btn a{color:#000;}
#close-btn{position:fixed;margin:0.6rem 1.5rem;top:0;right:0;font-size:2.1rem;display:none;cursor:pointer;z-index:3;}#close-btn a{color:#000;}
#back-to-top-btn{position:fixed;bottom:1.2rem;right:1.2rem;font-size:1.6rem;width:3rem;height:3rem;background-color:#fff;color:#333;cursor:pointer;border: 1px solid#333;border-radius:50%;transition-duration:0.2s;transition-timing-function:ease-in-out;transition-property:background-color, color;z-index:1;display:none;}
#back-to-top-btn:hover{background-color:#333;color: #fff;}#back-to-top-btn:focus{outline:none;}
.navbar{margin:0.6rem;padding:5px 0.6rem;font-family:calibri;color:#000;background-color:#fff;border-radius:0.6rem;font-size:0.9rem;font-weight:700;border-bottom:2px solid #fff;transition:0.3s;}
.navbar:hover{border-bottom:2px solid #E9545A;}
.highlight{border-top:2px solid #A8B0F3;border-bottom:2px solid #E9545A;}
.footer{width:100%;height:auto;display:flex;background-color:#f6f5f5;box-shadow:0 -5px 0.9rem rgba(0,0,0,0.2);}
.footer-logo,.footer-link{margin:3.1rem 5rem 3.1rem 1.8rem;}
.footer-logo a{font-family:LibreBaskerville;color:#ADB0F3;font-size:2rem;text-shadow:1px 1px 3px #000;}.footer-logo a span{color:#E9545A;}
#social{margin:1.2rem 0;}#social img{width:3.7rem;margin-left:5px;opacity:1;transition:0.3s;}#social img:hover{opacity:0.8;}
.footer-link h2{display:inline-block;margin:0.6rem 0 2px 0;color:#000;font-size:1rem;text-transform:uppercase;}
.footer-link h2:after{content:"";display:block;width:100%;margin-top:2px;border-bottom:3px solid #E9545A;}
.footer-link p{margin:0.5rem 0;}
.footer-link a{display:inline-block;color:#000;font-size:1rem;font-weight:lighter;}
.footer-link a:after{content:"";display:block;width:0;margin-top:2px;border-bottom:3px solid #E9545A;transition:0.3s;}.footer-link a:hover:after{width:100%;}
.copyright{width:100%;height:3rem;display:flex;justify-content:center;align-items:center;color:#fff;background-color:#222;}
@media(min-width:1201px) and (max-width:1920px){}
@media(min-width:1025px) and (max-width:1200px){#back-to-top-btn{font-size:1.3rem;width:2.5rem;height:2.5rem;}.copyright{padding:0.9rem;font-size:0.8rem;}}
@media(min-width:768px) and (max-width:1024px){
    nav ul{margin:0;padding:0;background-color:#ebeef4;flex-direction:column;position:fixed;left:0;top:0;width:100%;height:100vh;box-sizing:border-box;justify-content:center;align-items:center;z-index:2;display:none;}
	nav ul li{padding:1.2rem;}
	.navbar{font-family:calibri;font-size:1.4rem;text-transform:uppercase;background-color:#ebeef4;border-bottom:2px solid#ebeef4;}
    #open-btn{display: block;}.copyright{padding:0.6rem 0;}
}
@media(min-width:641px) and (max-width:767px) and (orientation:landscape){
    .logo {padding-left:0;}
    nav ul{margin:0;padding:0;background-color:#ebeef4;flex-direction:column;position:fixed;left:0;top:0;width:100%;height:100vh;box-sizing:border-box;justify-content:center;align-items:center;z-index:2;display:none;}
	nav ul li{padding:0.5rem;}
	.navbar{font-family:calibri;font-size:1.2rem;text-transform:uppercase;background-color:#ebeef4;border-bottom:2px solid #ebeef4;}
	.highlight{border-bottom:2px solid #E9545A;}
    #open-btn{display: block;}
    #back-to-top-btn{font-size:1.1rem;width:2.5rem;height:2.5rem;}
    .footer-logo{width:40%;margin:0.9rem 1.8rem 0.9rem 1.2rem;}
	.footer-link{width:20%;margin: 0.9rem 0.6rem 0.9rem 0;}.footer-logo{margin-top:3.1rem;}.copyright{width:100%;font-size:0.7rem;}
}
@media(min-width:641px) and (max-width:767px) and (orientation:portrait){
    .logo {padding-left:0;}
    nav ul{margin:0;padding:0;background-color:#ebeef4;flex-direction:column;position:fixed;left:0;top:0;width:100%;height:100vh;box-sizing:border-box;justify-content:center;align-items:center;z-index:2;display:none;}
	nav ul li{padding:1.2rem;}
	.navbar{font-family:calibri;font-size:1.4rem;text-transform:uppercase;background-color:#ebeef4;border-bottom:2px solid #ebeef4;}
	.highlight{border-bottom:2px solid #E9545A;}
    #open-btn{display: block;}
    #back-to-top-btn{font-size:1.1rem;width:2.5rem;height:2.5rem;}
    .footer{flex-direction:column;}.footer-logo,.footer-link{width:70%;margin:0.9rem 5rem;}.footer-logo{margin-top:50px;}.copyright{width:100%;font-size:0.7rem;}
}
@media(min-width:361px) and (max-width:640px){
    .logo{padding-left:0;}
    nav ul{margin:0;padding:0;background-color:#ebeef4;flex-direction:column;position:fixed;left:0;top:0;width:100%;height:100vh;box-sizing:border-box;justify-content:center;align-items:center;z-index:2;display:none;}
	nav ul li{padding:1rem;}
	.navbar{font-family:calibri;font-size:1.2rem;text-transform:uppercase;background-color:#ebeef4;border-bottom:2px solid #ebeef4;}
	.highlight{border-bottom:2px solid #E9545A;}
	#open-btn{display: block;}
    #back-to-top-btn{font-size:1.1rem;width:2.5rem;height:2.5rem;}
	.footer{flex-direction:column;}.footer-logo,.footer-link{width:70%;margin:0.9rem 5rem;}.footer-logo{margin-top:50px;}.copyright{width:100%;font-size:0.7rem;}
}
@media(max-width:360px){
    .logo{padding-left:0;font-size:1.8rem;}
    nav ul{margin:0;padding:0;background-color:#ebeef4;flex-direction:column;position:fixed;left:0;top:0;width:100%;height:100vh;box-sizing:border-box;justify-content:center;align-items:center;z-index:2;display:none;}
	nav ul li{padding:0.9rem;}
	.navbar{font-family:calibri;font-size:1.1rem;text-transform:uppercase;background-color:#ebeef4;border-bottom:2px solid #ebeef4;}
	.highlight{border-bottom:2px solid #E9545A;}
	#explore{width:6rem;}
    #browse{width:6rem;}
    #open-btn{display:block;}
    #back-to-top-btn{font-size:1.1rem;width:2.5rem;height:2.5rem;}
	.footer{flex-direction:column;}.footer-logo,.footer-link{width:70%;margin:0.9rem 5rem 0.9rem 2.5rem;justify-content:center;align-items:center;}.footer-logo{margin-top:50px;}.copyright{width:100%;font-size:0.7rem;}
}