@charset "utf-8";
body {
	margin:0px;
	padding:0px; 	
	background:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	color:#5c5c5c;
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
}
/* Comman Classes */
a, a:hover, img, span, div {
	border:0; 
	outline:none;
	text-decoration:none; 	
	margin:0; 
	padding:0;
	transition:all linear 0.3s;
	-moz-transition:all linear 0.3s;
	-webkit-transition:all linear 0.3s;
	text-decoration:none;
}
img {line-height:0px; outline:none; border:none; vertical-align:middle;}
ul, li {display:list-item; list-style:none; border:0; margin:0; padding:0;}
.clear {clear:both;}
.fl{ float:left;}
.fr{ float:right;}

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}


article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; padding:0; margin:0;}
#sitemain{ width:100%; float:left; margin:0px; padding:0px;}
.container{ width:100%; max-width:1170px; margin:0 auto; padding:0px;}

/*----------------------------------
		Header Start
----------------------------------*/
header{ width:100%; float:left; height:102px; background:#f8f8f8; border-bottom:1px solid #e5e5e5; position:fixed; left:0px; top:0px; z-index:99; margin:0px; padding:0px;}
header .logo{ width:auto; float:left; margin:10px 0px 0px 0px; padding:0px;}
header .logo{ width:auto; height:auto; display:block;}
header .search-part{ width:100%; max-width:512px; float:right; position:relative; margin:10px 0px 0px 0px; padding:0px;}
header .search-part input[type="text"]{ width:100%; max-width:460px; float:left; background:#f8f8f8; border:1px solid #cfcfcf; border-radius:5px 0px 0px 5px; height:40px; line-height:40px; font-style:italic; color:#5d5d5d; font-size:13px; margin:0px; padding:12px 12px;}
header .search-part input[type="button"], header .search-part input[type="submit"]{ width:100%; max-width:54px; position:absolute; right:6px; float:right; border-radius:5px; background:#73a427 url(../site-images/search-icon.png) no-repeat center center; height:40px; line-height:40px; border:none; outline:none; cursor:pointer; margin:0px; padding:0px;}
header .search-part input[type="button"]:hover, header .search-part input[type="submit"]:hover{ background:#000 url(../site-images/search-icon.png) no-repeat center center;}

/* Navigation */
.navigation{ width:auto; float:right; clear:right; margin:18px 0px 0px 0px; padding:0px;}
.toggleMenu { display:none; background:#73a427; padding:10px !important; color: #fff; border-radius:6px; position:absolute; right:10px; z-index:99;}
.toggleMenu img{ display:block;}
.nav { list-style: none; *zoom:1; font-family: 'Open Sans', sans-serif; margin:0px; padding:0px;}
.nav:before, .nav:after { content:" "; display: table; }
.nav:after { clear: both; }
.nav ul { list-style: none; width:260px;}
.nav a { font-family: 'Open Sans', sans-serif; font-weight:400;font-size:15px; color:#343333; text-decoration:none; text-transform:uppercase; letter-spacing:1px; padding:0px 0px 10px 0px; margin:0px;}
.nav a:hover, .nav a.act {color:#343333; border-bottom:3px solid #73a427;}
.nav a:hover, .nav .test a.act {color:#343333;  border-bottom:3px solid #73a427;}
.nav li { position: relative;}
.nav > li { float: left; margin:0px 40px;}
.nav > li:last-child {margin-right:0px;}
.nav > li > .parent { /*background-image:url(../site-images/menu-dd-arrow.png); background-repeat: no-repeat; background-position:right center;*/}
.nav > li:hover > .parent { /*background-image:url(../site-images/menu-dd-arrow.png); background-repeat: no-repeat; background-position:right center;*/}
.nav > li > a { display: block; }
.nav li ul { position: absolute; left: -9999px; padding:0px; }
.nav > li.hover > ul { left: 0px; }
.nav li li.hover ul { left: 100%; top: 0; }
.nav li li{ background:none;}
.nav li li a { display: block; background:#fff; position: relative; z-index:100; border-bottom:1px solid #ccc; color:#858584; line-height:20px; padding:8px 12px;}
.nav li li a:hover {background-image:none; background:#17457a; color:#b69c4d;}
.nav li li li a { z-index:200; border-top:1px solid #ccc;}
/*.nav li:hover > a, .nav ul ul :hover > a { color:#b69c4d; background-image:none;}*/


/*----------------------------------
		Section Start
----------------------------------*/
section{width:100%; float:left; margin:0px; padding:0px;}
section .coman-page{width:100%; float:left; margin:130px 0px 0px 0px; padding:0px;}
section .contant-part{ width:100%; float:left; background:#f8f8f8; margin:0px; padding:24px 32px 10px 32px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
section .contant-part h2{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:28px; color:#000; font-weight:400; text-align:center; margin:0px; padding:0px;}
section .contant-part h2 span{color:#73a427;}
section .welcome-description{ width:100%; float:left; margin:0px; padding:0px;}
section .welcome-description p{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:15px; color:#5c5c5c; line-height:26px; font-weight:400; text-align:center; margin:0px 0px 20px 0px; padding:0px;}

section .left-part{ width:100%; max-width:900px; float:left; margin:40px 0px 0px 0px; padding:0px;}
section .left-part .tours-thumb{ width:100%; float:left; margin:0px; padding:0px;}
section .left-part .tours-thumb ul{ width:100%; float:left; margin:0px; padding:0px;}
section .left-part .tours-thumb ul li{ width:100%; max-width:280px; float:left; list-style:none; margin:0px 28px 28px 0px; padding:0px;}
section .left-part .tours-thumb ul li.last-margin{ margin-right:0px;}
section .left-part .tours-thumb ul li .thumbnail{ width:100%; height:175px; float:left; text-align:center; margin:0px; padding:0px;}
section .left-part .tours-thumb ul li .thumbnail img{ width:auto; max-width:100%; height:100%; min-height:166px; border:1px solid #cfcfcf; border-radius:2px; margin:0px; padding:4px; display: inline-block;}
section .left-part .tours-thumb ul li .thumb-name{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; text-align:center; text-transform:uppercase; margin:8px 0px 0px 0px; padding:0px;}

.postcard_list{ width:100%; float:left; margin:0px; padding:0px;}
.postcard_list ul{ width:100%; float:left; margin:0px; padding:0px;}
.postcard_list ul li{ width:100%; max-width:280px; float:left; list-style:none; margin:0px 28px 28px 0px; padding:0px; }
.postcard_list ul li.last-margin{ margin-right:0px;}
.postcard_list ul li .thumbnail{width:100%; height:350px; float:left; text-align:center; border:1px solid #cfcfcf; border-radius:2px; margin:0px; padding:4px; display: inline-block;}
.postcard_list ul li:hover .thumbnail{border:1px solid #73a427;}
.postcard_list ul li .thumbnail img{ width:auto; max-width:100%; height:50%; min-height:166px; margin:0px; padding:0px; display: inline-block;}
.postcard_list ul li .thumb-name{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; text-align:center; text-transform:uppercase; margin:8px 0px 0px 0px; padding:0px;}
.postcard_list ul li:hover .thumb-name{ color:#73a427; }

section .left-part .list-view{ width:100%; float:left; background:#f8f8f8; margin:0px; padding:32px;}
section .left-part .list-view .column{width:25%; float:left;}
section .left-part .list-view .column ul{ width:100%; float:left; margin:0px; padding:0px;}
section .left-part .list-view .column ul li{ width:100%; float:left; list-style:none; background:url(../site-images/list-icon.png) no-repeat left 4px; margin:0px; padding:0px 10px 0px 14px; min-height:38px; line-height:12px;}
section .left-part .list-view .column ul li a{font-family: 'Open Sans', sans-serif; font-size:13px; color:#1d1c1c; font-weight:400; text-decoration:none; text-transform:uppercase; margin:0px; padding:0px;}
section .left-part .list-view .column ul li a:hover{color:#73a427;}


section .right-part{ width:100%; max-width:240px; float:right; margin:40px 0px 0px 0px; padding:0px;}
section .add-banner{ width:100%; float:left; margin:0px; padding:0px;}
section .add-banner > div{ width:100%; float:left; margin:0px 0px 24px 0px; padding:0px;}
section .add-banner .ads-slider{ width:100%; float:left; margin:0px 0px 24px 0px; padding:0px;}
section .add-banner h5{width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:15px; color:#000; font-weight:600; text-transform:uppercase; margin:0px; padding:0px 0px 6px 0px;}




/*----------------------------------
		Footer Start
----------------------------------*/
footer{width:100%; float:left; border-top:1px solid #d8d8d8; margin:46px 0px 0px 0px; padding:40px 0px 16px 0px;}
footer .footer-right{width:auto; float:left; margin:0px; padding:0px;}
footer .footer-right h6{ width:100%; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:23px; color:#000; font-weight:normal; font-style:italic; line-height:20px; margin:0px; padding:0px;}
footer .footer-right .copyright{ width:100%; float:left; clear:left; font-size:13px; color:#5c5c5c; margin:0px; padding:0px;}

footer .footer-menu{ width:auto; float:right; margin:6px 0px 0px 0px; padding:0px;}
footer .footer-menu ul{ width:100%; float:right; margin:0px; padding:0px;}
footer .footer-menu ul li{ width:auto; float:left; list-style:none; background:url(../site-images/ftr-menu-dot.png) no-repeat right 6px; line-height:18px; margin:0px; padding:0px 20px;}
footer .footer-menu ul li:last-child{ background-image:none; padding-right:0px;}
footer .footer-menu ul li a{ font-size:14px; color:#5c5c5c; text-decoration:none; margin:0px; padding:0px;}
footer .footer-menu ul li a:hover{color:#73a427;}





/*----------------------------------
		Category Start
----------------------------------*/
.thum-slider-main{ width:100%; float:left; margin:0px; padding:0px;}
.thum-slider-main .breadcrumb{width:100%; float:left; margin:0px; padding:0px;}
.thum-slider-main .breadcrumb a{width:auto; font-family: 'Open Sans', sans-serif; font-size:13px; color:#1d1c1c; font-weight:400; text-decoration:none; margin:0px; padding:0px 6px;}
.thum-slider-main .breadcrumb a:hover, .thum-slider-main .breadcrumb a.active{ color:#73a427;}

.thum-slider-main .thumbnail-slider{width:100%; max-width:876px; float:left; border:1px solid #d7d7d7; border-radius:6px; height:178px; margin:4px 0px 36px 12px; padding:30px 0px 0px 0px;}
.slider {width:100%; float:left; margin:0px; padding:0px 46px;}
.slick-slide {margin:0px;}
.slick-slide img {width:auto; max-width:100%; height:96px; display:block; border:1px solid #cfcfcf; border-radius:2px; padding:4px;}
.slick-prev:before, 
.slick-next:before {color: black;}
.slick-slide{cursor:pointer;}
.slick-dots{display:none !important;}
.slider .category-name{ width:100%; min-height:25px; float:left; font-family: 'Open Sans', sans-serif; font-size:10px; color:#1d1c1c; font-weight:400; text-align:center; text-transform:uppercase; line-height:15px; margin:0px; padding:0px;}
.thum-slider-main .thumb-point{ width:100%; float:left; background:url(../site-images/thumb-point-center.png) no-repeat center bottom; height:15px; text-align:center; margin:4px 0px 0px 0px; padding:0px;}


.thumb-pagination{ width:100%; float:left; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; margin:20px 0px 12px 0px; padding:24px 0px;}
.thumb-pagination .show-entries{ width:100%; max-width:400px; float:left; margin:4px 0px 0px 0px; padding:0px;}
.thumb-pagination .show-entries label{ width:auto; float:left; font-family: 'Open Sans', sans-serif; font-size:13px; color:#1d1c1c; font-weight:400; line-height:24px; margin:0px 10px 0px 0px; padding:0px;}
.thumb-pagination .select-box{ width:48px; float:left; margin:0px 10px 0px 0px; padding:0px;}
.thumb-pagination .select-box select{ width:100%; float:left; border:1px solid #d8d8d8; font-family: 'Open Sans', sans-serif; font-size:13px; color:#1d1c1c; font-weight:400; height:26px; line-height:26px; outline:none; margin:0px 10px 0px 0px; padding:0px;}
.thumb-pagination.border-bot{ border-bottom:0px;}

.thumb-pagination .pagination{ width:100%; max-width:500px; float:right; margin:0px; padding:0px;}
.thumb-pagination .pagination ul{ width:100%; float:right; margin:0px; padding:0px; text-align:right;}
.thumb-pagination .pagination ul li{ width:32px; display:inline-block; font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; text-align:center; line-height:30px; margin:0px 4px; padding:0px;}
.thumb-pagination .pagination ul li a{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; line-height:30px; text-decoration:none; margin:0px; padding:0px; border-radius:100px; border:1px solid #e1e1e1; text-align:center; transition:none;
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(237,237,237,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.thumb-pagination .pagination ul li a:hover, .thumb-pagination .pagination ul li a.active{ background:#73a427; color:#fff; border:1px solid #73a427; transition:none;}
.thumb-pagination .pagination ul li a.no-bg{ background:none; border:none;}


.thumb-pagination .pagination ul li.previous{ width:88px; background:url(../site-images/prev-bg.png) no-repeat left center; border-radius:0px; margin:0px; padding:0px; text-align:center;}
.thumb-pagination .pagination ul li.previous a{font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; line-height:32px; text-decoration:none; text-transform:uppercase; margin:0px; padding:0px; background:none; border:0px;}
.thumb-pagination .pagination ul li.previous a:hover{ color:#73a427;}
.thumb-pagination .pagination ul li.previous img{ display:inline-block; padding-right:6px;}
.thumb-pagination .pagination ul li.next{ width:88px; background:url(../site-images/next-bg.png) no-repeat right center; border-radius:0px; margin:0px; padding:0px; text-align:center;}
.thumb-pagination .pagination ul li.next a{font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; line-height:32px; text-transform:uppercase; text-decoration:none; margin:0px; padding:0px; background:none; border:0px;}
.thumb-pagination .pagination ul li.next a:hover{ color:#73a427;}
.thumb-pagination .pagination ul li.next img{ display:inline-block; padding-left:6px;}




/*----------------------------------
		Details Start
----------------------------------*/
.detail-box{ width:100%; float:left; background:#f8f8f8; margin:0px; padding:20px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.detail-box ul{ width:100%; float:left; margin:0px; padding:0px;}
.detail-box ul li{ width:100%; float:left; list-style:none; font-family: 'Open Sans', sans-serif; font-size:14px; color:#5c5c5c; font-weight:600; line-height:22px; margin:0px; padding:0px 0px 20px 0px;}
.detail-box ul li:last-child{ padding-bottom:0px;}
.detail-box ul li label{ float:left; font-size:15px; color:#73a427; text-transform:uppercase; padding-right:10px;}
.detail-box ul li .col-sm-3{ width:30%;}


.big-pic-main{ width:100%; float:left; border:1px solid #d8d8d8; border-radius:3px; margin:0px; padding:0px;}
.big-pic-main ul{ width:100%; float:left; margin:0px; padding:0px;}
.big-pic-main ul li{ width:100%; float:left; list-style:none; margin:0px; padding:0px;}
.big-pic-main ul li .big-pic{ width:100%; float:left; margin:0px; padding:0px;}
.big-pic-main ul li .big-pic img{ width:auto; max-width:100%; height:auto; display:inline-block; background:#d8d8d8; padding:10px;}


/*----------------------------------
		policy page Start
----------------------------------*/

.pg-con{width:100%; float:left;}
.pg-con h3{position:relative; width:100%; float:left; overflow:hidden;}
.pg-con h3 span{background:#fff; padding-right:10px; font-size:25px; text-transform:uppercase; color:#73a427}
.pg-con h3:after{border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; content:''; position:absolute; height:5px; width:100%; top: 17px;  left: auto;}
.pg-con p{text-align:left !important;}
.pg-con h4, .pg-con h5{ margin:8px 0;}

.pg-con ul{margin:0; padding:0 0 20px 0; clear:both; width:100%;}
.pg-con ul li{width:100%; clear:both; font-size:14px; font-weight:600; padding:8px 20px;     background: url(../site-images/list-icon.png) no-repeat left 13px;}

/*----------------------------------
		Search page Start
----------------------------------*/

.search-text { font-size:18px; font-weight:bold; width:100%; float:left; }
.search-title h4 { position:relative; width:100%; float:left; overflow:hidden; }
.search-title h4 span { background: #fff; padding-right: 10px; font-size: 18px; text-transform: uppercase; color: #73a427; }
.search-title h4:after { border-top:solid 1px #ddd; border-bottom:solid 1px #ddd; content:''; position:absolute; height:5px; width:100%; top: 11px;  left: auto; }
.no-result{ width:100%; float:left; margin:0px; padding:0px; min-height:150px; font-weight:bold; text-align:center; line-height:80px; }

.pagination ul a.paging_cls{cursor:pointer;}

.nav-buttons{float:right; padding:0 0 10px 0; margin-top:-35px; max-width:200px; display:table; margin-right:10px;}
.nav-buttons span a{ background:#efefef; border-radius:5px; padding:5px 10px; display:table-cell; font-size:14px; color:#1d1c1c;}
.nav-buttons span a:hover{ color:#fff; background:#73a427 }
.nav-buttons .previous{float:left;}
.nav-buttons .next{float:right;}
.arrow{margin-top:-1px; float:left; padding-right:5px;}
.arrow2{margin-top:-1px; float:right; padding-left:5px;}



/*------------------------------------
            Books
 -------------------------------------*/
.book_item {margin-bottom: 10px; display: flex; flex-flow: row wrap;  justify-content: space-around; padding-top: 10px; padding-bottom: 10px; border: 1px solid lightgrey;
	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);
}
.book_image{ width: 150px;  margin: auto;}
.book_image img {width: 150px; max-height: 200px; }
.book_details{width: 200px;  margin: auto;}
.book_description{width: 400px;  margin: auto;  }




.books_list{ width:100%; float:left; margin:0px; padding:0px;}
.books_list ul{ width:100%; float:left; margin:0px; padding:0px;}
.books_list ul li{ width:100%; max-width:280px; float:left; list-style:none; margin:0px 28px 28px 0px; padding:0px; }
.books_list ul li.last-margin{ margin-right:0px;}
.books_list ul li .thumbnail{width:100%; float:left; text-align:center; border:1px solid #cfcfcf; border-radius:2px; margin:0px; padding:4px; display: inline-block;}
.books_list ul li:hover .thumbnail{border:1px solid #73a427;}
.books_list ul li .thumbnail img{ width:auto; max-width:100%; height:50%; min-height:166px; margin:0px; padding:0px; display: inline-block;}
.books_list ul li .thumb-name{ width:100%; float:left; font-family: 'Open Sans', sans-serif; font-size:14px; color:#1d1c1c; font-weight:600; text-align:center; text-transform:uppercase; margin:8px 0px 0px 0px; padding:0px;}
.books_list ul li:hover .thumb-name{ color:#73a427; }