/* ========================================================
   General
======================================================== */
/* Fonts */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,700);


/*IFrame Newsletter */



/* Common Styles */
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}
body {
	font-family:'PT Sans', Arial, sans-serif;
	font-weight:400;
	font-size:16px;
	line-height:1.4;
	color:#262626;
	background:#fff;
}

/* Strong */
b, strong {
	font-weight:700;
}

/* Links */
a {
	color:#cf152c;
	-webkit-transition:all 0.5s;
	-moz-transition:all 0.5s;
	transition:all 0.5s;
}
a:hover,
a:focus {
	color:#333;
	text-decoration: none;
	outline:none;
}

/* Media */
embed,
iframe,
object {
	max-width:100%;
	display:block;
}
img {
	max-width:100%;
	width:auto\9;
	height:auto;
}
.img-btm {
	margin-bottom:20px;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
	text-rendering:optimizelegibility;
	-webkit-font-smoothing:antialiased;
	margin:0 0 0.6em 0;
	font-weight:300;
	font-family:'Ubuntu', Arial, sans-serif;
}
h1, h2 {
	text-transform:uppercase;
}
h1.title {
	font-size:44px;
}
p {
	margin-bottom:15px;
}

/* Common CSS */
.light_txt {
	font-weight:300;

}

.carousel-inner .light_txt
{
  /*text-shadow: 2px 2px 5px #000000;*/
}
.highlight_txt {
	color:#fff;
}
h1.title {
	word-wrap:break-word;
}

/* Buttons */
.btn-default {
	background:#cf152c;
	color:#fff;
	/*text-transform:uppercase;*/
	border:0;
	border-radius:0;
	padding:6px 15px;
}
.btn-default:hover {
	background:#9a0726;
	color:#fff;
}
.link01 {
	color:#fff;
}
.link01:before {
   font-family:FontAwesome;
   content:"\f054";
   display:inline-block;
   padding-right:6px;
   vertical-align:middle;
   color:#fff;
}
.link01:hover {
	text-decoration:underline;
}

/* ========================================================
   Header and Navigation
======================================================== */
/* Header */
.header {
	border-bottom:2px solid #e78b96;
	padding-top:22px;
	margin-bottom:20px;
}
.header .logo {
	float:right;
	margin-bottom:-10px;
}

/* navbar */
.navbar {
	min-height:inherit;
	border-radius:0;
	margin:0;
	border:0;
	background:#fff;
}
.navbar-default .navbar-nav > li > a {
	color:#cf152c;
	text-transform:uppercase;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	background:none;
	color:#cf152c;
	font-weight:700;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background:none;
	color:#cf152c;
	font-weight:700;
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
	background:none;
	color:#cf152c;
}
.navbar-default .navbar-collapse {
	border-color:#fff;
}
.navbar-nav {
	margin-top:0;
}

/* Toggle */
.navbar-toggle {
	border:0;
	padding:0;
	margin-right:0;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
	color:#cf152c;
	background:transparent;
}
.navbar-toggle i.fa {
	font-size:24px;
	color:#000;
}

/* Dropdowwn */
.dropdown-menu {
	background:rgba(255,255,255,0.94);
	box-shadow:none;
	border:0;
	border-radius:0;
}
.dropdown-menu>li>a {
	font-size:14px;
	color:#bda88b;
	text-transform:uppercase;
	padding:5px 20px;
}
.dropdown-menu>li>a:hover {
	color:#cf152c;
	background:none;
	font-weight:700;
}
.dropdown-menu > li.icon {
	padding:8px 20px 5px;
	overflow:hidden;
}
.dropdown-menu > li.icon span {
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin-right:4px;
	border:2px solid #bda88b;
	border-radius:100%;
}
.dropdown-menu > li.icon span a {
	font-size:0;
	width:26px;
	height:22px;
	display:block;
}
.dropdown-menu > li.icon span a.play {
	background:url(../images/menu-icon-play.png) no-repeat 4px 3px;
}
.dropdown-menu > li.icon span a.more {
	background:url(../images/menu-icon-more.png) no-repeat 3px 3px;
}
.dropdown-menu > li.icon span a.pdf {
	background:url(../images/menu-icon-pdf.png) no-repeat 4px 3px;
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
	background:none;
	color:#cf152c;
	font-weight:700;
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover {
	background:none;
	color:#cf152c;
	font-weight:700;
}

@media (min-width:768px) {
	/* Navbar */
	.navbar-nav {
		width:100%;
		text-align:center;
	}
	.navbar-nav>li {
		float:none;
		display:inline-block;
	}

	/* Dropdown Menu */
	.dropdown:hover .dropdown-menu {
		display: block;
	}
	.dropdown-menu>li>a {
		border-bottom:1px solid #e5d9c9;
	}
	.dropdown-menu>li:last-child>a {
		border:0;
		border-top:1px solid #e5d9c9;
	}
}

/* ========================================================
   Home Page
======================================================== */

/* Carousel */
.carousel-inner img {
	width:100%;
}
.carousel-control {
	width:0;
}
.carousel-control.left,
.carousel-control.right {
    opacity:1;
    filter:alpha(opacity=100);
    background-image:none;
    background-repeat:no-repeat;
    text-shadow:none;
}
.carousel-control.left span:hover,
.carousel-control.right span:hover {
    opacity: .7;
    filter: alpha(opacity=70);
    -webkit-transition: .4s;
            transition: .4s;
}
.carousel-control.left span,
.carousel-control.right span {
	background:url(../images/arow-left.png) no-repeat 0 0;
	width:35px;
	height:65px;
	display:inline-block;
}
.carousel-control.right span {
	background:url(../images/arow-right.png) no-repeat 0 0;
}
.carousel-control {
    margin-top:-25px;
    top:50%;
}
.carousel-control.left {
	left:20px;
	font-size:50px;
}
.carousel-control.right {
	right:55px;
}
.carousel-inner .item_text {
    color:#fff;
    margin-top:-100px;
    position:absolute;
    left:150px;
    top:40%;
	width:600px;
}
.carousel-inner .item_text h2 {
    color:#fff;
    font-size:30px;
    margin:0 0 5px;
	font-family:'Ubuntu', Arial, sans-serif;
}
.carousel-inner .item_text p {
    color:#fff;
	font-size:16px;
}
.carousel-inner .item_text a.banner-btn {
    color:#fff;
	/*background:#db0507;*/
	text-align:center;
	text-transform:uppercase;
	padding:10px 20px;
	display:inline-block;
}


.inner-hero {
	text-align:center;
}
.inner-hero > img {
	max-width:100%;
}
.calender-bg {
	background:url(../images/calender-bg.jpg) no-repeat center 0;
	background-size:cover;
	min-height:200px;
	padding:20px 0;
}

/* Intro Block */
.intro {
	background:#d1b899;
	padding:60px 0 45px;
	color:#fff;
}
.intro h1 {
	font-size:47px;
	margin-bottom:5px;
}
.intro h2 {
	font-size:40px;
	font-weight:300;
	margin-bottom:15px;
}

/* Home Section 1 */
.home-section-1 {
	padding:50px 0;
}
.home-section-1 h1 {
	font-size:47px;
}
.source1 {
	margin-bottom:40px;
}
.source1 .block {
	border:1px solid #e9e9e9;
	padding:12px;
	margin-bottom:15px;
}
.source1 .block .image {
	border:1px solid #e9e9e9;
	margin-bottom:15px;
	min-height:145px;
}
.source1 .block .info p.title {
	color:#df0007;
	font-weight:700;
}
.source1 .block .info p.txt {
	text-transform:uppercase;
	font-size:13px;
}

.source2 .item-list {
	border:1px solid #e9e9e9;
}
.source2 .item-list .date {
	text-align:center;
	color:#cf152c;
	padding:10px 0;
	font-family:'Ubuntu', Arial, sans-serif;
	font-size:28px;
	font-weight:700;
}
.source2 .item-list .title {
	background:#cf152c;
	color:#fff;
	font-family:'Ubuntu', Arial, sans-serif;
	font-size:27px;
	text-transform:uppercase;
	font-weight:700;
	padding:10px 15px;
}
.source2 .item-list .title span {
	display:block;
	font-size:14px;
	font-weight:300;
}
.source2 .item-list h3 {
	display:block;
	font-weight:700;
	padding:14px 15px 10px;
	color:#cf152c;
	margin-bottom:0;
	text-transform:uppercase;
}
.source2 .item-list p.sub-txt {
	padding:0 15px;
	color:#cf152c;
	text-transform:uppercase;
	margin-bottom:8px;
}
.source2 .item-list ul {
	margin-bottom:25px;
}
.source2 .item-list li {
	font-size:14px;
	margin-bottom:4px;
}
.source2 .owl-controls .owl-nav {
	position:absolute;
	top:50%;
	width:100%;
	font-size:0;
}
.source2 .owl-controls .owl-nav .owl-next,
.source2 .owl-controls .owl-nav .owl-prev {
	width:28px;
	height:36px;
	font-size:0;
	display:inline-block;
}
.source2 .owl-controls .owl-nav .owl-prev {
	float:left;
	margin-left:-40px;
	background:url(../images/slider-prev-nav.png) no-repeat 0 0;
}
.source2 .owl-controls .owl-nav .owl-next {
	float:right;
	margin-right:-40px;
	background:url(../images/slider-next-nav.png) no-repeat 0 0;
}
.source2 .owl-controls .owl-nav .owl-next:hover,
.source2 .owl-controls .owl-nav .owl-prev:hover {
	background-position:0 -39px;
}

/* Home Section 2 */
.home-section-2 {
	padding:50px 0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	background:#dbc7ae url(../images/buddh-img.jpg) no-repeat 0 0;
}
.home-section-2 .panel {
	border:0;
	margin:0;
	border-radius:0;
	padding:15px 35px;
}
.home-section-2 .panel .time {
	font-size:40px;
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:300;
	color:#df0007;
}
.home-section-2 .panel .title {
	color:#df0007;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:13px;
	padding-bottom:10px;
}
.home-section-2 .panel p {
	margin:0;
	font-size:12px;
}

/* Home Section 3 */
.home-section-3 {
	padding:50px 0;
}
.home-section-3 h1 {
	font-size:47px;
}
.home-section-3 .block {
	margin-bottom:25px;
	overflow:hidden;
}
.home-section-3 .block .thumb {
	display:block;
    float:left;
    margin-right:15px;
	width:105px;
	height:105px;
	border:2px solid #e9e9e9;
}
.home-section-3 .block .info {
	overflow:hidden;
}
.home-section-3 .block .info h5 {
	color:#cf152c;
	text-transform:uppercase;
	margin-bottom:6px;
}
.home-section-3 .block .info p {
	font-size:12px;
	margin:0;
}

/* Testimonials */
.testimonials {
	background:#cf152c;
	padding:50px 0;
	color:#fff;
}
.testi-box .thumb {
    display:block;
    width:170px;
	height:170px;
    float:left;
    margin-right:20px;
}
.testi-box .testi-text {
    overflow:hidden;
    padding-left:10px;
	width:50%;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
	line-height:1.5;
}
.testi-box .testi-text p.quote {
	margin-bottom:10px;
}

.quote
{
	visibility: hidden;
}
.testi-box .testi-text h6 {
	font-weight:400;
	text-transform:capitalize;
	color:#f8c4cb;
}

/* Newsletter */
.newsletter {
	background:#bda88b;
	padding:26px 0;
}
.newsletter label {
	color:#1d1d1d;
	text-transform:uppercase;
	font-size:25px;
	margin-bottom:0;
	display:inline-block;
	vertical-align:bottom;
	margin-right:30px;
}
.newsletter .form-control {
	border:0;
	border-radius:0;
	box-shadow:none;
	height:32px;
	width:300px;
}
.newsletter .btn-default {
	margin-top:3px;
	margin-left:-5px;
}

/* ========================================================
   Page
======================================================== */
.content-area {
	padding:50px 0;
}

/* Sub links */
ul.sub-links {
	margin-bottom:30px;
	padding:0;
}
ul.sub-links li {
	list-style:none;
	margin-bottom:8px;
	text-transform:uppercase;
}
ul.sub-links li:before {
   font-family:FontAwesome;
   content:"\f054";
   display:inline-block;
   padding-right:12px;
   vertical-align:middle;
   color:#ce152b;
}
ul.sub-links li a:hover {
	color:#ce152b;
	font-weight:bold;
}

/* Sidebar */
.sidebar h4 {
	font-weight:300;
	text-transform:uppercase;
	font-size:20px;
	margin-bottom:20px;
}
.sidebar1 {
	padding-top:20px;
}
.sidebar1 h4 {
	font-weight:300;
	text-transform:Uppercase;
	color=red";
	font-size:20px;
}

/* Video Slider */
#layerslider-container {
	width:80%;
	min-width:250px;
	max-width:1400px;
	margin:0 auto;
}

/* Cycle Images */
ul.bxslider {
	padding:0;
	margin-top:15px;
}

/* Years */
.years {
	margin:30px 0;
}
.years ul {
	padding:0;
}
.years ul li {
	list-style:none;
	margin-bottom:15px;
	font-family:'Ubuntu', Arial, sans-serif;
	font-weight:300;
	font-size:26px;
	text-transform:uppercase;
}
.years ul li span {
	font-size:14px;
}

/* Feedback */
.feedback {
	margin-top:15px;
}

/* Links */
.links ul {
	padding-left:10px;
	margin-bottom:30px;
}
.links ul li {
	list-style:disc;
	margin-bottom:4px;
}
.links ul li a {

	color:#cf152c;
}
.links ul li a:hover {
	color:#333;
}

/* Medien */
.pattern {
	background:url(../images/pattern.png) repeat;
}
.page-header {
	border:0;
	padding:0;
}
.filter-area h3 {
	color:#cf152c;
	text-transform:uppercase;
	font-weight:300;
}
.filter-area label {
	text-transform:uppercase;
	padding-right:8px;
	float:left;
	margin:5px 0 0;
}
.filter-area .choose-btn {
	overflow: hidden;
	float:left;
	margin-right:10px;
	width:180px;
}
.filter-area .choose-btn select {
	background:#fff url(../images/select-arw.png) no-repeat 100% 0;
	width:100%;
	padding:8px 20px 8px 10px;
	text-transform:uppercase;
	font-size:14px;
   	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
   	color:#252525;
   	border:1px solid #d0c1ae;
}
.book-block {
	margin-bottom:30px;
}
.book-block .book-img {
	border:1px solid #ccc;
	background:#fff;
	width:273px;
	height:273px;
	border-radius:100%;
	text-align:center;
	overflow:hidden;
	margin-bottom:20px;
}
.book-block .book-info {
	background:#fff;
	padding:15px 25px 25px;
	min-height:600px;
}
.book-block .book-info h5 {
	color:#252525;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	margin-bottom:5px;
}
.book-block .book-info h6 {
	color:#cf152c;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	line-height:22px;
	margin-bottom:5px;
}
.book-block .book-info p {
	font-size:14px;
	min-height:120px;
	overflow:hidden;
}
.book-block .book-info a.more {
	border:1px solid #bda88b;
	padding:7px 20px 7px 40px;
	text-transform:uppercase;
	display:inline-block;
	position:relative;
	border-radius:40px;
}
.book-block .book-info a.more span {
	width:36px;
	height:36px;
	border-radius:100%;
	display:inline-block;
	background:#bda88b url(../images/book-icon.png) no-repeat 6px 9px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}

/* Calender List */
.panel-header {
	margin-bottom:60px;
}
.panel-header h1 {
	margin-bottom:10px;
}
.panel-header span.pdf {
	font-weight:600;
	text-transform:uppercase;
	font-size:18px;
	background:url(../images/pdf-icon.png) no-repeat 0 0;
	padding-left:30px;
}
.panel-header span.pdf em {
	font-style:normal;
	font-weight:300;
	font-size:14px;
}
.panel-header .filter-area {
	padding-top:25px;
}
.calender-list {
	margin-bottom:40px;
}
.calender-list .time {
	width:10%;
	float:left;
	display:block;
}
.calender-list .time span {
	display:block;
	text-align:center;
	padding-right:35px;
}
.calender-list .time .day,
.calender-list .time .year {
	color:#bda88b;
	text-transform:uppercase;
}
.calender-list .time .date {
	font-size:28px;
	line-height:28px;
}
.calender-list .calender-info {
	width:90%;
	overflow:hidden;
}
.calender-list .calender-info .top-row {
	overflow:hidden;
}
.calender-list .calender-info .top-row span {
	float:left;
}
.calender-list .calender-info .top-row .hour {
	color:#252525;
	margin-right:20px;
	font-size:20px;
	padding-top:14px;
}
.calender-list .calender-info .top-row .tag {
	background:#bda88b;
	color:#fff;
	font-size:40px;
	width:45px;
	height:45px;
	margin-right:20px;
	line-height:38px;
	border-radius:100%;
	display:inline-block;
	text-align:center;
}
.calender-list .calender-info .top-row .ctitle {
	float:left;
}
.calender-list .calender-info .top-row .ctitle h3 {
	font-weight:300;
	font-size:20px;
	color:#d03b47;
	text-transform:uppercase;
	margin-bottom:6px;
}

.calender-list .calender-info .top-row .ctitle em {
	font-style:normal;
	margin-bottom:10px;
	display:block;
}
.calender-list .calender-info .btn-row {
	border-top:1px solid #d0c1ae;
	border-bottom:1px solid #d0c1ae;
	color:#bda88b;
	padding:5px 0;
	overflow:hidden;
}
.calender-list .calender-info .btn-row .col-1 {
	width:14%;
	float:left;
}
.calender-list .calender-info .btn-row .col-2 {
	width:86%;
	float:left;
	overflow:hidden;
}

/* ========================================================
   Footer
======================================================== */
.footer {
	background:#e0e0e0;
	color:#fff;
}
.footer h4 {
	text-transform:uppercase;
	color:#343434;
}
.footer li {
	margin-bottom:4px;
}
.footer li a {
	color:#cc162b;
	font-size:12px;
	text-transform:uppercase;
}
.footer li a:hover {
	color:#df0007;
}

/* Social */
.footer .social li {
	margin-bottom:8px;
	overflow:hidden;
}
.footer .social li span {
	margin-top:8px;
	display:inline-block;
}
.footer .social li a .fa {
	width:35px;
	height:35px;
	line-height:35px;
	color:#fff;
	font-size:20px;
	display:inline-block;
	text-align:center;
	background:#343434;
	border-radius:100%;
	margin-right:8px;
	float:left;
}
.footer .social li a:hover .fa {
	background:#cf152c;
}


/* Preview Slider Gallery Style */
.video-slider {
	background:#d0c1ae;
	padding:20px 0;
}


/* ========================================================
   Media Queries
======================================================== */
@media (min-width: 768px) {
	/* Footer */
	.footer .sitemap,
	.footer .downloads,
	.footer .press,
	.footer .social {
		border-left:1px solid #ccc;
		padding:25px 15px 20px 15px;
		min-height:240px;
	}
	.footer .social {
		border-right:1px solid #ccc;
	}
}

@media (max-width: 1200px) {
	/* Home Section 1 */
	.source2 {
		padding:0 30px;
	}
}

@media (max-width: 992px) {
	/* Navbar */
	.navbar-default .navbar-nav > li > a {
		font-size:14px;
		padding-left:8px;
		padding-right:8px;
	}

	/* Carousel */
	.carousel-inner .item_text {
		width:420px;
		left:120px;
	}
	.carousel-inner .item_text h2 {
		font-size:30px;
	}

	/* Home Section 2 */
	.home-section-2 {
		background:#dbc7ae;
		padding:50px 0 35px;
	}
	.home-section-2 .panel {
		margin:0 0 15px 0;
	}
	.home-section-2 .panel .title {
		padding-top:0;
	}

}

@media (max-width: 767px) {
	/* Common */
	.mBtm {
		margin-bottom:40px;
	}

	/* Carousel */
	.carousel-inner .item_text {
		width:380px;
		left:100px;
		top:45%;
	}
	.carousel-inner .item_text h2 {
		font-size:24px;
	}

	/* Intro */
	.intro {
		padding:40px 0 25px;
	}
	.intro h2 {
		font-size:30px;
	}

	/* Typography */
	.intro h1, h1,
	.home-section-3 h1,
	.home-section-1 h1 {
		font-size:36px;
	}

	/* Calender List */
	.calender-list .calender-info .top-row .ctitle {
		width:100%;
		margin-top:20px;
	}

	/* Testimonials */
	.testi-box .testi-text {
		width:auto;
	}

	/* Newsletter */
	.newsletter label {
		display:block;
		margin:0 0 6px;
	}
	.newsletter .form-group {
		display:inline-block;
	}
	.newsletter .btn-default {
		margin-left:0;
		margin-top:-2px;
	}

	/* Footer */
	.footer {
		padding-bottom:15px;
	}
	.footer h4 {
		margin-top:20px;
	}
}

@media (max-width: 600px) {
	/* Carousel */
	.carousel-inner .item_text {
		display:none;
	}

	/* Medien */
	.bcol {
		width:100%;
	}
	.book-block .book-img {
		margin:0 auto;
	}
	.book-block .book-info,
	.book-block .book-info p {
		text-align:center;
		min-height:inherit;
	}
	.filter-area .form-group {
		overflow:hidden;
		width:100%;
	}
	.filter-area .choose-btn {
		margin:0;
		width:150px;
	}

	/* Calender List */
	.calender-list .time {
		float:none;
		width:100%;
	}
	.calender-list .time span {
		display:inline-block;
		padding-right:10px;
		margin-bottom:15px;
	}
	.calender-list .calender-info {
		width:100%;
	}
	.calender-list .calender-info .btn-row .col-1,
	.calender-list .calender-info .btn-row .col-2 {
		width:100%;
		float:none;
		display:block;
	}
}

@media (max-width: 480px) {
	/* Common */
	.fullcol {
		width:100%;
	}

	/* Intro */
	.intro {
		padding:40px 0 25px;
	}
	.intro h2 {
		font-size:20px;
	}

	/* Typography */
	.intro h1, h1,
	.home-section-3 h1,
	.home-section-1 h1,
	h1.title {
		font-size:26px;
	}

	/* Home Section 1 */
	.source1 .col {
		width:100%;
	}

	/* Testimonials */
	.testi-box {
		text-align:center;
	}
	.testi-box .thumb {
		float:none;
		display:block;
		text-align:center;
		margin:0 auto 30px;
	}
	.testi-box .testi-text {
		width:auto;
	}

	/* Years */
	.years ul li {
		font-size:20px;
	}

	/* Newsletter */
	.newsletter .form-control {
		width:auto;
	}
}
