/*
Theme Name: Zedio
Theme URI: http://www.theme.muchad.com/
Version: 3.0
Description: Complex. Flexible. Beautiful. Elegant. Powerful theme from muchad.
Author: muchad (mmuchad@muchad.com)
Author URI: http://www.muchad.com
*/

@import url("../css/normalize.css");
@import url("../css/muchad.css");
@import url("../css/icon.css");
@import url("../css/flex.css");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,500,700&display=swap");
body {
    background-color: #fff;
}
a {
    color: #179bd7;
}
a:hover {
    color: #1286b7;
}
.mlg{
font-size:0.8em !important;
}
.univ{
	font-size:0.55em !important;
}

/*
    ########                                                                      ##########                                    ####
  ####                                    ####                                    ####    ####                                  ####
  ####                    ####    ####                                            ####    ####                                  ####
    ####        ######  ################  ####  ##########      ##########        ####    ####    ######    ########      ##########    ######    ########
      ####    ####  ####  ####    ####    ####  ######  ####  ####    ####        ##########    ####  ####        ####  ####    ####  ####  ####  ####
        ####    ########  ####    ####    ####  ####    ####  ####    ####        ####  ####      ########    ########  ####    ####    ########  ####
        ####  ####        ####    ####    ####  ####    ####  ####    ####        ####    ####  ####        ####  ####  ####    ####  ####        ####
        ####  ####        ####    ####    ####  ####    ####  ####    ####        ####    ####  ####        ####  ####  ####  ######  ####        ####
  ########      ########    ####    ####  ####  ####    ####    ##########        ####    ####    ########    ########    ##########    ########  ####
                                                                      ####
                                                              ##########
 */
 /* PAGE */
#content_page h5 {
    font-size: 1rem !important;
    line-height: 110%;
}
#content_page h1,
#content_page h3 {
    font-size: 2rem !important;
    line-height: 110%;
    margin: 1.2rem 0 1rem;
}
#content_page div {
    font-size: 13px !important;
}
#content_page img {
    max-width: 250px;
}
#content_page hr {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* POST */
#content_post h5 {
    font-size: 1rem !important;
    line-height: 110%;
}
#content_post h1,
#content_post h3,
#content_post h4 {
    font-size: 1.5rem !important;
    line-height: 110%;
    margin: 1.2rem 0 1rem;
}

#content_post p,
#content_post td {
    font-size: 13px !important;
}
#content_post img {
    width: 400px;
    max-width: 100%;
}
#content_post #read {
   font-size: 12px !important;
}
/* ROSTER */
#content_post hr {
    /*border: 0; height: 1px; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));*/
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
}
#content_post #sub, #content_post #hits{
margin-left:10px;
}
#content_post #date{
margin-right:5px;
}
#content_post #roster h4 {
    font-size: 1.2rem !important;
    line-height: 110%;
    margin: 1.2rem 0 1rem;
	font-weight:bold;
}
#content_post #roster h5 {
	width: 650px;
	max-width:100%;
	line-height: 115%;
    font-size: 0.8rem !important;
	border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
#content_post #roster h5  #hits{
 float: right;
}
#content_post #roster img {
    display: none !important;
}
#content_post h4 a, #content_post h5 a{
    color: rgba(0, 0, 0, 0.87);
}
#content_post #roster div a {
    color: rgba(0, 0, 0, 0.87);
}
.tron_ton {
    background-image: url('/web/gui/vui/wi/img/img15.jpg');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    height: 15vh;
    min-height: 150px;
    /*overflow: hidden;*/

    position: relative;
    z-index: 0;
}
/*
  ##########                        ####
  ####                              ####
  ####                              ####
  ####        ##########      ##########
  ##########  ######  ####  ####    ####
  ####        ####    ####  ####    ####
  ####        ####    ####  ####    ####
  ####        ####    ####  ####  ######
  ##########  ####    ####    ##########
 */

.tron {
	background-image: url('/web/gui/vui/wi/img/img15.jpg');
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	height: 100vh;
	min-height: 500px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

/* For Gradient - mcd */


/*
.tron:after{
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom: 150px solid white;
	border-left: 3000px solid transparent;
}


.tron .shadow {
    position: absolute;
    width: 100%;
    height: 142px;
    bottom: 0;
    left: 0;
    margin-bottom: -1px;
    background: url('img/shadow.png') repeat-x;
}
*/
@media only screen and (max-width: 977px) and (min-width: 601px) {
	.grid_mcd_list  .col.m3, .high .col.m6 {
		width: 100%;
	}
	.high .col.m3 {
		width: 50%;
	}
}
.click {
	position: fixed;
	bottom: 20px;
	right: 15px;
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.55);
}
.click:hover {
	background: rgba(0, 0, 0, 0.35);
}
.welcome {
	font-family: "Roboto Bold";
	color: #fff;
}
h1.welcome {
	font-size: 3.2rem !important;
	margin-top: -2px;
	margin-bottom: -15px;
}
h4.welcome {
	font-size: 2.2rem !important;
}
.containerx {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}
.mont {
	font-size: 40px;
	margin-bottom: 50px;
}
@media (min-width:768px) {
	.containerx {
		width: 750px
	}
}
@media (min-width:992px) {
	.containerx {
		width: 970px
	}
}
@media (min-width:1200px) {
	.containerx {
		width: 1170px
	}
}
@media only screen and (max-width: 800px) {
	#homev {
		display: none;
	}
}
video#homev {
	height: 100vh;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: -1;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto;
}
.tron2 {		background-image: url(/web/gui/vui/wi/img//img19.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center center;
	background-size: cover;
	z-index: -5;
	height: 300px;
}
.notron {
	height: 55px;
}
.panel, .panel a {
	color: #fff;
}
.panel img {
	width: 100%;
}
.panel .text {
	padding: 20px;
}
.fullw {
	margin-bottom: 20px;
}
.fullw img {
	position: absolute;
	width: 100% !important;
	min-width: 400px;
	min-height: auto;
	height: auto;
}
.fullw img:empty {
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-moz-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	-o-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
}
.logo {
	background: url(/web/gui/vui/wi/img/uin.png) no-repeat;
	width: 300px;
	height: 64px;
	position: absolute;
	display: inline-block;
	padding: 0;
	white-space: nowrap;
	margin-top: 5px;
	z-index: 999;
}
.bg_image {
	background: url(/web/gui/vui/wi/img/img18.jpg) center bottom;
	color: #fff;
	padding-bottom: 100px;
}
.bg_image2 {
	background: url('/web/gui/vui/wi/img/img9.jpg') center bottom;
	color: #000;
}
.bg_image2 a {
	color: #000;
}
.bg_image3 {
	background: url(/web/gui/vui/wi/img/img21.jpg) bottom center;
	color: #fff;
}
.bg_image4 {
	background: url(/web/gui/vui/wi/img/img12.jpg) top center;
}
.bg_image5 {
	background: url(/web/gui/vui/wi/img/img14.jpg) top center;
    background-size: cover;
}
.bg_image_toner {
	background: rgba(0, 0, 0, 0.75);
	padding-bottom: 75px;
}
.bg_image_toner2 {
	background: rgba(0, 0, 0, 0.65);
	padding-bottom: 60px;
}
#searchform, #searchform_m {
	display: inline-block;
}
.menu_mobile {
	position: relative;
	width: 200px;
	margin: 0 auto;
	padding-top: 40px;
	text-align: center;
}
.img_descr {
	position: absolute;
	right: 5px;
	margin-top: 190px;
	font-size: 60%;
}
.cat {
	color: #222;
	font-size: 19px;
	line-height: 32px;
}
.cat2 {
	color: #fff;
	font-size: 17px;
}
.cat3 {
	font-family: Roboto Bold;
	color: #010101;
	font-size: 14px;
	font-weight: 550;
	line-height: 1;
}
.foot li a {
	font-family: Roboto Light;
	color: #666;
	font-size: 13px;
	text-transform: capitalize;
}
.foot li a:hover {
	color: #000;
}
.foot .inner li a {
	padding-left: 15px;
}
hr.style2 {
	background-image: -moz-linear-gradient(left center, #f0f0f0, #E5E5E5, #f0f0f0);
	border: 0 none;
	height: 1px;
	margin-bottom: 3px;
}
.addr1, .addr2 {
	font-family: Roboto Bold;
}
.addr2 {
	font-size: 17px;
}
.addr3 {
	font-size: 13px;
}
.news {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15), 0 3px 3px rgba(0, 0, 0, 0.15);
	background-color: #fff;
	margin: 0 5px 30px;
}
.news a{
	color: #000;
}
.news .view {
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
.news .view img {
	display: block;
	position: relative;
	margin: 0;
	height: 200px;
	width: 100%;
}
.spot .view, .spot .viewx {
	width: 100%;
	overflow: hidden;
	position: relative;
	text-align: center;
	cursor: default;
}
.spot .view img {
	display: block;
	position: relative;
	max-width: 100%;
	margin: 0;
	height: 200px;
}
.spot .viewx img {
	display: block;
	position: relative;
	width: 100%;
	margin: 0;
	height: 320px;
	/* object-fit: cover; */
}

.spotl a{
	color: rgba(0, 0, 0, 0.92);
}

.spotl a:hover{
	color: rgba(0, 0, 0, 0.67);
}

.spotl ul li{
	padding: 7px 10px;
}

/* .news img{ */


/* height: auto; */


/* margin: 0; */


/* max-height: none; */


/* max-width: 100%; */


/* width: auto;	 */


/* } */

.news img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.news:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
/* .spot img { */
	/* -webkit-transform: scale(1); */
	/* transform: scale(1); */
	/* -webkit-transition: .3s ease-in-out; */
	/* transition: .3s ease-in-out; */
/* } */
/* .spot:hover img { */
	/* -webkit-transform: scale(1.1); */
	/* transform: scale(1.1); */
/* } */
.news .text {
	padding: 10px 20px 20px;
}
.spot .text {
	padding: 30px 30px 20px;
}
.spot .textx {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(12, 19, 31, 0) 0%, rgb(12, 19, 31) 86%, rgb(12, 19, 31) 100%) repeat scroll 0 0;
	bottom: 0;
	font-family: "Roboto Bold";
	font-size: 18px;
	left: 0;
	padding: 32px 80px;
	position: absolute;
	z-index: 2;
	color: #fff;
	text-transform: uppercase;
	width: 100%;
	letter-spacing: 2px;
}
.spot .textx a {
	color: #fff;
}
.caro .text {
	font-size: 20px;
}
.dot {
	width: 40px;
	height: 40px;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	display: block;
	float: left;
	margin: 0 10px 50px 0;
	font-family: "Roboto Light";
	font-size: 19px;
	padding: 5px 0 0 0px;
}
.sat {
	background-color: #2babe3;
}
.dua {
	background-color: #6087FF;
}
.tig {
	background-color: #5c8ecf;
}
.emp {
	background-color: #56c9ff;
}
.lim {
	background-color: #74d4fa;
}
.ena {
	background-color: #8cdbdb;
}
.tuj {
	background-color: #b7a8d1;
}
.del {
	background-color: #c3acce;
}
.sem {
	background-color: #d7c5e0;
}
.announ {
	background: url(/web/gui/vui/wi/img/img22.jpg) repeat-x bottom center;
	background-color: #fff;
	display: flex;
	flex-direction: column;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1);
	padding: 20px;
	margin-top: 2px;
}
.announ .date {
	font-size: 13px;
	color: #999;
}
.announ .title {}
.announ a {
	color: #000;
}
.announ a:hover {
	color: #179BD7;
}
#announce {
	flex: 1;
	float: left;
	border-collapse: collapse;
	width: 100%;
}
#announce td {
	padding: 10px 10px 10px 0px;
	table-layout: fixed;
	width: 300px;
	vertical-align: top;
}
.stat {
	margin-bottom: 80px;
}
.counter {
	font-size: 52px;
	font-family: "Roboto Bold";
}.lang {	font-family: Roboto Light;	background-color: #179BD7;	text-align: right;}.top,.topx{	font-family: Roboto Light;	background-color: #179BD7;}.langx{	text-align: right;}.top .titl {	float: left;	text-align: left;	padding: 10px 0 0 20px;}.top .titl .spec, .topx .tit .spec{	font-family: Roboto Bold;}.lang a, .langx a, .titl a, .tit a {	color: #fff;}ul.lg {	margin: 0;}ul.lg li {	padding: 10px 15px;	display: inline-block;}ul.lg li:hover {	background-color: #1286B7;}
@media only screen and (max-width: 600px) {
	.mont {
		font-size: 28px;
	}
	.news .view img {
		height: auto;
		width: 100%;
	}
	.spot .view img {
		height: auto;
	}
	.spot .viewx img {
		height: auto;
	}
	.bg_image {
		padding-bottom: 0px;
	}
	.bg_image_toner2 {
		padding-bottom: 40px;
	}
	.spot .viewx {
		margin-bottom: 20px;
	}
	.spot .textx {
		padding: 0;
		font-size: 13px;
	}
	.spot .text {
		padding: 10px 0 30px;
	}
	.caro .text {
		font-size: 16px;
	}		.titl {		display: none;	} 	.top{		background-color: #000;	}	.tit {		height: 40px;		font-size: 14px;		text-align: center;		padding-top: 9px;	}
}
@media all and (max-width: 800px) {
	td.col_1 {
		display: none;
		width: 0;
		height: 0;
		opacity: 0;
		visibility: collapse;
	}
}
@media all and (max-width: 600px) {
	td.col_2 {
		display: none;
		width: 0;
		height: 0;
		opacity: 0;
		visibility: collapse;
	}
	.counter {
		font-size: 38px;
	}
	.stat {
		margin-bottom: 50px;
	}
	.cat2 {
		font-size: 13px;
	}
}
.butt {
	background-color: #179bd7;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1), 0 0 5px rgba(0, 0, 0, 0.1);
	color: #fff;
	display: inline-block;
	font-size: 1.25em;
	font-weight: 550;
	line-height: 1.5;
	padding: 0.444444em 1em 0.555556em;
	text-align: center;
	text-decoration: none;
	transition: all 0.25s ease-in-out 0s;
	vertical-align: middle;
	min-width: 100%;
}
.butt:hover {
	background-color: #1286b7;
	color: #fff;
}
.buttw {
	color: #fff;
	border: 2px solid #fff;
	border-radius: 3px;
	padding: 9px 20px;
	transition: all 0.2s ease 0s;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
@media only screen and (min-width: 601px) {
	.butt {
		min-width: 23.5rem;
	}
}

/*------search------*/

fieldset.site_search {
	display: none;
	position: absolute;
	top: 43px;
	right: 10px;
	z-index: 400;
	width: 400px;
	padding: .5em .5em;
	background: #E5EBF1;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
}
fieldset.site_search input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%!important;
	max-width: 80%!important;
	padding: 10px 10px;
	background: #fff;
	outline: none;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #ddd;
	font-size: 1em;
	margin: 0 2% 0 0;
}
fieldset.site_search input[type="text"]:focus, fieldset.site_search textarea:focus {
	border: 1px solid #013D7D;
	-moz-box-shadow: 0 3px 8px rgba(1, 61, 125, 0.3);
	box-shadow: 0 3px 8px rgba(1, 61, 125, 0.3);
}
fieldset.site_search input[type="submit"] {
	text-decoration: none;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: #179BD7;
	border: 0;
	color: #fff!important;
	line-height: 130%;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: .7em 0;
	min-width: 16%;
	cursor: pointer;
	-moz-border-radius: 4px;
	border-radius: 4px
}
fieldset.site_search input[type="submit"]:hover, fieldset.site_search input[type="submit"]:focus, fieldset.site_search input[type="submit"]:active {
	background: #003169;
}
@media only screen and (max-width: 340px) {
	.search_box {
		display: none;
	}
}
.list a img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}
.list, .list a {
	color: #666;
}
.list a:hover {
	color: #222;
}
.small {
	font-size: 80% !important;
}
.vsmall {
	font-size: 65%;
}
.fff {
	color: #fff;
}
.alignright {
	float: right;
	margin: .6em 0 0 1em;
}
.alignleft {
	float: left;
	margin: .6em 1em 0 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	float: right;
	margin: .6em 0 1em 1em;
}
img.alignleft {
	float: left;
	margin: .6em 1em 1em 0;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a img.alignright {
	float: right;
	margin: .6em 0 1em 1em;
}
a img.alignleft {
	float: left;
	margin: .6em 1em 1em 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption-text {
	margin: 0;
	font-size: 10pt;
	color: rgba(0, 0, 0, .3);
}
input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	font-family: inherit;
	font-size: 100%;
}
input::-webkit-search-decoration, input::-webkit-search-cancel-button {
	display: none;
	/* remove the search and cancel icon */
}
input[type=search] {
	background: #FFF url(/web/gui/vui/wi/img/search.png) no-repeat 4px center;
	/*#ededed*/
	border: solid 1px #ccc;
	padding: 8px 10px 8px 32px;
	width: 55px;
	margin: 10px 10px 0 0;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
input[type=search]:focus {
	width: 130px;
	background-color: #fff;
	border-color: #6dcff6;
	-webkit-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
	-moz-box-shadow: 0 0 5px rgba(109, 207, 246, .5);
	box-shadow: 0 0 5px rgba(109, 207, 246, .5);
}
@media only screen and (max-width: 360px) {
	input[type=search]:focus {
		width: 160px !important;
	}
	.lang {
		height: 40px;
		font-size: 14px;
		text-align: center;
	}		.langx {		height: 40px;		font-size: 14px;		text-align: center;	}
	.recom {
		font-size: 11.25px !important;
	}
}
input:-moz-placeholder {
	color: #999;
}
input::-webkit-input-placeholder {
	color: #999;
}
.iframe-flexible-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.iframe-flexible-container iframe, .iframe-flexible-container object, .iframe-flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}
.video_format {
	background: #000;
	max-height: 480px;
}
.videowrapper {
	float: none;
	clear: both;
	max-width: 854px;
	position: relative;
	height: 56.25%;
	margin: 0 auto;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	max-width: 854px;
	max-height: 480px;
}
.grayscale {
	-webkit-filter: grayscale(80%);
	filter: grayscale(80%);
}
.grayscale:hover {
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}
.icon {
	border: solid 1px #ccc;
	padding: 18px;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	margin: 10px 10px 0 0;
	display: inline-block;
}
.icon_share {
	border: solid 1px #ccc;
	padding: 15px;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	margin: 0 0 0 10px;
	display: inline-block;
}
.inst {
	background: #FFF url(/web/gui/vui/wi/img/instagram.png) no-repeat center;
}
.tw {
	background: #FFF url(/web/gui/vui/wi/img/twitter.png) no-repeat center;
}
.fb {
	background: #FFF url(/web/gui/vui/wi/img/facebook.png) no-repeat center;
}
.gg {
	background: #FFF url(/web/gui/vui/wi/img/google_plus.png) no-repeat center;
}
.header {
	width: 100%;
	height: 95px;
}
.author {
	height: 40px;
}
.avatar {
	vertical-align: middle;
	margin-top: -20px;
}
.desc {
	display: inline-block;
	margin: 0 0 0 5px;
}
.desc a {
	color: rgba(0, 0, 0, 0.87);
}
.descr {
	color: hsla(0, 0%, 0%, 0.44);
	display: block;
	font-size: 75%;
}
.descr a {
	color: hsla(0, 0%, 0%, 0.44);
}
.descr a:hover {
	color: #000;
}
.grey {
	color: rgba(0, 0, 0, .3);
}
.light_grey, .light_grey a {
	color: #A0A0A0;
}
.grey:hover {
	color: rgba(0, 0, 0, .6);
	border-color: rgba(0, 0, 0, .3);
}
.light_grey a:hover {
	color: #fff;
}
.dark_grey {
	color: rgba(0, 0, 0, 0.6);
}
.div {
	margin: 25px 0;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .05);
}
.slide {
	margin-top: 120px;
	margin-top: 10vh;
	text-align: center;
}
.slide .item {
	min-height: 130px;
}
.slide a {
	color: #fff;
}
.preview {
	margin-top: 30px;
	margin-top: 20vh;
	color: #fff;
	text-align: center;
}
@media only screen and (min-width: 768px) {
	.preview .small {
		width: 50%;
		margin: 0 auto;
	}
}
.preview a {
	color: #fff;
}
.featured {
	background: #27323A;
	color: #fff;
	margin-top: 40px;
	min-height: 500px;
	padding: 40px 0 80px;
}
.featured img {
	background-color: #fff;
	width: 230px;
	height: 230px;
	object-fit: cover;
	padding: 6px;
	border: 2px solid #1D252B;
}
.featured img:hover {
	background-color: #3EC2B3;
}
.featured a .item {
	border-radius: 15px;
	border: 2px solid #27323A;
	padding: 10px;
	color: #fff;
}
.featured a:hover .item {
	border-radius: 15px;
	border: 2px solid #3EC2B3;
	padding: 10px;
}
.vmiddle {
	color: #fff;
	display: block;
	height: 230px;
	position: relative;
	top: 35%;
	-webkit-transform: translateY(35%);
	-moz-transform: translateY(35%);
	-ms-transform: translateY(35%);
	-o-transform: translateY(35%);
	transform: translateY(35%);
}
.recom {
	color: rgba(0, 0, 0, 0.44);
	font-size: 13px;
}
#sidebar1 .widgettitle {
	color: rgba(0, 0, 0, 0.44);
	font-size: 13px;
	border-bottom: 1px solid hsla(0, 0%, 0%, 0.08);
	padding-bottom: 8px;
}
.widget {
	margin-bottom: 50px;
}
.widget li {
	font-size: 13px;
	color: rgba(0, 0, 0, 0.44);
}
.widget li a {
	color: rgba(0, 0, 0, 0.8);
}
.widget li a:hover {
	color: rgba(0, 0, 0, 0.44);
}
#sidebar2 .widgettitle {
	color: hsla(0, 0%, 0%, 0.6);
	font-size: 15px;
	border-bottom: 1px solid hsla(0, 0%, 0%, 0.08);
	padding-bottom: 25px;
	margin-bottom: 25px;
}
@media only screen and (max-width: 600px) {
	.swap {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-moz-box-align: start;
		-ms-flex-align: start;
		-webkit-align-items: flex-start;
		align-items: flex-start;
	}
	.swap .first {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.swap .second {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.featured .m4 {
		text-align: center !important;
	}
	.vmiddle {
		height: auto;
		margin-bottom: 20px;
		top: 0;
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	ul.lg li {
		padding: 10px 10px;
		display: inline-block;
	}
	fieldset.site_search {
		width: 93%;
	}
}
.article-footer {
	margin-top: 20px;
}
.tags a {
	display: inline-block;
	margin-top: 10px;
}
.tags>a {
	font-weight: 400;
	font-style: normal;
	color: rgba(0, 0, 0, .64);
	font-size: 13px;
	letter-spacing: 0;
	text-decoration: none;
	background: #f0f0f0;
	border-radius: 3px;
	border: 1px solid #f0f0f0;
	padding: 5px 10px;
	margin-right: 5px;
}
.tags>a:hover {
	color: rgba(0, 0, 0, .8);
	border-color: rgba(0, 0, 0, .15);
	background: rgba(0, 0, 0, .15);
	text-decoration: none;
}
.post_action {
	display: block;
	margin-top: 70px;
}
.archive_box .post_action {
	margin-top: 50px;
}
.muchad_related_posts {
	margin-bottom: 80px;
}
.related_post {
	margin: 10px 0 0;
}
.related_no {
	float: left;
	background: #fff;
	margin-top: 4px;
	width: 37px;
	height: 37px;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, .15);
}
.list_no {
	display: inline-block !important;
	vertical-align: middle !important;
	padding: 8px 0 0 14px;
	font-size: 14px;
}
.related_no:before, .related_no:before {
	content: '' !important;
	height: 100% !important;
}
.related_entry {
	display: block;
	float: none;
	width: auto;
	margin-left: 55px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.related_post:last-child .related_entry {
	padding-bottom: 0;
	border-bottom: none;
}
.related_title {
	color: hsla(0, 0%, 0%, 0.8);
	font-size: 16px;
	font-weight: 700;
}
.related_title:hover {
	color: hsl(196, 100%, 34%);
}
.related_description {
	display: block;
	font-size: 14px;
	margin: 2px 0 0;
}
.related_comment {
	padding-left: 10px;
}
.muchad_popular_posts {
	margin-bottom: 80px;
}
.popular_post {
	margin: 10px 0 0;
}
.popular_no {
	float: left;
	background: #fff;
	margin-top: 4px;
	width: 37px;
	height: 37px;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, .15);
}
.popular_no:before, .popular_no:before {
	content: '' !important;
	height: 100% !important;
}
.popular_entry {
	display: block;
	float: none;
	width: auto;
	margin-left: 55px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}
.popular_post:last-child .popular_entry {
	padding-bottom: 0;
	border-bottom: none;
}
.popular_title {
	color: hsla(0, 0%, 0%, 0.8);
	font-size: 16px;
	font-weight: 700;
}
.popular_title:hover {
	color: hsl(196, 100%, 34%);
}
.popular_description {
	display: block;
	font-size: 14px;
	margin: 2px 0 0;
}
.popular_comment {
	padding-left: 10px;
}
.response {
	color: hsla(0, 0%, 0%, 0.6);
}
.comment_block {
	background-color: #FAFAFA;
	padding-top: 40px;
	min-height: 300px;
}
.comment_box, .archive_box {
	margin-top: 5px;
	margin-bottom: 35px;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .04);
	border: 1px solid rgba(0, 0, 0, .09);
	border-radius: 3px;
	padding: 0 20px;
}
.archive_box {
	margin-bottom: 10px;
	padding: 18px 20px 20px;
}
.archive_box .div {
	margin-bottom: 10px;
}
.comment_stream {
	padding: 15px 0;
}
.comment_stream:not(:first-child) {
	border-top: 1px solid rgba(0, 0, 0, .09);
}
.comment-author-admin:not(.depth-1) {
	border-top: 0 none !important;
	color: hsl(158, 100%, 34%);
}
.comment_text {
	color: rgba(0, 0, 0, 0.8);
	margin-top: 10px;
}
.comment_stream:not(.depth-1) {
	padding-top: 0 !important;
}
.comn .comment_stream {
	padding: 15px 0 !important;
}
.children {
	margin: 0 0 0 45px;
}
.children .comment_text {
	margin-left: 45px;
	margin-top: -15px;
}
.comment_text p {
	font-size: 15px;
}
.comment-edit-link {
	color: rgba(0, 0, 0, .3);
	font-size: 12px;
}
.comment-respondx {
	padding: 20px;
}
.logged-in-as {
	padding-bottom: 10px;
	font-size: 11pt;
}
.logged-in-as a, .comment-edit-link {
	color: hsl(158, 100%, 34%) !important;
}
.box-right {
	text-align: right;
	margin-right: 10px;
}
.input_form label {
	display: inline-block;
	width: 15%;
	color: hsla(0, 0%, 0%, 0.44);
}
.req {
	color: #ff5252;
}
.input_form {
	margin-bottom: 10px;
}
.input_form input[type=text], .input_form input[type=email], .input_form input[type=password] {
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
	padding: 10px;
	width: 45%;
}
.input_form textarea {
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px;
	width: 85%;
}
.comment_submit {
	padding: 20px 0 5px;
}
.form-submit {
	display: block !important;
	margin: 30px 0 10px !important;
	text-align: right;
}
.comment-form p {
	margin: 0;
	display: inline-block;
}
@media only screen and (max-width: 600px) {
	.input_form label {
		display: block;
		width: 100% !important;
	}
	.input_form input[type=text], .input_form input[type=email], .input_form input[type=password] {
		width: 100% !important;
	}
	.input_form textarea {
		width: 100% !important;
	}
	.entry-title, .entry-subtitle {
		text-align: center;
	}
}
.button, #cancel-comment-reply-link, .comment-reply-link, .post-edit-link {
	display: inline-block;
	position: relative;
	height: 37px;
	padding: 0 16px;
	color: rgba(0, 0, 0, .44);
	background: rgba(0, 0, 0, 0);
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	border: 1px solid rgba(0, 0, 0, .15);
	vertical-align: bottom;
	white-space: nowrap;
	text-rendering: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	border-radius: 999em;
	letter-spacing: 0;
	font-weight: 400;
	font-style: normal;
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-font-feature-settings: liga on;
}
.button:active {
	outline: 0;
}
.button, .button.button--truncated .icon {
	line-height: 36px;
}
.button:hover {
	color: rgba(0, 0, 0, .6);
	border-color: rgba(0, 0, 0, .3);
}
.button:active, .button:focus {
	outline: 0;
	color: rgba(0, 0, 0, .8);
	border-color: rgba(0, 0, 0, .6);
}
.button_green, .post-edit-link {
	color: hsl(158, 100%, 34%);
	border-color: hsl(158, 98%, 36%);
}
.button_blue {
	color: #31B0D5;
	border-color: #31B0D5;
}
.button_red {
	color: #ff5252;
	border-color: #ff5252;
}
.button_white {
	background-color: #fff;
	border-color: #fff;
}
.button a {
	color: rgba(0, 0, 0, .44);
}
.thick {
	border-width: 2px;
}
.cancel {
	position: absolute;
	right: 95px;
	top: 20px;
}
#cancel-comment-reply-link, .comment-reply-link, .post-edit-link {
	line-height: 36px;
}
#cancel-comment-reply-link {
	margin-top: -52px;
	position: absolute;
}
.footer_black {
	position: absolute;
	width: 100%;
	bottom: 0;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.6);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	border-top-color: hsla(0, 0%, 0%, 0.05);
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	color: #fff;
	font-size: 9.5pt;
}
.footer_black a {
	color: #fff;
}
.footer {
	background-color: #FAFAFA;
	border-top-color: hsla(0, 0%, 0%, 0.05);
	border-top-style: solid;
	border-top-width: 1px;
	padding-bottom: 10px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	color: hsla(0, 0%, 0%, 0.3);
	font-size: 9.5pt;
}
.footer a {
	color: hsla(0, 0%, 0%, 0.3);
}
.footer a:hover {
	color: hsla(0, 0%, 0%, 0.6);
}
.hide {
	display: none;
}
.comn {
	display: none;
}
.comn .defcan {
	display: block !important;
}
.chat {
	background-image: url(/web/gui/vui/wi/img/chat.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 23px;
	width: 23px;
	display: inline-block;
}
.chat_sm {
	background-image: url(/web/gui/vui/wi/img/chat_sm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 16px;
	display: inline-block;
	opacity: .5;
}
.love_sm {
	background-image: url(/web/gui/vui/wi/img/love_sm.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 18px;
	width: 16px;
	display: inline-block;
	opacity: .5;
}
.opac {
	margin: 20px 0;
	cursor: pointer;
}
.opac:hover>.chat {
	opacity: 1 !important;
}
.entry-title, .page-title {
	margin: 40px 0;
	font-weight: 700;
	font-size: 36px;
}
.archive_title {
	margin: 10px 0 0;
	font-size: 28px;
}
.archive_title a {
	color: rgba(0, 0, 0, 0.8);
}
.page-title {
	text-align: center;
}
.entry-subtitle {
	color: rgba(0, 0, 0, 0.44);
	margin-top: -40px;
	margin-bottom: 40px;
}
.taxonomy-description {
	color: rgba(0, 0, 0, 0.44);
	text-align: center;
}
.archive {
	background-color: #FAFAFA;
}
@media only screen and (max-width: 768px) {
	.entry-title, .page-title {
		font-size: 30px;
	}
}
@media only screen and (max-width: 360px) {
	.entry-title, .page-title {
		font-size: 24px;
	}
	.archive_content {
		margin-top: 20px;
	}
	.archive_box {
		margin: 20px 0 0;
	}
	.author {
		margin-top: 10px;
	}
}

/* entry content */

.entry-content {
	padding: 1.5em 0 0;
}
.entry-content iframe {
	display: block;
	margin: 0 auto;
}
.archive_content {
	padding: .8em 0 0;
}
.archive_content .archive_title {
	padding: 0 0 10px;
	margin-top: 0;
}
.entry-content p {
/*	font-family: "Roboto Light";
	font-size: 12pt;
	font-style: normal;
*/	font-family: open sans, sans-serif;
	font-size: 18px;
	margin: 0 0 1.5em;
	font-weight: 300;
	letter-spacing: -.003em;
	line-height: 1.93em;
}
.entry-content table {
	width: 100%;
	border: 1px solid #eaedf2;
	margin-bottom: 1.5em;
}
.entry-content table caption {
	margin: 0 0 7px;
	font-size: .75em;
	color: #9fa6b4;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.entry-content tr {
	border-bottom: 1px solid #eaedf2;
}
.entry-content tr:nth-child(even) {
	background-color: #f8f9fa;
}
.entry-content td {
	padding: 7px;
	border-right: 1px solid #eaedf2;
}
.entry-content td:last-child {
	border-right: 0;
}
.entry-content th {
	background-color: #f8f9fa;
	border-bottom: 1px solid #eaedf2;
	border-right: 1px solid #eaedf2;
}
.entry-content th:last-child {
	border-right: 0;
}
.entry-content blockquote {
	margin: 0 0 1.5em .75em;
	padding: 0 0 0 .75em;
	border-left: 3px solid #2980b9;
	font-style: italic;
	color: #9fa6b4;
}
.entry-content dd {
	margin-left: 0;
	font-size: .9em;
	color: #787878;
	margin-bottom: 1.5em;
}
.entry-content img {
	margin: 0 0 1.5em;
	max-width: 100%;
	height: auto;
}
.entry-content .size-auto, .entry-content .size-full, .entry-content .size-large, .entry-content .size-medium, .entry-content .size-thumbnail {
	max-width: 100%;
	height: auto;
}
.entry-content pre {
	background: #323944;
	color: #f8f9fa;
	font-size: .9em;
	padding: 1.5em;
	margin: 0 0 1.5em;
	border-radius: 3px;
}

/* end .entry-content */

.wp-caption {
	max-width: 100%;
}
.wp-caption img {
	max-width: 100%;
	margin-bottom: 0;
	width: 100%;
}
.wp-caption p.wp-caption-text {
	font-size: .85em;
	margin: 4px 0 3px;
	text-align: center;
}
.tags {
	margin: 0;
}

/**
 * 12.2 - Galleries
 */

.gallery {
	margin: 0 -1.1666667% 1.75em;
}
.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
	padding: 3%;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .04);
	border: 1px solid rgba(0, 0, 0, .09);
	border-radius: 3px;
}
.gallery-caption {
	color: #686868;
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	font-style: italic;
	line-height: 1.6153846154;
	padding-top: .5384615385em;
}
.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
nav {
	box-shadow: none;
}

/*********************
NAVIGATION STYLES
*********************/

#footer_links {
	margin-top: -20px;
}
#footer_links.nav {
	border-bottom: 0;
	margin: 0;
}
#footer_links .nav li a {
	display: block;
	font-size: 11px;
	text-decoration: none;
	padding: .75em;
	color: hsla(0, 0%, 0%, 0.4);
}
#footer_links .nav li ul.sub-menu li a, #footer_links .nav li ul.children li a {
	padding-left: 30px;
}
#footer_links .nav {
	border: 0;
}
#footer_links .nav ul {
	background: #FAFAFA;
	margin-top: 0;
}
#footer_links .nav li {
	position: relative;
}
#footer_links .nav>li {
	float: left;
}
#footer_links .nav li a {
	border-bottom: 0;
}
#footer_links .nav li a:hover, .nav li a:focus {
	color: hsla(0, 0%, 0%, 0.6);
	text-decoration: underline;
}
#footer_links .nav li ul.sub-menu, #footer_links .nav li ul.children {
	margin-top: 0;
	border: 1px solid #ccc;
	border-top: 0;
	position: absolute;
	visibility: hidden;
	z-index: 8999;
}
#footer_links .nav li ul.sub-menu li, #footer_links .nav li ul.children li {}
#footer_links .nav li ul.sub-menu li a, #footer_links .nav li ul.children li a {
	padding-left: 10px;
	border-right: 0;
	display: block;
	width: 100px;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
}
#footer_links .nav li ul.sub-menu li:last-child a, #footer_links .nav li ul.children li:last-child a {
	border-bottom: 0;
}
#footer_links .nav li ul.sub-menu li ul, #footer_links .nav li ul.children li ul {
	top: 0;
	left: 100%;
}
#footer_links .nav li:hover>ul {
	top: auto;
	visibility: visible;
}

/* end .nav */

.main_nav {
	padding-top: 10px;
	background-color: transparent;
}
@media only screen and (min-width: 601px) {
	.main_nav:before {
		display: block;
		background: linear-gradient(0deg, transparent 0, #020202 75%);
		content: "";
		position: absolute;
		top: -20em;
		bottom: 25em;
		left: 0;
		right: 0;
		opacity: .65
	}
}
#navigation, #navigation ul, #navigation ul li, #navigation ul li a, #navigation #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#navigation:after, #navigation>ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#navigation #menu-button {
	display: none;
}
#navigation>ul>li {
	/* float: left; */
	display: inline-block;
}
#navigation.align-center>ul {
	font-size: 0;
	text-align: center;
}
#navigation.align-center>ul>li {
	display: inline-block;
	float: none;
}
#navigation.align-center ul ul {
	text-align: left;
}
#navigation.align-right>ul>li {
	float: right;
}
#navigation>ul>li>a {
	padding: 17px;
	font-size: 16px;
	letter-spacing: 1px;
	text-decoration: none;
	color: #000;
	font-weight: 500;
	text-transform: uppercase;
	/*text-shadow: 0px 1px 1px #333;*/
}
#navigation>ul.open>li>a {
	color: #fff;
}
.notron #navigation>ul>li>a {
	color: #444;
}
#navigation>ul>li:hover>a {
	color: #000;
}
.notron #navigation>ul>li:hover>a {
	color: #000;
}
#navigation>ul>li.has-sub>a {
	padding-right: 30px;
}
.notron #navigation>ul>li.has-sub>a:after {
	background: #000;
}
#navigation>ul>li.has-sub>a:after {
	position: absolute;
	top: 22px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #000;
	content: '';
}
.notron #navigation>ul>li.has-sub>a:before {
	background: #000;
}
#navigation>ul>li.has-sub>a:before {
	position: absolute;
	top: 19px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #000;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	color: #000;
}
#navigation>ul>li.has-sub:hover>a:before {
	top: 23px;
	height: 0;
}
#navigation ul ul {
	position: absolute;
	left: -9999px;
}
#navigation.align-right ul ul {
	text-align: right;
}
#navigation ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#navigation li:hover>ul {
	left: auto;
}
#navigation.align-right li:hover>ul {
	left: auto;
	right: 0;
}
#navigation li:hover>ul>li {
	height: 35px;
}
#navigation ul ul ul {
	margin-left: 100%;
	top: 0;
}
#navigation.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#navigation ul ul li a {
	border-bottom: 1px solid rgba(150, 150, 150, 0.15);
	padding: 11px 15px;
	width: 170px;
	font-size: 12px;
	text-decoration: none;
	color: #ddd;
	font-weight: 400;
	background: #333;
	text-align: left;
}
#navigation ul ul li:last-child>a, #navigation ul ul li.last-item>a {
	border-bottom: 0;
}
#navigation ul ul li:hover>a, #navigation ul ul li a:hover {
	color: #fff;
}
#navigation ul ul li.has-sub>a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #ddd;
	content: '';
}
#navigation.align-right ul ul li.has-sub>a:after {
	right: auto;
	left: 11px;
}
#navigation ul ul li.has-sub>a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #ddd;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#navigation.align-right ul ul li.has-sub>a:before {
	right: auto;
	left: 14px;
}
#navigation ul ul>li.has-sub:hover>a:before {
	top: 17px;
	height: 0;
}
@media only screen and (max-width: 600px) {
	h1.welcome {
		font-size: 1.5rem !important;
	}
	h4.welcome {
		font-size: 1.2rem !important;
	}
	.main_nav {
		padding-top: 5px;
	}
	.notron #navigation>ul>li>a {
		color: #fff;
	}
	.notron #navigation>ul>li:hover>a {
		color: #fff;
	}
	#navigation {
		width: 100%;
		z-index: 777;
	}
	#navigation ul {
		width: 100%;
		display: none;
		background-color: #333131;
	}
	#navigation.align-center>ul {
		text-align: left;
	}
	#navigation ul li {
		width: 100%;
		border-top: 1px solid rgba(120, 120, 120, 0.2);
	}
	#navigation>ul>li:hover>a {
		color: #fff;
		background-color: #262626;
	}
	#navigation ul ul li, #navigation li:hover>ul>li {
		height: auto;
	}
	#navigation ul li a, #navigation ul ul li a {
		width: 100%;
		border-bottom: 0;
	}
	#navigation>ul>li {
		float: none;
		text-align: left;
	}
	#navigation ul ul li a {
		padding-left: 25px;
	}
	#navigation ul ul ul li a {
		padding-left: 35px;
	}
	#navigation ul ul li a {
		color: #ddd;
		background: none;
	}
	#navigation ul ul li:hover>a, #navigation ul ul li.active>a {
		color: #fff;
		background-color: #262626;
	}
	#navigation ul ul, #navigation ul ul ul, #navigation.align-right ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	#navigation>ul>li.has-sub>a:after, #navigation>ul>li.has-sub>a:before, #navigation ul ul>li.has-sub>a:after, #navigation ul ul>li.has-sub>a:before {
		display: none;
	}
	#navigation #menu-button {
		display: block;
		padding: 17px;
		color: #ddd;
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 700;
		margin-bottom: 10px;
	}
	#navigation #menu-button:after {
		cursor: pointer;
		position: absolute;
		top: 22px;
		right: 17px;
		display: block;
		height: 4px;
		width: 20px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		content: '';
		box-sizing: content-box;
	}
	#navigation #menu-button:before {
		cursor: pointer;
		position: absolute;
		top: 16px;
		right: 17px;
		display: block;
		height: 2px;
		width: 20px;
		background: #fff;
		content: '';
	}
	#navigation #menu-button.menu-opened:after {
		cursor: pointer;
		top: 23px;
		border: 0;
		height: 2px;
		width: 15px;
		background: #fff;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	#navigation #menu-button.menu-opened:before {
		cursor: pointer;
		top: 23px;
		background: #fff;
		width: 15px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	#navigation .submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.2);
		height: 46px;
		width: 46px;
		cursor: pointer;
	}
	#navigation .submenu-button.submenu-opened {
		background: #262626;
	}
	#navigation ul ul .submenu-button {
		height: 34px;
		width: 34px;
	}
	#navigation .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: #ddd;
		content: '';
	}
	#navigation ul ul .submenu-button:after {
		top: 15px;
		right: 13px;
	}
	#navigation .submenu-button.submenu-opened:after {
		background: #fff;
	}
	#navigation .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: #ddd;
		content: '';
	}
	#navigation ul ul .submenu-button:before {
		top: 12px;
		right: 16px;
	}
	#navigation .submenu-button.submenu-opened:before {
		display: none;
	}
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/

.pagination, .wp-prev-next {
	margin: 1.5em 0;
}
.pagination {
	text-align: center;
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .04);
	border: 1px solid rgba(0, 0, 0, .09);
	border-radius: 3px;
}
.pagination ul {
	display: inline-block;
	background-color: #fff;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border-radius: 3px;
}
.pagination li {
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
	border-right: 1px solid #eaedf2;
}
.pagination a, .pagination span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1em;
	font-size: 1em;
	font-weight: 400;
	padding: .75em;
	min-width: 1em;
	display: block;
	color: #2980b9;
}
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
	background-color: #2980b9;
	color: #fff;
}
.pagination .current {
	cursor: default;
	color: #5c6b80;
}
.pagination .current:hover, .pagination .current:focus {
	background-color: #fff;
	color: #5c6b80;
}

/* fallback previous & next links */

.wp-prev-next .prev-link {
	float: left;
}
.wp-prev-next .next-link {
	float: right;
}

/* Wrapper */

.sl-wrapper a {
	border-bottom: 0 !important;
	text-decoration: none !important;
}
.sl-button {
	padding: .375em .625em;
	font-size: 1.2em;
	line-height: 1;
	font-weight: 400;
}

/* Colors */

a.liked {
	color: #da1b1b;
}
a.liked:hover, a.liked:active, a.liked:focus {
	color: #666;
}
a.liked span.sl-count, .sl-count {
	color: rgba(0, 0, 0, 0.6);
}
.love_o {
	background: url(/web/gui/vui/wi/img/love_o.png) no-repeat;
	width: 30px;
	height: 26px;
	display: inline-block;
}
.love {
	background: url(/web/gui/vui/wi/img/love.png) no-repeat;
	width: 30px;
	height: 26px;
	display: inline-block;
}
.chat_o {
	background: url(/web/gui/vui/wi/img/chat_o.png) no-repeat;
	width: 30px;
	height: 26px;
	display: inline-block;
	vertical-align: top;
}

/* Icon */

.sl-icon {
	margin-right: .3125em;
	font-family: 'Arial Unicode MS', Arial, sans-serif;
	vertical-align: bottom;
}
.sl-icon svg {
	fill: currentColor;
	width: 1em;
	height: 1em;
}
.sl-icon svg:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

/* Count */

.sl-count {
	font-size: 15px;
	text-transform: uppercase;
}

/* Loader */

.loader, .loader:before, .loader:after {
	background: rgba(0, 0, 0, 0.2);
	-webkit-animation: load1 1s infinite ease-in-out;
	animation: load1 1s infinite ease-in-out;
	width: .2em;
	height: .6em;
}
.loader:before, .loader:after {
	position: absolute;
	top: 0;
	content: '';
}
.loader:before {
	left: -.375em;
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s;
}
.loader {
	text-indent: -9999em;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	font-size: 1em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s;
}
.loader:after {
	left: .375em;
}
@-webkit-keyframes load1 {
	0%, 80%, 100% {
		box-shadow: 0 0 rgba(0, 0, 0, 0.2);
		height: .6em;
	}
	40% {
		box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
		height: 1em;
	}
}
@keyframes load1 {
	0%, 80%, 100% {
		box-shadow: 0 0 rgba(0, 0, 0, 0.2);
		height: .6em;
	}
	40% {
		box-shadow: 0 -.3em rgba(0, 0, 0, 0.2);
		height: 1em;
	}
}
#mcd_gallery .img {
	position: relative;
	width: 300px;
	height: 220px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}
#mcd_gallery .img_box {
	background: #fff;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .04);
	border: 1px solid rgba(0, 0, 0, .09);
	border-radius: 3px;
	padding: 4%;
}
.overlay {
	background: rgba(255, 255, 255, .25);
	text-align: center;
	padding: 10px 0;
	opacity: 0;
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
}
#mcd_gallery .img:hover .overlay {
	opacity: 1;
}
#mcd_gallery .box {
	float: left;
	position: relative;
	width: 33.3%;
	padding-bottom: 20%;
}
#mcd_gallery .box_inner {
	position: absolute;
	left: 10px;
	right: 10px;
	top: 10px;
	bottom: 10px;
	overflow: hidden;
}
@media only screen and (max-width: 480px) {
	/* Smartphone view: 1 tile */
	#mcd_gallery .box {
		width: 100%;
		padding-bottom: 80%;
	}
}
@media only screen and (max-width: 650px) and (min-width: 481px) {
	/* Tablet view: 2 tiles */
	#mcd_gallery .box {
		width: 50%;
		padding-bottom: 50%;
	}
}
@media only screen and (max-width: 1050px) and (min-width: 651px) {
	/* Small desktop / ipad view: 3 tiles */
	#mcd_gallery .box {
		width: 33.3%;
		padding-bottom: 33.3%;
	}
}
@media only screen and (max-width: 1290px) and (min-width: 1051px) {
	/* Medium desktop: 4 tiles */
	#mcd_gallery .box {
		width: 33.3%;
		padding-bottom: 33.3%;
	}
}
#sitemap .sitemap ul li a {
	background: url(/web/gui/vui/wi/img/sitemap-page.png) no-repeat left center;
	padding: 4px 0 4px 19px;
	display: block;
}
#sitemap ul.categories li a {
	background: url(/web/gui/vui/wi/img/sitemap-category.png) no-repeat left center;
}
#sitemap ul.tags li a {
	background: url(/web/gui/vui/wi/img/sitemap-tag.png) no-repeat left center;
}
#sitemap ul.authors li a {
	background: url(/web/gui/vui/wi/img/sitemap-author.png) no-repeat left center;
	display: inline-block;
}
.lb-loader, .lightbox {
	text-align: center;
	line-height: 0;
}
body:after {
	content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);
	display: none;
}
.lb-dataContainer:after, .lb-outerContainer:after {
	content: "";
	clear: both;
}
body.lb-disable-scrolling {
	overflow: hidden;
}
.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: alpha(Opacity=80);
	opacity: .8;
	display: none;
}
.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	font-weight: 400;
}
.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	border-radius: 3px;
}
.lightbox a img {
	border: none;
}
.lb-outerContainer {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border-radius: 4px;
}
.lb-loader, .lb-nav {
	position: absolute;
	left: 0;
}
.lb-outerContainer:after {
	display: table;
}
.lb-container {
	padding: 4px;
}
.lb-loader {
	top: 43%;
	height: 25%;
	width: 100%;
}
.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background: url(/web/gui/vui/wi/img/loading.gif) no-repeat;
}
.lb-nav {
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
.lb-container>.nav {
	left: 0;
}
.lb-nav a {
	outline: 0;
	background-image: url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
}
.lb-next, .lb-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}
.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(/web/gui/vui/wi/img/prev.png) left 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}
.lb-nav a.lb-prev:hover {
	filter: alpha(Opacity=100);
	opacity: 1;
}
.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(/web/gui/vui/wi/img/next.png) right 48% no-repeat;
	filter: alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}
.lb-nav a.lb-next:hover {
	filter: alpha(Opacity=100);
	opacity: 1;
}
.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
	display: table;
}
.lb-data {
	padding: 0 4px;
	color: #ccc;
}
.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}
.lb-data .lb-caption {
	font-size: 13px;
	font-weight: 700;
	line-height: 1em;
}
.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999;
}
.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(/web/gui/vui/wi/img/close.png) top right no-repeat;
	text-align: right;
	outline: 0;
	filter: alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}
.lb-data .lb-close:hover {
	cursor: pointer;
	filter: alpha(Opacity=100);
	opacity: 1;
}
hr.style {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

/**
 * BxSlider v4.2.12 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin-bottom: 60px;
	padding: 0;
	*zoom: 1;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
.bxslider {
	margin: 0;
	padding: 0;
}
ul.bxslider {
	list-style: none;
}
.bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
}

/** THEME
===================================*/

.bx-wrapper {
	/*
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: 5px solid #fff;
  background: #fff;
*/
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url('/web/gui/vui/wi/img/bx_loader.gif') center center no-repeat #ffffff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: hsla(0, 0%, 100%, 0.4) none repeat scroll 0 0;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {
	background: #fff none repeat scroll 0 0;
}
.bx-wrapper .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	vertical-align: bottom;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager-item {
	font-size: 0;
	line-height: 0;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url('/web/gui/vui/wi/img/controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {
	background-position: 0 0;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url('/web/gui/vui/wi/img/controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url('/web/gui/vui/wi/img/controls.png') -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url('/web/gui/vui/wi/img/controls.png') -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* muchad patch */

.slider .box {
	display: inline-block;
	margin: 0 auto;
}
.slider .side {
	vertical-align: top;
	width: 40%;
}
.slider p {
	margin: 0 auto;
}
@media only screen and (max-width: 360px) {
	.slider .side {
		vertical-align: middle;
		width: 100%;
	}
	.slider p {
		width: 100%;
	}
	.slider img, .slider iframe {
		display: none !important;
	}
}

/*grid listing*/

.top-overlay {
	margin-top: -150px;
}
.grid-listing {
	font-size: 0;
	line-height: 0px;
}
.grid-item {
	width: 277px;
	max-width: 100%;
	display: inline-block;
	font-size: 13px;
	line-height: 1.5;
	text-align: left;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
@media(min-width:992px) {
	.grid-item {
		width: 25%;
	}
}
@media(max-width:991px) {
	.grid-item {
		width: 100%;
	}
}
.grid-item-inner {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 121.66%;
	background-repeat: no-repeat;
	background-size: cover;
}
.grid-header .grid-item-content {
	padding: 30px;
	background-color: #179bd7;
	color: #fff;
}
.grid-header h1 {
	font-size: 48px;
	line-height: 1.1;
	margin-bottom: 13px;
}
.grid-header p {
	margin-bottom: 26px;
}
.grid-item .event-item {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.event-thumbnail {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.event-thumbnail img {
	/* width:100%; */
	object-fit: cover;
	height: 400px;
	transition: all .4s;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.date-block {
	position: absolute;
	top: 15px;
	right: 15px;
	padding: 15px 10px;
	font-size: 14px;
	line-height: 18px;
	min-width: 66px
}
.date-block:not(.main-color-2-bg) {
	background: rgba(0, 0, 0, .5);
	color: rgba(255, 255, 255, .75);
}
.date-block .day {
	font-size: 20px;
	text-align: center;
}
.date-block .month {
	text-transform: uppercase;
	text-align: center;
}
.date-block .year {
	font-size: 13px;
	line-height: 23px;
	text-align: center;
}
.date-block.year-top {
	padding-top: 30px;
	padding-bottom: 8px;
}
.date-block.year-top .year {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: solid 1px rgba(255, 255, 255, .15);
}
.date-block.year-bottom {
	padding-top: 8px;
	padding-bottom: 30px;
}
.date-block.year-bottom .year {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	border-top: solid 1px rgba(255, 255, 255, .15);
}
.event-overlay {
	position: absolute;
	bottom: -1px;
	left: 0;
	right: 0;
	color: rgba(255, 255, 255, .75);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.overlay-top {
	display: block;
	padding: 15px 28px 13px 20px;
	background: rgba(0, 0, 0, .5);
	border-bottom: solid 1px rgba(255, 255, 255, .2);
	position: relative;
}
.overlay-top h4 {
	margin-bottom: 0px;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.25;
}
.overlay-top h4 a {
	color: #fff;
}
.overlay-top:after {
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -10px;
	font-size: 22px;
	color: #fff;
	content: "\e5cc";
	display: inline-block;
	font-family: Material Icons;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.price {
	font-size: 18px;
}
.yellow {
	color: #fcff00;
}
.overlay-bottom, .no-overlay-bottom .event-item:hover .overlay-bottom, .overlay-bottom, .no-overlay-bottom .event-item.hover_effect .overlay-bottom {
	height: 0;
	padding: 0 20px;
	background: rgba(0, 0, 0, .5);
	overflow: hidden;
	transition: all .25s ease-out .1s;
}
.overlay-bottom * {
	opacity: 0;
	transform: translateY(25px);
	-webkit-transform: translateY(25px);
	transition: all .25s ease-out .2s;
}
.event-item:hover .event-thumbnail img, .event-item.hover_effect .event-thumbnail img {
	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-ms-filter: brightness(80%);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
body.mobile .event-item:hover .event-thumbnail img {
	filter: none;
	-webkit-filter: none;
	-moz-filter: none;
	-ms-filter: none;
	-webkit-transform: none;
	transform: none;
}
.event-item:hover .overlay-bottom, .event-item.hover_effect .overlay-bottom {
	height: 66px;
	padding: 10px 20px 19px;
	transition: all .25s ease-out;
}
.event-item:hover .overlay-bottom *, .event-item.hover_effect .overlay-bottom * {
	opacity: 1;
	transform: translateY(0px);
	-webkit-transform: translateY(0px);
}
.overlay-bottom div {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.overlay-bottom .course-exceprt {
	height: 37px;
	white-space: inherit
}

/*
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */


/* clearfix */

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* display none until init */

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */

.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}

/* fix */

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

/*
* 	Owl Carousel Owl Demo Theme
*	v1.3.2
*/

.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div {
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	opacity: 0.5;
}

/* Clickable class fix problem with hover on touch devices */


/* Use it for non-touch hover action */

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;
	/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);
	/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);
	/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */

.owl-item.loading {
	min-height: 150px;
	background: url('/web/gui/vui/wi/img/ajax-loader.gif') no-repeat center center
}

/*owl carousel*/

.owl-theme .owl-controls .owl-page span {
	width: 8px;
	height: 8px;
	margin: 5px 6px;
	background: #d0d0d0;
	filter: Alpha(Opacity=100);
	opacity: 1;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #46a5e5;
}
.slick {
	height: 300px;
	padding-top: 30px;
	margin: 0 10%;
}
.caro .photo {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}
.bg_image2{
	position: relative;
}
.subart{
	padding-top: 10px;
	border-top: 3px solid #222;
	position: absolute;
	width: 240px;
	height: auto;
	right: 20px;
	top: 330px;
	line-height: 2.3;
}
.msubart{
	padding: 20px 0;
	line-height: 2.3;
	text-align: center;
}
.subart a{
	padding: 0 5px;
	color: #222;
}
.subart a:hover{
	color: #999;
}
hr.style3 {
	background-image: -moz-linear-gradient(left center, transparent, #000, transparent);
	border: 0 none;
	height: 1px;
	margin-bottom: 3px;
}
/* Slick Slider */

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	display: table;
	content: '';
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
[dir='rtl'] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
@charset 'UTF-8';

/* Slider */

.slick-loading .slick-list {
	background: #fff url('/web/gui/vui/wi/img/ajax-loader.gif') center center no-repeat;
}

/* Icons */

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

/* Arrows */

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
	opacity: 1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
	opacity: .25;
}
.slick-prev:before, .slick-next:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: white;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
	left: -25px;
}
[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}
.slick-prev:before {
	content: '←';
}
[dir='rtl'] .slick-prev:before {
	content: '→';
}
.slick-next {
	right: -25px;
}
[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}
.slick-next:before {
	content: '→';
}
[dir='rtl'] .slick-next:before {
	content: '←';
}

/* Dots */

.slick-dotted.slick-slider {
	margin-bottom: 30px;
}
.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}
.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
	opacity: 1;
}
.slick-dots li button:before {
	font-family: 'slick';
	font-size: 7px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
}
.slick-slide {
	margin: 0px 20px;
	cursor: move;
	cursor: grab;
	cursor: -moz-grab;
	cursor: -webkit-grab;
	opacity: 0.2;
}
.slick-slide img {
	width: 120px;
	height: 120px;
}
.slick-slide p {
	display: none;
}
.slick-prev:before, .slick-next:before {
	color: black;
}
.slick-center {
	opacity: 1.0;
}
.slick-center p {
	display: block;
}
.slick-center img {
	width: 170px;
	height: 170px;
}

/* BUBBLE */@media only screen and (min-width:36em) {	.js .home #bbDivisionsSection .divisions-container {		width: 82.91667%;		min-height: 1px;		margin: 0 8.54167%	}}.js .home #bbDivisionsSection .division-set {	width: 100%;	height: 100%;	position: relative;	top: 0;	left: 0;	z-index: 0}.js .home #bbDivisionsSection .bubble {	width: 100%;	min-height: 1px;	margin-right: 3.79747%;	margin-top: 0;	margin-bottom: 1em;	border: .125em solid;	border-color: #005EB8;	border-radius: 0;	background-color: rgba(44, 44, 51, .5);	font-size: 1em;	position: static;	display: block;	text-overflow: ellipsis;	white-space: nowrap;	overflow: hidden;}.js .home #bbDivisionsSection .bubble.all {	border-color: #005EB8}.js .home #bbDivisionsSection .bubble.mcd {	attr: #005EB8}.js .home #bbDivisionsSection .bubble.applied-physics-laboratory {	border-color: #003D4C}.js .home #bbDivisionsSection .bubble.carey-business-school {	border-color: #007A53}.js .home #bbDivisionsSection .bubble.peabody-institute {	border-color: #44693D}.js .home #bbDivisionsSection .bubble.sais {	border-color: #6F2C3F}.js .home #bbDivisionsSection .bubble.school-of-arts-and-sciences {	border-color: #CF4520}.js .home #bbDivisionsSection .bubble.school-of-education {	border-color: #8A2A2B}.js .home #bbDivisionsSection .bubble.school-of-engineering {	border-color: #8E3A80}.js .home #bbDivisionsSection .bubble.school-of-medicine {	border-color: #470A68}.js .home #bbDivisionsSection .bubble.school-of-nursing {	border-color: #24135F}.js .home #bbDivisionsSection .bubble.school-of-public-health {	border-color: #002D72}.js .home #bbDivisionsSection .bubble.bubble-10 {	margin-bottom: 0}.js .home #bbDivisionsSection .bubble:hover, .js .home #bbDivisionsSection .bubble:hover.all {	background-color: #005EB8;	-webkit-transform: scale(1.2);	transform: scale(1.2);}.js .home #bbDivisionsSection .bubble:hover.mcd {	attr: #005EB8}.js .home #bbDivisionsSection .bubble.mcd {	display: none}.js .home #bbDivisionsSection .bubble.mcd .text {	font-weight: 500}@media only screen and (min-width:36em) {	.js .home #bbDivisionsSection .bubble {		width: 100%;		min-height: 1px;		margin-right: 3.01508%;		height: 3.2em;		margin-bottom: 3.01508%	}	.js .home #bbDivisionsSection .bubble.bubble-10, .js .home #bbDivisionsSection .bubble.bubble-2, .js .home #bbDivisionsSection .bubble.bubble-4, .js .home #bbDivisionsSection .bubble.bubble-6, .js .home #bbDivisionsSection .bubble.bubble-8 {		margin-right: 0	}	.js .home #bbDivisionsSection .bubble.bubble-10, .js .home #bbDivisionsSection .bubble.bubble-9 {		margin-bottom: 0	}}.js .home #bbDivisionsSection .bubble .text {	font-family: Gentona, "Myriad Pro", sans-serif;	font-weight: 400;	color: #FFF;	text-align: center;	text-transform: uppercase;	line-height: 1.2em;	display: block;}@media only screen and (min-width:54em) {	.js .home #bbDivisionsSection .divisions-container {		height: 0;		padding-bottom: 60%;		position: relative;		z-index: 1	}}@media only screen and (min-width:108em) {	.js .home #bbDivisionsSection .divisions-container {		width: 100%;		margin: 0	}}@media only screen and (min-width:54em) {	.js .home #bbDivisionsSection .division-set {		position: absolute	}}.js .home #bbDivisionsSection svg {	display: none;	width: 100%;	height: 100%;	position: relative;	z-index: 0}@media only screen and (min-width:54em) {	.js .home #bbDivisionsSection svg {		display: block	}}@media only screen and (min-width:54em) {	.js .home #bbDivisionsSection .bubble {		white-space: normal;		width: 9em;		height: 9em;		margin: -4.5em 0 0 -4.5em;		background-color: #005EB8;		border-width: .15625em;		border-radius: 100%;		position: absolute;		z-index: 1;		font-size: .8em;		float: none;		overflow: hidden;		-webkit-font-smoothing: antialiased!important;		-moz-font-smoothing: antialiased!important;		-o-font-smoothing: antialiased!important;		-ms-font-smoothing: antialiased!important;		font-smoothing: antialiased!important;		-webkit-backface-visibility: hidden;		-moz-backface-visibility: hidden;		-o-backface-visibility: hidden;		-ms-backface-visibility: hidden;		backface-visibility: hidden	}	.bubble .text.sm{		font-size:.7em	}	.js .home #bbDivisionsSection .bubble.all {		background-color: #005EB8	}	.js .home #bbDivisionsSection .bubble.mcd {		attr: #005EB8	}	.js .home #bbDivisionsSection .bubble.mcd {		border: none;		z-index: 2;		background-color: #005EB8;		display: block;		font-size: 1.1em;		-webkit-transform: scale(1.2);		-moz-transform: scale(1.2);		-o-transform: scale(1.2);		-ms-transform: scale(1.2);		transform: scale(1.2);		-webkit-transition: transform 1000ms ease-out;		-moz-transition: transform 1000ms ease-out;		-o-transition: transform 1000ms ease-out;		transition: transform 1000ms ease-out	}	.js .home #bbDivisionsSection .bubble.mcd:hover {		background-color: #005EB8!important	}	.js .home #bbDivisionsSection .bubble.mcd.shrink {		-webkit-transform: scale(1);		-moz-transform: scale(1);		-o-transform: scale(1);		-ms-transform: scale(1);		transform: scale(1)	}	.js .home #bbDivisionsSection .bubble.mcd .text {		position: absolute;		top: 50%;		left: 0;		z-index: 0;		-webkit-transform: translateY(-50%);		-moz-transform: translateY(-50%);		-o-transform: translateY(-50%);		-ms-transform: translateY(-50%);		transform: translateY(-50%)	}	.js .home #bbDivisionsSection .bubble.grow {		-webkit-animation-name: bubbleGrow;		-moz-animation-name: bubbleGrow;		-o-animation-name: bubbleGrow;		animation-name: bubbleGrow;		-webkit-animation-duration: 500ms;		-moz-animation-duration: 500ms;		-o-animation-duration: 500ms;		animation-duration: 500ms;		-webkit-animation-direction: alternate;		-moz-animation-direction: alternate;		-o-animation-direction: alternate;		animation-direction: alternate;		-webkit-animation-timing-function: ease-in-out;		-moz-animation-timing-function: ease-in-out;		-o-animation-timing-function: ease-in-out;		animation-timing-function: ease-in-out;		-webkit-animation-iteration-count: 2;		-moz-animation-iteration-count: 2;		-o-animation-iteration-count: 2;		animation-iteration-count: 2	}	@-webkit-keyframes bubbleGrow {		from {			-webkit-transform: scale(1);			-moz-transform: scale(1);			-o-transform: scale(1);			-ms-transform: scale(1);			transform: scale(1)		}		to {			-webkit-transform: scale(1.2);			-moz-transform: scale(1.2);			-o-transform: scale(1.2);			-ms-transform: scale(1.2);			transform: scale(1.2)		}	}	@-moz-keyframes bubbleGrow {		from {			-webkit-transform: scale(1);			-moz-transform: scale(1);			-o-transform: scale(1);			-ms-transform: scale(1);			transform: scale(1)		}		to {			-webkit-transform: scale(1.2);			-moz-transform: scale(1.2);			-o-transform: scale(1.2);			-ms-transform: scale(1.2);			transform: scale(1.2)		}	}	@-o-keyframes bubbleGrow {		from {			-webkit-transform: scale(1);			-moz-transform: scale(1);			-o-transform: scale(1);			-ms-transform: scale(1);			transform: scale(1)		}		to {			-webkit-transform: scale(1.2);			-moz-transform: scale(1.2);			-o-transform: scale(1.2);			-ms-transform: scale(1.2);			transform: scale(1.2)		}	}	@keyframes bubbleGrow {		from {			-webkit-transform: scale(1);			-moz-transform: scale(1);			-o-transform: scale(1);			-ms-transform: scale(1);			transform: scale(1)		}		to {			-webkit-transform: scale(1.2);			-moz-transform: scale(1.2);			-o-transform: scale(1.2);			-ms-transform: scale(1.2);			transform: scale(1.2)		}	}}@media only screen and (min-width:81em) {	.js .home #bbDivisionsSection .bubble {		font-size: 1em;		border-width: .125em	}	.bubble .text.sm{		font-size:.85em	}}
