html
{
	min-height: 100%;
	min-width: 100%;
	-ms-text-size-adjust: none;
}
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
nav,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td,
a
{
	margin: 0px;
	padding: 0px;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: 1px;
	color: #454545;
	-webkit-font-smoothing: antialiased;
	background: #111;
}
.body-bg {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: url(../img/bg.jpg) no-repeat center fixed/cover #000;
}
.body-bg:before {
    content: '';
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: -1;
}
h1,h2,h3,h4,h5,h6
{
	font-weight: 600;
	letter-spacing: 0;
}
h1 {
	font-size: 3em;
}
h2 {
	font-size: 2.5em;
}
h3 {
	font-size: 2em;
}
h4 {
	font-size: 1.8em;
}
h5 {
	font-size: 1.5em;
}
h6 {
	font-size: 1em;
}
p{
	font-size: 1em;
}
h1,h2,h3,h4,h5,h6,
a:hover
{
	color: #fff;
}
a {
    color: #454545;
    text-decoration: none;
}
.demo_header {
	padding: 80px 50px;
	text-align: center;
	color: #fff;
}
.demo_purchase a,
.demo_button a,
.demo_footer_url {
	display: block;
	margin: 1.5% auto;
	padding: 10px 25px;
	width: 120px;
	border: solid 1px #FFF;
	border-radius: 20px;
    background: #422c43;
    color: #FFF;
    text-decoration: none;
    text-align: center;
}
.demo_purchase a:hover,
.demo_button a:hover,
.demo_footer_url:hover {
	border: solid 1px #422c43;
	background: #FFF;
    color: #422c43;
}
.demo_header,
.demo_container {
	margin: 0px 15px;
}
.demo_row:before,
.demo_row:after {
	content:"";
	display:table;
}
.demo_row:after {
	clear:both;
}
.demo_row {
	zoom:1; /* For IE 6/7 */
}
.demo_col {
	float:left;
	margin: 1% 0 4% 0%;
	width: 33.33%;
}
.demo_2_col {
	width: 50%;
}
.demo_3_col {
	width: 33.33333333%;
}
.demo_col_inner {
    margin: 2.5% 6%;
}
.col_title {
	text-align: center;
	font-weight: normal;
	color: #fff;
}
.demo_button a {
	padding: 10px 15px;
}
.demo_img {
	display: block;
	max-width: 100%;
	margin: 2% auto 5%;
	border: solid 5px rgba(220, 91, 129, 0.27);
}
.demo_footer {
    margin: 5% 0 0;
    padding: 20px 15px;
    background: #422c43;
    color: #FFF;
    text-align: center;
}
.demo_copyright {
	margin: 2.5% 0 1%;
}
.demo_copyright_url {
    color: #FFF;
}
.demo_copyright_url:hover {
	color: inherit;
	text-decoration: underline;
}
@media screen and (min-width: 1024px) {
	.demo_title {
		font-size: 5em;
	}
	.demo_description{
		font-size: 1.2em;
	}
}
@media screen and (max-width: 900px) {
	.demo_header {
		padding-right: 0;
		padding-left: 0;
	}
	.demo_col {
		margin-bottom: 10%;
		width: 100%;
		float: none;
	}
}
@media screen and (max-width: 767px) {
	body {
		font-size: 14px;
	}
}
@-webkit-keyframes fall{0%{opacity:.9;top:0}100%{opacity:.2;top:100%}}@keyframes fall{0%{opacity:.9;top:0}100%{opacity:.2;top:100%}}@-webkit-keyframes blow-soft-left{0%{margin-left:0}100%{margin-left:-50%}}@keyframes blow-soft-left{0%{margin-left:0}100%{margin-left:-50%}}@-webkit-keyframes blow-medium-left{0%{margin-left:0}100%{margin-left:-100%}}@keyframes blow-medium-left{0%{margin-left:0}100%{margin-left:-100%}}@-webkit-keyframes blow-soft-right{0%{margin-left:0}100%{margin-left:50%}}@keyframes blow-soft-right{0%{margin-left:0}100%{margin-left:50%}}@-webkit-keyframes blow-medium-right{0%{margin-left:0}100%{margin-left:100%}}@keyframes blow-medium-right{0%{margin-left:0}100%{margin-left:100%}}@-webkit-keyframes sway-0{0%{-webkit-transform:rotate(-5deg)}40%{-webkit-transform:rotate(28deg)}100%{-webkit-transform:rotate(3deg)}}@keyframes sway-0{0%{-ms-transform:rotate(-5deg);transform:rotate(-5deg)}40%{-ms-transform:rotate(28deg);transform:rotate(28deg)}100%{-ms-transform:rotate(3deg);transform:rotate(3deg)}}@-webkit-keyframes sway-1{0%{-webkit-transform:rotate(10deg)}40%{-webkit-transform:rotate(43deg)}100%{-webkit-transform:rotate(15deg)}}@keyframes sway-1{0%{-ms-transform:rotate(10deg);transform:rotate(10deg)}40%{-ms-transform:rotate(43deg);transform:rotate(43deg)}100%{-ms-transform:rotate(15deg);transform:rotate(15deg)}}@-webkit-keyframes sway-2{0%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(56deg)}100%{-webkit-transform:rotate(22deg)}}@keyframes sway-2{0%{-ms-transform:rotate(15deg);transform:rotate(15deg)}40%{-ms-transform:rotate(56deg);transform:rotate(56deg)}100%{-ms-transform:rotate(22deg);transform:rotate(22deg)}}@-webkit-keyframes sway-3{0%{-webkit-transform:rotate(25deg)}40%{-webkit-transform:rotate(74deg)}100%{-webkit-transform:rotate(37deg)}}@keyframes sway-3{0%{-ms-transform:rotate(25deg);transform:rotate(25deg)}40%{-ms-transform:rotate(74deg);transform:rotate(74deg)}100%{-ms-transform:rotate(37deg);transform:rotate(37deg)}}@-webkit-keyframes sway-4{0%{-webkit-transform:rotate(40deg)}40%{-webkit-transform:rotate(68deg)}100%{-webkit-transform:rotate(25deg)}}@keyframes sway-4{0%{-ms-transform:rotate(40deg);transform:rotate(40deg)}40%{-ms-transform:rotate(68deg);transform:rotate(68deg)}100%{-ms-transform:rotate(25deg);transform:rotate(25deg)}}@-webkit-keyframes sway-5{0%{-webkit-transform:rotate(50deg)}40%{-webkit-transform:rotate(78deg)}100%{-webkit-transform:rotate(40deg)}}@keyframes sway-5{0%{-ms-transform:rotate(50deg);transform:rotate(50deg)}40%{-ms-transform:rotate(78deg);transform:rotate(78deg)}100%{-ms-transform:rotate(40deg);transform:rotate(40deg)}}@-webkit-keyframes sway-6{0%{-webkit-transform:rotate(65deg)}40%{-webkit-transform:rotate(92deg)}100%{-webkit-transform:rotate(58deg)}}@keyframes sway-6{0%{-ms-transform:rotate(65deg);transform:rotate(65deg)}40%{-ms-transform:rotate(92deg);transform:rotate(92deg)}100%{-ms-transform:rotate(58deg);transform:rotate(58deg)}}@-webkit-keyframes sway-7{0%{-webkit-transform:rotate(72deg)}40%{-webkit-transform:rotate(118deg)}100%{-webkit-transform:rotate(68deg)}}@keyframes sway-7{0%{-ms-transform:rotate(72deg);transform:rotate(72deg)}40%{-ms-transform:rotate(118deg);transform:rotate(118deg)}100%{-ms-transform:rotate(68deg);transform:rotate(68deg)}}@-webkit-keyframes sway-8{0%{-webkit-transform:rotate(94deg)}40%{-webkit-transform:rotate(136deg)}100%{-webkit-transform:rotate(82deg)}}@keyframes sway-8{0%{-ms-transform:rotate(94deg);transform:rotate(94deg)}40%{-ms-transform:rotate(136deg);transform:rotate(136deg)}100%{-ms-transform:rotate(82deg);transform:rotate(82deg)}}.sakura{background:-webkit-linear-gradient(120deg,rgba(255,183,197,.9),rgba(255,197,208,.9));background:linear-gradient(120deg,rgba(255,183,197,.9),rgba(255,197,208,.9));pointer-events:none;position:absolute}
