@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/Ubuntu.eot?#iefix') format('embedded-opentype'),  url('../fonts/Ubuntu.woff') format('woff'), url('../fonts/Ubuntu.ttf')  format('truetype'), url('../fonts/Ubuntu.svg#Ubuntu') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Ubuntu-r';
  src: url('../fonts/Ubuntu-r.eot?#iefix') format('embedded-opentype'),  url('../fonts/Ubuntu-r.woff') format('woff'), url('../fonts/Ubuntu-r.ttf')  format('truetype'), url('../fonts/Ubuntu-r.svg#Ubuntu') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {font-family: 'Ubuntu-r';}
.hidden-small {
		display: block;
	}
.bg-grade-gray {
	background: rgba(229,229,229,1);
background: -moz-linear-gradient(left, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%, rgba(229,229,229,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(229,229,229,1)), color-stop(50%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
background: -webkit-linear-gradient(left, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%, rgba(229,229,229,1) 100%);
background: -o-linear-gradient(left, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%, rgba(229,229,229,1) 100%);
background: -ms-linear-gradient(left, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%, rgba(229,229,229,1) 100%);
background: linear-gradient(to right, rgba(229,229,229,1) 0%, rgba(255,255,255,1) 50%, rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5', GradientType=1 );
}

.img-padding-30 {
	padding:30px 0;
}
.home-head {
	font-family: 'Ubuntu';
	font-weight: bold;
	font-size:25px;
	color:#fff;
	margin-bottom: 30px;
	border-bottom: dotted 2px #444;
}
.home-con {
	color:#fff;
	line-height: 21px;
	font-size:15px;
}
.curve-img {
	background-color: #ad1e22;
	height: 165px;
}
.curve-img:before {
	background-image: url(../images/footer_bg.png);
	height: 165px;
	width: 78px;
	content: " ";
	position: absolute;
		background-repeat:no-repeat;
	background-position: 0px 0px;
}
.field-inner {
	border:dotted 2px #ddd;
	padding:20px;
	margin-bottom: 20px;
	border-radius: 10px;
}
.field-inner legend {
	width:auto;
	padding: 0 10px;
	line-height: 25px;
}
.scrollTop {
	position: fixed;
    right: 5px;
    bottom: 5px;
    background-color: #BE3F48;
    padding: 10px;
    opacity: 0;
    transition: all 0.4s ease-in-out 0s;
    border: solid 2px #fff;
    border-radius: 10px;
}

.scrollTop a {
  font-size: 15px;
	text-decoration: none;
  color: #fff;
}

@media screen and (min-width:320px) and (max-width:991px) {
	.hidden-small {
		display: none;
	}	
	
}
@media screen and (min-width:320px) and (max-width:568px) {
	.curve-img {
		height:auto;
		padding-bottom: 40px;	
	}	
	.curve-img:before {
		background-image:none;
	}
	
}