@import url(http://fonts.googleapis.com/css?family=Kaushan+Script);



/* normalize */



article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{ display: block; }

audio, canvas, video{ display: inline-block; }

audio:not([controls]){ display: none; height: 0; }

[hidden], template{ display: none; }

html{ font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

a{ background: transparent; }

a:focus{ outline: thin dotted; }

a:active, a:hover{ outline: 0; }

h1{ font-size: 2em; margin: .67em 0; }

abbr[title]{ border-bottom: 1px dotted; }

b, strong{ font-weight: 700; }

dfn{ font-style: italic; }

hr{ -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark{ background: #ff0; color: #000; }

code, kbd, pre, samp{ font-family: monospace, serif; font-size: 1em; }

pre{ white-space: pre-wrap; }

q{ quotes: \201C \201D \2018 \2019; }

small{ font-size: 80%; }

sub, sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup{ top: -.5em; }

sub{ bottom: -.25em; }

img{ border: 0; }

svg:not(:root){ overflow: hidden; }

fieldset{ border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

button, input, select, textarea{ font-family: inherit; font-size: 100%; margin: 0; }

button, input{ line-height: normal; }

button, select{ text-transform: none; }

button, html input[type=button], /* 1 */

input[type=reset], input[type=submit]{ -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled]{ cursor: default; }

input[type=checkbox], input[type=radio]{ box-sizing: border-box; padding: 0; }

input[type=search]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{ -webkit-appearance: none; }

textarea{ overflow: auto; vertical-align: top; }

table{ border-collapse: collapse; border-spacing: 0; }

body, figure{ margin: 0; }

legend, button::-moz-focus-inner, input::-moz-focus-inner{ border: 0; padding: 0; }



body{

	background: #CF0000 url("/img/bg3.jpg") no-repeat top center;

	-webkit-background-size: cover;

	-moz-background-size: cover;

	-o-background-size: cover;

	background-size: cover;

	padding-bottom: 55px;

}

.text-center{

	text-align: center;

}

a{

	text-decoration: none;

}

img{

	display: inline-block;

	max-width: 100%;

	height: auto;

}



.brand{

	display: inline-block;

	position: relative;

	top: 45px;

	margin-top: -25px;

	z-index: 100;

}



.container{

	padding-bottom: 45px;

}



.footer{

	position: fixed;

	left: 0;

	right: 0;

	bottom: -10px;

	display: block;

	padding: 0;

	margin: 40px 0 0 0;

	width: 100%;

	clear: both;

	height: 36px;

	background: transparent url("img/foot-bg.png") repeat-x;

}



.flexslider.flexFull{

	padding: 5px 0 20px 0;

}



.flexslider.flexFull .flex-direction-nav a{

	position: static;

	display: block;

	width: 53px;

	height: 53px;

	background: transparent url("img/slider-controls.png") no-repeat left top;

	font-size: 0;

	color: transparent;

	-webkit-transition: none;

	transition: none;

	margin: 0;

	float: left;

}



.flexslider.flexFull .flex-direction-nav a:before{

	display: none;

	height: 0;

}

.flexslider.flexFull .flex-direction-nav .flex-next{

	background-position: -86px 0;

	float: right;

}



.flexslider.flexFull .flex-direction-nav{

	width: 820px;

	left: 50%;

	margin-left: -410px;

	position: absolute;

	top: 50%;

	margin-top: -30px;

	height: 1px;

}



.flexslider.flexFull .flex-control-nav{

	bottom: 30px;

}

.flexslider.flexFull .flex-control-paging li a{

	background: rgba(0, 0, 0, .4);

}

.flexslider.flexFull .flex-control-paging li a.flex-active{

	background: rgba(0, 0, 0, .9);

}



.flexslider.flexFull .slides > li span{

	font-family: 'Kaushan Script', cursive;

	color: #fff;

	font-size: 38px;

	line-height: 40px;

	display: block;

	position: relative;

	margin: -25px 0 20px 0;

}



.flexslider.flexFull .slides > li{

	position: relative;

}



.buttonNav{

	width: 520px;

	left: 50%;

	margin-left: -260px;

	position: absolute;

	top: 40%;

	z-index: 99;

}

.btn:active{

	position:relative;

	top:1px;

}



.btn.type1{

	float: left;

}



.btn.type2{

	float: right;

}



@media (max-width: 1200px){



	.container{

		padding: 0 10px;

	}



	.flexslider.flexFull{

		padding-top: 80px;

		padding-bottom: 40px;

	}

	.brand{

		top: 0;

		margin-top: 10px;

		max-width: 466px;

	}



	.flexslider.flexFull .flex-direction-nav{

		width: 200px !important;

		left: 50% !important;

		right: auto !important;

		margin-left: -100px !important;

		position: absolute !important;

		bottom: auto !important;

		top: 40px !important;

		margin-top: 0 !important;

	}



	.flexslider.flexFull .flex-control-nav{

		display: none;

	}

}



@media (max-width: 530px){



	.buttonNav{

		width: 240px;

		margin-left: -120px;

		text-align: center;

		top:20%;

	}



	.btn {

		display:block;

		font-size:22px;

		line-height:23px;

		padding:10px 18px;

	}



	.btn.type1{

		margin-bottom: 10px;

		float: none;

	}



	.btn.type2{

		float: none;

	}



}

