@import url('https://fonts.googleapis.com/css?family=Nunito:200,300,400,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Merienda:400,700');
body {position: relative; font-family: 'Nunito', sans-serif; font-size:15px;}
.mt0 {margin-top:0px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt45 {margin-top:45px;}
.mt50 {margin-top:50px;}
.mt55 {margin-top:55px;}
.mt60 {margin-top:60px;}
.mt65 {margin-top:65px;}
.mt70 {margin-top:70px;}
.mt75 {margin-top:75px;}
.mt80 {margin-top:80px;}
.mt85 {margin-top:85px;}
.mt90 {margin-top:90px;}
.mt95 {margin-top:95px;}
.mt100 {margin-top:100px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb45 {margin-bottom:45px;}
.mb50 {margin-bottom:50px;}
.mb55 {margin-bottom:55px;}
.mb60 {margin-bottom:60px;}
.mb65 {margin-bottom:65px;}
.mb70 {margin-bottom:70px;}
.mb75 {margin-bottom:75px;}
.mb80 {margin-bottom:80px;}
.mb85 {margin-bottom:85px;}
.mb90 {margin-bottom:90px;}
.mb95 {margin-bottom:95px;}
.mb100 {margin-bottom:100px;}
.pt0 {padding-top:0px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pb0  {padding-bottom:0px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.nop  {padding:0px;}
.nopl {padding-left:0px;}
.nopr {padding-right:0px;}
.nomt {margin-top:0px;}
.nomb {margin-bottom:0px;}
.noml {margin-left:0xp;}
.nomr {margin-right:0xp;}
.pargraph_web {line-height:28px; text-align:justify; color:#6d6d6d;}
.web_color {color:#}
.bg_gray {background-color:#e9e9e9; padding:20px 0px;}
.light_gray {color:#919191;}
.white {color:#fff;}
.black {color:#000;}
/*FIXED TO TOP NAVBAR*/
.nav-wrapper {min-height:92px}
.affix {top:0;width: 100%;z-index: 9999 !important;}
.navbar {margin-bottom: 0px;}
.affix ~ .container-fluid {position: relative; top:150px;}
.navbar_mob_desk {float:right;}
.navbar_mob_desk li a.active {color:#fff;}
/*FIXED TO TOP NAVBAR*/
.box_content {border:#f2f2f2 solid 1px; padding:20px; text-align:center; margin-top:30px;}
.box_content h3 {font-weight:800; color:#6f6f6f;}
.box_btn {text-align:center; font-size:16px; border:#cacaca solid 1px; color:#000; padding:8px 20px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.box_btn:hover {color:#fff; background-color:#bf392b; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
  
.box_btn_testi {text-align:center; background-color:#bf392b; font-size:18px; font-weight:bold; border:#cacaca solid 1px; color:#fff; padding:18px 20px;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.box_btn_testi:hover {color:#fff; background-color:#000; text-decoration:none;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}  
.detintn {color:#fff; font-size:66px; font-weight:bolder; text-align:center; font-family: 'Merienda', cursive; text-shadow:2px 8px 5px #000; padding-bottom:25px;}
.listing {margin-top:15px;}
.listing li {background:url(../images/red_arrow.png) left 15px no-repeat; padding-left:20px; line-height:43px; text-align:left; margin-left:15px;}
.listing li a {color:#222;}
.listing li a:hover {color:#ee2033;}
.outer_gray {background-color:#ededed; padding:30px;}
.circle_link {color:#777777; font-weight:600; text-decoration:none;}
.circle_link a {color:#777; text-decoration:none;}
.city_name_bg {background-color:#ebebeb; border:1px solid #d5d5d5; line-height:28px; padding-left:15px; display:inline-block; padding-right:15px; font-size:16px;}
.city_name_bg li span {padding-left:10px; color:#9e9e9e;}
.slider_bg {background-color:#e4e4e4;}
    .flex-caption {
      width: 100%;
      padding: 2%;
      left: 0;
      bottom: 0;
      background: rgba(238, 32, 51, 0.8);
      color: #fff;
      text-shadow: 0 -1px 0 rgba(0,0,0,.3);
      font-size: 14px;
      line-height: 18px;
    }
    li.css a {
      border-radius: 0;
    }

.main_img {
  position: relative;
  max-width: 800px;
  margin: 0 auto;
}
.web_color_one {color:#838383;}
.sep_bdr {border: 1px solid #ee2033; width:10%; text-align:center;}

.main_img img {vertical-align: middle;}
.outer_footer {background-color:#000; padding:75px 0px 15px 0px;}
.web_color {color:#ee2033;}
.outer_aboutus  {background-color:#f0f0f0; padding:20px 0px; margin-top:30px; margin-bottom:30px;}
.tour_divsion li {background-color:#616161; padding:5px 10px; color:#fff; text-shadow:1px 1px 1px #000;}
.above_footer {background-color:#ee2033; padding:20px 0px;}
.ln30 {line-height:32px;}
.inqury_bg {background-color:#ee2033; color:#fff; text-align:center; padding:15px;}
.inqury_bg span {font-size:30px;}
.box_en {border:#ccc solid 1px; padding-top:15px; margin-bottom:20px;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.27);}
.web_btn {background-color:#222; border:#ee2033 solid 2px; padding:8px 15px; color:#fff; margin-bottom:15px; display:block; text-align:center;}
.web_btn:hover {color:#fff; text-decoration:none; background-color:#ee2033; border:#222 solid 2px;}
.main_cat_bg {background-color:#ee2033; color:#fff; line-height:28px; padding:5px 10px;}
.click_btn {color:#000; font-size:18px; font-weight:600; background-color:#fff; padding:10px 20px; margin-top:25px; display:block; border-radius:5px;-webkit-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.75);
box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.75)}
.click_btn:hover {text-decoration:none; color:#ee2033;}
.nav-tabs>li a:hover {background-color:#000 !important; color:#fff;}
.festi_fair li {background-color:#ee2033; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;}
.festi_fair li:nth-child(2) {background-color:#ff7e00; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(3) {background-color:#ff1ea2; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(4) {background-color:#ad1eff; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(5) {background-color:#381eff; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(6) {background-color:#1e8dff; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(7) {background-color:#1fc6c8; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(8) {background-color:#1fc87a; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(9) {background-color:#23c81f; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(10) {background-color:#d6652d; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(11) {background-color:#eea517; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(12) {background-color:#ee5e17; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(13) {background-color:#424f9e; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(14) {background-color:#00bf94; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li:nth-child(15) {background-color:#7f2947; color:#fff; padding:10px; margin-bottom:15px; border-radius:3px;} 
.festi_fair li a {color:#fff; padding:10px; margin-bottom:15px;}
.festi_fair li a:hover {text-decoration:none;}
.tab_one {cursor:pointer;}
.content_img {background-color:#ee2033; color:#fff; padding:10px 5px; text-align:center;}
.city_list li a {color:#fff; text-decoration:none;}
.side_box {background-color:#ffdee1; padding:10px 15px;}
.price_voy {font-size:16px; display:flex;}
.price_voy span {font-size:40px; font-weight:800;}
.day_main {background-color:#ee2033; padding:20px; color:#fff; text-align:center; font-size:20px; font-weight:800;}
.black_line {background-color:#222; height:1px;}
.main_box {background-color:#fff2f3;}
.bg_dark {background-color:#fff2f3; padding:15px;}
.row_one {display: flex;  width:100%;}
.col_one {flex: 1;  padding: 1em; border-bottom:#ff6a78 solid 1px;}
.col_two {flex: 2;  padding: 1em; border-bottom:#ff6a78 solid 1px;}
.mani_one_image {position: relative; border:#222 solid 1px; padding:5px;}
.one_image{ position: absolute; left: 0; right: 0; bottom: 0; padding: 22px 18px; background: rgba(0,0,0,0); background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(83,82,104,0.7) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.linking {text-decoration:none !important;}
.link_cont a {color:#222;}
.link_cont a:hover {color:#ee2033; text-decoration:none;}
.para {line-height:28px; color:#6d6d6d;}
.border_box {border:#ee2033 solid 1px; padding:30px;}
.border_box_one {border:#ee2033 solid 1px; padding:5px;}
.fs20 {font-size:20px; font-weight:bold;}
.border_box_light {border:#ececec solid 1px; padding:15px; margin-bottom:25px; margin-top:15px;}
.blog_border {border:#e9e9e9 solid 1px; padding:15px; background-color:#e9e9e9; margin-bottom:25px}
.blog_border_white {border:#e9e9e9 solid 1px; padding:15px; background-color:#fff; margin-bottom:25px}
.blog_tag li {color:#999; font-weight:400;}
.blog_heading a {color:#222;}
.blog_heading a:hover {color:#ee2033; text-decoration:none;}
.cat_aside li a {color:#000; line-height:40px; padding-left:10px;}
.cat_aside li a:hover {color:#ee2033; text-decoration:none;}
.cat_aside li:nth-child(odd) { background-color:#f7f7f7;}
.cat_aside_one li {border:#e9e9e9 solid 1px; border-radius:20px; padding:10px 20px; line-height:10px;  margin-bottom:15px;}
.cat_aside_one li a {color:#222;}
.cat_aside_one li a:hover {color:#ee2033; text-decoration:none;}



* {
  -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;
}

.clearfix {
  clear:both;
}

.fs7 {font-size:7px;}

a {
  color: tomato;
  text-decoration: none;
}

a:hover {
  color: #2196f3;
}

pre {
display: block;
padding: 9.5px;
margin: 0 0 10px;
font-size: 13px;
line-height: 1.42857143;
color: #333;
word-break: break-all;
word-wrap: break-word;
background-color: #F5F5F5;
border: 1px solid #CCC;
border-radius: 4px;
}

.header {
  padding:20px 0;
  position:relative;
  margin-bottom:10px;
  
}

.header:after {
  content:"";
  display:block;
  height:1px;
  background:#eee;
  position:absolute; 
  left:30%; right:30%;
}

.header h2 {
  font-size:3em;
  font-weight:300;
  margin-bottom:0.2em;
}

.header p {
  font-size:14px;
}



#a-footer {
  margin: 20px 0;
}

.mobile_gap {margin-left:15px; margin-right:15px;}

.new-react-version {
  padding: 20px 20px;
  border: 1px solid #eee;
  border-radius: 20px;
  box-shadow: 0 2px 12px 0 rgba(0,0,0,0.1);
  
  text-align: center;
  font-size: 14px;
  line-height: 1.7;
}

.new-react-version .react-svg-logo {
  text-align: center;
  max-width: 60px;
  margin: 20px auto;
  margin-top: 0;
}





.success-box {
  margin:50px 0;
  padding:10px 10px;
  border:1px solid #eee;
  background:#f9f9f9;
}

.success-box img {
  margin-right:10px;
  display:inline-block;
  vertical-align:top;
}

.success-box > div {
  vertical-align:top;
  display:inline-block;
  color:#888;
}



/* Rating Star Widgets Style */
.rating-stars ul {
  list-style-type:none;
  padding:0;
  
  -moz-user-select:none;
  -webkit-user-select:none;
}
.rating-stars ul > li.star {
  display:inline-block;
  
}

/* Idle State of the stars */
.rating-stars ul > li.star > i.fa {
  font-size:2.5em; /* Change the size of the stars */
  color:#ccc; /* Color on idle state */
}

/* Hover state of the stars */
.rating-stars ul > li.star.hover > i.fa {
  color:#FFCC36;
}

/* Selected state of the stars */
.rating-stars ul > li.star.selected > i.fa {
  color:#FF912C;
}
.bounce {
  display: inline-block;
  position: relative;
  -moz-animation: bounce 1s infinite linear;
  -o-animation: bounce 1s infinite linear;
  -webkit-animation: bounce 1s infinite linear;
  animation: bounce 1s infinite linear;
}

@-webkit-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.1em; }
    70% { top: -0.2em; }
    100% { top: 0; }
}
@-moz-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.1em; }
    70% { top: -0.2em; }
    100% { top: 0; }
}
@-o-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.1em; }
    70% { top: -0.2em; }
    100% { top: 0; }
}
@-ms-keyframes bounce {
    0% { top: 0; }
    50% { top: -0.1em; }
    70% { top: -0.2em; }
    100% { top: 0; }
}
@keyframes bounce {
    0% { top: 0; }
    50% { top: -0.1em; }
    70% { top: -0.2em; }
    100% { top: 0; }
}



.cr_img{-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}
.cr_img:hover {opacity: 0.5;-o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  transition:.5s;}

.bg-1 {
	background: url(../images/slider.jpg)no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:300px;
	padding:150px 0px 100px 0px;
	-webkit-box-shadow: 0 8px 6px -6px black;
	-moz-box-shadow: 0 8px 6px -6px black;
	box-shadow: 0 8px 6px -6px black;

	
}
.heart_icon {font-size:100px; text-align:center; color:#fff;}
#heart {
    position: relative;
    width: 100px;
    height: 90px;
    animation: heartbeat 1s infinite;
    margin:0 auto
}
#heart:before,
#heart:after {
    position: absolute;
    content: "";
    left: 50px;
    top: 0;
    width: 50px;
    height: 80px;
    background: #fff;
    -moz-border-radius: 50px 50px 0 0;
    border-radius: 50px 50px 0 0;
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
    -webkit-transform-origin: 0 100%;
       -moz-transform-origin: 0 100%;
        -ms-transform-origin: 0 100%;
         -o-transform-origin: 0 100%;
            transform-origin: 0 100%;
}
#heart:after {
    left: 0;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transform-origin: 100% 100%;
       -moz-transform-origin: 100% 100%;
        -ms-transform-origin: 100% 100%;
         -o-transform-origin: 100% 100%;
            transform-origin :100% 100%;
}



@keyframes heartbeat
{
  0%
  {
    transform: scale( .75 );
  }
  20%
  {
    transform: scale( 1 );
  }
  40%
  {
    transform: scale( .75 );
  }
  60%
  {
    transform: scale( 1 );
  }
  80%
  {
    transform: scale( .75 );
  }
  100%
  {
    transform: scale( .75 );
  }
}

@media (max-width:767px) {
.navbar_mob_desk {float:left;}
.detintn {font-size:47px; line-height:70px;}
.fs20 {font-size:11px; font-weight:bold;}
}