﻿/* ==== Google font ==== */
@import url('http://fonts.googleapis.com/css?family=Noto+Serif:400,400italic,700|Open+Sans:300,400,600,700');



/* === custom icon === */
@import url('custom-fonts.css');
/* ==== overwrite bootstrap standard ==== */
@import url('overwrite.css');
@import url('animate.css');

.logo {
	display: block;
	width: 280px;
	height: 73px;
	margin-top: 10px;
}

@media only screen and (min-width: 1024px) and (max-width:1280px) {
}

@media only screen and (max-width: 920px) {
	.logo {
		display: none;
	}
}

@media only screen and (min-width:920px) and (max-width:1023px) {
}

@media only screen and (min-width: 920px) {
}



.wstliststy100pc {
	width: 100%;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	float: left;
	text-align: left;
}

	.wstliststy100pc li {
		width: 100%;
		list-style: none;
		line-height: 24px;
	}

		.wstliststy100pc li a {
			color: #6e6e6e;
			font-size: 11px;
			letter-spacing: 1px;
		}

			.wstliststy100pc li a:hover {
				color: #000;
				text-decoration: none;
			}

		.wstliststy100pc li.wstheading {
			line-height: normal;
		}

		.wstliststy100pc li a .wstcount {
			font-size: 10px;
			color: #adadad;
		}



h2.menutxt {
	font-family: Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
	height: 30px;
}

h3.menutxt {
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	height: 20px;
}


span.menutxtlist {
	font-family: Helvetica, sans-serif;
	padding-left: 20px;
	color: #6e6e6e;
	font-size: 11px;
}

.container {
	padding: 0 20px 0 20px;
	position: relative;
}

/* ===================================
10. Inner - Section: page headline
==================================== */
#inner-headline {
	background: #252525;
	position: relative;
	margin: 0;
	padding: 0;
	color: #fefefe;
}


	#inner-headline .inner-heading h2 {
		color: #fff;
		margin: 20px 0 0 0;
	}

	/* --- breadcrumbs --- */
	#inner-headline ul.breadcrumb {
		margin: 30px 0 0;
		float: left;
	}

		#inner-headline ul.breadcrumb li {
			margin-bottom: 0;
			padding-bottom: 0;
		}

		#inner-headline ul.breadcrumb li {
			font-size: 13px;
			color: #fff;
		}

			#inner-headline ul.breadcrumb li i {
				color: #dedede;
			}

			#inner-headline ul.breadcrumb li a {
				color: #fff;
			}

ul.breadcrumb li a:hover {
	text-decoration: none;
}


.services-box {
	cursor: pointer;
}


	.services-box:hover {
		color: #FF0000;
	}

		.services-box :hover h4 {
			color: #FF0000;
		}

		.services-box :hover p {
			color: #FF0000;
		}






















/* ===================================
10. Inner - Section: page headline
==================================== */





#thumbs {
	margin: 0;
	padding: 0;
}

	#thumbs li {
		list-style-type: none;
	}

.item-thumbs {
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	cursor: pointer;
}

	.item-thumbs a + img {
		width: 100%;
	}

	.item-thumbs .hover-wrap {
		position: absolute;
		display: block;
		width: 100%;
		height: 100%;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: all 450ms ease-out 0s;
		-moz-transition: all 450ms ease-out 0s;
		-o-transition: all 450ms ease-out 0s;
		transition: all 450ms ease-out 0s;
		-webkit-transform: rotateX(180deg) scale(0.5,0.5);
		-moz-transform: rotateX(180deg) scale(0.5,0.5);
		-ms-transform: rotateX(180deg) scale(0.5,0.5);
		-o-transform: rotateX(180deg) scale(0.5,0.5);
		transform: rotateX(180deg) scale(0.5,0.5);
	}

	.item-thumbs:hover .hover-wrap,
	.item-thumbs.active .hover-wrap {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: rotateX(0deg) scale(1,1);
		-moz-transform: rotateX(0deg) scale(1,1);
		-ms-transform: rotateX(0deg) scale(1,1);
		-o-transform: rotateX(0deg) scale(1,1);
		transform: rotateX(0deg) scale(1,1);
	}

	.item-thumbs .hover-wrap .overlay-img {
		position: absolute;
		padding: 5px;
		width: 100%;
		height: 50%;
		opacity: 0.80;
		filter: alpha(opacity=80);
		background: #000;
	}

	.item-thumbs .hover-wrap .overlay-img-thumb {
		position: absolute;
		border-radius: 60px;
		top: 50%;
		left: 50%;
		margin: -16px 0 0 -16px;
		color: #fff;
		font-size: 32px;
		line-height: 1em;
		opacity: 1;
		filter: alpha(opacity=100);
	}


	.item-thumbs .hover-wrap .overlay-img-thumb {
		background: #ee3224;
	}

span.overlay-img {
	color: #fff !important;
}







/****************************/
/*Card box*/
a {
	text-decoration: none;
	color: #FF0000;
}

	a:hover {
		color: #FF0000;
	}

h2 {
	line-height: 1.2;
	margin-bottom: 1.6rem;
}

.shadowcard-wrapper {
	max-width: 400px;
	margin: 5px auto;
	padding-left: 1em;
	padding-right: 1em;
}

/**
 * Helpers
 */
.border-tlr-radius {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

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

.radius {
	border-radius: 2px;
}

.padding-tb {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
}

.shadowDepth0 {
	box-shadow: 0 1px 3px rgba(0,0,0, 0.12);
}

.shadowDepth1 {
	box-shadow: 0 1px 3px rgba(0,0,0, 0.12), 0 1px 2px rgba(0,0,0, 0.24);
	min-height: 400px;
}


/**
 * Card Styles
 */

.card {
	background-color: #fff;
	margin-bottom: 1.6rem;
}

.card__padding {
	padding-top: 0.6rem;
	padding-bottom: 0.6rem;
	padding-left: 1.6rem;
	padding-right: 1.6rem;
}

.card__image {
	min-height: 100px;
	background-color: #eee;
}

	.card__image img {
		width: 100%;
		max-width: 100%;
		display: block;
	}

.card__content {
	position: relative;
}

/* card meta */
.card__meta time {
	font-size: 1.5rem;
	color: #bbb;
	margin-left: 0.8rem;
}

/* card article */
.card__article a {
	text-decoration: none;
	color: #444;
	transition: all 0.5s ease;
}

	.card__article a:hover {
		color: #2980b9;
	}

/* card action */
.card__action {
	overflow: hidden;
	padding-right: 1.6rem;
	padding-left: 1.6rem;
	padding-bottom: 1.6rem;
}

.card__author {
}

	.card__author img,
	.card__author-content {
		display: inline-block;
		vertical-align: middle;
	}

	.card__author img {
		border-radius: 50%;
		margin-right: 0.6em;
	}

.card__share {
	float: right;
	position: relative;
	margin-top: -42px;
}

.card__social {
	position: absolute;
	top: 0;
	right: 0;
	visibility: hidden;
	width: 160px;
	transform: translateZ(0);
	transform: translateX(0px);
	transition: transform 0.35s ease;
}

.card__social--active {
	visibility: visible;
	/*z-index: 3;*/
	transform: translateZ(0);
	transform: translateX(-48px);
	transition: transform 0.35s ease;
}

.share-toggle {
	z-index: 2;
	font-size: 30px;
}

	.share-toggle:before {
		content: "\f05a";
		font-family: 'FontAwesome';
		color: #FF0000;
	}

	.share-toggle.share-expanded:before {
		content: "\f00d";
	}

.share-icon {
	display: inline-block;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	border-radius: 50%;
	background-color: #fff;
	transition: all 0.3s ease;
	outline: 0;
	box-shadow: 0 2px 4px rgba(0,0,0, 0.12), 0 2px 4px rgba(0,0,0, 0.24);
}

	.share-icon:hover,
	.share-icon:focus {
		box-shadow: 0 3px 6px rgba(0,0,0, 0.12), 0 3px 6px rgba(0,0,0, 0.24);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

.facebook {
	background-color: #3b5998;
}

.twitter {
	background-color: #00abe3;
}

.googleplus {
	background-color: #d3492c;
}

.facebook,
.twitter,
.googleplus {
	color: #fff;
}

	.facebook:hover,
	.twitter:hover,
	.googleplus:hover {
		color: #eee;
	}


a.link-red-bold {
	color: #ee3224;
	font-weight: bold;
}

	a.link-red-bold:link {
	}



	a.link-red-bold:hover {
		text-decoration: underline;
	}







.dl-horizontal-300px {
	*zoom: 1;
}

	.dl-horizontal-300px:before,
	.dl-horizontal-300px:after {
		display: table;
		line-height: 0;
		content: "";
	}

	.dl-horizontal-300px:after {
		clear: both;
	}

	.dl-horizontal-300px dt {
		float: left;
		width: 300px;
		overflow: hidden;
		clear: left;
		text-align: left;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.dl-horizontal-300px dd {
		margin-left: 180px;
	}
















@media only screen and (min-width: 1024px) and (max-width:1280px) {
}

@media only screen and (min-width:920px) and (max-width:1023px) {
}

@media only screen and (min-width: 920px) {
}

@media only screen and (max-width: 919px) {
	.hidden-compact {
		display: none !important;
	}
}

@media only screen and (max-width: 920px) {
	.hide-on-mob {
		visibility: hidden;
		display: none;
	}
}

.hover-hand {
	cursor: pointer;
}
/*.menu-inner {
align-content:center !important;text-align:center;
}
 .menu-inner .btn {color:#FF0000;align-content:center !important;
  margin-top: 2px; background:transparent !important; border:2px solid #FF0000!important;  border-radius:20px!important;  font-size:12px!important; font-weight:bold !important;
}
 .menu-inner .btn.btn-primary{ padding:3px 10px!important;  font-size:12px!important; font-weight:bold !important; }
 .menu-inner .btn.btn-primary:hover{ background:#FF0000!important; }*/

/*.menu-inner {
align-content:center !important;text-align:center;
}
 .menu-inner .btn {color:#c95f5f;align-content:center !important;
  margin-top: 2px; background:transparent !important; border:2px solid #c95f5f!important;  border-radius:20px!important;  font-size:12px!important; font-weight:bold !important;
}
 .menu-inner .btn.btn-primary{ padding:3px 10px!important;  font-size:12px!important; font-weight:bold !important; }
 .menu-inner .btn.btn-primary:hover{ background:#FF0000!important;border:2px solid #FF0000!important; }*/

.div-menu-inner {
	align-content: center !important;
	text-align: left;
}

	.div-menu-inner .btn {
		color: #c95f5f;
		align-content: center !important;
		padding-left: 40px !important;
		padding-left: 20px;
		margin-top: 2px;
		background: transparent !important;
		border: 0px solid #c95f5f !important;
		font-size: 12px !important;
		font-weight: bold !important;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}


		.div-menu-inner .btn:before {
			content: "\f0a4";
		}

		.div-menu-inner .btn.btn-primary {
			padding-left: 20px !important;
			font-size: 12px !important;
			font-weight: bold !important;
		}

			.div-menu-inner .btn.btn-primary:hover {
				background: #FF0000 !important;
			}


.li-menu-inner {
	align-content: center !important;
	text-align: left;
}

	.li-menu-inner .btn {
		color: #c95f5f;
		align-content: center !important;
		padding-left: 0px !important;
		padding-left: 0px;
		margin-top: 2px;
		background: transparent !important;
		border: 0px solid #c95f5f !important;
		font-size: 11px !important;
		font-weight: bold !important;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}


		.li-menu-inner .btn:before {
			content: "\f0a4";
		}

		.li-menu-inner .btn.btn-primary {
			padding-left: 0px !important;
			font-size: 11px !important;
			font-weight: bold !important;
		}

			.li-menu-inner .btn.btn-primary:hover {
			color:#ee3224;
			}
