/*font imports*/


@import url('https://fonts.googleapis.com/css2?family=Jersey+10&family=Press+Start+2P&family=Sixtyfour&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');



body {
    background-color: black;
    height: 100%;
}




h1 {
    color: white;
    font-size: 38px;
    font-family: "Sixtyfour", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
        "BLED" 0,
        "SCAN" 0;

    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;

    animation-name: LG;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    /*animation-timing-function: linear;*/


    padding: none;

   
    border-radius: 10px;
    
    
}


/* animation = shadows of logo*/
@keyframes LG {
    0% {
        text-shadow: 12px 12px rgb(20, 20, 20);   
        transform: rotate(0turn);
      
    }
    25% {
        text-shadow: -12px 12px rgb(20, 20, 20);   
        transform: rotate(0.01turn); 
    }
    50% {
        text-shadow: -12px -12px rgb(20, 20, 20); 
        transform: rotate(0turn);  
    }
    75% {
        text-shadow: 12px -12px rgb(20, 20, 20); 
        transform: rotate(-0.01turn);   
    }
    100% {
        text-shadow: 12px 12px rgb(20, 20, 20); 
        transform: rotate(0turn);     
    }

}



/*@keyframes titleAn {
    0% {
        transform: rotate(0turn);

        text-shadow: 0px 0px 20px 20p;
    }
    25% {
        transform: rotate(0.01turn);
        color: blueviolet;
    }

    50% {
        transform: rotate(0.0turn);
        color: orangered;
    }

    75% {
        transform: rotate(-0.01turn);

    }

    100% {
        transform: rotate(0turn);

    }
}
*/



.top {
   
    margin-bottom: 0px;
    margin-top: 30px;
    padding: 10px;

    display: flex;
    justify-content: center;
    align-items: center;
    
}

.title {
    background: linear-gradient(0deg, rgba(20, 20, 20, 1) 0%, rgba(31, 31, 31, 1) 70%);
    border-radius: 10px;
    width: 400px;
    min-height: 100px;
    max-width: 450px;
    display: flex;
    justify-content: center;
    align-items: center; 
    
}

h2 {
    color: white;
    font-size: 320%;
    font-family: "Jersey 10", serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}

h3 {
    color: white;
    font-size: 120%;
    font-family: "Jersey 10", serif;
    font-weight: 400;
    font-style: normal;
}

p {
    color: white;
    font-family: "Jersey 10", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 155%;
}



.nav {
    margin: 50px;

    margin-bottom: 100px;
}

ul {
    display: block flex;
    list-style-type: none;
    justify-content: space-around;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 5px;

    background-color: rgb(20, 20, 20);
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 10px;

}






a {

    background-color: rgb(20, 20, 20);
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    padding-right: 20px;

    min-width: 130px;

    
    display: flex;
    justify-content: center;
    text-decoration: none;
    text-align: center;
    
    color: white;
    font-size: 100%;
    font-family: "Sixtyfour", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
        "BLED" 0,
        "SCAN" 0;


    /*transition: transform 0.3s, color 1s;*/
    margin: 0;
    
}

a:hover {
    /*transform: scale(1.35);*/
    
    animation-name: sc;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}



@keyframes sc {
    0% {
        transform: rotate(0turn) scale(1.0);
        box-shadow: 1px 1px 0px salmon, -1px -1px 1px rgb(10, 10, 10);
        color: white;
    }

    25% { 
        transform: rotate(-0.01turn) scale(1.15);
        box-shadow: -7px 7px 0px 0px salmon, 7px -7px 7px rgb(10, 10, 10);
        color: orange;
        
    }

    50%{
        transform: rotate(0turn) scale(1.35);
        box-shadow: -10px -10px 0px 0px salmon, 7px 7px 7px rgb(10, 10, 10);  
        color: white;
        background-color: rgb(30, 30, 30);
    }

    75%{
        transform: rotate(0.01turn) scale(1.15);
        box-shadow: 7px -7px 0px 0px salmon, -7px 7px 7px rgb(10, 10, 10);
        color: orange;
        
    }

    100%{
        transform: rotate(0turn) scale(1.);
        box-shadow: 1px 1px 0px 0px salmon, -1px -1px 1px rgb(10, 10, 10);
        color: white;
    }
}

h5 {
    color: white;
    font-size: 70%;
}
h6 {
    color: white;
    font-size: 60%;
}



.content {
    display: flex;
    justify-content: space-around;
    justify-items: center;
    
    flex-wrap: wrap;
    
    margin-top: 30px;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 150px;

    background: linear-gradient(180deg, rgba(20, 20, 20, 1) 0%, rgba(31, 31, 31, 1) 50%);
    border-radius: 10px;
}

.box1:hover {
    transform: scale(1.15);
    
    box-shadow: 0px 0px 20px rgb(71, 71, 71);
    filter: contrast(115%) opacity(75%);
    background-color: rgb(25, 25, 25);
    
}

.box2:hover {
    transform: scale(1.15);
    filter: contrast(140%) opacity(75%);
    box-shadow: 0px 0px 20px rgb(71, 71, 71);

}




.box1 {
    width: auto;

    border-radius: 10px;
    padding: 20px;
    margin: 20px;
    transition: transform 0.7s, filter 1.4s, box-shadow 1.4s, background-color 0.7s;
    max-width: 600px;
    cursor: url('../Media/Peace2.png'), auto;
}


.box2 {
    width: auto;
    margin: 20px;
    transition: transform 0.7s, filter 1.4s, box-shadow 1.4s;
    
    max-width: 641px;
    max-height: 641px;
    border-radius: 10px;
    cursor: url('../Media/Peace2.png'), auto;	
    
}



.box2 img {
    width: 100%;
    object-fit: cover;
    display: flex;

    border-radius: 10px;
    
}

img::after {
    content: attr(alt);
}









.footer {
    position: relative;
    bottom: 5px;
    width: 100%;
    height: 80px;
    display: flex;
    justify-content: center;
    justify-items: center;
    text-align: center;
    
    align-content: flex-end;
    margin-top: 10px;
    margin-bottom: 10px;
    
}

footer {
    background: linear-gradient(0deg, rgba(20, 20, 20, 1) 0%, rgba(31, 31, 31, 1) 90%);
    
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 10px;

    font-family: "Jersey 10", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 200%;
    text-align: center;
    text-align: center;
}

footer h5,
footer h6 {
    padding: 3px;
    margin: 1px;
}


/*-------------------Contact----------------------*/


.contact {
    display: flex;
    justify-content: center;
    padding: 50px 20px;
    background: linear-gradient(180deg, rgba(20, 20, 20, 1) 0%, rgba(31, 31, 31, 1) 50%);
    min-height: 30vh;
    margin-top: 30px;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 150px;
    border-radius: 10px;
    
    
}


.ContBox {
    background: linear-gradient(180deg, rgba(25, 25, 25, 1) 0%, rgba(41, 41, 41, 1) 50%);
    padding: 30px;
    border-radius: 7px;
    width: 100%;
    max-width: 900px;
    max-height: 500px;
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
}


form {
    display: flex;
    flex-direction: column;
    gap: 20px;
}


.form-row {
    display: flex;
    gap: 20px;
}


.Data {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 15px;
}


.message {
    flex: 1;
    display: flex;
    flex-direction: column;
}


form input[type="text"],
form textarea {
    width: 100%;
    padding: 12px;
    border-radius: 7px;
    border: 1px solid #555;
    background-color: #202020;
    color: #fff;
    font-size: 16px;
    box-sizing: border-box;
}
form input[type="tel"] {
    width: 100%;
    padding: 12px;
    border-radius: 7px;
    border: 1px solid #555;
    background-color: #202020 !important;
    color: #fff;
    font-size: 16px;
    box-sizing: border-box;
}


form input::placeholder,
form textarea::placeholder {
    color: #aaa;

}


form label {
    color: #fff;
    margin-bottom: 5px;
    font-weight: 500;
}


.sub-button input[type="submit"] {

    width: 100%;
    background-color: #4CAF50;
    color: white;
    padding: 14px;
    border: none;
    border-radius: 7px;
    cursor: pointer;
    font-size: 16px;
    transition: background-color 0.2s;
}

.sub-button input[type="submit"]:hover {
    background-color: #357a38;
}
.sub-button {
    margin-top: 20px;
}



.message textarea {
    margin-top: 14px;
    padding-top: 15px;
    height: 100%;
    min-height: 40px;
    resize: vertical;
}


@media (max-width: 800px) {
    .form-row {
        flex-direction: column;
    }
    .sub-button {
        margin-top: 3px;
    }
    label {
        display: none;
    }
    h5 {
    color: white;
    font-size: 57%;
    }
    h6 {
    color: white;
    font-size: 47%;
    }

}


/*--------------------------------links------------------------*/

.box3 {
    width: auto;

    border-radius: 7px;
    padding: 10px 20px 10px 20px;
    margin: 20px;
    transition: transform 0.4s, filter .7s, box-shadow .7s, background-color 0.7s;
    max-width: 600px;
    /* cursor: url('../Media/Peace2.png'), auto; */
}

.box3:hover {
    transform: scale(1.01);
    
    box-shadow: 0px 0px 20px rgb(71, 71, 71);
    filter: contrast(105%) opacity(75%);
    background-color: rgb(30, 30, 30);
    
}

.box3 h2 {
    margin-bottom: 30px;
}

.box3 img {
    width: 100%;
    object-fit: cover;
    display: flex;

    border-radius: 7px;
    
}

.LinkButton {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-color: transparent;
}
.LinkButton h3 {
    font-size: 150%;

}
.LinkButton:hover h3 {
  
    animation-name: LinkColor;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear
}


@keyframes LinkColor {
    0% {
        color: white;
    }
    25% { 
        color: orange;
    }
    50%{
        color: white;
    }
    75%{
        color: orange;        
    }
    100%{
        color: white;
    }
}

.box3 a {
    border-radius: 10px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 2px 20px 2px 20px;

    min-width: 80px;
}