.chart {
	padding: 0 30px;
}

#newsmenu p,
#last_news a,
#rightnews a,
.label,
.rightnews .nav-tabs>li>a,
p.desc {
	font-family: 'Roboto', Arial, sans-serif !important;
}

.mainpage {
	font-family: 'Roboto', sans-serif !important;
	padding: 10px;
	padding-top: 0px;
	margin-bottom: 30px;
}

.rightnews p,
.rightnews a {
	font-family: 'Roboto', sans-serif;
}

.mainpage h1 {
	margin: 0;
	font-size: 36px;
	font-weight: 800;
	margin-bottom: 10px;
	color: #293442;
	font-family: 'Roboto', sans-serif;
}

.mainpage .second {
	background: #EDEEF0;
	padding-top: 60px;
	font-family: open sans;
}

.mainpage .desc {
	font-size: 16px;
	line-height: 30px;
	color: #626c84;
}

.second a:hover {
	text-decoration: none;
}

.facts {
	margin-top: 30px;
	height: 220px;
	background: #FFFFFF;
	padding-top: 20px;
	border-radius: 10px;
}

.facts img {
	max-width: 60px;
	display: block;
	margin: 0 auto;
}

.facts .nums {
	display: block;
	text-align: center;
	font-size: 24px;
	font-weight: 800;
	color: #554774;
	margin-top: 30px;
	letter-spacing: -1px;
}

.newsborder {
	min-height: 130px;
	padding-bottom: 10px;
}

.facts .desc {
	display: block;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #626c84;
}

h1,
h2,
h3,
h4,
h5 {
	font-family: 'Roboto', sans-serif;
}

h4 {
	margin: 24px 0 16px;
	font-size: 24px;
	line-height: 32px;
	font-family: 'Roboto', sans-serif;
}

hr {
	display: block;
	height: 1px;
	border-top: 1px solid #ccc;
	margin: 1em 0;
}

.rightnews img {
	margin: 0 15px 1px 0 !important;
	display: block !important;
	width: 30% !important;
	float: left;
	max-height: 110px;
}

.welcome_news {
	background-color: #fff;
	padding-bottom: 20px;
	border-radius: 5px;
}

.newslefttitle {
	margin-top: 30px !important;
}

.rightnews h3 {
	font-size: 16px;
	color: #293442;
}

.rightnews li a {
	color: #293442 !important;
}

.rightnews h3 {
	font-size: 16px;
	line-height: 25px;
}

.rightnews li {
	width: 30%;
	text-align: center;
}

.rightnews {
	padding-left: 20px;
	margin-top: 30px;
}

.second img {
	margin-top: 20px;
	margin-bottom: 30px;
	display: block;
	width: 100%;
}

.partnernews {
	color: #00738C;
	font-weight: bold;
}

.rightnews .nav-tabs>li>a {
	border-radius: 0;
	font-size: 12px;
	text-transform: uppercase;
}

.second h1 {
	font-weight: 700;
	font-size: 22px;
	line-height: 32px;
	text-transform: uppercase;
}

.notd {
	font-size: 3rem;
	margin: 60px 0 30px 0;
	color: #252a37;
}

.second .desc {
	padding-right: 30px;
	margin: 30px 0;
}

a.animated-button:link,
a.animated-button:visited {
	position: relative;
	display: block;
	padding: 14px 15px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	overflow: hidden;
	letter-spacing: .08em;
	border-radius: 0;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

a.animated-button:link:after,
a.animated-button:visited:after {
	content: "";
	position: absolute;
	height: 0%;
	left: 50%;
	top: 50%;
	width: 150%;
	z-index: -1;
	-webkit-transition: all 0.75s ease 0s;
	-moz-transition: all 0.75s ease 0s;
	-o-transition: all 0.75s ease 0s;
	transition: all 0.75s ease 0s;
}

a.animated-button:link:hover,
a.animated-button:visited:hover {
	color: #FFF;
	text-shadow: none;
}

a.animated-button:link:hover:after,
a.animated-button:visited:hover:after {
	height: 450%;
}

a.animated-button:link,
a.animated-button:visited {
	position: relative;
	display: block;
	padding: 14px 15px;
	color: #293442;
	font-size: 18px;
	text-transform: none;
	border-radius: 0;
	text-align: center;
	text-decoration: none;
	overflow: hidden;
	letter-spacing: .08em;
	text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
}

a.animated-button.victoria-two {
	border: 1px solid #293442;
	border-radius: 30px;
}

a.animated-button.victoria-two:after {
	background: #2f3e47 -moz-linear-gradient(97.07% 50% 180deg, rgba(123, 82, 161, 1) 23.12%, rgba(117, 92, 168, 1) 35.84%, rgba(101, 120, 188, 1) 57.83%, rgba(76, 166, 221, 1) 86.26%, rgba(62, 190, 238, 1) 100%);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#7B52A1', endColorstr='#3EBEEE' ,GradientType=0)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3EBEEE', endColorstr='#7B52A1', GradientType=1);
	border-radius: 30px;
	-moz-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(25deg);
	transform: translateX(-50%) translateY(-50%) rotate(25deg);
}

.second h2:after {
	content: '';
	height: 2px;
	display: block;
	top: 22px;
	left: -168px;
	position: absolute;
	z-index: 0;
	width: 157px;
	border-bottom: 2px solid #c7d4f3;
}

.owl-next {
	display: block;
	width: 55px;
	height: 55px;
	background: #626c84 !important;
	position: absolute;
	right: 30px;
	bottom: -30px;
	color: #fff !important;
	line-height: normal;
	font-size: 38px !important;
}

.owl-prev {
	display: block;
	width: 55px;
	height: 55px;
	background: #626c84 !important;
	position: absolute;
	right: 85px;
	bottom: -30px;
	color: #fff !important;
	line-height: normal;
	font-size: 38px !important;
}

.second h2 {
	position: absolute;
	left: -210px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 170px;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 40px;
	display: inline-block;
	margin-bottom: 70px;
	color: #c7d4f3;
	margin-top: 0;
	width: 550px;
}

.login-buttons {
	margin-top: 35px;
}

.chart {
	margin-top: 30px;
}

.welcome_news img {
	filter: grayscale(75%);
}

.welcome_news img#news_image {
	filter: grayscale(100%);
}

#newsmenu3 img,
.welcome_news img.color {
	filter: grayscale(0%) !important;
}

#last_news a.btn {
	text-decoration: none;
}

#last_news a h3#news_caption {
	font-size: 20px;
}

img.board_show_image {
	width: 100px !important;
	height: auto !important;
	max-height: 170px !important;
}

#board_show_message * {
	font-family: 'Roboto', sans-serif !important;
}

#board_show_message {
	margin-top: 30px;
}

#board_show_message .panel-body {
	min-height: 250px;
}

#board_show_message .panel-heading,
#board_show_message .panel-footer {
	min-height: 80px;
}

.text-right {
	text-align: right;
}

.welcome_small {
	font-size: 120% !important;
	font-weight: normal !important;
}

.m-t-70 {
	margin-top: 70px;
}