@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}



/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	10;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */
h1,h2,h3,h4,h5{ font-family: 'Droid Sans'; margin:0; padding:0;  }
/* latin-ext */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 400;
  src: local('Tangerine'), url(http://fonts.gstatic.com/s/tangerine/v6/HGfsyCL5WASpHOFnouG-RFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/tangerine/v6/HGfsyCL5WASpHOFnouG-RD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Rancho';
  font-style: normal;
  font-weight: 400;
  src: local('Rancho'), url(http://fonts.gstatic.com/s/rancho/v6/S-YcqhLwgYWxIA-a7eDp2g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
.font-effect-shadow-multiple {
  text-shadow: .04em .04em 0 #fff,.08em .08em 0 #aaa;
  -webkit-text-shadow: .04em .04em 0 #fff, .08em .08em 0 #aaa;
}
@font-face {
  font-family: 'Philosopher';
  font-style: normal;
  font-weight: 400;
  src: local('Philosopher'), url(http://fonts.gstatic.com/s/philosopher/v7/OttjxgcoEsufOGSINYBGLRLwxQbNcFnuWuPk3YnjToI.woff2) format('woff2'), url(http://fonts.gstatic.com/s/philosopher/v7/OttjxgcoEsufOGSINYBGLWOb2gHztoQeulij-1lvl-8.woff) format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Droid Sans'), local('DroidSans'), url(http://fonts.gstatic.com/s/droidsans/v6/s-BiyweUPV0v-yRb-cjciPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
*{box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
.list_none{ list-style-type:none; margin:0; padding:0
}
.gridContainer { margin:0; padding:0;
width:100%;
}
.logo{ position:absolute; top:175px; left:0px; z-index:99999999999; right:0; text-align:center; width:50%; margin:0 auto}
.menu_logo{ float:left; position: relative;
  top: 50%;
  transform: translateY(-50%); width:45%; text-align:center}
.menu_overlay{ position:absolute; top:50px; left:50px; z-index:99999999999;}
.menu_overlay:hover{ cursor:pointer}
.socail_icons{ position:absolute; top:50px; right:50px; z-index:9999999;}
.socail_icons a{ color:#ffba58; font-size:34px; padding-right:10px;  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}
.socail_icons a:hover{ font-size:40px; color:#fff;}


.welcome{ background:url(../images/wel_bg.jpg); padding:2%}
.welcome h3{ font-size:45px; text-align:center; color:#7c4a02; font-family: 'Philosopher'; line-height:90px}
.welcome h2{ font-size:20px; text-align:center; color:#940502; font-family: 'Philosopher'; line-height:30px; padding-top:5px}
.welcome p{ font-size:14px; text-align:center; color:#000; font-family: 'Philosopher'; line-height:25px; padding:0 15%}
.btn{ width:150px; margin:0 auto; padding:0.5%; font-family: 'Philosopher';font-size:18px; text-align:center; background:#7c4a02; color:#fff; border-radius:10px}
.testi{ background:url(../images/testi_bg.jpg); padding:2% 1%}
.testi h3{ text-align:center; color:#7c4a02; font-family: 'Rancho'; font-size:24px }
.testi p{font-size:14px; text-align:center; color:#fff; font-family: 'Philosopher'; line-height:25px; padding:0 6%}
.form_video{ padding:1% 2%; background:url(../images/wel_bg.jpg)}
.enquiry_form{ float:left; width:60%;}
.footerform input{width:49%; float:left; padding:2%; margin:1% 0%; background-color:rgba(0,0,0,0.6); color:#fff; font-family: 'Philosopher'; border:#000 1px solid;}
.footerform textarea{width:100%; float:left;  padding:2%; margin:1% 0%; background-color:rgba(0,0,0,0.6); color:#ccc; font-family: 'Philosopher'; border:#000 1px solid}
.submit{width:150px !important; font-size:18px; font-family: 'Philosopher'; background-color:#b26a02; color:#fff; font-weight:bold; cursor:pointer;}
.video2{ float:right; width:35%}
.video2 iframe{ width:100%; height:315px}

footer{  }


.footer_lower{ text-align:center; font-size:12px;  font-family: 'Philosopher'; background:#000; color:#7c4a02; padding:5px 0; line-height:20px }
.contact{width:100%; overflow:hidden; position:relative; background:url(../images/bg-contact.jpg)/* W3C */}
.cont_map{width:65%; float:right;  position:relative; display:block;}
.cont_map iframe{ width:100%; height:275px}
.cont_map:before{ position:absolute; top:0; left:0; content:""; border-right: solid 22px transparent; border-top: solid 315px #19191b; z-index:999; display:block;}

.contact_text { text-align:center; color:#fff; position:absolute; z-index:9999999; width:35%; padding:1% 0}
.contact_text h3{ font-size:36px; font-family: 'Rancho'; }
.contact_text p{ font-family: 'Philosopher'; line-height:20px}
.contact_text a{ color:#FFF; font-size:50px; padding:20px 30px 10px 0}
.lower_menu{ background:url(../images/flowers.png);text-align:center; padding:1%}
.lower_menu li{ display:inline-table; padding-right:2%; font-family: 'Philosopher';   }
.lower_menu a{color:#b26a02; font-size:20px; border-bottom:2px dotted #b26a02; padding-bottom:10px; line-height:50px; 999;}
.socail_icons a{ color:#ffba58; font-size:34px; padding-right:10px;  -  }
.lower_menu a:hover{border-top:2px dotted #b26a02; padding-top:10px;  border-bottom:none }
.facilities2{ background:url(../images/bgg.png) #e7d9b5; padding:2% 1%; text-align:center; }
.facilities2 ul{ text-align:center; margin:10px auto }
.facilities2 h3{font-size:45px; text-align:center; color:#7c4a02; font-family: 'Philosopher'; padding-bottom:20px}
.facilities2 li{ width:14%; margin-right:1%; display:inline-table; position:relative;  }
.facilities2 li:last-child{ margin-right:0%}
.facilities2 h5{ font-size:18px; font-family:'Philosopher'; color:#fff; background:#411a12; text-align:center; padding:4%; margin:6% 0; }
.facilities2 p{font-size:14px; text-align:center; color:#000; font-family: 'Philosopher'; line-height:25px;}
.overflow1{ position:absolute; z-index:99999999999; background:#3d3f94; left:0; right:0; top:75px; bottom:0; text-align:center; display:none; width:100%;  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; }
.overcontent{ top:15%; transform:translateY(-15%); position:relative; text-align:center}
.overcontent p{ color:#ffb750; font-size:16px}
.overbtn{ background:#ffb750; font-family: 'Philosopher'; padding:4%; width:60%; margin:0 auto  } 
.round{ background:#411a12;     border-radius: 50%;
    height: 75px;
    margin: 0 auto;
    width: 75px; text-align:center;
	}

	
.round i{position: relative;
  top: 50%;
  transform: translateY(-50%); text-align:center; font-size:36px; color:#ffb750;}
  
.facilities2 li:hover .overflow1{ display:block;  } 
.background2{ background:#ffb750;}
.color{ color:#7c4a02 !important}  
.main_text{ text-align:center;color: #c70a00;
    font-family: "Philosopher";
    font-size: 14px;
    line-height: 25px;
	margin:10px 0
	
    }
.main_text span, .main_text a{ color:#000;font-weight:600;}


/*   innerpage  **/
.innertop{ text-align:center; }
.inner_logo{  margin:35px auto}	
.socail_icons2{ position:absolute; top:50px; right:50px; z-index:9999999;}
.socail_icons2 a{ color:#3d3f93; font-size:34px; padding-right:10px;  -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;}
.socail_icons2 a:hover{ font-size:40px; color:#fff;}
.inn_menu{ background:url(../images/bgg2.png) #411a12;
   
    padding: 0 3%;}
.banner{ }
.facilities3{  background:rgba(65, 26, 18, 0.2) ;
    border:1px solid rgba(65, 26, 18, 0.2);
    padding: 5%;  }
.facilities3 ul{ margin:10px auto }
.facilities3 h3{font-size:22px;color:#7c4a02; font-family: 'Philosopher';}
.facilities3 i{text-align:center; background:#ffb750; padding-right:10px; color:#411a12; padding:4%  }
.facilities3 li{ width:100%;  position:relative; margin:10% 0;  }

.facilities3 h5{ font-size:16px; font-family:'Philosopher'; color:#ffb750; background:#000; }
.inner_left{ float:left;width:20%; }
.inner_right{ float:right; width:75%}
.inner_right h3{font-size:35px; color:#7c4a02; font-family: 'Philosopher';}
.inner_right h2{font-size:16px; color:#3c2300; font-family: 'Philosopher'; padding:2% 0; text-align:center; line-height:25px}
.inner_right h5{ font-size:18px; font-family:'Philosopher'; color:#7c4a02; background: rgba(255, 183, 80, 0.5); padding:1%; margin:1% 0;  }
.inner_right p{font-size:14px; color:#333; font-family: 'Philosopher';  text-align:justify; line-height:25px}
.inner_content{  width:1200px; max-width:100%; margin:0 auto; padding:3% 0}

.inner_main{ padding:2% 1%; border-bottom:1px solid #7c4a02}


.left{ float:left;}
.right{ float:right;}
.inner_pic{ width:28%;  }
.inner_pic img{ border:5px inset #7c4a02; }
.inner_content4{ width:70%;}
.inner_content4 h1{ color:#7c4a02; font-size:24px; font-family: 'Philosopher';  }
.inner_content4 i{ color:#7c4a02; padding-right:10px }
.inner_content4 h2{ color:#ffb750; font-size:24px; font-family: 'Philosopher'; text-align:left; text-shadow:2px 1px #666  }
.inner_content4 p{ margin:0;}

.enquiry_form2{ width:45%; float:left}

.footerform2 input{width:100%; float:left; padding:2%; margin:1% 0%; background-color:rgba(0,0,0,0.6); color:#fff; font-family: 'Philosopher'; border:#000 1px solid;}
.footerform2 textarea{width:100%; float:left;  padding:2%; margin:1% 0%; background-color:rgba(0,0,0,0.6); color:#ccc; font-family: 'Philosopher'; border:#000 1px solid}

.footerform3 input{width:100%; float:left; padding:2%; margin:1% 0%; background-color:rgba(0,0,0,0.6); color:#fff; font-family: 'Philosopher'; border:#000 1px solid;}
.footerform3 textarea{width:100%; float:left;  padding:2%; margin:1% 0%; background-color:rgba(0,0,0,0.6); color:#ccc; font-family: 'Philosopher'; border:#000 1px solid}

.inner_contact{ margin:1% 0}

.inn_conatct{ float:right; width:50%; text-align:center; }
.contact_text2 h3{ font-size:36px; font-family: 'Rancho'; }
.contact_text2 p{ font-family: 'Philosopher'; line-height:20px; text-align:center; font-size:18px}
.contact_text2 a{ color:#7c4a02; font-size:50px; padding:20px 30px 10px 0}

.galerry_heading{font-size:35px; color:#7c4a02; font-family: 'Philosopher';}
.photo_gallery1{ padding-top:2%}
.video_galler1{ padding-top:2%}
.navigation{ width:400px !important}
.content{ border-left:0px !important}

.date1{}
.date_icon{  color: #ccc;
    float: right !important;
    
    position: relative;
    right: 30px;
    margin-top: -46px;}
	
.gallery{ position:fixed; top:400px; left:0; z-index:99999999999999999999999999999999999;}
.gallery li{ background:#c70a00; padding:15px 0; margin-bottom:4px; -webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out; width:50px; text-align:center }
.gallery li i{ font-size:18px}
.gallery a{ color:#FFF}
.gallery li:hover{ width:70px  }
@media only screen and (max-width: 1500px) { 
.logo{top:140px}
}
@media only screen and (max-width: 1400px) { 
.logo{top:100px}
}
@media only screen and (max-width: 1300px) { 
.logo{top:75px}
}
@media only screen and (max-width: 1200px) { 
.logo{top:50px}
.facilities2 li{ width:25%; margin-bottom:10px }
.inner_content{ padding:3% 1%}

}
@media only screen and (max-width: 1000px) { 
.video2 iframe{ width:100%; height:200px}
.logo{top:25px}
.inner_left{ width:40%; margin:0 auto; float:none; margin-bottom:10px }
.inner_right{  width:95%; margin:0 auto; float:none}

@media only screen and (max-width: 750px) { 
.enquiry_form{  width:100%;}
.video2{ width:75%; margin:0 auto; float:none;}
.contact_text { text-align:center; color:#fff; position:static; width:100%; padding:1% 0}
.cont_map{width:100%; float:right;  position:relative; display:block;}
.cont_map iframe{ width:100%; height:275px}
.cont_map:before{ position:static;border-right: solid 0px transparent; border-top: solid 0px #7c4a02; }
.welcome h3{ font-size:25px; text-align:center; color:#7c4a02; font-family: 'Philosopher'; line-height:10px; padding-bottom:10px}
.welcome h2{ font-size:15px; text-align:center; color:#940502; font-family: 'Philosopher'; line-height:30px; padding-top:5px}
.welcome p{ font-size:14px; text-align:center; color:#000; font-family: 'Philosopher'; line-height:25px; padding:0 5%}
.menu_logo{ float:none;text-align:center; display:none}
.facilities2 li{ width:38%; margin-bottom:10px }
.inner_pic{ width:50%; margin:10px 0  }

.inner_content4{ width:100%;}
.enquiry_form2{ width:100%; float:left}
.inn_conatct{ float:right; width:100%; text-align:center; }
}
@media only screen and (max-width: 450px) { 
.logo {top:0px; width:30%}
.socail_icons{ top:10px; right:5px; z-index:9999999;}
.socail_icons a{  font-size:14px;}
.socail_icons a:hover{ font-size:16px; color:#fff;}
.menu_overlay{top:5px; left:5px; }
.menu_overlay  img{ width:50%}
.welcome h3{ font-size:23px; text-align:center; color:#7c4a02; font-family: 'Philosopher'; line-height:10px; padding-top:10px}
.welcome h2{ font-size:14px; text-align:center; color:#940502; font-family: 'Philosopher'; line-height:30px; padding-top:5px}
.welcome p{ font-size:14px; text-align:center; color:#000; font-family: 'Philosopher'; line-height:25px; padding:0 5%}
.footerform input{width:99%; float:left !important; padding:2%; margin:1% 0%;  color:#FFF; font-family: 'Philosopher';}
.form_video{ padding:2%; background:url(../images/wel_bg.jpg)}
.video2{ padding:2% 1%;width:100%}
.submit{width:99%!important; font-size:18px; font-family: 'Philosopher'; background-color:#b26a02; color:#fff; font-weight:bold; cursor:pointer; ma}
.lower_menu a{ font-size:16px;  }
.enquiry_form{ padding:1% 0 2%}
.facilities2 li{ width:50%; }
.inner_left{ width:95%;  }
.inner_right h3{font-size:24px; }
.date_icon{ margin-top: -27px;}
.socail_icons2{ position:absolute; top:25px; right:0px; z-index:9999999;}
.socail_icons2 a{ color:#3d3f93; font-size:18px; padding-right:10px; }
.socail_icons2 a:hover{ font-size:20px; color:#fff;}

.gallery{ top:50px; }


}



