@import url('reset.css');
@import url('fonts.css');

/*= General Style =*/

/*
Colors:
Black: 494949
Red: ff5142

*/

body{
	width: 100%;
	max-width: 1600px;
	margin: 0 auto;
	position: fixed;
	font-family: 'SourceSansPro', Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	line-height: 21px;
	color: #494949;
}

.main{
}

.container{
	width: 100%;
	max-width: 1080px;
	margin: 0 auto;
}

.inner-container{
	padding: 0 2%;
}

.loader-overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	z-index: 999999;
}

.loader-overlay .image-block{
	width: 60px;
	margin: 55vh auto 24px;
}

.loader-overlay .image-block img{
	width: 100%;
}

.loader-overlay .text-block{}

.loader-overlay .text-block p{
	font-family: 'Arial', "Helvetica Neue", Helvetica, sans-serif;
    font-size: 17px;
    line-height: 21px;
    text-align: center;
    color: #494949;
}


.welcome-overlay{
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #ffffff;
	background: rgba(0,0,0,0.7);
	z-index: 9999;
	opacity: 0;
}

.welcome-overlay .overlay-inner{
	position: absolute;
	width: 80%;
	max-width: 740px;
	padding: 40px 24px;
	box-shadow: 1px 2px 3px 0 #808080;
	background: #ffffff;
}

.welcome-overlay .overlay-inner .text-block-1{}

.welcome-overlay .overlay-inner .text-block-1 p{
	color: #494949;
	text-align: left;
}

.welcome-overlay .overlay-inner .text-block-2{}

.welcome-overlay .overlay-inner .text-block-2 p{
	color: #494949;
	text-align: left;
	font-weight: bold;
}

.welcome-overlay .overlay-inner .text-block-3{}

.welcome-overlay .overlay-inner .text-block-3 p{
	color: #494949;
	text-align: left;
	font-weight: bold;
}

.welcome-overlay .overlay-inner .text-block-4{}

.welcome-overlay .overlay-inner .text-block-4 p{
	color: #494949;
	text-align: justify;
}

.welcome-overlay .overlay-inner .btn-block{
}

.welcome-overlay .overlay-inner .btn-block a{
	display: block;
	width: 100%;
	max-width: 100px;
	border: 1px solid #494949;
	text-align: center;
	padding: 7px 10px;
	background: transparent;
	cursor: pointer;
	font-weight: bold;
}

.welcome-overlay .overlay-inner .btn-block a:hover,
.welcome-overlay .overlay-inner .btn-block a:focus{
	border: 1px solid #ff5142;
	color: #ff5142;
}

/* Header Style */

.header-block{
}

.header-block .header-block-0{
	border-top: 3px solid #494949;
}

.header-block .header-block-1{
}

.header-block .header-block-1 .inner-container{
	position: relative;
}

.header-block .header-block-1 .logo-block{
}

.header-block .header-block-1 .logo-block a{
	display: block;
}

.header-block .header-block-1 .logo-block a .head-block-1{}

.header-block .header-block-1 .logo-block a .head-block-1 h1{
	color: #070ca3;
	text-align: left;
}

.header-block .header-block-1 .logo-block a .text-block-1{}

.header-block .header-block-1 .logo-block a .text-block-1 p{
	color: #ff5142;
	font-weight: bold;
}

.header-block .header-block-1 .list-block{
	position: absolute;
	right: 2%;
	bottom: 0;
}

.header-block .header-block-1 .list-block li{
	display: inline-block;
	color: #494949;
	margin: 0 0 4px 14px;
}

.header-block .header-block-1 .list-block li a{
	display: block;
	color: #494949;
	text-align: left;
}

.header-block .header-block-1 .list-block li a:hover,
.header-block .header-block-1 .list-block li a:focus{
	color: #ff5142;
}

.header-block .header-block-1 .list-block li a .icon-block{
}

.header-block .header-block-1 .list-block li a .icon-block i{
	font-size: 27px;
	line-height: 1em;
	color: #808080;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.header-block .header-block-1 .list-block li a:hover .icon-block i,
.header-block .header-block-1 .list-block li a:focus .icon-block i{
	color: #ff5142;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}


.header-block .header-block-2{
	background: #494949;
}

.header-block .header-block-2 .header-block-2-inner{
	position: relative;
	text-align: center;
}

.header-block .header-block-2 .navigation-block{
}

.header-block .header-block-2 .navigation-block .inner{}

.header-block .header-block-2 .navigation-block ul.navigation{
	text-align: left;
	font-size: 0;
}

.header-block .header-block-2 .navigation-block ul.navigation li{
	display: inline-block;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.header-block .header-block-2 .navigation-block ul.navigation li.nav-header{
	display: none;
	background: #494949;
}

.header-block .header-block-2 .navigation-block ul.navigation li.nav-header p{
	color: #ff5142;
	font-weight: bold;
	text-align: center;
}

.header-block .header-block-2 .navigation-block ul.navigation li a{
	display: block;
	padding: 9px 40px;
	text-transform: uppercase;
}

.header-block .header-block-2 .navigation-block ul.navigation li.first a{
	padding-left: 0;
}

.header-block .header-block-2 .navigation-block ul.navigation li a p{
	color: #FFC714;
	color: #ffffff;
	text-align: center;
	font-weight: bold;
	position: relative;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.header-block .header-block-2 .navigation-block ul.navigation li.active a p,
.header-block .header-block-2 .navigation-block ul.navigation li a:hover p,
.header-block .header-block-2 .navigation-block ul.navigation li a:focus p{
	color: #ff5142;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.header-block .header-block-2 .navigation-block ul.navigation li.active a p{
}


/* Footer Style */

.footer-block{
}

.footer-block .footer-main{
}


.footer-block .footer-main .footer-0{
	background: #f1f1f1;
}

.footer-block .footer-main .footer-0 .inner-container{
	padding: 0;
	font-size: 0;
}

.footer-block .footer-main .footer-0 .block-1{
	float: left;
	padding-left: 2%;
	padding-right: 2%;
	width: 96%;
}

.footer-block .footer-main .footer-0 .block .inner{
}

.footer-block .footer-main .footer-0 .text-block-1{
}

.footer-block .footer-main .footer-0 .text-block-1 p,
.footer-block .footer-main .footer-0 .text-block-1 p span{
	color: #494949;
	font-weight: bold;
	text-transform: uppercase;
}

.footer-block .footer-main .footer-0 .text-block-1 p span{
	white-space: nowrap;
}

.footer-block .footer-main .footer-0 .text-block-2{}

.footer-block .footer-main .footer-0 .text-block-2 p{
	color: #494949;
	text-align: left;
	text-align: justify;
}

.footer-block .footer-main .footer-0 .text-block-2 a{
	display: inline-block;
	color: #494949;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.footer-block .footer-main .footer-0 .text-block-2.active a,
.footer-block .footer-main .footer-0 .text-block-2 a:hover,
.footer-block .footer-main .footer-0 .text-block-2 a:focus{
	color: #ff5142;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.footer-block .footer-main .footer-0 .text-block-2.active a{
	font-weight: bold;
}

.footer-block .footer-main .footer-0 .text-block-2 a:hover,
.footer-block .footer-main .footer-0 .text-block-2 a:focus{
	text-decoration: none;
}

.footer-block .footer-main .footer-0 .list-block{}

.footer-block .footer-main .footer-0 .list-block li{
	display: inline-block;
	color: #494949;
	margin: 0 14px 4px 0;
}

.footer-block .footer-main .footer-0 .list-block li a{
	display: block;
	color: #494949;
	text-align: left;
}

.footer-block .footer-main .footer-0 .list-block li a:hover,
.footer-block .footer-main .footer-0 .list-block li a:focus{
	color: #ff5142;
}

.footer-block .footer-main .footer-0 .list-block li a .icon-block{
}

.footer-block .footer-main .footer-0 .list-block li a .icon-block i{
	font-size: 32px;
	line-height: 1em;
	color: #494949;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.footer-block .footer-main .footer-0 .list-block li a:hover .icon-block i,
.footer-block .footer-main .footer-0 .list-block li a:focus .icon-block i{
	color: #ff5142;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.footer-block .footer-main .footer-1{
	background: #494949;
	padding: 10px 0;
}

.footer-block .footer-main .footer-1 .left-block{
	position: relative;
	float: left;
}

.footer-block .footer-main .footer-1 .left-block .copyright{
	position: absolute;
	top: 6px;
	top: 5.5px;
	left: 0;
	width: 11px;
}

.footer-block .footer-main .footer-1 .left-block .copyright img{
	width: 100%;
}

.footer-block .footer-main .footer-1 .left-block p{
	color: #ffffff;
	text-align: left;
	margin : 0 0 0 17px;
}

.footer-block .footer-main .footer-1 .right-block{
	float: right;
}

.footer-block .footer-main .footer-1 .right-block p,
.footer-block .footer-main .footer-1 .right-block p a{
	color: #ffffff;
	text-align: right;
}

.footer-block .footer-main .footer-1 .right-block p a{
	font-weight: bold;
}

.footer-block .footer-main .footer-1 .right-block p a:hover{
	text-decoration: underline;
}


/* Main Content */

.main-content{
}


/* Home */

.home{
}

.home .block-1{
}

.home .block-1 .head-block-1{
}

.home .block-1 .head-block-1 h2{
    color: #ff5142;
    text-align: left;
}

.home .block-1 .text-block-1{
}

.home .block-1 .text-block-1 p{
	color: #494949;
	text-align: justify;
}

.home .block-1 .text-block-1 p a{
	color: blue;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-2 .text-block-1 p a:hover,
.home .block-2 .text-block-1 p a:focus{
	text-decoration: underline;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-2{
}

.home .block-2 .head-block-1{
}

.home .block-2 .head-block-1 h2{
    color: #ff5142;
    text-align: left;
}

.home .block-2 .text-block-1{
}

.home .block-2 .text-block-1 p{
	color: #494949;
	text-align: justify;
}

.home .block-2 .list-block{}

.home .block-2 .list-block .block{}

.home .block-2 .list-block .block a{
	display: inline-block;
}

.home .block-2 .list-block .block a .icon-block{
	display: inline-block;
	vertical-align: middle;
	margin: 0 24px 0 0;
}

.home .block-2 .list-block .block a .icon-block i{
	color: #494949;
	font-size: 32px;
	line-height: 1em;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-2 .list-block .block a:hover .icon-block i,
.home .block-2 .list-block .block a:focus .icon-block i{
	color: #ff5142;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-2 .list-block .block a .text-block-2{
	display: inline-block;
	vertical-align: middle;
}

.home .block-2 .list-block .block a .text-block-2 p{
	text-align: left;
	color: #494949;
	font-weight: bold;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-2 .list-block .block a:hover .text-block-2 p,
.home .block-2 .list-block .block a:focus .text-block-2 p{
	color: #ff5142;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-3{
}

.home .block-3 .head-block-1{
}

.home .block-3 .head-block-1 h2{
    color: #ff5142;
    text-align: left;
}

.home .block-3 .form-block{}

.home .block-3 .form-block .block{
	padding-bottom: 14px;
}

.home .block-3 .form-block input[type="text"]{
	display: block;
	width: 100%;
	border: 1px solid #494949;
	outline: none;
	color: #494949;
	text-align: left;
	padding: 7px;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-3 .form-block input[type="text"]:hover,
.home .block-3 .form-block input[type="text"]:focus{
	border: 1px solid #ff5142;
	box-shadow: 1px 1px 2px 0 #dddddd;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-3 .form-block textarea{
	display: block;
	width: 100%;
	border: 1px solid #494949;
	outline: none;
	color: #494949;
	text-align: left;
	padding: 7px;
	height: 64px;
	resize: vertical;
}

.home .block-3 .form-block textarea:hover,
.home .block-3 .form-block textarea:focus{
	border: 1px solid #ff5142;
	box-shadow: 1px 1px 2px 0 #dddddd;
	-webkit-transition: all 0.25s ease;
	-moz-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

.home .block-3 .form-block input[type="submit"]{
	display: block;
	width: 100%;
	max-width: 140px;
	border: 1px solid #494949;
	text-align: center;
	padding: 7px 10px;
	background: transparent;
	cursor: pointer;
}

.home .block-3 .form-block input[type="submit"]:hover,
.home .block-3 .form-block input[type="submit"]:focus{
	border: 1px solid #ff5142;
	color: #ff5142;
}

