@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) center top repeat-x #fff;
}
h1,h2,h3,h4,h5,h6 {
 margin:0;
 padding:0;
}
p,ul {
	margin:0;
	padding:0;
}
a,img {
	margin:0;
	padding:0;
	border:none;
	text-decoration:none;
}
.wraper {
	margin:auto;
	padding:3px 0 0 0;
	width:1000px;
	height:auto;
}
.header {
	margin:0;
	width:1000px;
	height:auto;
	float:left;
}
.logo {
	margin:8px 0 12px 35px;
	padding:0;
	width: 250px;
	height: 90px;
	float:left;
}
.nav {
	margin:0 0 -20px 0;
	padding:8px 20px 0 285px;
	width:98%;
	background:url(../images/navbg.png) left top no-repeat;
	height:69px;
	float:left;
}
.nav ul {
	margin:0;
	padding::0;
}
.nav ul li {
	margin:0;
	padding:0;
	height:41px;
	list-style:none;
	float:left;
}
.nav ul li a {
	margin:0;
	padding:0px 0px 0px 10px;
	font-family: 'Swis721CnBTRoman';
	font-size:15px;
	text-decoration:none;
	text-shadow:#8a4601 1px 1px;
	color:#fff;
	height:41px;
	float:left;
}
.nav ul li a span {
	padding:10px 20px 0px 10px;
	height:31px;
	float:left;
}
.nav ul li a:hover, .nav ul li a.active {
	background:url(../images/navleft.png) left top no-repeat;
}
.nav ul li a:hover span, .nav ul li a.active span {
	background:url(../images/navright.png) right top no-repeat;
}
.banner {
	margin:0 0 0 20px;
	padding:0;
	width:961px;
	height:278px;
	float:left;
}
.blog {
	width:960px;
	height:48px;  /*63*/
	margin:22px 0 0 20px;
	background:#00022c;
	text-align:center;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	float:left;
}
.blog h1 {
	margin:0px;
	padding:0px;
	color:#fff;
	line-height:48px;
	font-size:42px;
	font-weight:bold;
	font-family: 'Swis721CnBTBold';
}
.content {
	margin:0 0 0 0;
	padding:20px;
	width:960px;
	background:#fff;
	height:auto;
	float:left;
}
.contleft {
	width:231px;
	height:auto;
	float:left;
}
.categories {
	width:231px;
	height:auto;
	float:left;
}
.categories h1 {
	margin:0;
	padding:0;
	padding: 5px 0 0 20px;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#fff;
	font-weight:normal;
	line-height:31px;
	width:211px;
	height:38px;
	background:#00022c;
}
.categories ul {
	margin:0;
	padding:10px 0 0 50px;
}
.categories ul li {
	margin:0;
	font-size:12px;
	color:#780000;
	padding:8px 0 8px 0;
	list-style:disc;
}
.categories ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#313131;
	text-decoration:none;
}
.categories ul li a:hover {
	color:#5e3a76
}
.contright {
	padding:0;
	width:729px;
	height:auto;
	float:left;
}
.tours {
	margin:0;
	padding:0 0 0 30px;
	width:719px;
	height:auto;
	float:left;
}

.tours1 {
	margin:0;
	padding:0 0 0 10px;
	width:719px;
	height:auto;
	float:left;
}

.tours3 {
	margin:0;
	padding:0 0 0 80px;
	width:719px;
	height:auto;
	float:left;
}

.places {
	margin:0 0 8px 0;
	padding:16px;		padding-bottom:6%;
	width:200px;
	height:272px; /*372*/
	border: solid 1px #e8e8e8;
	float:left;
}


.placesc1 {
	margin:0 0 8px 0;
	padding:16px;		padding-bottom:6%;
	font-family: 'Swis721CnBTRoman';
	width:450px;
	border: solid 1px #e8e8e8;
	float:left;
 	flex: 1;                  /* equal width */
	min-height: 300px;
    box-sizing: border-box;
}

.placesc1 img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    display: block;
    margin:20px 0 20px 0px;
}


.places h1 {
	margin:0;
	padding:0;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#313131;
	font-weight:normal;
}
.places p img {
	margin:12px 0 12px 0;
	text-align:center;
	border:none;
	text-decoration:none;
}
.places p {
	font-size:12px;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
}

.places2 {
	margin:0 0 8px 0;
	padding:16px;
	width:200px;
	height:150px; /*372*/
	border: solid 1px #e8e8e8;
	float:left;
}
.places2 h1 {
	margin:0;
	padding:0;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#313131;
	font-weight:normal;
}
.places2 p img {
	margin:0px 0 12px 0;
	text-align:center;
	border:none;
	text-decoration:none;
}
.places2 p {
	font-size:12px;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
}

.places1 {
	margin:0 0 8px 0;
	padding:16px;
	width:430px;
	height:150px; /*372*/
	border: solid 1px #e8e8e8;
	float:left;
}
.places1 h1 {
	margin:0;
	padding:0;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#313131;
	font-weight:normal;
}
.places1 p img {
	margin:12px 0 12px 0;
	text-align:center;
	border:none;
	text-decoration:none;
}
.places1 p {
	font-size:12px;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
}


.places3 {
	margin:0 0 8px 0;
	padding:16px 0 16px 0;
	width:662px;
	height:150px; /*372*/
	/*border: solid 1px #e8e8e8;*/
	float:left;
}
.places3 h1 {
	margin:0;
	padding:0;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#313131;
	font-weight:normal;
}
.places3 p img {
	margin:12px 0 12px 0;
	text-align:center;
	border:none;
	text-decoration:none;
}
.places3 p {
	font-size:12px;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
}

.places4 {
	margin:0 0 8px 0;
	padding:16px 0 16px 0;
	width:695px;
	height:150px; /*372*/
	/*border: solid 1px #e8e8e8;*/
	float:left;
}
.places4 h1 {
	margin:0;
	padding:0;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#313131;
	font-weight:normal;
}
.places4 p img {
	margin:0px 0 12px 0;
	text-align:center;
	border:none;
	text-decoration:none;
}
.places4 p {
	font-size:12px;
	color:#8b8b8b;
	font-family:Arial, Helvetica, sans-serif;
}

.btn {
	margin:20px 0 0 0;
	padding:0;
	width:161px;
	height:35px;
}
.mid {
	margin:0 8px 0 8px;
}
.offer {
	margin:10px 0 0 0;
	width:231px;
	height:auto;
	float:left;
}
.offer h1{
	margin:0;
	padding:0;
	padding: 0 0 0 20px;
	font-family: 'Swis721CnBTRoman';
	font-size:20px;
	letter-spacing:-1px;
	color:#fff;
	font-weight:normal;
	line-height:31px;
	width:211px;
	height:38px;
	background:#313131;
	}
.footer {
	margin:-50px 0 0 0;
	padding:130px 0 0 0;
	width:100%;
	height:118px;
	background:url(../images/footer.png) left top no-repeat;
	float:left;
	background-size:cover;
}

.footer1 {
	margin:0px 0 0 0;
	padding:130px 0 0 0;
	width:100%;
	height:118px;
	background:url(../images/footer.png) left top no-repeat;
	float:left;
	background-size:cover;
}


.links {
	margin:0;
	padding:0;
	width:1000px;
	height:auto;
	float:left;
}
.links pre {
	margin:0;
	padding:0;
	line-height:20px;
	color:#fff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
.links pre a {
	color:#fff;
	text-decoration:none;
}
.links pre span {
	color:#c76c00;
}


.button { background-color:#5e3a76; color:#FFFFFF; border-radius: 5px; padding:5px 15px 5px 15px; font-size: 14px; text-decoration: blink}

.buttonold a{ color:#fff; /*text-shadow: 3px 3px 3px #333;*/}

.button a {
    display: inline-block;
    background: #6f4a8e;
    color: #fff;
    padding: 8px 16px;
    border-radius: 5px;
    text-decoration: none;
}



.priceold { background-color: #000; padding: 5px 15px 5px 15px; border-radius: 5px; color:#FFFFFF }  

.price {
    display: inline-block;
    background: #000;
    color: #fff;
    padding: 8px 14px;
    border-radius: 5px;
}

.curr { font-size:15px; color:#FF9900; font-weight: bolder; }


#inline { display: none; width: 225px;}

label { margin-right: 12px; margin-bottom: 2px; font-family: Georgia, serif; color: #646464; font-size: 1.0em; display:block}
label .a { margin-right: 12px; margin-bottom: 3px; font-family: Georgia, serif; color: #646464; font-size: 1.0em; display:block}



.txt { 
          width: 220px;
          height: 20px;
          font-family: Tahoma;
          background-color: #fff;
          font-size:12px;
          margin-bottom: 8px;
          color:#000;
}

.txt1 { 
		  width: 220px;
          height: 20px;
          font-family: Tahoma;
          background-color: #fff;
          margin-bottom: 8px;
		  color: #000;
}


.txt2 { 
          width: 60px;
          height: 27px;
          font-family: Tahoma;
          background-color: #fff;
          margin-bottom: 8px;
          color:#000;
}

.txt3 { 
		  width: 227px;
          height: 27px;
          font-family: Tahoma;
          background-color: #fff;
          margin-bottom: 8px;
		  color: #000;
}

.txtarea { 
          width: 209px;
          height: 40px;
          font-family: Tahoma;
          background-color: #fff;
          font-size:12px;
		  border-radius: 10px;
          padding: 5px;
		  margin-bottom: 8px;
          color:#000;
}

input.error, select option.error { background: #f0bebe; color: #a35959; }
input.error:focus, select option.error:focus {  color: #a35959; }

#send { 
          width: 100px;
          height: 35px;
          border:none;
          font-family: Tahoma;
          background-color: #5e3a76;
          border-radius: 10px;
          font-size:16px;
          padding: 5px;
          color:#fff;
          cursor: pointer;
		  
		  }

#send:hover {
color: #fff;
}

#send:active {


color: #fff; 
}

/* added recently for home page */
.tours1 {
    display: flex;
    gap: 20px;              /* space between columns */
    align-items: flex-start;
}

.tours1 > div {
    flex: 1;                /* equal width columns */
}

/* Optional: make responsive */
@media (max-width: 768px) {
    .tours1 {
        flex-direction: column;
    }
}