/* CSS Document */
.logo { 
font-size:36px;
color:#8ec33c ;
position:absolute;
top:10px; 
 
font-family:Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
letter-spacing: 2px;

}

/*

 font-size: 36px;
    color: #73ab1e;
    position: absolute;
    top: 10px;
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
    letter-spacing: 2px;
    text-shadow: -1px -1px 0 #d6e4d7, 1px -1px 0 #042b01, -1px 1px 0 #000000, 1px 1px 0 #000000; 

*/
@font-face {
  font-family: 'Pacifico';
  
  src: url('../font/Pacifico.otf')  ;
}

.logo>.blue{
font-size:30px;
color:#139abb ; 
float:right;	
	
}

@media screen and (max-width: 768px) {
	
.logo { 

font-size:16px;
padding:0px;
margin:0px;
margin-top:-100px;
letter-spacing: 0px;
}

 

.logo>.blue{
font-size:16px;
padding:0px;
margin:0px;
margin-top:-5px; 
}	
}

  body {
      font: 400 15px Lato, sans-serif;
      line-height: 1.8;
      color: #818181;
  }
  h2 {
      font-size: 24px;
      text-transform: uppercase;
      color: #303030;
      font-weight: 600;
      margin-bottom: 30px;
  }
  h4 {
      font-size: 19px;
      line-height: 1.375em;
      color: #303030;
      font-weight: 400;
      margin-bottom: 30px;
  }
  
    .bg-grey {
      background-color: #f6f6f6;
  }
  .container-fluid {
      padding: 60px 50px;
  }
  
 .slideanim {visibility:hidden;}


 .slide-animation {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%)  ;
	   
    } 
 
	 75% {
		  opacity: 0.75;
	  transform:translateY(15%)  ; 	 
	 }	
   100% {
      opacity: 1;
      transform: translateY(0%)  ;
 
    }
  }
  @-webkit-keyframes slide {
	  
   0% {
      opacity: 0;
       -webkit-transform: translateY(70%)  ;
	   
    } 
  
	 75% {
		  opacity: 0.75;
	   -webkit-transform:translateY(15%) ; 	 
	 }	
   100% {
      opacity: 1;
       -webkit-transform: translateY(0%) ;
 
    }	  
	
  }

.person {
    border: 10px solid transparent;
    margin-bottom: 25px;
    width: 80%;
    height: 80%;
    opacity: 0.7;
}
.person:hover {
    border-color: #f1f1f1;
}


#inquire .form-control ,#inquire .btn {
	border: thin solid #F18687 ;
    border-radius:0    ;
	box-shadow:none;
	 
}

.requred_star { color:#DB0509 ; } 

#whyus .amp-table { 
 position:relative;
 display:table;
padding:10px;
margin:10px;
 
 
}
#whyus .amp-table-row { 
position:relative;

display:table-row;
 width:90%;
}
#whyus .amp-table-cell { 
display:table-cell;
position:relative;

 
width:25%;
opacity:1;
margin:10px;
 
 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
#whyus .amp-table-cell div { 
  
 height:100%;
 top:0;
 left:0; 
 
}
#whyus .amp-table-cell:hover { 
 opacity:1;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
 #whyus img {
 width:100%;
}	
#whyus h2 { 
 color:#131313;
 font-size:36px;
 font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
  margin:4px;
  

}
#whyus h3 { 
font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
  
 font-size:14px;
 padding:5px;
 border-radius:10px;
  
 
}
#whyus p { 
 
font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;;
 text-align:center;
  font-size:14px;
 line-height:18px;
 color:#F1F1F1 ;

}



#whyus .amp-table-cell img{
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
 /*  -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0 
    filter: grayscale(100%);*/
}
	
#whyus .amp-table-cell:hover img{
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
   -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
}	
	
/* #whyus-main1{
-webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;	 
	 
	 
 }

 #whyus-main2{

-webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;	 
     animation-delay: 0s, 1s;
      -moz-animation-delay: 0s, 1s;
      -webkit-animation-delay: 0s, 1s;
      -o-animation-delay: 0s, 1s; 
	 
 } 
 #whyus-main3{

-webkit-animation: flickerAnimation 1s infinite;
   -moz-animation: flickerAnimation 1s infinite;
   -o-animation: flickerAnimation 1s infinite;
    animation: flickerAnimation 1s infinite;	 
      animation-delay: 0s, 2s;
      -moz-animation-delay: 0s, 2s;
      -webkit-animation-delay: 0s, 2s;
      -o-animation-delay: 0s, 2s; 
	 
 }  */
 
 @keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0.8; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.8; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.8; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0.8; }
  100% { opacity:1; }
}

 
 

@media screen and (max-width: 768px) {
#whyus h2 { 
  
 font-size:30px;
  

}
#whyus .amp-table { 
 position:relative;
 display:table;
padding:10px;
margin:10px;
width:100%;
 
}

 #whyus img {
 width:100%;
}	

 #whyus .amp-table-cell { 
display:block; 
padding:10px;
width:100%;
opacity:0.96;
}

 
	
}
 
#accommodation .amp-table { 
 position:relative;
 display:table;
 width: 100%;
 border-spacing: 20px
 }
#accommodation .amp-table-row { 
position:relative;
padding:0;
margin:0;
display:table-row;
}
#accommodation .amp-table-cell { 
display:table-cell;

overflow:hidden;
position:relative;
vertical-align: middle;
ackground:#FFFFFF;
 

}

#accommodation .amp-table-cell img { 
 
-moz-transition:  all .2s ease-in-out; 
-webkit-transition:   all .2s ease-in-out; 
transition:   all .2s ease-in-out; 
 
  
 

}
#accommodation .amp-table-cell img:hover { 
 
  -moz-transform: scale(1.1)  ;
  -webkit-transform: scale(1.1) ;
  transform: scale(1.1) ;
 
  
 

}

#accommodation .amp-table-cell  { 
width:30%; 
 
vertical-align:top;
 
 
}

 
#accommodation .amp-table-cell h2  { 
 font-size:22px; padding:0; margin-bottom:4px; 
 
}
#accommodation .amp-table-cell p  { 
 margin-left:80px;
 
}
 




#features .newtours .left-img{
	
border:none ;
border-right:none ;
display:inline-block;
cursor:pointer;
 
	
}

#features .newtours .right-content{
	
border:none ;
border-left:none ;
text-align:justify;
display:inline-block;
vertical-align:middle;
padding:20px;
	
	
}
#features .newtours .right-content .btn{
	
border-radius:0px;
	
}

#features  .amp-table{
	border-spacing: 20px
}
#features .newtours .left-content{
	
border:#FFCE00 2px solid ;
border-right:none ;
border-radius: 50px 0 0 50px; 
text-align:center; 	
padding:10px;
vertical-align:top;	
}

#features .newtours .right-img{
	
border:#FFCE00 2px solid ;
border-left:none ;
border-radius:0 50px  50px 0; 
 	
	
}

#features .newtours h4{
color:#1E1D1D; 
margin-top:10px;
margin-bottom:10px;
text-align:left;
padding:0; 
padding-left:4px;	
font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:400;	
}



#features h2 { 
 color:#131313;
 font-size:36px;
 font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
 margin:4px;

}

#features p { 
 color:#131313;
 font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
 font-size:16px;
 line-height:18px;
 

}

#features .amp-table { 
 position:relative;
 display:table;
 width: 100%;
 }
#features .amp-table-row { 
position:relative;
padding:0;
margin:0;
display:table-row;
}
#features .amp-table-cell { 
display:table-cell;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
overflow:hidden;
position:relative;
    vertical-align: middle;
	background:#FFFFFF;
 

}

#features .amp-table-cell:hover { 
background:#C6DCFB; 
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
overflow:hidden;
position:relative;
  
 

}


#features .amp-table-cell  { 
width:25%; 
 
 
}

#features .amp-table-cell img  { 
float:left; 
top:10px;
 
 
}
#features .amp-table-cell h2  { 
 font-size:14px; 
 
}
#features .amp-table-cell p  { 
 margin-left:80px;
 
}
#features .tour-main-tours{
margin:0; 
padding:0;
width:40%; 
height:100%; 
display:inline-block;  
vertical-align:top;
position:absolute;
 
}
#features .tour-select-tours	{  
display:inline-block; 
margin:0; 
padding:0;
width:60%; } 

#features #tour-all-tours  .amp-table-cell:nth-child(3) ~ .amp-table-cell{
display: none;	
	
}



#features #tour-all-tours  .amp-table-cell .tour-caption{
position:absolute;
top:auto; 
bottom:5px; 
left:2px	;
right:2px;
background:rgba(209,56,59,1.00);
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
transition: all 0.8s;
text-align:center;	
 border-radius:50px;
}

 

#features #tour-all-tours .amp-table-cell:hover  .tour-caption{ 
top:2px;
bottom:2px;
left:2px	;
right:2px;
-moz-transition: all 0.8s;
-webkit-transition: all 0.8s;
transition: all 0.8s;
padding-top:10px;
vertical-align:top;
border-radius:80px;

}

#features #tour-all-tours .amp-table-cell:hover  .tour-caption h4{ 
font-size:25px;
margin-top:30px;
}

#features .tour-caption h4{
 color:#FBFBFB; 
 margin:0;
padding:0; 
padding-left:4px;	
font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
font-size:16px;
font-weight:400;
}

 

#features .tour-caption p{
color:#FBFBFB; 
margin:0;
padding:0; 	
padding-left:4px;	
}


#features .tour-caption1 h4{
 color:#0F0F0F; 
 margin:0;
padding:0; 
padding-left:4px;	
font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
font-size:20px;
font-weight:400;
}

 

#features .tour-caption1 p{
color:#333333; 
margin:0;
padding:0; 	
padding-left:4px;	
}

#features .tour-select-tours .tour-caption p{
display:none;
color:#FBFBFB; 
margin:0;
padding:0; 	
padding-left:4px;	
}


#features .tour-main-tours  .tour-caption{
position:absolute;
top:auto; 
bottom:30px; 
left:10px	;
right:20px;
background:rgba(27,132,26,0.69);
text-align:left;
font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, sans-serif;
}
#features .tour-main-tours img{
width:100%;
padding: 4px;
    line-height: 1.42857143;
    border-radius: 20px; 
	
}

@media screen and (max-width: 768px) {
#features h2 { 
 font-size:30px;
}
 
#features .tour-main-tours{
display: none;
width:00%;
}
#features .amp-table-cell { 
display:block;
width:100% !important;
 
 
} 
 #features .tour-select-tours 	{width:100px; 
 
display: block;
width:100%;
height:100%;}
#features .amp-table { 
width:100%;
 }
#features .amp-table-row {
width:100%;	
}

#features #tour-all-tours  .amp-table-cell:nth-child(1) ~ .amp-table-cell{
display: none;	
	
}

#tour-select-set2{
display: none !important;	
}

}


#footer {
background:#262726	;
color:#324203;
padding:0;
margin:0;
padding-bottom:150px;
position:relative;

}

#footer .footer-center i {
     
    color: #324203;
    font-size: 20px;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    text-align: center;
    line-height: 20px;
    margin: 5px 5px;
    vertical-align: middle;
}
#footer  .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#footer .footer-center p {
    display: inline-block;
    color: #324203;
    vertical-align: middle;
    margin: 0;
	font-size:12px;
}

#footer a {
    color: #324203;
    text-decoration: none;
}

#footer .footer-icons a {
    display: inline-block;
    width: 35px;
    height: 35px;
    cursor: pointer;
    background-color: #87B107;
    border-radius: 2px;
    font-size: 20px;
    color: #F3F4EF;
    text-align: center;
    line-height: 35px;
    margin-right: 3px;
    margin-bottom: 5px;
}

.row{
margin:0;	
}

.container-fluid {
    padding: 20px  0px;
}

.gallary-img-contaner{
text-align:center;
width:100%;	
	
}

#gallary h2 { 
 color:#131313;
 font-size:36px;
 font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
  margin:4px;

}

.gallary-img-fullscreen{
	
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
width:100%;
height:100%;
background:rgba(0,0,0,0.73);
display:none;
padding:50px;
text-align:center;
opacity:0;
z-index:19999;	
margin:auto;
padding:auto;
	
}
.gallary-img-contaner img{
padding: 4px;
line-height: 1.42857143;
background-color: #fff;
	
width:33%; 
text-align:center;
	
}








#contact a,#contact a:hover { 
color:#FFFFFF ;
margin:5px;
font-size:24px; 
}


#projects .col-sm-2{
	
	display:table-cell;
	height:100%;
	margin:0px;
	padding:0px;
}
 
 .thumbnail{
 height:100% ;
 position:relative ;
 vertical-align:middle;
 padding:20px;
 margin:5px;
  
	 
 }
 .thumbnail img{
 margin-bottom:35px;
  
	 
 }
  .thumbnail .heading{
  position:absolute;
  width:100%;
  left:0;
  right:0;
  bottom:0px;
  padding:0;
  margin:0;
  text-align:center;
 
	 
 }
 .thumbnail .heading p{
  padding:0;
  margin:0;
  text-align:center;
 }
 
 @media screen and (max-width: 768px) {
	 
#projects .col-sm-2,#projects row{
	display:block;
	height:auto;
	width:auto;
}	 
 
	 
 }