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

h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-family: 'Crimson Pro', serif;
		position: relative;
		padding: 0 0 10px 0;
        margin: 10px 0 40px 0;
		color:#e1d1b2;
        font-weight: 200;
	}
small{
    font-family: 'Arimo', sans-serif;
}
h1 {
		font-size: 28px; 
	}
h2 {
		font-size: 28px; 	
	}
h3{
		font-size: 18px; 
	}
h4{
		font-size: 16px; 		
	}
h5{
		font-size: 14px; 		
	}
h6{
		font-size: 14px;  	
	}
a {
		pnl-color:#696969;
	}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		text-decoration:none !important; 
	}
p {
	    line-height: 19.5px;
	}
*{box-sizing:border-box;}
img.aligncenter{
		display:block;
		text-align:center;
		margin:0 auto 20px auto;
		padding:0px;
		border:0px;
		background:none;
	}
img.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		border:0px;
		background:none;
		padding:0;
		display:block;
	}
img.alignright{
		padding:0;
		float:right;
		margin: 6px 0 6px 20px;
		border:0px;
		display:block;
		background:none;
	}
::selection {
		background: #333; /* Safari */
		color:#fff;
	}
::-moz-selection {
		background: #333; /* Firefox */
		color:#fff;
	}
blockquote {		 
		font-size:16px;
		line-height: 23px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal;
		font-style:italic;	   
		position:relative;  
		width:auto;
	}
blockquote small {
		display: block;
		margin-top: 20px;
	}
pre {
		line-height:18px;
		margin-bottom:18px;
	}
.btn,
a {
		outline:0 !important;
		text-decoration: none;
	}
ins {
		text-decoration:none;
	}
sup {
		bottom: 1ex;
	}
sub {
		top: .5ex;
	}
p	{
		padding:0 0 15px 0;
	}	

ul{margin:0;padding:0;list-style:none;}
body{margin:0;padding:21px;font-family: 'Crimson Pro', serif;font-size:18px;color:#e1d1b2;
    background: #3d4b34;line-height: 1.44em;
}
a{outline:none;transition:ease-in .3s;}
.clear-left{clear:left;}
.clear-right{clear:right;}
.clear-both, .clearBoth{clear:both;}
.pnl-container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;box-sizing:border-box;}
.pnl-row{margin-left:-15px;margin-right:-15px;}
@media screen and (min-width: 768px) {
	.pnl-row:before,
	.pnl-row:after{display: table;content: " ";}
	.pnl-row:after{clear: both;}
}
@media (max-width: 1198px) {
  .pnl-container {width: 100%;padding-left: 80px;padding-right: 80px;}
}
@media (min-width: 1199px) {
  .pnl-container {
    width: 1000px;
  }
}

.page-wrapper{border: 1px solid #dcc69c;position: relative;}
.page-top-left, .page-top-right, .page-bottom-right, .page-bottom-left{position: absolute;opacity: 1;z-index: -1;}
.page-top-left{top: -1px;left: -1px;}
.page-top-right{top: -1px;right: -1px;transform: scaleX(-1);}
.page-bottom-left{bottom: -1px;left: -1px;transform: scaleY(-1);}
.page-bottom-right{bottom: -1px;right: -1px;transform: scaleX(-1) scaleY(-1);}

header{}
.inner-cont{
    padding-left: 80px;padding-right: 80px;
    position: relative;
}
.header-inner{display: flex;align-items: center;justify-content: space-between;
    height: 100%;}
.h-left{
    margin-left: 0;width: 100%;height: 100%;display: flex;align-items: center;
    justify-content: flex-start;
}
.h-logo{
    position: relative;display: flex;align-items: center;flex-shrink: 0;height: 165px;
    max-height: 100%;
}
.h-logo img{width: 146px;}
.h-right{width: 100%;height: 100%;display: flex;align-items: center;justify-content: flex-end;}
.menu-left{
    width: auto;/*margin-left: 20px;*/height: 100%;display: flex;align-items: center;
    justify-content: flex-start;
}
.menu-left ul li{display: inline-block;padding: 11px 17px;}
.menu-left ul li a, .section-four .text-div ul li a, ul.f-links li a{
    color: #e1d1b2;padding: 2px 0;
    display: flex;align-items: center;border: 0;position: relative;
    transition: color .2s ease-out;
}
.menu-left ul li a::before,
.section-four .text-div ul li a::before,
ul.f-links li a::before{
    content: '';position: absolute;display: inline-block;top: 50%;
    left: -14px;width: 6px;height: 6px;background-color: #e1d1b2;
    transform: rotate(45deg) translateY(-50%);
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.menu-left ul li a:hover::before,
.section-four .text-div ul li a:hover::before,
ul.f-links li a:hover::before{opacity: 1;}

@media(max-width: 1449px){
    .menu-left ul li:last-child{display: none;}
}

.m-menu{position: relative;display: none;}
.m-menu-logo{display: block;width: 132px;margin: 30px auto;}
.m-menu-logo img{width: 100%;vertical-align: bottom;}
header nav{
    background-color: #3d4b34;background-image: url("../../images/fs-menu-img-1.png");
    background-position: center;background-repeat: no-repeat;background-size: cover;position: fixed;
    top: 0;left: 0;width: 100%;height: 100%;opacity: 0;visibility: hidden;transition: all 0.3s ease-in-out;z-index: 1001;
}
header nav ul{
    list-style-type: none; padding: 0;margin: 0;position: absolute;left: 50%;
    top: 170px;transition: all 0.3s ease-in-out;transform: translateX(-50%);
}
header nav ul li{transform: translateY(50px);opacity: 0;}
header nav ul li a{
    display: block;font-size: 1em;text-decoration: none;padding: 8px 0;
    text-align: center;color: #e1d1b2;font-weight: bold;transition: all 0.2s ease-in-out;
    /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
}
header nav ul li a:hover{color: #9b804e;}
.toggle-btn{display: block;position: absolute;z-index: 1002;right: 0;top: -21px;cursor: pointer;}
.toggle-btn .bar{
    width: 30px;height: 2px;margin: 7px auto;background-color: #e1d1b2;
    transition: all 0.3s ease-in-out;box-shadow: 0 0 3px 1px rgba(0, 0, 0, 0.3);
}
.toggle-btn .bar:nth-child(2){width: 20px;}
#toggle:checked ~ nav{opacity: 1;visibility: visible;}
#toggle:checked ~ nav ul{top: 172px;}
#toggle:checked ~ nav ul li{transform: translateY(0px);opacity: 1;}
#toggle:checked ~ nav ul li:nth-child(1){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.1s;}
#toggle:checked ~ nav ul li:nth-child(2){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.2s;}
#toggle:checked ~ nav ul li:nth-child(3){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.3s;}
#toggle:checked ~ nav ul li:nth-child(4){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.4s;}
#toggle:checked ~ nav ul li:nth-child(5){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.5s;}
#toggle:checked ~ nav ul li:nth-child(6){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.6s;}
#toggle:checked ~ nav ul li:nth-child(7){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.7s;}
#toggle:checked ~ nav ul li:nth-child(8){transition: all 0.3s cubic-bezier(0.6, 0, 0.8, 1.5) 0.8s;}
#toggle:checked + label.toggle-btn .bar{background-color: white;}
#toggle:checked + label.toggle-btn__cross{position: fixed;right: 103px;top: 56px;}
#toggle:checked + label.toggle-btn .bar:nth-child(2){transform: translateX(50px);opacity: 0;}
#toggle:checked + label.toggle-btn .bar:nth-child(1){transform: translateY(10px) rotate(45deg);}
#toggle:checked + label.toggle-btn .bar:nth-child(3){transform: translateY(-8px) rotate(-45deg);}



.pnl-slider{overflow: hidden;}
.slider{position: relative;}
.slider-cap{
    position: absolute;bottom: 0;left: 50%;transform: translate(-50%, -50%);z-index: 999;
    text-align: center;background: rgba(61, 75, 52, .7);padding: 10px 30px;
}
.slider-cap h2{color: #e1d1b2;margin: 0;padding: 0;line-height: 26px;font-size: 32px;}
.slider-cap h2 small{font-size: 12px;text-transform: uppercase;letter-spacing: 3px;}
.pnl-slider img{width: 100%;vertical-align: bottom}

.section-about{padding: 5rem 0;}
/*.section-about .wrapper{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.section-about .col-6x{flex: 0 0 50%;max-width: 50%;box-sizing: border-box;}*/
.section-about .wrapper{
    display: -webkit-box;display: -ms-flexbox;display: flex;
    position: relative;
}
.section-about .col-6x{width: 50%;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;}

.heading-div{margin-bottom: 30px;}
.heading-div h1, .heading-div h2, .heading-div h3{
    color: #e1d1b2;margin: 0;padding: 0;font-size: 46px;
}
.heading-div h1 small, .heading-div h2 small, .heading-div h3 small{
    font-size: 12px;text-transform: uppercase;letter-spacing: 3px;
}
.heading-center{text-align: center;}

.section-about .text-div{
    align-content: center;align-items: center;justify-content: center;display: -webkit-box;
    display: -ms-flexbox;display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.section-about .img-div{}
.section-about .text-div p{line-height: 28px;margin: 0;padding: 0;}
.section-about .img-div{padding: 0 0 0 100px;position: relative;}
.img-div img{width: 100%;vertical-align: bottom;}

.more-btn-wrap{padding: 44px 0px 0px 0px;}
.more-btn{
    color: #e1d1b2;
    border: 1px solid #e1d1b2;
    background-color: transparent;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 16px 36px 16px 36px;
    line-height: 1.2em;
}
.more-btn .btn-border{position: absolute;left: 3px;right: 3px;top: 3px;bottom: 3px;border: 1px solid rgba(220, 198, 156,.5);}
.more-btn:hover .btn-border{border: 1px solid rgba(220, 198, 156,1);}
/*.more-btn .border-top{top: -1px;right: 0;height: 1px;width: calc(100% + 1px);transform-origin: right;transform: scaleX(1);}
.more-btn .border-right{top: 0;right: -1px;width: 1px;height: calc(100% + 1px);transform-origin: top;transform: scaleY(1);}
.more-btn .border-bottom{bottom: -1px;right: 0;height: 1px;width: calc(100% + 1px);transform-origin: left;transform: scaleX(1);}
.more-btn .border-left{bottom: 0;left: -1px;width: 1px;height: calc(100% + 1px);transform-origin: bottom;transform: scaleY(1);}*/
/*.more-btn:hover .border-top,
.more-btn:hover .border-right,
.more-btn:hover .border-bottom,
.more-btn:hover .border-left{transform: scaleX(1);}*/

.section-four{}
.section-four .four-panel{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.section-four .col-4x{flex: 0 0 33.3333%;max-width: 33.3333%;padding: 0 15px;float: left;box-sizing: border-box;margin-bottom: 70px;}
.section-four .text-div{padding: 25px 0 0 0;}
.section-four .text-div ul li{display: block;width: 50%;float: left;line-height: 28px;}
.section-four .text-div ul li a,
ul.f-links li a{padding-left: 14px;}
.section-four .text-div ul li a::before,
ul.f-links li a::before{left: 0;}
.section-four .more-btn-wrap{padding: 30px 0 0 0;}



.tours-slider, .tours-lp{position: relative;padding-top: 30px;}
.tours-lp{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.tours-slider .col-6x{/*flex: 0 0 33.3333%;max-width: 33.3333%;*/ padding: 0 15px;width: 50%;
    float: left;box-sizing: border-box;
}
.tours-lp .tcol-4x{flex: 0 0 33.3333%;max-width: 33.3333%; padding: 0 15px;
    float: left;box-sizing: border-box;
}
.tours-div{display: block;position: relative;overflow: hidden;}
.tours-div .tour-img img{width: 100%;vertical-align: bottom;box-shadow: 1px 1px 5px #765e30;}
.tours-div .tour-content{padding: 24px 0 30px;text-align: center;}
.tours-div li{display: block;}
.tours-div li:first-child{font-size: 24px;margin-bottom: 15px}
.tours-div li:first-child a{color: #000;}
.tours-div li:first-child a:hover{text-decoration: underline;}
.tours-div li:nth-child(2){
    background: #ada17d;border-radius: 15px;color: #3d4b34;display: inline-block;
    padding: 2px 25px 0 25px;margin-bottom: 8px;font-weight: 700;
}
.tours-div li:nth-child(2), .tours-div li:nth-child(3){
    font-size: 12px;font-family: 'Arimo', sans-serif;
    letter-spacing: 3px;text-transform: uppercase;
}
.tours-lp .tours-div li:nth-child(2), .tours-div li:nth-child(3){
    letter-spacing: normal;text-transform: capitalize;font-size: 14px;
}
.tours-div li:nth-child(2){padding: 0 15px;background: #fff2ca;}
.tours-div li:nth-child(4) .more-btn-wrap{padding: 20px 0 0 0;}
.tours-lp .more-btn{padding: 10px 16px;background-color: #3d4b34;}

@media(max-width: 1099px){
    .tours-lp .tcol-4x{flex: 0 0 50%;max-width: 50%;}
}
@media(max-width: 767px){
    .tours-lp .tcol-4x{flex: 0 0 100%;max-width: 100%;}
}

footer{padding: 2rem 0;}
.footer-bg{background: url("../../images/footer-background-image.png") no-repeat center bottom;}
.footer-logo{text-align: center;margin-bottom: 30px;padding: 0 15px;}
.footer-logo a{width: 145px;margin: 0 auto;display: block;}
.footer-logo a img{width: 100%;vertical-align: bottom;}
.footer-wrapper{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-bottom: 30px;}
.footer-wrapper .col-4x{flex: 0 0 33.3333%;max-width: 33.3333%;padding: 0 15px;float: left;
    box-sizing: border-box;
}
.footer-wrapper .col-4x:nth-child(2){text-align: center;}
.footer-wrapper .col-4x:nth-child(3){text-align: right;}
.f-links{}
.footer-wrapper .no-pad{padding: 0;margin-bottom: 30px;}
.f-links li{line-height: 36px;}
.links-center li a{display: inline!important;}
.footer-affi{text-align: center;padding: 2rem 0;border-top: 1px solid #5e664d;
    border-bottom: 1px solid #5e664d;
}
.footer-affi img{width: 100%;max-width: 682px;vertical-align: middle;}
.copyrgt{margin: 15px 0 0;padding: 0;text-align: center;font-style: italic;}
.copyrgt a{color: #e1d1b2;}


.slick-dots {bottom: -25px;}
.slick-dots li {width: 10px;height: 10px;-webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;transition: all 500ms ease; 
}
.slick-dots li button {width: 10px;height: 10px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.slick-dots li button::before {content: '';width: 10px;height: 10px;border-radius: 5px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  transition: all 500ms ease;
}
.slick-dots li.slick-active button::before {width: 25px;opacity: 1; }
.slick-dots li.slick-active, .slick-dots li.slick-active button {width: 25px;}

.slick-prev,
.slick-next{background:url("../../images/slider-arrows.png") no-repeat;position:absolute;display:block;width:56px;height:56px;padding:0;/*-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);*/cursor:pointer;/*color:transparent;outline:none;transition:ease-in all .3s;*/}
.slick-next{z-index:997;right: -56px;}
.slick-prev{z-index:996;left: -56px;}
.slick-next::before{content: '';}
.slick-prev::before{content: '';}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {background:url("../../images/slider-arrows.png") no-repeat;}
.dots-arrow-dark .slick-prev{background-position: 0 0;}
.dots-arrow-dark .slick-next{background-position: -56px 0;}
.dots-arrow-light .slick-prev{background-position: 0 -56px;}
.dots-arrow-light .slick-next{background-position: -56px -56px;}
.dots-arrow-light .slick-prev:hover,
.dots-arrow-light .slick-next:hover{}

.dots-arrow-dark .slick-dots li button::before{background: #082740;}
.dots-arrow-dark .slick-dots li.slick-active button::before{background: #ffa801;}
.dots-arrow-light .slick-dots li button::before{background: #fff;}
.dots-arrow-light .slick-dots li.slick-active button::before{background: #ffa801;}


@media screen and (orientation:landscape){
    header nav ul{left: 0;transform: none;width: 100%;text-align: center;}
    header nav ul li{display: inline-block;padding: 0 15px;}
}


@media(max-width: 1199px){
    .m-menu{display: block;}
    .h-left, .menu-left{display: none;}
    .h-logo img{width: 92px;}
    .h-logo{height: 112px;}
    .section-four .col-4x{flex: 0 0 50%;max-width: 50%;}
}
@media(max-width: 991px){
    .inner-cont, .pnl-container{padding-left: 7%;padding-right: 7%;}
    .heading-div h1, .heading-div h2, .heading-div h3{font-size: 32px;}
    .section-about{padding: 2.5rem 0;}
    .section-about .col-6x{width: 100%;}
    .section-about .col-6x:nth-child(2){display: none;}
    .section-four .col-4x{margin-bottom: 40px;}
    .tours-slider{padding-top: 0;}
    footer{padding: 0 0 2rem 0;}
}
@media(max-width: 768px){
    #toggle:checked + label.toggle-btn__cross{margin-right: 9.4%;right: 0;}
    .more-btn{padding: 6px 20px 10px}
    .slider-cap{padding: 10px 20px;bottom: -19px;}
    .slider-cap h2{font-size: 18px;line-height: 18px;font-weight: bold;}
    .slider-cap h2 small{letter-spacing: normal;}
    .section-four .text-div{display: none;}
    .footer-wrapper .col-4x{flex: 0 0 100%;max-width: 100%;margin-bottom: 30px;}
    .footer-wrapper .col-4x:last-child{margin-bottom: 0;}
    .footer-wrapper .no-pad{text-align: center;}
    .f-links{display: block;text-align: center;}
    .f-links li{display: inline-block;}
}
@media(max-width: 579px){
    .slider-cap{display: none;}
    .section-four .col-4x{flex: 0 0 100%;max-width: 100%;}
}

/* inner page styles */
.body-panel{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding-bottom: 30px;}
.body-panel .col-4x{flex: 0 0 30%;max-width: 30%;padding: 0 15px;float: left;
    box-sizing: border-box;
}
.body-panel .col-6x{flex: 0 0 70%;max-width: 70%;padding: 0 15px;float: left;
    box-sizing: border-box;
}
.page-img img{width: 100%;vertical-align: bottom;}
.breadCrumb{/*border-bottom: 1px solid #5e664d;*/font-family: 'Arimo', sans-serif;font-size: 12px;
    text-transform: uppercase;letter-spacing: 2px;padding: 6px 0;margin: 0 -10px;
}
.breadCrumb a, .breadCrumb span{color: #dcc69c;margin: 0 10px;}
.page-div{position: relative;padding: 30px;color: #000;line-height: 26px;
    background: url("../../images/footer-background-image2.png") #dcc69c no-repeat center bottom;}
.page-div h1{color: #000;margin: 0;padding: 25px 0;font-size: 46px;line-height: normal;}
.page-div h3{color: #000;margin: 0;padding: 25px 0;font-size: 20px;font-weight: bold;}
.page-div p{line-height: 26px;color: #000;}

.heading-center.mandala{text-align: center;color: #000;position: relative;margin: 50px 0;padding: 0 0 5px 0;}
.heading-center.mandala::before{position: absolute;background: url("../../images/heading-ornament1.png") no-repeat center;
    top: -39px;height: 39px;width: 120px;left: 0;right: 0;  margin: 0 auto;content: '';
}
.heading-center.mandala::after{position: absolute;background: url("../../images/heading-ornament2.png") no-repeat center;
    bottom: -39px;height: 39px;width: 120px;left: 0;right: 0;  margin: 0 auto;content: '';
}

.body-right{padding: 30px;}
.p-head{margin: 0 0 30px 0;padding: 0 0 20px 0;position: relative;}
.p-head a{color: #dcc69c;font-size: 30px;font-weight: 400;transition: color .2s ease-out;
    display: block;text-align: center;
}
.p-head .line1, .pnl-sub-list .line1{left: 0;transform-origin: left;position: absolute;height: 1px;
    width: 40%;background-color: #dcc69c;bottom: -8px;
    transition: background-color .25s ease-in-out,transform .35s ease-out;
    transform: scaleX(1);
}
.p-head .line2, .pnl-sub-list .line2{right: 0;transform-origin: right;position: absolute;height: 1px;
    width: 40%;background-color: #dcc69c;bottom: -8px;
    transition: background-color .25s ease-in-out,transform .35s ease-out;
    transform: scaleX(1);
}
.p-head .middle, .pnl-sub-list .middle{
    position: absolute;height: 5px;width: 5px;transform: rotate(45deg);background-color: #dcc69c;
    bottom: -10px;left: 0;right: 0;margin: auto;
}

.p-head a:hover {
    color: #dcc69c;
}
.p-head a:hover .line1 {
    animation: link-leftline 1s cubic-bezier(0.71, 0.29, 0.18, 0.97);
}
.p-head a:hover .line2 {
    animation: link-rightline 1s cubic-bezier(0.71, 0.29, 0.18, 0.97);
}
@keyframes link-leftline {
    0% {
        transform: scaleX(1);
        transform-origin: left;
    }
    40% {
        transform: scaleX(0);
        transform-origin: left;
    }
    61% {
        transform: scaleX(0);
        transform-origin: right;
    }
    100% {
        transform: scaleX(1);
        transform-origin: right;
    }
}
@keyframes link-rightline {
    0% {
        transform: scaleX(1);
        transform-origin: right;
    }
    40% {
        transform: scaleX(0);
        transform-origin: right;
    }
    61% {
        transform: scaleX(0);
        transform-origin: left;
    }
    100% {
        transform: scaleX(1);
        transform-origin: left;
    }
}
.imgRight{float: right;margin: 0 0 20px 20px;}
a.state-title,
a.active-page,
.link-list li a{color:#dcc69c;text-decoration:none;margin-top: 12px;padding:0 0 0 19px;font-size: 22px;
    display: flex;align-items: center;position: relative;
    transition: .2s ease-out;
}
a.state-title::before,
a.active-page::before,
.link-list li a::before{content: '';position: absolute;display: inline-block;top: 50%;
    left: 0;width: 6px;height: 6px;background-color: #e1d1b2;
    transform: rotate(45deg) translateY(-50%);
    opacity: 1;transition: .3s ease-in-out;
}
a.state-title:hover::before,
a.active-page:hover::before,
.link-list li a:hover::before{background-color: #5e664d;}

.list-invert li a{color: #000;}
.list-invert li a::before{background-color: #3d4b34;}

.list-four-cols li{float: left;width: 25%;}

.pnl-sub-list{position: relative;padding: 10px 15px;border-top: 1px solid #5e664d;
    border-right: 1px solid #5e664d;border-left: 1px solid #5e664d;
    margin-top: 12px;display: none;background: #47543e;
}
.pnl-sub-list ul{margin:0;padding:0;list-style:none;font-size: 16px;}
.pnl-sub-list ul li{display: block;float: left;width: 50%;}
.pnl-sub-list ul a{color:#dcc69c;text-decoration:none;display:block;padding:5px 0;font-size: 18px;}
.pnl-sub-list ul a:hover{text-decoration:underline;}
.pnl-sub-list .line1,
.pnl-sub-list .line2,
.pnl-sub-list .middle{background-color: #5e664d;bottom: 0;}

.link-list{position: relative;}

@media(max-width: 1199px){
    .body-panel .col-4x, .body-panel .col-6x{flex: 0 0 100%;max-width: 100%;}
}
@media(min-width: 768px) and (max-width: 1199px){
    .link-list li{width: 50%;float: left;}
}
@media(max-width: 767px){
    .list-four-cols li{width: 50%;}
    .list-four-cols li a{font-size: 18px;margin-top: 5px;}
}

.form-panel{display: flex;width: 100%;}
.form-panel .col-6x{flex: 0 0 70%;max-width: 70%;padding: 0 15px;float: left;box-sizing: border-box;}
.form-panel .col-4x{flex: 0 0 30%;max-width: 30%;padding: 0 15px;float: left;box-sizing: border-box;}
.form-panel .page-wrapper{height: 100%;}
.container-body-form{/*margin-top:30px;*/}
.pnl-body-form{background: #2e3927;padding: 30px;}
.pnl-body-form .head{background: #3d4b34; color:#dcc69c;padding:10px 15px;text-align:center;}
.pnl-body-form .head span{font-size: 28px;}
.pnl-body-form .head i{
    font-style: normal;font-family: 'Arimo', sans-serif;
    text-transform: uppercase; letter-spacing: 2px;font-size: 12px;
}
.pnl-body-form .form-label{
    display:inline-block;font-size:12px;margin:15px 0 0 0;font-family: 'Arimo', sans-serif;
}
.form-label strong, .form-label i{display:inline-block;text-transform:uppercase;}
.form-label strong{padding:6px 5px 4px 8px;}
.form-label i{
    font-style: normal;padding:4px 10px 2px 10px;margin-right:2px;
    
}
.pnl-body-form .color-danger{color:#fff;background:#f00;}
.pnl-body-form .color-warning{color:#000;background:#F89A00;}
.color-danger i{background:#d70a0a;}
.color-warning i{background:#e08e07;}

.query-form .col-6{width:33.3333%;float:left;box-sizing:border-box;}
.query-form .col-12{width:100%;float:left;box-sizing:border-box;}
.query-form .col-6, .query-form .col-12, .query-form .col-6-12{margin-bottom:15px;padding:0 15px;}
.query-form{}
.query-form label{width:100%;display:block;margin-bottom:5px;text-align:left;
    color:#dcc69c;font-family: 'Arimo', sans-serif;text-transform: uppercase;font-size: 11px;
}
.query-form .form-control, .query-form .form-control1{display:block;width:100%;height:32px;padding:6px 10px;line-height:1.42857143;background:#dcc69c;border:0;box-sizing:border-box;color:#000;box-shadow:0px 0px 4px rgba(54, 54, 54, 0.2);
    font-size:14px;
}
.query-form .form-control:focus, .query-form .form-control1:focus{border-color:#666666;}
.query-form .form-control1{height:39px;padding:6px 10px;}
.inputHolder .form-control{width:33.333% !important;float:left;}
.inputHolder1 .form-control{width:50% !important;float:left;}
.inputHolder2 .form-control{width:100% !important;float:left;}
.stdCode input:nth-child(2){width:40%;float:left;border-right:1px solid #eee;}
.stdCode input:nth-child(3){width:60%;float:left;padding-left:5px;}
.query-form textarea{font-family: 'Arimo', sans-serif;}
.stdCode .form-control:last-child{border-left:1px solid #c2a388;}
.form-control[readonly]{background-color:#b19e79;opacity:1;}
.form-buttun-control{margin-bottom:0;text-align:center;position:relative;}
.query-form .form-optional i{display:inline-block;width:25%;float:left;font-style:normal;margin-bottom:5px;box-sizing:border-box;}
/*.query-form .form-optional i label{padding:2px 5px;box-sizing:border-box;margin-bottom:0;}*/

.container{display: block;position: relative;padding-left: 26px;margin-bottom: 12px;cursor: pointer;
    -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;
}
/* Hide the browser's default checkbox */
.container input{position: absolute;opacity: 0;cursor: pointer;height: 0;width: 0;}
/* Create a custom checkbox */
.checkmark{position: absolute;top: 3px;left: 0;height: 18px;width: 18px;background-color: #dcc69c;}
/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmark{background-color: #dcc69c;}
/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmark{background-color: #dcc69c;}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after{content: "";position: absolute;display: none;}
/* Show the checkmark when checked */
.container input:checked ~ .checkmark:after{display: block;}
/* Style the checkmark/indicator */
.container .checkmark:after{left: 6px;top: 2px;width: 4px;height: 9px;border: solid black;
  border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);
  transform: rotate(45deg);
}


.query-form .btn-submit{
    transition:0.3s;cursor:pointer;text-transform:uppercase;display:inline-block;color:#dcc69c;
    padding:15px 60px;font-family: 'Arimo', sans-serif;background: transparent;
    position:relative;border: 1px solid #dcc69c;letter-spacing: 2px;
}
.query-form .btn-submit:hover{background-color: #dcc69c;color:#000;letter-spacing: 5px;}

/*@media(max-width: 1099px){
    .query-form .col-6{width: 33.3333%;}
}*/
@media(max-width: 991px){
    .query-form .col-6{width: 50%;}
    .query-form .form-optional i{width: 33.33333%}
}
@media(max-width: 767px){
    .pnl-body-form .head i{display: none;}
    .query-form .form-optional i{width: 50%}
    .pnl-body-form{padding: 15px;width: 128%;
    position: absolute;
    left: -14%;}
    .container-body-form{position: relative;margin-bottom: 868px;}
}

.section-four .text-div::after,
.tours-slider::after,
.tours-lp::after,
.link-list::after,
.footer-wrapper::after,
.pnl-sub-list::after,
.list-three-cols::after{clear: both;display: table;content: '';}


.tableBorder{background-color:#3d4b34;}
.tableBorder td.tableHead{background-color:#dcc69c; font-weight:bold;font-size: 20px;}
.tableBorder td{padding:5px 10px; background-color:#dcc69c;}
.rightAlign{text-align:right;}
.linkBooking{color: #dcc69c;
    background-color: #3d4b34;
    position: relative;
    display: inline-flex;
    vertical-align: middle;
    width: auto;
    margin: 0;
    text-decoration: none;
    border-radius: 0;
    outline: 0;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    padding: 8px 20px;
    line-height: 1.2em;
}
.moreLink{color: #000;text-decoration: underline;}
.moreLink:hover{text-decoration: none;}

.invert-color{color: #e1d1b2;text-decoration: none;}
.invert-color:hover{text-decoration: underline;}

.p-link{color: #dcc69c;text-decoration: underline;}
