@charset "utf-8";
/* CSS Document */
html{overflow-x: hidden!important;}
body{background-color:#f2f7d7;overflow-x: hidden!important;}
.navbar-toggle{ background:#415207; color:#fff}
.icon-bar{ background:#fff}
.navbar-header{ background:#a1c81e}
.navbar-brand{ color:#415207}
.bg-green{ background:url(../images/bg_green.png); background-repeat:repeat-x;}
#navbar li:hover{ background:#a1c81e;}
#navbar li{ border-right:1px solid #8abb1d;}
#navbar li a{ color:#2c3708; text-transform:uppercase; 
              padding:15px 25px; 
              font-weight:600; 
              text-shadow:1px 2px 1px #e5f6af;}
 

/* .dropdown:hover .dropdown-menu{display: block;} */
.dropdown-menu{position: absolute;width: 100%;}            
.dropdown .dropdown-menu li a:hover{background-color: #87a830;color: white;}             
              
.navbar{margin-bottom: 0px;}

.holidays1{margin-top: 25px;}

.holidays1 h3{color: #000;
              font-weight: bold;}
              
.holidays1 hr{border: 1px solid green;}
              
.holidays1 p{text-align: justify;}

.holidays2{border:1px solid #999;padding: 5px;margin-top: 10px;margin-bottom: 10px;}

.holidays2 h4{color: #01515d;
              font-weight: bold;
              text-align: center;}
              
              
.holidays2 hr{border: 1px solid green;
              margin-bottom: 5px;}
              
.holidays3{margin-top: 25px;text-align: center;}                  
              
.holidays3 h4{color: #01515d;
             font-weight: bold;
             padding-bottom: 25px;
             text-align: center;} 
             
.neetalogo{border: 1px solid #5cb85c;
          padding: 20px;
          margin-bottom: 15px;
          background-color: #fff;
          height: 420px;}

.neetalogo h4{padding-bottom: 5px;} 

.neetalogo h5 a{color: #BD0000;font-weight: bold;}

.neetalogo p{text-align: center;}
                           
.holidays3 h4 span{color: #000;} 

.btn-success{border-radius: none;
            border-bottom-left-radius: 15px;
            border-top-right-radius: 15px;}
            
.holidays4{margin-top: 25px;border: 1px solid #ccc;padding:5px;
           text-align: center;padding-bottom: 20px;} 
.holidays6{padding-bottom: 25px;}
.holidays5 h3{color: #01515d;font-weight: bold;} 
.holidays5 h4{color: #BD0000;font-weight: bold;}
.holidays5 img{float: left;margin-right:5px;width: 45%;border: 1px solid #ccc;}  
.holidays6{margin-top: 35px;padding-left: 0px;padding-right: 0px;} 
.holidays7 img{margin-top: 20px;}     
.holidays8 h3{color: #87a830;font-weight: bold;text-align: center;} 
.holidays9 h3{color: #01515d;font-weight: bold;text-align: center;} 
.lonavala h3{color: #BD0000;font-weight: bold;margin-bottom: 25px;}
.lonavala hr{color: green;border: 1px solid green;}
.popfacilities p{float:left;color:#078206;}
.popfacilities img{width:20px;float:left;margin-left:10px;margin-right:2px;}
.facilities ul li{color:grey;}
.villainfo table,.villainfo th{border:1px solid black;	}
.villainfo td{border:1px solid black;vertical-align:top;padding:10px;}
.villainfo th{text-align:center;padding:10px;}
.lonavalacarousel .carousel-inner img{width:100%;height:auto;height:500px;}
 .designer-text{color:rgba(0,0,0,1) !important;animation-name: example2;
  animation-duration: 2s;
  animation-iteration-count: infinite;}
  @keyframes example2{
 0%   {text-shadow:0 0 10px rgba(255,255,255,1), 0 0 20px rgba(255,255,255,1), 0 0 30px rgba(255,255,255,1), 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de}
  25%  {text-shadow:0 0 10px rgba(255,255,255,1), 0 0 20px rgba(255,255,255,1), 0 0 30px rgba(255,255,255,1), 0 0 40px #00ffff, 0 0 70px #00ffff, 0 0 80px #00ffff, 0 0 100px #00ffff}
  50%  {text-shadow:0 0 10px rgba(255,255,255,1), 0 0 20px rgba(255,255,255,1), 0 0 30px rgba(255,255,255,1), 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de}
  100% {text-shadow:0 0 10px rgba(255,255,255,1), 0 0 20px rgba(255,255,255,1), 0 0 30px rgba(255,255,255,1), 0 0 40px #00ffff, 0 0 70px #00ffff, 0 0 80px #00ffff, 0 0 100px #00ffff}
}
@media screen and (max-width:778px){
	#navbar li a {padding:7px;
	              font-size: 12px;}}
	              
	                   
@media screen and (max-width:778px){
	 .thumbnail img {height: 110px;}} 

.carousel-control.right {
	right: -65px;
	background-image: none;}

.carousel-control.left {
	background-image: none;
	left: -65px;}   
   
/* Changes the position of the indicators */
.carousel-indicators {
	right: 50%;
	top: auto;
	bottom: 0px;
	margin-right: -19px;
}
/* Changes the colour of the indicators */
.carousel-indicators li {
	background: #87a830;;
	border:2px solid #87a830;;
}
.carousel-indicators .active {
background:#87a830;; 
border: 2px solid #87a830;;
}

.product{border:1px solid #ccc;
         background-color:#87a830;
         padding:3px;
         height: 70px;}
                              
.product h5 {color:white;
            text-transform: uppercase;
            text-align: center;
            font-weight: bold;}
 	
                          
.well{background-color: #f2f7d7;
      margin-bottom: 0px;
      border: none;
      box-shadow: none;}
 
 
.thumbnail{border-radius: 0px;
           padding: 0px;
           border: 0px solid;
           margin-bottom: 40px;
           background-color: #f2f7d7;} 
                      	                          
.ribbon {
    position: absolute;
    bottom: 40px;
    right: 10px;
    padding: 5px;
    margin-bottom: 5px;}

.ribbon.base {
    background: #BD0000;
    color: #fff;
    border-right: 2px solid #BD0000;
}
  
.ribbon:before, .ribbon:after {
    content: '';
    position: absolute;
    left: -9px;
    border-left: 10px solid transparent;
}
.ribbon:before {
    top: 0;
}
.ribbon:after {
    bottom: 0;
}
.ribbon.base:before {
    border-top: 27px solid #BD0000;
}
.ribbon.base:after {
    border-bottom: 27px solid #BD0000;
}

.ribbon p {
    display: block;
    margin-bottom: 0px;
    font-size: 12px;}  

           

#ourCarousel .nav a small {
    display:block;}

#ourCarousel .nav img {
    border: 1px solid #ccc;
    padding: 2px;}
    
.holidays10{background-color: #979891;
            padding:5px 0px 5px;
            text-align: center;}  
            
.holidays10 a{color: white;font-weight: bold;}  

.holidays11{background-color: #222;
            padding: 5px 0px 5px;
            color: white;} 
            
.holidays11 a{color: white;}  

/*about us starts here*/

.holidays-about1{margin-bottom: 25px;
                 margin-top: 25px;}

.holidays-about1 h3{color: black;
                    font-weight: bold;}
                    
.holidays-about1 h4{color: #BD0000;font-weight: bold;} 

.holidays-about1 p{text-align: justify;color: black;} 

/*about page ends here */

/*services pages starts here */ 

.holidays-services1 {margin-bottom: 25px;
                     margin-top: 25px;}
                  
.holidays-services1 h4{color: #BD0000;font-weight: bold;}                  

.holidays-services1 h3{color: black;
                      font-weight: bold;} 
                      
.holidays-services2{padding-bottom: 25px;}  
.holidays-services2 img{border: 1px solid #bbb;} 

.holidays-services3 h3{color: #01515d;text-align: center;}
.holidays-services3{margin-bottom: 25px;}
.btn-default{background-color: #01515d;color: white;border:1px solid #01515d;}  

/* educational tour page starts here */

.holidays-educational1{margin-bottom: 25px;
                       margin-top: 25px;
                       text-align: justify;}
                      
.holidays-educational1 h3{color: black;font-weight: bold;}       

.holidays-educational1 h4{color: #BD0000;font-weight: bold;margin-top: 0px;}  

.holidays-educational3{margin-top: 35px;}

.holidays-educational4 img{width: 100%;
                           height: 150px;
                           padding:10px;}
                           
 /*educational tour pages ends here*/
 
 /*contact us page starts here*/     
 
 .holidays-contact1{margin-bottom: 25px;
                    margin-top: 25px;} 
                    
 .holidays-contact1 h3{color: black;font-weight: bold;}
 .holidays-contact1 h4{color: #BD0000;font-weight: bold;margin-top: 0px;}  
 .holidays-contact1 p{color: black;}                                    
 .style1 {color: #BD0000;font-weight: bold;}   
 .contact-table td{border: 1px solid #ccc;color: black;}  
 
 /*contact-us page ends here */
 
 /*domestic - package, international and group-package starts here*/
 
 .holidays-domestic1{margin-top: 25px;}
 .holidays-domestic1 h3{color: black;font-weight: bold;}
 .holidays-domestic1 h4{color: #BD0000;font-weight: bold;margin-top: 0px;}
 .holidays-domestic2 {margin-bottom: 25px;}
 .holidays-domestic2 p{text-align: justify;}
 
@media screen and (max-width:600px){
	
	.holidays-domestic1 h4 {margin-top: 10px;}} 
	     
 /*domestic - package international and group-package ends here*/    
 
 /* goa package starts here*/
 
 .holidays-goapackage1{margin-top: 25px;
                       margin-bottom: 25px;}
                                            
.holidays-goapackage1 h3{color: #BD0000;font-weight: bold;} 

.holidays-goapackage1 td{border: 2px solid #ccc;color: black;padding:5px;} 

.radtextbold{color: #BD0000;font-weight: bold;}

.style6{font-style: italic;
        color: red;
        font-weight: bold;}
        
.readmore{color:#01515d;;font-weight: bold;} 

.redtext{color: red;font-weight: bold;font-style: italic;}
 
.blacksmall{font-weight: bold;color: black;} 

.black{font-weight: bold;} 

.blackbold{color: black;font-weight: bold;}   
 /*goa package ends here */
 
.neeta-hotels {position: absolute;
               bottom: 0px;
               background-color: #000;
               color: white;
               font-weight: bold;
               padding-top: 8px;
               width:100%;
               text-align: center;
               opacity: 0.8;}
               
.neeta-hotels p{text-align: center;color: white;}                             
               
.toggleopenpanel{ display:none; background:#FFF; height:50px; border:1px solid #999; box-shadow:0 0 2px 1px;}

/*goa gallery and mahabaleshwar gallery images starts here*/

.goa-gallery,.Lonavala-gallery{margin-bottom: 25px;
             margin-top: 25px;}
                       
.thumb img{height: 145px;width:100%;object-fit:cover;}       
       
.goa-gallery h3{color: #BD0000;font-weight: bold;
               margin-bottom: 25px;}  
                                     
.goa-gallery hr{color: green;
                border: 1px solid green;}

.goa-photos{margin-bottom: 15px;}



@media only screen and (max-width: 400px) {
    .modal-footer .btn{
        padding:2px;
    }    
}

/*goa gallery and mahabaleshwar gallery images ends here*/
             