/*the ashram*/

#ashram-content{padding-left:105px;}
#main-heading h1{font-size:200%; font-family: 'Roboto Slab', sans-serif; font-weight: normal; color:#5d5d5d;  margin:0;}
#main-heading{padding:30px 0; border-bottom:1px solid #cecece;}

.breadcrumb{background:transparent; margin:10px 0 0; padding:0; float:right;}
.breadcrumb li a{color:#939393; font-size:85%;}
.breadcrumb > .active{color:#939393; font-size:85%; font-weight:500;}
.breadcrumb li a:hover,.breadcrumb li a:focus,.breadcrumb li a:active{text-decoration:underline; color:#000;}
.breadcrumb > li + li::before{content:url(../images/breadcrumb-arrow.png); padding:0 10px; }

#inner-slider{text-align: center; border-left:1px solid #bfbfbf; min-height:250px;}
#inner-slider *{ transition: all 0.3s ease 0s; }
/*#inner-slider .owl-item:first-child {border-left1:none;}
#inner-slider .owl-item{border-left:1px solid #bfbfbf;}*/
#inner-slider .item{ display:block;  position: relative; text-align:center; padding:0; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; border-right:1px solid #bfbfbf; min-height: 250px; overflow: hidden;}


.main{margin-top:20px;}
.inner-content{position:relative; padding:40px 0 50px;}
.inner-content h2{font-size:146.7%; font-family: 'Roboto Slab', sans-serif; font-weight:700; margin:30px 0; color:#404040; text-transform:uppercase;}
.inner-content h2 span {font-size: 93%; text-transform: none; font-weight: 400;}
.inner-content p{color:#595959; font-size:107%; margin:0 0 20px; }
.inner-content p a,.inner-content ul li a{color:#f58220;}
.inner-content p a:hover,.inner-content p a:active,.inner-content p a:focus,.inner-content ul li a:hover,.inner-content ul li a:active,.inner-content ul li a:focus{text-decoration:underline;}
.inner-content h3{font-family: 'Roboto Slab', sans-serif; font-weight: 700; font-size:120%;  margin:15px 0; color:#404040;}
.inner-content h4{ font-size:106.7%; font-weight:700; color:#404040; margin:15px 0 20px;}
.inner-content ul, .inner-content ol {font-size:107%;}
.inner-content ul ul {font-size:100%;}
.inner-content ul li, .inner-content ol li{ color:#595959; font-weight:normal; margin:0 0 5px;}
.inner-content ol li > div {margin-top: 15px;}

.timeline-content.inner-content h2 {font-size: 220%; text-align: center; text-transform: none; margin: 0 0 35px;}
.timeline-content.inner-content h2 span {text-transform: uppercase; font-weight: 700;}
.timeline-content.inner-content p.sub-title {font-size: 180%; text-align: center; font-weight: 500;}
.timeline-content.inner-content ul {font-size: 100%;}

.gift-of-giving.inner-content h2 {font-size: 220%; text-align: center; text-transform: none; margin: 0 0 25px;}
.gift-of-giving.inner-content h2.uppercase {text-transform: uppercase; letter-spacing: 2px;}
/*.gift-of-giving h3 {font-size: 180%;}*/
.gift-of-giving h2 span {color: #f58220; padding: 5px; display: inline-block; border-bottom: 1px solid #f58220;}

.pic-right {margin: 0 0 30px 30px; width: 500px;}

#donation-tabs{margin-top:50px;}
#donation-tabs li{margin-bottom:-1px;}
#donation-tabs li a{background:#fff; color:#5d5d5d !important; border:1px solid #ccc; text-transform:uppercase;}
#donation-tabs li a:hover {color:#5d5d5d; text-decoration:none;}
#donation-tabs li.active a, #donation-tabs li:focus a{background:#f58220; color:#fff !important; border-bottom-color:transparent; text-decoration:none;}
.tab-content{ padding:30px 20px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.tab-content h3{margin:0 0 10px;}

/*our team*/
.img-border{border:1px solid #8d8d8d;}
#our-team h1{margin:30px 0;}
#our-team h2,#gallery h2{margin:0 0 30px;}

/*Facilities*/
ul.logo-list{margin:0; padding:0;}
ul.logo-list li{list-style:none; background:url(../images/list-logo-marker.png) left 0 top 3px no-repeat; padding-left:45px; margin:0 0 6px; color:#707070; font-size:133.3%;  font-family: 'Roboto Slab', sans-serif;}

/*Testimonial*/
#testimonials h2{margin:0 0 30px;}
#testimonials .item {box-shadow: 0 0 10px rgba(0,0,0,0.15); padding: 20px 20px 85px 20px; border-radius: 4px; margin-bottom: 35px; height: calc(100% - 35px); position: relative;}
#testimonials .item p{ margin:0 0 15px; color:#696969; font-size:100%; font-weight:normal;}
#testimonials .item span {color: #EE7D1F; font-weight: 700; display: block;}
#testimonials .item img {border-radius: 50%; border: 1px solid #ccc;}
#testimonials .name-pic {position: absolute; background: #f7f7f7; left: 15px; right: 15px; bottom: 0; padding: 10px 0;}
#testimonials .human {background-color: #eee;}
#btn-testimonial{text-align:center; margin:20px 0 0 ;}

/*news*/
#news h1{margin:0 0 40px; letter-spacing:0;}
#news h2{margin:0 0 30px;}
#news h3{text-transform:uppercase;}
#news .news{position:relative; min-height:310px; margin:0 0 45px;}
#news p{color:#bbbbbb; font-size:107.1%; margin:0;}
#news .news img {border: 1px solid #c5c5c5;}
#news .btn-read{background:#e3e3e3; border-radius: 15px; color:#404040; padding:5px 15px; position:absolute; bottom:0;}
#news .btn-read:hover,#news .btn-read:focus,#news .btn-read:active{background:#404040; color:#e3e3e3;}

/*Career*/
.btn-contact{padding:0 0 0 30px; margin:30px 0 0;}
.btn-donate{padding:0 0 0 30px; margin:10px 0 0;}
.btn-donate .btn-bg{width:134px;}
#sponsor .btn-donate{margin:0 0 30px;}

/*Health care*/

table{width:100%;}
table,th,td{padding:5px; color:#595959;}
.table{margin-bottom:10px;}

/*Contact*/
#contact{font-family: 'Roboto Slab', sans-serif; padding-bottom:40px;}
#contact p{margin:10px 0;}
#contact p strong{margin-right:20px;}
#contact h4{ font-size:106.7%; font-weight:700; color:#404040; margin:15px 0 20px;}
#contact a{ font-size:106.7%; font-weight:700;}
#contact small{color:#b8b8b8; font-size:106.7%; font-weight:700; margin:0 0 0 5px;}
#contact p img{margin:0 15px 0 0;}
#contact .mandir p{margin:0;}
#contact .contact{border:1px solid #bfbfbf; margin:15px 0 0; padding:20px; height: 100%;}
#contact .contact p span{margin:0 10px;}
#contact .contact h3{font-size:200%; color:#404040; text-transform:uppercase; margin:0 0 20px; font-weight:700;}
#contact .contact h4{font-size:106.7%; color:#9a9a9a; font-weight:700;}
#contact .contact p{font-size:106.7%; color:#565656; margin:20px 0 0; font-weight:700;}
#contact .contact i {color: #f58220; margin-right: 5px;}

/*how to reach*/
#reach p{margin:10px 0;}
#reach h4{text-transform:uppercase; margin-bottom:15px;}

/* Apply online */
#apply h2::before{width:195px;}
#apply h2{margin:0 0 50px;}
#btn-join{margin:30px 0 0 25px;}
#btn-join .btn-bg{width:125px;}

form .form-control{border: 1px solid #b5b5b5; height:45px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: #fff; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
form .form-control:focus{background-color: #f2f3f3;}
.mandatory{color: #FF0000;}
form textarea{resize:none; height: 100px;}
form .input-group-addon{padding: 0; border-radius: 0;}
form .input-group-addon .refresh{cursor: pointer;}
form .input-group-addon #imgCaptcha{border-right:1px solid #bfbfbf;}
form .error-inline{color: #ff0000;}

form .browse { position: relative; cursor: pointer; width:100%; cursor:pointer;}
form .browse .hide-field { opacity: 0; filter: alpha(opacity=0); position: absolute !important; z-index: 2; width: 100%; height: 60px; }
form .browse .show { left: 0; position: relative; top: 0; z-index: 1; }
form .browse .show input[type="text"] { margin-bottom: 0 !important; border:1px solid #b5b5b5; width:100%; }
form .browse .action { position: absolute; right: -1px; top: 0; background:#f58220; color: #fff; padding: 0px 10px; height:60px; line-height:60px; transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }

form textarea{height:180px !important;}
form .form-control::-moz-placeholder{color:#b8b8b8; font-family: 'Roboto Slab', sans-serif; font-weight:700; font-size:106.7%; }
form small{color:#b8b8b8; font-family: 'Roboto Slab', sans-serif;}
#btn-wrap{padding-left:25px; margin-top:30px;}
#btn-wrap a{margin-right:100px;}

/*Gallery*/
.gallery-img a {display:block; position:relative; height: 160px; overflow: hidden;}
.gallery-img a .zoom {opacity:0; visibility:hidden; position:absolute;background-color:rgba(245, 130, 32,0.5); background-image:url(../images/zoom.png); background-repeat:no-repeat; background-position:center top;left:0; right:0;top:0;bottom:0;transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
.gallery-img a:hover .zoom {opacity:1; visibility:visible; background-position:center center;}
.gallery-img h4 {margin: 10px 0 0 0; color: #343e47; font-size: 125%;}
.gallery-img {margin:0 0 30px 0;}
.gallery-img.vid a {height: auto;}
.gallery-img.vid a .zoom {background-image: url('../images/play.png');}
.gallery-img.vid .caption {margin: 5px 0 0; font-size: 100%; text-align: center; display: block; font-weight: 500;}
.border-overlay::before, .border-overlay::after{bottom: 20px; content: ""; left: 20px; opacity: 0; position: absolute; right: 20px; top: 20px; transition: opacity 0.35s ease 0s, transform 0.35s ease 0s; z-index:9;}
.border-overlay::after{border-left: 1px solid #fff;border-right: 1px solid #fff;transform: scale(1, 0);}
.border-overlay::before {border-bottom: 1px solid #fff;border-top: 1px solid #fff;transform: scale(0, 1);}
.gallery-img a:hover .border-overlay::before, .gallery-img a:hover .border-overlay::after {opacity: 1; transform: scale(1);}

.inner-gallery .gallery-img a{ height: 160px; }
.gallery h4{margin:15px 0;}
.gallery .item{margin-bottom:30px;}

address,ul li address{font-weight:600; font-size:110%; font-style:italic; color:#484848; margin:20px 0;}
.slider-img {margin: 0; padding: 0;}

#accordion.panel-group .panel{-moz-border-radius: 0; -webkit-border-radius: 0;  border-radius: 0; margin-top: 15px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
#accordion .panel-heading {padding: 0; -moz-border-radius: 0; -webkit-border-radius: 0;  border-radius: 0;}
#accordion .panel-heading a {padding:10px 40px 10px 15px; display: block; text-decoration: none; position: relative;}
#accordion .panel-heading .icon {width: 26px; height: 4px; position: absolute; right: 10px; top: 20px; cursor: pointer;}
#accordion .panel-heading .icon:before, #accordion .panel-heading .icon:after {content: ''; position: absolute; top: 0; width: 13px; height: 2px; display: block; background: #404040; transition: 0.3s transform;}
#accordion .panel-heading .icon:before {transform: rotate(-45deg); right: 4px;}
#accordion .panel-heading .icon:after {transform: rotate(45deg);}
#accordion .panel-heading .panel-title.active .icon:before {transform: rotate(45deg); right: 4px;}
#accordion .panel-heading .panel-title.active .icon:after {transform: rotate(-45deg);}

.side-block {float: right; width: 300px; margin: 0 0 20px 20px; padding: 15px; border: 1px solid #ccc; background-color: #f6f6f6;}
.side-block ul {margin-left: -15px;}

ul.grades {margin: 0 0 15px; padding: 0; list-style: none;}
ul.grades li {float: left; border: 1px solid #d5d5d5; margin-left: -1px;}
ul.grades li:first-child {margin-left: 0;}
ul.grades li a {display: table-cell; width: 80px; height: 80px; vertical-align: middle; text-align: center; font-size: 90%;}
ul.grades li a:hover {text-decoration: none; background-color: #f58220; color: #fff;}

#testimonials .items {position: relative;}
#testimonials .items .item {padding: 15px; border: 1px solid #ddd; border-radius: 4px; background-color: #f5f5f5;}
#testimonials .owl-controls {position: absolute; right: 0; top: 0; margin-top: -35px;}
#testimonials .owl-controls .owl-prev, #testimonials .owl-controls .owl-next {display: block; float: left; width: 34px; height: 34px; background:rgba(0,0,0,0.8); margin: 0 0 0 -1px; text-indent: inherit; text-align: center; color: #fff; position: inherit;}
#testimonials .owl-controls .owl-prev:hover, #testimonials .owl-controls .owl-next:hover{background:rgba(0,0,0,1); }
#testimonials .owl-controls .owl-prev i, #testimonials .owl-controls .owl-next i {line-height: 32px;}
#testimonials .owl-controls .owl-next {border-radius: 0 4px 4px 0;}
#testimonials .owl-controls .owl-prev {border-radius: 4px 0 0 4px;}

.fancybox-title-inside-wrap {padding: 10px 15px !important; background-color: #404040; color: #fff;}

ul.dates {margin: 0 0 20px; padding: 0; list-style: none; display: table; width: 100%; border-collapse: collapse;}
ul.dates li {display: table-cell; width: 33.33%; text-align: center; vertical-align: middle; border: 1px solid #d5d5d5; padding: 15px; font-size: 114%; font-weight: 700;}

#awards .nav-tabs > li {margin-bottom: 0;}
#awards .nav-tabs > li > a {border: none; color: #666; text-decoration: none;}
#awards .nav-tabs > li.active > a, .nav-tabs > li > a:hover {border: none; color: #fff !important; background: #EE7D1F;}
#awards .tab-pane {padding: 15px 0;}
#awards .tab-content{padding: 20px}
#awards .award-detail h2 {margin-top: 0;}
#awards .award-detail {border-top: 1px solid #ccc; padding-top: 30px;}
#awards .award-detail:first-child {border-top: none; padding-top: 0;}

.sponsor-link {margin-top: 20px;}

.donation-options {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}
.donation-options .item {height: 100%; background-color: #f5f5f5; padding: 25px 15px; text-align: center;}
.donation-options [class^='col']:first-child .item {border-left: none;}
.donation-options [class^='col'] .item {border-left: 1px solid #ccc;}

/* Typed Text Effect */
.typed-text {text-align: center;}
.typed-text.typed-text--cursor:after {content: '|'; font-size: 1.2em; -webkit-animation: blink 0.7s infinite; animation: blink 0.7s infinite; position: relative; right: 6px;}
@keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.philosophy {list-style: none; margin-top: 25px; margin-bottom: 25px; padding: 0;}
.philosophy .item strong {display: block; font-size: 120%; text-transform: uppercase; color: #f58220;}

.modal h4 {margin: 0;}
.modal .table {font-size: 90%;}

blockquote {display: block; background: #fff; padding: 15px 20px 15px 55px; margin: 0 0 30px; position: relative; font-family: Georgia, serif; font-size: 114%; font-style: italic; line-height: 1.3;
  border-left: 10px solid #aaa; border-right: 2px solid #aaa;
  -moz-box-shadow: 2px 2px 15px rgba(0,0,0,0.2); -webkit-box-shadow: 2px 2px 15px rgba(0,0,0,0.2); box-shadow: 2px 2px 15px rgba(0,0,0,0.2);
}
blockquote::before {content: "\201C"; font-size: 60px; font-weight: bold; color: #999; position: absolute; left: 10px; top:5px;}
blockquote p {font-family: "Ubuntu",sans-serif; font-size: 93% !important; font-style: normal; color: #4e4c55; margin-top: 10px;}
blockquote.lazy{display: none;}
.load-more {font-size: 120%; font-weight: 600; color: #969696; background-color: #efefef; padding: 15px; display: block; text-decoration: none;  text-align: center;
text-transform: uppercase; margin: 20px 0;  position: relative;}

.book-tickets td:nth-child(2n) > a {text-decoration: underline; color: #f58220;}
.book-tickets td:nth-child(2n) > a:hover {text-decoration: none;}