@import "compass/css3";
 @import url(https://netdna.bootstrapcdn.com/font-awesome/2.0/css/font-awesome.css);
 * {
	 Box-sizing: Border-box;
}
 html, body {
	 overflow: hidden;
	 height: 100%;
	 background: radial-gradient(ellipse at center, rgba(102, 102, 102, 1) 0%, rgba(68, 68, 68, 1) 100%);
}
 #menu {
	 list-style: none;
	 font-size: 200%;
}
 .logo {
	 height: 200px;
	 width: 200px;
	 margin: -100px 0 0 -100px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 border: 0;
	 border-radius: 500px;
	 border-radius: 50%;
	 background: #fff;
	 overflow: hidden;
	 opacity: 0;
}
 .logo-wood {
	 height: 145px;
	 width: 145px;
	 margin: 0 0 0 -72.5px;
	 position: relative;
	 top: 27.5px;
	 left: 50%;
	 border: solid 10px #fff;
	 border-radius: 500px;
	 border-radius: 50%;
	 background: #ba3e48;
	 z-index: 2;
}
 .logo-woodstock {
	 height: 100px;
	 width: 25px;
	 margin: 0 0 0 -12.5px;
	 position: relative;
	 top: -10px;
	 left: 50%;
	 background: #ba3e48;
}
 #menu:not(:target) > a:first-of-type, #menu:target > a:last-of-type {
	 opacity: 1;
	 z-index: 1;
}
 #menu:target > .logo {
	 transition: transform 2s linear;
	 transform: rotate(360deg);
}
 #menu:not(:target) > .logo {
	 transition: transform 0 linear;
}
 .menu-item {
	 
     /* width: 250px;
	 height: 100px;
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 margin: -50px 0 0 -50px;
	 border-radius: 500px;
	 border-radius: 50%;
	 
	 transform: translate(0px, 0px);
	 transition: transform 0.5s; */

         /* width: 100px; */
    width: 250px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -100px;
    border-radius: 500px;
    border-radius: 50%;
    /* background: #ba3e48; */
    transform: translate(0px, 0px);
    transition: transform 0.5s;
}
 .menu-item a {
	 color: #fff;
	 position: relative;
	 top: 35%;
	 left: 30%;
	 text-decoration: none;
}

.menu-item img{
opacity: 0;
}
#menu:target > .menu-item:nth-child(3) img{
    opacity: 1;
    }

    .menu-item main{
        opacity: 0;
        }
        #menu:target > .menu-item:nth-child(3) main{
            opacity: 1;
            }
 #menu:target > .menu-item:nth-child(3) {
	 transition-delay: 0s;
	 transform: translate(calc(cos(-270deg) * 200px), calc(sin(-270deg) * 200px));
}
.menu-item .page-content2{
    opacity: 0;
    }
    #menu:target > .menu-item:nth-child(4) .page-content2{
        transition-delay: 0.5s;
        opacity: 1;
        }

 #menu:target > .menu-item:nth-child(4) {
	 transition-delay: 0.5s;
	 transform: translate(calc(cos(-180deg) * 200px), calc(sin(-180deg) * 200px));
}
 #menu:target > .menu-item:nth-child(5) {
	 transition-delay: 1s;
	 transform: translate(calc(cos(-90deg) * 200px), calc(sin(-90deg) * 200px));
}
 #menu:target > .menu-item:nth-child(6) {
	 transition-delay: 1.5s;
	 transform: translate(calc(cos(0deg) * 200px), calc(sin(0deg) * 200px));
}
 



/* for card */
@import url('https://fonts.googleapis.com/css?family=Cardo:400i|Rubik:400,700&display=swap');
 :root {
	 --d: 700ms;
	 --e: cubic-bezier(0.19, 1, 0.22, 1);
	 --font-sans: 'Rubik', sans-serif;
	 --font-serif: 'Cardo', serif;
}
 * {
	 box-sizing: border-box;
}
 html, body {
	 height: 100%;
}
 body {
	 display: grid;
	 place-items: center;
}
 .page-content {
	 display: grid;
	 grid-gap: 1rem;
	 padding: 1rem;
	 max-width: 1024px;
	 margin: 0 auto;
	 font-family: var(--font-sans);
}
 @media (min-width: 600px) {
	 .page-content {
		 grid-template-columns: repeat(1, 1fr);
	}
}
 @media (min-width: 800px) {
	 .page-content {
		 grid-template-columns: repeat(1, 1fr);
	}
}
 .card {
    background-image: url('https://www.sultansteel.com/images/projects/pre-engineered/pre-engineered-(3).jpg');
    margin-left: -22px;
    margin-top: -21px;
	 position: relative;
	 display: flex;
	 align-items: flex-end;
	 overflow: hidden;
	 padding: 1rem;
	 width: 100%;
	 text-align: center;
	 color: whitesmoke;
	 background-color: whitesmoke;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1);
}

 @media (min-width: 600px) {
	 .card {
		 height: 350px;
	}
}
 .card:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 110%;
	 background-size: cover;
	 background-position: 0 0;
	 transition: transform calc(var(--d) * 1.5) var(--e);
	 pointer-events: none;
}
 .card:after {
	 content: '';
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 200%;
	 pointer-events: none;
	 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.320) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.540) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.790) 100%);
	 transform: translateY(-50%);
	 transition: transform calc(var(--d) * 2) var(--e);
}

.card2 {
    font-family: "Cairo", sans-serif;
    background-image: url(https://www.sultansteel.com/images/projects/accessories/accessories-5.jpg);
    margin-left: -95px;
    margin-top: -21px;
	 position: relative;
	 display: flex;
	 align-items: flex-end;
	 overflow: hidden;
	 padding: 1rem;
	 width: 100%;
	 text-align: center;
	 color: whitesmoke;
	 background-color: whitesmoke;
	 box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 2px rgba(0, 0, 0, 0.1), 0 4px 4px rgba(0, 0, 0, 0.1), 0 8px 8px rgba(0, 0, 0, 0.1), 0 16px 16px rgba(0, 0, 0, 0.1);
}

 @media (min-width: 600px) {
	 .card2 {
		 height: 350px;
	}
}
 .card2:before {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 110%;
	 background-size: cover;
	 background-position: 0 0;
	 transition: transform calc(var(--d) * 1.5) var(--e);
	 pointer-events: none;
}
 .card2:after {
	 content: '';
	 display: block;
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 200%;
	 pointer-events: none;
	 background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.009) 11.7%, rgba(0, 0, 0, 0.034) 22.1%, rgba(0, 0, 0, 0.072) 31.2%, rgba(0, 0, 0, 0.123) 39.4%, rgba(0, 0, 0, 0.182) 46.6%, rgba(0, 0, 0, 0.249) 53.1%, rgba(0, 0, 0, 0.320) 58.9%, rgba(0, 0, 0, 0.394) 64.3%, rgba(0, 0, 0, 0.468) 69.3%, rgba(0, 0, 0, 0.540) 74.1%, rgba(0, 0, 0, 0.607) 78.8%, rgba(0, 0, 0, 0.668) 83.6%, rgba(0, 0, 0, 0.721) 88.7%, rgba(0, 0, 0, 0.762) 94.1%, rgba(0, 0, 0, 0.790) 100%);
	 transform: translateY(-50%);
	 transition: transform calc(var(--d) * 2) var(--e);
}

 /* .card:nth-child(1):before {
	 background-image: url(https://images.unsplash.com/photo-1517021897933-0e0319cfbc28?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ);
}
 .card:nth-child(2):before {
	 background-image: url(https://images.unsplash.com/photo-1533903345306-15d1c30952de?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ);
}
 .card:nth-child(3):before {
	 background-image: url(https://images.unsplash.com/photo-1545243424-0ce743321e11?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ);
}
 .card:nth-child(4):before {
	 background-image: url(https://images.unsplash.com/photo-1531306728370-e2ebd9d7bb99?ixlib=rb-1.2.1&q=80&fm=jpg&crop=entropy&cs=tinysrgb&w=400&fit=max&ixid=eyJhcHBfaWQiOjE0NTg5fQ);
} */
 .content {
	 position: relative;
	 display: flex;
	 flex-direction: column;
	 align-items: center;
	 width: 100%;
	 padding: 1rem;
	 transition: transform var(--d) var(--e);
	 z-index: 1;
}
 .content > * + * {
	 margin-top: 1rem;
}
 .card-title {
	 font-size: 1.3rem;
	 font-weight: bold;
	 line-height: 1.2;
}
 .copy {
    color: white;
    font-family: "Cairo", sans-serif;
	 /* font-family: var(--font-serif); */
	 font-size: 1.125rem;
	 font-style: italic;
	 line-height: 1.35;
}
 .btn {
	 cursor: pointer;
	 margin-top: 1.5rem;
	 padding: 0.75rem 1.5rem;
	 font-size: 0.65rem;
	 font-weight: bold;
	 letter-spacing: 0.025rem;
	 text-transform: uppercase;
	 color: white;
	 background-color: black;
	 border: none;
}
 .btn:hover {
	 background-color: #0d0d0d;
}
 .btn:focus {
	 outline: 1px dashed yellow;
	 outline-offset: 3px;
}
 @media (hover: hover) and (min-width: 600px) {
	 .card:after {
		 transform: translateY(0);
	}
	 .content {
		 transform: translateY(calc(100% - 4.5rem));
	}
	 .content > *:not(.card-title) {
		 opacity: 0;
		 transform: translateY(1rem);
		 transition: transform var(--d) var(--e), opacity var(--d) var(--e);
	}
	 .card:hover, .card:focus-within {
		 align-items: center;
	}
	 .card:hover:before, .card:focus-within:before {
		 transform: translateY(-4%);
	}
	 .card:hover:after, .card:focus-within:after {
		 transform: translateY(-50%);
	}
	 .card:hover .content, .card:focus-within .content {
		 transform: translateY(0);
	}
	 .card:hover .content > *:not(.card-title), .card:focus-within .content > *:not(.card-title) {
		
        opacity: 1;
		 transform: translateY(0);
		 transition-delay: calc(var(--d) / 8);
	}
	 .card:focus-within:before, .card:focus-within:after, .card:focus-within .content, .card:focus-within .content > *:not(.card-title) {
		 transition-duration: 0s;
	}
}
@media (hover: hover) and (min-width: 600px) {
    .card2:after {
        transform: translateY(0);
   }
    .content {
        transform: translateY(calc(100% - 4.5rem));
   }
    .content > *:not(.card-title) {
        opacity: 0;
        transform: translateY(1rem);
        transition: transform var(--d) var(--e), opacity var(--d) var(--e);
   }
    .card2:hover, .card2:focus-within {
        align-items: center;
   }
    .card2:hover:before, .card2:focus-within:before {
        transform: translateY(-4%);
   }
    .card2:hover:after, .card2:focus-within:after {
        transform: translateY(-50%);
   }
    .card2:hover .content, .card2:focus-within .content {
        transform: translateY(0);
   }
    .card2:hover .content > *:not(.card-title), .card2:focus-within .content > *:not(.card-title) {
        opacity: 1;
        transform: translateY(0);
        transition-delay: calc(var(--d) / 8);
   }
    .card2:focus-within:before, .card2:focus-within:after, .card2:focus-within .content, .card2:focus-within .content > *:not(.card-title) {
        transition-duration: 0s;
   }
}
 