hmain_out1/*
Theme Name: Jungle lodges
Theme URI: http://junglelodges.com
Description: WordPress theme by Centum Technologies Private Limited 
Author: Centum Technologies Private Limited 
Author URI: http://www.centumtech.com/
*/

/*** Reset Browser Settings ***/

@import url('https://fonts.googleapis.com/css2?family=Archivo+Narrow:wght@400;500;600;700&family=Lato:wght@300;400;700&family=Open+Sans:wght@400;600;700&family=Playfair+Display:wght@400;500;700&family=Raleway:wght@300;400;500;600;700&display=swap');
*{
	margin: 0; 
	padding: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}
a,
a img,
img{
	border: 0; 
	outline: 0; 
}
caption, th, td { 
	text-align: left; 
	font-weight: normal; 
}
blockquote:before, 
blockquote:after,
q:before, 
q:after { 
	content: ""; 
}
blockquote, 
q { 
	quotes: "" ""; 
}


/*** Main Body ***/
body {
	font-size: 14px; 
	font-family: 'Open Sans', sans-serif !important;
	line-height: 1.5em; 
	color:#333333;
	background:#fff !important;

}


/*** Clearfix **/
.clear{ 
	clear: both; 
}


/*** Links ***/
a { 
	text-decoration: none; 
	color:#333333; outline:none !important;
}
a:hover { 
	text-decoration:none;
	color:#990000;
}


/*** Styles ***/
p { 
	margin: 0 0 1em;
	text-align:justify;font-family: 'Lato', sans-serif;
}
textarea,input { 
	font-size: 13px; 
	
	font-family: arial, sans-serif;
}
strong {
	font-weight: bold; font-size:14px;font-family: 'Open Sans', sans-serif !important; 
	color: #474a48;
}
em {
	font-style: italic;
}

small{
	font-size: 12px;
	color: #666;
}


/*** Headings ***/
h1,h2,h3,h4,h5,h6 {
	line-height: 140%;
	color:#990000;
	font-weight: normal;
}
h1 {
	font-size: 2em;
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1em;
}
.postcontent h2{
	font-size: 1.5em;
	margin-top: 30px;
	margin-bottom: 10px;
}
h1{
	font-family: 'Open Sans', sans-serif ; font-size:20px ; font-weight:700 ; color:#474a48 ; text-transform:uppercase;
	margin-bottom: 20px; padding:0 0 15px 0;
	border-bottom: 1px dotted #CCC;
	line-height: 1;
}
h1.single-title{
	margin-bottom: 0 !important;
}
.postcontent h3 {
	font-size: 1.3em;
	font-weight: normal;
	margin: 2em 0em 0.63em 0em;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#respond h3 {
	font-size: 1.43em;
	padding: 10px 0;
}
h2.posttitlehome{
	font-size: 1.57em;
	margin-bottom: 10px;
}
h1.category-title{
	font-size: 1em;
	font-style: italic;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}


/*** Main Layout ***/
#wrap{
	width:100%; max-width:1170px;
	padding: 70px 0px;
	margin: 0px auto; height: auto;
	background: #FFF; display:table;
	
}
#main{
	float: left;
	
	padding: 20px 0;
	
}
.full-width{
	width: 960px !important;
}

/*** Header ***/
.headerout{ width:100%; height:auto; float:left; margin:0; padding:0; }
#header {
	width:100%; max-width:1170px;
	height: auto; margin:0 auto; display:table; padding:20px 0;
	
}
#header-logo{ width:auto; height:auto;  margin:0 auto; display:table; padding:0; text-align:center;
}
a#logo {
	height: 80px;
	font-size: 2.14em;
	color: #545454;
	font-weight: normal;
}
#logo:hover {
	text-decoration: none;
}
#phone{
	color: #666;
	font-size: 18px;
	text-transform: uppercase;
	float:right;
	background:url(images/contact.png) no-repeat bottom left;
	position:relative;
	padding: 30px 0px 0px 24px;
	
}
#sfcg{
	font-size: 18px;
	text-transform: uppercase;
	float:right;
	padding-left:24px;
	
}

/*** Primary Nav ***/
#primary-nav{
	height: 27px;
	font-size: 12px;
	font-weight:bold;
	padding:8px 0 0 0;

}
#primary-nav ul{
	list-style: none;
	
}
#primary-nav li {
	float: left;
}
#primary-nav a{
	display: block;
	line-height: 20px;
	height: 20px;
	padding: 0px 20px;
	border-right:#FFFFFF medium;
}
#primary-nav a:hover{
	color: #3D72A3;
	}
#primary-nav li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	width: 260px;
	height: auto;
	margin:0;
	background: #ECECEC;

}
#primary-nav li ul a {
	display: block;
	line-height: 30px;
	height: 30px;
	
	font-size: 12px;
	font-weight: normal;
}
#primary-nav li ul li {
	float: none;
	border: none;
}
#primary-nav li ul ul {
	margin: 0px 0 0 180px;
	width: 180px;
}
#primary-nav li:hover ul ul,
#primary-nav li:hover ul ul ul, 
#primary-nav li.sfhover1 ul ul,
#primary-nav li.sfhover1 ul ul ul {
	left: -999em;
}
#primary-nav li:hover ul,
#primary-nav li li:hover ul, 
#primary-nav li li li:hover ul,
#primary-nav li.sfhover ul, 
#primary-nav li li.sfhover1 ul,
#primary-nav li li li.sfhover1 ul {
	left: auto;
}
#primary-nav li:hover,
#primary-nav li.sfhover1 { 
	position: static;
}


/*** Search ***/
#searchform{
	position: absolute;
	right: 0;
	top: 35px;
	font-size: 0.79em;
}
input#search{ 
	width: 150px; 
	padding: 5px; 
	border: 1px solid #DDDDDD; 
	color: #AAAAAA; 
	font-size: 0.79em;
}
#searchsubmit{ 
	background: #F4F4F4;
	color: #666;
	font-weight: bold;
	text-shadow: 0px 1px #FFF;
	padding: 4px;
	cursor: pointer;
	border: 1px solid #DDDDDD;
	font-size: 0.79em;
}
#searchsubmit:hover{ 
	color: #4376AD;
}


/***HomePage Business***/
#business-about h1,
#business-top-right h2
{
	margin-bottom: 10px;
	border: none;
	color:#CC0000;
}
#business-about{
	float: left;
	width: 630px;
}
#business-top-right{
	float: right;
	width: 300px;
	/*border: 1px solid #E2E2E2;*/
	padding: 10px 0 10px 0 ;
}
#business-top-right ul{
	list-style: none;
}

#business-bottom h2{
	font-weight: 100;
	border-bottom: 1px dotted #CCC;
	margin-bottom: 10px;
}
#business-bottom{
	clear: both;
	width: 960px;
	margin-top: 20px;
	float: left;
}
.business-section-left{
	width: 300px;
	float: left;
	margin-right: 30px;
}
.business-section-middle{
	width: 300px;
	float: left;
	margin-right: 30px;
}
.business-section-right{
	width: 300px;
	float: left;
}
.home-widget ul{
	list-style: none;
}
.home-widget ul li a{	
	list-style: none;
	padding:4px 0;
	border-bottom:#CCCCCC dotted 1px;
	display:block;
}
.home-widget ul li a:hover{
	color:#990000;
	background:#ececec;
	}
/*** Post  ***/
.post{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.postimg img{
	float: left;
	margin: 0 20px 10px 0 !important;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
}
.postcontent a img{
	
}
.postcontent a:hover img{
	
}
img.single{
	float: left;
	border: 5px solid #ECECEC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
	margin-right: 20px;
	margin-bottom: 20px;
}
.noborder{
	border-bottom: none;
}


/*** Post Content ***/
.postcontentt h1 {
	font-size: 2em;
	font-weight: bold;
	color:#990000;
}
.postcontent {
	/*color: #707070;*/
	color:#333; width:100%; float:left;
	margin-bottom: 0px;
}
h2.entry-title{
	margin-top: 0 !important;
}
h2.entry-title a{
	color: #726763;
	font-weight: 100;
}
h2.entry-title a:hover{
	text-decoration: none;
	color: #4F4F4F;
}
.postcontent ul {
	margin: 10px 40px;font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; 
}
.postcontent ol {
	margin: 10px 40px;
}
.postcontent .alignleft {
	float: left;
	margin: 0 10px 10px 0;
}
.postcontent .alignright {
	float: right;
	margin: 0 0 10px 10px;
}
.postcontent .aligncenter,
.postcontent .center {
	text-align: center;
	margin: 0 auto;
	display: block;
}
.postcontent blockquote {
	padding: 0 15px 0 10px;
	font-style: italic;
	margin: 20px 0;
	margin-left: 20px;
}
a.read-more{
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0.93em;
	color: #09F;
}


/*** Byline ***/
#byline {
	font-size: 11px;
	margin-bottom: 20px;
	letter-spacing: 1px;
	color: #999;
}
#byline a{
	color: #09F;
	text-decoration: none;
}
#byline a:hover{
	text-decoration: underline;
}
	
	
/***Portfolio Page ***/
.portfolio-item{
	width: 205px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}
.portfolio-item h2{
	text-align: center;
	font-size: 1.14em;
}
.portfolio-item h2 a{
	color: #666;
}
.portfolio-item a img{
	border: 3px solid #ECECEC;
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	 border-radius: 5px;
	-moz-box-shadow: 0px 1px 2px #ababab;
	-khtml-box-shadow: 0px 1px 2px #ababab;
	-webkit-box-shadow: 0px 1px 2px #ababab;
	box-shadow: 0px 1px 2px #ababab;
}
.portfolio-item a:hover img{
	-moz-box-shadow: 0px 5px 5px #ababab;
	-khtml-box-shadow: 0px 5px 5px #ababab;
	-webkit-box-shadow: 0px 5px 5px #ababab;
	box-shadow: 0px 5px 5px #ababab;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

/*** Comments ***/
#comment-wrap{
	border-top: 1px solid #CCC;
	clear: both;
}
h3#comments{
	margin: 30px 0;
	clear: both;
}
.comment-author{
	color: #000;
	font-size: 0.93em;
}
.commentlist li {
	margin-bottom: 20px;
}
ul.children li{
	margin-left: 30px;
	padding: 0;
	border: none;
	margin-bottom: 0;
}
ul.children li li{
	margin-left: 30px;
}
.comment-wrap{
	margin-left: 70px;
	position: relative;
	font-size: 0.93em;
	color: #666;
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.comment-wrap p{
	margin: 0;
	padding: 0;
}
ol.commentlist {
	list-style: none;
}
img.avatar {
	float: left;
	padding: 2px;
	border: 1px solid #CCC;
	background: #EBEBEB;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
#commentform textarea,
#commentform input {
	border: 1px solid #898989;
	padding: 4px;
}
#commentform label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: .857em;
	color: #898989;
	padding: 0 0 0 5px;
}
#commentform label span {
	font-weight: normal;
	font-style: italic;
	font-size: .8em;
}
#commentform textarea {
	width: 572px;
}
a.comment-reply-link{
	color: #2173af;
	text-decoration: none;
	font-size: 0.79em;
}
a.comment-reply-link:hover{
	color: #349ce6;
}
input#submit {
	background: #F4F4F4;
	padding: 5px;
	border: 1px solid #CCC;
	color: #333;
	cursor: pointer;
}
input#author{
	border: 1px solid #cdcdcd;
}
input#email{
	border: 1px solid #cdcdcd;
}
input#url{
	border: 1px solid #cdcdcd;
}
textarea#comment{
	border: 1px solid #cdcdcd;
}
ol.commentlist li#blank {
	visibility: hidden;
	}
#cancel-comment-reply-link {
	margin-left: 20px;
	color: #C50A17;
	font-weight: bold;
}


/*** Pagination & Page Navi ***/
.wp-pagenavi{
	padding-bottom: 20px;
	font-size: 0.86em !important;
}
.wp-pagenavi a{
	margin-right: 10px;
	padding: 5px;
	color: #666 !important;
	border: 1px solid #C7C7C7;
	background: #F4F4F4;
}
.wp-pagenavi a:hover,
span.current{
	background: #C9C9C9;
	text-decoration: none;
	text-shadow: 1px 1px 1px #FFF;
	border: 1px solid #999 !important;
}
	

/*** Footer ***/
#footer{
	border-top: 1px dotted #CCC;
	padding-top: 10px;
	padding-bottom: 5px;
}
#footer a{
	color: #666;
	font-size: 0.86em;
}
#footer ul{
	list-style: none;
}
#footer-social{
	float: left;
}
#footer-social li{
	float: left;
	margin-right: 10px;
}
#footer-links{
	float: right;
}
#footer-links li{
	float: left;
	border-right: 1px solid #CCC;
	padding: 0 10px;
}
#footer-links li a:hover{
	color:#990000;

}

/*** Copyright ***/
#copyright{
	color: #a7a7a7;
	font-size: .85em;
	border-top: 1px dotted #CCC;
	padding: 10px 0;
}
#copyright a{
	color: #a7a7a7 !important;
}
#copyright-left{
	float: left;
}
#copyright-right{
	float: right;
	font-size: 0.79em;
}

/*** Sidebar ***/
#sidebar {
	float: right;
	
	padding: 0 15px 0 35px;
	font-size: 0.93em;
}
#sidebar ul{
	background: #FFF;
	list-style: none;
	margin: 0; 
}
.box ul li a{
	padding: 4px 0;
	border-bottom:1px #CCCCCC dotted;
	display:block;
}
.box ul li a:hover{
	color:#990000;
	background:#ececec;
	}
.box{
	margin-bottom: 20px;
}
.box ul li ul li, .box ul li ul{
	
	}
.box ul li ul li a{
	font-size:11px;}
.box ul li ul li a:hover{
	background:#999999;
	} 		


.box ul{
	padding: 10px 0;
}
.textwidget{
	padding: 10px 0;
}
#sidebar h4, 
#business-news h2,
.home-widget h2
{
	font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#474a48; padding:0 0 15px 0; margin:0 0 10px 0;
	border-bottom: 1px dotted #CCC;
	
}

/*** WordPress Styles ***/
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.input2 {
	background: #F4F4F4;
	padding: 5px;
	border: 1px solid #CCC;
	color: #333;
	width:450px;
	}
.btn_submit{
	width:auto; height:auto; background:#F4F4F4; color:#333333;
	 padding:5px 10px; outline:none; border:1px solid #999999; font-size:14px;}	
	 
	  /* ---------------- For sticky header: class="float-panel"  ------------------*/
.float-panel {
    width:100%;
	/* background: linear-gradient(to top, rgba(255, 255, 255, 0) 0, #fff 100%);*/
	position: absolute;
	z-index:3000;padding:0;transform: translateZ(0);
    transition:all 0.8s; /* Effect for switching from .fixed to static */
}

/*.float-panel #header-logo{ margin:0;}*/

.fixed {padding:0;animation:slide-down 0.7s;background:#fff; border-bottom:1px solid #ebebeb;

/*-webkit-box-shadow: 0px 3px 3px -2px #b5b5b5;
          box-shadow: 0px 3px 3px -2px #b5b5b5;*/
}
.fixed .fa-gg {transform: rotate(360deg); }
@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    } 
    100% {
        opacity: 0.9;
        transform: translateY(0);
    } 
}

#header-logo img {transition:all 0.8s; width:100%;position: relative;
z-index: 10000;}

.fixed #header-logo img {
    width: 75%;z-index: 10000;
position: relative;
}

.logo_r img{transition:all 0.8s; width:100%; height: auto;}

.fixed .logo_r{ width:70px; height:auto}
.fixed .logo_r img{ width:100%; height:auto;}
/*.fixed #header-logo{ margin:3px 0 0 0;}*/
.fixed #header{ padding:10px 0;}
.fixed .hr_btm{ margin-top:10px;}
.fixed .hr_btm a{ color:#000;}
/*------*/
.head_r {

    margin-top: -70px;

}
.banner_out{ width:100%; height: auto; float:left; margin:0; padding:0; background:#ccc;} 
.hr_top{ width:100%; height:auto; float:left; margin:0; padding:0;}
.hr_btm{ width: auto; height:auto;margin:0 ; padding:0;transition:all 0.8s;}
.h_mail{ width:auto; height:auto; float: right; margin:0; padding:0 0 0 30px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#4a4a4a; background:url(images/mail.png) no-repeat left top;}
.h_mail span{ color:#07b1ef;}
.h_ph{ width:auto; height:auto; float: right; margin:0 40px 0 0; padding:0 0 0 25px; font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#4a4a4a; background:url(images/ph.png) no-repeat left top;}
.h_ph span{ color:#07b1ef;}

.hmain_out{ width:100%; height:auto; float:left; margin:0; padding:0;}
.hb1{ padding:0 !important;}
.hb1 img{ position:relative; width:100%; height:auto;}

/* Shine */
.hb1 figure {
	position: relative; overflow:hidden;
}
.hb1 figure::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.2) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.2) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.hb1 figure:hover::before {
	-webkit-animation: shine .75s;
	animation: shine .75s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.htopout{ width:100%; height:auto; float:left; margin:0; padding:0; background:#242424;}
.htopin{ width:100%; height:auto; max-width:1140px; margin:0 auto; padding:0;}
.htph{ width:auto; height:auto; float:right; margin:0; padding:10px 20px 10px 25px;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#fff; background: url(images/htph.png) no-repeat left center;}

.htem{ width:auto; height:auto; float:right; margin:0; padding:10px 20px 10px 30px;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#fff; background: url(images/htem.png) no-repeat left center;}

.htob{ width:auto; height:auto; float:right; margin:0; padding:10px 20px 10px 35px; background: url(images/htob.png) no-repeat left center #009b00;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#fff;}
.htob a{ color:#fff; text-decoration:none;}
.htob a:hover{ color:#fff; text-decoration:none;}
.htob a:focus{ color:#fff; text-decoration:none;}

.htobso{ background: #009b00;width:auto; height:auto;  margin:0; padding:10px 20px 10px 35px; text-align: center; font-size: 20px; float: none; margin: 29px auto;width: 25%; margin-top: 29px; color: #fff;font-family: 'Open Sans', sans-serif; font-weight:600; color:#fff;}
.htobso a{ color:#fff; text-decoration:none;}
.htobso a:hover{ color:#fff; text-decoration:none;}
.htobso a:focus{ color:#fff; text-decoration:none;}


.hb1in{ width:100%; height:auto; padding:40px 39px 0 39px; margin:0; position:absolute; top:0;}
.hb1in h2{font-family: 'Playfair Display', serif; font-size:28px; color:#fff; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase; }
.hb1in p{font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; width:100%; float:left;}
.hb1in a{ padding:10px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#484848; text-transform:uppercase; width:auto; height:auto; float:left; margin-right:15px; }
.hb1in a:hover{ color:#fff; text-decoration:none;}
.hb1in a:focus{ color:#fff; text-decoration:none;}


.hb3{ padding:20px !important; background:#e7d5b2;}
.hb3in{ width:100%; height:auto; float:left; margin:0; padding:20px; border:1px solid #333;}
.hb3sb { padding:2px !important;}
.hb3sb img{ position:relative; width:100%; height:auto;}
.hb3sb h2{font-family: 'Playfair Display', serif; font-size:22px; color:#333; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase;position:absolute; top:20px; left:20px; }

.hmain_out1{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/hs2bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hmain_in{ width:100%; max-width:1170px; margin:0 auto; display:table;}

.hinfobx{background: rgba(242, 194, 37, .8); width:100%; height:auto; float:left; margin:0; padding:40px;}
.hinfobx h2{font-family: 'Playfair Display', serif; font-size:38px; color:#333; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase; text-align:center; }
.hinfobx p{font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left;text-align:center;}
.hinfobx a{ padding:10px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#484848; text-transform:uppercase; width:auto; height:auto; margin:0 auto; display:table; }
.hinfobx a:hover{ color:#fff; text-decoration:none;}
.hinfobx a:focus{ color:#fff; text-decoration:none;}


.hmain_out2{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/hs3bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hinfobx2{background: rgba(242, 194, 37, .8); width:100%; height:auto; float:left; margin:0; padding:40px;}
.hinfobx2 h2{font-family: 'Playfair Display', serif; font-size:38px; color:#333; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase; text-align:center; }
.hinfobx2 p{font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left;text-align:center;}
.hinfobx2 a{ padding:10px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#484848; text-transform:uppercase; width:auto; height:auto; margin:0 auto; display:table; }
.hinfobx2 a:hover{ color:#fff; text-decoration:none;}
.hinfobx2 a:focus{ color:#fff; text-decoration:none;}
.hinfobxout2{ margin:0 auto; float:none !important; display:table;}

.hmain_out3{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/hs4bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hinfobx3{background: rgba(242, 194, 37, .8); width:100%; height:auto; float:left; margin:0; padding:40px;}
.hinfobx3 h2{font-family: 'Playfair Display', serif; font-size:38px; color:#333; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase; text-align:center; }
.hinfobx3 p{font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left;text-align:center;}
.hinfobx3 a{ padding:10px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#484848; text-transform:uppercase; width:auto; height:auto; margin:0 auto; display:table; }
.hinfobx3 a:hover{ color:#fff; text-decoration:none;}
.hinfobx3 a:focus{ color:#fff; text-decoration:none;}
.hinfobxout3{ float: right !important; }


.hmain_out4{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/hs5bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hmain_out4wel{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/wellness.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hinfobx4{background: rgba(242, 194, 37, .8); width:100%; height:auto; float:left; margin:0; padding:40px;}
.hinfobx4 h2{font-family: 'Playfair Display', serif; font-size:38px; color:#333; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase; text-align:center; }
.hinfobx4 p{font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left;text-align:center;}
.hinfobx4 a{ padding:10px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#484848; text-transform:uppercase; width:auto; height:auto; margin:0 auto; display:table; }
.hinfobx4 a:hover{ color:#fff; text-decoration:none;}
.hinfobx4 a:focus{ color:#fff; text-decoration:none;}
.hinfobxout4{  margin:0 auto; float:none !important; display:table; }

.hmain_out5{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/hs6bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hinfobx5{background: rgba(242, 194, 37, .8); width:100%; height:auto; float:left; margin:0; padding:40px;}
.hinfobx5 h2{font-family: 'Playfair Display', serif; font-size:38px; color:#333; font-weight:700; margin:0 0 10px; padding:0; text-transform:uppercase; text-align:center; }
.hinfobx5 p{font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#333; width:100%; float:left;text-align:center;}
.hinfobx5 a{ padding:10px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#484848; text-transform:uppercase; width:auto; height:auto; margin:0 auto; display:table; }
.hinfobx5 a:hover{ color:#fff; text-decoration:none;}
.hinfobx5 a:focus{ color:#fff; text-decoration:none;}
.hinfobxout5{ }


.hmain_out6{ width:100%; height:auto; float:left; margin:0; padding:70px 0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/hs7bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.hmain_out6 h3{font-family: 'Archivo Narrow', sans-serif; font-size:30px; font-weight:400; color:#fff; text-transform:uppercase;border-bottom:1px solid #ccc; margin:0; padding:0 0 20px 0;}
.hgrin{ width:100%; height:auto; float:left; margin:0; padding:20px 0; border-bottom:1px solid #ccc;}
.hgrin p{font-family: 'Archivo Narrow', sans-serif; font-size:15px; font-weight:400; color:#fff; width:100%; float:left;text-align: left;}
.hgrin strong{ font-size:15px; font-weight:600; color:#fff;}

.fmainout{width:100%; height:auto; float:left; margin:0; padding:0;
background: url(https://cdn.junglelodges.com/uploads/2022/01/fbgout.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
 }

.fout{ width:100%; height:auto; float:left; margin:0; padding:70px 0 0px 0;}
.fcopy{ width:100%; height:auto; float:left; margin:0; padding:10px 0;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#fff; text-align:center;}
.fin{ max-width:1170px; width:100%; height:auto; margin:0 auto;font-family: 'Archivo Narrow', sans-serif; font-size:15px; font-weight:400; color:#f1f1f1;}
.fin strong{ color:#f1f1f1;}
.fin h3{font-family: 'Archivo Narrow', sans-serif; font-size:19px; font-weight:700; color:#fff; padding:0 0 10px 0; margin:0; text-transform:uppercase; width:100%; height:auto; float:left;}
.fin .textwidget{ padding:0;}
.fmenu ul{ margin:0; padding:0;}
.fmenu ul li{ width:100%; height:auto; float:left; margin:0; padding:0 0 0 15px; list-style:none; background:url(images/fmenu.png) no-repeat left center;}
.fmenu ul li a{ color:#fff;text-decoration:none;}
.fmenu ul li a:hover{ text-decoration:none; color:#fff;}
.fmenu ul li a:focus{text-decoration:none; color:#fff;}
.socialf{ width:100%; height:auto; float:left; margin:0; padding:0;}
.socialf h3{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:700; color:#fff; padding:15px 0 ; margin:0; text-transform:uppercase;}
.scio{ width:30px; height:30px; float:left; margin:0 10px 0 0; padding:0;}
.ftwt{ max-height:438px; overflow:hidden;}

.flogoout{ width:100%; height:auto; float:left; margin:0; padding:10px 0; background:#fff;}
.flogoin{ width: auto;margin:0 auto; padding:0; display:table;}
.flin{ width:auto; height:auto; float:left; margin:0; padding:0 70px;}

.in_banner{ width:100%; height: auto; float:left; margin:0; padding:0; text-align:center; position:relative;}
.in_banner img{ width:100%; height:auto;}
.in_head{
	width: 100%;
height: auto;
float: left;
margin: 0;
padding: 0;
position: absolute;
z-index: 1000;
top: 45%;
color: #fff;
	}
	
	.in_head h2{ font-family: 'Open Sans', sans-serif; font-size:35px; font-weight:700; color:#fff; text-align: left; border:none; text-transform:uppercase; width:100%; max-width:1140px; margin:0 auto;}
	.abt_top{ width:100%; height:auto; float:left; margin:0; padding:0;}
	.abttxt{}
	.abttxt p{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#707070; line-height:22px; }
	.abtpic{}
	.abtpic img{ width:100%; height:auto;}
	
	.abt_mdl{ width:100%; height:auto; float:left; margin:0; padding:50px 15px 0 15px;}
	.abt_mdl p{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#707070; line-height:22px; }
	.abt_mdl ul{ padding:0; list-style:none;}
	.abt_mdl ul li{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#707070; line-height:22px; background:url(images/libg.png) no-repeat left top; padding:3px 0 3px 20px; width:100%; float:left; }
	
	.abt_btm{ width:100%; height:auto; float:left; margin:0; padding:50px 0px 0 0px;}
	.abtb1{ background:#72cdee; height: auto; padding:30px; float:left; width:100%;min-height:287px;}
	.abtb2{ background:#5fc695; height:auto; padding:30px; float:left; width:100%; min-height:287px;}
	.abtb3{ background:#acacac; height:auto; padding:30px; float:left; width:100%;}
	.abtb3 ul{ padding:0; list-style:none;}
	.abtb3 ul li{ background:url(images/libgw.png) no-repeat left top !important; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#fff;padding:3px 0 3px 20px; width:100%; float:left;}
	
	.abt_btm h2{font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#fff; width:100%; float:left; margin:0; padding:0 0 15px 0; text-align:center;}
.abt_btm p{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#fff; width:100%; float:left; margin:0; padding:0; line-height:22px; text-align:center;}



/*-------*/
.con_btm .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px;
} 
 .con_btm .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#767676; text-indent:15px;}

 .con_btm .wpcf7-textarea{
	width:100%; height:100px;border:1px solid #ccc; background:#fff;
  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px;
	}
	
.con_btm .wpcf7-submit{ width: auto; padding:5px 30px;
  background:#00afef; border:none; font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;
  height:40px;

}

.con_btm .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:30px;}
.con_btm h2{font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:700; color:#474a48; width:100%; float:left; margin:0; padding:0 15px 30px 15px;}

.con_btm .wpcf7-not-valid {
    border: 1px solid #F00 !important;
}

.con_btm span.wpcf7-not-valid-tip{ display:none !important;}

.con_btm div.wpcf7-response-output{ margin:0 !important;}
.con_btm div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.team_out{ width:100%; height:auto; float:left; margin:0; padding:0;}
.team_in{ width:100%; max-width:1170px; margin:0 auto; padding:70px 0; display:table;}

.team_in h3{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:700; color:#3e3e3e; width:100%; float:left; margin:0; padding:0 0 5px 0; }
.team_in h4{font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#3e3e3e; width:100%; float:left; margin:0; padding:0 0 10px 0; }
.team_in p{font-family: 'Open Sans', sans-serif; font-size:14px; font-weight:400; color:#7e7e7e; width:100%; float:left; margin:0 0 5px 0; padding:0; line-height:22px; text-align: left;}
.teampic{}
.teampic img{ width:100%; height:auto;}
.page-template-page-team #wrap{ display:none;}
.teamtxt{}
.team_out:nth-child(odd) {
    background: #f4f4f4;
}

.team_out:nth-child(odd) .teampic{ float:right;}
.team_out:nth-child(odd) h3{ text-align:right;}
.team_out:nth-child(odd) h4{ text-align:right;}
.team_out:nth-child(odd) p{ text-align:right;}



/*-----acc----*/
button.accordion {
background-color: #079ad0;
font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:700; color:#fff;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
transition: 0.4s;
}
button.accordion.active, button.accordion:hover {
background-color: #00a859;
}
/*button.accordion:after {
content: '\02795';
font-size: 14px ;
color: #fff !important;
float: right;
margin-left: 5px;
}
button.accordion.active:after {
content: "\2796";color: #fff !important;
}*/
div.panel {
padding: 0 18px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: 0.6s ease-in-out;
opacity: 0;
}
div.panel.show {
opacity: 1;
max-height: 500px;
}

div.panel.show p{font-family: 'Open Sans', sans-serif; font-size:14px; margin:10px 0;}
.page-template-page-home #wrap{ display:none;}

.post h1{font-family: 'Raleway', sans-serif; font-size:30px; font-weight:500; color:#474a48; margin:0 0 10px 0 ; text-transform:capitalize; border:none;}
.postcontent h1{font-family: 'Raleway', sans-serif; font-size:18px; font-weight:700; color:#474a48; margin:0 0 10px 0 ; text-transform:capitalize;border:none;}
.postcontent img{ width:100%; height:auto;}
.postcontent{    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #474747;}
.postcontent a{color: #474747; text-decoration:none;}
.postcontent a:hover{color: #474747; text-decoration:none;}
.postcontent a:focus{color: #474747; text-decoration:none;}
.post h2{font-family: 'Open Sans', sans-serif; font-size:18px; font-weight:700; color:#474a48; margin:20px 0 10px 0 ; font-style:normal;}
.post h3{font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:700; color:#474a48; margin:20px 0 10px 0 ; font-style:normal;}

/*-------*/
 #sidebar .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px; margin-top:5px;
} 
 #sidebar .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#767676; text-indent:15px;margin-top:5px;}

 #sidebar .wpcf7-textarea{
	width:100%; height:100px;border:1px solid #ccc; background:#fff;
  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px;margin-top:5px;
	}
	
#sidebar .wpcf7-submit{ width:100%;
  background:#00417f; border:none; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#fff; text-transform:uppercase;
  height:40px;

}

#sidebar .wpcf7 label{ width:100%; color:#fff; margin-bottom:0px;}
.gallthumb {
    padding: 4px;
    background: #fff;
    border: 1px solid #ccc;
}

 .busi_btm .wpcf7-text{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#000; text-indent:15px; margin:5px 0 0 0;
} 
 .busi_btm .wpcf7-tel{ width:100%; height:40px;  background:#fff; border:1px solid #ccc;
  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#767676; text-indent:15px;}

 .busi_btm .wpcf7-textarea{
	width:100%; height:138px;border:1px solid #ccc; background:#fff;
  font-family: 'Open Sans', sans-serif;  font-size:13px; font-weight:400; color:#333; text-indent:15px; margin:5px 0 0 0;
	}
	
.busi_btm .wpcf7-submit{ width:100%;
  background:#00417f; border:none; font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:400; color:#fff; text-transform:uppercase;
  height:40px;

}
.busi_btm{ width:100%; height:auto; float:left; margin:0; padding:50px 15px 0 15px;}
.busi_btm .wpcf7 label{ width:100%; color:#fff; margin-bottom:10px;}
.busi_btm .wpcf7{ padding:15px 0;}
.busi_btm .resp-tabs-list h3{ padding:21px 0;}

.busi_top{ width:100%; height:auto; float:left; margin:0; padding:0;}
.busi_topin{font-family: 'Open Sans', sans-serif; font-size:15px; font-weight:700; color:#474a48; margin:0; height:50px; font-style:normal;}
.busi_topin span{ padding:0 0 0 10px;}
.gallout{ padding:15px !important;}


.box:nth-child(2){ background:#00afef !important; padding:15px 15px 0 15px;}
.box:nth-child(2) h4{ color:#fff !important;}

.resp-tab-content-active{ width:100%; float:left;} 

.tab_co{ width:100%; height:auto; float:left; margin:0; padding:0; background:#00afef;}
.tab_co2{ width:100%; height:auto; float:left; margin:0; padding:0; background:#00a859;}
.tab_co3{ width:100%; height:auto; float:left; margin:0; padding:0; background:#626262;}

.pu_out{ width:100%; height:auto; float:left; margin:0; padding:0;}
.pu_in{ width:100%; height:auto; float:left; margin:0; padding:15px 0;}
.puico{ width:auto; height:auto; float:left; margin:0 15px 0 0; padding:0;}
.pu_in h3{ width:91%; float:left; margin:0 !important; padding:0;}


.pgll_in{}
.pgll_in h2{ margin:0 !important; padding:8px 8px 8px 0!important; width: auto!important; height:auto!important; float:left!important; background:#fff!important;font-family: 'Raleway', sans-serif!important; font-size:20px!important; color:#333!important; font-weight:600!important;}
.pgll_in h2 a{ color:#333; text-decoration:none;}
.pgll_in img{ width:100%; height:auto;}
.pgll_hin{ width:100%; height:auto; float:left; margin:0 0 15px 0; padding:0; background:url(images/gllbdr.png) repeat-x center;    min-height: 60px;}



	  /*
Back to top button 
*/
#back-top {
	position: fixed;
	bottom: 30px; right:40px;
	margin-left: 0px;
}
#back-top a {
	width: auto;
	display: block; outline:0;
	text-align: center;
	 font-family: 'Open Sans', sans-serif; font-size:13px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff; font-weight:bold;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width:40px;
	height:40px;
	display: block;
	margin-bottom: 7px;
	background:#009900; line-height:36px; font-size:28px; color:#fff;
	/* rounded corners
	-webkit-border-radius: 4px;
	-moz-border-radius:4x;
	border-radius: 4px; */
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span { 
	background-color:#333;
} 

.so_out{ width:auto; height:auto; float: right; margin:7px 13px 0 0; padding:0;}
.sico{ width:24px; height:24px; margin:0 7px 0 0; padding:0; float:left;}

.bnr_btn{ width:auto; height:auto; margin:0 auto; padding:0; display:table;}
.bnr_btn a{ padding:5px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:16px; font-weight:400; color:#fff; background:#009900; text-transform:uppercase; width:auto; height:auto; float:left;  }
.bnr_btn a:hover{ color:#fff; text-decoration:none;}
.bnr_btn a:focus{ color:#fff; text-decoration:none;}


.popup .wpcf7-text {
    width: 100%;
    height: 35px;
    border: 1px solid 
    #CCC;
    text-indent: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 400; color:#333;
}

.popup .wpcf7-textarea {
    width: 100%;
    height: 80px;
    border: 1px solid 
    #CCC;
    text-indent: 10px;
    padding: 5px 0 0 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;color:#333;
    font-weight: 400;
}

.popup .wpcf7-submit {
    background: 
    #009900 !important;
    border: none;
    color: #fff;
    padding: 10px 135px;
    font-weight: 700;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 3px 0 0 0;
    width: 100% !important;
}
.popup label{ width:100%; float:left;}

.popup .wpcf7-not-valid {
border: 1px solid #F00 !important;
}
.popup span.wpcf7-not-valid-tip{ display:none !important;}
.popup div.wpcf7-response-output{ margin:0 !important; color:#fff;}
.popup div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}
.popup p{ margin:0;}
.popup div.wpcf7 .ajax-loader{ display:none !important;}

.rlp_out{ width:100%; height:auto; float:left; margin:15px 0; padding:0; background:#fff;
-webkit-box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.07);
-moz-box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.07);
box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.07);
}
.page-template-wildlife-resorts-page{ background:#eeeeee !important;}
.page-template-wildlife-resorts-page #wrap{ background:none;}
.col-md-3.rlppic{ padding-left:0;}
.rlppic img{ width:100%; height:auto;}

.col-md-6.rlpdtl {
    padding-right: 30px;
}
.rlpdtl{ padding-top:25px; padding-bottom:25px;border-right:1px solid #ccc;}
.rlpdtl h2{font-family: 'Raleway', sans-serif; font-size:25px; color:#333; font-weight:500; margin:0; padding:0 0 10px 0;}
.rlpdtl p{font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:400; margin:0 0 10px 0;}

.rlppr{font-family: 'Lato', sans-serif; font-size:14px; color:#212121; font-weight:400; text-align:right; padding:26px 0 26px 0;}
.rlppr strong{ font-size:26px; font-weight:700;}

.rlpbtn a{ padding:8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#3e703e;  width:auto; height:auto; float:left;  }
.rlpbtn a:hover{ color:#fff; text-decoration:none;}
.rlpbtn a:focus{ color:#fff; text-decoration:none;}

.rlpprbtn{ margin-top:27px;}
.rlpprbtn a{ padding:8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#d88c09;  width:auto; height:auto; float: right; }
.rlpprbtn a:hover{ color:#fff; text-decoration:none;}
.rlpprbtn a:focus{ color:#fff; text-decoration:none;}
.rplhead{ width:100%; height:auto; float:left; margin:0 0 15px 0; padding:0; background:url(images/rplhbg.png) repeat-x center right;}
.rplhead h1{font-family: 'Raleway', sans-serif; font-size:40px; color:#d88c09; font-weight:500; background:#eeeeee; border-bottom:none; text-transform:none; width:auto; float:left; padding:0 10px 0 0; margin:0; }

#dynamic{ width:100%; height: auto; float:left; margin:0; padding:0;

z-index: 10000;-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
} 

.rsp_smout{ width:100%; height:auto;  margin:0 auto; padding:5px 0; 
max-width: 1170px;
display: table;
}

.rsphead h1{ text-transform:none; border:none;font-family: 'Raleway', sans-serif; font-size:35px; color:#3a3a3a; font-weight:600; margin:0; padding:0;}
.rsp_head1{ position:fixed; top:0;-webkit-transition: 1s; left:0;
	-moz-transition: 1s; background:#3e703e;
	transition: 1s;}
	
.rsp_head1 .rsp_menu a{ color:#fff;}

.rsp_head1 .rsp_menu li{ margin:6px 15px 0 0;}
	
	.rlppr1{font-family: 'Lato', sans-serif; font-size:14px; color:#212121; font-weight:400; text-align:right; padding:0;}
.rlppr1 strong{ font-size:26px; font-weight:700;}

/**-----------------*/

@media only screen and (min-width: 320px) and (max-width: 1140px) {
	
	
.rspbtndsk{ display: none;}
.rspbtn{ }
.rspbtn a{ padding:8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#d88c09;  width:auto; height:auto; float: right; }
.rspbtn a:hover{ color:#fff; text-decoration:none;}
.rspbtn a:focus{ color:#fff; text-decoration:none;}
	
	
	}


@media only screen and (min-width: 1140px) and (max-width: 4000px) {
	
	
.rspbtn{ display: none;}
.rspbtndsk{ }
.rspbtndsk a{ padding:8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#d88c09;  width:auto; height:auto; float: right; }
.rspbtndsk a:hover{ color:#fff; text-decoration:none;}
.rspbtndsk a:focus{ color:#fff; text-decoration:none;}

}

/**-----------------*/


.secbg{ width:100%; height:400px; float:left; margin:0; padding:0; background:#ccc;}

.rspexps1{ width:100%; height: auto; float:left; margin:0; padding:60px 0 0px 0;}

.rspqc{ width:100%; height:auto; float:left; margin:0;}
.rspqc h2{ width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:22px; color:#3a3a3a; font-weight:500;}
.rspqcin{ width:100%; height:auto; float:left; margin:0; padding:10px 0 0 0;}
.rspqcin label{ width:100%; float:left; margin:0 0 10px 0;}
.rspqcin .wpcf7-text{ width:100%; height:30px; float:left; margin:0; padding:0;border:solid #ccc; border-width:0 0 1px 0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400;color:#333;}
.rspqcin .wpcf7-textarea{ width:100%; height:90px; border:solid #ccc; border-width:0 0 1px 0;font-family: 'Lato', sans-serif; font-size:15px; font-weight:400;color:#333;}

.rspqcin ::placeholder {
 font-family: 'Lato', sans-serif; font-size:15px;  font-weight:400;color:#333;
  opacity: 1; /* Firefox */
}

.rspqcin :-ms-input-placeholder { /* Internet Explorer 10-11 */
 font-family: 'Lato', sans-serif; font-size:15px; font-weight:400;color:#333;
}

.rspqcin ::-ms-input-placeholder { /* Microsoft Edge */
  font-family: 'Lato', sans-serif; font-size:15px; font-weight:400;color:#333;
}

.rspqcin .wpcf7-submit{ width:auto; height:auto; padding:4px 20px 6px 20px; margin:0; background:#3e703e;font-family: 'Lato', sans-serif; font-size:14px;  font-weight:600;color:#fff; border:none;}
.rspqcin .wpcf7-not-valid{border-bottom: 1px solid #F00 !important;}
.rspqcin span.wpcf7-not-valid-tip{ display:none;}
.rspqcin div.wpcf7-validation-errors{font-family: 'Lato', sans-serif; font-size:13px; font-weight:400;color:#333; margin:0;}

.rspci{ width:100%; height:auto; float:left; margin:0; padding:20px 0 0 0}
.rspci h2{ width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:22px; color:#3a3a3a; font-weight:500;}
.rspciin{ width:100%; height:auto; float:left; margin:0; padding:10px 0 0 0; font-family: 'Lato', sans-serif; font-size:15px; font-weight:400;color:#333;}

.rspor{ width:100%; height:auto; padding:15px; margin:30px 0 0 0; border:1px solid #d88c09; float:left; background:#f2f2f2;}
.rspor h2{ width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:22px; color:#d88c09; font-weight:600;padding:0;}

.rsporin{ width:100%; height:auto; float:left; margin:0; padding:15px 0 0 0;}
.rsporin h3{width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:17px; color:#333333; font-weight:700; padding:10px 0 0 0;}
.rsporin h3 a{font-family: 'Raleway', sans-serif; font-size:17px; color:#333333; font-weight:700; text-decoration:none;}

.rsporin h4{width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:14px; color:#333333; font-weight:700; padding:0;}
.rsporin h4 a{color:#333333;text-decoration:none;}
.rsporin span{ width:40px; height:auto; float:left; margin:0; padding:0;}
.rsporin img{ width:100%; height:auto;}

.rspor2{ width:100%; height:auto; padding:15px; margin:30px 0 0 0; border:1px solid #d88c09; float:left; background:#f2f2f2;}
.rspor2 h2{ width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:22px; color:#d88c09; font-weight:600;padding:0;}

.rsporin2{ width:100%; height:auto; float:left; margin:0; padding:15px 0 0 0;}
.rsporin2 h3{width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:17px; color:#333333; font-weight:700; padding:10px 0 0 0;}
.rsporin2 h3 a{font-family: 'Raleway', sans-serif; font-size:17px; color:#333333; font-weight:700; text-decoration:none;}

.rsporin2 h4{width:100%; height:auto; float:left; margin:0;font-family: 'Raleway', sans-serif; font-size:14px; color:#333333; font-weight:700; padding:0;}
.rsporin2 h4 a{color:#333333;text-decoration:none;}
.rsporin2 span{ width:40px; height:auto; float:left; margin:0; padding:0;}
.rsporin2 img{ width:100%; height:auto;}


.rsp_menu{}
.rsp_menu ul{ margin:0; padding:0;}
.rsp_menu li{ list-style:none; width:auto; float:left; margin:0 15px 0 0;}
.rsp_menu a{font-family: 'Lato', sans-serif; font-size:16px;  font-weight:600;color:#383838; text-decoration:none;border-bottom:2px solid #ccc; padding:0 0 2px 0;
-webkit-transition: .5s;
	-moz-transition: .5s;
	transition: .5s;
}
.rsp_menu a:hover{ border-bottom:2px solid #d88c09; text-decoration:none;}
.rsp_menu a:focus{ text-decoration:none;}
.gal_in {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 0 95px 0;
}
.expout{ width:100%; height:auto; float:left; margin:0; padding:0;}
.expout h2{font-family: 'Raleway', sans-serif; font-size:20px; color:#212121; font-weight:700; margin:0; padding:30px 0 10px 0 ;}
.expout h3{font-family: 'Raleway', sans-serif; font-size:23px; color:#d88c09; font-weight:700; margin:40px 0 10px 0; padding:0 ; background:url(images/h3bdr.png) repeat-x center right; line-height:18px;}
.expout h3 span{ background:#fff; padding:0 10px 0 0;}
.expout p{font-family: 'Lato', sans-serif; font-size:15px;  font-weight:400;color:#474747;}

.pckout{ width:100%; height: auto; float:left; margin:0; padding:60px 0 0 0;}
.pckout h2{font-family: 'Raleway', sans-serif; font-size:23px; color:#d88c09; font-weight:700; margin:0 15px 25px 15px; padding:0 ; background:url(images/h3bdr.png) repeat-x center right; line-height:18px;}
.pckout h2 span{ background:#fff; padding:0 10px 0 0;}
.pckin img{ width:100%; height:auto;}
.pckin h3{font-family: 'Lato', sans-serif; font-size:17px;  font-weight:600;color:#212121; margin:15px 0; padding:0 ; width:100%; text-align:center; float:left;}

.pck_pr_out{ width:auto; height:auto; margin:0 auto; display:table; padding:0 0 20px 0;}
.pck_pr{ width:auto; height:auto;font-family: 'Lato', sans-serif; font-size:22px;  font-weight:400;color:#3a3a3a; border:1px solid #d88c09; float:left; padding:5px 15px 10px 15px;line-height: 25px; }
.pck_pr span{font-family: 'Lato', sans-serif; font-size:16px;  font-weight:700;color:#d88c09; float:left;}

.pckbtn{ }
.pckbtn a{ padding:6px 20px 8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#d88c09;  width:auto; height:auto; margin:0 auto; display:table; }
.pckbtn a:hover{ color:#fff; text-decoration:none;}
.pckbtn a:focus{ color:#fff; text-decoration:none;}

.itrout{ width:100%; height: auto; float:left; margin:0; padding:60px 0 0 0;}
.itrout h2{font-family: 'Raleway', sans-serif; font-size:23px; color:#d88c09; font-weight:700; margin:0 15px 25px 15px; padding:0 ; background:url(images/h3bdr.png) repeat-x center right; line-height:18px;}
.itrout h2 span{ background:#fff; padding:0 10px 0 0;}
.itrday{font-family: 'Lato', sans-serif; font-size:20px;  font-weight:400;color:#212121;  }
.itrday span{ background:#d88c09;font-family: 'Lato', sans-serif; font-size:22px;  font-weight:700; padding:15px; color:#fff;
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 50px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50px; width:50px; height:50px;display: inline-block;line-height: 20px; text-align:center; margin:0 0 0 10px;
}
.itrin{ width:100%; height:auto; float:left; margin:0; padding:0 0 40px 0; background:url(images/itrbg.png) repeat-y left bottom;}
.col-md-2.itrday {
    text-align: right;
}

.itrdtl{ font-family: 'Lato', sans-serif; font-size:16px;  font-weight:400;color:#212121; line-height:20px;}

.rmapout{ width:100%; height: auto; float:left; margin:0; padding:60px 0 0 0;}
.rmapout h2{font-family: 'Raleway', sans-serif; font-size:23px; color:#d88c09; font-weight:700; margin:0 15px 25px 15px; padding:0 ; background:url(images/h3bdr.png) repeat-x center right; line-height:18px;}
.rmapout h2 span{ background:#fff; padding:0 10px 0 0;}

.rmpl h3{font-family: 'Lato', sans-serif; font-size:18px;  font-weight:400;color:#212121; margin:0; padding:0 ; width:100%; text-align:left; float:left;}
.rmplin{ width:100%; height:auto; margin:20px 0 0 0; padding:15px; border:1px solid #bbbbbb; float:left;}
.rmplin h4{font-family: 'Lato', sans-serif; font-size:16px;  font-weight:700;color:#d88c09; margin:0 0 10px 0; padding:0 ; width:100%; text-align:left; float:left;}
.rmplin p{font-family: 'Lato', sans-serif; font-size:15px;  font-weight:400;color:#212121; }

.rspttdout{ width:100%; height: auto; float:left; margin:0; padding:60px 0 0 0;}
.rspttdout h2{font-family: 'Raleway', sans-serif; font-size:23px; color:#d88c09; font-weight:700; margin:0 15px 25px 15px; padding:0 ; background:url(images/h3bdr.png) repeat-x center right; line-height:18px;}
.rspttdout h2 span{ background:#fff; padding:0 10px 0 0;}

.rspttdout p{font-family: 'Lato', sans-serif; font-size:15px;  font-weight:400;color:#212121; }
.rspttdout h3{font-family: 'Lato', sans-serif; font-size:18px;  font-weight:400;color:#212121; margin:10px 0; padding:0 ; width:100%; text-align:left; float:left;}

.pckctr{ width:100%; height:auto; float:left; margin:0; padding:0 0 40px 0;}
.pckl{}
.pckr{}
.pckr h3{font-family: 'Lato', sans-serif; font-size:23px;  font-weight:400;color:#212121; margin:15px 0; padding:0 ; text-align:center; float:left;}
.pckrprz{ float:right;font-family: 'Lato', sans-serif; font-size:23px;  font-weight:700;color:#212121;line-height: 22px;}
.pckrprz span{ font-size:14px; color:#666; font-weight:400; width: 100%;
    display: inline-block;
    text-align: right;}
.pckrprz span1{ color:#999; text-decoration:line-through; padding-right:10px;}
.pckr p{font-family: 'Lato', sans-serif; font-size:15px;  font-weight:400;color:#474747; width:100%; float:left;}
.pckacty{ width:100%; height:auto; float:left; margin:0; padding:0;font-family: 'Lato', sans-serif; font-size:16px;  font-weight:700;color:#d88c09;}
.pckacty span{ color:#333;}

.pck_inc{ width:100%; float:left; margin:0; padding:0;}
.pck_inc h4{font-family: 'Lato', sans-serif; font-size:16px;  font-weight:700;color:#d88c09; }
/*.pckincbf{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/bf.png) no-repeat left center; float:left; padding:0 20px 0 25px; margin-bottom:10px; }
.pckincwf{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/wf.png) no-repeat left center; float:left; padding:0 20px 0 25px; margin-bottom:10px;}
.pckincsp{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/sp.png) no-repeat left center; float:left; padding:0 20px 0 25px; margin-bottom:10px;}
.pckincss{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/ss.png) no-repeat left center; float:left; padding:0 20px 0 25px; margin-bottom:10px;}
.pckincgm{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/gm.png) no-repeat left center; float:left; padding:0 20px 0 20px; margin-bottom:10px;}
.pckinel{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/incel.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinac{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/inac.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinbrm{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/bathroom.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinhk{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/house-keeping.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinpk{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/parking.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinumb{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/umbrellas.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckintrh{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/torch.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinlas{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/luggage-assistance.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinwkc{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/wake-up-call.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinlr{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/living-room.png) no-repeat left center; float:left; padding:1px 20px 1px 30px; margin-bottom:10px;}
.pckinsar{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/seating-area.png) no-repeat left center; float:left; padding:1px 20px 1px 30px; margin-bottom:10px;}
.pckinblc{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/balcony.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckincfm{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/coffee-maker.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckinrfr{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/refrigerator.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}
.pckintv{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; background:url(images/tv.png) no-repeat left center; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}*/


.pckinrfr1{ width:auto;font-family: 'Raleway', sans-serif; font-size:15px; color:#212121; font-weight:700; float:left; padding:1px 20px 1px 25px; margin-bottom:10px;}


.pckr_btm{ width:100%; height:auto; float:left; margin:0; padding:0;}
.pckr_ofr{ width:auto; height:auto; float:left; margin:0; padding:0;font-family: 'Raleway', sans-serif; font-size:15px; color:#d88c09; font-weight:700;}
.pckr_ofr span{ font-size:30px; font-weight:700;}

.pckbtn1{ }
.pckbtn1 a{ padding:6px 20px 8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#d88c09;  width:auto; height:auto; margin:8px 0 0 0; float:right; }


.ityout{ width:100%; height:auto; float:left; margin:0; padding:15px; border:1px solid #d88c09;}
.ityout h3{font-family: 'Lato', sans-serif; font-size:20px;  font-weight:400;color:#fff; margin:0 0 15px 0;  padding:5px 0; text-transform:uppercase; width:100%; height:auto; float:left; background:#d88c09; text-align:center;  }
.ityout h3 span{ background:#d88c09;font-family: 'Lato', sans-serif; font-size:22px;  font-weight:700; padding:0px; color:#fff; 
/* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 50px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50px; width:40px; height:40px;display: inline-block;line-height:38px; text-align:center; margin:0 0 0 10px;
}
.itrclkin{ width:100%; height:auto; float:left; margin:0 0 10px 0; padding:0;}
.itrclk{  margin:0; padding:0px;font-weight:700;border-right: 1px solid #d88c09;}



.rsexmr{ width:100%; height: auto; float:left; margin:0; padding:60px 0 0 0;}
.rsexmr h2{font-family: 'Raleway', sans-serif; font-size:23px; color:#d88c09; font-weight:700; margin:0 15px 0px 15px; padding:0 ; background:url(images/h3bdr.png) repeat-x center right; line-height:18px;}
.rsexmr h2 span{ background:#fff; padding:0 10px 0 0;}
.rsexmrin{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0; }
.rsexmrin h3{font-family: 'Lato', sans-serif; font-size:20px;  font-weight:700;color:#212121; margin:0 0 15px 0; padding:0 15px ;}
.exmrl img{ width:100%; height:auto;}

.exmrbtn{ }
.exmrbtn a{ padding:6px 20px 8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#3e703e;  width:auto; height:auto; margin:8px 0 0 0; float: left; }
.exmrbtn a:hover{ color:#fff; text-decoration:none;}
.exmrbtn a:focus{ color:#fff; text-decoration:none;}

/*----PCK Gall---*/

/* Position the image container (needed to position the left and right arrows) */
.container1 {
  position: relative;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Add a pointer when hovering over the thumbnail images */
.cursor {
  cursor: pointer;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 55%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2; display:none;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* Container for image text */
.caption-container {
  text-align: center;
  background-color: #222;
  padding: 2px 16px;
  color: white;
}

.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Six columns side by side */
.column {
  float: left;
  width:20%;
}

/* Add a transparency effect for thumnbail images */
.demo {
  opacity: 0.6;
}

.active,
.demo:hover {
  opacity: 1;
}

.container1 a.next:hover{ color:#fff; text-decoration:none; }
.container1 a.prev:hover{ color:#fff; text-decoration:none; }

.rlp_actin{ width:100%; height:130px; float:left; margin:0; padding:0;}
.rlp_actin h3{font-family: 'Lato', sans-serif; font-size:16px;  font-weight:700;color:#d88c09; margin:0 0 10px 0; padding:0; }

.rlpact1{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act1.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; background-size: 15px 13px;}
.rlpact2{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act2.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; }
.rlpact3{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act3.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; }
.rlpact4{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act4.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; }
.rlpact5{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act5.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px;line-height: 25px; }
.rlpact6{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act6.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px; line-height: 25px;}
.rlpact7{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act7.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px;line-height: 25px; }
.rlpact8{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act8.png) no-repeat left center; float:left; padding:0 15px 0 25px; margin-bottom:10px;line-height: 25px; }
.rlpact9{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act9.png) no-repeat left center; float:left; padding:0 15px 0 35px; margin-bottom:10px;line-height: 25px; }
.rlpact10{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act10.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px;line-height: 25px; }
.rlpact11{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act11.png) no-repeat left center; float:left; padding:0 15px 0 25px; margin-bottom:10px;line-height: 25px; }
.rlpact12{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act12.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; }
.rlpact13{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act13.png) no-repeat left center; float:left; padding:0 15px 0 25px; margin-bottom:10px;line-height: 25px; }
.rlpact14{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act14.png) no-repeat left center; float:left; padding:0 15px 0 25px; margin-bottom:10px;line-height: 25px; }
.rlpact15{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act15.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px;line-height: 25px; }
.rlpact16{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act16.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px;line-height: 25px; }
.rlpact17{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act17.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; }
.rlpact18{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act18.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px; line-height: 25px;}
.rlpact19{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act19.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px;line-height: 25px; }
.rlpact20{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act20.png) no-repeat left center; float:left; padding:0 15px 0 20px; margin-bottom:10px;line-height: 25px; }
.rlpact21{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act21.png) no-repeat left center; float:left; padding:0 15px 0 25px; margin-bottom:10px;line-height: 25px; }
.rlpact22{ width:auto;font-family: 'Raleway', sans-serif; font-size:13px; color:#212121; font-weight:700; background:url(images/act22.png) no-repeat left center; float:left; padding:0 15px 0 30px; margin-bottom:10px; line-height: 25px;}

.rspstpr{ width:auto; height:auto; float:right; display:none; color:#fff;font-family: 'Lato', sans-serif;
    font-size: 14px; font-weight:400;}
.rspstpr strong{ color:#fff;}
.rsp_head1 .rspstpr{ display:block;}

.tax-resort_theme {background: #eeeeee !important;}
.tax-resort_theme #wrap {
    background: none;
}


   
        header{
            position: fixed; z-index:1000;
            width: 100%;
           
          
          
            height: auto;
           
            color: #fff;
            font-family: 'PT Sans', sans-serif;
            
          
            -webkit-transition: all 0.4s ease;
            transition: all 0.4s ease;
        }
        
        header.sticky {
           
            height: auto; 
            background: #fff;
           
            z-index:1000;
        }
		
		header.sticky #header-logo img {
    width: 75%;z-index: 10000;
position: relative;
}

.logo_r img{transition:all 0.8s; width:100%; height: auto;}

header.sticky .logo_r{ width:70px; height:auto}
header.sticky .logo_r img{ width:100%; height:auto;}
/*.fixed #header-logo{ margin:3px 0 0 0;}*/
header.sticky #header{ padding:10px 0;}
header.sticky .hr_btm{ margin-top:10px;}
header.sticky .hr_btm a{ color:#000;}


header.sticky .hr_btm a:hover{ color:#009900;}

.pact h1{font-family: 'Raleway', sans-serif; font-size:40px; color:#d88c09; font-weight:500; text-transform:none; text-align:center; border:none; margin:0; padding:0 0 10px 0;}
.pact p {font-family: 'Lato', sans-serif; font-size:16px; color:#333; font-weight:400; text-align:center;}
.pact_out{ width:100%; height:auto; float:left; margin:15px 0; padding:0; background:#eeeeee;}
.col-md-6.pactpic{ padding:0;}
.pactpic img{ width:100%; height:auto;}
.actindtl{ padding-top:25px; padding-bottom:25px;}
.actindtl h2{font-family: 'Raleway', sans-serif; font-size:25px; color:#333; font-weight:500; margin:0; padding:0 0 10px 0;}
.actindtl p{font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:400; margin:0 0 10px 0; text-align: left;}

.act_actin{ width:100%; height:auto; float:left; margin:0; padding:0;}
.act_actin h3{font-family: 'Lato', sans-serif; font-size:16px;  font-weight:700;color:#d88c09; margin:0; padding:0 0 0 15px; }
.act_rlrst{ width:100%; height:auto; float:left; margin:0; padding:15px 0; background:#f3f3f3;   }
.act_rlrst h4{font-family: 'Raleway', sans-serif; font-size:17px; color:#333; font-weight:600; margin:0; padding:4px 0 15px 0;}

.actdtlbtn a{ padding:8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#3e703e;  width:auto; height:auto; float:left;  }
.actdtlbtn a:hover{ color:#fff; text-decoration:none;}
.actdtlbtn a:focus{ color:#fff; text-decoration:none;}

.actbkbtn{ float:right;}
.actbkbtn a{ padding:8px 20px;font-family: 'Lato', sans-serif; font-size:15px; color:#212121; font-weight:700;color:#fff; background:#d88c09;  width:auto; height:auto; float: right; margin-left:15px;}
.actbkbtn a:hover{ color:#fff; text-decoration:none;}
.actbkbtn a:focus{ color:#fff; text-decoration:none;}

.actpr span {
    color: #999;
    text-decoration: line-through;
    padding-right: 10px;
}
.actsrin{ margin-bottom:30px;}
.actpr{font-family: 'Lato', sans-serif; font-size:20px; color:#333; font-weight:700; text-align:right;}
.actbtnin{width:100%; height:auto; float:left; margin:0; padding:0;}

.actintop{ width:100%; height: auto; float:left; margin:0; padding:0;}
.actintop h1{ text-transform:none; border:none;font-family: 'Raleway', sans-serif; font-size:35px; color:#3a3a3a; font-weight:600; margin:0; padding:0 15px 30px 15px; text-decoration:none;}

.actinmdl{ width:100%; height: auto; float:left; margin:0; padding:30px 15px 0 15px;}
.actinmdl h2{font-family: 'Raleway', sans-serif; font-size:20px; color:#212121; font-weight:700; margin:0; padding:10px 0 10px 0 ;}
.actinmdl p{font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #474747;
}

.actinbtm{ width:100%; height: auto; float:left; margin:0; padding:30px 0px 0 0px;}
.actinbtm h3{font-family: 'Raleway', sans-serif; font-size:20px; color:#d88c09; font-weight:700; margin:0; padding:0px 15px 10px 15px ;}
.actsrin{}

.acf-fields>.acf-tab-wrap .acf-tab-group{ z-index:0 !important;}
#acf-image-crop-overlay{ display:none !important;}

.pgl_in{ width:100%; height:auto; float:left; margin:0; padding:0;}
.pgl_in h1{font-family: 'Raleway', sans-serif; font-size:40px; color:#d88c09; font-weight:500; width:100%; float:left; text-transform:none; border:none; text-align:center; margin:0; padding:0 0 20px 0;}
.pgl_in p{font-family: 'Lato', sans-serif; text-align:center; max-width:800px; width:100%;  margin:0 auto; display:table;
    font-size: 16px;
    font-weight: 400;
    color: #333; padding:0 0 50px 0;
}
.navigation p{ padding:0;}
.vgl_inb{ width:100%; max-width:800px; height:auto; margin:0 auto; padding:0; display:table;}

.col-md-4.pgll_in {
    padding: 0 30px;
    min-height: 460px;
}


.con_top{ width:100%; height:auto; float:left; margin:0; padding:40px 0 40px 0 ;}
.con_topin{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.con_topbtm{ width:100%; max-width:1170px; margin:0 auto; padding:10px 0 0 0; display:table;}
.cntbad {font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #333;}
.cntbadin{ width:100%; height:auto; float:left; margin:0; padding:15px; background:#f5f5f5;min-height: 165px;}
.col-md-4.cntbad {
    margin-top: 30px;
}

.cnhead{ width:100%; height:auto; float:left; margin:0 0 15px 0; padding:0; background:url(images/rplhbg.png) repeat-x center right;}
.cnhead h1{font-family: 'Raleway', sans-serif; font-size:40px; color:#d88c09; font-weight:500; background:#fff; border-bottom:none; text-transform:none; width:auto; float:left; padding:0 10px 0 15px; margin:0; }
.conl h2{font-family: 'Raleway', sans-serif; font-size:22px; color:#d88c09; font-weight:500;  border-bottom:none; text-transform:none; width:100%; float:left; padding:0 0 10px 0; margin:0; }
.conr h2{font-family: 'Raleway', sans-serif; font-size:22px; color:#d88c09; font-weight:500;  border-bottom:none; text-transform:none; width:100%; float:left; padding:0 0 10px 0; margin:0; }
.conr .fas{color:#d88c09; margin-right:5px;}
.conr .far{color:#d88c09;margin-right:5px;}
.conr {font-family: 'Lato', sans-serif;font-size: 15px;font-weight: 400;color: #333;}
.conrbtm{font-family: 'Lato', sans-serif;font-size: 15px;font-weight: 400;color: #333; border:1px solid #d88c09; padding:15px; width:100%; float:left; text-align:center; margin:20px 0 0 0;}
.conrbtm span{ font-size:18px;}

.con_btm{ width:100%; height:auto; float:left; margin:0; padding:40px 0 40px 0 ;background:#f0f0f0;}
.con_btmin{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table; }
.con_btmin h2{font-family: 'Raleway', sans-serif; font-size:18px; color:#333; font-weight:500;  border-bottom:none; text-transform:none; width:100%; float:left; padding:0 0 10px 15px; margin:0; }
.cpbt ul{ margin:0; padding:0;list-style:none;}
.cpbt li{ margin:0 0 5px 0; padding:0; list-style:none; /*background:url(images/cbtm.png) no-repeat left top;*/ width:100%; height:auto; float:left; padding:5px;font-family: 'Lato', sans-serif;font-size: 14px;font-weight: 400;color: #333; background:#dcdcdc; min-height:50px;}
.cpbt li:nth-child(even) {background: #fff;}

.cpbt1 ul{ margin:0; padding:0;list-style:none;}
.cpbt1 li{ margin:0 0 5px 0; padding:0; list-style:none; background: #fff; width:100%; height:auto; float:left; padding:5px;font-family: 'Lato', sans-serif;font-size: 14px;font-weight: 400;color: #333; min-height:50px;}
.cpbt1 li:nth-child(even) {background: #dcdcdc;}

.cpbt2 ul{ margin:0; padding:0;list-style:none;}
.cpbt2 li{ margin:0 0 5px 0; padding:0; list-style:none; /*background:url(images/cbtm.png) no-repeat left top;*/ width:100%; height:auto; float:left; padding:5px;font-family: 'Lato', sans-serif;font-size: 14px;font-weight: 400;color: #333; background:#dcdcdc; min-height:50px;}
.cpbt2 li:nth-child(even) {background: #fff;}
/*-------*/
.conl .wpcf7-text{ width:100%; height:40px;  background:#fff; border:solid #333; border-width:0 0 1px 0;
 font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#000; 
} 
 .conl .wpcf7-tel{ width:100%; height:40px;  background:#fff;border:solid #333; border-width:0 0 1px 0;
 font-family: 'Lato', sans-serif;  font-size:15px; font-weight:400; color:#333;}

 .conl .wpcf7-textarea{
	width:100%; height:100px;border:1px solid #ccc; background:#fff;
  font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333; border:solid #333; border-width:0 0 1px 0;
	}
	
	.conl select{ width:100%; height:40px;  background:#fff;border:1px solid #333; margin-top:10px;
  font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333;}
	
.conl .wpcf7-submit{ width: auto; padding:5px 30px;
  background:#3e703e; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;
  height:35px;

}

.conl .wpcf7 label{ width:100%; color:#1b3000; margin-bottom:5px; font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333;}


.conl .wpcf7-not-valid {
    border: 1px solid #F00 !important;
}

.conl span.wpcf7-not-valid-tip{ display:none !important;}

.conl div.wpcf7-response-output{ margin:0 !important;}
.conl div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.conl .wpcf7-text::-webkit-input-placeholder { /* Edge */
  color: #333;
}

.conl .wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.conl .wpcf7-text::placeholder {
  color: #333;
}

.conl .wpcf7-textarea::-webkit-input-placeholder { /* Edge */
  color: #333;
}

.conl .wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.conl .wpcf7-textarea::placeholder {
  color: #333;
}

.fdb_top{ width:100%; height:auto; float:left; margin:0; padding:40px 0 40px 0 ;}
.fdb_topin{ width:100%; max-width:1170px; margin:0 auto; padding:0; display:table;}
.fdblm span.wpcf7-list-item{ width:100%; margin:0;}
.fdblm input[type=radio]{ float:left;    margin-right: 5px;}
.fdblm h2{font-family: 'Raleway', sans-serif; font-size:25px; color:#333; font-weight:500;    margin: 0;
    padding:0px 0 10px 0;}

.fdbr img{ width:100%; height:auto;}

.fdblsr{ width:100%; height:auto; float:left; margin:0; padding:10px 0 0 0;}
.fdblsr .starrating_number{ float:left;font-family: 'Lato', sans-serif; font-size:20px; font-weight:700; color:#333; min-width:200px; margin:0;}

/*-------*/
.fdbr .wpcf7-text{ width:100%; height:40px;  background:#fff; border:solid #333; border-width:0 0 1px 0;
 font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#000; 
} 
 .fdbr .wpcf7-tel{ width:100%; height:40px;  background:#fff;border:solid #333; border-width:0 0 1px 0;
 font-family: 'Lato', sans-serif;  font-size:15px; font-weight:400; color:#333;}

 .fdbr .wpcf7-textarea{
	width:100%; height:100px;border:1px solid #ccc; background:#fff;
  font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333; border:solid #333; border-width:0 0 1px 0;
	}
	
	.fdbr select{ width:100%; height:40px;  background:#fff;border:1px solid #333; margin-top:10px;
  font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333;}
	
	.fdbr .wpcf7-date{ width:100%; height:40px;  background:#fff;border:1px solid #333; margin-top:10px;
  font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333;}
	
	
.fdbr .wpcf7-submit{ width: auto; padding:5px 30px;
  background:#3e703e; border:none; font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#fff; text-transform:uppercase;
  height:35px;

}

.fdbr label{ width:100%; color:#1b3000; margin-bottom:5px; font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#333; text-align:left;}


.fdbr .wpcf7-not-valid {
    border: 1px solid #F00 !important;
}

.fdbr span.wpcf7-not-valid-tip{ display:none !important;}

.fdbr div.wpcf7-response-output{ margin:0 !important;}
.fdbr div.wpcf7-validation-errors{ border:none !important; font-size:13px !important; color:#F00 !important; padding:10px 0 0 15px; font-weight:bold; float:left;}

.fdbr div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    float: left;
    width: 100%;
}

.fdbr .wpcf7-text::-webkit-input-placeholder { /* Edge */
  color: #333;
}

.fdbr .wpcf7-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.fdbr .wpcf7-text::placeholder {
  color: #333;
}

.fdbr .wpcf7-textarea::-webkit-input-placeholder { /* Edge */
  color: #333;
}

.fdbr .wpcf7-textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #333;
}

.fdbr .wpcf7-textarea::placeholder {
  color: #333;
}

.page-template-story-page{ background:#fee7c1 !important;}
.story_top{ width:100%; height:auto; float:left; margin:0; padding:0; display:none;}
.story_in{ width:100%; max-width:800px; height:auto; display:table; margin:0 auto; padding:30px 200px 30px 0; background:url(images/kmap.jpg) no-repeat right center;}

.story_in h1{ font-family: 'Raleway', sans-serif; font-size:40px;color:#a8592a; font-weight:500; text-align:center; width:100%; height:auto; margin:0; padding:0; text-transform:none; border:none;}
.story_in p{font-family: 'Lato', sans-serif; font-size:25px; font-weight:400; color:#a8592a; font-style:italic; text-align:center;}
.story_in span{font-family: 'Lato', sans-serif; font-size:20px; font-weight:400; color:#a8592a; font-style:italic;text-align:center; width:100%; float:left;}
.story_btm{ width:100%; height:auto; float:left; margin:0; padding:50px 0 0 0;}
.story_btmin{ width:100%; height:auto; float:left; margin:0; padding:0 0 50px 0;}
.stryl h2{font-family: 'Lato', sans-serif; font-size:23px; font-weight:400; color:#d88c09; width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0; }
.stryl p{font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#212121; text-align: left; width:100%; float:left;}
.stryr img{ width:100%; height:auto;}

.story_btmin:nth-child(even) .stryl {
    float: right;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) {
    padding-right: 169px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(6) {
    padding-left: 70px;
    margin: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{    padding: 0px 20px 0px 10px !important;}
/***
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(4) {
    padding-right: 150px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) {
    padding-left: 150px;
}

---New Menu---***

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) {
    padding-right: 200px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(6) {
    padding-left: 50px;
}
*/


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: 'Raleway', sans-serif !important; font-size:13px !important; font-weight:700 !important;}
.mega-sub-menu li { padding:5px 0;}
.mega-sub-menu li a{ color:#fff !important;font-family: 'Raleway', sans-serif; font-weight:500;}
.mega-sub-menu li a:hover{ text-decoration:none;}
header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ color:#333 ;}
.mega-sub-menu li ul{ list-style:none;}
 #mega-menu-wrap-primary #mega-menu-primary img {
    margin-bottom: 10px;
    max-width: 100%;
    border: 2px solid #fff;
}

.mega-sub-menu{ background:url(images/mbg.jpg) no-repeat center !important;max-width: 1020px !important;}
#mega-menu-wrap-primary #mega-menu-primary p{ text-align:left;}
.mega-sub-menu #mega-menu-12-0  a.mega-menu-link{ text-align:left !important;}

.mxmgbtm{ padding-top:15px !important;font-family: 'Raleway', sans-serif !important; border-top:1px solid #fff; font-weight:600;}
.mega-sub-menu li a:hover{ background:#fff !important; color:#333 !important; padding:4px 10px;}
.ms-info{background-color: #d88c09;opacity: 0.7 !important; text-align: center;color: #fff;font-family: 'Lato', sans-serif;min-height: 25px; padding: 12px;
}
.ms-align-top{top:0px !important;}

.htopnout{ width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 70px 0;}
.htopnin{width: 100%;
    max-width: 1170px;
    margin: 0 auto;
    }
	
	.htop20t{ width:100%; height:auto; float:left; margin:0; padding:0;}
	.htop20b{ width:100%; height:auto; float:left; margin:0; padding:30px 0 0 0;}
	.htop20b h2{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Raleway', sans-serif; font-size:25px; font-weight:500; color:#de8d02; text-align:center;}
	.hntbpic{ width:100%; height:auto; float:left; margin:0; padding:0; position:relative;}
	.hntbpic img{ width:100%; height:auto;}
	.hntbpicin{ width:100%; height:auto; float:left; margin:0; padding:15px; position:absolute; top:0; left:0;}
	 .hntbpicin h3{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Lato', sans-serif; font-size:20px; font-weight:700; color:#fff; text-align: left;}
	 
	 .hntbpicin a{ padding:7px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:15px; font-weight:400; color:#fff; background:#009900; text-transform:uppercase; width:auto; height:auto; float:left; margin-right:15px; }
.hntbpicin a:hover{ color:#fff; text-decoration:none;}
.hntbpicin a:focus{ color:#fff; text-decoration:none;}

.nwslout{ width:100%; height:auto; float:left; margin:0; padding:0 50px;}
.htop20t h2{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0;font-family: 'Raleway', sans-serif; font-size:25px; font-weight:500; color:#de8d02; text-align:center;}
.htop20t h3{ width:100%; height:auto; float:left; margin:0; padding:0 0 30px 0;font-family: 'Lato', sans-serif; font-size:17px; font-weight:400; color:#414141; text-align: center;}

.slkin h2{ width:100%; height:auto; float:left; margin:0; padding:10px;font-family: 'Raleway', sans-serif; font-size:18px; font-weight:500; color:#333; text-align:left;}
.slkin h2 a{font-family: 'Raleway', sans-serif; font-size:18px; font-weight:500; color:#333; text-decoration:none; font-style:normal;}
.slkin p{font-family: 'Lato', sans-serif; font-size:15px; font-weight:400; color:#636363; width:100%; height:auto; float:left; padding:0 10px 5px 10px; margin:0;}
.slkin a{font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#e19937; text-decoration:underline; font-style:italic; padding:0;}
.slkin a:hover{ color:#333; text-decoration:none;}
.slkin a:focus{ color:#333; text-decoration:none;}

.slkin1{ width:100%; height:auto; float:left; margin:0; padding:0 0 10px 0; border:1px solid #ccc; border-radius:4px;overflow: hidden;}
.slofr{ width:107px; height:107px; float:left; margin:0; padding:30px 0px; background:url(images/slro.png) no-repeat;font-family: 'Lato', sans-serif; font-size:18px; font-weight:700; color:#fff; text-align:center; position:absolute; left:30px; top:15px; line-height:20px;cursor: default;}
.slofr strong{ font-size:35px; font-weight:700; color:#fff;}

.slkbtn{ width:100%; height:auto; float:left; margin:0; padding:30px 0 30px 0;}
.slkbtn a{ padding:7px 25px;font-family: 'Archivo Narrow', sans-serif; font-size:15px; font-weight:400; color:#fff; background:#009900; text-transform:uppercase; width:auto; height:auto; display:table; margin:0 auto; }
.slkbtn a:hover{ color:#fff; text-decoration:none;}
.slkbtn a:focus{ color:#fff; text-decoration:none;}

.pnw20in{ width:100%; height:auto; float:left; margin:0 0 30px 0; padding:0; background:#fff;
-webkit-box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.07);
-moz-box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.07);
box-shadow: 3px 3px 6px 3px rgba(0,0,0,0.07);
}
.col-md-4.pnw20pic{ padding-left:0 !important;}
.pnw20pic img{ width:100%; height:auto;}
.col-md-8.pnwr{ padding:30px 30px 30px 15px;}
.pnwr h2 {
    font-family: 'Raleway', sans-serif;
    font-size: 25px;
    color: #333;
    font-weight: 500;
    margin: 0;
    padding: 0 0 10px 0;
}

.pnwr p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    color: #212121;
    font-weight: 400;
    margin: 0 0 10px 0;
}
.page-template-page-news{background: #eeeeee !important;}
.page-template-page-news #wrap {
    background: none;
}

.pgheadw{ width:100%; height:auto; float:left; margin:0 0 30px 0; padding:0; background:url(images/rplhbg.png) repeat-x center right;}
.pgheadw h1{font-family: 'Raleway', sans-serif; font-size:40px; color:#d88c09; font-weight:500; background:#fff; border-bottom:none; text-transform:none; width:auto; float:left; padding:0 10px 0 0; margin:0; }
.rtipdf{font-family: 'Raleway', sans-serif;
    font-size: 15px;
    color: #333;
    font-weight: 700;}
.rtipdf a{ color:#333; text-decoration:none;}
.rtipdf a:hover{ color:#333; text-decoration:none;}
.rtipdf a:focus{ color:#333; text-decoration:none;}

.postcontent li{ padding:3px 0;font-family: 'Lato', sans-serif;}
.postcontent h2{font-family: 'Raleway', sans-serif;
    font-size: 25px;
    color: #333;
    font-weight: 500;
    margin: 0;
    padding: 10px 0 0 0;}
	
	.postcontent h3{font-family: 'Raleway', sans-serif;
    font-size: 20px;
    color: #333;
    font-weight: 500;
    margin: 0;
    padding:5px 0;}
	
	.rtipdf{ padding-bottom:30px;}
	
	.fbtmenu{ width:100%; height:auto; float:left; margin:30px 0 0 0; padding:15px 0 ; border-top:1px solid #fff;}
	.fbtmenuin{ width:auto; height:auto; margin:0 auto; padding:0; display:table;}
	.fbtmenuin ul{ list-style:none; margin:0; padding:0;}
	.fbtmenuin li{ list-style:none; margin:0; padding:0 5px; float:left; border-right:1px solid #fff;}
	.fbtmenuin li:last-child{border-right:none;}
	.fbtmenuin a{font-family: 'Raleway', sans-serif;font-size: 14px;
    color: #fff;
    font-weight: 500; text-decoration:none;}
	.fbtmenuin a:hover{ color:#fff; text-decoration:none;}
	.fbtmenuin a:focus{ color:#fff; text-decoration:none;}
	.wp-pagenavi a, .wp-pagenavi span{border-radius: 25px !important;padding: 9px 14px !important;background: #d88c09 !important;}
	.wp-pagenavi{text-align: center;}
	.wp-pagenavi span.current{background: #090 !important;}
	
	.spofin{ width:100%; height:auto; float:left; margin:0 0 30px 0; padding:0; background:#fff;}
	.sopic{ width:100%; height:auto; float:left; margin:0; padding:0;}
	.sopic img{ width:100%; height:auto;}
	.spofin h2{font-family: 'Raleway', sans-serif;font-size: 21px;color: #333;font-weight: 500; width:100%; height:auto; float:left; margin:0; padding:15px 15px 5px 15px;text-align:center;    min-height: 76px;}
	.spofin h2 a{font-family: 'Raleway', sans-serif;font-size: 21px;color: #333;font-weight: 500; text-decoration:none;}
	.spofin h2 a:hover{ text-decoration:none;color: #cb8000;}
	.spofin h2 a:focus{ text-decoration:none;color: #cb8000;}
	.spofin h3{font-family: 'Raleway', sans-serif;font-size: 18px;color: #cb8000;font-weight: 500; width:100%; height:auto; float:left;margin:0; padding:0 15px 10px 15px; text-align:center;}
	.sovft{ width:100%; height:auto; float:left; margin:0; padding:0px 15px; border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;
	font-family: 'Lato', sans-serif; font-size:14px; font-weight:400; color:#212121;}
	.sovft span{font-family: 'Lato', sans-serif; font-size:15px; font-weight:700; color:#cb8000;}
	.sovl{ border-right:1px solid #d0d0d0; text-align:center;}
	.sovr{text-align:center;}
	.col-md-6.sovl{ padding:10px 15px;}
	.col-md-6.sovr{ padding:10px 15px;}
	.soprz{ width:100%; height:auto; float:left; margin:0; padding:10px 0;font-family: 'Lato', sans-serif; font-size:25px; font-weight:700; color:#333; text-align:center;}
	.sofbtn{ width:auto; height:auto; margin:0 auto; padding:0 0 30px 0; display:table;}
	.sofbtn a {
    padding: 7px 15px;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    background: #3e703e;
    text-transform: uppercase;
    width: auto;
    height: auto;
    float: left;
    
}

.sofbtn a:hover{ color:#fff; text-decoration:none;}
.sofbtn a:focus{ color:#fff; text-decoration:none;}

.rsporin img {
    width: auto;
    height: auto;
    float: left;
    margin: 0;
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {

}

@media only screen and (min-width: 768px) and (max-width: 959px) {

}

@media only screen and (min-width: 600px) and (max-width: 767px) {
	.banner_out {margin: 228px 0 0 0;}
	#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.h_mail{ float: none; width:auto; margin:10px auto; display:table;}
.h_ph{float: none; width:auto; margin:10px auto; display:table;}
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}
.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}
.h_mi{ width:100%; float:left; margin:0; min-height:auto;}
.fenq{ padding-top:30px !important; float:left; width:100%;}	
.floc{ padding-top:30px !important;float:left; width:100%;}	
.in_head{ top:35%;}
.in_head h2{ font-size:20px; text-indent:20px;}

}

@media only screen and (min-width: 410px) and (max-width: 599px) {
#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.h_mail{ float: none; width:auto; margin:10px auto; display:table;}
.h_ph{float: none; width:auto; margin:10px auto; display:table;}
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}
.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}
.h_mi{ width:100%; float:left; margin:0; min-height:auto;}
.fenq{ padding-top:30px !important; float:left; width:100%;}	
.floc{ padding-top:30px !important;float:left; width:100%;}	
.in_head{ top:35%;}
.in_head h2{ font-size:20px; text-indent:20px;}

	/*----14-07-20---------*/
.hinfobxout2{ padding:0 !important;}

header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
#header-logo img{ width:70%; height:auto; margin-bottom:15px;}
header.sticky #header-logo img{ width:70%; height:auto}
.head_r{ margin:0;}
#header{ float:left; margin:0; }
header{ position:relative;}
.htph{ padding:10px 10px 10px 20px;}
.htem{ padding:10px 10px 10px 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(4){ padding:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5){ padding:0;}
.hntbpicin a{ margin-top:0 !important;}
.htop20b h2{ padding-top:15px;}

.slofr{ width:100%; height:auto; float:left; margin:0; padding:0; position:relative; background:#dd9e47; top:0; left:0;}
.slofr strong{ font-size:20px;}
.so_out { margin:8px 13px 8px 0;}	
}

@media only screen and (min-width: 341px) and (max-width : 409px) {
	#header-logo{ width:auto; height:auto; margin:0 auto !important; float:none !important; display:table;}	
.h_mail{ float: none; width:auto; margin:10px auto; display:table;}
.h_ph{float: none; width:auto; margin:10px auto; display:table;}
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}
.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}
.h_mi{ width:100%; float:left; margin:0; min-height:auto;}
.fenq{ padding-top:30px !important; float:left; width:100%;}	
.floc{ padding-top:30px !important;float:left; width:100%;}	
.in_head{ top:35%;}
.in_head h2{ font-size:20px; text-indent:20px;}
	
	/*----14-07-20---------*/
.hinfobxout2{ padding:0 !important;}

header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
#header-logo img{ width:70%; height:auto; margin-bottom:15px;}
header.sticky #header-logo img{ width:70%; height:auto}
.head_r{ margin:0;}
#header{ float:left; margin:0; }
header{ position:relative;}
.htph{ padding:10px 10px 10px 20px;}
.htem{ padding:10px 10px 10px 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(4){ padding:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5){ padding:0;}
.hntbpicin a{ margin-top:0 !important;}
.htop20b h2{ padding-top:15px;}

.slofr{ width:100%; height:auto; float:left; margin:0; padding:0; position:relative; background:#dd9e47; top:0; left:0;}
.slofr strong{ font-size:20px;}
.so_out { margin:8px 13px 8px 0;}	
}

@media only screen and (min-width: 320px) and (max-width: 340px) {

	
.h_mail{ float: none; width:auto; margin:10px auto; display:table;}
.h_ph{float: none; width:auto; margin:10px auto; display:table;}
.hr_btm{ width:100%;}
.menu li a:hover, .menu li:hover > a{ background:none !important; color:#333 !important;}
.h_vi{ width:100%; float:left; margin:20px 0 0 0; min-height:auto;}
.h_mi{ width:100%; float:left; margin:0; min-height:auto;}
.fenq{ padding-top:30px !important; float:left; width:100%;}	
.floc{ padding-top:30px !important;float:left; width:100%;}	
.in_head{ top:35%;}
.in_head h2{ font-size:20px; text-indent:20px;}

/*----14-07-20---------*/
.hinfobxout2{ padding:0 !important;}

header.sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
}
#header-logo img{ width:70%; height:auto; margin-bottom:15px;}
header.sticky #header-logo img{ width:70%; height:auto}
.head_r{ margin:0;}
#header{ float:left; margin:0; }
header{ position:relative;}
.htph{ padding:10px 10px 10px 20px;}
.htem{ padding:10px 10px 10px 30px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(4){ padding:0;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5){ padding:0;}
.hntbpicin a{ margin-top:0 !important;}
.htop20b h2{ padding-top:15px;}

.slofr{ width:100%; height:auto; float:left; margin:0; padding:0; position:relative; background:#dd9e47; top:0; left:0;}
.slofr strong{ font-size:20px;}
.so_out { margin:8px 13px 8px 0;}
/*---Resort---*/
.col-md-10.rsp_menuout {float: left;}
.rsp_head1 .rspstpr{ width:100%; padding:10px 0;}
.rspbtn {float: left;}
.col-md-9.rsphead {text-align: center;}
.col-md-3.rlppr1 {text-align: center;
}


}

/*****-------*/
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.page-template-activity-page .in_banner{ display:none;}
.page-template-page-gallery .in_banner{display:none;}
.page-template-page-v-gallery .in_banner{display:none;}
.page-template-offers-page .in_banner{display:none;}
.page-template-page-contact .in_banner{display:none;}
.page-template-page-feedback .in_banner{display:none;}

.es-carousel ul li{ margin:8px 2px !important;}
.rg-thumbs{    bottom: -110px!important ;}

.expout ul {
    /* list-style: upper-latin; */
    padding: 0 0 0 30px;
}

.htlgs {
    width: auto;
    height: auto; padding:0;
    float: right; margin:9px 0 0 0;
}

@media only screen and (min-width: 320px) and (max-width: 900px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(6) {
    padding-left: 0px;
    margin: 0;
}

}

.fdbl img {
    width: 100%;
    height: auto;
}

.fdblm {
    padding-bottom: 0px;
}
.fdblsr .starrating_number{margin: 0 0 10px 0;}

.jlbdtop{ width:100%; height:auto; float:left; margin:0; padding:0;}
.jlbdtop h1{font-family: 'Raleway', sans-serif;font-size: 40px;color: #d88c09;font-weight: 500; width:100%; height:auto; float:left; margin:0; padding:0 0 40px 0; text-align:center; text-transform:capitalize; border:none;}
.jlbdtopin{ width:100%; max-width:750px; height:auto;margin:0 auto; padding:0;}
.col-md-6.bdts{ padding:0 40px;}
.bdts img{ width:100%; height:auto;}
.bdts h2{font-family: 'Raleway', sans-serif;font-size: 24px;color: #d88c09;font-weight: 700; width:100%; height:auto; float:left; margin:0; padding:10px 0; text-align:center; text-transform:capitalize; border:none;}
.bdts h3{font-family: 'Raleway', sans-serif;font-size: 20px;color: #717171;font-weight: 500; width:100%; height:auto; float:left; margin:0; padding:0; text-align:center; text-transform:capitalize; border:none;}

.jlbdtopincp{ width:100%; max-width:750px; height:auto;margin:0 auto; padding: 25px 0 0 0;float: right;}
.col-md-6.bdtscp{ padding:0 40px;}
.bdtscp img{ width:100%; height:auto;}
.bdtscp h2{font-family: 'Raleway', sans-serif;font-size: 24px;color: #d88c09;font-weight: 700; width:100%; height:auto; float:left; margin:0; padding:10px 0; text-align:center; text-transform:capitalize; border:none;}
.bdtscp h3{font-family: 'Raleway', sans-serif;font-size: 20px;color: #717171;font-weight: 500; width:100%; height:auto; float:left; margin:0; padding:0; text-align:center; text-transform:capitalize; border:none;}



.jlbdbtm{ width:100%; height:auto; float:left; margin:0; padding:80px 0 0 0;}
.jlbdbtm h2{font-family: 'Raleway', sans-serif;font-size: 27px;color: #d88c09;font-weight: 500; width:100%; height:auto; float:left; margin:0; padding:10px 0; text-align:center; text-transform:capitalize; border:none;}
.jlbdbtm table{font-family: 'Raleway', sans-serif;font-size: 20px;color: #363636;font-weight: 500;}
.jlbdbtm .thead-dark{ background:#dc9721;color: #fff; font-weight:700;}
.jlbdbtm .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ border:1px solid #ddd;}

.brc_out{ width:100%; height:auto; float:left; margin:0; padding:10px 0; background:#eaeaea;}
.breadcrumbs{ width:100%; height:auto; margin:0 auto; padding:0; max-width:1170px;font-family: 'Raleway', sans-serif; font-size:13px; font-weight:700; }
.breadcrumbs a{ text-decoration:none; color:#06C; margin:0; color:#2e652e;}
.breadcrumbs span{ width:auto; height:auto; float: left; margin:0; padding:0 2px;}

.bcsp {
    float: left;
}
/*.menun li {
    float: left;
    list-style: none; padding-left:10px;
}

.menun li a {
    display: none;
}

.menun li ul li a img{ display:none;}

.menun li ul li a {
    display: block;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#fff;
}

.menun li ul li a:hover{ text-decoration:none;}*/

.htlgs ul{ margin:0; padding:0; list-style:none;}
.htlgs li{ margin:0; padding:0 15px; list-style:none; float:left;}
.htlgs li a{font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:600; color:#fff;}


.rsacout {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 30px 0 0 0;
}

.rsacout p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #474747;
}

.rsacout ul{ margin:0; padding:20px; list-style:none; float:left; width:100%;}
.rsacout li{ margin:0; padding:3px 0; list-style:square;font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #474747;}
	
	.rsttp {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}

.rsttp p {
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #474747;
}

.rsttp ul{ margin:0; padding:0 20px; list-style:none; float:left; width:100%;}
.rsttp li{ margin:0; padding:3px 0; list-style:square;font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #474747;}
	
	
	.kn #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{ background:#000;}
	
	.dvpc a{ text-decoration:none; color:#fff;}
	.dvpc a:hover{ text-decoration:none; color:#fff;}
	.dvpc a:active{ text-decoration:none; color:#fff;}
	
	
	/*----Popup-----------*/
	
.overlay {
  position: fixed; z-index:10000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
 
.popup {
  margin:150px auto;
  padding: 20px;
  background: #fff;
  width: 50%;
  position: relative;
  transition: all 3s ease-in-out;
}
 
.popup h2 {
 font-family: 'Open Sans', sans-serif; font-size:16px; font-weight:600; color:#8a8a8a; text-transform:uppercase; margin:0 0 5px 0;
}
 
.popup span {
  margin-top: 0;
color:#8a8a8a;font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; text-transform:uppercase;
}
 
 
 
.popup .close {
  position: absolute;
  top: 10px;
  right: 20px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: normal;
  text-decoration: none;
  color: #333; opacity:1;
}
.popup .close:hover {
  color: #216ca0;
}
.popup .content {
  max-height: 30%;
  overflow: auto; padding:5px 0 0 0;
  font-family: 'Open Sans', sans-serif; font-size:13px; font-weight:400; color:#8a8a8a;
}
.popup .content ul{ margin:0 0 0 20px;}
.popup .content li{ list-style:outside none disc; margin:0 0 8px 0;}
 
 
@media screen and (max-width: 700px){
  .box{
    width: 70%;
  }
  .popup{
    width: 70%;
  }
}
/*----Popup-----------*/

@media only screen and (min-width: 1800px) and (max-width: 3000px) {

html[lang="kn-IN"] #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:nth-child(5) {
    padding-right: 75px !important;
}

html[lang="kn-IN"] #header{max-width: 1235px !important;}

}

.ntfcin{font-family: 'Archivo Narrow', sans-serif; font-size:18px; font-weight:500; color:#1a1a18; padding-bottom:20px;}
.ntfcin img{ width:37px; height:32px;}
.ntfcin a{ color:#666; text-decoration:none;}
.ntfcin a:hover{ color:#0591c9; text-decoration:none;}
.ntfcin a:focus{ color:#666; text-decoration:none;}
#soffer {
  font-family: 'Raleway', sans-serif;
  border-collapse: collapse;
  width: 100%;
  font-family:16px;
}

#soffer td, #soffer th {
  border: 1px solid #ddd;
  padding: 8px;
}

#soffer tr:nth-child(even){background-color: #f2f2f2;}

#soffer tr:hover {background-color: #ddd;}

#soffer th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  font-weight: 500;
  background-color: #2e652e;
  color: white;
}

@media only screen and (min-width: 1025px) and (max-width: 9000px) {
	.mbnrbt{ display:none;}
}
@media only screen and (min-width: 320px) and (max-width: 1024px) {
.mbnrbt{ width:100%; height:auto: margin:0; padding:0; float:left; position:absolute; bottom:35px;}
.mbnrbt a {
    padding: 5px 25px;
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    background: #009900;
    text-transform: uppercase;
    width: auto; margin:0 auto; display:table;
    height: auto;
    
}
.mbnrbt a:hover{ color: #fff; text-decoration:none;}
.mbnrbt a:focus{ color: #fff; text-decoration:none;}

}


.dsrabxout{ width: 100%;
    height: auto; background: #efefef;
    float: left;    border: 1px solid #e7e7e7;
    margin: 15px 0; color: #000; border-radius: 5px;
    padding: 15px;
-webkit-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.15);
-moz-box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.15);
box-shadow: 5px 5px 5px -3px rgba(0,0,0,0.15);
}


.dsra_top {
    width: 100%;
    height: auto;
    float: left;
    margin: 0;
    padding: 0;
}
.dsralft img{ width: 100%; height: auto;}
.dsrargh h2{ font-size: 16px; font-weight: 700; text-align: left; margin: 0; padding: 15px 0 0 0; }
.dsrargh a{ background: #009b00; padding: 5px 15px; margin: 0; text-decoration: none; font-size: 14px; float: left; color: #fff; text-decoration: none;}
.dsrargh a:hover{ color: #fff; text-decoration: none;}
.dsrargh a:focus{ color: #fff; text-decoration: none;}
.dsrargh p{ font-size:16px; padding-bottom: 10px;}


.dsrbtfbt{ background: #e19937 !important; margin-left: 10px !important; float: right !important;}

.dsrabxbt{ text-align: justify; }
.dsrabxbt h3{ margin: 0; padding: 0 0 10px 0; font-size: 18px;}
.dsrabxbt p {text-align: justify;
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400; padding: 0; margin: 0;
    color: #474747;
}
.dshrrw{ display: flex; flex-wrap: wrap;}

.dsrabxbt img{ width:100%;max-width: 429px;height: auto;}
.dsrbmbt a{ background: #009b00; padding: 5px 15px; margin: 0; text-decoration: none; font-size: 14px; float: left; color: #fff; text-decoration: none;}
.dsrbmbt a:hover{ color: #fff; text-decoration: none;}
.dsrbmbt a:focus{ color: #fff; text-decoration: none;}
.dsrbtfbt2{ background: #e19937 !important; margin-left: 10px !important; float:  left!important;}
.dsrbmbt{ width:auto; margin:0 auto; display: table; padding: 20px 0 0 0;}
.dsrabxbtim img { width: 100%; height: auto;}
.dsrarstp{width: 100%;
    height: auto;
    float: left;
    margin: 0;
    font-size: 15px;
    font-weight: 600;
    padding: 0 0 10px 0;
    line-height: 26px;
    border-bottom: 1px solid #ccc;}


.rtmptxt {
    position: absolute;
    left: 0;
    top: 20px;
    font-family: 'Raleway', sans-serif;
    font-size: 19px;
    color: #ffffff;
    font-weight: 500;
    background: #009b00;
    text-align: center;
    padding: 15px;
}




