@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Julius+Sans+One|PT+Sans');

/*
font-family: 'Julius Sans One', sans-serif;
font-family: 'PT Sans', sans-serif;
*/

*, html, body, div, dl, dt, dd, ul,ol,li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td {margin:0; padding:0;}
ul{list-style:none}
section, header, footer {padding: 0em 0;}
*,*:before,*:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box;box-sizing: border-box;}

.ani *{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

body{font-family: 'PT Sans', sans-serif;  /* font-family:Arial, Helvetica, sans-serif;*/font-size:16px;  margin:0; padding:0; background:#FFF; color:#404041;}
.cl{clear:both;} .fl{float:left!important;} .fr{float:right!important;} .nd{display:none}
img{border:0;} /*a img{opacity: 1; -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}  a img:hover{opacity:.7;}*/
a{text-decoration:none; color:#505050; -o-transition:color 0.3s ease-out, background 0.3s ease-in; -ms-transition:color 0.3s ease-out, background 0.3s ease-in; -moz-transition:color 0.3s ease-out, background 0.3s ease-in; -webkit-transition:color 0.3s ease-out, background 0.3s ease-in; transition:color 0.3s ease-out, background 0.3s ease-in;} a:hover{color:#000;} 
*.ani{-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out;}

img, embed, object, video {max-width:100%;}
.tint img{max-width:100%; opacity: 1; -webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;-o-transition: 0.5s;transition: 0.5s;}  a img:hover{opacity:.7;}

h1,h2,h3,h4,h5,h6{ font-weight:normal; font-family: 'Julius Sans One', sans-serif; }

h1 {display:table; margin:0 auto; padding-bottom: 15px; position: relative; margin-bottom:30px; text-transform:uppercase; text-align:center; line-height:normal;}
h1:before {content: ""; position: absolute; width: 50%; height: 1px; bottom: 0; left:25%; border-bottom: 1px solid #b7b7b7;}
h1 span{ background:#ee5c1d; color:#FFF; padding:0 20px; border-radius: 20px;}
h2 {padding-bottom: 10px; font-size:18px;  position: relative; margin-bottom:20px;}
h2:before {content: ""; position: absolute; width: 20%; height: 1px; bottom: 0;  border-bottom: 2px solid #FFF;}

h3{margin:30px 0 10px 0; font-size:25px; color:#0b2b4a; font-family: 'PT Sans', sans-serif; text-align:center; margin-top:-20px;}

h4{font-size:18px; font-weight:bold; margin:30px 0 5px 0; color:#ee5c1d!important }

.bg1{color:#FFF;} /*Responsive*/
.bg2{background:#ee5c1d; color:#FFF} /*Orange*/
.bg3{background:#2a2a2a} /*Footer*/
.bg4{background:#eeeeee}
.bg5{background:#f2f2f2}

::selection{background:#333;color:#FFF;}::-moz-selection{background:#333;color:#FFF;}::-webkit-selection{background:#333;color:#FFF;}
.main{max-width:1200px;  margin:0 auto;}
.sub{width:100%;} .two{width:50%; float:left} .three{width:33.333333333%; float:left;} .four{width:25%; float:left} .tint{width:100%;} .ptb{}

.logo{ padding:15px 15px; background:#FFF }

.topContact{ padding:10px 0; font-family: 'Julius Sans One', sans-serif; font-size:20px; text-align:center; color:#000;  }
.topContact img{margin-left:5px;}
.topLine{height:1px; background:#dad8d7}

.cont{line-height:25px;}
.cont p{padding-bottom:10px;}
.cont.c{text-align:center} .cont.j{text-align:justify}
.cont.sm{ display:table; margin:0 auto; max-width:1000px}
.cont.it{font-style:italic}

.moreBtn1 a{padding:10px; display:table; margin:0 auto; margin-top:30px; font-size:14px;line-height:inherit; background:none;  border:1px solid #FFF; color:#FFF; }
.moreBtn1 a:hover{ background:#FFF; color:#0b2b4a;  border:1px solid #FFF;}

.moreBtn2 a{padding:10px; display:table; margin:0 auto; margin-top:30px; font-size:14px;line-height:inherit; background:none;  border:1px solid #ee5c1d; color:#ee5c1d; }
.moreBtn2 a:hover{ background:#ee5c1d; color:#FFF;  border:1px solid #ee5c1d;}

.moreBtn3 a{padding:5px 10px; float:left; display:block;font-size:14px;line-height:inherit; background:#ee5c1d;  color:#FFF; }
.moreBtn3 a:hover{ background:#a04822; color:#d0a491;  }


.fearured{text-align:center; border:1px solid #ededed; box-shadow: 0px 0px 5px #CCC; overflow:hidden!important;}
.fearured a{padding:10px; display:block }
.fearured:hover { box-shadow: 0px 0px 0px #CCC; }
.fearuredPic{position:relative;}
.fearured:hover img{transform: scale(1.15,1.15); -webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); -ms-transform:scale(1.15,1.15);-o-transform:scale(1.15,1.15);}
.fearured:hover .fearuredMake{ margin:0 auto -30px auto; }
.fearuredMake{position:absolute; width:60%;  margin:0 auto -15px auto; left:0; right:0;  bottom:0;  background:#ee5c1d;display:block; color:#FFF; padding:5px; z-index:100; border-radius:20px; font-size:17px;  }
.fearured:hover .fearuredTitle{color:#CCC} 
.fearuredTitle{ margin:30px 0 10px 0; font-size:20px; color:#0b2b4a}
.fearuredCode{ font-size:14px}
.fearured:hover .fearuredMore{ max-width:100%;}
.fearuredMore{text-align:center;border-bottom:1px solid #b7b7b7; margin:0px auto 5px auto; max-width:120px;}
.fearuredMore .moresub{display:inline-block;position:relative;top:10px;padding:0 12px;background:#FFF; color:#ee5c1d; font-size:14px}

.service{position:relative; margin:2px; }
.service{width:calc(25% - 4px); float:left}
.serviceTitle{background-color:rgba(0,0,0,0.7); text-align:center; color:#FFF; position:absolute; bottom:0; padding:15px; width:100%; margin-bottom:0px; text-transform:uppercase; font-family: 'Julius Sans One', sans-serif;
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}
.service{overflow:hidden!important;}
.service:hover img{transform: scale(1.15,1.15); -webkit-transform:scale(1.15,1.15); -moz-transform:scale(1.15,1.15); -ms-transform:scale(1.15,1.15);-o-transform:scale(1.15,1.15);}

.service:hover .serviceTitle{background-color:rgba(0,0,0,0.9);}
.marqueeMain{ margin-top:0px;  max-height:80px;}

.mission{text-align:center; padding:20px;}
.mission{width:calc(33.3333%); float:left}
.missionPic{background:#FFF; width:120px; height:120px; margin:0 auto; padding:20px; border-radius: 50%}
.missionPic img{}
.missionTitle{font-family: 'Julius Sans One', sans-serif; font-size:40px; padding:20px 0;}
.missionCont{}

.footer{line-height:25px; margin-bottom:20px; color:#FFF}.footer img{margin-right:5px;}
.footer a{color:#FFF} .footer a:hover{color:#FFF}.footer span{display:inline-block; width:70px;}
.footer iframe{height:200px;}
.copy{font-size:12px; display:block; margin-top:30px; padding-top:25px; border-top:1px solid #4b4b4b; text-align:center; color:#FFF}
.copy img{margin:10px 3px}

.hSplitCont, .hArticles{background:rgba(255, 255, 255, 0.85); /*min-height:350px;*/ box-shadow: 0px 0px 5px #CCC; padding:30px; text-align:center}

.list { margin-top:0px;} .list ul{list-style:none} 
.list li{display:block;background: url(../images/list.png) no-repeat 0px 6px transparent; padding: 2px 0px 3px 30px; margin:4px 0; vertical-align:middle;}

.list2 { margin-top:0px; text-align:justify;} .list ul{list-style:none} 
.list2 li{display:block;background: url(../images/list2.png) no-repeat 0px 6px transparent; padding: 2px 0px 3px 50px; margin:10px 0; vertical-align:middle;}

.subscribe{}
.subscribe input{width:calc(70% - 10px); margin:5px 0 5px 0; font-size:14px; padding:10px 10px; border:#bbbbbb solid 0px; border:1px solid #CCC; float:left;}
.subscribe input[type=submit]{ float:left; width:30%; background:#ee5c1d; color:#FFF; padding:11px 0px; display:block;  border:0; cursor:pointer; float:right; }
.subscribe input[type=submit]:hover{ background:#a04822; color:#d0a491;}
.subscribe span.ValidationErrors {display:inline-block; width:100%; color:#ff2020;/* background:#cf0000;*/ font-size:14px; }

.subscribeHome{background:#ee5c1d; color:#FFF; padding:30px; text-align:center;}
.subscribeHome input{width:calc(100%); margin:5px 0 5px 0; font-size:14px; padding:10px 10px; border:#bbbbbb solid 0px; border:1px solid #CCC; float:left;}
.subscribeHome input[type=submit]{ width:100%; background:#9b2f00; color:#FFF; padding:11px 0px; display:block;  border:0; cursor:pointer;  }
.subscribeHome input[type=submit]:hover{ background:#762400; color:#FFF;}

.subscribeHome span.ValidationErrors {display:inline-block; width:100%; color:#FFF;/* background:#cf0000;*/ font-size:14px; }

.bannerBg.i1{ background-image:url(../images/banner/1.jpg);}
.bannerBg{ min-height:150px; background-repeat:no-repeat;  background-position: center center;   background-attachment: fixed; 
-webkit-background-size: 100%; -moz-background-size: 100%; -o-background-size: 100%; background-size: 100%;
-webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

.proPic{width:200px; height:200px; display:table; margin:0 auto; border-radius: 50%;
background:url(../images/meena-praveen.jpg) no-repeat center center;  background-size: cover; margin-bottom:20px; }
.proPic img{border-radius: 50%;}

.approch{ text-align:center; font-size:20px; padding:15px; font-family: 'Julius Sans One', sans-serif;}
.approch img{border-radius: 50%; padding-bottom:20px;}

.pieMain {height: 45px;width: 90px; margin:0 auto; overflow: hidden; font-family: }
.pie{height: 200%; width: 100%;border-radius: 100% 100% 0 0; background:#ee5c1d; color:#FFF; padding-top:15px; text-align:center; font-size:28px}

.reserveForm1 {}
.reserveForm1 input{width:100%; margin:5px 0 15px 0; font-size:14px; padding:13px 0 14px 4px; border:#bbbbbb solid 1px; }
.reserveForm1 input[type=checkbox]{ width:auto; padding:0px; margin:0 10px 10px 0 ; }
.reserveForm1 textarea{width:100%; height:128px; margin:5px 0 15px 0; padding:13px 0 14px 4px; font-family:Verdana, Geneva, sans-serif; font-size:14px; color:5b5a5a;border:#bbbbbb solid 1px; }
.reserveForm1 span.ValidationErrors {display:inline-block;  color:#FFF; background:#cf0000; padding:0 5px; margin-bottom:20px; font-size:12px; }
.reserveForm1 .captcha label{float:left;margin-bottom: 20px;font-size:22px;font-size: 15px;  line-height: 40px; margin-right: 10px; }
.reserveForm1 .captcha input[type="text"]{float:left; height:38px; width:100px; padding:8px 5px;font-size: 15px; text-align:center; border:#d6d4d1 solid 1px;}
.reserveForm1 input[type=submit]{width:71px; height:38px; background:url(../images/sbtn.png) top no-repeat; display:block; margin-left:10px;  border:0; cursor:pointer; float:left}
.reserveForm1 input[type=submit]{ float:left; width:100px; background:#ee5c1d; color:#FFF; padding:10px 0px; display:block; margin-left:10px;  border:0; cursor:pointer; }
.reserveForm1 input[type=submit][disabled=disabled],button[disabled=disabled] {background:#eea585; color:#f7d2c2}
.reserveForm1 input[type=submit]:disabled,button:disabled{background:#eea585; color:#f7d2c2}
.reserveForm1 select{width:100%; padding:13px 0 14px 4px; margin:5px 0 15px 0;}
.reserveForm1 select option{padding:0px 0 0px 10px; margin:5px 0}
.reserve1sub{padding:0 10px 0 0px}

.contact{text-align:center; padding:20px;}
.contact h3{padding-bottom:5px; margin:0; margin-top:20px;}
.contactIcon{background:#ee5c1d; width:150px; height:150px; border-radius: 50%; margin:0 auto}
.contactIcon img{}

.map iframe{height:350px;}

.duration{ display:table;  margin:0 auto;  background:#ee5c1d; color:#FFF; padding:4px 10px; border-radius:20px; font-size:17px;}
.split{}
.split img{width:100%}
.proCont{padding:30px;}

.gallery{padding:15px;display:block; text-align:center border:1px solid #ededed; box-shadow: 0px 0px 5px #CCC;  }
/*.gallery a:hover .galleryTitle{color:#3db037}
.galleryTitle{border-bottom:1px dotted #a7a7a7; border-radius: 20px ; padding:5px 0 10px 0; color:#FFF}
.gallery img{ width:100%;}*/

.articles{box-shadow: 0px 0px 5px #CCC; padding:30px; margin-bottom:30px;}
.articles img{}
.articles h3{margin:0 0 20px 0; text-align:left;}
.articles .moreBtn2 a{float:left; padding:5px 10px; margin-top:20px;}
.articlesHPic{}
.articlesFooter{  margin-top:30px; text-align:center; padding:10px; background:#838383; font-style:normal; font-size:14px; color:#FFF; display:block; }
.articlesCopy{ font-size:13px; line-height:normal; padding-top:10px; text-align:center;}

.articlesList{ font-size:14px}
.articlesList{list-style:none}
.articlesList li{ float:left}
.articlesList li a{border:1px solid #dcdcdc; display:block;background:#FFF; color:#333;  padding:5px 10px; border-radius: 20px; margin:5px;}
.articlesList li a:hover, .articlesList li a.select {background:#ee5c1d; color:#FFF;}

.booking{}
.bookingSub{}
.booking input{padding:10px; width:calc(100%); font-size:14px;  border:#bbbbbb solid 1px }
.booking input[type=submit]{ background:#2a2a2a; color:#FFF;  display:block;   border:0; cursor:pointer; }
.booking input[type=submit]:hover{ background:#8c4324;}

.bookpdf embed{width:100%; min-height:500px;}

@media only screen and (min-width:240px){/* Mob V*/.main{padding-left:20px; padding-right:20px;} .ptb{padding:20px 0;}
	.logo, .topContact{ display:table; margin:0 auto; }
	.mission{width:calc(100%);}
	.bg1{background-color:rgba(255,255,255,1);}
	.topContact .socialfirst{margin-left:10px}
	.service{width:calc(100% - 4px);}
	.footer.large{width:calc(100%);}
	.fearured{width:calc(100% - 22px);  margin:10px;}
	.hSplitCont, .hArticles{width:calc(100%); margin:10px 0;}
	.contact{width:calc(100%);}	
	.reserveForm1 .sub{width:100%;} 
	.gallery{width:calc(100%); margin:0 10px; }
	.articles img{width:100%; margin:0 0 30px 0;}
	.bookingSub{ width:calc(100%);  padding:5px 0; }
}
@media only screen and (min-width:320px){} 
@media only screen and (min-width: 480px){ /* Mob H*/
	.topContact .socialfirst{margin-left:30px}
	.footer{width:calc(50%); float:left; padding:0 10px;}
	.footer.large{width:calc(100%);}
	.contact{width:calc(50%); float:left;}
}
@media only screen and (min-width: 768px){ /* Tab V*/
	.service{width:calc(50% - 4px); float:left}
	.fearured{width:calc(50% - 22px);  float:left; }
	.hSplitCont{width:calc(50% - 20px); margin:10px; float:left; }
	.hArticles{width:calc(33.333333333% - 20px); margin:10px; float:left; }
	.mission{width:calc(33.3333%); float:left}
	.approch{width:calc(50%); float:left;}
	.contact{width:calc(33.3333333%);}
	.reserveForm1 .sub{width:33.333%; float:left}
	.reserveForm1 .sub1{width:50%; float:left}
	.gallery{width:calc(50% - 20px); float:left; margin:10px; }	
	.bookingSub{width:calc(25% ); float:left;  padding:10px; }
}
@media only screen and (min-width: 992px){/* Tab H*/
	.logo{background:#FFF; position:absolute;}
	.bg1{background-color:rgba(255,255,255,0.95); /*position:absolute; z-index:20*/}
	.topContact{float:right}
	.service{width:calc(25% - 4px);}
	.footer, .footer.large{width:calc(33.33333%); }
	.fearured{width:calc(33.3333333% - 22px); }
	.approch{width:calc(25%);}
	.split{width:calc(50%); float:left;}
	.gallery{width:calc(25% - 20px);}
	.articles img{float:left; max-width:300px;  margin:0 30px 0 0;}
}
@media only screen and (min-width: 1200px){/*Desktop*/.main{padding-left:0px; padding-right:0px;} 	.ptb{padding:50px 0; } 
}

@media only screen and (min-width:240px){/* Mob V*/ .isMov{display:block} .noMov{display:none}}
@media only screen and (min-width:320px){} 
@media only screen and (min-width: 480px){ /* Mob H*/.isMoh{display:block} .noMoh{display:none}}
@media only screen and (min-width: 768px){ /* Tab V*/ .isTav{display:block} .noTav{display:none}}
@media only screen and (min-width: 992px){/* Tab H*/.isTah{display:block} .noTah{display:none}}
@media only screen and (min-width: 1200px){/*Desktop*/.isDec{display:block} .noDec{display:none}}

/*<div class="cl isMov isMoh isTav isTah isDec "></div>
<div class="cl noMov noMoh noTav noTah noDec "></div>*/