body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre,
form, fieldset, input, textarea, p, blockquote, th, td {
    padding: 0;
    margin: 0;
	}
* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
				box-sizing: border-box;
	}
a {
	text-decoration:none;
	}
table {
    border-spacing: 0;    
	}
fieldset, img {
    border: 0;
	}
address, caption, cite, code, dfn, em, strong, th, var {
    font-weight: normal;
    font-style: normal;
	}
strong {
	font-weight: bold;
	}
ol, ul {
    list-style: none;
    margin:0;
    padding:0;
	}
caption,th {
    text-align: left;
	}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    font-size: 100%;
    margin: 0;
    padding: 0;
    color: #444;
	}
abbr, acronym { 
	border: 0;
	}
.section {
	text-align: center;
	}

#section0, #section2, #section3 {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%;
	}
#section0 {

	}
#section2 {
	background-image: url(../images/bg6.jpg);
	}
#section3 {
	background-image: url(../images/bg7.jpg);
	}
#header {
	position: fixed;
	top:0px;
	height: 60px;
	display: block;
	width: 100%;
	background: rgba(20,8,0, 0.95);
	z-index: 99;
	padding: 5px 0 0 0;
	}
h1.logo a {
	position: fixed;
	left: 20px;
	top: 0px;
	z-index: 101;
	text-indent: -99999px;
	background: url(../images/logo.png) no-repeat;
	width: 200px;
	height: 60px;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
			transition: all 0.4s ease; 
	}
.user {
	position: fixed;
	right: 60px;
	top: 25px;
	z-index: 101;
	}
.user img {
	width: 20px;
	display: block;
	}	
.menu {
	position: fixed;
	right: 20px;
	top: 25px;
	z-index: 101;
	}
.menu img {
	width: 20px;
	display: block;
	}	
#menu {
	position: fixed;
	background-color: #FFFFFF;
	border-left: 1px solid #EEEEEE;
	width: 200px;
	height: 100%;
	right: -210px;
	top: 0;
	z-index: 999;
	color: #000;
	}
#menu div {
	display: none;
	padding: 20px;
	text-align: right;
	}
#menu p {
	margin: 0 0 16px 0;
	}
#menu p.big {
	font-size: 26px;
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 500;
	}
#menu a {
	font: 400 20px 'Cuprum', sans-serif;
	color: #000;
	}
#menu img {
	width: 20px;
	margin-top: 5px;
	padding-bottom: 30px;
	}
h2 {
	padding: 20px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF6450;
	text-align: center;
	}
.loginBox {
	width: 258px;
	height: 34px;
	padding: 0 10px;
	background: #FFFFFF;
	border: 1px solid #AFD1E5;
	border-radius: 5px;
	margin: 0 0 10px 0;
	}
.submit-button {
	display: inline-block;
	font: 14px/18px 'Oswald',sans-serif;
	color: #FFFFFF;
	background: #A2C8E3;
	width: 260px;
	height: 34px;
	padding: 4px 10px 4px 10px;
	margin: 20px 0 0 0;
	text-decoration: none;
	-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
			 -o-transition: all 0.5s ease;
				  transition: all 0.5s ease;
	border: 0px;
	-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
				  border-radius: 3px;
	cursor: pointer;
	}
.submit-button:hover {
	color: #FFFFFF;
	background: #FF6900;
	text-decoration: none;
	}
.section-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76px;
	font-weight: bold;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #AAAAAA;
	text-align: center;
	}
.counter-item {
    float: left;
    display: inline-block;
    text-align: center;
    margin-bottom: 20px;
    padding: 15px 0;
    border-left: 1px solid transparent;
	}
.counter-wrapper {
	overflow: hidden;
	}
.counter-item.first-item {
	border-left: 0;
	}
.counter-number {
	font: 400 70px 'Cuprum', sans-serif;
    width: 100%;
    display: inline-block;
    line-height: 56px;
    color: #FFFFFF;
	text-shadow: 2px 2px 2px #AAAAAA;
    margin-bottom: 8px;
	}
.counter-text {
	font: 400 18px 'Cuprum', sans-serif;
    color: #FFFFFF;
	text-shadow: 1px 1px 1px #333333;
    text-align: center;
    clear: both;
	}
.centered-wrapper {
	margin:0 auto;
	}
.space {
    height: 60px;
    width: 100%;
	clear: both;
	}
.double-space {
    height: 100px;
    width: 100%;
	clear: both;
	}
.half-space {
    height: 30px;
    width: 100%;
	clear: both;
	}
.fancy-caption {
	overflow: hidden;
	position: relative;
	text-align: center;
	margin: 0 auto !important;
	padding-top: 5px;
	}
.fancy-slider-caption {
	position: relative;  
	display: block;	
	text-align: center;
	font: 400 22px 'Cuprum', sans-serif;
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 40px ;
	}
.fancy-slider-info {
	position: relative;
	display: inline-block;
	text-align: center;
	font: 400 14px 'Cuprum', sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	letter-spacing: 2px;
	margin-bottom: 0px ;
	line-height: 40px ;
	}
.fancy-slider-info:before,
.fancy-slider-info:after {
	content: "";
	height: 5px;
	border-top: 1px dotted #EFEFEF;
	top: 19px;
	border-width: 2px;
	width: 500px;
	position: absolute;
	}
.fancy-slider-info:before {
	right: 100%;
	margin-right: 15px;
	}
.fancy-slider-info:after {
	left: 100%;
	margin-left: 15px;
	}

.container                                  { position: relative; width: 1200px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
.row                                        { margin-bottom: 20px; }
.container .one.column,
.container .one.columns                     { width: 55px; }
.container .two.columns                     { width: 130px; }
.container .three.columns                   { width: 205px; }
.container .four.columns                    { width: 280px; }
.container .five.columns                    { width: 355px; }
.container .six.columns                     { width: 430px; }
.container .seven.columns                   { width: 505px; }
.container .eight.columns                   { width: 580px; }
.container .nine.columns                    { width: 655px; }
.container .ten.columns                     { width: 730px; }
.container .eleven.columns                  { width: 805px; }
.container .twelve.columns                  { width: 880px; }
.container .thirteen.columns                { width: 955px; }
.container .fourteen.columns                { width: 1030px; }
.container .fifteen.columns                 { width: 1105px; }
.container .sixteen.columns                 { width: 1180px; }
.container .one-third.column                { width: 380px; }
.container .two-thirds.column               { width: 780px; }

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
	.container .column,
	.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; margin-top: 10px; margin-bottom: 10px; }
	.row                                        { margin-bottom: 20px; }
	.container .one.column,
	.container .one.columns                     { width: 40px; }
	.container .two.columns                     { width: 100px; }
	.container .three.columns                   { width: 160px; }
	.container .four.columns                    { width: 220px; }
	.container .five.columns                    { width: 280px; }
	.container .six.columns                     { width: 340px; }
	.container .seven.columns                   { width: 400px; }
	.container .eight.columns                   { width: 460px; }
	.container .nine.columns                    { width: 520px; }
	.container .ten.columns                     { width: 580px; }
	.container .eleven.columns                  { width: 640px; }
	.container .twelve.columns                  { width: 700px; }
	.container .thirteen.columns                { width: 760px; }
	.container .fourteen.columns                { width: 820px; }
	.container .fifteen.columns                 { width: 880px; }
	.container .sixteen.columns                 { width: 940px; }
	.container .one-third.column                { width: 300px; }
	.container .two-thirds.column               { width: 620px; }
	}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container                                  { width: 768px; }
	.container .column,
	.container .columns                         { margin-left: 10px; margin-right: 10px;  margin-top: 10px; margin-bottom: 10px; }
	.container .one.column,
	.container .one.columns                     { width: 28px; }
	.container .two.columns                     { width: 76px; }
	.container .three.columns                   { width: 124px; }
	.container .four.columns                    { width: 172px; }
	.container .five.columns                    { width: 220px; }
	.container .six.columns                     { width: 268px; }
	.container .seven.columns                   { width: 316px; }
	.container .eight.columns                   { width: 364px; }
	.container .nine.columns                    { width: 412px; }
	.container .ten.columns                     { width: 460px; }
	.container .eleven.columns                  { width: 508px; }
	.container .twelve.columns                  { width: 556px; }
	.container .thirteen.columns                { width: 604px; }
	.container .fourteen.columns                { width: 652px; }
	.container .fifteen.columns                 { width: 700px; }
	.container .sixteen.columns                 { width: 748px; }
	.container .one-third.column                { width: 236px; }
	.container .two-thirds.column               { width: 492px; }
    }
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container 									{ width: 420px; }
	.container .column,
	.container .columns 						{ margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 10px; }
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column  				{ width: 420px; }
    }
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.container 									{ width: 300px; }
	.container .column,
	.container .columns 						{ margin-left: 0; margin-right: 0;  margin-top: 10px; margin-bottom: 10px; }
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column				{ width: 300px; }
    }
@media only screen and (max-width: 319px) {
	.container { width: 220px; }
	.container .column,
	.container .columns 						{ margin-left: 0; margin-right: 0; margin-top: 10px; margin-bottom: 10px; }
	.container .one.column,
	.container .one.columns,
	.container .two.columns,
	.container .three.columns,
	.container .four.columns,
	.container .five.columns,
	.container .six.columns,
	.container .seven.columns,
	.container .eight.columns,
	.container .nine.columns,
	.container .ten.columns,
	.container .eleven.columns,
	.container .twelve.columns,
	.container .thirteen.columns,
	.container .fourteen.columns,
	.container .fifteen.columns,
	.container .sixteen.columns,
	.container .one-third.column,
	.container .two-thirds.column				{ width: 220px; }
	}
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix:before, .clearfix:after, .row:before, .row:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
.row:after, .clearfix:after {
	clear: both;
	}
.row, .clearfix {
	zoom: 1;
	}
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	}
h4 {
    position: relative;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	text-align: center;
	font: 400 44px 'Cuprum', sans-serif;
	letter-spacing: 2px;
	color: #333333;
	}
h4 > span {
	width: 120px;
	height: 2px;
	background: #333333;
	display: inline-block;
	position: relative;
	top: 12px;
	}
h5 {
	font-size: 18px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: 2px;
	}
.sub-text {
	position: relative;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	text-align: center;
	font: 400 16px 'Cuprum', sans-serif;
	line-height: 40px;
	letter-spacing: 2px;
	color: #333333;
	margin-bottom: 20px;
	}
.about-box {
	position: relative; 
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		 -o-transition: all 300ms linear;
			transition: all 300ms linear;
	}
.about-box:last-child {
	padding-bottom: 0;
	}
.about-box h5 {
	text-align: left;
	margin-left: 60px;
	padding-bottom: 20px;
	}
.about-box p {
	font: 400 16px 'Cuprum', sans-serif;
	height: 80px;
	text-align: left;
	margin-left: 60px;
	}
.about-box .about-box-icon {
	position: relative; 
	line-height: 25px;
	text-align: center;
	color: #333333;
	width: 60px;
	height: 30px;
	float: left;
	display: inline-block; 
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		 -o-transition: all 300ms linear;
			transition: all 300ms linear;
	}
.about-box1 {
	position: relative; 
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	padding-bottom: 30px;
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		 -o-transition: all 300ms linear;
			transition: all 300ms linear;
	}
.about-box1:last-child {
	padding-bottom: 0;
	}
.about-box1 h5 {
	text-align: right;
	margin-right: 60px;
	padding-bottom: 20px;
	}
.about-box1 p {
	font: 400 16px 'Cuprum', sans-serif;
	height: 80px;
	text-align: right;
	margin-right: 60px;
	}
.about-box1 .about-box-icon {
	position: relative; 
	line-height: 25px;
	text-align: center;
	color: #333333;
	width: 60px;
	height: 30px;
	float: right;
	display: inline-block; 
	-webkit-transition: all 300ms linear;
	   -moz-transition: all 300ms linear;
		-ms-transition: all 300ms linear;
		 -o-transition: all 300ms linear;
			transition: all 300ms linear;
	}
.about-box:hover .about-box-icon, .about-box1:hover .about-box-icon {
	color: #FF6450;
	}
.remove-bottom {
	margin-bottom: 0 !important;
	}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.about-box {
		padding-bottom:30px;
		}
	.about-box1 {
		padding-bottom:30px;
		}
	}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.about-box {
		padding-bottom:30px;
		}
	.about-box1 {
		padding-bottom:30px;
		}
	.about-box p {
		display:none;
		}
	.about-box1 p {
		display:none;
		}
	}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.cl-effect {
		margin-top: 80px;
		}
	.about-box {
		padding-bottom: 30px;
		}
	.about-box1 {
		padding-bottom: 30px;
		}
	.about-box:last-child {
		padding-bottom: 30px;
		}
	.about-box1:last-child {
		padding-bottom: 30px;
		}
	.about-box h5 {
		text-align:center;
		margin-left: 0;
		}
	.about-box p {
		text-align: center;
		margin-left: 0;
		}
	.about-box1 h5 {
		text-align: center;
		margin-right: 0;
		}
	.about-box1 p {
		text-align: center;
		margin-right: 0;
		}
	.about-box .about-box-icon {
		float: none;
		margin: 0 auto;
		display: block; 
		margin-bottom: 15px;
		}
	.about-box1 .about-box-icon {
		float: none;
		margin: 0 auto;
		display: block; 
		margin-bottom: 15px;
		}
	}
@media only screen and (min-width: 320px) and (max-width: 479px) {
	.cl-effect {
		margin-top: 80px;
		}
	.about-box {
		padding-bottom: 30px;
		}
	.about-box1 {
		padding-bottom: 30px;
		}
	.about-box:last-child {
		padding-bottom: 30px;
		}
	.about-box1:last-child {
		padding-bottom: 30px;
		}
	.about-box h5 {
		text-align: center;
		margin-left: 0;
		}
	.about-box p {
		text-align: center;
		margin-left: 0;
		}
	.about-box1 h5 {
		text-align: center;
		margin-right: 0;
		}
	.about-box1 p {
		text-align: center;
		margin-right: 0;
		}
	.about-box .about-box-icon {
		float: none;
		margin: 0 auto;
		display: block; 
		margin-bottom: 15px;
		}
	.about-box1 .about-box-icon {
		float: none;
		margin: 0 auto;
		display: block; 
		margin-bottom: 15px;
		}
	}
@media only screen and (max-width: 319px) {
	.cl-effect {
		margin-top: 60px;
		}
	.about-box {
		padding-bottom: 30px;
		}
	.about-box1 {
		padding-bottom: 30px;
		}
	.about-box:last-child {
		padding-bottom: 30px;
		}
	.about-box1:last-child {
		padding-bottom: 30px;
		}
	.about-box h5 {
		text-align: center;
		margin-left: 0;
		}
	.about-box p {
		text-align: center;
		margin-left: 0;
		}
	.about-box1 h5 {
		text-align: center;
		margin-right: 0;
		}
	.about-box1 p {
		text-align: center;
		margin-right: 0;
		}
	.about-box .about-box-icon {
		float: none;
		margin: 0 auto;
		display: block; 
		margin-bottom: 15px;
		}
	.about-box1 .about-box-icon {
		float: none;
		margin: 0 auto;
		display: block; 
		margin-bottom: 15px;
		}
	}
.contact-info {
	margin-left: 8%;
	}
.contact-info ul {
	text-align: left;
	}
.contact-info li {
	font-size: 24px;
	line-height: 48px;
	padding-left: 20px;
	margin-bottom: 25px;
	}
.contact-info i {
	color: #FFFFFF;
	background: #323232;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	}
.contact-info a {
	font-size: 24px;
	color: #FF6450;
	text-decoration:none;
	-webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
	}
.contact-info a:focus , .contact-info a:link, a:active {
	outline:none;
	}
.contact-info a:hover {
	color: #444;
	}
.contact input[type=text], .contact input[type=email] {
	width: 89%;
	padding: 3.5% 5%;
	height: 40px;
	line-height: 16px;
	background: none;
	}
.contact input[type=submit] {
	float: left;
	cursor: pointer;
	border: 0;
	}
.contact input[type="text"], .contact input[type="email"], textarea {
	float: left;
	font-size: 14px;
	background: white;
	border: 1px solid #D8D8D8;
	color: #686868;
	opacity: 0.8;
	}
.contact input[type="text"]:focus, .contact input[type="email"]:focus, textarea:focus {
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
	}
.contact input[type="text"], input[type="email"], textarea {
    margin: 0 0 20px 0;
	}
.contact textarea {
    height: 130px;
    padding: 2% 2%;
    width: 95.7%;
	}
.percent-one-half { width: 48%; }
.percent-one-third { width: 30.66%; }
.percent-two-third { width: 65.33%; }
.percent-one-fourth { width: 22%; }
.percent-three-fourth { width: 74%; }
.percent-one-fifth { width: 16.8%; }
.percent-two-fifth { width: 37.6%; }
.percent-three-fifth { width: 58.4%; }
.percent-four-fifth { width: 67.2%; }
.percent-one-sixth { width: 13.33%; }
.percent-five-sixth { width: 82.67%; }

.percent-one-half,
.percent-one-third,
.percent-two-third,
.percent-three-fourth,
.percent-one-fourth,
.percent-one-fifth,
.percent-two-fifth,
.percent-three-fifth,
.percent-four-fifth,
.percent-one-sixth,
.percent-five-sixth {
	position: relative;
	margin-right: 4%;
	float: left;
	}
.notify {
	float: left;
	font-size: 14px;
	color: #FF6450;
	margin-bottom: 20px;
	}
.column-right {
	float:right;
	}
.column-last {
	margin-right: 0!important;
	clear: right;
	}
.clean {
	position: relative;
	display: block;
	clear: both;
	}
.button {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin: 0;
	padding: 8px 20px;
	position: relative;
	-webkit-transition: all 0.2s linear;
	   -moz-transition: all 0.2s linear;
		 -o-transition: all 0.2s linear;
			transition: all 0.2s linear;
	border-radius: 1px;
	}
.black {
	background: #323232;
	color: #FFFFFF;
	}
.black:hover {
	background: #222222;
	color: #FFFFFF;
	}