:root {
    --pink: #CB87B4;
    --black: #000;
    --white: #fff;   
}


body {  
    font-family: Georgia, 'Times New Roman', Times, serif;
    padding: 0;
    margin: 0;  
    margin-top: 100px;
}

@import url("_nav.css");
@import url("_footer.css");
@import url("_quote.css");
@import url("_allpages.css");


/*
-----------------
HOME
-----------------
*/

.content-mus {
    background-color: var(--pink);
}

.mus1 {
    display: block;
    background-image: url(images/scott-webb.jpg);
    width: 100%;
    height: 250px;
    background-size: contain;
    background: no-repeat;    
    margin-top: 0px;
    margin-bottom: 15px;    
}

.ex {
    justify-content: center;
    text-align: center;
    font-size: 26px;
    letter-spacing: 4px;
    font-weight: 400;
}

/* Line under "Eplorer together"

.ex::after {
    content: "";
    display: block;
    border: 2px solid #000;
    width: 100px;
    opacity: 40%;
    border-radius: 30%;
    margin: 10px auto;
}
*/

.ex-p {
    font-size: 0.8em;
    text-align: center;
    font-weight: bold;
    margin: 20px auto 0;
    padding-bottom: 30px;
    max-width: 80%;
}

.ticket { 
    display: block;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    margin: -20px auto;
    padding-bottom: 10px;
}

.tic1 {
    text-decoration: none;
    list-style: none;
    margin: auto;
    color: var(--black);
    font-size: 1em;
    font-weight: bolder;
    letter-spacing: 0.1em;
    -webkit-text-stroke: 1px var(--black);
}

.content-img {
    display: flex;
    position: relative;
    justify-content: center;
    flex-direction: row;
    margin: 60px 0 0;
    background-color: var(--whitek);
    isolation: isolate;
}

.content-img::after {
    content: "";
    position: absolute;
    background-color: var(--pink);
    inset: 0;
    transform: skewY(-10deg);
    height: 90%;
    margin-top: 10px;
    z-index: -1;
    opacity: 0.7;
}

.img1 {
    width: 30%;
    justify-content: center;
    margin: 7px;
    min-height: 150px;
}

.ake {
    font-family: 'Beth Ellen', cursive;
    text-align: center;
    font-size: 1.3em;
    margin: 30px 30px 80px;
    color: var(--black);
    letter-spacing: 0.1em;
    -webkit-text-stroke: 1px var(--pink);
}

.color-head {  
    content: "";
    display: inline-flex;
    background-color: var(--pink);
    width: 100%;
    height: 30px;
    margin-bottom: 50px;
}

.head1, .head2 {
    position: absolute;
    height: 50px;
    font-size: 1.3em;
    text-align: left;
    margin: -5px 0 0 50px;
    padding: 10px;
    background-color: var(--white);
}

.content-explore {
    display: block;
    margin: 10px auto 80px;  
    max-width: 500px;
    justify-content: center;
}

.expl-text {
    display: flex;
    min-height: 230px;
    border: 2px solid var(--pink);
    margin: 10px;
    height: auto;
}

.img2-p {
    font-size: 1em;
    padding: 5px;
    margin-top: auto;
    margin-bottom: auto;
    letter-spacing: 0.6px;
    text-align: center;
    font-weight: 300;
}

.img2 {
    width: 40%;
}

.content-night {
    background-color: var(--black);
    max-width: 360px;
    display: block;
    margin: 5px auto;
}

.content-night .d-t {
    text-align: center;
}

.head3 {
    font-size: 24px;
    font-weight: 400;
    background-color: var(--pink);
    text-align: center;
    padding: 30px 0;
}

.img-nitm {
    display: block;
    width: 100%;
    height: 400px;
    object-fit: cover;
    margin: -30px auto 10px;
}

.text-nitm {
    background-color: var(--black);
    margin-top: -5px;
}

.text-p {
    font-size: 1em;
    letter-spacing: 0.8px;
    text-align: center;
    font-weight: 300;
    margin: 0 15px;
    padding: 10px 0;
    color: var(--white);
}

.turbine {
    width: 100%;
    max-width: 450px;
    margin: 40px auto;
    position: relative;
    justify-content: center;
}

.turb-img {
    display: flex;
    width: 90%;
    margin: 10px auto;
    justify-content: center;
}

.turb-p h3, .turb1 .d-t {  
    position: absolute;
    font-size: 1em;
    width: 75%;
    top: 0;
    right: 0;
    color: var(--white);
    text-transform: uppercase;
    text-align: right;
    margin: 30px 40px 0 80px;
    padding-right: 10px;
}

.turb1 .d-t {
    color: var(--pink);
    margin-top: 90px;
    font-size: 1em;
}

.remo {
    position: absolute;
    top: 70%;
    left: 60%;
    color: var(--white);
    border: 2px solid var(--white);
    border-radius: 20px 0;
    padding: 5px 10px;
}

.turb-p2 {
    display: none;
}

.content-vspa {
    width: 80%;
    display: block;
    border: 4px solid var(--pink);
    margin: 5px auto 60px;
}

.head5 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: var(--black);
    text-transform: uppercase;
    font-weight: 600;
    margin: 10px 5px;
    text-align: center;
}

.vspa-img {
    width: 80%;
    margin: 0px auto -4px 30px;
}

.vspa-p {
    margin: 6px;
    text-align: center;
    font-size: 1em;
    font-weight: 300;
    line-height: 1.2em;
}

.d-t {
    font-family: Georgia, 'Times New Roman', Times, serif;
    color: var(--pink);
    font-size: 1em;
    margin: 20px 10px;
    font-weight: bold;
    word-spacing: 10px;
}


/*
-----------------
EXHIBITION SPACE
-----------------
*/

.content-cosmos {
    display: block;
    background: #0E0E0C;
    width: 98%;
    margin: 20px auto 0;
    border: 1px solid var(--white);
}

.content-cosmos h2 {
    width: 90%;
    color: var(--white);
    padding-top: 30px;
    margin: 20px auto;
}

.content-cosmos h2, .pale, .art-name2 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1.3em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    text-align: center;
}


.content-cosmos img {
    width: 100%;
    margin: -20px 0;
    object-fit: cover;
    height: 150px;
}

.p-cosmos {
    color: var(--white);
    margin: 0 10px;
    font-size: 1.1em;
    font-weight: 300;
    text-align: center;
}

.rm-cosmos {
    font-family: Georgia, 'Times New Roman', Times, serif;
    border: 1px solid var(--white);
    background-color: var(--white);
    color: var(--black);
    font-size: 0.9em;
    border-radius: 25px 0;
    width: 120px;
    padding: 4px 5px;
    text-align: center;
    margin: 40px auto;
}

.content-cosmos a {
    text-decoration: none;
    list-style: none;
}

.dino {
    width: 95%;
    max-width: 400px;
    background-color: var(--black);
    margin: 40px auto;
}

.dino2 {
    display: block;
    width: 90%;
    margin: auto;
}

.pale {
    display: block;
    color: var(--pink);
    padding: 20px 0;
}

.pale-p, .pale-p2 {
    display: block;
    width: 90%;
    text-align: center;
    color: var(--white);
    margin: 30px auto 0;
}

.pale-p {
    font-family: Georgia, 'Times New Roman', Times, serif;
    text-transform: uppercase;
    font-weight: 900;
}

.pale-p2 {
    padding-bottom: 40px;
}

.dino2 img {
    width: 100%;
    margin: auto;
}

.content-article {
    width: 95%;
    max-width: 400px;
    display: grid;
    grid-template-rows: auto auto;
    justify-content: center;
    margin: auto;
}

.px1 {
    display: block;
    width: 70%;
    max-width: 400px;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1.2em; 
    margin: 60px auto -15px 25px;
    border-left: 4px solid var(--pink);
    padding-left: 15px;
    font-weight: bolder;
}

.article {
    width: 95%;
    max-width: 400px;
    margin: 30px auto;
}

.article a {
    text-decoration: none;
    list-style: none;
}

.art-x {
    width: 90%;
    border: 3px solid var(--pink);
    margin: 20px auto;
}

.art-x2 a {
    text-decoration: none;
}

.art-x1 {
    border: 1px solid var(--pink);
    margin: 20px 0;
}

.art-x2 {
    width: 90%;
    margin: 0 auto 70px;
    border: 3px solid var(--black);
    border-top: 10px double var(--black);
}

.art-img, .art-img2 {
    width: 100%;
    height: auto;
}

.art-name, .art-name1 {
    font-size: 1.2em;
    text-align: center;
    text-transform: uppercase;
    font-weight: 800; 
    margin-left: auto;
    margin-right: auto;
    padding: 5px;
    margin: 20px;
    color: var(--black);
}

.art-name2 {
    color: var(--black);
    font-weight: bolder;
}

.art-name { 
    background-color: var(--pink);
}

.art-p, .art-p2 {
    font-size: 1em;
    text-align: center;
    margin: 15px;
}

.art-rm {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 0.9em;
    border: 1px solid var(--black);
    background-color: var(--white);
    color: var(--black);
    border-radius: 25px 0;
    width: 120px;
    padding: 4px 5px;
    text-align: center;
    margin: 40px auto 30px;
    text-decoration: none;
}



/*
-----------------
EXPLORE
-----------------
*/

.content-explore2 {
    width: 95%;
    margin: 0 auto;
}

.content-exp {
    display: block;
    width: 70%;
    margin: 20px auto 50px;
    padding: 20px;
    text-align: center;
    border-top: 3px solid var(--black);
    border-bottom: 3px solid var(--pink);
    border-radius: 10%;
}

.ex-p2 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-weight: 500;
    font-size: 1.1em;
    line-height: 1.7;
}

.ex-p3 {
   display: none;
}

.h1-name {
    margin-bottom: 40px;
}

.expl-name, .expl-name1 {
    font-family: Georgia, 'Times New Roman', Times, serif;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.5em;
    margin-bottom: 30px;
}

.expl-name1 span {
    font-size: 2em;
    -webkit-text-stroke: 2px var(--black);
    letter-spacing: 0.2em;
}

.l1 {
    color: rgb(180, 120, 180);
}

.l2 {
    color: rgb(180, 90, 180);
}

.l3 {
    color: rgb(180, 60, 180);
}

.l4 {
    color: rgb(180, 30, 180);
    
}

.box1 {
    width: 95%;
    max-width: 450px;
    background-color: var(--white);
    border: 4px double var(--pink);
    color: var(--black);
    margin: auto;
    padding: 0;
    text-align: center;   
}

.box-p {
    font-size: 1.3em;
    line-height: 2rem;
    padding: 5px;
}

.box2 {
    width: 95%;
    max-width: 450px;
    border: 1px solid var(--pink);
    text-align: center;
    margin: 20px auto;
}

.box3 {
    width: 95%;
    max-width: 600px;
    margin: 10px auto;
}

.box-img1, .box-img2 {
    width: 100%;
}

.box-p3, .box-p4 {
    border-left: 1px solid var(--pink);
    border-right: 1px solid var(--pink);
    padding: 10px;
    margin: 20px auto;
}

.box-p2 {
    margin: 10px 5px;
    line-height: 1.5em;
}

.box-p4 {
    margin-bottom: 70px;
}

.box-img1 {
    margin-bottom: -3px;
}

.box-img3 {
    display: block;
    width: 95%;
    max-width: 450px;
    margin: auto;
}

.box-img4 {
    display: block;
    width: 95%;
    max-width: 350px;
    object-fit: fill;
    margin: auto;
}

.box-img5 {
    display: none;
}

.ex1 {
    width: 95%;
    margin: auto;
}

.line {
    content: "";
    border: 6px solid var(--pink);
    width: 90%;
    margin: 40px auto;
}



/*
-----------------
VISIT
-----------------
*/

.content-visit {
    width: 95%;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
}

.visit-box {
    border: 1px solid var(--black);
    border-radius: 10px;
    margin: 20px 15px;
}

.visit-head, .visit-head2 {
    text-transform: uppercase;
    font-size: 1em;
    width: 90%;
    height: 20px;
    -webkit-text-stroke: 1px var(--black);
    color: var(--pink);
    letter-spacing: 0.1em;
    margin-bottom: 30px;
    margin: 10px auto;
}

.visit-head2 {
    margin-top: 30px;
}

.visit-p {
    margin: 10px 20px 20px;
}

.contact-p {
    font-size: 0.9em;
    margin-top: 40px;
}

.contact-form {
    width: 80%;
    margin: 0 auto 20px;
}

.name, .email, .phone {
    display: block;
    margin: 5px auto 20px;
    padding: 5px 0;
    width: 95%;
}

.c-name, .c-email, .c-phone {
    display: block;
    padding: 5px 0;
    margin: 10px 5px -10px;
    text-align: left;
    color: var(--pink);
}

.c-text {
    width: 95%;
    margin: 10px auto 30px;
}

.c-button {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1em;
    letter-spacing: 0.15em;
    border-radius: 25px;
    background-color: var(--pink);
    color: var(--white);
    width: 80%;
    padding: 10px;
    margin-bottom: 20px;
    align-items: center;
    text-transform: uppercase;     
}

.hide-img {
    display: none;
    width: 200px;
}



/*
-----------------
GET INVOLVED
-----------------
*/

.content-inv, .content-inv1, .content-inv2 {
    display: block;
    width: 95%;
    text-align: left;
    margin: 20px auto;
    padding: 5px;
}

.inv, .inv1, .inv2{
    justify-content: center;
    margin: 10px auto;

}

.inv-head, .inv-head1, .inv-head2 {
    text-transform: uppercase;
    text-align: center;
    margin: 30px 0;
    font-size: 1.3em;
    font-weight: 500;
    letter-spacing: 0.2em;
}

.content-inv2 {
    margin-bottom: 50px;
}

.inv .inv-img, .inv1 .inv-img1 {
    display: block;
    width: 70%;
    max-width: 300px;
    margin: 10px auto;
    border-radius: 15px;
}

.inv-img2 {
    display: block;
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 50%; 
    margin: 0 auto 40px;
}

.inv-p, .inv-px{
    width: 85%;
    font-size: 1em;
    margin: 10px auto;
    text-align: center;
    max-width: 450px;
}

.inv-px {    
    font-family: Georgia, 'Times New Roman', Times, serif;
    line-height: 1.2em;
    font-weight: bold;
    margin: auto;
    padding: 20px 0;
}



/*
-----------------
TEXT
-----------------
*/

.content-read {
    width: 90%;
    padding: 20px 0;
    margin: 30px 0 -30px 0;
}

.container-read {
    display: flex;
}

.cr-img {
    width: 100%;
    height: 200px;
    background-image: url("../images/two-children.jpg");
    background-repeat: no-repeat;
    background-size: 70%;
    background-size: contain;
    margin: -120px 30px 0;
}

.read-name {
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1.5em;
    margin: 20px;
    color: var(--black);
}

.read-name2 {
    font-size: 1.2em;
    margin: -10px 20px 40px;
    font-weight: 800; 
    color: var(--pink);
}

.read-p, .read-p1 {
    width: 80%;
    font-family: Georgia, 'Times New Roman', Times, serif;
    margin: 20px 20px 50px 20px;
    font-size: 1em;
    border-left: 3px solid var(--pink);
    padding-left: 10px;
    color: var(--black);
}

.read-p1 {
    width: 170px;
    font-weight: 600;
    position:initial;
}


/*
-----------------
MEDIA
-----------------
*/

@media screen and (min-width: 768px) {


/*HOME*/

.mus1 {
    width: 100%;
    height: 290px;  
    object-fit:unset;
}

.ex {
    justify-content: center;
    text-align: center;
    font-size: 2em;
    letter-spacing: 10px;
    font-weight: 400;
}

.ex::after {
    content: "";
    display: block;
    border: 2px solid var(--black);
    width: 100px;
    opacity: 40%;
    border-radius: 30%;
    margin: 20px auto;
}

.ex-p {
    font-size: 1.3em;
}

.ticket { 
    font-size: 1.6em;
}

.img1 {
    width: 25%;
}

.ake {
    font-size: 1.5em;
    margin: 40px 30px 80px;
}

.img2-p {
    width: 270px;
}

.color-head {  
    max-height: 70%;
}

.head1, .head2 {
    font-size: 1.7em;
    margin: -10px 0 0 100px;
}

.content-explore {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-rows: auto auto;
    margin: 10px auto 60px;  
    max-width: 1000px;
}

.img2 {
    width: 40%;
}

.expl-text {
    margin: 5px 15px;
    height: 220px;
}

.img2-p {
    font-size: 1em;
}

.news2 {
    display: flex;
    margin: 20px auto 50px;
    width: 650px;
}

.news3 {
    display: block;
}

 /*
.news3::after {
    content: "";
    position: absolute;
    border-top: 2px solid var(--black);
    border-width: 80px;
    background-color: var(--pink);
    inset: 0;
    transform: skewY(18deg);
    z-index: -2;
    height: 20%;
    margin-top: 2100px;
    opacity: 0.5;
}
*/

.content-night {
    display: block;
    background-color: var(--white);
    border: 1px solid var(--pink);
    width: 270px;
    height: 600px;
    margin-left: 0;
}

.head3 {
    font-size: 1.2em;
    padding: 5px 0;
    background-color: var(--white);
    color: var(--black);
    font-weight: 600;
}

.remo {
    display: none;
}

.img-nitm {
    background-color: var(--black);
    width: 270px;
    height: 270px;
    margin: 0;
    object-fit: co;
}

.text-nitm{
    background-color: var(--white);
    margin: 5px 0;
}

.text-p {
    font-size: 1em;
    letter-spacing: 0.8px;
    text-align: left;
    font-weight: 300;
    padding: 5px 0;
    color: var(--bxlack);
}

.turbine {
    border: 1px solid var(--pink);
    background-color: var(--white);
    width: 300px;
    height: 600px;
    margin: 5px 0 0; 
}

.turb-img {
    width: 300px;
    height: 220px;
    object-fit: cover;
    object-position: 0 50%;
    margin-left: -5px;
    margin-top: 45px;
}

.turb-p, .turb-p2 {
    display: block;
    text-align: left;
    font-size: 1em;
    padding: 0 5px;
}

.turb1 {
    display: block; 
}

.turb2 {
    margin: -15px 5px;
}

.turb-p .head4 {  
    position: relative;
    width: 100%;
    color: var(--black);
    font-size: 1.2em;
    text-align: center;
    margin: 10px 0;
    padding: 10px 0 20px;
}

.turb1 .d-t {
    display: block;
    width: 100%;
    position: relative;
    font-size: 1em;
    margin: 0;
    padding-bottom: 5px;
    text-align: center;
}

.remo {
    display: none;
}

.content-vspa {
    display: block;
    background-color: var(--white);
    border: 4px solid var(--pink);
    width: 650px;
    margin: 30px auto 80px;
}

.head5 { 
    width: 600px;
    margin: 20px auto 10px;
    font-size: 1.2em;
}

.vspa1 {
    display: flex;
    justify-content: center;
}

.vspa-p {
    width: 300px;
    text-align: left;
    font-size: 1em;
}

.vspa-img {
    width: 50%;
    height: 20%;
    margin: 0 -40px;
}

.content-night .d-t, .turb-p .d-t, .d-t {
    font-size: 1.2em;
    -webkit-text-stroke: 1px var(--pink);
    color: var(--black);
}



/*EXHIBITION*/

.article {
    display: flex;
    justify-content: space-evenly;
    margin: 30px auto;
}

.content-cosmos h2 {
    font-weight: bolder;
    margin-bottom: 40px;
}

.content-article {
    justify-content: center;
    width: 700px;
    margin: 60px auto;
}

.px1 {
    min-width: 660px;
    margin: 10px auto -10px -15px;
    font-size: 1.4em;
}

.dino {
    max-width: 690px;
    height: 305px;
    margin: 70px auto;
    border-bottom: 6px double var(--black);
}

.dino2 {
    display: flex;
    width: 100%;
}

.pale {
    text-align: right;
    padding-right: 30px;
    font-size: 1.5em;
    -webkit-text-stroke: 1px var(--black);
    background-color: var(--white);
    border-top: 8px double var(--pink);
}

.pale-p {
    font-size: 1.1em;
}

.pale-p2 {
    font-size: 1em; 
}

.dino2 img {
    width: 350px;
    margin-top: -20px;
}

.art-x {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: 60px 160px 190px 60px;
    width: 220px;
    margin: 0 10px;
    border: 1px solid var(--pink);
}

.art-p {
    margin: 5px 10px;
    text-align: center;
}

.art-name {
    font-size: 1em;
    height: 20px;
    margin: 10px 0;
    background-color: var(--pink);
}

.art-img {
    min-width: 220px;
    height: 140px;
}

.article2 {
    width: 700px;
    margin: 20px auto 70px;
}

.art-x2 {
    display: flex;
    width: 700px;
}

.art-rm {
    margin-right: 40px;
    margin-top: 15px;
}

.art1 { 
    display: block;
}

.art-name2 {
    text-transform: uppercase;
    margin: 0 10px 0 20px; 
    font-size: 2.5em;
    white-space: nowrap;
    writing-mode: vertical-rl;
    text-align: center;
    background-color: var(--pink);
    width: 50px;
}

.art-img2 {
    display: block;
    max-width: 450px;
    margin: 0 50px;
}

.p-cosmos {
    width: 630px;
    text-align: center;
    margin: 0 auto 20px;
} 

.art-p2 {
    width: 550px;
    text-align: left;
    margin-left: 20px;
    font-size: 1.2em;
}



/*EXPLORE*/

.content-explore2 {
    display: grid;
    grid-template-columns: auto auto;
    margin: 20px auto;
    justify-content: space-evenly;
}

.content-exp {
    width: 80%;
}

.expl-name {
    text-align: left;
    margin-left: 40px;
}

.ex-p2 {
    font-size: 1.25em;
}

.box1 .box-p {
    font-size: 1.3em;
    line-height: 1em;
    padding: 5px 15px;
}

.ce1 {
    margin: 25px 15px;
}

.box1, .box2 {
    width: 350px;
}

.box2 {
    height: 440px;
    width: 350px;
    margin: 25px 0;
}

.box3 {
    width: 680px;
    margin: 0 auto;
}

.box-img1 {
    margin-top: 12px;
}

.box-img3 {
    display: none;
}

.box-img4, .box-img5 {
    display: block;
    width: 250px;
    height: 250px;
    margin: 20px 0;
    object-fit: cover;
}

.box-img4 {
    margin: 20px 0 70px 20px;

}

.ex1 {
    width: 95%;
    justify-content: center;
}

.box-p2 {
    margin-top: 20px;
}

.box-p3, .box-p4  {
    display: block;
    width: 280px;
    margin: 20px 5px 0 20px;
    padding: 0;
    float: left;
    border: none;
}

.ex1 {
    display: flex;
    justify-content: left;
}



/*VISIT*/

.content-visit {
    display: block;
    min-width: 740px;
    justify-content: center;
    margin: 30px auto 30px;
}

.visit1, .visit2 {
    display: flex;
    margin: 10px auto;
    justify-content: center;
}

.visit2 {
    justify-content: center;
}

.visit3 .visit-box  {
    width: 150px;
    height: 160px;
}

.visit-box {
    width: 250px;
    margin: 5px;
    padding: 0 15px 20px;
}

.visit-p {
    margin: 15px 5px;
    padding: 0 15px;
}

.visit2 .visit-box {
    width: 350px;
}

.v-box .visit-p {
    margin-bottom: 60px;
    padding: 0 15px;
}

.contact-p {
    margin-top: 20px;
}

.visit-head {
    width: 100%;
    margin: 20px auto;
}

.name, .email, .phone {
    margin: 10px auto 5px;
}

.c-button {
    width: 80%;
    margin: -10px 0 5px;
}

.v-box1, .v-box2, .v-box3 {
    border: 1px solid var(--black);
    width: 350px;
    margin: 5px;
}

.visit-box1  {
    border: none;
}

.visit-head2 {
    width: 100%;
    padding: 5px;
    margin: 15px auto;
}



/*GET INVOLVED*/

.content-inv, .content-inv1, .content-inv2 {
    display: flex;
    justify-content: space-between;
    margin: 40px auto 50px auto;
    padding: 0 20px;
    width: 700px;
    border-left: 2px solid var(--pink);
    border-bottom: 1px solid var(--black);
}

.inv, .inv1, .inv2 {
    display: flex;
}

.inv .inv-img, .inv1 .inv-img1, .inv-img2 {
    width: 250px;
    height: 200px;
    margin: auto 20px auto 20px;
    border-right: 5px solid var(--pink);
} 

.inv-img2 {
    height: 250px; 
    border: 2px solid var(--pink);
}

.inv1 .inv-img1{
    object-fit: cover;
}

.inv-p, .inv-px{
    text-align: left;
}

.inv-head, .inv-head1, .inv-head2 {
    text-transform: uppercase;
    margin: 0 10px 0 20px; 
    font-size: 1.5em;
    white-space: nowrap;
    writing-mode: vertical-rl;
    text-align: center;
    background-color: var(--pink);
    width: 30px;
    color: var(--white);
    padding: 10px 15px;
}



/*TEXT*/

.content-read {
    margin-left: 40px;
}

.read-p {
    min-width: 500px;
    font-size: 1.2em;
    padding-left: 15px;
}
.read-p1 {
    width: 350px;
    font-size: 1.2em;
    padding: 15px;
}

.cr-img {
    width: 550px;
    height: 300px;
    margin: -200px 60px 0;
}

}


@media screen and (min-width: 1024px) {


body {  
    margin-top: 110px;
}


/*HOME*/

.mus1 {
    height: 400px;  
}

.h1-name {
    font-size: 1.8em;
}

.ex {
    font-size: 3em;
    font-weight: 700;
}
 
.ex-p {
    font-size: 1.4em;
}

.ticket {
    font-size: 2em;
}

.ex-p3 {
    display: block;
    font-family:Georgia, 'Times New Roman', Times, serif;
    max-width: 900px;
    font-size: 1.5em;
    text-align: center;
    line-height: 1.9em;
    letter-spacing: 1.5px;
    margin: 20px auto 150px;
    padding: 15px 50px;
}

.ex-p3::after { 
    content: "";
    position: absolute;
    background-color: var(--black);
    inset: 0;
    transform: skewY(6deg);
    z-index: -1;
    height: 1100px;
    margin-top: 20px;
    opacity: 0.1;
}

.word1, .word1 a {
    text-decoration: underline;
    font-size: 1.1em;
    color: var(--pink);
    font-weight: bolder;
}

.img1 {
    width: 28%;
    margin-top: 35px;
}

.content-img::after {
    margin-top: 20px;
}

.ake {
    font-size: 1.8em;
    margin-top: 80px;
}

.head1, .head2 {
    font-size: 1.9em;
    margin: -12px 0 0 150px;
}

.expl-text {
    margin: 5px 20px;
    height: 240px;
}

.img2-p {
    font-size: 1.2em;
    width: 270px;
}

.news2 {
    margin: 20px auto 60px;
    width: 850px;
}

.content-night {
    width: 370px;
    height: 740px;
}

.head3 {
    font-size: 1.2em;
    padding: 0px;
}

.img-nitm {
    width: 360px;
    height: 370px;
    object-fit: cover;
}

.text-p {
    margin-top: 15px;
    font-size: 1.25em;
}

.turbine {
    width: 400px;
    height: 734px;
}

.turb-img {
    width: 400px;
    height: 300px;
    object-position: 0% 50%;
    object-fit: cover;
    margin-top: 23px;
}

.turb-p, .turb-p2 {
    font-size: 1.1em;
    padding: 4px;
}

.turb-p2 {
    margin-top: 35px;
    
}

.content-vspa {
    width: 850px;
}

.vspa-p {
    width: 400px;
    font-size: 1.3em;
    position: relative;
}

.content-night .d-t, .turb-p .d-t {
    font-size: 1.3em;
}



/*EXHIBITION*/

.content-cosmos {
    max-width: 1600px;
    justify-content: center;
    margin: auto;
}

.head-es {
    margin-bottom: 30px;
}

.article {
    max-width: 1000px;
    margin: auto;
}

.px1 {
    min-width: 840px;
    margin-left: 10px;
}

.content-dino {
    margin: 70px 0;
}

.dino {
    max-width: 800px;
    height: 345px;
    margin: auto;
}

.dino2 {
    width: 100%;
}

.pale {
   text-align: center;
   font-size: 2em;
   padding: 20px 0;
   letter-spacing: 0.8em;
}

.dino2 img {
    width: 500px;
    height: 263px;
    margin-top: -25px;
}

.pale-p {
    margin-top: 40px;
}

.art-x {
    margin: 30px 10px ;
    min-width: 280px;
    height: 470px;
}

.art-p {
    font-size: 1.1em;
    text-align: center;
}

.art-name {
    font-size: 1.3em;
}

.art-name2 {
    background-color: var(--black);
    color: var(--pink);
}

.head-es {
    font-size: 1.4em;
}

.art-name2 {
    font-size: 2.6em;
    height: 470px;
}

.art-x2 {
    width: 800px;
    height: 480px;
    border: none;
    border-top: 10px double var(--black);
    border-bottom: 2px solid var(--pink);
}

.art-rm {
    margin: auto;
    margin-top: 15px;
}

.art-p2  {
    width: 650px;
    font-size: 1.2em;
    text-align: left;
    margin-left: 30px;
}

.art-img {
    min-width: 220px;
    height: 140px;

}

.art-img2 {
    max-width: 600px;
    height: 350px;
    object-fit: fill;
    margin-bottom: -40px;
}

.article2 {
    width: 800px;
    margin: 20px auto 60px;
}

.p-cosmos {
    font-size: 1.2em;
    margin-top: 20px;
    width: 750px;
}

.art-x2 .art-rm {
    float: right;
    margin: 0 30px -20px 0;
}



/*EXPLORE*/

.content-explore2 {
   max-width: 800px;
}

.expl-name {
    font-size: 1.4em;
}

.expl-name1 {
    font-size: 1.7em;
}

.ex-p2 {
    font-size: 1.3em;
}

.box1 .box-p {
    font-size: 1.3em;
}

.box1 {
    width: 420px;
    font-size: 1.2em;
}

.box2 {
    width: 420px;
    height: 520px;
    font-size: 1.2em
}

.box-img1 {
    margin-top: 52px;
}

.box-img4 {
    margin-left: 20px;
    margin-bottom: 70px;
}

.content-box3 {
    width: 100%;
    margin: 0;
}

.box3 {
    margin: auto;
}

.ex1 {
    margin: 0;
    width: 100%;
    justify-content: center;
}

.box-p2 {
    margin: 5px 15px;
}

.box-p3, .box-p4  {
    font-size: 1.2em;
    padding: 0 10px;
}




/*VISIT*/

.content-visit {
    margin: 20px auto;
}

.visit1, .visit2 {
    width: 1000px;
    justify-content: center;
}

.contact-form {
    width: 95%;
}

.contact-p {
    font-size: 1.02em;
    margin: 0 30px 20px;
}

.visit1 .visit-box {
    width: 350px;
    height: 350px;
    font-size: 1.2em;
}

.visit3 .visit-box  {
    width: 280px;
    height: 150px;
    font-size: 1.2em;
}

.visit2 .visit-box {
    width: 320px;
    height: 650px;
    font-size: 1.2em;
    margin: 5px;
}

.hide-img {
    display: contents;
}

.visit2 .c-img  {
    display: block;
    width: 310px;  
    height: 700px;
    margin: -25px 5px;
    object-fit: cover;    
}

.v-box .visit-p {
    margin-bottom: 10px;
    padding: 5px;
}



/*GET INVOLVED*/

.g-i-main {
    display: block;
    border: 20px solid var(--pink);
    margin-top: -60px;
    margin-bottom: -30px;
}

.content-inv, .content-inv1, .content-inv2 {
    display: flex;
    justify-content: space-between;
    margin: 40px auto 100px auto;
    width: 900px;
    border-left: 2px solid var(--pink);
    border-bottom: 1px solid var(--black);
}

.content-inv2{
    margin-bottom: 90px;
}

.inv, .inv1, .inv2 {
    display: flex;
    margin-bottom: 20px;
}

.inv .inv-img, .inv1 .inv-img1, .inv-img2 {
    width: 300px;
    height: 250px;
    border-right: 5px solid var(--black);
} 

.inv-img2 {
    height: 300px; 
    border: 2px solid var(--black);
    margin-bottom: 20px;
}

.inv-head, .inv-head1, .inv-head2 {
    font-size: 2em;
    width: 40px;
    color: var(--black);
}

.inv-p {
    justify-content: center;
    font-size: 1.2em;
}


/*TEXT*/

.content-read {
    margin-left: 40px;
    margin-bottom: 30px;
}

.read-name {
    font-size: 1.8em;
}

.read-name2 {
    font-size: 1.4em;
}

.cr-img {
    height: 450px;
}

.read-p {
    max-width: 700px;
    font-size: 1.3em;
    padding-left: 20px;
}

.read-p1 {
    width: 450px;
    font-size: 1.3em;
}

}


@media screen and (min-width: 1440px) {


/*HOME*/

.mus1 {
    height: 500px;  
    object-fit: fill;
}

.expl-text {
    width: 500px;
    height: 330px;
}

.img2 {
    min-width: 40%;
    object-fit: cover;
}
.img2-p {
    margin: auto 25px;
}

.ex-p, .ex-p3 {
    font-size: 1.8em;
}

.ex-p3 {
    max-width: 1200px;
}

.ex-p3::after {
    height: 1300px;
}

.head1, .head2 {
    font-size: 2em;
}



/*EXHIBITION*/

.article {
    min-width: 1100px;
}

.art-x {
    min-width: 280px;
    height: 490px;
    margin-bottom: 50px;
}

article
.art-rm {
    margin-top: 30px;
}

.px1 {
    font-size: 1.6em;
    margin: 40px 0 20px 60px;
}

.dino {
    max-width: 1000px;
    height: 350px;
}

.pale {
    font-size: 2.2em;
 
}

.pale-p {
    font-size: 1.6em;
    color: var(--pink);
    width: 50%;
}


.dino2 img {
    width: 650px;
    margin-top: -26px;
}


/*EXPLORE*/

.content-exp {
    width: 1200px;
}

.box1  {
    width: 500px;
    border: 6px double var(--pink);
}

.box2 {
    height: 600px;
    width: 530px;
    margin: 25px 0;
}

.box-img1 {
    margin-top: 43px;
}

.box-p2 {
    font-size: 1.2em;
}

.line {
    display: none;
}

.content-box3 {
    display: flex;
    width: 1200px;
    margin: 90px auto;
    justify-content: space-evenly;
}

.ex1{
    display: block;
    margin: 0;
}

.box3 {
    display: flex;
    width: 600px;
    height: 700px;
}

.box3::before, .box3::after {
    content: "";
    display: inline-block;
    border: 2px double var(--pink);
}

.box-img4, .box-img5 {
    width: 400px;
    height: 300px;
    margin: 0;
}

.box-img4 {
    margin-top: 30px;
}

.expl-name {
    margin: auto;
    white-space: nowrap;
    writing-mode: vertical-rl;
    font-size: 2.5em;
    text-align: center;
    letter-spacing: 0.3em;
    margin: 0 30px;
}
.expl-name1 {
    font-size: 2em;
    letter-spacing: 0.3em;
}

.box-p3, .box-p4{
    width: 400px;
    margin: 20px auto;
    text-align: left;
}


/*VISIT*/

.visit1, .visit2 {
    min-width: 1300px;
}

.visit1 .visit-box {
    width: 350px;
    font-size: 1.3em;
}

.name, .email, .phone, .c-text {
    width: 85%;
    font-size: 1em;
}

.c-name, .c-email, .c-phone {
    margin: 10px 20px -10px;
}

.visit3 .visit-box  {
    width: 320px;
    height: 140px;
    font-size: 1.3em;
}

.visit2 .visit-box {
    width: 350px;
    height: 670px;
    font-size: 1.3em;
}

.visit2 .c-img  {
    width: 350px;  
    height: 740px;
    margin: -45px 5px; 
}

.contact-p {
    font-size: 0.8em;
}

/*TEXT*/

.cr-img {
    width: 700px;
}

.read-p {
    max-width: 850px;
    font-size: 1.3em;
}




}
    

