html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
body {
background:#e1e1e1;
font-size:16px;
font-family:sans-serif;
line-height:25px;
color:#555;
margin:0;
}
.hamburger div, .container {
-webkit-transition:all .08s ease-out; -moz-transition:all .08s ease-out; -o-transition:all .08s ease-out; transition:all .08s ease-out;
}
.hamburger div, .hamburger, nav, .main, .burger-wrap, .menu-cover {
-webkit-transition:all .15s ease; -moz-transition:all .15s ease; -o-transition:all .15s ease; transition:all .15s ease;
}
.burger-wrap {
position:fixed;
top:0;
left:0;
bottom:0;
width:60px;
background:#34B5D9;
cursor:pointer;
z-index:50;
}
.hamburger {
position:absolute;
top:15px;
left:8px;
width:50px;
}
.hamburger span {
position:absolute;
top:35px;
color:#222;
font-size:0.85em;
}
.hamburger div {
position:absolute;
height:4px;
width:40px;
background:#222;
}
.burger1 {
top:5px;
}
.burger2 {
top:16px;
}
.burger3 {
top:27px;
}
.burger-wrap:hover {
background:#1E8DB3;
width:73px;
}
.burger-wrap:hover .hamburger {
left:15px;
}
.burger-wrap:hover .hamburger span {
margin-left:6px;
}
.burger-wrap:hover .burger1 {
transform:rotate(215deg);
width:30px;
left:20px;
top:8px;
}
.burger-wrap:hover .burger2 {
left:3px;
width:40px;
}
.burger-wrap:hover .burger3 {
transform:rotate(-215deg);
width:30px;
left:20px;
top:24px;
}
/*
.hamburger {
position:fixed;
top:5px;
left:8px;
height:30px;
width:30px;
cursor:pointer;
}
.hamburger div {
position:absolute;
height:3px;
width:25px;
background:#333;
}
.burger1 {
top:5px;
}
.burger2 {
top:13px;
}
.burger3 {
top:21px;
}
.hamburger:hover {
background:#34B5D9;
}
.hamburger:hover .burger1 {
transform:rotate(215deg);
width:15px;
left:10px;
top:9px;
}
.hamburger:hover .burger2 {
left:3px;
width:20px;
}
.hamburger:hover .burger3 {
transform:rotate(-215deg);
width:15px;
left:10px;
top:17px;
}
.nav-open .burger-wrap {
width:150px;
}
.nav-open .hamburger {
right:0;
left:auto;
}
.nav-open .burger-wrap:hover .hamburger {
right:0;
left:auto;
}
.nav-open .burger-wrap:hover .hamburger {
left:15px;
}
.nav-open .burger-wrap:hover .burger1 {
transform:rotate(-215deg);
width:30px;
left:70px;
top:8px;
}
.nav-open .burger-wrap:hover .burger2 {
left:73px;
width:40px;
}
.nav-open .burger-wrap:hover .burger3 {
transform:rotate(215deg);
width:30px;
left:70px;
top:24px;
}
*/
.nav-open nav {
left:0;
}
.nav-open .main {
margin-left:0;
}
.menu-cover {
position:absolute;
left:0;
top:0;
right:0;
background:rgba(0,0,0,0.2);
bottom:auto;
z-index:10;
cursor:pointer;
}
.nav-open .menu-cover {
bottom:0;
}
.nav-open .container {
transform:scale(0.98);
}
nav {
position:fixed;
padding:1em;
left:-100%;
background:#34B5D9;
color:#fff;
width:150px;
top:0;
bottom:0;
box-shadow:0 0 0 20px rgba(0,0,0,0.05);
z-index:60;
}
nav ul {
margin:0;
padding:0;
list-style:none;
}
.main {
float:left;
width:100%;
position:relative;
}
.container {
margin:65px auto 2em;
position:relative;
background:white;
width:800px;
padding:1em 3em;
box-shadow:-10px 10px 0 0 rgba(0,0,0,0.05);
border-left:5px solid #34B5D9;
}
.container:before {
content:'';
position:absolute;
top:0;
right:0;
width: 0;
height: 0;
border-top: 3em solid #e1e1e1;
border-left: 3em solid transparent;
}
.container:after {
content:'';
position:absolute;
top:0;
right:0;
width: 0;
height: 0;
border-left: 3em solid #e9e9e9;
border-top: 3em solid transparent;
}
h1 {
color:#222;
margin-bottom:0;
}
h3 {
font-weight:normal;
text-transform:uppercase;
color:#999;
font-size:0.9em;
}
.drop-cap:first-letter {
font-size:6.3em;
line-height:1em;
margin:0 0.05em 0em 0;
float:left;
background:#34B5D9;
color:#fff;
padding:0 0.1em;
}