@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}
.wrapper{width:100%; margin:0; padding:0;}
.main-box{width:100%; }
.main-box{width: 100%; }
.main-box img{width: 100%; margin-top: -1.2%;}

  #Submit2 {
    border: medium none !important;
    color: #fff !important;
    font-size: 21px;
    margin: 0;
    cursor: pointer;
    text-transform: capitalize;
    outline: none;
    position: absolute;
    text-align: center;
    width: 16%;
    background-color: #ff6600 !important;
    padding: 17px 15px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background: url(img/srch-btn.png);
    background-repeat: no-repeat;
    background-position: 38px 19px;
    font-family: 'Open Sans', sans-serif !important;}
		
 .pos_ab{width: 98%;
    margin: 0 auto;
    position: relative;
   
    color: #fff;
    max-width: 990px;}
.box_ser{
    width: 100%;
    border-radius: 5px;
    }
.top_hol_des{ width:94%; font-size:25px; font-weight:bold; color:#fff; padding: 8px 3%;}
.des_nam{width: 97.4%; font-size:15px; background-color:#fff; opacity: 0.9; color:#000; padding:9px 11px}

.rd_btn{ width:10%; float:left; cursor:pointer}
.rd_btn2{ width:12%; float:left; cursor:pointer}
.rd_btn3{ width:12%; float:left; cursor:pointer}
.rd_btn4{ width:12%; float:left; cursor:pointer}
.rd_btn5{ width:12%; float:left; cursor:pointer}
.rd_btn6{ width:11%; float:left; cursor:pointer}
.rd_btn7{ width:14%; float:left; cursor:pointer}
.rd_btn8{ width:11%; float:left; cursor:pointer}
.rd_btn9{ width:10%; float:left;margin-top:2%; cursor:pointer}
.rd_btn10{ width:12%; float:left;margin-top:2%; cursor:pointer}
.rd_btn11{ width:12%; float:left;margin-top:2%; cursor:pointer}
.rd_btn12{width:12%; float:left;margin-top:2%; cursor:pointer}
.rd_btn13{ width:13%; float:left;margin-top:2%; cursor:pointer}
.cn_main_left1{ width:100%; background-image:url(../img/trvel.jpg); height: 381px;}
.cn_main_left4{ width:100%;}
.spc{padding-right:2%}
.clr{ clear:both;}
.city_nm{width: 100%;font-size:15px;color:#fff;padding:  0px 0px;margin:0 auto;margin-top: 1%;}
.city_nm_left{width: 64%;font-size: 17px;float:left;}
.city_nm_left span{font-size: 17px; font-weight:bold;}

.city_nm_right{width: 36%;font-size: 15px;float: left;margin-left: 0%;margin-bottom: 8px;}
.city_nm_right span{font-size: 17px; font-weight:bold;}

.frm_name {width: 98%; margin: 10px auto;}
.sour-c {width: 100%; margin-top:2%; }
.inp_bx{    width: 98%;
    outline: none;
  -moz-transition: all 0.30s ease-in-out;
    -ms-transition: all 0.30s ease-in-out;
    -o-transition: all 0.30s ease-in-out;
    font-size: 24px;
    color: #101010;
    min-height: 23px;
line-height: 59px;
    padding-left: 2%;
    border: none;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    font-family: century gothic;}
.srch{width:auto; margin: 0 auto; background-color:#E96829;  -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;}

.srch_btn {
    background-color: #f26722;
    /*border-radius: 0 8px 8px 0;*/
    color: #fff; 
       margin-bottom: 10px;
    margin: 0px auto;
    text-align: center;
    width: 100%;
	font-family:"Roboto", sans-serif; 
	height:52px;
	line-height:52px; -webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}


.srch_btn a{text-decoration: none; color: #fff; display: block; padding: 2% 0%; width: 100%; font-size: 35px;}
.resn{width: 98%;
    margin: 1% auto;
    color: #000;
    max-width: 1093px;}
.wh_em{width: 100%;
    font-size: 26px;
    padding: 17px 0px 0px 0px; color: #000000;
    text-align: center;
    font-family: arial;}
h1{font-size: 26px; color: #000000;
    text-align: center; font-weight:normal;     margin: 0;
    padding: 0;}
.wh_em2{ width:12%; margin:0 auto;}
.cn_main{width:100%;}
.cn_main_left{width:33%; float:left; text-align:justify; margin-bottom: 1%;}
.cn_lft{width:15%; float:left;}

.cn_lft2{width:12%; float:left;}
.cn_right {width: 15%; float: left;}
.cn_rght{width:80%; float:left; MARGIN-TOP:2%;     font-size: 18px; color: #2D2D2D;}
.cn_rght2{width:77%; float:left; MARGIN-TOP:4%;     font-size: 18px; color: #2D2D2D;}
.cn_con_b { width: 79%; font-size: 15px;
    color: #FFFFFF; margin:0 auto;
    padding: 2% 0%;
    line-height: 20px;
    text-align: justify}
.cn_con_b_im { width: 66%; font-size: 16px;
    color: #FFFFFF; margin:0 auto;
    padding:0%;
    line-height: 20px;
    text-align: justify}
	


.circle {
 width: 25%;
    height: 217px;
    margin: 1em auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-border-radius: 99em;
    -moz-border-radius: 99em;
    border-radius: 99em;
    border: 5px solid #D7BD84;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);
    float: left;
}
.spc-lft{ margin-left: 89px;}
.cn_con { width: 100%; float: left; font-size: 16px; color: #9C9797; padding: 2% 0%; line-height: 20px; text-align: justify;}
.cn_con2{width:97%; float:left; MARGIN-TOP:2%; font-size:12px; color:#9C9797; padding:2% 0%;}

.cn_con3{width:96%; float:right; MARGIN-TOP:2%; font-size:12px; color:#9C9797; padding:0%;}


.cn_main_left2{width:33%; float:left; text-align:justify; margin-bottom: 1%;}
.cn_main_left3{width:33%; float:left; text-align:justify; margin-bottom: 1%;}
.black_grd{position: fixed; left: 0; top: 0; height:200px; background-color: #000; width: 100%; height: 100%; opacity: 0.7; cursor: pointer; z-index: 999;}
.cros{width: 32px;  height: 32px; position: absolute; right: -11px; top: -12px; cursor: pointer;}
.srch_pop{width: 64%; position: fixed; top: 78px; left: 18%; z-index: 9999;}
.srch_pop_in{width: 69%; margin: 30px auto 0px auto; position: relative; background-color:#fff; border-radius:5px;}
.pop_srch{width:94%; font-size:15px; color:#fff; padding: 11px; margin:0 auto; margin-top: 1%;}
.pop_srch_left{width: 63%; font-size: 17px; margin:0 auto;}
.pop_srch_left span{font-size: 17px; font-weight:bold;}

.pop_srch_right{width: 44%;font-size: 15px; float:left; margin-left: 9%;}
.pop_srch_right span{font-size: 17px; font-weight:bold;}

.frm_name2 {width: 98%; margin: 10px auto;}
.sour-c2 {width: 98%; margin-top:2%; }
.inp_bx2{width: 96%;  padding: 3% 2%;  border: 1px solid #CCC; outline: none; border-radius: 8px; -webkit-transition: all 0.30s ease-in-out;-moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out; border: 1px solid #CCC; background-image: url(../img/holiday-icon-pg.gif); background-repeat: no-repeat; background-position: 95% 50%; font-size:17px; color:#c2c1c1;}
.srch2{width: 44%; margin: 0 auto;}
.srch_btn2{width: 83%; margin: 30px auto 26px auto; color: #fff; background-color: #E97F09; border-radius: 8px; font-size: 35px; text-align: center;}
.srch_btn2 a{text-decoration: none; color: #fff; display: block; padding: 2% 0%; width: 100%; font-size: 35px;}
.mail{color:#4596CC; text-decoration:none;}
.listing_opt { width: 100%;
    margin: 0;
    padding: 0;
    background-color: white;
    text-decoration: none;
    list-style: none;
    border-radius: 0px;
    color: #000;
      /*border-radius: 3px 3px 3px 3px;*/
    
   
}

.box_ser2 {
    width: 100%;
    margin: 23px auto;
    border-radius: 5px;
    max-width: 827px;
    padding-bottom: 12px;
    cursor: pointer;
    padding-top: 3px;
}
.listing_opt li{line-height:23px;}
p.ng-binding {
    padding: 5px 0 2px 14px !important;
    margin: 0px;
}
p.ng-binding:hover{background:#00a3d6; color:#fff;}


/*---start-content----*/
.special-grid img{left: 5px;
    margin-left: -10px;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;}
	
.special-grid img:hover	{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(0.9);}


.grid img{left: 5px;
    margin-left: -10px;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;}
	
	
.grid img:hover{-webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(0.9);}
.content {
}
.content_top{
	background:#45B39E;
	padding:50px 0;
	text-align: center;
	font-family: 'Roboto', sans-serif;
	position:relative;
}
.content_top:after{
	content: '';
	position:relative;
	width: 0;
	height: 0;
	border:20px solid #FFF;
	border-top: 0 solid rgba(0, 0, 0, 0)!important;
	border-right: 15px solid rgba(0, 0, 0, 0)!important;
	border-left: 15px solid rgba(0, 0, 0, 0)!important;
	left:0%;
	top: 30px;
	margin-left: -10px;
}
.content_top h1 a{
	font-size:3em;
	color: #fff;
	padding-bottom:14px;
}
.content_top span a{
	font-family: 'Roboto', sans-serif;
	color:#ffffff;
	background-color:#009175;
	display: inline-block;
	text-transform: uppercase;
	padding: 10px 20px;
	font-size:1em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}
.content_top span a:hover{
	background:#222;
}
.content_top p{
	font-size:1em;
	line-height: 1.8em;
	color: #fff;
	margin-bottom: 24px;
	margin: 14px 0px 24px 0px;
}
.content-grids {
	padding:50px 0;
	background:#FFF;
}
.grid{
	float: left;
	width: 29%;
	background: #fff;
	border: 1px solid #D4D1D1;
	padding: 8px 12px 26px;
	color: #7e7e7e;
	text-align: center;
	margin-right: 2%;
	-webkit-box-shadow: 0px 56px 36px -60px #121D12;
	-moz-box-shadow: 0px 56px 36px -60px #121D12;
	-o-box-shadow: 0px 56px 36px -60px #121D12;
}
.bx_sty{font-size:15px !important; color: #666;}

.grid:hover{webkit-box-shadow: 0px 0px 3px 1px rgb(128, 210, 194);
    -moz-box-shadow: 0px 0px 3px 1px rgba(128, 210, 194);
       box-shadow: 0px 0px 2px 1px rgb(197, 197, 197);}
	
	
.grid h3{
	.grid h3
    padding: 8px 0;
    margin-bottom: 8px;
    font-size: 21px;
    color: #4697CD;
   

}
.grid p{
	font-size: 0.875em;
	color: rgba(148, 145, 145, 0.84);
	font-family: Arial, Helvetica, sans-serif;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
}
.button{
	font-family: 'Roboto', sans-serif;
	color: #ffffff;
	background-color:#EC5000;
	display: inline-block;
	text-transform: uppercase;
	padding: 11px 63px;
	font-size: 0.875em;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease; border-radius: 5px; text-decoration: none;
}
.button:hover{
	background-color: #222;
}
.last-grid{
	margin:0px;
}
/*-----specials-heading----*/
.specials{
	background:#EDEAE6;
	padding:50px 0;
	position:relative;
}
.specials:after{
	content: '';
	position:absolute;
	width: 0;
	height: 0;
	border:20px solid #FFF;
	border-bottom: 0 solid rgba(0, 0, 0, 0)!important;
	border-right: 15px solid rgba(0, 0, 0, 0)!important;
	border-left: 15px solid rgba(0, 0, 0, 0)!important;
	left:50%;
	top:0px;
	margin-left: -10px;
}
.specials-heading h3{
	font-family: 'Roboto', sans-serif;
	font-size: 1.8em;
	color:#6C6C6D;
	text-align: center;
	text-transform: uppercase;
	background:url(../images/bg-h2.png) repeat-x center;
}
/*----special-grid------*/
.special-grid {
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
}
.special-grid img{
	width:100%;
}
.special-grid a{
	text-transform: uppercase;
	font-size: 1.2em;
	font-family: 'Roboto', sans-serif;
	color:#5F5F5F;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
	padding: 0.3em 0;
	display: block;
}
.special-grid a:hover{
	color: #009175;
}
.special-grid p{
	font-size: 0.875em;
	color: rgba(148, 145, 145, 0.84);
	font-family: Arial, Helvetica, sans-serif;
	padding: 0em 1em 1em 1em;
	line-height: 1.5em;
}
.spe-grid{
	margin: 0px;
}
.specials-grids {
	padding: 50px 0;
}
/*----start-testmonial-grid----*/
@media only screen and (min-width:300px) and (max-width: 789px)
{
.main-nav1{ display:none;}
.main-box img { height: auto;}	

.box_ser {
    top: 130px;
    left: 8px;
    width: 96%;}
	.inp_bx {
    font-size: 17px; padding-left: 14px;
    color: #101010;
    min-height: 23px;
    line-height: 49px;}
	
.box_ser2 { padding-bottom: 0px; float:left;}
   #Submit1 { font-size: 20px !important;
    padding: 14px 14px !important;}
.cn_main_left1 {
    width: 100%; height: 280px;}
.city_nm_left {
    width: 60%;}
	
.bb{width: 100% !important;
    top: 0px !important;
    left: 0px !important;
    margin-left: 0% !important;
    margin-top: 0px!important;
    height: 44px !important;
    padding-left: 0% !important;}
	.cn_con_b_im { display:none;}
	.city_nm_right {
    width: 40%;
    margin-bottom: 5px;}
	#Submit2 {width: 100%;}
	.wh_em2 {
    width: 64%;}
	.head_542 {
    padding: 10px !important; 
    font-size: 19px !important;
}
	.grid {
width: 88%; margin-left: 2%;
}
.bb{    width: 100% !important;
    height: 45px !important; border-radius:0 !important;}
.footer_m {
    width: 99%;}
	#Submit2{font-size:16px; padding:0; height:45px; line-height:45px;background:none;}
	
	
}

@media only screen and (min-width:480px) and (max-width: 764px)
{
	.ind_main_con{ width:100%;}
.main-nav1{ display:none;}
.main-box img { height: auto;}	
.box_ser2 { padding-bottom: 0px;}
.box_ser {
    top: 29px;
    left: 8px;
    width: 96%;}
	.inp_bx {
    font-size: 17px; padding-left: 14px; min-height: 23px;
    line-height: 49px;}
	.cn_main_left1 {
    width: 100%; height: 170px;}

   #Submit1 { font-size: 20px !important;
    padding: 14px 14px !important;}
.cn_con_b_im { display:none;}
.city_nm_left {
    width: 67%;}
	
	.city_nm_right {
    width: 32%; margin-bottom: 5px;}
	
	.wh_em2 {
    width: 24%;}
	
	.grid {
width:41%; margin-left: 2%;
}

.footer_m {
    width: 99%;}
	
}