@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,600,700,800|Roboto:400,500,700,900);
body {
	width:100%;
	height:100%;
	font-family:"Times New Roman", Times, serif;
	font-weight:300;
	color:#7a7a7a;
	background-color:#ddd;
	font-size:16px;
	line-height:1.6em
}
html {
	width:100%;
	height:100%
}
button, input, textarea {
	font-family:'Open Sans', sans-serif;
	font-size:inherit;
	line-height:inherit
}
h1 {
	font-size:30px
}
h2 {
	font-size:26px
}
h3 {
	font-size:22px
}
h4 {
	font-size:18px
}
h5 {
	font-size:14px
}
h6 {
	font-size:12px
}
h1, h2, h3, h4, h5, h6 {
	margin:0 0 30px;
	font-family:"Times New Roman", Times, serif;
	font-weight:400;
	color:#444;
	line-height:1em
}
h1.h-normal, h2.h-normal, h3.h-normal, h4.h-normal, h5.h-normal, h6.h-normal {
	font-weight:400
}
h1.h-medium, h2.h-medium, h3.h-medium, h4.h-medium, h5.h-medium, h6.h-medium {
	font-weight:500
}
h1.h-ultra, h2.h-ultra, h3.h-ultra, h4.h-ultra, h5.h-ultra, h6.h-ultra {
	font-weight:900
}
p {
	margin:0 0 20px
}
p.medium {
	font-weight:500
}
p.ultra {
	font-weight:900
}
a {
	color:#f4f4f4;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
a:focus, a:hover {
	text-decoration:none
}
.top-area {
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	width:100%;
	color:#fff;
	padding-top:10px;
	padding-bottom:10px
}
.top-area.top-padding {
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	padding-top:2px;
	padding-bottom:0;
	margin-bottom:2px
}
.top-area p {
	margin-bottom:2px
}
.navbar-brand {
	padding-top:15px;
	margin-top:5px;
	padding-bottom:0
}
.navbar-brand.reduce {
	margin-top:0;
	padding-top:5px;
	padding-bottom:5px;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.navbar.navbar-custom {
	width:inherit;
	margin:0 auto;
	padding-bottom:0;
	box-shadow:0 0 3px rgba(0, 0, 0, .12);
	box-shadow:0 1px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow:0 1px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow:0 1px 6px rgba(0, 0, 0, .2);
	-o-box-shadow:0 1px 6px rgba(0, 0, 0, .2)
}
.navbar.navbar-custom .navigation {
	padding-bottom:15px
}
.navbar {
	margin-bottom:0;
	border-bottom:1px solid rgba(255, 255, 255, .3)
}
.navbar-brand {
	font-weight:700
}
.navbar-brand:focus {
	outline:0
}
.navbar-custom.top-nav-collapse .nav.navbar-nav {
	background-color:rgba(0, 0, 0, 0)
}
.navbar.navbar-custom {
	padding-top:0
}
.navbar.navbar-custom ul.nav.navbar-nav {
	margin-top:15px;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.navbar.navbar-custom.top-nav-collapse ul.nav.navbar-nav {
	margin-top:0;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.navbar-custom ul.nav li a {
	font-size:13px;
	letter-spacing:1px;
	color:#666;
	text-transform:uppercase;
	font-weight:700;
	background:0 0
}
.navbar.navbar-custom.top-nav-collapse .navigation {
	padding-bottom:1px;
	padding-top:1px
}
.navbar-custom.top-nav-collapse ul.nav li a {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	color:#444
}
.navbar-custom ul.nav ul.dropdown-menu {
	border-radius:0;
	margin-top:16px
}
.navbar-custom ul.nav ul.dropdown-menu li {
	border-bottom:1px solid #f5f5f5
}
.navbar-custom ul.nav ul.dropdown-menu li:last-child {
	border-bottom:none
}
.navbar-custom ul.nav ul.dropdown-menu li a {
	padding:10px 20px;
	font-size:13px;
	text-transform:uppercase
}
.navbar-custom.top-nav-collapse ul.nav ul.dropdown-menu li a {
	color:#666
}
.navbar-custom .nav li a:focus, .navbar-custom .nav li a:hover {
-webkit-transition:background .3s ease-in-out;
-moz-transition:background .3s ease-in-out;
transition:background .3s ease-in-out
}
.navbar-custom.navbar-fixed-top .nav li a:focus, .navbar-custom.navbar-fixed-top .nav li a:hover, .navbar-custom.navbar-fixed-top .nav li.active, .navbar-custom.navbar-fixed-top .nav li.active a {
	outline:0;
	background:0 0
}
.navbar-custom.top-nav-collapse .nav li a:focus, .navbar-custom.top-nav-collapse .nav li a:hover, .navbar-custom.top-nav-collapse .nav li.active {
	outline:0;
	background-color:rgba(255, 255, 255, .2)
}
.navbar-toggle {
	padding:4px 6px;
	font-size:14px;
	color:#fff
}
.navbar-toggle:active, .navbar-toggle:focus {
	outline:0
}
.con1>div, .con2>div, .con3>div {
	width:7px;
	height:7px;
	border-radius:100%;
	position:absolute;
	-webkit-animation:bouncedelay 1.2s infinite ease-in-out;
	animation:bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.con2 {
	-webkit-transform:rotateZ(45deg);
	transform:rotateZ(45deg)
}
.con3 {
	-webkit-transform:rotateZ(90deg);
	transform:rotateZ(90deg)
}
@-webkit-keyframes bouncedelay {
0%, 100%, 80% {
-webkit-transform:scale(0)
}
40% {
-webkit-transform:scale(1)
}
}
@keyframes bouncedelay {
0%, 100%, 80% {
transform:scale(0);
-webkit-transform:scale(0)
}
40% {
transform:scale(1);
-webkit-transform:scale(1)
}
}
@keyframes boxSpin {
0% {
transform:translate(-10px, 0)
}
25% {
transform:translate(10px, 10px)
}
50% {
transform:translate(10px, -10px)
}
75% {
transform:translate(-10px, -10px)
}
100% {
transform:translate(-10px, 10px)
}
}
@keyframes shadowSpin {
0% {
box-shadow:10px -10px #39cccc, -10px 10px #ffdc00
}
25% {
box-shadow:10px 10px #39cccc, -10px -10px #ffdc00
}
50% {
box-shadow:-10px 10px #39cccc, 10px -10px #ffdc00
}
75% {
box-shadow:-10px -10px #39cccc, 10px 10px #ffdc00
}
100% {
box-shadow:10px -10px #39cccc, -10px 10px #ffdc00
}
}
.margintop-0 {
	margin-top:0!important
}
.margintop-10 {
	margin-top:10px!important
}
.margintop-20 {
	margin-top:20px!important
}
.margintop-30 {
	margin-top:30px!important
}
.margintop-40 {
	margin-top:40px!important
}
.margintop-45 {
	margin-top:45px!important
}
.margintop-50 {
	margin-top:50px!important
}
.paddingtop-0 {
	padding-top:0!important
}
.paddingtop-10 {
	padding-top:10px!important
}
.paddingtop-20 {
	padding-top:20px!important
}
.paddingtop-30 {
	padding-top:30px!important
}
.paddingtop-40 {
	padding-top:40px!important
}
.paddingtop-50 {
	padding-top:50px!important
}
.paddingtop-60 {
	padding-top:60px!important
}
.paddingtop-70 {
	padding-top:70px!important
}
.paddingtop-80 {
	padding-top:80px!important
}
.paddingtop-90 {
	padding-top:90px!important
}
.paddingtop-100 {
	padding-top:100px!important
}
.paddingbot-0 {
	padding-bottom:0!important
}
.paddingbot-10 {
	padding-bottom:10px!important
}
.paddingbot-20 {
	padding-bottom:20px!important
}
.paddingbot-30 {
	padding-bottom:30px!important
}
.paddingbot-40 {
	padding-bottom:40px!important
}
.paddingbot-50 {
	padding-bottom:50px!important
}
.paddingbot-60 {
	padding-bottom:60px!important
}
.paddingbot-70 {
	padding-bottom:70px!important
}
.paddingbot-80 {
	padding-bottom:80px!important
}
.paddingbot-90 {
	padding-bottom:90px!important
}
.paddingbot-100 {
	padding-bottom:100px!important
}
.home-section {
	padding-top:150px;
	display:block;
	position:relative;
	z-index:120
}
.home-section2 {
	padding-top:150px;
	display:block;
	position:relative;
	z-index:120;
	background-color:#80b45b
}
.home-section2_b {
	padding-top:150px;
	display:block;
	position:relative;
	z-index:120;
	background-color:rgba(0, 0, 0, .8)
}
.home-section2_b h2 {
	color:#fff
}
.home-section2_b p {
	color:#fff
}
.intro {
	width:100%;
	position:relative
}
.intro-content h2 {
	margin-bottom:10px
}
.form-control:focus {
	border-color:#66afe9;
	outline:0;
	-webkit-box-shadow:none;
	box-shadow:none
}
.well.well-trans {
	background-color:rgba(255, 255, 255, .8);
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none
}
.btn-skin {
	color:#fff
}
.btn-skin:hover {
-webkit-transition:background .3s ease-in-out;
-moz-transition:background .3s ease-in-out;
transition:background .3s ease-in-out
}
.btn-skin.active, .btn-skin:active, .btn-skin:focus, .btn-skin:hover, .open>.dropdown-toggle.btn-skin {
	color:#fff
}
.btn-skin.active, .btn-skin:active, .open>.dropdown-toggle.btn-skin {
	background-image:none
}
.btn-lg {
	padding:10px 16px;
	font-size:20px;
	line-height:1.5em;
	border-radius:6px
}
.block-text {
	background-color:#fff;
	border-radius:4px;
	margin:0 0 40px;
	padding:15px 18px
}
.block-text a {
	font-size:20px;
	font-weight:600;
	text-decoration:none
}
.block-text p {
	color:#585858
}
.block {
	display:block
}
.rel {
	position:relative
}
.company-social {
	margin-left:0;
	padding-left:0;
	margin-top:10px
}
.company-social {
	text-align:right;
	list-style:none
}
.company-social li {
	margin:0;
	padding:0;
	display:inline-block
}
.company-social a {
	margin:0 2px 0 0
}
.company-social a:hover {
	color:#fff
}
.company-social a i {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#fff;
-webkit-transition:background .3s ease-in-out;
transition:background .3s ease-in-out;
	text-align:center;
	border-radius:3px;
	padding:0
}
.company-social .social-facebook a i{background: #3873ae;}
.company-social .social-facebook a:hover i {background: #4893ce;}

.company-social .social-twitter a i{background: #62c6f8;}
.company-social .social-twitter a:hover i {background: #82e6ff;}

.company-social .social-instagram a i{background: #d4437c;}
.company-social .social-instagram a:hover i {background: #f15592;}

.company-social .social-deviantart a i{background: #8da356;}
.company-social .social-deviantart a:hover i {background: #adc376;}

.company-social .social-acrobat a i{background: #cc3333;}
.company-social .social-acrobat a:hover i {background: #ff9999;}


.company-social .social-vimeo a i {background: #51a6d3;}
.company-social .social-vimeo a:hover i {background: #71c6f3;}

.company-social .social-mail a i {background: #3399ff;}
.company-social .social-mail a:hover i {background: #99ccff;}


.company-social .social-phone a i {background: #33cc33;}
.company-social .social-phone a:hover i {background: #006600;}

.company-social .social-watts a i {background: #33cc33;}
.company-social .social-watts a:hover i {background: #006600;}

.company-social .social-google a i {background: #ffcc33;}
.company-social .social-google a:hover i {background: #ffff99;}

.company-social .social-map a i {background: #db4437;}
.company-social .social-map a:hover i {background: #db9d97;}

.widget ul {
	list-style:none;
	margin-left:0;
	padding-left:0
}
footer {
	background-color:#f2f2f2
}
footer {
	padding:50px 0 0
}
footer .widget {
	margin-bottom:30px
}
footer .widget h5 {
	font-size:20px;
	margin-bottom:10px;
	text-transform:uppercase
}
.icon-success {
	color:#7db53b
}
.icon-info {
	color:#51b6bf
}
.scrollup {
	position:fixed;
	width:32px;
	height:32px;
	bottom:0;
	right:20px;
	background:#222;
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0
}
a.scrollup {
	outline:0;
	text-align:center
}
a.scrollup:active, a.scrollup:focus, a.scrollup:hover {
	opacity:1;
	text-decoration:none
}
a.scrollup i {
	margin-top:10px;
	color:#fff
}
a.scrollup i:hover {
	text-decoration:none
}
.price-bottom {
	background:#f7f7f7;
	text-align:center;
	padding:25px 0;
	border-radius:0 0 4px 4px
}
@-webkit-keyframes pulse {
0 {
-webkit-transform:scale(1);
transform:scale(1)
}
50% {
-webkit-transform:scale(1.2);
transform:scale(1.2)
}
100% {
-webkit-transform:scale(1);
transform:scale(1)
}
}
@-moz-keyframes pulse {
0 {
-moz-transform:scale(1);
transform:scale(1)
}
50% {
-moz-transform:scale(1.2);
transform:scale(1.2)
}
100% {
-moz-transform:scale(1);
transform:scale(1)
}
}
@-webkit-keyframes blink {
50% {
opacity:0
}
}
@-moz-keyframes blink {
50% {
opacity:0
}
}
@-o-keyframes blink {
50% {
opacity:0
}
}
@keyframes blink {
50% {
opacity:0
}
}
.btn {
	position:relative;
	display:inline-block;
	outline:0;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:400;
	text-shadow:0 0 1px rgba(255, 255, 255, .3);
	font-size:14px;
	font-weight:700
}
a.btn:focus {
	outline:0
}
.btn-skin.active, .btn-skin:active, .btn-skin:focus, .btn-skin:hover {
	color:#fff;
	background-color:#666;
	border-color:#666
}
.btn-default:focus, .btn-default:hover {
	border:1px solid #28c3ab;
	outline:0;
	color:#000;
	background-color:#28c3ab
}
#bodybg_color {
	color:#fff;
	background:#ccc;
	border:none;
	text-transform:uppercase;
	margin-left:2px;
	text-align:center;
	outline:0
}
@media (min-width:768px) and (max-width:979px) {
.navbar-brand {
float:none;
display:block;
margin:0 auto;
width:100%
}
.intro-content {
padding:250px 0 0
}
}
@media (max-width:767px) {
.top-area p {
text-align:center
}
.navbar.navbar-custom.navbar-fixed-top {
background-color:#fff
}
.navbar-header button {
border-color:#fff;
background-color:#cc6;
padding:5px 20px
}
.navbar-header i {
color:#fff
}
.navbar-custom ul.nav li {
border-bottom:1px solid #fff
}
.navbar-custom ul.nav li:last-child {
padding-bottom:0
}
.navbar-custom ul.nav ul.dropdown-menu li {
border-bottom:1px solid #eee;
padding-left:20px
}
}
@media (max-width:480px) {
.navbar-custom .nav.navbar-nav {
background-color:rgba(255, 255, 255, .4)
}
.navbar.navbar-custom.navbar-fixed-top {
margin-bottom:30px
}
}
@media (max-width:320px) {
.navbar-brand {
text-align:center;
display:block;
margin:0 auto
}
.intro-content {
padding:250px 0 0
}
}
