html {

	-webkit-font-smoothing: antialiased !important;

	overflow-x: hidden;

	width: 100%;

	height: 100%;

	position: relative;

	font-size: 62.5%;

}

body {

	font-family: 'Roboto', sans-serif;

	font-weight: 400;

	font-size: 1.45rem;

	font-style: normal;

	color: #262626;

	width: 100%;

	background-color: #FCFCFC;

	position: relative;

	-webkit-font-smoothing: antialiased;

}

body, aside, footer, header, nav, section {

	margin: 0;

	padding: 0;

}

.clearfix:before, .clearfix:after {

	content: " ";

	display: table;

}

.clearfix:after {

	clear: both;

}

p {

	margin-top: 0;

	line-height: 22px;

	margin: 0 0 0px;

	color: #777;

}

strong {

	font-weight: 500;

}

h1, h2, h3, h4, h5, h6 {

	margin: 0;

}

h1 {

	line-height: 44px;

	margin: 0 0 22px 0;

	font-size: 33px;

	font-size: 3.3rem;

}

h2 {

	font-size: 25px;

	font-size: 2.5rem;

	font-weight: 300;

	line-height: 42px;

	margin: 0 0 22px 0;

}

h3 {

	font-family: 'Roboto Slab', serif;

	font-size: 20px;

	font-size: 2rem;

	font-weight: 400;

	letter-spacing: normal;

	line-height: 1.45;

	margin-top: 6px;

}

h4 {

	font-size: 16px;

	font-size: 1.6rem;

	font-weight: 400;

	letter-spacing: normal;

	line-height: 24px;

	margin: 0;

}

h5 {

	font-size: 14px;

	font-size: 1.4rem;

	font-weight: 600;

	letter-spacing: normal;

	line-height: 18px;

	margin: 0 0 14px 0;

}

h6 {

	font-size: 12px;

	font-size: 1.2rem;

	font-weight: 400;

	letter-spacing: normal;

	line-height: 18px;

	margin: 0 0 14px 0;

}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {

	font-size: 14px;

	color: #999;

	position: absolute;

	right: 0;

	bottom: 5px;

}

hr {

	margin: 10px 0;

	border-top: 1px solid #eee;

}

#wrapper {

	position: relative;

}

.row.no-gutter [class*='col-']:first-child {

	padding-left: 0;

}

.row.no-gutter [class*='col-']:last-child {

	padding-right: 0;

}

.col-md-15 {

	position: relative;

	min-height: 1px;

	padding-right: 10px;

	padding-left: 10px;

}

table {

	border-collapse: collapse;

}

.text-bold {

	font-weight: 700;

}

.text-semibold {

	font-weight: 500;

}

.text-regular {

	font-weight: 400;

}

.text-light {

	font-weight: 300;

}

.text-thin {

	font-weight: 100;

}

.text-italic {

	font-style: italic;

}

.content-group-sm {

	margin-bottom: 15px!important;

	position: relative;

}

.no-margin {

	margin: 0 !important;

}

br {

	display: block;

	line-height: 22px;

}

.clear {

	clear: both;

}

b {

	font-weight: 600;

}

a {

	color: #777;

}

a:hover {

	text-decoration: none;

}

a:focus, a:hover {

	color: #999;

	text-decoration: none;

}

.last {

	margin-bottom: 14px;

}

.container {

	max-width: 1248px;

	padding: 0;

	width: 100%;

	position: relative;

}

ul {

	list-style: none;

	padding-left: 0;

	margin-bottom: 14px;

}

.image {

	position: relative;

	width: 100%;

}

.video-container {

	position: relative;

	width: 100%;

	height: 0;

	padding-bottom: 57%;

}

.video {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border: 0;

}

.list-inline > li {

	display: inline-block;

	padding-left: 0;

}

.container-fluid {

	padding: 0px;

}

.center {

	text-align: center;

}

/* 1.2 - Heading Styles

    -----------------------------------------------------------------*/

.title-style01 {

	display: block;

	width: 100%;

	border-bottom: 1px solid rgba(0, 0, 0, .1);

	padding-bottom: 0;

	margin-bottom: 1.125em;

}

.title-style01>h3 {

	display: inline-block;

	font-weight: 400;

	padding-bottom: 4px;

	margin-bottom: -2px;

	margin-top: 0;

}

.title-style01 h3 b {

	font-weight: 500;

	color: #333;

}

.title-style02 {

	width: 100%;

	background-color: #2c2c34;

	margin-top: 0;

	margin-bottom: 1.625em;

	height: 40px;

	padding: 6px 16px;

}

.title-style02 h3, .title-style02-light h3 {

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: .05em;

	color: #FFF;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	margin: 0;

	font-family: 'Roboto', sans-serif;

}

.title-style02 a {

	color: #ecedf2;

}

.title-style02 a:hover {

	color: #FFF !important;

}

.title-style02-light {

	width: 100%;

	background-color: #8A8A90;

	margin-top: 0;

	margin-bottom: 1.625em;

	height: 40px;

	padding: 6px 16px;

}

.title-style03 {

	padding: 1px 0 2px;

	color: #c2c2c2;

}

.underline03 {

	display: inline-block;

	padding-bottom: 10px;

	position: relative;

}

.underline03::after {

	background: rgba(112, 113, 124, 0.3);

	content: "";

	display: block;

	height: 2px;

	margin: 3px auto 5px;

	width: 250px;

}

.underline03::before {

	bottom: 7px;

	content: "";

	display: block;

	height: 2px;

	position: absolute;

	width: 30px;

}

.title-left.underline03::after {

	width: 280px;

	margin-left: 2px;

}

.title-left.underline03::before {

	left: 2px;

	margin-bottom: 8px;

}

.underline04 {

	display: inline-block;

	padding-bottom: 4px;

	position: relative;

}

.underline04::after {

	background: rgba(133, 133, 133, 0.5);

	content: "";

	display: block;

	height: 1px;

	margin: 3px auto 5px;

	width: 250px;

}

.title-left.underline04::after {

	width: auto;

	margin-left: 2px;

}

.title-left.underline04::before {



	margin-left: 2px;

	margin-bottom: 2px;

}

.container-half .title-left.underline04::after {

	width: auto;

	margin-left: 22px;

}

.container-half .title-left.underline04::before {

	margin-left: 22px;

	margin-bottom: 2px;

}

.underline04::before {

	bottom: 7px;

	content: "";

	display: block;

	height: 2px;

	position: absolute;

	width: 30px;

}

.center-title {

	text-align: center;

	width: 100%;

	margin: 0 6px 1.625rem;

}

.title-style05 {

	text-transform: uppercase;

	text-align: center;

}

.title-style05.style-01 {

	color: #fff;

	position: relative;

	display: inline-block;

	border-radius: 2px;

	font-weight: 500;

	padding: 8px 35px;

	letter-spacing: .03em;

}

.title-style05.style-02 {

	color: #2c2c34;

	text-align: center;

	font-weight: 600;

}

.title-style05.style-02 span {

	display: inline-block;

	font-weight: 400;

}

.title-line-left, .title-line-right {

	display: inline-block;

	width: 200px;

	height: 1px;

	margin-top: 20px;

	position: relative;

}

.title-line-left::after, .title-line-right::after {

	content: '';

	width: 100%;

	height: 1px;

	background: #e3e2e2;

	position: absolute;

	bottom: 4px;

	left: 0;

}

.block-title-1 {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 40px;

	position: relative;

	border-radius: 1px;

	padding: 6px 16px 6px;

	margin-bottom: 1px;

	text-transform: uppercase;

}

.block-title-1 h3 {

	margin-bottom: 0 !important;

}

.block-title-1 h3 a::after, .block-title-2 h3 a::after {

	font-size: 18px;

	content: "\f105";

	color: #fff;

	font-family: "FontAwesome";

	position: absolute;

	right: 16px;

	top: 6px;

}

.block-title-2 {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 40px;

	position: relative;

	border-radius: 1px;

	padding: 6px 16px 6px;

	margin-bottom: 1.625em;

	text-transform: uppercase;

}

.block-title-3 {

	display: table;

	table-layout: fixed;

	width: 100%;

	height: 40px;

	position: relative;

	border-radius: 1px;

	padding: 6px 16px;

	background-color: #212126;

	text-transform: uppercase;

	letter-spacing: .5px;

	font-weight: 400;

}

.block-title-1 a, .block-title-1 a:hover, .block-title-2 a, .block-title-2 a:hover {

	color: #FFF !important;

}

.block-title-1 h3, .block-title-2 h3, .block-title-3 h3 {

	margin-top: 0;

	font-family: 'Roboto', sans-serif;

}

.block-title-3 h3 {

	text-align: center;

	color: #ced2d9;

}

.block-title-3 h3 a {

	color: #ced2d9;

}

.block-title-3 h3 a:hover {

	color: #FFF !important;

}

/* 1.3 - Pagination

    -----------------------------------------------------------------*/

.pagination {

	margin: 0 0 14px;

}

.pagination>li>a {

	min-width: 36px;

	text-align: center;

}

.pagination > li > a {

	color: #666;

}

/* 1.4 - Row

    -----------------------------------------------------------------*/

.row {

	width: auto;

	float: none;

	display: block;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0;

	max-width: 1286px;

	padding: 0;

}

/* 1.5 - Module

    -----------------------------------------------------------------*/

.highlight {

	background-color: #ececed;

}

.module {

	position: relative;

	height: auto;

}

.module-top {

	position: relative;

	height: auto;

	padding-top: 0;

}

.dark {

	background-color: #141417;

	overflow: hidden;

}

.dark .video-post_content p {

	color: #CCC;

}

.module-title {

	margin-bottom: 1.625em;

	height: 40px;

	display: table;

	position: relative;

	margin-top: 10px;

}

.module-title .title span {

	margin: 0;

	padding: 6px 16px;

	color: #fff;

	text-transform: uppercase;

	border-radius: 1px;

	font-weight: 500;

	display: table-cell;

}

.module-title h3 {

	margin-top: 0;

	letter-spacing: .5px;

	font-family: 'Roboto', sans-serif;

}

.module-title .subtitle {

	margin: 0;

	text-transform: uppercase;

	display: table-cell;

	font-weight: 500;

	letter-spacing: .5px;

	color: #49494d;

}

.module-title .subtitle::before {

	font-family: "FontAwesome";

	content: '\f105';

	padding: 0 14px 0 18px;

	font-style: normal;

	color: #5e5e66;

}

.module-media {

	padding-bottom: 6px;

	position: relative;

	margin-bottom: 1.3em;

	margin-top: 6px;

}

.module-media img {

	width: 100%;

}

/* 1.5.1 - Schedule Promo Module */

.schedule-logo {

	width: auto;

	height: auto;

	border-radius: 3%;

	opacity: 1;

	padding: 6px 16px;

	z-index: 999;

	letter-spacing: .13em;

	display: inline-block;

	margin-bottom: 8px;

}

.schedule-logo a, .schedule-logo a:hover {

	color: #FFF!important;

	display: inline;

	text-transform: uppercase;

}

.square1, .square2, .square3, .square4, .square5, .square6, .square7, .square8, .square9, .square10, .square11 {

	position: absolute;

	width: 9em;

	height: 9em;

	margin: -1em auto auto -1em;

	transform-origin: 50% 50%;

	border-radius: 2%;

	opacity: 0;

	animation: square1 11s ease-in-out infinite;

}

.square2 {

	animation-delay: 2.5s;

	top: 20%;

	left: 50%;

	border: 3px solid rgba(0, 0, 0, .6);

}

.square3 {

	animation-delay: 5s;

	top: 20%;

	left: 10%;

	border: 4px solid rgba(65, 65, 77, .4);

}

.square4 {

	animation-delay: 1.5s;

	background-color: #333;

	top: 40%;

	left: 70%;

}

.square5 {

	animation-delay: 4.8s;

	top: 40%;

	left: 70%;

	border: 5px solid rgba(65, 65, 77, .3);

	background-color: #333;

}

.square6 {

	animation-delay: 4.5s;

	top: 40%;

	left: 60%;

	border: 9px solid rgba(65, 65, 77, .3);

}

.square7 {

	animation-delay: 2.5s;

	top: 50%;

	left: 20%;

	border: 4px solid rgba(65, 65, 77, .2);

}

.square8 {

	animation-delay: 4s;

	top: 20%;

	left: 40%;

	border: 3px solid rgba(139, 139, 153, .4);

}

.square9 {

	animation-delay: 3.5s;

	background-color: rgba(139, 139, 153, .3);

	top: 50%;

	left: 50%;

}

.square10 {

	animation-delay: 3.3s;

	border: 4px solid;

	top: 30%;

	left: 50%;

}

.square11 {

	animation-delay: 4.7s;

	border: 3px solid;

	top: 30%;

	left: 20%;

}

@keyframes square1 {

 0% {

 transform: scale(0);

 opacity: 0;

}

 33% {

 opacity: .05;

}

 66% {

 opacity: .5;

}

 99% {

 opacity: 0;

}

 100% {

 transform: scale(1.7);

}

}

.show-info {

	width: auto;

	position: relative;

	text-align: center;

	z-index: 300;

}

.show-info h3 {

	display: block;

	color: #CCC;

	margin-top: 0;

}



.show-info h2 {

  font-size: 2.7rem;

  font-weight: 600;

  display: inline;

  color: #FFF;

  text-transform: uppercase;

  margin-bottom: 0;

  line-height: 2.2;

}

.show-info-button {

	position: relative;

	display: inline-block;

	padding: 6px 12px;

	margin: 10px 0;

	border-radius: 2px;

	color: #FFF;

}

.show-info-button:hover {

	color: #FFF!important;

}

.show-info-button.bg-13:hover {

	color: #333!important;

}

.figure img {

	width: 260px;

	position: absolute;

	bottom: -20px;

	right: 0;

	z-index: 99999;

	display: inline;

}

/* 1.6 - Add Place

    -----------------------------------------------------------------*/

.sidebar-add-place, .top-sidebar-add-place {

	margin-bottom: 1.625em;

	text-align: center;

}

.top-sidebar-add-place h3 {

	margin-top: 0;

}

.add-place {

	margin: 30px 0;

	text-align: center;

}

.bottom-add-place {

	margin-bottom: 1.625em;

	text-align: center;

}

.add-place img, .sidebar-add-place img, .top-sidebar-add-place img, .bottom-add-place img {

	width: auto;

}

.sponsored, .sponsored:focus {

	display: block;

	text-align: center;

	color: #FFF;

	text-transform: uppercase;

	margin: 0 auto 1.25em;

	white-space: nowrap;

	border-radius: 1px;

	height: 40px;

	width: 400px;

	padding: 6px 16px;

	font-family: 'Roboto', sans-serif;

}

.sponsored-gray, .sponsored-gray:focus {

	display: block;

	text-align: center;

	color: #FFF;

	text-transform: uppercase;

	letter-spacing: .05em;

	margin: 0 auto 1px;

	white-space: nowrap;

	border-radius: 2px;

	height: 40px;

	background-color: #2c2c34;

	width: 400px;

	padding: 8px 16px;

}

.sponsored-gray {

	color: #FFF!important;

}

.header-add-place {

	overflow: hidden;

	padding: 20px 0;

	float: right;

	display: inline;

}

.header-add-place .desktop-add {

	margin: 0 auto;

	text-align: center;

}

/* 1.7 - Social Media

    -----------------------------------------------------------------*/

.google-plus:hover {

	color: #FFF;

	background-color: #dd4b39;

}

.linkedin:hover {

	color: #FFF;

	background-color: #0976b4;

}

.twitter:hover {

	color: #FFF;

	background-color: #2e9edd;

}

.facebook:hover {

	color: #FFF;

	background-color: #3b5998;

}

.youtube:hover {

	color: #FFF;

	background-color: #e52d27;

}

.instagram:hover {

	color: #FFF;

	background-color: #3f729b;

}

.google-plus, .linkedin, .twitter, .facebook {

	display: inline-block;

}

.menu-social-icons {

	overflow: hidden;

	padding: 6px 3px 0;

	margin-bottom: 3px;

}

.menu-social-icons li, .sidebar-social-icons li {

	float: left;

	width: 30px;

	margin-right: 16px;

}

.menu-social-icons li:last-child, .sidebar-social-icons li:last-child {

	margin-right: 0;

}

.sidebar-social-icons li:last-child {

	margin-right: 11px;

}

.sidebar-social-icons li a:hover, .menu-social-icons li a:hover {

	color: #FFF !important;

}

.menu-social-icons a {

	text-align: center;

	line-height: 40px;

	font-size: 1.3em;

	margin: 0;

	background-color: #f2f2f4;

	float: left;

	width: 40px;

	height: 40px;

	border-radius: 2px;

}

.sidebar-social-icons a {

	text-align: center;

	line-height: 40px;

	font-size: 1.3em;

	margin: 0;

	float: left;

	width: 40px;

	height: 40px;

	border-radius: 2px;

}

.menu-social-icons .google-plus:hover, .sidebar-social-icons .google-plus {

	color: #FFF;

	background-color: #dd4b39;

}

.menu-social-icons .linkedin:hover, .sidebar-social-icons .linkedin {

	color: #FFF;

	background-color: #0976b4;

}

.menu-social-icons .facebook:hover, .sidebar-social-icons .facebook {

	color: #FFF;

	background-color: #3b5998;

}

.menu-social-icons .twitter:hover, .sidebar-social-icons .twitter {

	color: #FFF;

	background-color: #2e9edd;

}

.menu-social-icons .youtube:hover, .sidebar-social-icons .youtube {

	color: #FFF;

	background-color: #e52d27;

}

.menu-social-icons .pinterest:hover, .sidebar-social-icons .pinterest {

	color: #FFF;

	background-color: #be0216;

}

.menu-social-icons .rss:hover, .sidebar-social-icons .rss {

	color: #FFF;

	background-color: #f90;

}

.menu-social-icons .tumblr:hover, .sidebar-social-icons .tumblr {

	color: #FFF;

	background-color: #36465d;

}

.sidebar-social-icons .google-plus:hover, .sidebar-social-icons .linkedin:hover, .sidebar-social-icons .facebook:hover, .sidebar-social-icons .twitter:hover, .sidebar-social-icons .youtube:hover, .sidebar-social-icons .pinterest:hover, .sidebar-social-icons .rss:hover, .sidebar-social-icons .tumblr:hover {

	opacity: .8;

}

.sidebar-social-icons {

	padding: 0;

	margin-bottom: 1.625em;

	margin-top: 0;

	height: auto;

	display: inline-block;

}

/* 1.8 - Labels

    -----------------------------------------------------------------*/

.label-1, .label-2, .label-3, .label-4, .label-5, .label-6, .label-7, .label-8, .label-9, .label-10, .label-11, .label-12, .label-14 {

	padding: 4px 6px;

	letter-spacing: .03em;

	font-weight: 400;

	color: #FFF;

	position: absolute;

	bottom: 4px;

	left: -3px;

	right: auto;

	top: auto;

	text-align: center;

	border-radius: 1px;

	text-transform: uppercase;

	border: none;

	margin-left: 16px;

	margin-bottom: 10px;

	z-index: 2;

}

a:hover[class^="label-"] {

	color: #FFF !important;

}

.entry-media a[class^="label-"] {

	bottom: 9px;

	margin-left: 22px;

}

.container-half .entry-media a[class^="label-"] {

	margin-bottom: 16px;

}

.label-13 {

	padding: 4px 6px;

	font-weight: 500;

	color: #FFF;

	position: absolute;

	bottom: 8px;

	left: 0;

	right: auto;

	top: auto;

	text-align: center;

	border-radius: 1px;

	border: none;

	margin-left: 10px;

}

.label-1, .bg-1 {

	background-color: #1f7bbe;

	color: #FFF;

	border-radius: 1px;

}

.label-2, .bg-2 {

	background-color: rgba(64, 169, 255, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-3, .bg-3 {

	background-color: rgba(0, 70, 154, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-4, .bg-4 {

	background-color: rgba(76, 176, 80, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-5, .bg-5 {

	background-color: rgba(100, 65, 165, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-6, .bg-6 {

	background-color: rgba(255, 152, 0, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-7, .bg-7 {

	background-color: rgba(255, 64, 17, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-8, .bg-8 {

	background-color: rgba(57, 201, 187, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-9, .bg-9 {

	background-color: rgba(234, 2, 83, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-10, .bg-10 {

	background-color: rgba(100, 102, 108, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-11, .bg-11 {

	background-color: rgba(44, 44, 52, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-12, .bg-12 {

	background-color: rgba(0, 0, 0, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-12, .bg-12 {

	background-color: rgba(0, 0, 0, 1.00);

	color: #FFF;

	border-radius: 1px;

}

.label-13, .bg-13 {

	background-color: rgba(239, 241, 242, 0.9);

	color: #141417;

	border-radius: 1px;

}

.label-14, .bg-14 {

	background-color: rgba(0, 0, 0, .7);

	color: #ced2d9;

	border-radius: 1px;

}

/* 1.9 - Rollover Thumbnail

    -----------------------------------------------------------------*/

span.rollover {

	-o-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition: -webkit-transform .5s;

	background: url(../img/zoom.png) center center no-repeat #FFF;

	cursor: pointer;

	width: 100%;

	height: 100%;

	position: absolute;

	z-index: 10;

	opacity: 0;

}

span.rollover:hover {

	opacity: .7;

	-o-transition-duration: .5s;

	-moz-transition-duration: .5s;

	-webkit-transition: -webkit-transform .5s;

}

.rollover-thumbnail {

	box-shadow: none;

	border-radius: 1px;

	position: relative;

	margin-bottom: 14px;

}

/* 1.10 - Breadcrumb

    -----------------------------------------------------------------*/

.breadcrumb {

	border-radius: 0;

	margin-bottom: 0;

	background-color: transparent;

	padding-left: 0;

}

.breadcrumb > .active {

	color: #999;

}

.breadcrumb-line {

	position: relative;

	margin-left: 0;

	padding: 4px 15px;

}

.breadcrumb-line h5 {

	margin-top: 4px;

	margin-bottom: 4px;

}

.breadcrumb > li + li::before {

	padding: 0 5px;

	color: #333;

	content: "\203A\00a0";

}

/* 1.11 - Read More

    -----------------------------------------------------------------*/

.read-more {

	display: inline-block;

	text-transform: uppercase;

	border-radius: 2px;

	position: absolute;

	bottom: 10px;

	padding-left: 0;

	cursor: pointer;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

	font-size: .875em;

	font-weight: 400;

	color: #999;

}

.read-more::before {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 20px;

	height: 1px;

	content: '';

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

	background-color: #999;

}

.read-more:hover:before {

	width: calc(100% - 2px);

}

/* 1.12 - Play-Icon

    -----------------------------------------------------------------*/

.play-icon {

	background: rgba(236, 26, 46, .8);

	border-radius: 14%;

	color: #fff;

	cursor: pointer;

	left: 10px;

	position: absolute;

	top: 10px;

}

.play-icon {

	font-size: 12px;

	padding: 5px 9px 6px 10px;

	margin-top: 4px;

	margin-left: 12px;

	opacity: .8;

}

.play-icon:hover {

	opacity: 1;

}

[class^="play-"] {

 font-family: "FontAwesome";

 speak: none;

 font-style: normal;

 font-weight: 400;

 font-variant: normal;

 text-transform: none;

 line-height: 1;

 -webkit-font-smoothing: antialiased;

 -moz-osx-font-smoothing: grayscale;

}

.play-icon::before {

	content: "\f04b ";

}

/* 1.13 - Hour / Date / Day

    -----------------------------------------------------------------*/

.hour {

	border-left: 1px solid #999;

	padding-left: 4px;

}

.schedule-hour {

	padding-left: 16px;

	margin-top: .7em;

}

.date {

	border-right: 1px solid #999;

	padding-right: 5px;

}

.day {

	padding-right: 5px;

}

/* 1.14 - UI Top

    -----------------------------------------------------------------*/

#toTop {

	display: none;

	text-decoration: none;

	position: fixed;

	bottom: 10px;

	right: 10px;

	overflow: hidden;

	width: 41px;

	height: 41px;

	border: none;

	background: url(../img/ui.totop.png) no-repeat left top;

	z-index: 1000;

}

#toTopHover {

	background: url(../img/ui.totop.png) no-repeat left -40px;

	width: 40px;

	height: 40px;

	display: block;

	overflow: hidden;

	float: left;

	opacity: 0;

	-moz-opacity: 0;

}

/* 1.15 - Blockquote 

    -----------------------------------------------------------------*/

.blockquote {

	padding: 6px 12px;

	margin: 0;

	position: relative;

}

.blockquote_style01 {

	margin: 24px 30px;

	border-top: 1px solid #e3e2e2;

	border-bottom: 1px solid #e3e2e2;

}

.blockquote_style01 {

	padding: 8px 10px 8px 20px;

	border-left: none;

}

.blockquote_style02 {

	padding: 3px 0 0 30px;

	color: #2c2c34;

	margin-bottom: 20px;

}

.blockquote_style03 {

	padding: 3px 0 0 30px;

	color: #2c2c34;

	border-left: 3px solid #e3e2e2;

	margin-bottom: 20px;

}

.blockquote_style01::before {

	position: absolute;

	top: 10px;

	left: 0;

	font-size: 36px;

	font-weight: 600;

	line-height: 1;

	content: '“';

}

.blockquote_style02 cite, .blockquote_style03 cite {

	text-transform: uppercase;

}

.blockquote_style02 h4 {

	line-height: 1.4;

	padding-bottom: 16px;

}

.blockquote_style03 h5 {

	line-height: 1.4;

	font-weight: 400;

	padding-bottom: 6px;

	margin: 0;

}

.blockquote-source {

	display: block;

	font-size: .775em;

	margin-top: 6px;

	color: #999;

}

.blockquote_style01 h4 {

	font-weight: 500;

	color: #999;

	letter-spacing: .03em;

	text-transform: uppercase;

	font-style: italic;

	margin: 0;

}

.blockquote cite {

	font-style: normal;

	font-size: .875em;

}

.blockquote_style01 .blockquote_author {

	font-weight: 500;

	padding-top: 14px;

}

.blockquote_author {

	display: block;

	font-weight: 600;

	line-height: 1;

	color: #222;

}

.blockquote_style01 .blockquote_author::before {

	display: inline-block;

	width: 16px;

	height: 1px;

	margin-top: 6px;

	margin-right: 15px;

	line-height: 1;

	vertical-align: top;

	background-color: #999;

	content: '';

}

blockquote img {

	height: 42px;

	width: auto;

	float: left;

	margin-right: 20px;

}

.typography-blockquote {

	margin-bottom: 62px;

}

/* 1.16 - List Styles

    -----------------------------------------------------------------*/

.list li {

	position: relative;

	margin-bottom: 3px;

	padding-left: 0;

}

.list li::before {

	position: absolute;

	top: 0;

	left: 0;

	transition: all .3s;

}

.list>li, .list>li .list>li {

	margin-top: 4px;

}

.list>li:first-child {

	margin-top: 0;

}

.list-mark-1 li::before {

	top: 3px;

	font: normal normal normal 14px/1 FontAwesome;

	color: #999;

	content: '\f105';

}

.list-mark-1 li, .list-mark-2 li {

	padding-left: 20px;

}

.list-mark-2 li::before {

	top: 3px;

	font: normal normal normal 14px/1 FontAwesome;

	color: #999;

	content: '\f046';

}

/* 1.17 - Buttons

    -----------------------------------------------------------------*/

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:visited, .btn-primary:focus {

	background: #83838f;

	border-radius: 2px;

	text-shadow: none;

	background-image: none;

	box-shadow: none;

	border: none;

}

.btn-default {

	background-color: #939399;

	color: #fefefe;

	border-radius: 2px;

	text-shadow: none;

	background-image: none;

	box-shadow: none;

	border: none;

}

.btn-default:hover {

	color: #fefefe;

	border-radius: 2px;

	text-shadow: none;

	background-image: none;

	box-shadow: none;

	border: none;

}

.btn-default.active, .btn-default:visited, .btn-default:focus {

	color: #FFF;

}

.btn-lg {

	padding: 12px 46px;

	margin-bottom: 20px;

}

.btn-black {

	background-color: #212121;

	color: #fff;

}

.btn-icon {

	padding-left: 9px;

	padding-right: 9px;

}

.btn {

	position: relative;

	border-radius: 2px;

}

.input-group-btn>.btn {

	height: 34px;

	padding: 5px 10px;

	border-radius: 2px;

}

.input-group-btn>.btn:hover {

	color: #FFF;

}

.btn-success {

	color: #fff;

	background-color: #49494d;

	border: none;

	background-image: none;

	border-radius: 1px;

}

.btn-success.disabled {

	background-color: #49494d;

}

.btn-success:focus, .btn-success.disabled:focus {

	color: #fff;

	background-color: #d4000e;

	border: none;

}

/* 1.19 Page Loading

-----------------------------------------------------------------*/

#pageloader {

	width: 100%;

	height: 100%;

	position: fixed;

	background-color: #FFF;

	z-index: 999999;

}

.loader-item {

	position: absolute;

	width: auto;

	height:height;

	margin: -25px 0 0 -25px;

	top:50%;

	left:50%;

	text-align:center;

}

.loader-item h2 {

	color:#ccc;

	margin:0 auto;

	font-size:20px;

}

/* ----------------------------------------------------------------

    	1.0 - Common Styles End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	2.0 - Header

    -----------------------------------------------------------------*/

header {

/*	height: 250px;*/

}

/* 2.1 - Top-menu 

    ---------------------------------------------------------------------- */

.top-menu {

	height: 40px;

	background-color: #2c2c34;

	margin: 0px;

	padding: 0px;

	width: 100%;

}

.top-menu ul {

	margin: 0;

	padding: 0;

}

.top-menu ul li {

	list-style: none;

	float: left;

	margin: 0;

	padding: 0;

}

.top-menu ul li a {

	color: #BBBABB;

	display: inline-block;

	padding: 0 15px;

	height: 40px;

	line-height: 40px;

	border-left: 1px solid #4c4c59;

}

.top-menu ul li a:hover {

	color: #FFF !important;

	text-decoration: none;

}

/* 2.1.1 - Search Button

    -----------------------------------------------------------------*/

.search-container *, .search-container:after, .search-container:before {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

	box-sizing: border-box;

}

.search-container:focus {

	background: #fbfbfb;

	color: #333;

	outline: 0;

	float: right;

}

.search-container {

	display: table;

	position: relative;

	width: 40px;

	height: 40px;

	float: right;

}

.search-icon-btn {

	display: table-cell;

	height: 40px;

	color: #dddde7;

	position: relative;

	text-align: center;

	vertical-align: middle;

	width: 40px;

	z-index: 2;

}

.search-input {

	position: absolute;

	right: 0;

	z-index: 1;

}

.search-input input.search-bar {

	border: 1px solid #ccc;

	height: 40px;

	padding: 0;

	width: 40px;

}

.search-input input.search-bar:focus {

	padding-left: 60px;

	padding-right: 10px;

	width: 200px;

	background-color: #f2f2f4;

	color: #939399;

}

.search-input input.search-bar, .search-icon-btn {

	-webkit-transition: all .5s;

	-moz-transition: all .5s;

	-ms-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

}

.search-container:hover > .search-input input.search-bar {

	padding-left: 60px;

	padding-right: 10px;

	width: 200px;

	background-color: #f2f2f4;

}

/* 2.2 - Header Logo 

    ---------------------------------------------------------------------- */

.header-logo {

	display: inline-block;

	font-weight: 700;

	margin-top: 10px;

	padding: 0;

	border: none;

	width: 400px;

	position: relative;

}

.header-logo h1 {

	color: #818285;

	font-weight: 400;

	display: inline;

	line-height: 1.1;

}

.header-logo h1 span {

	color: #515252;

	font-weight: 700;

}

.header-logo h4 {

	color: #2C2C34;

	font-weight: 400;

	margin: 0;

}

.header-logo img {

	margin: 8px 10px 8px 0;

	float: left;

	display: inline;

	max-width: 100%;

}

.sidenav-header-logo {

	display: none;

}

.sidenav-header-logo {

	display: none;

	font-weight: 700;

	margin-top: 12px;

	padding: 0;

	border: none;

	width: 200px;

	position: relative;

}

.sidenav-header-logo h2 {

	color: #818285;

	font-weight: 400;

	line-height: 1.1;

	margin: 0;

	display: inline;

}

.sidenav-header-logo h2 span {

	color: #515252;

	font-weight: 700;

}

.sidenav-header-logo h5 {

	color: #2C2C34;

	font-weight: 400;

	line-height: 1.3;

	margin-top: 0;

}

.sidenav-header-logo img {

	margin: 7px 6px 8px 0;

	float: left;

	display: inline-block;

	width: 270px;

}

/* 2.3 - navbar 

    ---------------------------------------------------------------------- */

.affix.navbar {

	z-index: 1030;

	top: 0;

	width: 100%;

}

.navbar {

	margin-bottom: 0;

	border-width: 0;

	padding-left: 0;

	padding-right: 0;

	min-height: 0;

	border-radius: 0;

}

.navbar-nav > li > a {

	text-shadow: none;

	color: #FFF;

}

/* Headroom */

.headroom {

	-webkit-transition: top .4s ease-in-out, bottom .4s ease-in-out;

	-o-transition: top .4s ease-in-out, bottom .4s ease-in-out;

	transition: top .4s ease-in-out, bottom .4s ease-in-out;

}

.navbar.headroom-pinned {

	top: 0;

}

.navbar.headroom-unpinned {

	top: -83px;

}

.navbar-nav {

	margin: 0;

}

.nav>li {

	position: relative;

	display: block;

	text-transform: uppercase;

	border-left: 1px solid rgba(255, 255, 255, .2);

}

.nav .mega-dropdown li {

	text-transform: none;

}

.nav .mega-dropdown p:last-child {

	margin-bottom: 0;

}

.nav>li>a {

	position: relative;

	display: block;

	padding: 10px 15px;

}

.nav > li > a:focus, .nav > li > a:hover {

	text-decoration: none;

	background: transparent;

}

.navbar-collapse {

	padding-left: 0;

	padding-right: 0;

}

/* 2.4 - nav-main 

    ---------------------------------------------------------------------- */

.nav a:active {

	color: #000;

}

/* 2.5 - nav-below-main

    ---------------------------------------------------------------------- */

#nav-below-main {

	width: 100%;

	border-bottom: solid 1px #e3e3e3;

	background-color: rgba(255, 255, 255, .95);

}

#nav-below-main .navbar-collapse {

	padding-left: 0;

	float: left;

}

#nav-below-main .nav li a {

	height: 40px;

	color: #49494d;

	font-weight: 400;

	font-size: 1em;

	padding: 0 12px;

	line-height: 40px;

}

#nav-below-main .nav li a:hover {

	background: rgba(255, 255, 255, 0);

}

#nav-below-main .nav li a::before {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 0;

	height: 2px;

	content: '';

	margin-left: 4px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}

#nav-below-main .nav li a:hover:before {

	width: calc(100% - 6px);

}

.currentLink {

	height: 40px;

}

/* 2.5.1 - Clock / Date

    -----------------------------------------------------------------*/

.clock {

	float: right;

}

#date {

	margin-right: 5px;

	margin-top: 9px;

	width: auto;

	color: #333;

	text-align: center;

	font: 15px/22px Roboto, Helvetica, Arial, sans-serif;

	float: right;

}

#time {

	margin: 7px 0;

	position: relative;

	padding: 2px;

	width: 100px;

	height: 25px;

	color: #fff;

	text-align: center;

	font: 15px/22px Roboto, Helvetica, Arial, sans-serif;

	float: right;

	border-radius: 2px;

}

/* 2.6 - dropdown menu

    ---------------------------------------------------------------------- */

.mega-dropdown {

	position: static!important;

	cursor: pointer;

}

.dropdown-menu {

	position: absolute;

	top: 100%;

	left: 0;

	z-index: 1000;

	display: none;

	float: left;

	padding: 0;

	margin: 2px 0 0;

	text-align: left;

	list-style: none;

	background-color: #fff;

	border: none;

	border-radius: 2px;

}

.dropdown-menu > li > a {

	display: block;

	padding: 10px 15px;

	clear: both;

	font-weight: 400;

	line-height: 1.42857143;

	color: #333;

	white-space: nowrap;

	-webkit-transition: all .1s ease-in-out;

	-moz-transition: all .1s ease-in-out;

	-ms-transition: all .1s ease-in-out;

	-o-transition: all .1s ease-in-out;

	transition: all .1s ease-in-out;

}

#fixed-navbar-toggle li ul {

	display: block;

	left: 0;

	z-index: 10;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: 400ms ease;

	-moz-transition: 400ms ease;

	-o-transition: 400ms ease;

	transition: 400ms ease;

}

.open > .dropdown-menu {

	display: block;

}

#fixed-navbar-toggle ul > li:hover ul {

	visibility: visible;

	opacity: 1;

}

.nav ul:before, .nav ul:after {

	content: "";

	display: table;

}

.nav ul:after {

	clear: both;

}

.mega-dropdown-menu {

	padding: 20px;

	width: 100%;

}

.mega-dropdown-menu .title {

	padding-bottom: 2px;

	margin-bottom: 5px;

	border-bottom: 1px solid #eee;

	padding-left: 0;

	font-weight: 700;

	height: auto;

	display: inline-block;

}

.mega-dropdown-menu ul {

	background-color: #FFF;

}

.mega-dropdown-menu .media-list span {

	padding: 2px 6px;

	margin-right: 8px;

	color: #FFF!important;

}

.carousel-inner > .item, .media-list {

	margin-top: 10px;

}

.carousel-control.right, .carousel-control.left {

	background-image: none;

}

.carousel-control .glyphicon-chevron-right, .carousel-control .glyphicon-chevron-left {

	font-size: 20px;

}

.dropdown:hover .dropdown-menu {

	display: block;

}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {

	background: none;

	text-decoration: none;

	color: #333;

}

.mega-dropdown-menu .video {

	position: absolute;

	top: 10px;

	left: 0;

	width: 100%;

	height: 100%;

	border: 0;

}

.dropdown-toggle:after {

	font-family: FontAwesome;

	content: "\f107";

	right: 1px;

	font-size: 14px;

	color: #FFF;

	margin-left: 6px;

}

/* 2.7 - sidenav off-canvas menu

    ---------------------------------------------------------------------- */

.navbar-default {

	background-image: none;

	box-shadow: none;

	background-color: transparent;

	border: none;

}

.navbar-toggle {

	margin: 0;

	border-radius: 3px;

	padding: 9px;

}

.navbar-toggle .icon-bar {

	position: relative;

}

.sidenav .navbar-toggle {

	margin-right: 12px;

}

.navbar-toggle.active .icon-bar:nth-of-type(1) {

	top: 6px;

	transform: rotate(45deg);

}

.navbar-toggle.active .icon-bar:nth-of-type(2) {

	background-color: transparent;

}

.navbar-toggle.active .icon-bar:nth-of-type(3) {

	top: -6px;

	transform: rotate(-45deg);

}

.sidenav {

	background: rgba(44, 44, 52, .9);

	left: -100%;

	font-size: 1.4rem;

	font-weight: 400;

	width: 100%;

	z-index: 999;

	height: 100%;

	position: fixed;

	overflow-x: hidden;

	overflow-y: scroll!important;

	-webkit-overflow-scrolling: touch;

	top: 0;

	bottom: 0;

	-webkit-backface-visibility: hidden;

}

.sidenav.show {

	left: 0;

}

.sidenav-brand {

	background: #FFF;

	color: #FAFAFA;

	font-weight: 400;

	padding: 4px 24px 4px 20px;

}

.sidenav-brand .sidenav-header-logo {

	margin-top: 8px;

}

.sidenav-brand h2 {

	display: inline;

	vertical-align: bottom;

	color: #d4000e;

	font-weight: 400;

}

.sidenav-brand h2 span {

	color: #515252;

	font-weight: 700;

}

.sidenav-menu {

	list-style: none;

	margin: 0;

	padding: 0;

}

.sidenav-menu li {

	display: block;

	position: relative;

	border-bottom: 1px solid rgba(161, 161, 179, .23);

	text-transform: uppercase;

}

.sidenav-menu li a:hover {

	color: #FFF!important;

}

.sidenav-menu a {

	background: 0 0;

	color: rgba(255, 255, 255, .6);

	letter-spacing: .3px;

	text-transform: uppercase;

	display: block;

	line-height: 22px;

	padding: 16px 22px;

	overflow-x: hidden;

}

.sidenav-menu .icon-sub-menu {

	position: absolute;

	top: 0;

	right: 0;

	height: 54px;

	width: 54px;

	border-left: 1px solid rgba(161, 161, 179, .23);

	cursor: pointer;

}

.sidenav-dropdown-icon.show::after {

	font-family: FontAwesome;

	content: "\f107";

	right: 1px;

	font-size: 18px;

	color: rgba(161, 161, 179, .73);

	position: absolute;

	text-align: center;

}

.sidenav-dropdown-icon.up-icon::after {

	font-family: FontAwesome;

	content: "\f106";

	right: 1px;

	font-size: 18px;

	color: #FFF;

	position: absolute;

	text-align: center;

	padding: 14px 20px;

}

.icon-sub-menu .up-icon {

	position: absolute;

	top: 0;

	right: 0;

	height: 54px;

	width: 54px;

	color: #FFF;

}

.sidenav-menu a:hover {

	background: #55555e;

	color: #FFF!important;

}

.sidenav-menu a.active {

	color: #FAFAFA;

}

.sidenav-dropdown-icon {

	color: #757575;

	position: absolute;

	text-align: center;

	top: 16px;

}

.sidenav-dropdown {

	display: none;

	list-style: none;

	padding: 0;

	background-color: #5c5c66;

}

.sidenav-dropdown a {

	padding-left: 22px;

}

.sidenav-dropdown a:hover {

	color: #FFF;

}

.sidenav-dropdown li:first-child a {

	box-shadow: inset 0 1px 1px rgba(92, 92, 92, .23);

}

.sidenav-dropdown-icon {

	display: none;

	height: 16px;

	right: 20px;

}

.sidenav-dropdown-icon.show {

	display: block;

}

.sidenav-overlay {

	background: rgba(255, 255, 255, .8);

	display: none;

	height: 100%;

	left: 0;

	position: fixed!important;

	top: 0;

	width: 100%;

	z-index: 99;

}

.sidenav-no-scroll {

	overflow: hidden !important;

	position: fixed!important;

}

.sidenav-brand img {

	margin: 7px 6px 8px 0;

	float: left;

	display: inline-block;

	width: 23%;

}

.sidenav .icon-bar {

	background-color: #888;

}

/* ----------------------------------------------------------------

    	2.0 - Header End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	3.0 - Main Section

    -----------------------------------------------------------------*/



/* 3.1 - News

    -----------------------------------------------------------------*/

.news .item .item-image {

	display: table-cell;

	vertical-align: top;

	width: 40%;

	z-index: 1;

}

.item .item-image-1 {

	display: table-cell;

	vertical-align: top;

	width: 48.2%;

	z-index: 1;

}

.item .item-image-2 {

	display: table-cell;

	vertical-align: top;

	width: 40%;

}

.item .item-image-3 {

	display: table-cell;

	vertical-align: top;

	width: 48%;

}

.panel .item .item-image-2 {

	top: 10px;

}

.item .item-image-full {

	display: table-cell;

	vertical-align: top;

	width: 48%;

	padding-top: 22px;

}

.item-image-1, .item-image-2, .item-image-3 {

	display: block;

	position: relative;

	overflow: hidden;

	margin-bottom: 0;

}

.item-image-1 .img-link::after, .item-image-2 .img-link::after, .item-image-3 .img-link::after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background-color: rgba(0, 0, 0, 0.5);

	transform: scale(1);

	opacity: 0;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

}

.item-image-1 .img-link, .item-image-2 .img-link, .item-image-3 .img-link {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	overflow: hidden;

	position: absolute;

}

.news .item-image::before {

	display: block;

	content: '';

	padding-top: 57%;

}

.item-image-1::before {

	display: block;

	content: '';

	padding-top: 67%;

}

.item-image-2::before {

	display: block;

	content: '';

	padding-top: 57%;

}

.item-image-3::before {

	display: block;

	content: '';

	padding-top: 54%;

}

.item-image-1 .img-full, .item-image-2 .img-full, .item-image-3 .img-full {

	width: auto;

	height: 100%;

	max-width: none;

	position: absolute;

	top: 0;

	margin: 0;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}

.news .item-image .img-full {

	width: auto;

	height: 100%;

	max-width: none;

	position: absolute;

	top: 0;

	margin: 0;

}

.news img {

	max-width: 100%;

}

.news .item .item-content {

	padding: 8px 30px 6px;

}

.item .item-content, .item .content {

	display: table-cell;

	vertical-align: top;

	width: auto;

}

.news .item {

	display: table;

	width: 100%;

	margin-bottom: 1.625em;

	position: relative;

	background-color: rgba(245, 245, 247, 0.9);

}

.news .item-small {

	display: table;

	width: 100%;

	margin-bottom: 16px;

	position: relative;

	background-color: rgba(249, 249, 252, 0.9);

}

.news-block {

	margin-left: -15px;

	margin-right: -15px;

	font-size: 0;

}

.news-block img {

	max-width: 100%;

}

.item-block {

	display: inline-block;

	vertical-align: top;

	padding: 0 15px;

	margin-bottom: 22px;

	font-size: 14px;

	width: 25%;

}

.item-block p {

	margin-bottom: 0;

}

.news-block .item-image::before {

	display: block;

	content: '';

	padding-top: 67%;

}

.news-block .item-image .img-link {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	z-index: 3;

	overflow: hidden;

	position: absolute;

}

.news-block .item-image .img-full {

	width: auto;

	height: 100%;

	max-width: none;

	position: absolute;

	top: 0;

	left: 50%;

	margin: 0;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}

.news-block .item-image .img-link::after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background-color: rgba(0, 0, 0, 0.5);

	transform: scale(1);

	opacity: 0;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

}

.news .news-block .item-content, .news-block .item-block .item-content, .news-block .item-block .content {

	padding: 6px 0 0;

	position: relative;

	display: block;

}

.news .item-image-1:hover, .news .item-image-2:hover, .news .item-image-3:hover {

	opacity: .9;

}

.news ul {

	display: inline-block;

	margin-bottom: 0;

}

.news ul li {

	margin-top: 2px;

	width: 22.75%;

	float: left;

}

.news .item h3 {

	font-weight: 400;

	font-size: 1.8rem;

}

.news li:nth-child(4n+1), .news li:nth-child(4n+2), .news li:nth-child(4n+3) {

	margin-right: 3%;

}

.news li:last-child {

	margin-right: 0;

}

.news .content p, .news .item-content p {

	border-bottom: 1px solid rgba(0, 0, 0, 0.065);

}

.content h3 a, .item-content h3 a {

	text-transform: none;

	color: #262626;

}

.news-block .twitter {

	background: url(../img/twitter.gif) no-repeat 0 3px;

	padding-left: 18px;

	color: #2c2c34;

	margin-bottom: 0;

}

/* 3.2 - Container-Full & Container-Half

    -----------------------------------------------------------------*/



/* Full-Block-Four-Columns */



.full-block-four-columns {

	float: left;

	width: 24%;

	margin: 0 1.333% 22px 0;

}

.full-block-four-columns:nth-of-type(4n+4) {

	margin-right: 0;

}

/* Full-Block-Three-Columns */



.full-block-three-columns {

	float: left;

	margin: 0 2% 0 0;

}

.full-block-three-columns:nth-of-type(3n+2) {

	width: 24%;

}

.full-block-three-columns:nth-of-type(3n+1) {

	width: 48%;

}

.full-block-three-columns:nth-of-type(3n+3) {

	margin-right: 0;

	width: 24%;

}

.full-block-three-columns img {

	height: auto;

	margin: 0;

}

/* Full-Block-Three-Columns-Equal */



.full-block-three-columns-equal {

	float: left;

	width: 32%;

	margin: 0 1.999% 11px 0;

}

.full-block-three-columns-equal:nth-of-type(3n+3) {

	margin-right: 0;

}

/* Container-Full */



.container-full {

	-webkit-transition: box-shadow .2s ease-in-out;

	-webkit-transition-delay: 0;

	-moz-transition: box-shadow .2s ease-in-out;

	-o-transition: box-shadow .2s ease-in-out;

	transition: box-shadow .2s ease-in-out;

	background: #fff;

	margin-bottom: 1.625em;

	position: relative;

	/* height: 600px; */

	color: #281e1e;

}

.container-full .entry-media .image {

	background-size: cover;

	background-position: center center;

}

.container-full:hover {

	position: relative;

	z-index: 999;

	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

}

.container-full .content {

	padding: 0;

}

.container-full .content p {

	padding: 0 22px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.065);

	padding: 0 22px;

}

.container-full .content .entry-title {

	padding: 0 22px;

}

.container-full .content .entry-title h3 {

	padding: 12px 22px 0 0;

	margin: 0;

}

.container-full .content:after {

	content: ' ';

	display: block;

}

.container-full h3 {

	padding: 0;

	margin-bottom: 10px;

}

.container-full h2 {

	font-family: 'Roboto Condensed', sans-serif;

	padding: 14px 22px 7px;

	margin: 0;

	text-transform: uppercase;

	line-height: 1.275;

}

.container-full h2 a {

	font-weight: 400;

}

.container-full h2 a:hover {

	color: #ec1a2e;

}

/* Container-Full Big-Photo */



.container-full.big-photo.bottom-text {

	display: table;

	border: 1px solid rgba(0, 0, 0, 0.065);

	padding-bottom: 12px;

}

.container-full.big-photo.bottom-text h4 {

	padding: 8px 22px 3px;

	margin: 0;

}

.container-full.big-photo.bottom-text .entry-media {

	height: auto;

	position: relative;

}

.container-full.big-photo.bottom-text .entry-media .image {

	display: table-cell;

}

.container-full.big-photo h2 a:hover {

	color: #ec1a2e;

}

.container-full.big-photo.bottom-text > div {

	display: table-row;

	height: 1px;

}

/* Container-Full Full-Photo */



.container-full.bottom-text.full-photo .content h4 {

	padding: 0 22px;

	margin: 0;

	color: #eaeaea;

	position: relative;

	z-index: 2;

	letter-spacing: .02em;

}

.container-full.full-photo .content {

	padding-top: 200px;

	padding-bottom: 16px;

}

.container-full.full-photo h2 a {

	position: relative;

	z-index: 2;

}

.container-full.full-photo h2 a, .container-full.full-photo h2 a:hover {

	color: #FFF!important;

}

.container-full.full-photo .entry-media .image {

	height: 100%;

	width: 100%;

	background-size: cover;

	background-position: center center;

}

.container-full.full-photo .entry-media {

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

}

.container-full.full-photo .content {

	bottom: 0;

	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));

	background: -moz-linear-gradient(top, transparent, #000);

	background: -ms-linear-gradient(top, transparent 0, #000 110%);

	background: linear-gradient(to bottom, transparent 0, #000 110%);

	width: 100%;

}

/* Container-Half */



.container-half {

	margin-right: 0;

	-webkit-transition: box-shadow .2s ease-in-out;

	-webkit-transition-delay: 0;

	-moz-transition: box-shadow .2s ease-in-out;

	-o-transition: box-shadow .2s ease-in-out;

	transition: box-shadow .2s ease-in-out;

	display: table;

	background: #fff;

	border: 1px solid #e3e2e2;

	margin-bottom: 22px;

	height: 290px!important;

}

.container-half:hover {

	position: relative;

	z-index: 999;

	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

}

.container-half p {

	border-bottom: 1px solid rgba(0, 0, 0, 0.065);

	padding: 0 22px;

}

.container-half h3 {

	padding: 12px 22px 0;

	margin: 0;

}

.container-half .entry-content h3 {

	padding: 0 22px;

	margin: 0;

}

.container-half .entry-content h3:first-child {

	padding: 8px 22px 0;

	margin-top: 12px;

}

.container-half h3 a {

	color: #281e1e;

	font-weight: 400;

}

.container-half h3 a:hover {

	color: #ec1a2e;

}

.container-half h4 {

	padding: 10px 20px 10px;

	margin-top: 0;

}

.container-half .entry-content h4 {

	padding: 0 22px 10px;

	margin-top: 0;

}

.container-half > div {

	display: table-row;

	height: 1px;

}

.container-half .entry-media {

	height: auto;

	position: relative;

}

.container-half .entry-media .image {

	display: table-cell;

	background-size: cover;

	background-position: top center;

}

.container-half .content:after {

	content: ' ';

	display: block;

}

.entry-meta {

	font-size: 12px;

	font-weight: 600;

	text-transform: uppercase;

	display: inline;

	padding: 3px 12px;

}

.entry-media .image {

	height: 160px;

	position: relative;

}

/* 3.3 - Entry Block

    -----------------------------------------------------------------*/

.entry-block-full {

	width: 100%;

	overflow: hidden;

	margin-bottom: 1.625em;

	border-radius: 1px;

	background-color: #fff;

	position: relative;

	-webkit-transition: box-shadow .2s ease-in-out;

	-webkit-transition-delay: 0;

	-moz-transition: box-shadow .2s ease-in-out;

	-o-transition: box-shadow .2s ease-in-out;

	transition: box-shadow .2s ease-in-out;

	border: 1px solid rgba(0, 0, 0, 0.065);

	text-align: left;

}

.entry-block-full img {

	max-width: 100%;

}

.entry-block-full .content {

	padding: 12px 22px;

}

.entry-block-full h3 {

	margin-bottom: 6px;

}

.entry-block {

	display: inline-block;

	vertical-align: top;

	margin-bottom: 22px;

	height: 560px!important;

	background-color: #fff;

	position: relative;

}

.entry-block .underline04 {

	margin-right: 4px;

}

.entry-block-small {

	display: inline-block;

	vertical-align: top;

	margin-bottom: 1.625em;

	height: 420px!important;

	background-color: #fff;

	position: relative;

}

.entry-block-xs {

	display: inline-block;

	vertical-align: top;

	margin-bottom: 1.625em;

	height: auto!important;

	background-color: #fff;

	position: relative;

}

.entry-block-xs h3 {

	margin-top: 0;

}

.entry-block, .entry-block-small, .entry-block-xs {

	float: left;

	width: 32%;

	margin: 0 2% 1.625em 0;

	border: 1px solid rgba(0, 0, 0, 0.065);

}

.entry-block:nth-of-type(3n+3), .entry-block-small:nth-of-type(3n+3), .entry-block-xs:nth-of-type(3n+3) {

	margin-right: 0;

}

.entry-block img {

	width: 100%;

	height: auto;

	margin: 0;

}

.entry-block-small:nth-of-type(3n+4), .entry-block-xs:nth-of-type(3n+4) {

	clear: left;

}

.entry-image {

	display: block;

	position: relative;

	overflow: hidden;

	margin-bottom: 0;

}

.entry-block .entry-image::before, .entry-block-small .entry-image::before, .entry-block-xs .entry-image::before {

	display: block;

	content: '';

	padding-top: 67%;

}

.entry-block .entry-image .img-link, .entry-block-small .entry-image .img-link {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	overflow: hidden;

	position: absolute;

}

.entry-block .entry-image .img-full, .entry-block-small .entry-image .img-full, .entry-block-xs .entry-image .img-full {

	width: auto;

	height: 100%;

	max-width: none;

	position: absolute;

	top: 0;

	left: 50%;

	margin: 0;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}

.entry-block .entry-image .img-link::after, .entry-block-small .entry-image .img-link::after, .entry-block-xs .entry-image .img-link::after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background-color: rgba(0, 0, 0, 0.5);

	transform: scale(1);

	opacity: 0;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

}

.article .entry-block .entry-content, .article .entry-block-small .entry-content, .entry-block-xs .entry-content {

	display: block;

	vertical-align: top;

	width: auto;

	padding: 12px 22px 6px;

}

.entry-block .entry-content span.day-hour {

	padding: 4px 7px;

	display: inline-block;

}

.article .entry-block .entry-content p, .article .entry-block-small .entry-content p, .entry-block-xs .entry-content p {

	border-bottom: 1px solid rgba(0, 0, 0, 0.065);

}

.article .entry-block-small .entry-content h4 {

	margin-bottom: .275em;

}

.entry-block:hover, .entry-block-small:hover, .entry-block-xs:hover {

	z-index: 999;

	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.1);

}

.entry-block-small .content {

	padding: 6px 22px;

}

.entry-block h3 {

	display: inline-block;

	margin-top: 0;

}

.entry-block-small .content p {

	border-bottom: 1px solid rgba(0, 0, 0, 0.065);

	padding: 2px;

}

.content p:last-child, .item-content p:last-child {

	border: none;

}

.entry-block-small h3 {

	margin-bottom: .36em;

	margin-top: 8px;

	font-weight: 400;

	line-height: 1.3;

	font-size: 1.8rem;

}

.entry-block-small h3 a {

	color: #262626;

}

.entry-block h3 a {

	font-size: 1.8rem;

	margin-bottom: 0;

	font-weight: 400;

	color: #262626;

}

.external-link::after {

	-webkit-font-smoothing: antialiased;

	-moz-osx-font-smoothing: grayscale;

	cursor: pointer;

	font-family: "FontAwesome";

	font-style: normal;

	font-variant: normal;

	font-weight: 400;

	line-height: 1;

	speak: none;

	text-transform: none;

	color: #c1cacf;

	content: "\f08e";

	font-size: 12px;

	vertical-align: baseline;

	padding-left: 4px;
	display: none;

}

.video-post_content .content p:first-child {

	border-bottom: 1px solid rgba(0, 0, 0, 0.065);

}

/* 3.4 - Category List

    -----------------------------------------------------------------*/

.category-list {

	list-style: none;

	border: 1px solid #e3e2e2;

	padding: 10px 18px;

	margin-bottom: 1.625em;

}

.category-list_item {

	padding: 0;

}

.category-list_header {

	color: #333;

	display: block;

	position: relative;

	margin-bottom: 8px;

	margin-top: 14px;

	padding: 6px 16px;

	border-bottom: 1px solid #dcdcdc;

	background-color: #e3e2e2;

}

.category-list_sub-links {

	list-style: none;

	-moz-column-count: 3;

	-moz-column-gap: 14px;

	-webkit-column-count: 3;

	-webkit-column-gap: 14px;

	column-count: 3;

	column-gap: 14px;

}

.category-list_sub-link {

	font-weight: 400;

	font-size: 1.125em;

	color: inherit;

	display: inline-block;

	width: 100%;

	line-height: 1.2em;

	margin: 0 0 .25em;

	padding: .36em 0 .5em 3px;

}

/* 3.5 - Article

    -----------------------------------------------------------------*/

.article a {

	text-decoration: none;

}

.first {

	margin-left: 0;

	float: left;

}

.last {

	margin-right: 0;

}

/* 3.6 - Tabs

    -----------------------------------------------------------------*/

.nav-tabs.nav-justified {

	background-color: rgba(247, 247, 252, 0.9);

	border-bottom: 1px solid #c8c8cc;

}

.nav-tabs.nav-justified>li>a {

	border-color: transparent;

}

.tab-content>.active {

	display: block;

}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {

	color: #fff;

}

.nav-tabs.nav-tabs-bottom > li.active > a, .nav-tabs.nav-tabs-bottom > li.active > a:hover, .nav-tabs.nav-tabs-bottom > li.active > a:focus {

	color: #333;

}

.nav-tabs.nav-justified > li > a {

	border-radius: 0;

	margin-bottom: 0;

	position: relative;

	display: block;

	padding: 9px 15px;

}

.nav-tabs>li {

	position: relative;

	display: block;

	border-left: none;

	border-right: 1px solid #c8c8cc;

}

.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover {

	border: none;

}

.nav-tabs.nav-tabs-bottom > li > a:hover {

	border-bottom: 2px solid #999;

	background-color: transparent;

}

.panel .nav-tabs {

	border-bottom: 1px solid #e3e2e2;

	margin-bottom: 10px;

	background-color: #f0f0f5;

}

.panel .nav-tabs li:last-of-type {

	border-right: none;

}

.panel .nav-tabs li:first-of-type {

	border-left: none;

}

.panel .nav-tabs li.active a {

	border: none;

}

.panel .tab-content ul li {

	width: 100%;

	display: inline-block;

	margin-top: 6px;

	border-bottom: #f44336;

}

.panel .tab-content ul li:first-child {

	margin-top: 0;

}

.panel .tab-content ul li:last-child {

	margin-bottom: 6px;

}

.panel .tab-content ul li span {

	color: #818181;

	display: inline;

}

.panel .tab-content ul li p {

	margin-bottom: 0;

	margin-right: 15px;

}

.sidebar-tabs .panel .tab-content .img-responsive {

	float: left;

	margin: 6px 20px 0 22px;

}

.nav-tabs.nav-tabs-bottom>li.active>a, .nav-tabs.nav-tabs-bottom>li.active>a:hover, .nav-tabs.nav-tabs-bottom>li.active>a:focus {

	border-color: transparent;

	border-bottom: 1px solid #f44336;

	background-color: transparent;

}

/* 3.7 - Tables

    -----------------------------------------------------------------*/

.panel {

	margin-bottom: 1.625em;

	border-radius: 2px;

	color: #333;

	box-shadow: none;

	background-color: rgba(245, 245, 247, 0.9);

	border: 1px solid #e3e2e2;

}

.panel .title-style01 {

	padding-left: 16px;

}

.panel-body {

	padding: 0;

}

.panel-title {

	background-color: #fff;

}

.panel-title h5 {

	padding: 0;

	;

}

.table > thead > tr > th {

	font-weight: 400;

	border-bottom: 1px solid #bbb;

	vertical-align: middle;

	padding: 12px 16px;

	border-right: 1px solid #ddd;

}

.table > tbody > tr > td {

	vertical-align: middle;

	padding: .675em 1.1em;

}

.bg-red {

	background-color: #d4000e;

	border-color: #d4000e;

	color: #fff;

}

.bg-gray {

	background-color: #939399;

	color: #fff;

}

.bg-underline {

	background: transparent;

	border-bottom: 2px solid #d4000e;

}

.table-footer {

	padding: 6px 14px 7px;

	border-top: 1px solid #e3e2e2;

}

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child {

	padding: 12px 16px;

}

.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child {

	border-right: none;

}

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* 3.8 - Post

    -----------------------------------------------------------------*/

.item .item-image {

	display: table-cell;

	vertical-align: top;

	width: 110px;

}

.item .item-image-full {

	display: table-cell;

	vertical-align: top;

	width: 48%;

	margin-top: 22px;

}

.sidebar-scroll .item {

    display: table;

    width: 100%;

    position: relative;

    background-color: rgba(245, 245, 247, 0.9);

}

.item .item-image-full .img-link {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    overflow: hidden;

    position: absolute;

}

.item-image-full::before {

    display: block;

    content: '';

    padding-top: 57%;

}

.item-image-full .img-full {

    width: auto;

    height: 100%;

    max-width: none;

    position: absolute;

    top: 0;

    margin: 0;

    left: 50%;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%);

}

.item-image-full .img-link::after {

    position: absolute;

    content: "";

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    z-index: 1;

    background-color: rgba(0, 0, 0, 0.5);

    transform: scale(1);

    opacity: 0;

    transition: all .5s ease;

    -webkit-transition: all .5s ease;

    -moz-transition: all .5s ease;

    -o-transition: all .5s ease;

}

.item-image {

	display: block;

	position: relative;

	overflow: hidden;

	margin-bottom: 0;

}

.item-image .img-link  {

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	overflow: hidden;

	position: absolute;

}

.item-image .img-link::after {

	position: absolute;

	content: "";

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	z-index: 1;

	background-color: rgba(0, 0, 0, 0.5);

	transform: scale(1);

	opacity: 0;

	transition: all .5s ease;

	-webkit-transition: all .5s ease;

	-moz-transition: all .5s ease;

	-o-transition: all .5s ease;

}

.item-image::before {

	display: block;

	content: '';

	padding-top: 54%;

}

.item-image .img-full {

	width: auto;

	height: 100%;

	max-width: none;

	position: absolute;

	top: 0;

	margin: 0;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}

.entry-post .item .item-content p {

	margin-top: 6px;

	margin-bottom: 0;

}

.item .item-content {

	display: table-cell;

	vertical-align: top;

	width: auto;

}

.entry-post .item {

	display: table;

	width: 100%;

	margin-bottom: 17px;

	position: relative;

	-webkit-transition: box-shadow .2s ease-in-out;

	-webkit-transition-delay: 0;

	-moz-transition: box-shadow .2s ease-in-out;

	-o-transition: box-shadow .2s ease-in-out;

	transition: box-shadow .2s ease-in-out;

}

.entry-post .item .item-image {

	display: table-cell;

	vertical-align: top;

	width: 100px;

}

.entry-post .item .item-content {

	padding-left: 15px;

}

.entry-post .item-image:hover {

	opacity: .8;

}

/* 3.9 - 3.9 - Breaking News Ticker & News On-Air

    -----------------------------------------------------------------*/

.outer {

	width: auto;

	height: 40px;

	overflow: hidden;

	background-color: #000;

	margin-bottom: 1.625em;

}

.outer ul {

	padding: 0;

}

.outer li {

	padding: 8px 0 8px 15px;

}

.outer li a {

	text-decoration: none;

	color: #CCC;

	font-weight: 400;

}

.breaking-ribbon h4 {

	margin: 0;

}

.newsticker h4, .news-on-air h4 {

	margin: 0;

}

.breaking-ribbon {

	color: #FFF;

	width: auto;

	height: 100%;

	padding: 8px 16px;

	float: left;

	text-transform: uppercase;

	display: inline;

	letter-spacing: .01em;

}

.breaking-ribbon h5 {

	margin: 0;

	padding-top: 4px;

}

.newsticker, .news-on-air {

	position: relative;

	overflow: hidden;

	display: block;

	color: #CCC;

	height: 40px;

	background-color: #212126;

}

.news-on-air .fa {

	padding-right: 8px;

}

.outer .category {

	color: #FFF;

}

.outer a:hover {

	color: #FFF !important;

}

.navi {

	float: right;

	padding-top: 8px;

	padding-right: 10px;

	padding-left: 10px;

}

button.up, button.down {

	background-color: transparent;

	border: none;

	color: #FFF;

	float: left;

	font-size: 18px;

	transition: color .2s;

	opacity: .5;

	padding-right: 2px;

}

button.up:hover, button.down:hover {

	opacity: 1;

}

/* 3.10 - Exchange Rates

    -----------------------------------------------------------------*/

.currency {

	width: auto;

	margin-bottom: 1.625em;

	background-color: #FFF;

	padding: 8px 16px;

	text-align: center;

	border: 1px solid rgba(0, 0, 0, 0.2);

}

.currency h3 {

	font-family: 'Roboto', sans-serif;

	color: #393942;

	margin-top: .4em;

	margin-bottom: 0;

}

.currency h5 {

	margin-top: .4em;

}

.rates {

	display: block;

}

.currency h4 {

	text-align: left;

	border-bottom: 1px solid rgba(0, 0, 0, 0.1);

	padding: 3px 30px;

	margin-top: .4em;

	margin-bottom: 0;

}

.currency h4:first-child {

	margin-top: 0;

}

.currency h4:last-child {

	border-bottom: none;

	padding-bottom: 0;

}



.currency span {

	color: #393942;

}

/* 3.11 - Currency Converter

    -----------------------------------------------------------------*/

.conversionForm {

	margin: auto;

	width: 100%;

	font-size: 1.175em;

	border: 1px solid rgba(0, 0, 0, 0.2);

	margin-bottom: 1.625em;

}

.conversionForm label {

	font-weight: 500;

}

.conversionForm-amount {

	width: 94%;

	margin: 6px auto;

}

.conversionForm-amount label {

	text-align: center;

	display: block;

}

.conversionForm-amount input {

	margin: 5px auto;

	display: block;

}

.conversionForm-currencies {

	width: 100%;

	clear: left;

	margin: 6px 0;

}

.conversionForm-currencies div {

	width: 50%;

	float: left;

	padding: 4px 14px 10px;

}

.conversionForm-currencies div label {

	text-align: center;

	display: block;

}

.conversionForm-currencies div select {

	width: 55px;

	display: block;

	margin: 5px auto;

	border: none;

}

.conversionForm .currencySubmit {

	display: block;

	margin: 8px auto;

	width: 100px;

	border-radius: 2px;

	border: none;

	padding: 6px 8px;

	text-transform: uppercase;

}

.output {

	text-align: center;

}

.open > .dropdown-toggle.btn-primary, .open > .dropdown-toggle.btn-primary:hover {

	color: #fff;

	background-color: #d4000e;

	border-color: #d4000e;

}

.no-spinners {

	-moz-appearance: textfield;

}

.no-spinners::-webkit-outer-spin-button, .no-spinners::-webkit-inner-spin-button {

 -webkit-appearance: none;

 margin: 0;

}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {

	color: #FFF;

}

.open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {

	color: #fff;

	background-color: #83838f;

	border-color: #83838f;

}

.bootstrap-select.btn-group .dropdown-menu li a {

	color: #666;

}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {

	z-index: 3;

}

.bootstrap-select.show-menu-arrow .dropdown-toggle::after {

	bottom: -8px;

}

/* ----------------------------------------------------------------

    	3.0 - Main Section End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	4.0 - Sidebar

    -----------------------------------------------------------------*/



/* 4.1 - sidebar-newsfeed and sidebar-post

    ---------------------------------------------------------------------- */

.sidebar-newsfeed, .sidebar-post {

	overflow: hidden;

	background-color: #2c2c34;

	margin-bottom: 1.625em;

}

.sidebar-newsfeed ul li {

	display: table-cell;

	vertical-align: top;

	width: 100%;

}

.sidebar-newsfeed ul li p {

	display: table-cell;

	vertical-align: top;

	width: auto;

	font-size: .975em;

}

.sidebar-post h3 {

	color: #838384;

	font-weight: 400;

	margin-top: .175em;

	margin-bottom: 0;

}

.sidebar-newsfeed li, .sidebar-post li {

	padding: 9px 4px;

	width: 100%;

	float: left;

	background-color: transparent;

	border-bottom: 1px solid #727273;

}

.container-full .sidebar-post li {

	padding: 11px 4px;

}

.sidebar-post li a:hover, .sidebar-post p, .sidebar-newsfeed li a:hover {

	color: #FFF!important;

}

.sidebar-newsfeed li img, .sidebar-post li img {

	width: 100px;

	float: left;

	margin: 0 12px 8px 4px;

	padding-top: 3px;

}

.sidebar-newsfeed li:last-child, .sidebar-post li:last-child {

	margin-bottom: 0;

}

.sidebar-newsfeed li:nth-child(even), .sidebar-post li:nth-child(even) {

	background: transparent;

}

.newsfeed-1, .newsfeed-2, .newsfeed-3, .newsfeed-4, .newsfeed-5, .newsfeed-6 {

	border-radius: 2px;

	margin-bottom: 0;

	width: auto;

	height: auto;

	overflow: hidden;

}

.newsfeed-1 ul, .newsfeed-2 ul, .newsfeed-3 ul, .newsfeed-4 ul, .newsfeed-5 ul, .newsfeed-6 ul {

	list-style: none;

}

.newsfeed-1 img, .newsfeed-2 img, .newsfeed-3 img, .newsfeed-4 img, .newsfeed-5 img, .newsfeed-6 img {

	float: left;

	width: auto;

	height: auto;

}

.sidebar-post .date {

	color: #e6e6eb!important;

}

.sidebar-newsfeed .item .item-image, .sidebar-post .item .item-image {

	display: table-cell;

	vertical-align: top;

	width: 100px;

}

.sidebar-newsfeed .item, .sidebar-post .item {

	display: table;

	width: 100%;

	position: relative;

	padding: 6px 16px;

	height: 86px;

}

.sidebar-newsfeed .item-content p a, .sidebar-post .item-content p a {

	color: #ced2d9;

	margin: 0;

}

.sidebar-newsfeed .item-content h4 a, .sidebar-post .item-content h4 a {

	color: #e9edf5;

	font-weight: 400;

}

.sidebar-post .item-content h3, .sidebar-newsfeed .item-content h3 {

	color: #838384;

	font-weight: 400;

	margin-top: .175em;

	margin-bottom: 0;

}

.sidebar-newsfeed .item .item-content, .sidebar-post .item .item-content {

	padding: 0 0 0 20px;

}

/* 4.2 - sidebar-image and sidebar-block

    ---------------------------------------------------------------------- */

.sidebar-image {

	opacity: 1;

}

.sidebar-image:hover {

	opacity: .7;

}

.sidebar-block {

	padding: 0;

	border: 1px solid #e3e2e2;

	border-radius: 1px;

	margin-bottom: 1.625em;

	margin-top: 0;

	text-align: center;

}

.sidebar-block p {

	margin-bottom: 0;

}

.sidebar-block img {

	max-width: 100%;

}

.sidebar-block .sidebar-content {

	padding: 6px;

	height: auto;

}

.sidebar-content h3 {

	margin-top: 0;

}

/* 4.3 - sidebar-newsletter

    ---------------------------------------------------------------------- */

.sidebar-newsletter-form {

	padding: 0;

	border-radius: 1px;

	margin-bottom: 22px;

	height: 30px;

	margin-top: 8px;

}

/* 4.4 - sidebar calendar

    ---------------------------------------------------------------------- */

#calendar {

	margin: auto;

	display: table;

	border-radius: 2px;

	font-weight: 400;

	margin-bottom: 1.625em;

	background-color: #393942;

	width: 100%;

}

#calendar .ui-datepicker {

	position: relative;

	width: auto;

	padding: 0;

	margin: 0;

	border-radius: 0;

	border: 0;

	background: transparent;

	display: table-cell;

	vertical-align: middle;

	-webkit-font-smoothing: antialiased;

}

#calendar .ui-datepicker-calendar tr {

	border-bottom: 1px solid #70717c;

}

#calendar .ui-datepicker-header {

	position: relative;

	height: 40px;

	padding: 0;

	margin: 0;

	border-radius: 0;

	border: 0;

	background: transparent;

}

#calendar .ui-datepicker-prev, #calendar .ui-datepicker-next {

	cursor: pointer;

	position: absolute;

	top: 0;

	bottom: 0;

	height: auto;

	margin: auto;

	border-radius: 0;

	background: transparent;

	z-index: 10;

	-webkit-transition: background .15s ease-in-out;

}

#calendar .ui-datepicker-prev {

	left: 0;

}

#calendar .ui-datepicker-next {

	right: 0;

}

#calendar .ui-datepicker-prev:hover, #calendar .ui-datepicker-next:hover {

	border: 0;

	background: #656D78;

}

#calendar .ui-datepicker-prev .ui-icon, #calendar .ui-datepicker-next .ui-icon {

	position: absolute;

	top: 0;

	left: 4px;

	right: 0;

	bottom: 0;

	width: 8px;

	height: 8px;

	margin: auto;

	border-width: 2px 0 0 2px;

	border-style: solid;

	border-color: #FFF;

	background: transparent;

	-webkit-transition: border-color .15s ease-in-out;

	-webkit-transform: rotate(-45deg);

}

#calendar .ui-datepicker-next .ui-icon {

	left: -4px;

	border-width: 2px 2px 0 0;

	-webkit-transform: rotate(45deg);

}

#calendar .ui-datepicker-prev:hover .ui-icon, #calendar .ui-datepicker-next:hover .ui-icon {

	border-color: #FFF;

}

#calendar .ui-datepicker-title {

	cursor: default;

	position: relative;

	width: 100%;

	height: 40px;

	padding: 0;

	margin: auto;

	font-weight: 500;

	font-size: 1.225em;

	color: #f0f0fa;

	line-height: 40px;

	text-transform: uppercase;

	border-bottom: solid thin #fff;

}

#calendar .ui-datepicker-calendar {

	margin: 0;

}

#calendar .ui-datepicker-calendar thead th {

	cursor: default;

	height: auto;

	padding: 0;

	background: #70717c;

	color: #dcdce5;

	border-right: 1px solid #393942;

	font-size: 1em;

	line-height: 35px;

	text-transform: uppercase;

}

#calendar .ui-datepicker-calendar thead th:last-child {

	border: none;

}

#calendar .ui-datepicker-calendar tbody td {

	padding: 0;

	margin: 0;

}

#calendar .ui-datepicker-calendar tbody td a.ui-state-default {

	width: auto!important;

	height: auto;

	border: 0;

	background: #393942;

	-webkit-transition: background .15s ease-in-out, color .15s ease-in-out;

	color: #dcdce5;

	font-size: 1.225em;

	text-align: center;

	line-height: 36px;

}

#calendar .ui-datepicker-calendar tbody td a.ui-state-default:hover, #calendar .ui-datepicker-calendar tbody td a.ui-state-active {

	background: #656D78;

	color: #FFF;

}

#calendar .ui-datepicker-calendar tbody td a.ui-state-highlight {

	background: #dcdce5;

}

#calendar .ui-datepicker-calendar tbody td.ui-datepicker-unselectable {

	background: #434A54;

	opacity: .3;

}

#calendar .ui-datepicker-calendar tbody td.ui-datepicker-week-end.ui-datepicker-unselectable {

	background: #434A54;

	opacity: .6;

}

/* 4.5- sidebar-scroll

    ---------------------------------------------------------------------- */

.sidebar-scroll {

	overflow: hidden;

	position: relative;

	padding: 22px 22px 0;

	background-color: rgba(249, 249, 252, 0.9);

	margin: 0 0 26px;

	width: 97%;

	height: 150px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	border: 1px solid #ebebeb;

}

.sidebar-scroll h3 {

	font-size: 1.8rem;

	margin-bottom: 6px;

}

.sidebar-scroll .scroll-item {

	display: table;

	width: 100%;

	position: relative;

	padding: 20px 0;

	border-bottom: 1px solid #ebebeb;

}

.sidebar-scroll .item .item-content {

	padding: 0 0 0 22px;

}

.sidebar-scroll .item .item-content-1 {

	padding: 0;

}

.sidebar-scroll .item .item-content p, .sidebar-scroll .item .item-content-1 p {

	margin: 0;

}

.scroll {

	position: relative;

}

.scroll .scroll-image img {

	width: 100%;

}

.scroll-recent-post {

	display: table;

	width: 100%;

	margin-bottom: 20px;

	border-bottom: 1px solid #ebebeb;

}

.scroll-recent-post .thumb {

	position: relative;

	display: table-cell;

	width: 115px;

	padding: 0 15px 5px 0;

}

.scroll-recent-post .thumb img {

	-webkit-transition: all .6s ease;

	-moz-transition: all .6s ease;

	-o-transition: all .6s ease;

	transition: all .6s ease;

}

.scroll-recent-post .post-info {

	position: relative;

	display: table-cell;

	width: auto;

	vertical-align: top;

}

.scroll-recent-post:last-child {

	margin-bottom: 0;

	padding-bottom: 0;

	border: none;

}

.sidebar-scroll .fa {

	color: #7E7B7B;

}

/* 4.6- sidebar-weather

    ---------------------------------------------------------------------- */

.weather-card {

	width: 100%;

	display: inline-block;

	height: auto;

	background-color: #2c2c34;

	padding-top: 4px;

	padding-bottom: 2px;

}

.temperature {

	color: rgba(220, 220, 229, 0.9);

	display: inline-block;

	font-size: .9em;

}

.temp {

	font-size: 3.4em;

	font-weight: 300;

	line-height: .75;

	color: rgba(255, 255, 255, 0.9);

	margin-top: 8px;

	display: table;

	margin-left: 16px;

}

.switch {

	font-size: 1em;

	font-weight: 400;

}

.weather-icon {

	display: inline-block;

	margin-right: 8px;

	left: 24px;

}

.weather-city {

	text-align: left;

	padding: 8px 16px;

	border-bottom: solid thin #fff;

	text-transform: uppercase;

	height: 40px;

}

.weather-city-text {

	color: rgba(255, 255, 255, 0.9);

	letter-spacing: .05em;

	margin: 0;

	font-size: 1.375em;

	text-transform: uppercase;

}

.sidebar-weather {

	position: relative;

	padding: 0;

	margin-bottom: 1.625em;

}

.sidebar-weather .btn-primary {

	background-color: #70717c;

	bottom: 3px;

}

.desc-text {

	display: inline-block;

	padding: 4px 8px 4px 16px;

	color: #dcdce5;

}

#description {

	text-align: left;

	border-top: 1px solid #626262;

	margin-top: 18px;

}

#description i {

	color: #dcdce5;

}

/* ----------------------------------------------------------------

    	4.0 - Sidebar End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	5.0 - Footer

    -----------------------------------------------------------------*/

#footer {

	background-color: rgba(0, 0, 0, 0.7);

	padding: 0;

	width: 100%;

	min-height: 400px;

}

#footer h3 {

	font-family: 'Roboto', sans-serif;

}

#footer .about-us {

	color: #c2c2c2;

	margin-bottom: 40px;

}

#footer .site-logo {

	padding-left: 0;

	padding-right: 0;

	width: 300px;

	display: inline-block;

}

#footer .site-logo h3 {

	font-weight: 300;

	color: #CCC;

	margin-top: 0;

}

#footer .site-logo h3 span {

	font-weight: 400;

	color: #FFF;

}

#footer .site-logo p {

	font-weight: 400;

	color: #CCC;

	margin-top: 0;

}

#footer .site-logo img {

	width: 44px;

	margin-top: 4px;

	margin-right: 4px;

	padding: 0;

	float: left;

	-webkit-filter: brightness(1.3);

	filter: brightness(1.3);

}

#footer .col-md-3 {

	margin: 20px 0 0;

	overflow: hidden;

}

#footer .col-md-3 li {

	padding: 8px;

	width: 100%;

	float: left;

	padding-left: 0;

}

#footer .col-md-3 li a {

	color: #c2c2c2;

	padding: 0;

	margin: 0;

}

#footer .col-md-3 li a:hover {

	color: #FFF;

}

#footer .tagcloud a {

	color: #fff;

	background-color: #70717c;

	padding: 5px 10px;

	margin: 7px 7px 7px 0;

	border-radius: 2px;

	display: inline-block;

}

#footer .tagcloud a:hover {

	background-color: #f2f2f6;

	color: #70717c;

}

.footer-post {

	overflow: hidden;

}

.footer-post .item {

	display: table;

	width: 100%;

	position: relative;

}

.footer-post .item .item-image {

	display: table-cell;

	vertical-align: top;

	width: 66px;

}

.footer-post .item .item-content {

	padding: 0 0 0 16px;

}

/* 5.1 - copyrights

    ---------------------------------------------------------------------- */

#copyrights {

	background-color: #2d2e39;

	min-height: 40px;

}

.copyright {

	color: #7e7f8c;

	text-align: left;

	display: inline-block;

	margin-top: 10px;

}

.footer-social-icons {

	position: absolute;

	right: 0;

	top: 0;

	height: 40px;

	width: 260px;

	display: inline;

}

.footer-social-icons li a {

	font-size: 1.35em;

	color: #7e7f8c;

	float: left;

	line-height: 40px;

	text-align: center;

	width: 40px;

}

.footer-social-icons li a:hover {

	color: #FFF !important;

}

/* ----------------------------------------------------------------

    	5.0 - Footer End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	6.0 - Contact

    -----------------------------------------------------------------*/

.contact-us {

	height: auto;

	margin-top: 26px;

}

.contact-us p {

	margin-bottom: 16px;

}

.contact-us ul li {

	margin-bottom: 10px;

}

.contact-us ul li i {

	width: 30px;

	font-size: 20px;

}

.google-map-area {

	margin-bottom: 16px;

}

.contact-us span {

	color: #919199;

}

#map-canvas {

	height: 400px;

	margin-top: 4px;

}

/* ----------------------------------------------------------------

    	6.0 - Contact End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	7.0 - Sport

    -----------------------------------------------------------------*/



/* 7.1 - Sport Promo

    -----------------------------------------------------------------*/

.sport-promo {

	background-color: rgba(245, 245, 247, 0.9);

	margin-bottom: 1.625em;

	border: 1px solid #e3e2e2;

}

.sport-promo .time {

	color: #4cb050;

	margin: 0;

	letter-spacing: .03em;

	font-weight: 400;

}

.sport-promo-block a {

	position: relative;

	padding: 10px 22px;

	line-height: 1;

	display: block;

	border-bottom: 1px solid #e3e2e2;

}

.sport-promo ul {

	margin-bottom: 2px;

}

.sport-promo .list a {

	position: relative;

	padding: 10px;

	line-height: 1;

	display: block;

	border-bottom: none;

}

.sport-promo h3 {

	position: relative;

	font-weight: 400;

	color: inherit;

	margin-bottom: 8px;

	line-height: 1.2;

	padding-right: 100px;

}

.sport-promo-badge:last-child {

	right: 46px;

	z-index: 2;

}

.sport-promo-badge {

	position: absolute;

	right: 0;

	bottom: 0;

	width: auto;

	height: 36px;

}

.sport-promo-teams {

	display: block;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

}

.sport-promo-break {

	padding: 0;

}

.link-action {

	display: inline-block;

	font-weight: 400;

	font-size: 1.125em;

	color: inherit;

	text-decoration: none;

}

.link-action::before {

	content: "\f105";

	font-family: "FontAwesome";

	font-size: .75em;

	display: inline-block;

	left: 1px;

	color: #999;

	margin-right: 8px;

	position: relative;

}

/* 7.2 - Sport Fixtures & Results

    -----------------------------------------------------------------*/

.matches {

	background-color: rgba(245, 245, 247, 0.9);

	padding: 22px;

	padding-top: 12px;

	padding-bottom: 10px;

	-webkit-transform: translateZ(0);

	border: 1px solid #e3e2e2;

	margin-bottom: 22px;

}

.matches-header {

	color: inherit;

	text-align: center;

	padding: 5px 0;

	background: #eaeaea;

	margin-bottom: 2px;

}

.matches-list {

	padding: 0;

	list-style: none;

	margin-bottom: 0;

	position: relative;

}

.match {

	border-bottom: 1px solid #dcdcdc;

}

.match:last-child {

	border-bottom: none;

}

span.info {

	position: relative;

	display: table-cell;

	height: 36px;

	margin-bottom: 8px;

	margin-top: 8px;

	vertical-align: middle;

	white-space: nowrap;

	font-weight: 400;

	color: inherit;

}

span.side-1 {

	text-align: right;

	padding-right: 8px;

}

span.side-2 {

	text-align: left;

	padding-left: 8px;

}

.status {

	width: 3.74em;

	border-left: .3em solid transparent;

	border-right: .3em solid transparent;

}

.score-side {

	display: table-cell;

	background: inherit;

	vertical-align: middle;

	position: relative;

	text-align: center;

	color: #fff;

	color: inherit;

	width: 50%;

	text-indent: 0;

	-webkit-transition: all .33s linear;

	-moz-transition: all .33s linear;

	transition: all .33s linear;

	border: 1px solid;

	border-color: inherit;

	border-right-width: 0;

}

.score-side + .score-side {

	border-left-width: 0;

	border-right-width: 1px;

}

.score-side + .score-side::before {

	content: "-";

	width: 1em;

	text-align: center;

	position: absolute;

	left: -.5em;

	-webkit-transition: opacity .1s ease-in-out;

	-moz-transition: opacity .1s ease-in-out;

	transition: opacity .1s ease-in-out;

}

.info {

	width: 2em;

	text-align: right;

}

.matches .list {

	list-style: none;

	padding: 0;

	padding-top: 4px;

	margin-bottom: 0;

}

.list-bar > .list_item {

	display: inline-block;

	margin-right: 11px;

}

.list_item {

	margin-bottom: .2em;

	position: relative;

}

.list-bar > .list_item:last-child {

	margin-right: 0;

}

/* 7.3 - Tennis Results

    -----------------------------------------------------------------*/

.tennis-block {

	background: #fff;

	padding: 12px 18px 0;

	border: 1px solid #e3e2e2;

	margin-bottom: 1.625em;

}

.tennis-block ul {

	margin-top: 10px;

}

.tennis {

	display: table;

	background: #fff;

	table-layout: fixed;

	width: 100%;

	border-top: 1px solid #dcdcdc;

	border-bottom: 1px solid #dcdcdc;

	border-top-width: 0;

	position: relative;

	color: inherit;

	z-index: 1;

	padding: 8px;

}

.tennis-players {

	display: table-cell;

	width: 55%;

	vertical-align: top;

}

.tennis-player {

	text-align: left;

	padding-left: 1.8em;

	position: relative;

	text-overflow: ellipsis;

}

.tennis-sets {

	display: table-cell;

	width: 33%;

	vertical-align: top;

}

.tennis-col {

	display: block;

	width: 20%;

	float: left;

}

.tennis-score {

	padding-right: .5em;

}

.tennis-points {

	width: 12%;

	display: table-cell;

	vertical-align: top;

}

.tennis-point {

	color: inherit;

}

.tennis-player:before {

	content: "";

	position: absolute;

	left: 0;

	display: block;

	width: 12px;

	height: 12px;

	background: #ffe001;

	border-radius: 50%;

	margin-top: .35em;

	visibility: hidden;

}

.tennis-players[data-winner]>.tennis-player:before {

	background: #ed1f24;

	visibility: hidden;

}

.tennis-players[data-winner="side1"]>.tennis-player:first-child:before {

	visibility: visible;

	-webkit-animation: server 1s ease-in-out 5;

}

.tennis-players[data-winner="side2"]>.tennis-player:before {

	visibility: visible;

	-webkit-animation: server 1s ease-in-out 5;

}

.tennis-players[data-winner="side2"]>.tennis-player:first-child:before {

	visibility: hidden;

}

.tennis-time {

	display: none;

	width: 9%;

}

.tennis[data-status="upcoming"]>.tennis-points, .tennis[data-status="upcoming"]>.tennis-sets {

	display: none;

}

.tennis[data-status="upcoming"]>.tennis-time {

	display: table-cell;

}

/* 7.4 - article-list shopping / article-list tickets

    -----------------------------------------------------------------*/

.article-list {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	background-color: rgba(255, 255, 255, .9);

	border: 1px solid #e6e7e9;

	margin: 30px 0;

	padding: 22px;

	height: auto;

	position: relative;

}

.article-list .article-list-title {

	position: relative;

}

.article-list .article-list-title .title-style01 {

	margin-bottom: 0;

}

.shopping-list-block {

	display: table;

	width: 100%;

	;

}

.double-title.shop-small {

	color: #232323;

	font-weight: 600;

	letter-spacing: 1px;

	position: relative;

	text-transform: uppercase;

	padding-bottom: 10px;

	margin-bottom: 0;

}

.shopping {

	padding-bottom: 12px;

}

.shopping .shopping-title-link {

	letter-spacing: 1px;

	text-transform: uppercase;

	position: absolute;

	right: 0;

	top: 10px;

}

.shopping-title {

	padding-top: 10px;

}

.shopping .shopping-item-block {

	float: left;

	text-align: center;

	max-width: 23.5%;

	padding-top: 8px;

	margin-right: 2%;

}

.shopping .shopping-item-block:last-of-type {

	margin-right: 0;

}

.tickets-button {

	padding: 6px;

	color: #FFF;

	text-align: center;

	width: 100%;

	background-color: #4cb050;

}

.tickets-button:hover {

	color: #fff;

	background-color: #5db761;

}

.tickets .tickets-content {

	display: block;

	margin-bottom: 16px;

	margin-top: 6px;

	width: 100%;

}

.tickets .tickets-image {

	vertical-align: top;

	width: 108px;

	float: left;

	margin-right: 16px;

	margin-bottom: 18px;

}

.tickets .tickets-content p {

	font-weight: 400;

	letter-spacing: .05px;

	text-transform: none;

	margin-left: 22px;

	vertical-align: top;

	display: block;

}

/* ----------------------------------------------------------------

    	7.0 - Sport End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	8.0 - 404 Error Page

    -----------------------------------------------------------------*/

.error-404 {

	color: #49494d;

	margin-top: 26px;

	padding-top: 26px;

}

.error-msg {

	font-size: 90px;

}

.error-404 h2 {

	font-size: 3.125em;

	font-weight: 400;

	margin-bottom: 1.625em;

	margin-top: 0;

}

.main-search {

	margin-bottom: 1.625em;

	margin-top: 13px;

}

.error-404.text-center {

	margin-bottom: 0;

}

/* ----------------------------------------------------------------

    	8.0 - 404 Error Page End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	9.0 - Single Post Page

    -----------------------------------------------------------------*/

.post {

	position: relative;

}

.post .entry-media {

	position: relative;

}

.post .entry-media img {

	margin-bottom: 0;

}

.post-full .entry-title {

	margin-top: 36px;

	margin-bottom: 9px;

	font-weight: 500;

	text-transform: uppercase;

}

.post .entry-title, .post .entry-title a {

	color: #222;

}

.post .entry-title {

	line-height: 1.3;

	letter-spacing: .025em;

}

.post-full .entry-meta {

	margin-bottom: 24px;

}

.post .entry-meta {

	font-size: .9em;

	color: #999;

	text-transform: uppercase;

	margin-left: 0;

	padding-left: 0;

	font-weight: 400;

}

.post-full .entry-meta_item {

	margin-right: 20px;

}

.post .entry-meta_item {

	margin-right: 15px;

}

.post .entry-meta_link {

	color: #999;

	transition: all .3s;

	margin-left: 4px;

}

.post-full .title {

	margin-top: 20px;

	margin-bottom: 14px;

}

.post .title {

	font-family: 'Roboto', sans-serif;

	color: #222;

	letter-spacing: .03em;

	text-transform: uppercase;

}

.post-full-block {

	margin-top: 20px;

	margin-bottom: 30px;

}

.post .entry-content img {

	margin-top: 0;

	margin-bottom: 30px;

	max-width: 100%;

}

.post-full p + p {

	margin-top: 25px;

}

.post p + p {

	margin-top: 10px;

	padding-top: 10px;

}

.post-tags {

	float: left;

	margin-top: 10px;

}

.post-tags_title {

	font-weight: 500;

	text-transform: uppercase;

}

.post-tags_link {

	margin-left: 3px;

	font-weight: 400;

	color: #999;

}

.post-content {

	padding: 8px 14px 6px;

	display: table-cell;

}

/* 9.1 - Author Post

    -----------------------------------------------------------------*/

.author-post {

	padding: 30px 20px 0;

	background-color: #f7f7fa;

	margin-bottom: 12px;

}

.author-post_img {

	float: left;

	width: 100px;

	margin-right: 16px;

}

.author-post_img img {

	border-radius: 50%;

}

.author-post_content {

	display: table-cell;

	vertical-align: top;

	width: auto;

}

.author-post_title {

	margin-top: 0;

	margin-bottom: 10px;

	font-weight: 500;

	color: #999;

	letter-spacing: .02em;

	text-transform: uppercase;

	display: block;

	width: 100%;

	border-bottom: 1px solid rgba(0, 0, 0, .1);

	padding-bottom: 0;

}

.author-post_name {

	margin-left: 3px;

	font-weight: 600;

	color: #222;

	text-transform: uppercase;

	display: inline-block;

	border-bottom: 2px solid #d4000e;

	padding-bottom: 4px;

	margin-bottom: -2px;

}

.author-post_info {

	display: inline-block;

}

.author-post .social-links {

	margin-top: 8px;

}

.author-post ul {

	margin-bottom: 0;

}

.social-links .social-link {

	color: #aaa;

	padding: 8px;

}

.post-meta-elements {

	margin-bottom: 8px;

}

.post-meta-elements, .post-meta-elements a, .post-meta-elements .fa {

	font-size: 13px;

}

.post-meta-elements, .post-meta-elements a {

	color: #999;

	display: inline-block;

}

.post-meta-author, .post-meta-date, .post-meta-cat, .post-meta-comments {

	display: inline-block;

	margin: 0 16px 0 0;

}

.post-meta-elements .fa {

	margin: 0 6px 0 0;

	transition-duration: 0.3s;

}

/* 9.2 - Comment Section

    -----------------------------------------------------------------*/

.comment-section {

	margin-top: 22px;

}

.comment {

	margin-bottom: 1.625em;

	padding: 16px;

	border: 1px solid #eee;

}

.comment p {

	display: inline-block;

}

.comment-title {

	margin-bottom: 1.625em;

	text-transform: uppercase;

	letter-spacing: .02em;

}

.comment-title .fa {

	margin: 0 6px 0 0;

}

.comment-title h4 {

	display: inline-block;

	border-bottom: 2px solid #d4000e;

	padding-bottom: 0;

	margin-bottom: -2px;

}

.comments-list {

	margin-top: 12px;

}

.comments-list .avatar {

	float: left;

	width: 70px;

	margin: 0 16px 10px 0;

}

.avatar img {

	width: 100%;

	height: auto;

	border-radius: 50%;

}

.comment-content {

	display: table-cell;

	vertical-align: top;

	width: auto;

}

.comment-body p {

	padding-top: 10px;

}

.comments-list .comment-author {

	font-weight: 600;

	font-style: normal;

	text-transform: uppercase;

	margin-top: 0;

}

.comments-list .comment-date {

	font-size: .9em;

	font-weight: 500;

	color: #999;

	text-transform: uppercase;

}

.comments-list .comment-btn {

	float: right;

	margin-left: 10px;

}

.comments-list .children {

	margin-left: 60px;

}

.comments-list .children .comment {

	border-left-width: 4px;

}

.form-reply-section {

	margin-top: 10px;

}

.form-reply-section .col-xs-12 {

	padding-left: 0;

}

.form-reply {

	margin-top: 0;

	margin-bottom: 1.625em;

}

.form-control {

	display: block;

	width: 100%;

	font-size: 1em;

	color: #555;

	background-color: #fff;

	background-image: none;

	border: 1px solid #e3e2e2;

	box-shadow: none;

	border-radius: 0;

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	font-weight: 400;

	padding: 6px 10px;

	letter-spacing: .02em;

	margin-bottom: 1.625em;

}

.form-group {

	margin-left: 0;

	margin-bottom: 1.625em;

}

.form-control:focus {

	outline: 0;

	box-shadow: none;

	border: 1px solid #49494d;

}

.has-error .help-block {

	color: #d4000e;

}

.form-reply-section .btn {

	display: inline-block;

	background-color: #49494d;

	margin-bottom: 0;

	font-weight: 400;

	text-align: center;

	vertical-align: middle;

	cursor: pointer;

	background-image: none;

	border: none;

	white-space: nowrap;

	padding: 8px 30px;

	line-height: 1;

	text-transform: uppercase;

	border-radius: 1px;

}

.form-reply-section .btn:hover {

	color: #FFF;

}

textarea {

	resize: vertical;

}

.sidebar-categories {

	margin-bottom: 30px;

	font-size: 1.175em;

	display: inline-block;

	width: 100%;

	border: 1px solid rgba(0, 0, 0, 0.2);

	margin-bottom: 1.625em;

	padding: 22px 22px 8px;

}

.sidebar-categories ul {

	margin-bottom: 0;

}

.sidebar-categories ul li {

	margin-bottom: 1em;

	position: relative;

	border-bottom: 1px solid rgba(0, 0, 0, .1);

	padding-bottom: 12px;

}

.sidebar-categories ul li:last-child {

	margin-bottom: 0;

	border-bottom: none;

}

.sidebar-categories span {

	float: right;

}

.sidebar-reviews {

	width: 100%;

	display: inline-block;

	list-style: none;

	border: 1px solid rgba(0, 0, 0, 0.2);

	padding: 8px 22px;

	margin-bottom: 1.625em;

}

.sidebar-reviews > li {

	width: 100%;

	float: left;

	padding: 8px 0 12px;

	list-style: none;

	border-bottom: 1px solid rgba(0, 0, 0, .1);

}

.sidebar-reviews > li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

.sidebar-reviews > li:first-child {

	margin-top: 0;

}

.sidebar-reviews li .reviews-content {

	margin: 0 0 8px;

}

.reviews-content h3 {

	font-family: 'Roboto', sans-serif;

	margin-top: 0;

	margin-bottom: 4px;

}

.ranking-star {

	width: 100%;

	float: left;

	margin: 0;

	padding: 0;

	list-style: none;

}

.ranking-star li:first-child {

	margin: 0;

}

.ranking-star li {

	width: auto;

	float: left !important;

	margin: 0 0 0 4px;

	border: 0;

	padding: 0;

	list-style-type: none;

	line-height: normal;

	color: #d4000e;

}

.pager {

	margin: 10px 0 16px;

	border-top: 1px solid rgba(0, 0, 0, 0.065);

	padding-top: 12px;

}

.pager a:first-child {

	float: left;

}

.pager a {

	display: inline-block;

	float: right;

	text-transform: uppercase;

}

.pager a:first-child i {

	margin-left: 0;

	margin-right: 1em;

}

.pager a i {

	font-size: 9px;

	margin-left: 1em;

}

/* ----------------------------------------------------------------

    	9.0 - Single Post Page End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	10.0 - Video Page

    -----------------------------------------------------------------*/

.video-post {

	padding: 2px 2px 0;

	margin-bottom: 5px;

}

.video-post_content {

	padding-left: 8px;

	margin-top: 10px;

	line-height: 24px;

	display: table-cell;

}

.dark .video-post_content {

	padding-left: 0;

}

.video-post_content .social-links {

	padding-top: 4px;

	border-top: 1px solid #e3e2e2;

	display: inline-block;

}

.module.dark .video-post_content .social-links {

	padding-top: 0;

	border-top: none;

}

.social-links .social-link {

	color: #aaa;

}

.content-wrap {

	position: relative;

	padding: 10px 0;

}

.video-full {

	display: block;

	width: 100%;

	margin-bottom: 1.625em;

}

.video-full h2, .video-full h4 {

	margin-bottom: 10px;

	margin-top: 10px;

}

.content-wrap ul li i {

	width: 22px;

	font-size: 1.1em;

	color: #666;

}

.content-wrap span {

	color: #919199;

}

.social-links li a i {

	color: #BBBABB;

	font-size: 1.1em;

	text-align: center;

	display: inline-block;

}

.social-links li a {

	border-radius: 2px;

}

.social-links li a i:hover {

	color: #FFF;

}

/* ----------------------------------------------------------------

    	10.0 - Video Page End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	11.0 - Parallax

    -----------------------------------------------------------------*/



/* Parallax Sections */

#parallax-section {

	height: 400px;

	width: 100%;

}

#parallax-section .container {

	height: 400px;

	z-index: 1;

}

#parallax-section .caption {

	position: relative;

	z-index: 1000;

	padding: 16px;

	top: 24%;

}

#parallax-section, #parallax-section1 {

	overflow: hidden;

	position: relative;

	margin: 0 auto;

}

#parallax-section1 h2 {

	line-height: 1.2;

	margin-bottom: .6em;

}

#parallax-section1 .container {

	height: 200px;

	z-index: 10;

}

#parallax-section1 .caption {

	position: absolute;

	width: 100%;

	z-index: 1000;

	padding: 0 16px;

	top: 36%;

}

#parallax-section1_1 {

	height: auto;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

}

#parallax-section1_1 .container {

	height: auto;

	padding: 0;

	z-index: 10;

}

#parallax-section2 .container {

	z-index: 10;

	min-height: 400px;

}

#parallax-section2 {

	background-attachment: fixed!important;

	background-repeat: no-repeat!important;

	background-size: cover!important;

	background: url(../img/parallax-image01.jpg);

}



/* Captions */

.large-caption {

	font-weight: 500;

	line-height: 1.175;

	padding-bottom: 8px;

	text-transform: uppercase;

}

.medium-caption {

	font-weight: 400;

	line-height: 1.175;

	padding-bottom: 16px;

}

.caption h5 {

	color: #f2f2f2;

	font-weight: 500;

	letter-spacing: 2px;

	text-transform: uppercase;

	line-height: 1.475;

}



/* Parallax Images */

.image1 {

	background: url(../img/parallax-image01.jpg) center fixed;

}

.image2 {

	background: url(../img/parallax-image02.jpg) center fixed;

}

.image3 {

	background: url(../img/parallax-image03.jpg) center fixed;

}

.image4 {

	background: url(../img/parallax-image04.jpg) center fixed;

}

.image5 {

	background: url(../img/parallax-image05.jpg) center fixed;

}

.image6 {

	background: url(../img/parallax-image06.jpg) center fixed;

}

.image7 {

	background: url(../img/parallax-image07.jpg) center fixed;

}

.image8 {

	background: url(../img/parallax-image08.jpg) center fixed;

}

.image9 {

	background: url(../img/parallax-image09.jpg) center fixed;

}

.image10 {

	background: url(../img/parallax-image10.jpg) center fixed;

}

.image11 {

	background: url(../img/parallax-image11.jpg) center fixed;

}

.image12 {

	background: url(../img/parallax-image12.jpg) center fixed;

}

.image13 {

	background: url(../img/parallax-image13.jpg) center fixed;

}

.image14 {

	background: url(../img/parallax-image14.jpg) center fixed;

}

.image15 {

	background: url(../img/parallax-image15.jpg) center fixed;

}

.image16 {

	background: url(../img/parallax-image16.jpg) center fixed;

}

.image17 {

	background: url(../img/parallax-image17.jpg) center fixed;

}

.image18 {

	background: url(../img/parallax-image18.jpg) center fixed;

}

.image19 {

	background: url(../img/parallax-image19.jpg) center fixed;

}

.image20 {

	background: url(../img/parallax-image20.jpg) center fixed;

}

.image21 {

	background: url(../img/parallax-image21.jpg) center fixed;

}

.image22 {

	background: url(../img/parallax-image22.jpg) center fixed;

}



/* Image Overlays */



.overlay {

	position: relative;

}

.overlay:after {

	position: absolute;

	content: "";

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	opacity: .3;

}

.img-overlay1:after {

	background: #000;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: block;

	position: absolute;

	opacity: .6;

}

.img-overlay2:after {

	background: #000;

	content: '';

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	display: block;

	position: absolute;

	opacity: .9;

}

/* Helper Classes */

.color-white {

	color: #FFF!important;

}

.weight-300 {

	font-weight: 300;

}

.weight-400 {

	font-weight: 400;

}

.weight-800 {

	font-weight: 800;

}



/* ----------------------------------------------------------------

    	11.0 - Parallax End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	12.0 - Owl Carousel

    -----------------------------------------------------------------*/

.owl-controls .owl-buttons div {

	position: absolute;

}

.owl-theme .owl-controls .owl-buttons div {

	color: #CCC;

}

.owl-theme .owl-controls .owl-page span {

	display: none!important;

}

.owl-buttons i {

	font-family: "FontAwesome";

	font-weight: 400;

	font-style: normal;

}

.carousel-title, .carousel-title:focus {

	font-family: 'Roboto', sans-serif;

	display: block;

	text-align: center;

	text-transform: uppercase;

	margin: 0 0 5px;

	line-height: 40px;

	white-space: nowrap;

	border-radius: 2px;

	height: 40px;

	color: #fff;

	letter-spacing: .05em;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	padding: 0 16px;

}

.carousel-title-gray {

	font-family: 'Roboto', sans-serif;

	display: block;

	text-align: center;

	text-transform: uppercase;

	margin: 0 0 5px;

	line-height: 40px;

	white-space: nowrap;

	overflow: hidden;

	text-overflow: ellipsis;

	border-radius: 2px;

	height: 40px;

	color: #fff;

	letter-spacing: .05em;

	background-color: #2c2c34;

	padding: 0 16px;

}

/* 12.1 - News Slider & Schedule Slider

    -----------------------------------------------------------------*/

#news-slider {

	margin-bottom: 1.625em;

}

#news-slider:after, #schedule-slider:after {

	display: block;

	clear: both;

	content: '';

}

#news-slider .news-slide, #schedule-slider .schedule-slide {

	display: block;

	position: relative;

}

.news-slider-layer, .schedule-slider-layer {

	display: block;

	position: relative;

	float: left;

	overflow: hidden;

}

.news-slider-layer img, .schedule-slider-layer img {

	max-width: 100%;

	height: auto;

}

.news-slider-layer a, .schedule-slider-layer a {

	color: #fff!important;

	display: block;

	overflow: hidden;

}

.news-slider-layer a:before, .schedule-slider-layer a:before {

	display: block;

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: 100%;

	opacity: .5;

	-moz-transition: all .2s;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

}

.news-slider-layer a:hover:before, .schedule-slider-layer a:hover:before {

	opacity: .9;

	background-size: 100%;

}

.news-slider-layer .content, .schedule-slider-layer .content {

	display: block;

	position: absolute;

	z-index: 5;

	bottom: 8px;

	left: 22px;

	right: 22px;

	font-size: 1.7em;

	font-weight: 400;

	opacity: .9;

	text-transform: uppercase;

	line-height: 120%;

	-moz-transition: all .2s;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

	letter-spacing: .5px;

}

.news-slider-layer .content p, .schedule-slider-layer .content p {

	font-size: .8em;

	color: #fff;

	line-height: 100%;

}

.category-tag {

	display: block;

	position: absolute;

	margin-bottom: 10px;

	bottom: 100%;

	font-size: .6em;

	font-weight: 500;

	padding: 0 10px;

	text-shadow: none;

	color: #FFF;

	border-radius: 1px;

}

.sidebar-show-title {

	display: block;

	position: absolute;

	margin-bottom: 8px;

	bottom: 100%;

	padding: 6px 16px;

	text-shadow: none;

	color: #FFF;

	border-radius: 1px;

	letter-spacing: .05em;

}

.hour-tag {

	display: block;

	position: absolute;

	bottom: 100%;

	padding: 8px 16px;

	margin-bottom: 40px;

	text-shadow: none;

	color: #FFF;

	border-radius: 1px;

	background-color: #000;

	font-size: 2em;

}

.hour-tag-1 {

	display: block;

	position: absolute;

	bottom: 120%;

	font-size: 1em;

	line-height: 100%;

	padding: 8px 12px 18px;

	margin-bottom: 22px;

	text-shadow: none;

	color: #FFF;

	border-radius: 1px;

	background-color: #000;

}

.news-slider-layer.first {

	

	margin-right: 1%;

}

.news-slider-layer.first p {

	font-size: .7em;

	color: #FFF;

	background: rgba(12, 12, 13, .6);

	padding: 8px;

	line-height: 120%;

}

.news-slider-layer.second {

	width: 22%;

	margin-right: 1%;

}

.news-slider-layer.second p, .news-slider-layer.third p, .news-slider-layer.fourth p {

	font-size: .5em;

	color: #fff;

	background: rgba(12, 12, 13, .6);

	padding: 8px;

	line-height: 140%;

	font-weight: 500;

	letter-spacing: .05em;

}

.news-slider-layer.second a .content {

	font-size: 1.8em;

}

.news-slider-layer.third {

	margin-bottom: 1%;

}

.news-slider-layer.fourth, .news-slider-layer.third {

	width: 40%;

}

.news-slider-layer.fourth a .content, .news-slider-layer.third a .content {

	font-size: 1.7em;

}

.schedule-slider-layer.first {

	width: 57%;

	margin-right: 1%;

}

.schedule-slider-layer.first p {

	font-size: .6em;

	color: #FFF;

	background: rgba(12, 12, 13, .6);

	padding: 4px;

	line-height: 120%;

}

.schedule-slider-layer.second p, .schedule-slider-layer.third p {

	font-size: .5em;

	color: #fff;

	background: rgba(12, 12, 13, .6);

	padding: 4px;

	line-height: 120%;

}

.schedule-slider-layer.second {

	margin-bottom: 1%;

}

.schedule-slider-layer.third, .schedule-slider-layer.second {

	width: 42%;

}

.schedule-slider-layer.third a .content, .schedule-slider-layer.second a .content {

	font-size: 1.7em;

}

#news-slider .news-slide, #schedule-slider .schedule-slide {

	display: block;

	position: relative;

}

#news-slider .owl-buttons .owl-prev, #schedule-slider .owl-buttons .owl-prev {

	left: -30px;

	top: 40%;

}

#news-slider .owl-buttons .owl-next {

	right: -30px;

	top: 40%;

}

#schedule-slider .owl-buttons .owl-next {

	right: -30px;

	top: 40%;

}

.sidebar-schedule {

	margin-top: 0;

	margin-bottom: 1.625em;

}

#sidebar-schedule-slider:after {

	display: block;

	clear: both;

	content: '';

}

.sidebar-schedule-slide {

	display: block;

	position: relative;

}

.sidebar-schedule-slider-layer {

	display: block;

	position: relative;

	float: left;

	overflow: hidden;

}

.sidebar-schedule-slider-layer img {

	max-width: 100%;

	height: auto;

}

.sidebar-schedule-slider-layer a {

	color: #fff!important;

	display: block;

	overflow: hidden;

}

.sidebar-schedule-slider-layer a:before {

	display: block;

	position: absolute;

	content: '';

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background-size: 100%;

	opacity: .5;

	-moz-transition: all .2s;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

}

.sidebar-schedule-slider-layer a:hover:before {

	opacity: .9;

	background-size: 100%;

}

.sidebar-schedule-slider-layer .content {

	display: block;

	position: absolute;

	z-index: 5;

	bottom: 22px;

	left: 26px;

	right: 26px;

	opacity: .9;

	text-transform: uppercase;

	-moz-transition: all .2s;

	-webkit-transition: all .2s;

	-o-transition: all .2s;

	letter-spacing: .5px;

}

.sidebar-schedule-slider-layer .content p {

	color: #fff;

	line-height: 100%;

}

.sidebar-schedule-slider-layer.full {

	width: 100%;

}

.sidebar-schedule-slider-layer.full p {

	color: #FFF;

	background: rgba(12, 12, 13, .6);

	padding: 6px 16px;

	line-height: 1.275em;

	font-weight: 500;

	letter-spacing: .05em;

	margin-bottom: 0;

}

#sidebar-schedule-slider .owl-buttons .owl-prev {

	left: -10px;

	top: 40%;

}

#sidebar-schedule-slider .owl-buttons .owl-next {

	right: -10px;

	top: 40%;

}

/* 12.2 - Gallery Slider

    -----------------------------------------------------------------*/

.small-gallery {

	background: #fff;

	overflow: hidden;

}

.owl-carousel .small-gallery {

	border: 1px solid #e3e2e2;

	margin-bottom: 1.625em;

}

.owl-carousel .owl-item {

	padding-right: 1px;

}

.owl-carousel .big-gallery {

	margin-bottom: 1.625em;

	position: relative;

}

.big-gallery {

	background: #fff;

	padding: 0;

	overflow: hidden;

	margin: 0 2px 10px;

}

.big-gallery img {

	width: 100%;

}

.small-gallery img {

	width: 100% !important;

}

.small-gallery .post-content > a {

	text-decoration: none;

	transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	display: block;

	color: #999;

	margin-top: 2px;

	text-transform: uppercase;

}

.small-gallery .post-content p {

	color: #333;

	font-weight: 400;

	line-height: 20px;

	margin: 4px 0;

	max-height: 40px;

	overflow: hidden;

}

.small-gallery .post-content p a {

	display: inline-block;

	text-decoration: none;

	color: #333;

}

#small-gallery-slider .owl-buttons .owl-prev {

	left: -30px;

	top: 18%;

}

#small-gallery-slider .owl-buttons .owl-next {

	right: -30px;

	top: 18%;

}

.owl-theme .owl-controls {

	margin-top: -22px;

	text-align: center;

}

#big-gallery-slider-1 .owl-buttons .owl-prev, #big-gallery-slider-2 .owl-buttons .owl-prev, #big-gallery-slider-3 .owl-buttons .owl-prev {

	left: -6px;

	top: 30%;

}

#big-gallery-slider-1 .owl-buttons .owl-next, #big-gallery-slider-2 .owl-buttons .owl-next, #big-gallery-slider-3 .owl-buttons .owl-next {

	right: -6px;

	top: 30%;

}

/* ----------------------------------------------------------------

    	12.0 - Owl Carousel End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	13.0 - Flex Slider

    -----------------------------------------------------------------*/

.flexslider {

	border: none;

}

.flex-prev, .flex-next {

	font-size: 0;

}

.flexslider li .meta {

	position: absolute;

	bottom: 20px;

	left: 20px;

	color: #fff;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-orient: vertical;

	-webkit-box-direction: normal;

	-webkit-flex-direction: column;

	-ms-flex-direction: column;

	flex-direction: column;

	-webkit-box-pack: start;

	-webkit-justify-content: flex-start;

	-ms-flex-pack: start;

	justify-content: flex-start;

	-webkit-box-align: start;

	-webkit-align-items: flex-start;

	-ms-flex-align: start;

	align-items: flex-start;

}

.flexslider li h3 {

	background: rgba(44, 44, 52, 0.5);

	padding: 6px 18px;

	margin-bottom: 0;

	font-weight: 400;

	border-radius: 1px;

	line-height: 1.3;

	max-width: 720px;

}

.flexslider li h4 {

	padding: 6px 18px;

	margin-top: 5px;

	border-radius: 1px;

	letter-spacing: .4px;

}

.flexslider li.flex-active-slide .meta {

	-webkit-animation-delay: .4s;

	animation-delay: .4s;

	-webkit-animation-duration: .6s;

	animation-duration: .6s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

	-webkit-animation-name: fadeIn;

	animation-name: fadeIn;

	color: #fff;

}

.flexslider .flex-direction-nav a.flex-prev, .flexslider .flex-direction-nav a.flex-next {

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease;

	transition: all .3s ease;

}

.flex-direction-nav a:before {

	font-family: "FontAwesome";

	font-size: 40px;

	display: inline-block;

	content: '\f104';

	color: rgba(255, 255, 255, 0.8);

	text-shadow: none;

}

.flex-direction-nav a.flex-next:before {

	content: '\f105';

}

/* ----------------------------------------------------------------

    	13.0 - Flex Slider End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	14.0 - Typography Page

    -----------------------------------------------------------------*/

.typography-section {

	border-bottom: 1px solid #e3e2e2;

	margin-top: 20px;

	margin-bottom: 1.625em;

	padding-bottom: 26px;

}

.typography-section p {

	margin-bottom: 0;

	padding-bottom: 0;

}

.typography-section .panel-body p {

	padding: 16px;

}

.typography-section h3 {

	font-family: 'Roboto', sans-serif;

}

.typography-section [class^="label-"] {

	padding: 4px 8px;

	font-weight: 400;

	color: #FFF;

	left: 0;

	right: auto;

	top: auto;

	bottom: 0;

	text-align: center;

	border-radius: 1px;

	border: none;

	margin-right: 8px;

	margin-left: 0;

	position: relative;

}

.typography-section .label-13 {

	background-color: rgba(239, 241, 242, 0.9);

	color: #141417;

	text-transform: uppercase;

	padding: 5px 8px;

}

.typography-section .container {

	max-width: 1248px;

}

.typography-section .wrap {

	padding: 0 14px;

}

.wrap .panel-body {

	padding: 15px;

}

.typography-title {

	margin-top: 0;

	margin-bottom: 4px;

	font-weight: 300;

	color: #777;

	text-decoration: underline;

}

.typography-subtitle {

	margin-top: 0;

	margin-bottom: 16px;

	font-weight: 300;

	color: #777;

}

.text-muted {

	padding-top: 6px;

	padding-bottom: 6px;

}

.demo-color {

	height: 100px;

	position: relative;

	margin: 0;

	margin-bottom: 0;

}

.demo-footer {

	padding: 8px!important;

}

.media-body {

	position: relative;

}

.demo-color > span {

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	text-align: center;

	padding: 6px;

	background-color: rgba(0, 0, 0, 0.1);

	font-size: .9em;

	color: #fff;

}

/* ----------------------------------------------------------------

    	14.0 - Typography Page End

    -----------------------------------------------------------------*/

	

/* ----------------------------------------------------------------

    	15.0 - About Us Page

    -----------------------------------------------------------------*/



/* Editorial Section */



.editorial-section {

	margin-top: 1.625em;

	margin-bottom: 30px;

}

.editorial-section .media .media-left {

	padding: 20px 0 20px 20px;

}

.editorial-section .media-body {

	padding: 16px;

}

.editorial-section .media {

	border-bottom: 1px solid #e2e2e2;

}

.editorial-section h2 {

	padding-bottom: 6px;

	font-weight: 300;

	margin-bottom: 0;

}

.editorial-section h2 b {

	font-weight: 400;

}

.editorial-section .twitter {

	background: url(../img/twitter.gif) no-repeat 0 3px;

	padding-left: 18px;

	margin-bottom: 8px;

}

.editorial-section .nav > li {

	border-left: none;

}

.editorial-section li a {

	transition-duration: .2s;

}

.nav-pills > li > a {

	border-radius: 1px;

	font-size: .975em;

	border-bottom: 1px solid #e2e2e2;

}

.nav-pills > li + li {

	margin-left: 0;

}

.nav-stacked > li + li {

	margin-top: 0;

	margin-left: 0;

}

#topPos:before {

	display: block;

	content: " ";

	height: auto;

	visibility: hidden;

}

/* Affix Styles */



.panel-affix {

	min-width: 225px;

}

/* Online Section */



.online-section {

	background-color: #eff1f2;

	position: relative;

	height: auto;

	margin-top: 20px;

	padding-bottom: 20px;

}

.online-section h2 {

	padding-left: 16px;

	margin-top: 30px;

	margin-bottom: 10px;

}

.online-section img {

	padding-right: 16px;

	margin-top: 90px;

	max-width: 100%;

}

/* ----------------------------------------------------------------

    	15.0 - About Us Page End

    -----------------------------------------------------------------*/



/* ----------------------------------------------------------------

    	16.0 - Coming Soon Page

    -----------------------------------------------------------------*/



.intro-title {

	margin-bottom: 20px;

	margin-top: 26px;

	text-transform: uppercase;

}

.intro-subtitle {

	margin-bottom: 40px;

	padding-bottom: 10px;

	border-bottom: 1px solid rgba(0, 0, 0, 0.16);

}

.countdown {

	text-align: center;

}

.styled {

	margin-bottom: 30px;

	background: #141417;

}

.styled div {

	display: inline-block;

	font-weight: 400;

	text-align: center;

	margin: 0 1px;

	width: auto;

	padding: 25px;

	text-shadow: none;

	vertical-align: middle;

	border-right: 1px solid rgba(255, 255, 255, 0.26);

	border-radius: 1px;

	color: rgba(255, 255, 255, 1);

}

.styled div:last-child {

	border: none;

}

.styled div:first-child {

	margin-left: 0;

}

.styled div span {

	display: block;

	border-top: 1px solid rgba(255, 255, 255, 0.36);

	padding-top: 3px;

	font-size: 21px;

	font-weight: 400;

	text-align: center;

}

.newsletter-form {

	vertical-align: middle;

	width: 460px;

	border: 1px solid rgba(255, 255, 255, 0.76);

	padding: 0 10px;

	height: 40px;

	margin: 10px auto;

}

/* ----------------------------------------------------------------

    	16.0 - Coming Soon Page End

    -----------------------------------------------------------------*/

.side-menu-fixer {

  position: fixed;

  

}









.widget-newsletter {

    position: relative;

}

.widget-newsletter input {

    height: 53px;

    width: 100%;

    border: none;

    background: transparent;

    font-size: 14px;

    color: #fff;

    outline: none;

    padding: 0 90px 0 20px;

    border: 1px solid #d4000e;

    border-radius: 15px;



}

.widget-newsletter-btn {

    border: none;

    background: #d4000e;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    outline: none;

    padding: 9px 8px;

    cursor: pointer;

	display: inline-block;

    position: absolute;

	top: 6px;

  	right: 5px;

    border-radius: 8px;

    outline: none;

    -webkit-transition: all 0.7s linear;

    -o-transition: all 0.7s linear;

    transition: all 0.7s linear;

}

.widget-newsletter input::placeholder {

    color: rgba(255, 255, 255, 0.8);

}

.widget-newsletter-btn:hover{

    background: #fff;

    color: #1b1b1b;

    outline: none;

    -webkit-transition: all 0.7s linear;

    -o-transition: all 0.7s linear;

    transition: all 0.7s linear;

}

.scrl-br{

	height: 489px  !important;

}

.stry-news{

	font-size: 19px;

	font-weight: 600;

	line-height: 27px;

	color: #fff;

	background: rgba(0, 0, 0, 0.8);

	padding: 8px 0px 8px 12px ;

}

.lead-stry{

	font-size: 18px;

	font-weight: 400;

	line-height: 24px;

	padding-top: 10px;

}

.lead-stry-ttl{

	font-size: 23px;

	font-weight: 500;

	line-height: 32px;

}



.vbjb{

	color: blue;



}

.news-slider-layer img

{

	border: 5px solid; 

	border-radius: 12px;



}

.nnhbbnn{

	padding-top: 10px;

	line-height: 27px;

	

}


.mnsfmdswdfkws {
  background-color: #f6f6f6;
  padding: 6px;
  margin-top: 10px;
}

.mnsfmdswdfkws ul {
  padding: 0px;
  margin: 0;
}

.mnsfmdswdfkws ul li:first-child {
  background: none !important;
}

.mnsfmdswdfkws ul li {
  list-style: none;
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  font-weight: normal;
}

.mnsfmdswdfkws ul li {
  color: #000;
  list-style: none;
  background: url(../img/arrow.png) no-repeat 0 7px;
  padding: 0 0 10px 17px;
}

.pb-50 {
  padding-bottom: 50px !important;
}
.pt-50 {
  padding-top: 50px !important;
}

.tc-post-list-style3 .items .item {
  padding: 30px 0;
  border-bottom: 1px solid #d9d9d9;
}

.tc-post-list-style3 .items .item .img {
  position: relative;
}
.th-230 {
  height: 230px !important;
}
.img-cover {
  display: block;
}
.overflow-hidden {
  overflow: hidden !important;
}

.img-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}



.tc-post-list-style3 .items .item .content {
  position: relative;
  height: 100%;
  padding-bottom: 30px;
}

.fsz-13px {
  font-size: 13px !important;
}
.color-999 {
  color: #999 !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}

.tc-post-list-style3 .items .item .content h4.title {
  font-size: 24px;
  line-height: 28px;
  font-family: 'Roboto Slab', serif;
  color: #000;
}

.tc-post-list-style3 .items .item .content h4.title a {
  color: #000;
}


.fw-bold {
  font-weight: 700 !important;
}

.color-666 {
  color: #666 !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.text {
  font-size: 14px;
  line-height: 1.8;
}



.me-5 {
  margin-right: 3rem !important;
}

.color-000 {
  color: #000 !important;
}

.d-flex {
  display: flex !important;
}

.meta-bot{
	padding-top: 15px;
}

.headinghhey h2{
	margin: 0;
	color: #000;
	font-size: 30px;
	  font-family: 'Roboto Slab', serif;
}

.pd-left-0{
	padding-left: 0px;
}

.mt-lg-0 {
    margin-top: 0 !important;
  }

  .brd-gray {
  border-color: #d9d9d9 !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.border-1 {
  border-width: 1px !important;
}

.border {
  border: 1px solid #dee2e6 !important;
   
}

.color-000 {
  color: #000 !important;
}
.p-15 {
  padding: 15px !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}

.tc-post-overlay-default {
  position: relative;
}

.tc-post-overlay-default .img {
  position: relative;
}
.th-200 {
  height: 200px !important;
}
.img-cover {
  display: block;
}



.tc-post-overlay-default .img::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000000cc), to(transparent));
  background: -o-linear-gradient(bottom, #000000cc, transparent);
  background: linear-gradient(to top, #000000cc, transparent);
  z-index: 1;
}

.tc-post-overlay-default .content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 5;
}
.pb-20 {
  padding-bottom: 20px !important;
}

.pe-20 {
  -webkit-padding-end: 20px !important;
  padding-inline-end: 20px !important;
}
.ps-20 {
  -webkit-padding-start: 20px !important;
  padding-inline-start: 20px !important;
}
.text-white {
  color: #fff !important;
}

.mb-1 {
  margin-bottom: .25rem !important;
}

.tc-post-overlay-default .content h4.title {
  font-size: 20px;
  line-height: 28px;
  color: #fff;
   font-family: 'Roboto Slab', serif;
}

.tc-post-list-style1 .items {
  background-color: #fff;
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.tc-post-list-style1 .items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 11px 0;
  border-bottom: 1px solid #d9d9d9;
}

.tc-post-list-style1 .items .item .num {
  font-size: 36px;
  color: #999;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-margin-end: 30px;
  margin-inline-end: 30px;
  font-weight: 300;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
   font-family: 'Roboto Slab', serif;
}

.fsz-16px {
  font-size: 16px !important;
}
.ltspc--1 {
  letter-spacing: -1px !important;
}
.fw-bold {
  font-weight: 700 !important;
}

.tc-post-overlay-default .content h4.title a {
  color: #fff;
}

.njjjchf h6{
	color: #000;
	 font-family: 'Roboto Slab', serif;
	  line-height: 1.4;
}

.njjjchf h6 a{
	color: #000;
}


.bghfr-fjjjg a{
	color: #000;
}

.anjkf-rjjg h2{
	color: #000;
	 font-family: 'Roboto Slab', serif;
	 font-size: 30px;
}

.pb-10 {
  padding-bottom: 10px !important;
}
.pt-10 {
  padding-top: 10px !important;
}

.pb-60 {
  padding-bottom: 60px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}

.mt-20 {
  margin-top: 20px !important;
}


.brd-gray {
  border-color: #d9d9d9 !important;
}
.pb-30 {
  padding-bottom: 30px !important;
}
.pt-30 {
  padding-top: 30px !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.d-lg-inline-flex {
    display: inline-flex !important;
  }

  .text-primary {
  color: #148dfe !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}
.ms-1 {
  margin-left: .25rem !important;
}

.nndfhfedj {
  padding-bottom: 20px;
  position: relative;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

figure {
  margin: 0 0 1rem;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

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

.ms-content-sjhuu p {
  font-size: 15px;
  line-height: 30px;
  color: #333;
  text-align: justify;
}

hr:not([size]) {
  height: 1px;
}
hr {
  margin: 1rem 0;
  color: inherit;
  background-color: currentColor;
  border: 0;
  opacity: .25;
}

.tags {
  display: flex;
  margin-bottom: 20px;
}

.tags p {
  font-weight: 600;
}

.tags_ul {
  margin: 0px 10px;
}

.tc-main-post-content .row .col-lg-9 div ul {
  margin: 0;
  padding-left: 30px;
  padding-top: 10px;
}
.tags ul {
  display: flex;
}

.tc-main-post-content .row .col-lg-9 div ul li {
  list-style-type: disc;
  line-height: 30px;
}
.tags_ul ul li {
  list-style-type: none !important;
}
.tags ul li {
  margin: 0px 8px;
  border: 1px solid #ececec;
  background-color: #ececec;
  padding: 0px 10px;
}

.mt-2 {
  margin-top: .5rem !important;
}

.abhhd-huuf{
	padding-top: 20px;
	text-align: center;
	color: #333;
}

.me-40 {
  -webkit-margin-end: 40px !important;
  margin-inline-end: 40px !important;
}


.ltspc-1 {
  letter-spacing: 1px !important;
  font-size: 16px;
  font-weight: 700;
  color: #000 !important;
}

.brd-gray {
  border-color: #d9d9d9 !important;
}
.border-1 {
  border-width: 1px !important;
}
.border-end {
  border-right: 1px solid #dee2e6 !important;
    border-right-width: 1px;
    border-right-color: rgb(222, 226, 230);
}

.tc-post-grid-default .item .img {
  position: relative;
}
.th-250 {
  height: 250px !important;
}
.img-cover {
  display: block;
}

.pt-20 {
  padding-top: 20px !important;
}

.mb-10 {
  margin-bottom: 10px !important;
}
.text-uppercase {
  text-transform: uppercase !important;
}

.tc-post-grid-default .item .content h4.title {
  font-size: 20px;
  line-height: 28px;

  color: #000;
	 font-family: 'Roboto Slab', serif;
}

.tc-post-grid-default .item .content h4.title a {
  color: #000;
}


.ltspc--1 {
  letter-spacing: -1px !important;
}

.tc-post-grid-default .item .content .meta-bot {
  font-size: 13px;
  color: #999;
  text-transform: capitalize;
}

.me-5 {
  margin-right: 3rem !important;
}

.pd-lfjjjg{
	padding: 0px 15px;
}

.ds-bejhhh{
	padding-bottom: 20px;
}

.pd-top-30{
	padding-top: 30px;
}

.ab-djiifj-eu .col-sm-6:nth-of-type(2n+1){
	clear: left;
}

.mr-fjj{
	margin: 10px;
}

.ab-dkkkf-tu h3 a{
 font-family: 'Roboto Slab', serif;
 color: #000 !important;
 -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.ab-dkkkf-tu p a{
}

.snjjfhh h3{
  color: #000;
  font-weight: 600;
  padding-bottom: 13px;
  font-size: 40px;
  border-bottom: 1px solid #ccc;
}

.snjjfhh{
	margin-bottom: 20px;
}

.author-dhhhry h6{
	font-size: 15px;
	font-weight: 600;
	padding-top: 10px;
}

.author-dhhhry a{
	color: #333;
}

.author-dhhhry{
	text-align: center;
	font-family: 'Roboto Slab', serif;
	padding: 5px;
	border: 1px solid #ccc;
	border-radius: 10px;
}

.nnns-euufjt{
	margin-bottom: 30px;
}

.annnde-tyyhfr ul{
	padding: 0;
	margin: 0;
}

.annnde-tyyhfr ul li{
	display: inline-block;
	margin-right: 10px;
	color: #000;
	font-size: 18px;
}

.annnde-tyyhfr ul li a{
	color: #000;
}

.annnfr-wmjjd{
	padding-bottom: 20px;
}

.mb-60 {
  margin-bottom: 60px !important;
}

.pb-50 {
  padding-bottom: 50px !important;
}
.border-1 {
  border-width: 1px !important;
}

 .d-lg-flex {
    display: flex !important;
  }

  .img-cover {
  display: block;
}
.icon-150 {
  width: 150px;
  height: 150px;
}
.me-50 {
  -webkit-margin-end: 50px !important;
  margin-inline-end: 50px !important;
}
.mt-20 {
  margin-top: 20px !important;
}

.fsz-50px {
  font-size: 50px !important;
}
.fw-bold {
  font-weight: 700 !important;
}

.info-sjjd h5{
	font-size: 32px !important;
	padding-top: 20px;
}

.border-1 {
  border-width: 1px !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;

}

.mt-hjf{
	margin-top: 5px;
}

.nsm-djjjf p{
	-webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.video-full-djj iframe{
	width: 100%;
	aspect-ratio: 1;
}

.pd-top-d{
	padding-top: 40px;
}

.njjs-dj h3{
	-webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
}

.ad-bjjd-eii{
	margin-top: 40px;
}

.mb-rtt{
	margin-bottom: 10px;
}

.h-snjjd-ss ul li{
	width: 33%;
	float: left;
	line-height: 30px;
}

.banner-sdbh{
	padding: 50px 0px;
}

.bn-sjj-fggtr{
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 10px;
	box-shadow: 1px 1px 5px #ccc;
}

@media(max-width:768px){

.show-info h2 {
  line-height: 33px;
}
.show-info h3 {
  margin-top: 8px;
  margin-bottom: 10px;
}

.video-full-djj{
	margin-bottom: 20px;
}

.pd-top-d {
  padding-top: 0px;
}

.h-snjjd-ss ul li {
  width: 100%;
  float: none;

}

}


p:empty {
    display: none
}