@font-face {
	font-family: 'Raleway-ExtraLight';
	src:url('../fonts/Raleway-ExtraLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway-Light';
	src:url('../fonts/Raleway-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Raleway-Normal';
	src:url('../fonts/Raleway-Normal.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


body, html { font-size: 100%; padding: 0; margin: 0;}

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

.clear{clear:both;}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

body {
    font-family: arial,'Raleway-Light','Lato', Calibri, sans-serif;
    color: #111111;
}

a {
	color: #f60; text-decoration:underline;
}

a:hover {
	color: #960; text-decoration:none;
}

.container{ min-height:95px; padding:0px 10px 0 10px;}

.main{ width:90%; margin:auto; padding:0}

.wrapperbody{width:950px; margin:auto; }
.bodycontent{ line-height:22px; margin:25px 0;}
.bodycontent1{ line-height:22px; padding:25px 0px;}

.header{ display:block;}
.logo{float:left; background:url(../images/logo.png) no-repeat; margin:12px 0 0 0; width:300px; height:68px;}
.topright{ display:block; width:600px; margin:0; float:right;}

.gapleft{margin-right:10px;}
.gapbottom{margin-bottom:10px; border:#666 solid px; border-radius:5px;}

.floatleft{ float:left; width:300px; margin:0 15px 0 0;}
.floatright{ float:left; width:600px;}

.wrappertech{width:79%; min-height:50px; margin:auto; padding:15px 0; background:#f5f5f5;}


.wrapperheader{width:950px; margin:auto;}
.wrapperheader1{width:100%;background:url(../images/headerbg.png) #906 repeat-x !important; height:80px;}

.wrappermenu{width:100%; background:#278FC7; margin:0 auto 0 auto;}
.wrapperfooter{width:100%; min-height:50px; margin:auto; padding:15px 0 35px 0; background:#8B025B; color:#fff;}

.footer{ width:950px; font-size:80%; margin:auto;}
.footer a,.footer a:active{ color:#fff; text-decoration:underline; font-size:95%;}

.footer h3{margin:0 0 5px 0;}
.footer ul{ margin:0; padding:0 12% 0 0; float:left;}
.footer ul li{ margin:0 0 0 15px; padding:0; line-height:20px;}
.footer ul li a,.footer ul li a:active{ color:#333; text-decoration:none;}


.color4{color:#FF9900;}
.nocolor{color:#333;}
.colorFFF{color:#fff;}
.gapTB{margin:50px auto;}


.socials{padding:0;}
.facebook{ background:url(../images/socials.png) 0px 0px no-repeat; width:33px; height:33px; margin:0 5px 0 0;}
.twitter{ background:url(../images/socials.png) -40px 0px no-repeat; width:33px; height:33px;margin:0 5px 0 0;}
.linkedin{ background:url(../images/socials.png) -80px 0px no-repeat; width:33px; height:33px;margin:0 5px 0 0; display:}

.facebook:hover{ background:url(../images/socials.png) 0px -400px no-repeat; width:33px; height:33px; margin:0 5px 0 0; display:block; float:right;}
.twitter:hover{ background:url(../images/socials.png) -40px -40px no-repeat; width:33px; height:33px;margin:0 5px 0 0; display:block; float:right;}
.linkedin:hover{ background:url(../images/socials.png) -80px -40px no-repeat; width:33px; height:33px;margin:0 5px 0 0; display:block; float:right;}

/*
.menu{width:90%; height:40px; line-height:40px; margin:auto; padding:0;}
.menu ul{ padding:0; margin:0;display: inline;}
.menu ul li{ display: inline-block;list-style:none; padding:0; margin:0; }

.menu ul li{ padding:0px 15px; color:#fff;position: relative;
cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;}
.menu ul li:hover{ background:#f90;}
<!--.menu ul li a,.menu ul li a:active,.menu ul li a:hover{font-size:110%; text-decoration:none; color:#fff;}-->

.menu ul li ul {
  padding: 0;
  position: absolute;
  top: 36px;
  left: 0;
  width: 220px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s; z-index:3000;
}

.menu ul li ul li { 
  background: #f90; 
  font: normal 14px sans-serif;
  padding: 7px 20px 7px 20px;
  display: block; 
  color: #fff;
}

.menu ul li ul li a{ color:#fff; text-decoration:none;font: normal 14px sans-serif;}
.menu ul li ul li:hover a{ color:#fff; text-decoration:none;font: normal 14px sans-serif;}

.menu ul li ul li:hover { background: #333; color:#fff; }
.menu ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
*/


/****** START NAV **********/
.nav{height:80px; line-height:40px; margin:auto; padding:0;color:#333; font-weight:900; float:right; text-align:left;}
.nav ul{ padding:0; margin:0;display: inline;}

.nav ul li{ display: inline-block;list-style:none; padding:0; margin:0;  padding:23px 15px 17px 15px;position: relative;
cursor: pointer; border-left:#AA288A solid 1px; -webkit-transition: all 0.2s;-moz-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s;transition: all 0.2s;}
.nav ul li:hover,.nav ul li ul li{color:#fff;}
.nav ul li a,.nav ul li a:active{font-size:90%; text-decoration:none; color:#fff;}
.nav ul li a:hover{font-size:90%; text-decoration:none; color:#fff;/*background: #906;*/}

.nav ul li ul {
  padding: 0;
  position: absolute;
  top: 78px;
  left: 0;
  width: 220px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s; z-index:3000;
}

.nav ul li ul li { 
  font: normal 14px sans-serif;
  padding: 7px 20px 7px 20px;
  display: block; 
  color: #fff;
  background: #906;
}

.nav ul li ul li a{ color:#fff; text-decoration:none;font: normal 14px sans-serif;}
.nav ul li ul li:hover a{ color:#fff; text-decoration:none;font: normal 14px sans-serif;}

.nav ul li ul li:hover { background: #ddd; color:#fff; }
.nav ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible; color:#fff; background:#906;
}
.nav ul li:hover{color:#fff; background: #906 !important;}
/**** END NAV *****************/


.smallhead1{font:bold 18px Arial, Helvetica, sans-serif; margin:10px 0;}

.boximg1{ width:180px; height:270px; float:left;margin:0px 20px 10px 0;}
.boximg1 img{ width:180px; height:200px;}
.boxtxt1{height:30px; background:#ddd; padding:10px 10px; font:bold 14px Arial, Helvetica, sans-serif;}


.login{float:right;}

.wrapperBgCol0{width:100%; background:none;padding:20px 0 20px 0;}
.wrapperBgCol1{width:100%; background:#F5E6F0;padding:10px 0 10px 0;}

.col-100{ width:100%; float:left; text-align:justify;line-height:24px;}
.col-65{ width:67%; float:left; text-align:justify;line-height:24px;}
.col-25{ width:30%;}
.col-33{width:33.3333%;}

h1,h2,h3,h4,h5{ margin:0; padding:0;}
h1{ font-size: 190%; margin-bottom:15px; color:#906;}
h2{ font-size: 140%;margin-bottom:10px;  color:#906;}
.bghead{padding:10px; background:#eee;}
.rightlineleft{float:right; border-left:#cccccc dotted 0px;}
.newsContent{font-size:80%;}
.news li{ margin:0 0 10px 0;}


.color4{color:#FF9900;}
/****************************************************/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}

section{padding:26px 0 60px;position:relative;z-index:1;}
section.followUs{padding:0;}

.wrap{width:80%; margin:auto; padding:0}
.wrap h1{ text-align:center; color:#015181 /*f30 015181*/; font-size:38px; margin:0 auto 30px auto;}

.services{text-align:center; color:#015181; letter-spacing:0.005em; background:#fff;}
.services a{color:#666;}
.services a:hover{color:#015181;}

.service_box_1{font-size:14px; font-family: 'Raleway-Light',Calibri, Arial, sans-serif; text-align:left; width:280px; height:200px; display: inline-block; vertical-align: top;  margin:0 30px 20px 0;}
.service_box_1 b{ font-size:22px; font-weight:bold;font-family: 'Raleway-Normal', sans-serif,Arial; display:block; margin:0 0 10px 0;}
.service_box_1 .home_stats_icon{ display:block;width:150px; height:190px; float:left; margin:0 5px 5px 0;}


.lastcol{margin-right:0 !important;}


#section2{ background:#015181; color:#FFF;}
#section2 a{ color:#FF0; text-decoration:none;}#section2 a:hover{ color: #FFF; text-decoration:none;}


.anoucement-icon{ width:80px; height:80px; float:left;}
.anoucement-news{ width:700px; height:80px; float:left; font:100% 'Raleway-Normal', sans-serif, Helvetica, Arial;}
.anoucement-news a,.anoucement-news a:hover{ color:#666666; text-decoration:underline;}

.anoucement-request{ width:180px; padding:20px;float:right; background:#FF6600;}

.radius{border: 1px solid #696;padding: 60px 0;text-align: center; width: 200px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: #666 0px 5px 5px;-moz-box-shadow: #666 0px 5px 5px;box-shadow: #666 0px 5px 5px;background: #E5C461;background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E5C461), to(#DA4916));background: -webkit-linear-gradient(#E5C461, #DA4916);background: -moz-linear-gradient(#E5C461, #DA4916);background: -ms-linear-gradient(#E5C461, #DA4916);background: -o-linear-gradient(#E5C461, #DA4916);background: linear-gradient(#E5C461, #DA4916);-pie-background: linear-gradient(#E5C461, #DA4916);behavior: url(pie.htc);
}

.btn1{
border: 1px solid #79C8F6;
padding: 5px 20px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #3A9ECB;
behavior: url(pie.htc); color:#fff; cursor:pointer; text-decoration:none;
}

.btn2{
border: 1px solid #f90;
padding: 5px 20px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f90;
behavior: url(pie.htc); color:#fff; cursor:pointer;
}


.btn3{
border: 1px solid #ddd;
padding: 5px 20px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #ddd;
behavior: url(pie.htc); color:#222; cursor:pointer;
}


/*.btn1{
border: 1px solid #79C8F6;
padding: 10px 20px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #3A9ECB;
behavior: url(pie.htc); color:#fff;
}

.btn2{
border: 1px solid #f90;
padding: 10px 20px;
text-align: center;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #f90;
behavior: url(pie.htc); color:#fff;
}*/

.linetable{border:#ddd solid 1px;}
.inputstyle1{border:#ddd solid 1px; padding:5px; min-width:300px;}

.diamond{
	width: 180px;
    height: 180px;
/* Rotate 
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);*/
/* Rotate Origin 
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    -o-transform-origin: 0 100%;
    transform-origin: 0 100%;*/
    margin:0;
	border-radius:10px 90px 10px 90px; 
	margin:0px auto 20px auto; 
	border: #06C solid 4px; cursor:pointer;
}
.diamond:hover{border: #ccc solid 4px;}

.center1{text-align:center;}

.service-img-1{background:url(../images/group-tour.png) no-repeat;}
.service-img-2{background:url(../images/america-canada.png) no-repeat;}
.service-img-3{background:url(../images/car-hire.png) no-repeat;}
.service-img-4{background:url(../images/hotel-reservation.png) no-repeat;}


.boxA{float:left; margin:0 20px 0 0; width:23%; min-height:200px; text-align:center;
 display:block; vertical-align:top;}
.boxB{float:left; margin:0 0px 0 0;width:23%;text-align:center;display:block; vertical-align:top;}


.liner{ background:url("../images/liner.png") center no-repeat; margin:15px 0 25px 0; text-align:center; height:20px;}
.liner span{ background:#ffffff; color:#333; padding:0px 10px 0 10px; text-align:center; font-size:180%; font-weight:bold;}
.liner h1{ background:#ffffff; color:#333; padding:0px 10px 0 10px; margin:0; min-width:50px; text-align:center;}

.liner1{ background:url("../images/liner1.png") center no-repeat; margin:15px 0 15px 0; text-align:center; height:20px;}
.liner1 span{ background:#ffffff; color:#333333 /*663300*/; padding:0px 10px 0 10px; text-align:center; font-size:22px;}


.boxbox1{margin:0 0 15px 0; border:#eee solid 1px;}
.boxbox2{ padding:5px 10px; margin:0 0 5px 0; background:#f5f5f5; font:bold 14px Arial, Helvetica, sans-serif;}
.boxbox3{ padding:10px;}
.boxbox3 ul{ margin:0 0 0px 0; padding:3px 2px;}
.boxbox3 ul li{ margin:0; padding:3px 2px;}
.boxbox3 ul li a{ font-size:13px;color:#666 !important; text-decoration:none;}
.boxbox3 ul li a:hover{ font-size:13px;color:#666 !important; text-decoration: underline;}

.eachbox{width:28%; height:200px; float:left; border:#ddd solid 1px; border-radius:5px; padding:15px 20px; margin:0 5px 10px 25px;text-align:left; overflow:hidden;background:#FFFFFF;}
.eachbox h2{ font-size: 110%; color:#f39 !important; margin-bottom:-px; padding-bottom:0px;}


.eachbox1{height:auto; border:#ddd solid 1px; border-radius:5px; margin:0 5px 10px 15px;text-align:left; overflow:hidden;background:#FFFFFF;}
.eachbox1 h2{ font-size: 110%; color:#333 !important; margin-bottom:0px; padding:10px 10px; background:#eee;}

.eachbox1-inner{ padding:15px 20px;}
.eachbox1-inner ul{ margin:0; padding:1px 10px;}
.eachbox1-inner ul li{ margin:0; padding:0px 5px;}
.eachbox1-inner ul li a{ font-size:13px;color:#666 !important; text-decoration:none;}
.eachbox1-inner ul li a:hover{ font-size:13px;color:#666 !important; text-decoration: underline;}

/********** start pagination *****************************/
#MarginT20{margin-top:20px;}
#MarginT10{margin-top:10px;}
#MarginT5{margin-top:5px;}

.paginate {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px; margin-bottom:10px;
}
a.paginate {
border: 1px solid #333;
padding: 2px 6px 2px 6px;
text-decoration: none;
color: #333;
}
a.paginate:hover {
background-color: #333;
color: #FFF;
text-decoration: underline;
}
a.current {
border: 1px solid #666666;
font: bold 11px Arial,Helvetica,sans-serif;
padding: 2px 6px 2px 6px;
cursor: default;
background:#888888;
color: #FFF !important;
text-decoration: none !important;
}
span.inactive {
border: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
padding: 2px 6px 2px 6px;
color: #999;
cursor: default;
}

/********************end of pagination ****************************/


.boxservice1{width:22%; height:300px; overflow:hidden; margin:10px 20px 10px 0; background:#ddd; float:left;}
.boxservice2{width:22%; height:300px; overflow:hidden; margin:10px 0 10px 0; background:#ddd; float:left;}
.boxservice1,.boxservice2{ position:relative; cursor:pointer;}
.boxservice1 img,.boxservice2 img{ z-index:80; position:absolute;}
.servicetext{background:#333; color:#fff; text-align:center; padding:10px; z-index:100; position:absolute; bottom:0px; width:100%; height:50px; display:table-cell; vertical-align:middle; font:16px bold Helvetica, Arial, sans-serif;
-webkit-transition: height 0.5s;
-moz-transition: height 0.5s;
transition: height 0.5s;
}
.boxservice1:hover .servicetext, .servicetext:hover{height:120px;}

.labelwrapper{ display:block; margin:10px 0;}
.labeltxt{font:bold 16px Arial, Helvetica, sans-serif; display:block; margin:0 0 5px 0; width:250px; vertical-align: top;}
.labelbox{display:block; width:100%;}
.labelbox input,.labelbox select{ padding:10px 10px; font-size:14px; width:100%; border:#ccc solid 1px;}
.labelbox textarea{ padding:10px 10px; font-size:14px; width:100%; min-height:200px; border:#ccc solid 1px;}
.labelbtn input[type="submit"]{display:inline-block; width:100px;padding:10px 10px; background:#F60; color:#fff; border:none;}

.labelbox input:hover,.labelbox textarea:hover,.labelbox select:hover{border: #9CF solid 1px;}
.labelbox input:focus,.labelbox textarea:focus,.labelbox select:focus{border: #9CF solid 1px;}

.floatL30{float:left; width:40%;}
.floatL65{float:left; width:55%;}
.floatL70{float:left; width:70%;}

.floatR30{float:right; width:40%;}
.floatR65{float:right; width:55%;}
.floatR70{float:right; width:70%;}



.admin-btn1 {
	-moz-box-shadow: 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow: 0px 1px 0px 0px #fff6af;
	box-shadow: 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:block;
	cursor:pointer;
	color:#333333;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffee66; width:200px; margin:15px 0 0 0;
}
.admin-btn1:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}
.admin-btn1:active {
	position:relative;
	top:1px;
}

.grandfor{padding:15px 5px; border-top:#C23097 solid 1px; border-bottom:#C23097 solid 1px;}
.bgcolor906{ background:#f5f5f5;}
.color906{color:#666; font-size:40px; padding:20px 0 0 0;}

.smallbox{color:#FF6600; float:left; margin:0 50px 0 0; text-align:center;}
.smallbox img{border-radius:10px;}
.smallbox h2{margin:0 0 10px 0;color:#906;}
.styleimage{margin:5px; border:#cc solid 1px;}