/*
Theme Name: ILTK Theme
Theme URI: http://test.iltk.org
Description: Official Website of Lama Tzong Khapa Institute
Author: Ugo Guidolin
Author URI: http://www.ugoguidolin.com
Version: 3.0
License: GNU General Public License
*/

@import url(https://fonts.googleapis.com/css?family=Cinzel:400,700);
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700,800);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,200,300,500,600,700,800,900);
@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);

@font-face {
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: normal;
	src: local('Bebas Neue'), url('BebasNeue.woff') format('woff');
}

body {
	word-wrap: break-word;
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	line-height: 1.3em;
	font-size: 15px;
	background: #fff;
}

/*** DISABLE RESPONSIVE LAYOUT ***/


.container,
.container-fluid,
.footer {

}

/*** BREADCRUMBS ***/

#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}

#breadcrumbs li{
    display:inline-block;
    vertical-align:middle;
    margin-right:15px;
}

#breadcrumbs .separator{
    font-size:18px;
    font-weight:100;
    color:#ccc;
}

/*** GLOBAL STYLES ***/


a {
	color: #bc3533;
}

a:hover {
	color: #da7922;
}

hr {
	margin:20px 0;
}

a#password-toggle {
	color:#fff;
}
a#password-toggle:hover {
	opacity:0.7;
}

.alert-success {
	margin-top: 20px;
  background-color: #65DAEF;
  border-color: #65DAEF;
  color: #228394;
}



ul {
	padding:0;
	margin:12px 0;
	list-style-type: none;
	list-style-position: inside;
}

ul li {
	list-style-type: none;
	line-height: 1.3em;
	margin: 0 0 8px 12px;
	font-size:15px;
}

ul li:before {
	font-family: 'FontAwesome';
	content: '\f105';
	margin:0 5px 0 -10px;
	color: #bc3533;
}

.ninja-forms-form-wrap ul li:before {
	font-family: '';
	content: '';
	margin:0;
}

ul li a {
	color: #bc3533;
}

ul li a:hover {
	color: #da7922;
}





.text-10 {
	font-size:10px;
	line-height:1.2em;
}

.text-12 {
	font-size:12px;
	line-height:1.2em;
}

.text-16 {
	font-size:16px;
	line-height:1.2em;
}

.text-18 {
	font-size:18px;
	line-height:1.2em;
}

.text-24 {
	font-size:24px;
	line-height:1.2em;
}

.text-36{
	font-size:36px;
	line-height:1.2em;
}


.upper {
	text-transform: uppercase;
}

.noupper {
	text-transform: none;
}

.nocolor {
	color:none;
}

.delimiter {
	margin: 20px 0 20px 0;
	clear: both;
	height: 1px;
	background-color: #ccc;
}

.section-title {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	margin: 20px 0 30px 0;
	letter-spacing: 0.4em;
	padding-bottom:8px;
	border-bottom: thin solid #000;
}


.separator-5 {
	padding: 5px 0 5px 0;
	clear: both;
}

.separator-10 {
	padding: 10px 0 10px 0;
	clear: both;
}

.separator-20 {
	padding: 20px 0 20px 0;
	clear: both;
}

.separator-40 {
	padding: 40px 0 40px 0;
	clear: both;
}

.top {
	margin-top: 0;
}

.top-5 {
	padding: 10px 0 0 0;
	clear: both;
}

.top-10 {
	padding: 10px 0 0 0;
	clear: both;
}

.top-20 {
	padding: 20px 0 0 0;
	clear: both;
}

.top-40 {
	padding: 40px 0 0 0;
	clear: both;
}

.bottom-10 {
	padding: 0 0 10px 0;
	clear: both;
}

.bottom-20 {
	padding: 0 0 20px 0;
	clear: both;
}

.bottom-40 {
	padding: 0 0 40px 0;
	clear: both;
}

.top-10 {
	padding: 10px 0 0 0;
	clear: both;
}

.top-20 {
	padding: 20px 0 0 0;
	clear: both;
}

.top-40 {
	padding: 40px 0 0 0;
	clear: both;
}

.clear {
	clear: both;
	display: block;
}

.inner-40 {
	padding: 40px;
}

.inner-30 {
	padding: 30px;
}



.red {
	color: #bc3533;
}

.orange {
	color: #F38123;
}

.gray-light {
	color: #999a9b;
}

.white {
	color: #fff;
}

.green {
	color: #37aabf;
}

.light-green {
	color: #BDE1E0;
}

.black{
	color: #000;
}

.blue {
	color: #425c92;
}

.bg-vintage {
	background: #ffffff url("assets/images/bg-pattern.jpg") left top;
}

.bg-quote {
	background: #ffffff url("assets/images/bg-oldpaper.jpg") left top;
}

.bg-white {
	background: #fff;
}

.bg-gray-light {
	background: #f5f3f4;
}

.bg-gray {
	background: #656565;
}

.bg-green {
	background: #37aabf;
}

.bg-green2 {
	background: #33877a;
}

.bg-dark-green {
	background: #228394!important;
}

.bg-light-green {
	background: #BDE1E0;
}

.bg-red {
	background: #bc3533;
}

.bg-medium-red {
	background: #8D1D10;
}

.bg-medium-green {

	background-color: #004a47;
}

.bg-dark-red {
	background: #610e0d;
}


.bg-maroon {
	background: #390807;
}

.bg-orange {
	background: #F38123!important;
}

.bg-azur {
	background: #c7d3f1;
}

.bg-buddha {
	background: #175d56 url("assets/images/bg-buddha.jpg") no-repeat left 0;
	background-size: 1170px 748px;
}

.shadow {
	-moz-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0px 2px 10px rgba(0, 0, 0, 0.3);
    box-shadow:0px 2px 10px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


input#bt.bg-dark-green:hover,
a.bg-dark-green:hover {
	background: #1E7988!important;
}

input#bt.bg-orange:hover,
a.bg-orange:hover {
	background: #FD8025!important;
}



a, a:hover, a:focus, a:active {
	text-decoration: none;
}

a:hover {
	color: inherit;
}

a.more {
	font-size: 12px;
	text-transform: uppercase;
	padding: 25px 0 20px 0;
	letter-spacing: 0;
}

h1 {
	font-family: "Montserrat";
	font-weight: 700;
	text-transform: uppercase;
	font-size: 32px;
}

h1.feature {
	font-family: "Bebas Neue";
	font-weight: 700;
	text-transform: uppercase;
	font-size: 80px;
	line-height:0.8em;
}

h2 {
	font-family: "Raleway";
	font-weight: 800;
	font-size: 28px;
	margin: 18px 0 18px 0;
}

h2.subtitle {
	font-weight:400;
	text-transform:none;
	font-size:24px;
}

h3 {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-weight: 700;
	font-size: 20px;
	margin: 10px 0 10px 0;
}

h3 .subtitle {
	font-weight: 100;
	font-size: 18px;
}

h4 {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-weight: 500;
	font-size: 16px;
	text-transform: uppercase;
	margin: 25px 0 20px 0;
	letter-spacing: 0;
}

h5 {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	margin-top:6px;
}

.title {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 800;
}

.metas {
	font-size:14px;
	font-family:Georgia,Times,serif;
}

.dropcap {
	float: left;
	color: #bc3533;
	font-size: 40px;
	line-height: 32px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 3px;
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
}

.cap:first-letter {
	float:left;
	font-size:38px;
	line-height:30px;
	padding-top:5px;
	padding-right:8px;
	font-weight: 300;
	text-transform: uppercase;
}

.siddhi.cap:first-letter {
	color: #37aabf;
}

.daily-quote {
	font-family: Georgia, Times, serif;
	font-size: 30px;
	text-align: center;
	line-height:1.2em;
	font-style:italic;
	margin: 0 30px;
}

.daily-author {
	font-family: Georgia, Times, serif;
	font-size: 14px;
	text-align: center;
	text-transform:uppercase;
	line-height:1.3em;
}


.shadow-tx {
	text-shadow:0 2px 8px rgba(1,1,1,0.5);
	font-size: 30px;
	font-weight:800;
	color:#fff;
	font-family:"Oswald","Raleway",Helvetica,Arial,sans-serif;
	font-weight:400;
	text-transform: uppercase;
	line-height:1.2em;
}

#promo {
	padding:20px;
}

.fixheight-180 {
	height:180px;
}

.fixheight-90 {
	height:90px;
}

#promo:hover {
	opacity:0.9;
}

.gradient-orange{
	background:linear-gradient(to bottom, #f09a57 0%, #e94d00 100%);
}
.gradient-yellow{
	background:linear-gradient(to bottom, #eedf79 0%, #b8a000 100%);
}
.gradient-green {
	background:linear-gradient(to bottom, #bbe671 0%,  #64970f 100%);
}

.vertical-align {
  	position: relative;
  	top: 50%;
	transform: translateY(-50%);
}

a.over70:hover {
	opacity:0.7;
}

.tx-promo {
	font-size:18px;
	line-height:1.2em;
}

.colorbox{
	padding: 18px;
	font-size: 22px;
	text-align:center;
	background-color:#c7d3f1;
	line-height:1.3em;
	border-radius: 18px;
	color: #334575;
}

.colorbox .title {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1em;
	text-transform:none;
	margin-bottom:10px;
}


.lead-page {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.2em;
	color:#999a9b;
	margin-bottom: 20px;
}

.readmore {
	margin-left:8px;
	text-transform:uppercase;
	font-size:13px;
	font-weight:800;
	cursor: pointer;
}

a.unlocked {
	color:#37aabf;
}

a.unlocked:hover {
	color:#58D0C5;
}

h2.gray-light a{
	color: #999a9b;
}

h2.gray-light a:hover{
	color: #bc3533;
}



.section-heading {
  display: table;
  white-space: nowrap;
  font-size: 30px;
  margin: 10px 15px 40px 15px;
  width:100%;
}

.section-heading img {
	max-width: none;
}

.section-heading.top {
	margin-top: 0;
}

.section-heading.bottom {
	margin-bottom: 0;
}

.section-heading:before {
  content: "";
  display: table-cell;
  width: 50%;
}

.section-heading:after {
  content: "";
  display: table-cell;
  width: 50%;
}

.section-heading.white:before {
	background: linear-gradient(to bottom, white, white) no-repeat left center / 95% 1px;
}
.section-heading.white:after {
	background: linear-gradient(to bottom, white, white) no-repeat right center / 95% 1px;
}

.section-heading.gray-light:before {
	background: linear-gradient(to bottom, #656565, #656565) no-repeat left center / 95% 1px;
}
.section-heading.gray-light:after {
	background: linear-gradient(to bottom, #656565, #656565) no-repeat right center / 95% 1px;
}

.section-heading.red:before {
	background: linear-gradient(to bottom, #bc3533, #bc3533) no-repeat left center / 95% 1px;
}
.section-heading.red:after {
	background: linear-gradient(to bottom, #bc3533, #bc3533) no-repeat right center / 95% 1px;
}



.tx-center {
	text-align: center;
}
.tx-left {
	text-align: left;
}
.tx-right {
	text-align: right;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.align-container { width:100%;margin:0 auto;position:relative;text-align:center }

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
	text-align: center;
}

.no-margin {
	margin: 0;
	padding:0;
}

/************* BLOCK *************/



.block {
    width:100%;
}
.left {
    width:auto;
    overflow:hidden;
}
.right {
    float:left;
}



.gallery-caption {}


img.alignleft {
	display: inline;
	float: left;
	margin: 0 1.5em 1em 0;
}

img.alignright {
	display: inline;
	float: right;
	margin: 0 0 1em 1.5em;
}

img.aligncenter {
	margin: 0 auto 1.5em auto;
}




img {
	display: inline-block;
	height: auto;
	max-width: 100%;
}
img[class*="wp-image-"] {
	margin-top: 10px;
	margin-bottom: 10px;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	max-width: 100%;
	border: 1px solid #ccc;
	border-radius: 4px;
	padding: 0 10px;
}
.wp-caption.aligncenter {
	margin-bottom: 10px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
}
.wp-caption .wp-caption-text {
	text-align: center;
	margin-top: 10px;
}

.gallery {
	margin-bottom: 1.5em;
}
.gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}
.gallery dd {
	margin: 0;
}

.inner-content{

	padding: 15px 30px;
}

.entry-content {
	padding: 0 35px 0 35px;
}

.inner-box.row{
	margin-left: 30px;
    margin-right: 30px;
}



.opacity-40 {
	opacity: 0.4;
    filter: alpha(opacity=40);
}

embed,
iframe,
object {
	max-width: 100%;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}


.main-header, .main-header .page-title {
	margin-top: 0
}
.main-content-inner {
	padding-bottom: 1.5em;
}
.hentry {
	margin: 0 0 1.5em;
}
article.post.sticky .page-header h1 a {
	font-weight: 500;
}

#content article .page-header h1 {
	margin-top: 0;
}
#content article:first-child .page-header {
	margin-top: 0;
}

.post-author {
	font-size: 14px;
	color: #828081;
}

.post-date {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .2em;
	font-weight:500;
	color: #828081;
}

.post-eyelet {
	font-size: 16px;
	text-transform: uppercase;
	color: #777;
	display: block;
	margin-bottom:1em;
	letter-spacing: .2em;
}

#footer {
	padding: 0;
	margin-top:30px;
}

.inner-footer {
	padding: 40px 20px 20px 20px;
	overflow:hidden;
}

.logotype {
	float:left;
	color: #fff;
	font-family: Cinzel;
	font-size: 34px;
	line-height: 1em;
	text-transform:uppercase;
}

.footer-txt {
	font-size: 14px;
	color: #fff;
	line-height: 1.4em;
}

.subfooter-txt {
	line-height: normal;
	float:left;
	color:white;
	font-size:12px;
}

.footer-logo img {
	float: left;
}



#menu-footer .list-item {
	border-bottom:thin dotted #fff;
	padding:7px 7px 7px 20px;
	font-size: 12px;
}

#menu-footer .list-item a {
	color: #fff;
	background:rgba(255,255,255,0);
	width: 100%;
}

#menu-footer .list-item:hover {
	background:rgba(255,255,255,0.2);
}

#menu-footer .list-item i {
	margin-right: 6px;
	margin-left: -12px;
	font-size: 14px;
}

#menu-footer .list-item i.fa {
	font-size: 14px!important;
	padding: 0;
	width: auto;
}

#menu-footer .list-item.last {
	border: none;
}





/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom: 2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left: 15px; }

#menu-menu-right a {

	text-transform: none;
	padding: 10px;
	cursor:pointer;
}

#menu-menu-right .dropdown-menu {
	min-width:140px;
	cursor:pointer;
}

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note: you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display: none; }


.widget select {
	max-width: 100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left: 1.5em; }


.admin-bar .navbar-wrapper .navbar-fixed-top {

}

.navbar {
	min-height:0;
}

.navbar-fixed-top {
	border:none;
}

.navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

.container-fluid>.navbar-header {
	margin-right:0;
}

.container-fluid {
	padding:0;
}

.header-flags {
	background: #ffffff url("assets/images/header-flags.jpg") repeat-x left top;
	background-size: 100% 20px;
	height: 20px;
}

.header {
	margin-right: auto;
	margin-left: auto;
	max-width:1170px;
	position: relative;
}

.header-top {
	background: rgba(0, 0, 0, .7);
	position:relative;
	z-index:10;
	width:946px;
	height: 60px;
	margin: -500px auto 370px auto;

}

.header-top.tight {
	margin: -300px auto 170px auto;
}

.header-name {
	float:left;
	color: #fff;
	margin: 20px 0 0 10px;
	font-family: Cinzel;
	font-size: 30px;
}

.header-links {
	float: right;
	color: #fff;
	margin: 14px 20px 0 0;
}

.logo {
	position:relative;
	float: left;
	margin-top:-20px;
}

/***** BOOTSTRAP CUSTOMIZED *****/

.navbar {
	margin-bottom:0;
}

.navbar-fixed-top, .navbar-fixed-bottom {
	position: relative;
}

.navbar-nav>li>a {
	padding-top:10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.nav>li>a {
	padding:8px 10px;
}

.navbar-default, #footer {
    background: none;
    border-color: none;
}

.row {
	max-width:1170px;
	margin-left: 0;
    margin-right: 0;
}

.fullbox {
	padding:10px;
	height:100%;
}

.fullheight {
	height:100%;
	overflow: hidden;
}

ul.nav li:before {
	content: '';
	margin:0;
}

.navbar ul {
	padding:0;
	margin:0;
	list-style-type: none;
	list-style-position: none;
}

.navbar  ul li {
	list-style-type: none;
	line-height: 1em;
	margin: 0;
}

.navbar ul li:before {
	content: '';
	margin:0;
}



.btn, button, .btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
    width: auto;
}

.btn-select {
	padding:6px 12px;
	font-size: 12px;
	font-weight: bold;
}

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

}

.btn-select:active, .btn-select.active {
    background: #f2f2f2;
    box-shadow:none;
    border-bottom: 4px solid #bc3533;
}

.btn-group-label {
	padding: 0 0 5px 0;
	clear: both;
	border-bottom: thin solid #ccc;
	text-transform: uppercase;
	font-size:11px;
	color:#777;
}




/***** BUTTONS *****/


a.btn-empty {
	text-align: center;
	padding: 10px 10px;
	font-size: 18px;
	font-weight: 300;
	line-height: 45px;
	border-radius: 7px;
	background: rgba(255, 255, 255, 0);
	border: 2px solid white;
	color: white;
	text-decoration: none;
}

a.btn-empty:hover {
	background: rgba(255, 255, 255, 0.3);
}



.btn-more-1 { margin:10px 0 10px 0; font-size: 12px; font-weight: 500; text-transform:uppercase; letter-spacing:0.2em;}
.btn-more-1, .btn-more-1:focus { background: none; box-shadow: none; }
.btn-more-1:hover { color: #da7922; }


#bt, #bt:hover, #bt:focus, input[type='submit'] {
	color: #fff;
	text-align: center;
	display: inline-block;
	margin: 0 2px 0 2px;
	vertical-align: top;
	padding: 7px 15px 7px 15px;
	cursor:pointer;
	border:none;
	border-radius:0;
	line-height:inherit;
}

#bt:hover {
	color: #fff;
}

#bt i { }

#bt.circle {
	font-size: 20px;
	width: 32px;
	height: 32px;
	border-radius: 50px;
	text-align: center;
	padding: 7px 10px 7px 10px;
}

#bt.circle-big {
	font-size: 30px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	text-align: center;
	padding: 10px;
}

#bt.rounded {
	border-radius: 7px;
}



#bt.fb { background: #425c92; }
#bt.fb:hover { background: #4d6cab; }

#bt.tw { background: #43abdf; padding: 7px 10px 7px 8px; }
#bt.tw:hover { background: #49bef8; }

#bt.gp { background: #c40807; padding: 7px 10px 7px 8px;}
#bt.gp:hover { background: #da0a09; }

#bt.yt { background: #c40807; padding: 6px 0 0 0;}
#bt.yt:hover { background: #da0a09; }

#bt.ig { background: #446d8f; padding: 6px 0 0 0;}
#bt.ig:hover { background: #5283ac; }

#bt.bt-red { background: #bc3533; border: none; }
#bt.bt-red:hover { background: #d94038; }

#bt.bt-blue { background: #425c92; border: none; }
#bt.bt-blue:hover { background: #4d6cab; }





#bt.label1 {
	font-family: 'Raleway';
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0 ;
}

#bt.label2 {
	font-family: 'Raleway';
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0;
}

#bt.label3 {
	font-family: 'Raleway';
	font-weight: 400;
	text-transform: none;
	margin: 0;
	line-height: 1em;
}


/***** HOME SLIDER *****/

#home-slider { position:relative; height:500px; z-index:0;}

#home-slider.tight{height:300px;}

.carousel.slide{
    max-width: 1170px;
    overflow: hidden;
}
.carousel-inner{
   width: 1170px;
   margin-left: -585px;
   left:50%;
}
.carousel-inner > .item {
    height: 500px;
}

.carousel-inner .item img {
    position:relative;
    top:50%;
    transform: translateY(-50%);
    margin: auto;
    width:100%;
}

.carousel-inner .item .stream-cover {
    position:relative;
   	top: 100%;
    transform: translateY(-50%);
    margin: auto;
    width:100%;
}

.carousel-control {
	font-size: 42px;
}

.carousel-control.left, .carousel-control.right {
	border: none;
	box-shadow: none;
}

.carousel-caption {

	text-shadow:0 2px 10px rgba(1,1,1,0.9);
	width:40%;
	left:50%;

	color: #fff;
	margin-bottom: 70px;
}


/***** QUOTATION *****/

.quotation {

	width:946px;
	height: 140px;
	padding: 20px 30px 20px 30px;
	position:relative;
	z-index:20;
	margin: 0 auto 0 auto;
}

.author-thumb {
	width: 14%;
}

.author-quote {
	width: 86%;
	font-size: 20px;
	vertical-align: middle;
	line-height: 1.2em;
}

.author-thumb, .author-quote {
	float:left;
}

.img-circle-sm {
	width: 100px;
	height: 100px;
	padding: 5px 0;
	border-radius: 50px;
	border: 4px solid #fff;
	background-size: 100px 100px;
	background-repeat: no-repeat;
}

/*** MODULES ***/



#services {
	padding-top: 20px;
	transition: all 0.5s ease 0s;
}

#services:hover {

	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 80%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(80%,rgba(255,255,255,1)));
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 80%); */
	box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.1);
	transition: all 0.2s ease 0s;
}

#services a h4 {
	color: #000;
}

#events {
	position: relative;
	margin-bottom:40px;
}


#events a h4 {
	color: #000;
}


/*********************** EVENT ICON ***********************/


.icon-cal {
	position:relative;
	background-color: #fff;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

.icon-cal .color {
	position:absolute;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	z-index: 10;
	height: 15px;
	width:100%;
}

.icon-cal .icon {
	position:absolute;

	z-index: 20;
	text-align: center;
	color: #333;
	height: 100%;
	width:100%;
}

.icon:hover,
.day:hover {
	color:#999;
}

.icon-cal .icon .day {
	font-family: "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-weight: 700;
	line-height: 1em;
	margin: 0 0 4px 0;
}

.icon-cal .icon .month {
	text-transform: uppercase;
	color:#999;
}



.icon-cal.big {
	width: 110px;
	height:120px;
}

.icon-cal.big .icon .day {
	font-size: 52px;
	margin-top:28px;
}

.icon-cal.big .icon .month {
	font-size: 18px;
}



.icon-cal.small {
	width: 80px;
	height:90px;
}

.icon-cal.small .icon .day {
	font-size: 40px;
	margin-top:20px;
}

.icon-cal.small .icon .month {
	font-size: 15px;
}

/*** icons ***/

.icon-separator {
	text-align: center;
	display: block;
	clear: both;
	width: 100%;

}

.icon-separator img {
	width: 82px;
}

.icon-loto {
	width: 100%;
	height: 50px;
	background: url("assets/images/loto.png") no-repeat center center;
}


/**** BLOG ****/

.metabox {
	padding: 18px;
	background: #e6e7e9;
	font-size: 22px;
	text-transform: uppercase;
	color: #999999;
}

.postbox {
	min-height:640px;
}

/**** SIDDHI ****/

.meta {
	padding: 10px 0;
	margin: 16px 0;
	border-bottom: thin solid #ccc;
	border-top: thin solid #ccc;
	overflow:hidden;
	color:#999;
	font-family: Georgia, Times, serif;
	font-style: italic;
}

.meta span {
	color: #000;
}

.section-box-logo {
	padding:15px 30px;
}

.section-box-logo-streaming {
	padding:15px 30px;
	}
.section-box-logo-streaming img {
		width: 200px;

	}
.section-box-claim {
	padding:20px 20px 0 0;
	font-weight:300;
	font-size:22px;
	line-height:1.2em;
	color:#fff;
}

.section-box-login {
	padding:20px 30px;
	text-align:center;
}


/**** BANNER ****/

.banner-box {
	padding:20px;

	font-weight:400;
	font-size:18px;
	line-height:1.2em;
	height:100%;
	display:table-cell;
	vertical-align: middle;
	float:none;
}

.banner-box.nopad {
	padding:0;
}

/***** RSS FEED *****/

#feed {
	line-height: 20px;
}

#feed h2 {
	text-transform: uppercase;
	font-size: 24px;
	font-weight: 300;
	color:#777;
	border-bottom: 2px dotted #999;
	padding-bottom: 10px;
}

#feed h2 .icon {
	color:#f4932f;
	margin: 7px;
}

#feed h5 {
	margin:0 0 10px 0;
}

#feed h5 a {
	font-size:20px;
	color:#3d9abc;
	font-weight:700;
	text-transform: none;
}

#feed h5 a:hover {
	color: #45b0d8;
}

#feed .rss-items {
	list-style-type: none;
	margin:0;
	padding:0;
}

#feed ul.rss-items li:before {
	content: none;
	margin:0;
}

#feed .data {
	text-transform: uppercase;
	font-size: 16px;
}

#feed p {
	color: #999;
	margin-bottom:1em;
}

#feed p.podcast {
	margin-bottom:10px;
}

#feed .mejs-controls {
	background:#228394;
}

#feed .mejs-container {
	margin-bottom:1em;
}

.feedlink {
	border-top: 2px dotted #999;
	margin-top: 1em;
}

.feedlink i {
	margin-left: 8px;
}

.feedlink a {
	font-weight: 700;
}

#feed img {
	display: inline;
	float: left;
	margin: 0 0 10px 0;
	width:110px;
	padding: 0;
	border: 0;
	border-radius: 8px;
}

#feed .info {
	margin-left:120px;
}

/***** SHORTCODES *****/



#page-index {
	margin-bottom:20px;
}

#page-index ul {
	padding:0;
	margin:0 0 10px 0;
	list-style-type: none;
	list-style-position: inside;
}



#page-index ul li {
	margin:0 5px 5px 0;
	text-transform: uppercase;
	font-size:14px;
	letter-spacing: 0.1em;
	border-top: 1px solid #999a9b;
	padding: 4px 0;
}

#page-index ul li:before {
	content: none;
}

#page-index ul li a {
	color: #bc3533;
}

#page-index ul li a:hover {
	color: #da7922;
}



#page-index ul li ul {
	margin-top: 5px;
}

#page-index ul li ul li {
	margin: 0;
	text-transform: none;
	letter-spacing: 0;
	border-top: none;
	padding: 2px;
}

#page-index ul li ul li:before {
	font-family: 'FontAwesome';
	content: '\f105';
	margin:0 5px 0 0;
	color: #bc3533;
}

#page-index ul li ul li a {
	color: #242525;
}

#page-index ul li ul li a:hover {
	color: #999a9b;
}




#quote {
	width:100%;
	margin-bottom:20px;
}

#quote .img-circle-sm {
	background-position: center;
	margin: 0 auto;
}

#quote .bg-quote {
	background-repeat: no-repeat;
	background-position: 0 50px;

}

#quote .content-quote {
	padding: 20px 24px;
	text-align: center;
	font-family: "Georgia", "Times", serif;
	font-style: italic;
}

#quote h5 {
	padding:0;
	margin:0;
}



#form {
	padding: 20px;
	background-color: #C6D4F1;
	border-radius: 5px;
	margin-bottom:20px;
}

#form h2 {
	color:#fff;
	text-shadow: 2px 2px #9EACCB;
}

#form label {
	line-height: 1.2em;
}

#form input[type="checkbox"] {
	margin-top:2px;
}

/********** ACCORDION ******/

.panel-heading {
	border-top: thin solid #999a9b;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
	border-top: 0;
}

.panel-title {
	text-transform: none;
	font-size: 20px;
}

.panel-title>a {
    color: #bc3533;
}

.panel-title>a:hover {
    color: #da7922;
}


/********** VIDEO *********/

.video-description {
	padding:10px;
	text-align:center;
	font-family: Georgia, "Raleway", "Helvetica Neue", helvetica, Arial, sans-serif;
	font-style: italic;
	border-bottom: 1px dotted #000;
}



/***** MAILCHIMP NEWSLETTER *****/

.mc-field-group,
.mc-field-group input {
	margin-bottom:5px;

}

.mc-field-group label {
	color: #fff;
	font-weight:800;
	font-size:18px;
	text-transform: uppercase;
}

.ns-submit-btn {
	display: inline;
	float: left;
}

#mc_embed_signup{
	width: 100%;
	margin: 0 auto 0 auto;
	padding: 20px;
}


#mc_embed_signup .msg {
	color: #fff;
	font-size: 18px;
	text-align: left;
	padding: 0.4em 0 1em 0;
}

.newsletter-title {
	text-align: center;
	font-family: "Montserrat", "Raleway", "helvetica", "Arial", serif;
	font-size:70px;
	font-weight:800;
	line-height:0.6em;
	letter-spacing:-0.04em;
}

/***** EVENTS *****/

#event-details .no-margin {
	margin-bottom: 6px;
}

.events-venue-map {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 5px;
	vertical-align: top;
	width: 100%;
	zoom: 1;
}

.vertical-list {
	float: none!important;
	clear:both!important;
}

#single-event a {
	color:#242525;
}

#single-event a:hover {
	color:#777;
}



/****** FORMS *********/


.list-checkbox-wrap.label-left ul li,
.list-checkbox-wrap.label-right ul li,
.list-checkbox-wrap.label-left label,
.list-checkbox-wrap.label-right label{
	float: none!important;
}

.tribe-events {
	line-height: 1.3em;
}

.vc_navbar-header { display: none!important; visibility:hidden; }

.sidebar-padder {
	margin-right:20px;
}

.widget-title {
	font-family:"Raleway";
	font-weight: 400;
	padding-bottom:8px;
	border-bottom: thin solid #ccc;
	color: #999;
}

ul.instagram-pics li,
ul.instagram-pics li:before {
	margin: 0;
}

ul.instagram-pics li:before {
	content: none;
}

ul.instagram-pics li {
	float:left;
	position:relative;
}

.instagram-size-thumbnail {
	width: 100%;
}

.eventBritePluginPlug {
	display: none;
}


#loginform {
	padding:0;
}

#loginform label {
	color:white;
}

#loginform p.submit,
#loginform p.submit:hover,
#loginform p.submit:focus {
	color: #fff;
	text-align: center;
	display: inline-block;
	margin: 0 2px 0 2px;
	vertical-align: top;
	padding: 7px 15px 7px 15px;
	cursor:pointer;
}

#login-modal button.close {
	color:#fff;
	font-size: 20px;
}

#cn-accept-cookie {
	background-color:black;
}


.download{
	background: #DDF0EF url("assets/images/pdficon.png") no-repeat 10px center;
	background-size:40px 40px;
	color:#37aabf;
	font-weight:700;
	padding:20px 20px 20px 62px;
}

.download a {
	color:#228394;
}

.download a:hover {
	color:#37aabf;
}

/******* STREAM CONTENT **********/
.stream-content {
	overflow: hidden
}

#inglese{
	display: none;

}

#italiano{

}

#ITbt{
	background-color: #279cb0;
}

#ENbt{
	background-color: #e8e8e8;
}

.stream-content{
	float: left;
	overflow: hidden;
	margin-bottom: 20px;
}
.stream-content .right-col{

	float: left;
	overflow: hidden;
	margin-left: 50px;
	max-width: 500px;

}

.stream-content .left-col{

	float: left;
	overflow: hidden
}

.stream-content .player{
	clear:left;
	margin-top: 40px;
	position: relative;
	z-index: 0;


}
#shape-round{
	min-height: 30px;
	width: 500px;

  background: #FF0000;
  display: inline-block;
}
.stream-content .player button{

	border-radius: 50px;
	border-color: #19a3df;
	border-width: 3px;

}

#flo{
	float: left;
	overflow: hidden;
	transition-property: margin-left;
   transition-duration: 3s;
   -webkit-transition-property: margin-left;
   -webkit-transition-duration: 3s;
    margin-left:-100px;
}

#flo.active
{
   margin-left:0px;
}



#vlc{
	float: left;
	overflow: hidden;
	margin-left: 30px;
	margin-top: 25px;
	display: none;
	padding: 3px;
	position: relative;
  border: 3px solid rgba(62,153,239,.5);
  margin-bottom: 20px;
	z-index: 0;
	bottom: 17px;
}




#vlc, #vlc:before {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  padding: 5px;
  border-radius: 50%;
  border: solid rgb(4,88,192);
  border-width: 3px;
  outline: none;
  opacity: 1;
  transition: .6s, opacity 0s 9999999s, visibility 0s 9999999s;
}

#vlc:before {
  position:  absolute;
  bottom: -7px;
  left: -1px;


}
#vlc:hover {
  -webkit-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
    box-shadow: 5px 10px #888888;
}
#vlc:hover:before {

}
#vlc:focus,
#vlc:active {
  -webkit-transform: scale(2, 2);
  transform: scale(2, 2);

  transition: .4s;
}

#vlc-box-text{
	position: relative;
	z-index: 999;
	left: 20px;
}

#calendar-col{
	overflow: hidden;

}

.event-calendar{
	width: 270px;
	overflow: hidden;
	box-shadow:  3px  3px 5px #dedede,
              -3px  3px 5px #dedede;
	border-color: black;
	border-width: 1px;
	border-radius: 5%;
	padding: 10px;
	margin: 10px;
	float: right;


}

.event-calendar th{
	font-size: 18px;
}

#calendar-live{



}

.event-calendar table td{

	margin-left: 5px;
	padding-right: 10px;

}

#live-on{
	display: none;

}

#live-off{
	display: none;


}

#buttons{


	overflow: hidden;
	margin-top: 15px;
	padding-right: 20px;


}

#line-block{
	display: inline-block;
}


/**** GTRANSLATE ****/



#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}




#menu-menu-right .bootstrap-select,
#menu-menu-right btn,
#menu-menu-right button,
#menu-menu-right .btn:focus,
#menu-menu-right .btn:visited,
#menu-menu-right .btn:active:focus,
#menu-menu-right .btn.active:focus {
	outline: 0!important;
    outline-offset:0 !important;
    text-decoration: none;
    padding: 0;
    background: none;
    border:none;
}

#menu-menu-right .bootstrap-select {
	padding:10px;
	text-align: center;
}

#menu-menu-right .bootstrap-select:hover {
	background-color: #eaeaeb;
}

#menu-menu-right .bootstrap-select .bs-caret {
	display: none;
}

.flag {
	text-align: right;
}
.flag.it {
	background: url('/wp-content/plugins/gtranslate/flags/24/it.png') no-repeat 10px center;
}
.flag.ar {
	background: url('/wp-content/plugins/gtranslate/flags/24/ar.png') no-repeat 10px center;
}
.flag.cn {
	background: url('/wp-content/plugins/gtranslate/flags/24/zh-CN.png') no-repeat 10px center;
}
.flag.nl {
	background: url('/wp-content/plugins/gtranslate/flags/24/nl.png') no-repeat 10px center;
}
.flag.en {
	background: url('/wp-content/plugins/gtranslate/flags/24/en.png') no-repeat 10px center;
}
.flag.fr {
	background: url('/wp-content/plugins/gtranslate/flags/24/fr.png') no-repeat 10px center;
}
.flag.de {
	background: url('/wp-content/plugins/gtranslate/flags/24/de.png') no-repeat 10px center;
}
.flag.es {
	background: url('/wp-content/plugins/gtranslate/flags/24/es.png') no-repeat 10px center;
}
.flag.pt {
	background: url('/wp-content/plugins/gtranslate/flags/24/pt.png') no-repeat 10px center;
}
.flag.ru {
	background: url('/wp-content/plugins/gtranslate/flags/24/ru.png') no-repeat 10px center;
}

/***** VALIDATOR ERRORS *****/

.help-block.with-errors ul.list-unstyled {
	margin-top: 4px;
}
.help-block.with-errors ul li {
	font-size: 12px;
}

/***** RESPONSIVENESS *****/


@media (max-width: 1170px) {

	/*** Large devices - Desktops ***/

}

@media (max-width: 992px) {

}

@media (max-width: 1024px) {

	/*** Small devices - tablets ***/


	.newsletter-title {
		font-size:50px;
	}

	.header-top {
		width:100%;
	}

	.quotation {
		width:80%;
	}

	.carousel-caption {
		width:25%;
	}

	.author-thumb {
		width: 100px;
		margin-bottom:10px;
	}

	.author-quote{
		width:78%;
		margin-left:20px;
		font-size:14px;
	}

	#events {
		text-align: center;
	}
	.icon-cal {
		margin:0 auto;
	}

	.bg-buddha {
		background-size: 1170px 100%;
	}

	#promo {
		padding:10px;
	}

	.fixheight-180{
		height:120px;
	}
	.fixheight-90{
		height:120px;
	}

	.shadow-tx {
		font-size:20px;
	}

	.section-box-logo {
		padding:12px;
	}
	.section-box-logo img{
		margin:0 auto;
	}
	.section-box-claim {
		padding:12px;
		text-align: center;
	}
	.fullbox {
		height: auto;
	}
	.section-box-login {
		padding:20px 30px;text-align:center;
	}

}


@media (max-width: 600px) {

	/*** Small devices - Phones ***/

	.newsletter-title {
		font-size:26px;
		line-height:1.3em;
	}

	.fixheight-180{
		height:inherit;
	}
	.fixheight-90{
		height:inherit;
	}

	.vertical-align{
		transform:translateY(0);
	}

	.header-top {
		height:220px;
		margin: -500px auto 320px auto;
	}

	.logo{
		width: 50%;
	}

	.logo img {
		display:block;
		margin: 0 auto;
	}

	#home-slider{
		top:220px;
	}

	.header-links {
		float: left;
		padding: 0 10px;
		margin: 0;
	}

	.header-name {
		padding: 20px 10px;
		float:left;
		width:50%;
		line-height:1em;
		margin:0;

	}

	.banner-box {
		width:100%;
	}

	.carousel-inner,
	.carousel-inner > .item {
		height:300px;
	}

	.carousel-control.left,
	.carousel-control.right {
		top:150px;
	}

	.author-thumb,
	.author-quote {
		position:relative;
		float: none;
		margin: 0 auto;
	}

	.author-quote.vertical-align {
		top: 0;
		transform: none;
		text-align: center;
	}

	#bt.fb.square,
	#bt.tw.square,
	#bt.gp.square {
		width:40px;
		height: 40px;
		font-size: 24px;
	}

	.logotype {
		font-size: 24px;
	}
	.footer-logo{
		margin-bottom:20px;
	}
	.footer-txt {
		font-size: 12px;
	}
	.subfooter-txt {
		line-height:1em;
		font-size: 12px;
		text-align: center;
	}
	#footer-social {
		float: none;
		display: block;
		text-align: center;
	}

	.quotation {
		margin: 0;
		width:100%;
		display: block;
		clear:both;
		height: auto;
		min-height: 240px;
	}

	.section-box {

		margin-top:-20px;
	}
	.daily-quote{
		font-size: 20px;
	}

	.btn-select {
		padding:6px;
	}

	.section-heading {
	  display: table;
	  white-space: inherit;
	  font-size: 30px;
	  margin: 10px 0 40px 0;
	  line-height:1em;
	  text-align:center;
	}
	.section-heading:before,
	.section-heading:after{
		width:0;
	}


}

.strike {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
}

.strike > span {
    position: relative;
    display: inline-block;
    color: #999b9c;
    font-size: 30px;
    padding: 5px;
}

.hr-container{
	margin-bottom: 20px;
	clear: both;

	margin-top: 40px;

}


.strike > span:before,
.strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 1px;
    background: #999b9c;
}

.strike > span:before {
    right: 100%;
    margin-right: 15px;
}

.strike > span:after {
    left: 100%;
    margin-left: 15px;
}

.

.strike > span:before,
.strike > span:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 9999px;
    height: 5px;
    margin-top: -2px;
    border-top: 1px;
    border-bottom: 1px;
}
@media (max-width: 480px) {

	/*** Extra small devices - Phones ***/

}
