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


@import url(https://fonts.googleapis.com/css?family=Raleway:400,800,900,700,600);
@import url(https://fonts.googleapis.com/css?family=Lato:400,900italic,900,700italic,700,400italic);

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 		  
	   url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
	   url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
	   url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), 		  
	   url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), 
	   url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), 
	   url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Lato-Light';
  src: url('../fonts/Lato-Light.eot?v=4.4.0');
  src: url('../fonts/Lato-Light.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../fonts/Lato-Light.woff2?v=4.4.0') format('woff2'), 		  
	   url('../fonts/Lato-Light.woff?v=4.4.0') format('woff'), 
	   url('../fonts/Lato-Light.ttf?v=4.4.0') format('truetype'), 
	   url('../fonts/Lato-Light.svg?v=4.4.0#Lato-Lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Lato-Bold';
  src: url('../fonts/lato-bold-webfont.eot?v=4.4.0');
  src: url('../fonts/lato-bold-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), 
  	   url('../fonts/lato-bold-webfont.woff2?v=4.4.0') format('woff2'), 		  
	   url('../fonts/lato-bold-webfont.woff?v=4.4.0') format('woff'), 
	   url('../fonts/lato-bold-webfont.ttf?v=4.4.0') format('truetype'), 
	   url('../fonts/lato-bold-webfont.svg?v=4.4.0#Lato-Boldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


body {
	margin: auto;
}
#top-warpper {
	width: 100%;
	float: left;
	background: url(../images/top-bg-new.png) left top repeat-x;
}
.wrapper {
	width: 1000px;
	margin: 0 auto;
}
.logo-main {
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 70px;
}
.logo {
	width: auto;
}
.nav-main {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.nav-middle {
	width: 930px;
	margin: 0 auto;
}
#welcome-main {
	width: 100%;
	float: left;
}
.welcome {
	width: 1000px;
	margin: 0 auto;
}
.welcome h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #7b1113;
	margin-top: 42px;
	font-weight: 700;
}
.welcome p {
	width: 100%;
	float: left;
	margin-top: 0px;
	font-size: 16px;
	color: #000;
	font-family: Lato;
	text-align: center;
	line-height: 22px;
	padding-bottom: 30px;
	font-weight:300;

}

.welcome p span{width:100%; text-align:center}
.welcome p span a{loat:left; color:#3a5708; text-decoration:none; font-size:18px; font-weight:bold;}
.welcome p span a:hover{color:#4e0102;}


table {
    background: #f5f5f5;
    border-collapse: collapse;
    box-shadow: inset 1px 1px 0 #fff;
    font-size: .9em;
    font-family: 'Raleway', sans-serif;
    line-height: 24px;
    margin: 30px auto;
    text-align: left;
    width: auto;
}   

th {
    background: url(../images/misc/noise-diagonal.png), linear-gradient(#777, #444);
    border-left: 1px solid #555;
    border-right: 1px solid #777;
    border-top: 1px solid #555;
    border-bottom: 1px solid #333;
    box-shadow: inset 0 1px 0 #999;
    color: #fff;
  	font-weight: bold;
    padding: 5px 10px;
    position: relative;
    text-shadow: 0 1px 0 #999;  
}

th:after {
    background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.08));
    content: '';
    display: block;
    height: 25%;
    left: 0;
    margin: 1px 0 0 0;
    position: absolute;
    top: 25%;
    width: 100%;
}

th:first-child {
    border-left: 1px solid #777;    
    box-shadow: inset 1px 1px 0 #999;
}

th:last-child {
    box-shadow: inset -1px 1px 0 #999;
}

td {
    border-right: 1px solid #fff;
    border-left: 1px solid #e8e8e8;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #e8e8e8;
    padding: 5px 10px;
    position: relative;
    transition: all 300ms;
}

td:first-child {
    box-shadow: inset 1px 0 0 #fff;
}   

td:last-child {
    border-right: 1px solid #e8e8e8;
    box-shadow: inset -1px 0 0 #fff;
}   

tr {
    background: url(../images/misc/noise-diagonal.png);  
}

tr:nth-child(odd) td {
    background: #f1f1f1 url(../images/misc/noise-diagonal.png);  
}

tr:last-of-type td {
    box-shadow: inset 0 -1px 0 #fff; 
}

tr:last-of-type td:first-child {
    box-shadow: inset 1px -1px 0 #fff;
}   

tr:last-of-type td:last-child {
    box-shadow: inset -1px -1px 0 #fff;
}   

tbody:hover td {
    color: transparent;
    text-shadow: 0 0 3px #aaa;
}

tbody:hover tr:hover td {
    color: #444;
    text-shadow: 0 1px 0 #fff;
}



#services-main {
	width: 100%;
	float: left;
	background: url(../images/ser.jpg) 100% center;
	padding-bottom: 20px;
}
.services {
	width: 1000px;
	margin: 0 auto;
}
.services h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #FFF;
	margin-top: 42px;
	text-align: center;
	font-weight: 700;
}
.services-left {
	width: 50%;
	float: left;
	margin-top: 10px;
}
.ser-nav {
	width: 100%;
	font-family: Lato-Light;
	font-size: 18px;
	color: #FFF;
}
.ser-nav h2{width:100%; text-shadow:0px 5px 5px #000; text-align:center; margin:1.5em auto 0 auto; padding:20px 0 0 0; clear:both;}

.ser-nav ul {
	margin: 0px;
	padding: 0px;
}
.ser-nav ul li {
	width:47%;
	display:inline-block;
	list-style: none;
	background: url(../images/ser-nav.png) no-repeat left 10px;
	padding-left: 18px;
	float: left;
	font-family: Lato-Light;
	font-size: 18px;
	color: #FFF;
	margin:0 20px 0 0;
	line-height: 25px;
}
.ser-nav ul li a {
	float: left;
	font-family: Lato-Light;
	font-size: 18px;
	color: #FFF;
	line-height: 22px;
	padding-left: 20px;
}
#tariff-main {
	width: 100%;
	float: left;
}
.tariff {
	width: 1000px;
	margin: 0 auto;
}
.tariff h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #7b1113;
	margin-top: 42px;
	text-align: center;
	font-weight: 700;
}


.tariff-left {
	width: 32%;
	float: left;
	margin-top: 10px;
	padding: 0px;
	margin-left: 10px;
}
.tariff-head {
	font-family: Lato-Bold;
	font-size: 20px;
	color: #393737;
	padding: 0px;
	text-align: center;
}
.tariff-text {
	width: 98%;
	float: left;
	font-family: Lato;
	font-size: 16px;
	color: #000;
	line-height: 22px;
	margin: 10px 0px;
}
.tariff-bx {
	width: 96.5%;
	float: left;
	margin-top: 5px;
	border: #dedbdb 1px solid;
	border-radius: 5px;
	box-shadow: #ccc 1px 2px 2px 1px;
}
.tariff-img {
	margin: 10px 10px 8px 10px;
	width: 90%;
}
.read-more1 {
	background: #3a5708;
	color: #FFF;
	border: #65990b 1px solid;
	border-radius: 4px;
	padding: 8px 20px;
	font-size: 16px;
}

.read-more1:hover {
	background:#7b1113;
	cursor: pointer;
	border:#4e0102 1px solid;
}

.read-more2 {
	background: #3a5708;
	color: #FFF;
	border: #65990b 1px solid;
	border-radius: 4px;
	padding: 8px 20px;
	font-size: 16px;
	margin-top: 40px;
	cursor: pointer;
}


.read-more2:hover {
	background:#7b1113;
	cursor: pointer;
	border:#4e0102 1px solid;
}


.read-more3 {
	background: #3a5708;
	color: #FFF;
	border: #65990b 1px solid;
	border-radius: 4px;
	padding: 8px 20px;
	font-size: 16px;
	margin-top: 10px;
	cursor: pointer;
}

.read-more3:hover {
	background:#7b1113;
	cursor: pointer;
	border:#FFF 1px solid;
}

.below-tariff {
	margin: 20px 10px !important;
	;
	float: left;
	font-family: Lato;
	font-size: 16px;
	color: #000;
	line-height: 22px;
	margin: 10px 0px;
}
.below-tariff span {
	font-size: 20px;
	font-weight: bold;
}
#footer-main {
	width: 100%;
	float: left;
	background: url(../images/footer.jpg);
	margin-top: 20px;
}
.footer {
	width: 1000px;
	margin: 0 auto;
}
.footer-one {
	width: 30%;
	float: left;
	margin-top: 40px;
}
.footer-two {
	width: 30%;
	float: left;
	margin-top: 40px;
	margin-left: 50px;
}
.footer-three {
	width: 30%;
	float: right;
	margin-top: 40px;
	margin-left: 50px;
}
.footer-hd {
	width: 100%;
	float: left;
	font-family: 'Raleway', sans-serif;
	font-size: 35px;
	color: #FFF;
	font-weight: 500;
}
.footer-con {
	width: 100%;
	float: left;
	margin-top: 20px;
	padding-bottom: 20px;
}
.footer-nav {
	width: 100%;
	float: left;
	font-family: Lato-Light;
	font-size: 16px;
	color: #FFF;
}
.footer-nav ul {
	margin: 0px;
	padding: 0px;
}
.footer-nav ul li {
	display: block;
	list-style: none;
	background: url(../images/arrow.png) left center no-repeat;
	padding-left: 10px;
}
.footer-nav ul li a {
	width: 75%;
	float: left;
	font-family: Lato-Light;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	padding: 5px 0px;
	background: url(../images/arrow.png) left 10px no-repeat;
	padding-left: 15px;
}
.footer-nav ul li a:hover {
	width: 75%;
	float: left;
	font-family: Lato-Light;
	font-size: 16px;
	color:#0f0;
	text-decoration: none;
	padding: 5px 0px;
	background: url(../images/arrow1.png) left 10px no-repeat;
	padding-left:15px;
}
.footer-abt {
	width: 100%;
	float: left;
	font-family: Lato-Light;
	font-size: 16px;
	color: #FFF;
	line-height: 27px;
	text-align: justify;
}
.contact-mar {
	width:100%;
	margin-top: 15px;
	float:left;
}

.contact-mar span a{
	font-family: Lato-Light;
	font-size: 16px;
	color: #FFF;
	line-height: 27px;
	text-align: justify;
	text-decoration:none;
}

.contact-mar span a:hover{
	color:#0f0;
}

#footer-below {
	width: 100%;
	float: left;
	background: #4e0102;
	border-top: #a22224 1px solid;
	opacity: 0.7;
}
.footer-below {
	width: 1000px;
	margin: 0 auto;
}
.footer-below-text {
	width: 100%;
	float: left;
	text-align: center;
	padding: 15px 0px;
	font-family: Lato-Light;
	font-size: 16px;
	color: #fb7b7d;
}
.footer-below-text span {
	color: #fab7b9;
}
.footer-below-text a {
	color: #fab7b9;
	text-decoration: none;
}
.footer-below-text a:hover {
	text-decoration: underline;
}


.add-mar{width:8%; float:left;}
.add-txt{width:92%; float:left;}

.call-mar{width:9%; float:left;}
.call-txt{width:91%; float:left;}

.mail-mar{width:10%; float:left;}
.mail-txt{width:90%; float:left;}


/*****************about****************/


#about-main {
	width: 100%;
	float: left;
}
.about {
	width: 1000px;
	margin: 0 auto;
}
.about h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #7b1113;
	margin-top: 42px;
	font-weight: 700;
}

.about h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #7b1113;
	margin-top: 0px;
	text-align:justify;
	font-weight: 700;
}

.about h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	color: #7b1113;
	margin-top: 25px;
	text-align:justify;
	font-weight: 700;
}

.about p {
	width: 98%;
	float: left;
	margin-top: 0px;
	font-size: 16px;
	color: #000;
	font-family: Lato;
	text-align:justify;
	line-height: 25px;
	padding-bottom: 0px;
	font-weight:300;

}

.about p span{width:100%; text-align:center}
.about p span a{loat:left; color:#3a5708; text-decoration:none; font-size:18px; font-weight:bold;}
.about p span a:hover{color:#4e0102;}

.abt-dis{ width:100%; float:left; margin-top:0px; margin-bottom:20px;}
.abt-dis span{ width:50%; float:left;}
.abt-dis span p{font-family: Lato-Light; font-size:16px; color:#000; padding:15px 0px 0px 0px; text-align:center; font-weight:800;}




/*****************services**************/


#service-main {
	width: 100%;
	float: left;
	background:url(../images/ser-bg2.jpg);
	padding-bottom:70px;
	background:url(../images/ser-bg2.jpg) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.service {
	width: 1000px;
	margin: 0 auto;
}
.service h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #7b1113;
	margin-top: 42px;
	text-align: center;
	font-weight: 700;
}

.service h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #7b1113;
	margin-top: 0px;
	text-align: center;
	font-weight: 700;
}

.service h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	color: #7b1113;
	margin-top: 25px;
	text-align: center;
	font-weight: 700;
}

.service p {
	width: 98%;
	float: left;
	margin-top: 0px;
	font-size: 16px;
	color: #000;
	font-family: Lato-Light;
	text-align: center;
	line-height: 22px;
	padding-bottom: 00px;
	font-weight:599;

}

.service p span{width:100%; text-align:center}
.service p span a{loat:left; color:#3a5708; text-decoration:none; font-size:18px; font-weight:bold;}
.service p span a:hover{color:#4e0102;}

.service-dis{ width:100%; float:left; margin-top:20px; margin-bottom:20px;}
.service-dis span{ width:50%; float:left;}
.service-dis span p{font-family: Lato-Light; font-size:16px; color:#FFF; padding:15px 0px 0px 0px;}

.ser-left-main{width:48%; float:left; margin-top:70px; margin-left:20px;}
.ser-img-bg{background:; width:50%; float:left; border-left:none; border-radius:0% 50% 0% 50%;overflow:hidden;}
.ser-img{width:100%;  height:165px; border-radius:0% 50% 0% 50%; border:#FFF 1px solid;}
.ser-txt-bg{ background:#3a5708; border:#FFF 1px solid; width:50%; float:left; border-left:none; border-radius:50% 0% 50% 0%;}

.ser-text-1{
	width:90% !important;
	text-align:center !important;
	font-family:Lato-Light;
	font-size: 16px;
	color: #7b1113;
	text-align: center;
	font-weight: 700;
	width:100%; 
	float:left; 
	margin:72px 5px; 
	color:#FFF;}
.ser-text-2{ margin:62px 9px;}
.ser-text-3{ margin:43px 9px;}





/***********contact************/


#contact-main {
	width: 100%;
	float: left;
}
.contact {
	width: 1000px;
	margin: 0 auto;
}
.contact h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #7b1113;
	margin-top: 42px;
	font-weight: 700;
}

.contact h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #7b1113;
	margin-top: 0px;
	text-align: center;
	font-weight: 700;
}

.contact h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	color: #7b1113;
	margin-top: 25px;
	font-weight: 700;
}

.contact p {
	width: 98%;
	float: left;
	margin-top: 0px;
	font-size: 16px;
	color: #000;
	font-family: Lato-Light;
	text-align: center;
	line-height: 22px;
	padding-bottom: 00px;
	font-weight:599;

}


.contact-left{
	width:50%;
	float:left;
	text-align:left;
}

.contact-left-txt{
	font-family: Lato;
	line-height: 30px;
	font-weight:300;
}

.contact-location{
	font-family: Lato;
	line-height: 30px;
	display:block;
}

.contact-location p{text-align:left;font-weight:400; padding-left:25px; min-height:100px;}
.contact-location span{padding-right:15px;margin-left:-25px;}


.contact-right{
	width:33%;
	float:right;
	text-align:left;
	background:#ebeced;
	padding-bottom:30px;
}

.name-input-bg2{width:100%; float:left; margin-top:0px; margin-top:10px;}
.name-input-bg{width:100%; float:left; margin-top:0px;}

.name-input-bg select{ color:#999;}
.name-input-bg date{ color:#999;}

.name-input{
	width:auto; float:left; border:#B9B7B7 1px solid; padding:10px 5px; border-radius:2px; font-size:14px;}


.name-input-name{
	width:33%; float:left; border:#B9B7B7 1px solid; padding:10px 5px; border-radius:2px; font-size:14px;}

.name-input-email{
	width:32.5%; float:left; border:#B9B7B7 1px solid; padding:10px 5px; border-radius:2px; margin-left:1%; font-size:14px;}




.contact-read-more{
	background: #3a5708;
	color: #FFF;
	border: #65990b 1px solid;
	border-radius: 4px;
	padding: 8px 20px;
	font-size: 16px;
	margin-top: 10px;
	cursor: pointer;
	}

.contact-read-more:hover {
	background:#7b1113;
	cursor: pointer;
	border:#FFF 1px solid;
}


/***************packages*************/


#packages-main {
	width: 100%;
	float: left;
}
.packages {
	width: 1000px;
	margin: 0 auto;
}
.packages h1 {
	font-family: 'Raleway', sans-serif;
	font-size: 30px;
	color: #7b1113;
	margin-top: 42px;
	font-weight: 700;
}

.packages h2 {
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	color: #7b1113;
	margin-top: 0px;
	font-weight: 700;
}

.packages h3 {
	font-family: 'Raleway', sans-serif;
	font-size: 25px;
	color: #7b1113;
	margin-top: 25px;
	text-align: center;
	font-weight: 700;
}

.packages p {
	width: 98%;
	float: left;
	margin-top: 0px;
	font-size: 16px;
	color: #000;
	font-family: Lato-Light;
	text-align: center;
	line-height: 22px;
	padding-bottom: 00px;
	font-weight:599;

}

.packages p span{width:100%; text-align:center}
.packages p span a{loat:left; color:#3a5708; text-decoration:none; font-size:18px; font-weight:bold;}
.packages p span a:hover{color:#4e0102;}

.packages-dis{ width:100%; float:left; margin-top:10px; margin-bottom:20px;}
.pack-cat{ width:33.3%; float:left;}
.pack-cat span{ width:100%; float:left;}
.pack-cat span p{ width:90%; margin-left:5%; font-family: Lato-Light; font-size:16px; color:#000; padding:15px 0px 0px 0px; font-weight:599;}

.pack-head-bg{background:#e9eaeb; border:#dddddd 1px solid; border-bottom:none;}
.pack-head-bg1{background:#e9eaeb; border:#dddddd 1px solid; border-left:none; border-right:none; border-bottom:none;}

.pack-head{font-family: 'Raleway', sans-serif;
    font-size: 25px;
    color: #666;
    text-align: center;
    font-weight: 600;
	padding:25px 0px;}




.pack-second-border{background:#f1f1f1; height:140px; border:#dddddd 1px solid; border-top:none;}
.pack-second-border1{background:#f1f1f1; height:140px; border:#dddddd 1px solid; border-top:none; border-left:none; border-right:none;}

.pack-third-border{ background:#f1f1f1; height:120px; border:#dddddd 1px solid; border-top:none;}
.pack-third-border1{ background:#f1f1f1; height:120px; border:#dddddd 1px solid; border-top:none; border-left:none; border-right:none;}


/***************new services design*************/

#new-services-main {
	width: 100%;
	float: left;
	padding-bottom:0px;
}


.new-ser1{ width:31%; float:left; border:#CCC 1px solid; margin:20px 10px;}
.new-ser1:hover{ border:#0F0 1px solid;}
.new-ser1:hover .new-ser-txt-main{ width: 96%;
    float: left;
    background: #3a5708;
    text-align: center;
    height: 80px;
    margin: 0 5px 5px 6px;}

.new-ser-img-main{ width:100%; float:left;}
.new-ser-txt-main{ width: 96%;
    float: left;
    background: #7b1113;
    text-align: center;
    height: 80px;
    margin: 0 5px 5px 6px;}



.new-ser-txt{ width:90%; float:left; margin-left:5%; font-family:Lato-Light; font-size:16px; color:#FFF; padding:15px 0px 0px 0px; font-weight:599; vertical-align:middle;}

.map{ width:100%; height:231px; border:#ccc 1px solid; padding:5px;}
.con-form{ width:100%; float:left;}


/***************res*************/


.res-add{ width:49%; float:left; border:#B9B7B7 1px solid; padding:10px 5px; border-radius:2px; font-size:14px;}
.res-add2{ width:50%; float:left; border:#B9B7B7 1px solid; padding:10px 5px; border-radius:2px; margin-left:1%;  font-size:14px;}

.res-span{border:none; font-family:Lato; color:#333; padding-top:20px;}



.booking-form-main{ width:100%; float:left;}

.booking1{ width:50%; float:left;}
.booking1-left{ width:40%; float:left;}
.booking1-right{ width:60%; float:right;}

.book-name{ width:100%; float:left; font-family:Lato-Light; font-size:16px; color:#333; font-weight:600; text-align:right; padding-right:10px; margin-top:13px;}
.book-input{width:90%; float:left; padding:5px 5px; margin-left:5%; margin:10px 0px;}





