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

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,200,100);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,300,200,100);
@import url(https://fonts.googleapis.com/css?family=Montserrat);
@import url('https://fonts.googleapis.com/css?family=Exo:900|Playfair+Display:400,700|Raleway');

@import 'device.css';
@import 'mobile.css';
@import 'menu.css';


html,body{
	height:100%;
}

body{
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#666;
	background:#fff;
}
img[src='']{display:none !important;}

.content{
	font-size:120%;
	}
.content img{
	max-width:100%;
    height: auto !important;
	
}

/* bootstrap */
.navbar{
	margin:0;
	border-radius:0;
}
.btn-block{
	display:block;
	text-align:left;
	overflow:hidden;
}

#calendar a{
	color:#fff;
}

.home_section_header{
	background:#eee;
	border:solid 1px #fff;
	padding:5px 10px;
	padding-right:20px;
	color:#666;
	display:inline-block;
	box-shadow:1px 1px 10px rgba(0,0,0,.5);
	border-radius:0 20px 20px 0;
	border-left:solid 5px #900;
}


.thm_author{
	box-shadow:1px 1px 15px rgba(0,0,0,.5);
	padding:10px;
	margin:10px;
	background:#fff;
	height:160px;
}
	.thm_author a{
		color:inherit;
	}
		.thm_author a:hover{
			color:#09c;
			text-decoration:none;
		}
/* classes */
.nofocus:focus{outline:none;}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
	cursor:default;
}
.error,.require{ color:red; font-weight:bold;}
.hidden{display:none;}
.inline{display:inline-block;}
.relative{position:relative !important;}
.a-normal{color:inherit;}
	.a-normal:hover{color:inherit; text-decoration:none;}

/* margin-padding */

.margin-t-md{margin-top:6%;}
.margin-t-sm{margin-top:3%;}
.margin-t-xs{margin-top:1%;}
.margin-t-sxs{margin-top:5px;}

.margin-b-xss{margin-bottom:5px;}
.margin-b-xs{margin-bottom:1%;}
.margin-b-sm{margin-bottom:3%;}
.margin-b-md{margin-bottom:6%;}

.margin-lg{ padding-top:9%; padding-bottom:9%;}
.margin-md{ padding-top:6%; padding-bottom:6%;}
.margin-sm{margin-top:3%; margin-bottom:3%;}
.margin-xs{padding-top:1%; padding-bottom:1%;}
.margin-xxs{padding-top:5px; padding-bottom:5px;}
.margin-none{margin:0 !important;}

.padding-alg{ padding:9%;}
.padding-amd{ padding:6%;}
.padding-asm{padding:3%;}
.padding-axs{padding:1%;}
.padding-axxs{padding:5px;}

.padding-lg{ padding-top:9%; padding-bottom:9%;}
.padding-md{ padding-top:6%; padding-bottom:6%;}
.padding-sm{padding-top:3%; padding-bottom:3%;}
.padding-xs{padding-top:1%; padding-bottom:1%;}
.padding-xxs{padding-top:5px; padding-bottom:5px;}

.padding-t-xxs{padding-top:5px;}
.padding-t-xs{padding-top:1%;}
.padding-t-sm{padding-top:3%;}
.padding-t-md{padding-top:6%;}

.padding-b-xxs{padding-bottom:5px;}
.padding-b-xs{padding-bottom:1%;}
.padding-b-sm{padding-bottom:3%;}
.padding-b-md{padding-bottom:6%;}
.padding-none{padding:0 !important;}


@media (max-width:768px) {
	.padding-mobile{
		padding-top:6% !important;
		padding-bottom:6% !important;
	}
}
@media (max-width:992px) {
	.padding-mobile{
		padding-top:3% !important;
		padding-bottom:3% !important;
	}
	}




/* colors */
.op-50{opacity:.5;}
.txt-white{color:#fff;}
.txt-light{color:#fcfcfc;}
.txt-gray{color:#eee;}
.txt-dark-gray{color:#999;}
.txt-purple{color:#660066;}
.txt-blue{color:#2675b6;}
.txt-cyan{color:#40c8f4;}
.txt-red{color:#F30;}
.txt-pink{color:#F39;}
.txt-olive{color:#CC0;}
.txt-orange{color:#F90;}
.txt-dark-blue{color:#333366;}
.txt-green{color:#3C6;}
.txt-purple{color:#663399;}
.txt-light-blue{color:#7ad6f4;}
	.txt-light-blue:hover{ color:#7ad6f4;}

.bgc-orange{background:#F90;}
.bgc-blue{background:#336699;}
.bgc-dark-blue{background:#333366;}
.bgc-dark{background:#333;}
.bgc-black{background:#000;}
.bgc-pink{background:#F39;}
.bgc-black50{background:rgba(0,0,0,.5);}
.bgc-green{background:#3C6;}
.bgc-purple{background:#663399;}
.bgc-white{background:#fff;}
.bgc-red{background:#F30;}
.bgc-light{background:#fcfcfc;}
.bgc-gray{background:#eee;}
.bgc-olive{background:#CC0;}
.bgc-brown{background:#990;}

/* shadow */
.shadow-none{box-shadow:none !important;}
.shadow-box{box-shadow:0px 0px 5px #ccc;}
.shadow-box-dark{box-shadow:1px 1px 10px #333;}
.shadow-text{text-shadow:1px 1px 5px #333;}

#uiScrollTop{
	font-family: 'FontAwesome';
	cursor:pointer;
	display:none;
	background:#fff;
	padding:10px 15px;
	border-radius:20px;
	box-shadow:1px 1px 5px #666;
	position:fixed;
	right:50px;
	bottom:50px;
	color:#333;
}
	#uiScrollTop:before{
		content: "\f106";
	}
	#uiScrollTop:hover{
		background:#000;
		color:#fff;
	}

#uiPop{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	z-index:9999;
}
	#uiPop img{
		border:solid 5px #ccc;
		max-width:100%;
	}
	#uiPop i{
		font-size:150%;
		color:#fff;
		margin-bottom:10px;
	}

.home_video_social a{
	color:#fff;
	display:inline-block;
}
	.home_video_social a i{
		font-size:200%;
	}
	.home_video_social a:hover{
		text-decoration:none;
	}