


*{ outline: none;}
.top-25 {
  margin-top: -25px !important; }

.left-25 {
  margin-left: -25px !important; }

.bottom-25 {
  margin-bottom: -25px !important; }

.right-25 {
  margin-right: -25px !important; }

.top-20 {
  margin-top: -20px !important; }

.left-20 {
  margin-left: -20px !important; }

.bottom-20 {
  margin-bottom: -20px !important; }

.right-20 {
  margin-right: -20px !important; }

.top-15 {
  margin-top: -15px !important; }

.left-15 {
  margin-left: -15px !important; }

.bottom-15 {
  margin-bottom: -15px !important; }

.right-15 {
  margin-right: -15px !important; }

.top-10 {
  margin-top: -10px !important; }

.left-10 {
  margin-left: -10px !important; }

.bottom-10 {
  margin-bottom: -10px !important; }

.right-10 {
  margin-right: -10px !important; }

.top-5 {
  margin-top: -5px !important; }

.left-5 {
  margin-left: -5px !important; }

.bottom-5 {
  margin-bottom: -5px !important; }

.right-5 {
  margin-right: -5px !important; }

.top0 {
  margin-top: 0px !important; }

.left0 {
  margin-left: 0px !important; }

.bottom0 {
  margin-bottom: 0px !important; }

.right0 {
  margin-right: 0px !important; }

.top5 {
  margin-top: 5px !important; }

.left5 {
  margin-left: 5px !important; }

.bottom5 {
  margin-bottom: 5px !important; }

.right5 {
  margin-right: 5px !important; }

.top10 {
  margin-top: 10px !important; }

.left10 {
  margin-left: 10px !important; }

.bottom10 {
  margin-bottom: 10px !important; }

.right10 {
  margin-right: 10px !important; }

.top15 {
  margin-top: 15px !important; }

.left15 {
  margin-left: 15px !important; }

.bottom15 {
  margin-bottom: 15px !important; }

.right15 {
  margin-right: 15px !important; }

.top20 {
  margin-top: 20px !important; }

.left20 {
  margin-left: 20px !important; }

.bottom20 {
  margin-bottom: 20px !important; }

.right20 {
  margin-right: 20px !important; }

.top25 {
  margin-top: 25px !important; }

.left25 {
  margin-left: 25px !important; }

.bottom25 {
  margin-bottom: 25px !important; }

.right25 {
  margin-right: 25px !important; }

.top30 {
  margin-top: 30px !important; }

.left30 {
  margin-left: 30px !important; }

.bottom30 {
  margin-bottom: 30px !important; }

.right30 {
  margin-right: 30px !important; }

.top35 {
  margin-top: 35px !important; }

.left35 {
  margin-left: 35px !important; }

.bottom35 {
  margin-bottom: 35px !important; }

.right35 {
  margin-right: 35px !important; }

.top40 {
  margin-top: 40px !important; }

.left40 {
  margin-left: 40px !important; }

.bottom40 {
  margin-bottom: 40px !important; }

.right40 {
  margin-right: 40px !important; }

.top45 {
  margin-top: 45px !important; }

.left45 {
  margin-left: 45px !important; }

.bottom45 {
  margin-bottom: 45px !important; }

.right45 {
  margin-right: 45px !important; }

.top50 {
  margin-top: 50px !important; }

.left50 {
  margin-left: 50px !important; }

.bottom50 {
  margin-bottom: 50px !important; }

.right50 {
  margin-right: 50px !important; }
  
.top60{margin-top: 60px !important;}
.top80{margin-top: 80px !important;}
.top90{margin-top: 80px !important;}

html,body { height: 100%;}

a{color: #0580e9; text-decoration: none;}
a:hover, a:focus{color: #135e9e; text-decoration: underline;}

body {
    padding-top: 50px; 
	font-family: 'Roboto', sans-serif; font-size:13px; color:#333333;
}

.Redcolor{ color:#c81f25}
.homeposter{ background:#c81f25; color:#fff; padding:10px; border-radius: 4px 0 0 4px;}
.homeposter p{ line-height:23px;}
.col-md-12, .col-md-8{ line-height:23px;}
*{ outline:none;}

.img-portfolio {
    margin-bottom: 30px;
}

.img-hover:hover {
    opacity: 0.8;
}



header.carousel {
    height: 585px;
	margin:0 auto;
	margin-top:62px;
background:#ffaa06;
}

header.carousel .item,
header.carousel .item.active,
header.carousel .carousel-inner {
    height: 100%;
}

header.carousel .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}

.page-header{ margin:130px 0 10px 0; border-bottom: none; color:#2d281f; 
font-family:'Kaushan Script', cursive; text-align:center; font-size:40px; 
background:url(/images/border-inner.png) center bottom no-repeat; min-height:80px;}


.error-404 {
    font-size: 100px;
}



.price {
    display: block;
    font-size: 50px;
    line-height: 50px;
} 

.price sup {
    top: -20px;
    left: 2px;
    font-size: 20px;
}

.period {
    display: block;
    font-style: italic;
}





@media(max-width:991px) {
    .customer-img,
    .img-related {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .img-portfolio {
        margin-bottom: 15px;
    }

    header.carousel .carousel {
        height: 70%;
    }
}

.clearfix{ clear:both;}
.navbar-inverse{ background:#db0000; border-color: #fff; height:122px; box-shadow:0px 2px 2px #a5a5a5;}

.top-btn{ float:right; margin:15px 0 0px 0; color:#480e59; font-size:18px; font-style:italic; }
.top-btn .list-inline > li{ padding:0px;}

.submit{ background:#c81f25; width::120px; height:35px; line-height:35px; text-align:center; color:#fff; text-transform: uppercase; border-radius:3px; padding:0 20px; font-size:12px;}


.carousel-caption{ left:0; right:0px; bottom:4%; top:78%; width:100%; text-align: center; text-shadow:none; padding:0 20px 10px 20px; min-height:75px; }

.carousel-caption h1{ font-size:60px; text-align:center; font-family:'Kaushan Script', cursive; color:#fff; margin-top:5px; text-shadow: 3px 2px 6px #0C0707;}
.carousel-indicators{ bottom:0;}
.carousel-caption h3{ font-size:36px; font-weight:normal;}
.carousel-caption p{ padding:10px 0 0 0; color:#454545; font-size:12px; text-align:center; line-height:18px;}

#about{ background:url(/images/about-bg.png); padding:15px 0; line-height:22px;}

#about h2{ font-family: 'Kaushan Script', cursive; font-weight:300; color:#db0000; font-size:35px; background:url(/images/border.png) bottom center no-repeat; min-height:85px; margin-top:0px;}

.btn-primary {background-color: #5ea100; border-color: #5ea100; color: #fff;}

.btn-me {
    display: inline-block;
    padding: 8px 20px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 9px 22px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


.main-nav .navbar-nav{ width:610px; margin:0 auto; float:none}

.navbar-inverse .navbar-nav > li > a{ color:#fff; text-transform:uppercase; padding:0 19px;line-height: 50px; min-height: 50px; font-weight:bold;}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background:#ffaa06; border-radius:0px }
.dropdown-menu>li>a { color: #262626; text-decoration: none; text-transform:uppercase; font-size:12px; color:#333; border-bottom:solid 1px rgba(0, 0, 0, 0.15) ; }

.dropdown-menu > li > a{ padding:6px 20px;}

.dropdown-menu{ padding:5px 0 0 0;}

.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{ color:#db0000; }

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {background:#ff9c2e; color: #fff; border-radius:0;}

.panel-body{ line-height:23px;}
.Latest-events .media-heading{color:#3c1347;}
.homeComment{ background:#1e1e1e; border:#1e1e1e; color:#fff; text-transform:uppercase; font-size:18px; position:relative;}
.homeComment .donate-btn{ position:absolute; right: -4px; top: -19px;}

.btn-social {
    border: 2px solid #fff;
    border-radius: 100%;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    width: 40px;
}

.btn-social:hover{ color:#dc58ff}
.btn-outline {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 2px solid #333;
    color: #fff;
    font-size: 20px;
    transition: all 0.3s ease-in-out 0s;
}

.footer-col .btn-outline{  border:2px solid #396AD1;}

.subscribe .navbar-form{ padding-left:0px;}


.navbar-brand{ padding-top:11px;}
.m-logo{ display:none;}


.sidebar .well h3{ padding:0px 0 10px 0; margin:0px; }
.sidebar .well h4{ margin:15px 0 5px 0 !important; font-size:14px; color:#c81f25}
.donatetable td{ padding:7px 8px; border:#ccc solid 1px;}

.service-part{position:relative;}
.service-part h1{color:#2d281f; font-size:40px; background:url(/images/border-inner.png) bottom center no-repeat; min-height:85px; font-family: 'Kaushan Script', cursive;  }
.butterFly{ position:absolute; top:23px; right:0;}

.h3, h3{ font-size:20px; color:#16101c;}

.btn-red{ background:#fff; color:#000; border: solid 2px #db0000; border-radius:0px;}
.btn-red:hover, .btn-red:focus{ background:#db0000; color:#fff; border-color:#db0000;}


.btn-link{ color:#3c1347; padding:0px 0px; font-size:12px;}
.btn-link:hover{color:#3c1347; padding:0px 0px; font-size:12px; text-decoration:underline;}

.heading-bg{ background:#3c1347;}

.service-part .portfolio-item p{ line-height:22px;}

.objective-box{ line-height:23px; margin-bottom:20px;}

.about-us-part .panel-default > .panel-heading{
 background-color: #5ea100 ;
    border-color: #5ea100;
    color: #fff;}

.about-us-part ul{ padding:0 0 0 20px;}

header.carousel-inner{margin:0px auto 25px; height:auto;}
.wd-lanner .list-group-item{ border:solid 1px #5ea100;}
.list-headeing{ font-size:15px; font-weight:bold; background:#5ea100; color:#fff;}

.footer-container{ position:relative;}
.footer-butterfly{ position:absolute; left:-90px; top:-95px; }

.home-about{ position:relative;}
.abt-butterfly{ position:absolute; right:-100px; top:-125px;}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{}

.nav-tabs > li > a{ background-color:#3c1347; color:#fff;}
.nav-tabs > li > a:hover{ background-color:#290732; color:#fff; border-color: #290732 #290732 #290732;}


.top-row{ background:#fff; padding:5px 0; font-size:12px; min-height:73px}



.hovereffect {
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  margin-bottom:25px;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  background-color: rgba(183, 140, 64, 0.6);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(460px, -100px) rotate(180deg);
  -ms-transform: translate(460px, -100px) rotate(180deg);
  transform: translate(460px, -100px) rotate(180deg);
  -webkit-transition: all 0.2s 0.4s ease-in-out;
  transition: all 0.2s 0.4s ease-in-out;
}

.hovereffect img {
  display: block;
  position: relative;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.hovereffect h2 {
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  position: relative;
  font-size: 17px;
  padding: 10px;
  background: rgba(0, 0, 0, 0.6);
}

.hovereffect a.info {
  display: inline-block;
  text-decoration: none;
  padding: 7px 14px;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  margin: 50px 0 0 0;
  background-color: transparent;
  -webkit-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  transform: translateY(-200px);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.hovereffect a.info:hover {
  box-shadow: 0 0 5px #fff;
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.hovereffect:hover h2 {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

.hovereffect:hover a.info {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

.make-dream{  font-size:30px; padding:30px 0 0 0; line-height:50px; font-style:italic}
.testimonials .carousel-control.left, .testimonials .carousel-control.right{ background-image:none;}
.testimonials blockquote{ padding:5px 10px; font-size: 11px;}
.about-page .list-group-item{ color:#db0000; background-color:transparent; font-size:14px;}
.abt-text{ background:#FFC554; font-size:18px; font-style:italic; padding:10px 15px; margin-top:15px; color:#2d281f;  border-radius: 3px; font-family: 'Roboto', sans-serif; }
.abt-content{ line-height:24px; }

.gallery ul {         
          padding:0 0 0 0;
          margin:0 0 0 0;
      }
      .gallery ul li {     
          list-style:none;
          margin-bottom:25px;           
      }
      .gallery ul li img {
          cursor: pointer;
      }
       .modal-body {
          padding:5px !important;
      }
      .modal-content {
          border-radius:0;
      }
       .modal-dialog img {
          text-align:center;
          margin:0 auto;
      }
   .gallery .controls{          
        width:50px;
        display:block;
        font-size:11px;
        padding-top:8px;
        font-weight:bold;          
    }
    .next {
        float:right;
        text-align:right;
    }
      
      .modal-dialog {
         
          padding-top: 90px;
      }
      @media screen and (min-width: 768px){
          .gallery .modal-dialog {
              width:500px;
              padding-top: 90px;
          }          
      }
      @media screen and (max-width:1500px){
          #ads {
              display:none;
          }
      }
	  
	 
	  .form-control{ border:solid 1px #ffc554; border-radius:0px; font-size:13px; color:#000;}
	  .list-group-item { border: dotted 1px #ffc554;}
	  
	  
	  .booking-box{ padding:18px 0 0 0; font-size:17px; font-family: 'Roboto', sans-serif;  }
	  .booking-box .fa-phone{ color:#ffaa06}
	  .booking-box .fa-2x, .follow-box .fa-2x{ vertical-align:middle}
	  .follow-box{ text-align:right; padding:18px 0 0 0;}
          .follow-box li{ font-weight:bold; font-size:17px;}
	  .logo-box{ text-align:center;  }
	  .logo-box img{ padding-top:18px; margin:0 auto}

	  
	     .circle{
           background:#ffaa06;
            border-radius: 170px;
            color: white;
            height: 170px;
            font-weight: bold;
            width: 170px;
			position: absolute;
			left:25%;
			margin-top:7px;
        }
	.fa-facebook{ color:#396ad1}
	.fa-youtube  { color:#cc181e}
	   
.enquiry-part{ background:#ffaa06; padding:20px 0; font-family: 'Kaushan Script', cursive; color:#fff; font-size:35px; text-align:center; margin:0px;}
	  	  
footer {
    color: #fff;
	margin:30px 0 0 0;
}
footer h3 {
    margin-bottom:20px;
}
footer .footer-above {
    background:#2d281f;
    padding: 10px 0 20px 0;
}

footer .footer-above a{ text-decoration:none; color:#fff;}
footer .footer-above a:hover{ text-decoration:none; color:#ffaa06;}

footer .footer-above h3 { color:#fff;}
footer .footer-col {
    margin-bottom: 0;
}
footer .footer-below {
    background-color: #fff;
   color:#454545;
   padding:10px 0;
   font-size:11px;
}

@brand-color: #b20000;
#tcb-testimonial-carousel {background: rgb(32, 27, 19); padding:10px 5px; min-height:160px;

    a{
        color: @brand-color;
    }
    .text-brand{
        color: @brand-color;
    }
    margin-top: 30px;
    .carousel-indicators .active {
        background: @brand-color;
    }
    .no-margin{
        margin: 0;
    }
    .carousel-indicators li {
        border: 1px solid #ccc;
    }
    .carousel-control {
        color: @brand-color;
        width: 5%;
    }
    .carousel-control:hover,
    .carousel-control:focus {
        color: @brand-color;
    }
    .carousel-control.left,
    .carousel-control.right {
        background-image: none;
    }
    .item{
        padding: 15px 40px;
        background: #f8f8f8;
    }
    .media-object {
        margin: auto;
    }
    @media screen and (max-width: 768px) {
        .media-object {
            margin-bottom: 15px;
        }
    }
}
	  
.carousel-indicators .active{ background-color:#ffaa06; border-color:#ffaa06; }	  
.Facilities .list-group-item{ width:49%; float:left; text-align:center; border-radius:0px; border:none; margin-bottom:2px; background-color:#FFC554; margin-right:2px; font-weight:500}
.black-color{color:#2d281f}



@media screen and (min-device-width:0px) and (max-device-width: 999px) { 
    .main-nav .navbar-nav{ width:auto; margin:0 auto; float:none; text-align:center}
	.top-row{ display:none;}
	.m-logo{ display:block}
	.m-logo img{ width:auto !important; }
    .donate-btn { display:none;}
	.top-btn { display:none;}
	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form{ background:#ffaa06;}
	.navbar-inverse .navbar-nav > li > a{ color:#fff !important; min-height:30px; line-height:30px;}
	.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus{background:#e49600; color:#fff;}
	.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover{background:#e49600; color:#fff;}
	.navbar-brand{ padding-top:6px}
	.navbar-brand > img{ width:200px;}
	.navbar-toggle{ margin-top:20px; margin-bottom:15px; background-color:#ffaa06;border:none;}
	.nav > li{ border-bottom:solid 1px #d68d00}
	.navbar-nav .open .dropdown-menu{ text-align:center}
	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a{ color:#fff !important;}
	.navbar-inverse{ height:73px; border-color:#b30000; box-shadow: 0px 2px 2px #2d0000;}
	header.carousel{ height: 300px; margin: 22px auto 0;}
	.butterFly{ display:none}
	.carousel-caption h1{ font-size:35px; margin-top:-20px;  background: transparent; border-radius:3px;}
	.top60{margin-top: 30px !important;}
	.make-dream{ text-align: center;}
	.service-part h1, #about h2{ font-size:30px !important;  min-height:70px !important; font-style:italic;}
	footer .footer-above {text-align: center;}
	.page-header{ font-size:30px !important; min-height:80px; font-style:italic; margin-top:22px !important;}
	.director-img img{ display: inline !important}
	.review-img img{ margin:0 auto}
	.Facilities{ margin-top:30px;}
    .Facilities .list-group-item{ width:100% !important;}
	.enquiry-part{ font-size:25px;}
	.navbar-nav > li > a::after{ border:none !important}
	.about-page{ padding-right:0px;}
	
	
}
	  
	  .director-img h3{margin-top:0px;}
	  
	.navbar-nav > li > a::after {
    content: "";
    border-left: 1px solid #bd0000;
    height: 25px;
    position: absolute;
    top: 12px;
    right: 0;
}

.navbar-nav > li:nth-of-type(6) a::after {
    border-left: 0px solid #bd0000;
}

.contact-address h3{ color:#db0000}
.redColor{color:#db0000}
.best-price{color:#db0000; font-size:19px !important; margin-right:10px; font-family: 'Kaushan Script', cursive;}	  
	  	  
@media only screen and (max-device-width: 1024px) {
	.navbar-collapse.collapse {
		display: none !important;
	}
	.navbar-collapse.collapse.in {
		display: block !important;
	}
	.navbar-header .collapse, .navbar-toggle {
		display: block !important;
	}
	.navbar-header {
		float: none;
	  }
	  .navbar-nav>li {
		border-right: none;
		
		width:100%;
		
	}
}

.menu-page-img{ margin-top:30px;} 
	  
.menu-page-img img{ margin:0 auto;}	  
	  
#contactForm label{font-weight: normal; font-size: 11px; color: #db0000;}


.googlemap{padding:0px; margin:30px 0;}
	  
	  
	  
	  
	  
	  
	  
	  

