body {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    width: 100%;
    color: #151515;
	background:#fff;
}
a{
text-decoration:none;}
@font-face {
    font-family: 'Lato Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Lato Regular'), url('../fonts/Lato-Regular.woff') format('woff');
    }
.header-area {
    border-bottom: 1px solid #ffd799;
        padding-top: 5px;
    padding-bottom: 10px;
    background-color: #000;
font-family: 'Lato Regular', sans-serif;
}
.header-text span {
    color: #fff;
    font-size: 13px;
    margin-right: 13px;
}
.header-text span a{
    color: #000;
}
.header-text span i {
    margin-right: 5px;
}
.header-icon a {
    color: #fff;
    font-size: 13px;
    margin-right: 15px;
    transition: .3s;
}
nav .toggle {
    display: none; }
.overlay {
  display: none;
  z-index: -1;
  position: fixed;
  left: 0;
  top: 50px;
  background-color: transparent;
  transition: 5s; }
ul.main-nav { 
  list-style-type: none; 
  padding: 5px 0;
  font-size: 0px;
  margin: 0 auto;
float:right;
display:flex;
    align-items: center;
}
.navbar-brand img{
        height: 100%;
    object-fit: contain;
}

header .navbar .navbar-collapse.show{
    
    display: block;
}
ul.main-nav > li { 
  padding: 0; 
    margin-right: 30px;
}
.header-area {
    border-bottom: 1px solid #ffd799;
       padding: 5px 15px;
    background-color:#f7da0b;

}
.header-text span {
    color: #000;
    font-size: 15px;
    margin-right: 23px;
}
.header-text span i {
    margin-right: 5px;
}
.header-icon a {
    color: #000;
    font-size: 15px;
    margin-right: 15px;
    transition: .3s;
}
ul.main-nav > li > a { 
  display: block; 
  position: relative;
  color: #000 !important;
      font-size: 12px;
    font-weight: 600;
	letter-spacing:0.8px;
	text-align:center;
	text-transform:uppercase;
  box-sizing: border-box;
  font-family: 'Lato Regular', sans-serif;
  padding:0 !important;
}


ul.main-nav > li ul.sub-menu-lists {
  margin: 0px;
  padding: 0px;
  list-style-type : none;
  display:block;
}

ul.main-nav > li ul.sub-menu-lists > li {
  padding: 2px 0;
}

ul.main-nav > li ul.sub-menu-lists > li > a {
  font-size: 14px;
}

.ic.menu {
  width: auto;
  height: auto;
}

.ic.close { 
  opacity: 0; 
  font-size: 0px; 
  font-weight: 300; 
  color: #000;
  top:8px;
  height:40px;
  display: block;
  outline: none;
}

/* Menu Icons for Devices*/
.ic.menu { top:3%; z-index : 20; }

.ic.menu .line { 
  height: 4px; 
  width: 100%; 
  display: block; 
  margin-bottom: 6px; 
  background:#000;
}
.ic.menu .line-last-child { margin-bottom: 0px;  }

.sub-menu-head { margin: 10px 0; }
.banners-area { margin-top: 20px; padding-top: 15px; }


@media only screen and (max-width:768px) {
  .sub-menu-head { color:orange; }
  .ic.menu { display: block; }
  header.dark .ic.menu .line { background-color: #fff; } 
  header.light .ic.menu .line { background-color: #000; }
  .ic.menu .line {
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
  }
  .ic.menu:focus .line { background-color: #000 !important; }
  
  .ic.menu:focus{ outline: none; }
  .ic.menu:focus ~ .ic.close { opacity: 1; z-index : 21;  outline: none;  }
  
  /*
  
  .ic.menu:focus ~ .ic.close { opacity: 1.0; z-index : 21;  }
  .ic.close:focus { opacity: 0; }
  */
  .ic.menu:hover, 
  .ic.menu:focus{ opacity: 1; }
  

  nav { background-color: transparent; }
  
 /* Main Menu for Handheld Devices  */

/*  ul.main-nav {*/
/*    z-index:2; */
/*    padding: 20px 0;*/
/*    position: fixed;*/
/*    right: 0px;*/
/*display:block;*/
/*    top: 10%;*/
/*    width: 0px;*/
/*    background-color:#fff;*/
/*    height: 100%;*/
/*    overflow: auto;*/
/*  }*/
ul.main-nav.intro{
width:230px !important;}
  
  .ic.menu:focus ~ .main-nav { width: 230px; background-color:#fff; }
  
  ul.main-nav > * { 
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
   	-webkit-transition-duration: 0.4s;
	  -moz-transition-duration: 0.4s;
	  -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 1;
  }
  .ic.menu:focus ~ .main-nav > * {opacity: 1;}
  
  ul.main-nav > li > a:after {display: none;}
  ul.main-nav > li:first-child { border-radius: 0px; }
  ul.main-nav > li {
        display: block;
    border-bottom: 1px solid #ddd;
    padding: 15px 0;
margin:0;
z-index:9999999;
position:relative;
  }
  
  ul.main-nav > li > a { font-weight: 600; }
  
  ul.main-nav > li ul.sub-menu-lists > li a { color: #eee; font-size: 14px; }
  .sub-menu-head { font-size: 16px;}
  ul.main-nav > li:hover { background-color: transparent;  }
  ul.main-nav > li:hover > a {color: #000; text-decoration: none; font-weight: 600;}
 .ic.menu:focus ~ ul.main-nav {
   border-left: 0px solid #ccc;
    border-right: 0px solid #ccc;
    border-bottom: 0px solid #ccc;
    position: absolute;
    visibility: visible;
    opacity: 1.0;
    width: 50%;
    height: fit-content;
  }
  ul.main-nav > li > div.sub-menu-block {
    visibility: hidden;
	display:none;
    opacity: 0;
}
ul.main-nav > li a:focus .sub-menu-block{
	visibility: visible;
	display:block;
    opacity: 1;
}
  .sub-menu-block { padding: 0 30px; }
  .banners-area { padding-bottom: 0px;  }
  .banners-area div { margin-bottom: 15px;  }
  .banners-area { border-top: 1px solid #444; }
}

@media only screen and (min-width:769px) {
  .ic.menu .line { display: none; }
  /* Main Menu for Desktop Devices  */
  ul.main-nav { position: relative; }
  .sub-menu-block { padding: 15px; }
  
  /* Sub Menu */
  ul.main-nav > li > div.sub-menu-block { 
  visibility: hidden;
  background-color: #f9f9f9;
  position: absolute;
  margin-top: 0px;
  width: 100%;
  color: #333;
  left: 0;
  box-sizing: border-box;
  z-index : 3;
  font-size: 16px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  opacity: 0;
    
  /*CSS animation applied for sub menu : Slide from Top */
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: rotateX(90deg);
  -moz-transform: rotateX(90deg);
  -ms-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  
  }
  
  ul.main-nav > li:hover > div.sub-menu-block{ 
    background-color: #ffffffcf; 
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
  }
  
  ul.main-nav > li > div.sub-menu-block > * {
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
   	-webkit-transition-duration: 0.4s;
	  -moz-transition-duration: 0.4s;
	  -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0;
  }
  
  ul.main-nav > li:hover > div.sub-menu-block > * {
    opacity: 1;
  }
  
  .sub-menu-head { font-size: 20px;}
} 
  /* List Separator: Outer Border */
  header.dark ul.main-nav > li > a { border-right: 1px solid #bbb; }
  header.light ul.main-nav > li > a { border-right: 1px solid #666; }
  
  /* List Separator: Inner Border */
  ul.main-nav > li > a:after {
    content: '';
    width: 1px;
    height: 62px;
    position: absolute;
       right: -10px;
    top: 7px;
    z-index : 2;
  }
  header.dark ul.main-nav > li > a:after { background-color: #777; }
  header.light ul.main-nav > li > a:after { background-color: #999; }
  
  /* Drop Down/Up Arrow for Mega Menu */
  ul.main-nav > li > a.mega-menu > span { display: block; vertical-align: middle; }
  ul.main-nav > li > a.mega-menu > span:after {
    width: 0; 
    height: 0; 
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #000;
    content: '';
    background-color: transparent;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
  }

  ul.main-nav > li:hover > a.mega-menu span:after{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 0px solid transparent;
    border-bottom: 5px solid #666;
  }
.navigation{
position: relative;
    z-index: 99;
    width: 100%;
    background: #fffffff2;
	border-bottom:1px solid #d4d4d4;}
#demo .carousel-control-next, #demo .carousel-control-prev {
    position: absolute;
    top: 50%;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    height: 50px;
    justify-content: center;
    width: 3%;
    
    padding: 0;
    color: #fff;
    text-align: center;
    background: #000;
    border: 0;
    opacity: 1;
    transition: opacity .15s ease;
}

#demo .carousel-indicators [data-bs-target] {
    height: 7px;
    border-radius: 12px;
	background-color:#71312e;
}

.mansi_slider img{
	height:650px;
	width:100%;
}
.mansi_cityimg {
	width:110px;
height:110px;
border:2px solid #000;
border-radius:50%;
text-align:center;
line-height:100px;
margin:0 auto;
}
#recipeCarousel .mansi_hotelpop{
	margin:5px;
}
.mansi_citybox img {
	width:60px;
}
.mansi_citybox h4{
	font-family: 'Vogue Regular';
	font-weight:500;
	text-align:center;
	    margin: 15px 0 0;
    color: #000;
}
/*.mansi_citybox{
	    border: 1px solid #000;
    padding: 10px 0;
}*/
@font-face {
    font-family: 'Vogue Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Vogue Regular'), url('../fonts/Vogue.woff') format('woff');
    }
@font-face {
    font-family: 'Poppins Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Poppins Regular'), url('../fonts/Poppins-Regular.woff') format('woff');
    }
.modal-title{
	font-family: 'Lato Regular', sans-serif;
}
@media (max-width: 767px) {
    .mans_bread {
    background: url(../new-dess/images/mob-bread.html) !import;
    }
    .mans_flink iframe{
        width:100% !important;
    }
    .navbar.sticky {
    position: relative !important;}
    .service_box{
        margin-bottom:20px;
    }
    header nav.navbar {
    padding: 0px !important;
}
    .mob-menurow{
    align-items:center;
}
header .top-level-link .btn1 {
   padding: 6px 7px !important;
    display: inline-block;
    font-size: 13px;
    margin: 0 3px;
}
.top-level-link .btn1 span {
    line-height: 25px !important;
    letter-spacing: -0.5px;
}
.top-level-link .btn1 i {
    padding: 0px !important;
    width: 25px !important;
    height: 25px !important;
}
ul.main-nav > li > a {
    text-align: left;
}
ul.main-nav {
    float: none;
    display: block;
}
    header .navbar .navbar-collapse {
        flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
    position: fixed;
    z-index: 99999;
    width: 100%;
    top: 8%;
        padding: 10px;
    left: 0;
    background: #fff;
    box-shadow: 0 0 10px #d4d4d4;
}
.pack-txt a{
font-size:12px !important;}
.resource-slider2 .slick-next, .resource-slider3 .slick-next{
right:0 !important;}
.resource-slider2 .slick-prev, .resource-slider3 .slick-prev{
left:0 !important;
z-index:999;}
.mans_sea {
    top: 25% !important;
    left: 0 !important;
    width: 100% !important;
}
.mansi_slider img{
height:250px !important;}
	.search-box{
		display:none;
	}
	.testimo-header, .testi1{
		float:none !important;
		width:100% !important;
	}
	
.ic.menu {
  position: fixed; 
  cursor: pointer;
  display: inline-block !important;
  right: 25px;
  width: 32px !important;
  height: 24px !important;
  text-align: center;
  outline: none;
}
.mans_packbox .mans_packtitle h5{
	font-size:14px !important;
}
.mans_packimg img{
	height:150px !important;
	width:100%;
}
.mans_packdur h4{
	font-size:10px !important;
}
.mans_packbox{
	padding:10px !important;
	margin:10px !important;
}
.mans_amini h6{
	font-size:10px !important;
	margin:5px 0;
}
.mans_packnig ul li{
	font-size:12px !important;
}
.packhighli h4{
	font-size:14px !important;
}
	.sub-menu-block .row{
		display:block;
	}
    #recipeCarousel .carousel-inner .carousel-item > div {
        display: none;
    }
    #recipeCarousel .carousel-inner .carousel-item > div:first-child {
        display: block;
    }
}

#recipeCarousel .carousel-inner .carousel-item.active,
#recipeCarousel .carousel-inner .carousel-item-next,
#recipeCarousel .carousel-inner .carousel-item-prev {
    display: flex;
}

/* medium and up screens */
@media (min-width: 768px) {
    
    #recipeCarousel .carousel-inner .carousel-item-end.active,
    #recipeCarousel .carousel-inner .carousel-item-next {
      transform: translateX(25%);
    }
    
    #recipeCarousel .carousel-inner .carousel-item-start.active, 
    #recipeCarousel .carousel-inner .carousel-item-prev {
      transform: translateX(-25%);
    }
}

#recipeCarousel .carousel-inner .carousel-item-end,
#recipeCarousel .carousel-inner .carousel-item-start { 
  transform: translateX(0);
}
.mansi_hotelpop{
	border:1px solid;
}
.mansi_hotelpopimg img{
	height:150px;
	width:100%;
}
.mansi_hotelpopcont{
	    padding: 10px 20px;
}
.mansi_hotelpopcont h4{
	font-size:18px;
	font-family: 'Vogue Regular';
font-weight: 600;
text-align:center;
}
.mansi_hotelpopcont h6{
text-align:center;
	font-size:15px;
    font-family: 'Lato Regular', sans-serif;
}
.mans_hotelpoplbtn a{
	    display: block;
    text-align: center;
    background: #71312e;
    padding: 6px 10px;
    color: #fff;
    margin-bottom: 0;
    font-family: 'Lato Regular', sans-serif;
}
.mans_hotelpoprbtn a{
	    display: block;
    text-align: center;
    background: #2e3671;
    padding: 6px 10px;
    color: #fff;
    margin-bottom: 0;
    font-family: 'Lato Regular', sans-serif;
}
#recipeCarousel .carousel-control-prev {
    left: -1.5%;
}
#recipeCarousel .carousel-control-next {
    right: -1.5%;
}
#recipeCarousel .carousel-control-next, #recipeCarousel .carousel-control-prev {
    position: absolute;
    top: 50%;
    /* bottom: 0; */
    z-index: 1;
    bottom: auto;
    /* align-items: center; */
    /* justify-content: center; */
    width: 3%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: black;
    border: 0;
    opacity: 1;
    transition: opacity .15s ease;
}
.mans_hotelsbox {
	padding-bottom:30px;
	border-bottom:1px solid #d4d4d4;
}
nav.navbar{
    padding:0 15px !important;
}
.top-level-link .btn1{
	background:transparent;
	color:#000;
	border:1px solid #000;
	padding: 6px 15px !important;
    border-radius: 30px; 
    text-align: center;
}
.top-level-link .btn1 i{
	    padding: 5px;
    border: 2px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-level-link .btn1 span{
	display:flex;
	line-height:30px;
}







.featured-content-resources header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .featured-content-resources header {
    padding-bottom: 2rem;
  }
}
.featured-content-resources header .subhead {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 900;
}
.featured-content-resources header h2 {
  text-transform: uppercase;
  font-size: 36px;
  line-height: 42px;
  font-weight: 900;
  padding: 0;
  margin: 0;
}
.featured-content-resources footer {
  margin: 5px 0 0 0;
  position: relative;
  bottom: 0;
}
.featured-content-resources .resource-slider .slick-prev, .featured-content-resources .resource-slider .slick-next {
  position: absolute;
    top: -35px;
    background: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    border: 1px solid #d4d4d4;
    line-height: 45px;
    text-align: center;
}
.featured-content-resources .resource-slider .slick-prev:before, .featured-content-resources .resource-slider .slick-next:before {
  color: black;
}
.featured-content-resources .resource-slider .slick-next {
  right: 0px;
}
.featured-content-resources .resource-slider .slick-prev {
  right: 50px;
  left: auto;
}
.featured-content-resources .resource-slider .slick-slide:focus {
  outline: 0;
}
.featured-content-resources .resource-slider .slick-current .border {
  opacity: 1;
}
.featured-content-resources .resource-slider .slick-current .border:before {
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  border-radius: 5px;
  background-color: red;
}
.featured-content-resources .resource-slider .media {
  height: 150px;
  display: block;
}
.featured-content-resources .resource-slider .media .img {
  height: 80px;
  width: auto;
}
.featured-content-resources .resource-slider .media .title {
  margin: 0.5rem 0 0 0;
  padding: 0;
  font-weight: 900;
}
.featured-content-resources .resource-slider .media .title a {
  font-size: 30px;
  line-height: 1.5;
  margin: 0.5rem 0 0 0;
  padding: 0;
  font-weight: 900;
  text-decoration: none;
}
.featured-content-resources .resource-slider .media .title a:hover, .featured-content-resources .resource-slider .media .title a:visted, .featured-content-resources .resource-slider .media .title a:focus {
  text-decoration: none;
  outline: 0;
}
.featured-content-resources .resource-slider .border {
  width: 100%;
  height: 5px;
  position: relative;
  opacity: 0.25;
  background-color: blue;
}
.featured-content-resources .resource-slider .content {
  display: block;
  height: 75px;
  position: relative;
  max-width: 97%;
}
.featured-content-resources .resource-slider .content .cta {
  text-decoration: none;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.46px;
  font-weight: 900;
  line-height: 18px;
  border: 0;
  padding-left: 0;
  margin-bottom: 0;
  position: absolute;
  bottom: 16px;
}
.featured-content-resources .resource-slider .content .cta:hover, .featured-content-resources .resource-slider .content .cta:visited, .featured-content-resources .resource-slider .content .cta:focus {
  text-decoration: none;
  outline: 0;
}
.sticky#myHeader {
      position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    background: #fff;
    padding: 0 !important;
    box-shadow: 0 4px 8px #d4d4d4;
}
.mans_title h4{
font-family: 'Lato Regular', sans-serif;
font-weight:700;
font-size:28px;
position:relative;
display:inline-block;
padding-bottom:10px;
    display: inline-block;
}
.mans_title h4:before {
        position: absolute;
    content: "";
    bottom: 0;
    right: 0;
    background: url(../img/4.png);
    background-size: cover;
    height: 24px;
    width: 100%;
}
.featured-content-resources{
	padding:20px 0;
}
.mans_packbox{
	background:#fff;
	border-radius:10px;
	padding:20px;
	margin:20px;
	position:relative;
	border:1px solid #d4d4d4;
}
.mans_packbox .mans_packtitle h5{
	font-family: 'Lato Regular', sans-serif;
    font-size: 17px;
    font-weight: 800;
}
.mans_packimg{
	position:relative;
}
.mans_packimg img{
	height:200px;
	border-radius:10px;
}
.mans_packdur{
	position: absolute;
    top: -2%;
    right: 5%;
}
.mans_packdur h4{
	background:#000;
	color:#fff;
	font-family: 'Lato Regular', sans-serif;
	font-size:14px;
	padding:5px 20px;
	border-radius:30px;
}

.mans_amini{
	text-align:center;
}
.mans_amini h6{
	color:#000;
	font-size:12px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_packnig{
	margin-top:15px;
}
.mans_packnig ul{
	padding:0;
}
.mans_packnig ul li{
	list-style: none;
    display: inline-block;
    border-right: 2px solid;
    padding: 0 10px;
	font-family: 'Lato Regular', sans-serif;
	font-weight:600;
    margin: 5px 0;
    font-size: 14px;
}
.packhighli h4{
	font-family: 'Lato Regular', sans-serif;
	font-weight:600;
font-size:16px;	
}
.packhighli ul{
	padding:0;
}
.packhighli ul li{
	position:relative;
	display: inline-block;
    padding: 0 15px;
	font-family: 'Lato Regular', sans-serif;
	font-weight:400;
font-size:12px;	
}
.packhighli ul li:before{
	    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    top: 50%;
    border-radius: 50%;
    background: #000;
    left: 0%;
}
.packpric h4{
	font-size:14px;
	font-weight:600;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_aboutcont{
	background:#fff;
	border-radius:10px;
	border:1px solid #d4d4d4;
	padding:30px;
}
.mans_aboutcont h3{
	font-size:20px;
	font-weight:800;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_aboutcont p{
	font-size:14px;
	font-weight:400;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_footer{
padding-top:50px;
background:#000;
}
.mans_flink h4{
	font-size:18px;
color:#fff;
	font-weight:600;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_flink p{
text-align:justify;
	font-size:14px;
color:#fff;
	font-weight:400;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_flink ul{
padding:0;
}
.mans_flink ul li{
list-style:none;
margin-bottom:8px;
font-size:14px;
color:#fff;
	font-weight:500;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_flink ul li h5{
font-size:15px;
color:#fff;
	font-weight:700;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_flink ul li a{
font-size:14px;
color:#fff;
	font-weight:400;
	letter-spacing:0.8px;
	font-family: 'Lato Regular', sans-serif;}
.mans_flink ul li p{
margin-bottom:10px;}
.mans_copyright{
border-top: 1px solid #ddd;
    padding-top: 15px;
}
.mans_copyright p{
text-align:center;}
.mans_copyright p a{
color:#fff;
}
.top-level-link a.active{
color:#f7da0b;}
.mans_bor{
    border-radius: 10px;
    box-shadow: 0 0 10px #ddd;
}
.mans_enqbtn a{
color: #000;
    width: 100%;
    display: block;
    text-align: center;
    padding: 5px;
    border-radius: 30px;
    background:#f7da0b;
	font-weight:700;
font-size:16px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_highlights a{
color: #fff;
    width: 100%;
background:#000;
    display: block;
    text-align: center;
    padding: 5px;
    border-radius: 30px;
    border: 1px solid;
	font-weight:400;
font-size:12px;
	font-family: 'Lato Regular', sans-serif;
}
.mans_form .form-group{
margin-bottom:15px;}
.mans_form label{
	font-family: 'Lato Regular', sans-serif;
font-size:14px;
font-weight:600;
letter-spacing:0.8px;
}
.search-box {
    float: left;
    width: 100%;
    position: relative;
	font-family: 'Poppins Regular';
    text-transform: capitalize;

    z-index: 1 !important;
    padding: 0 15%;
}

.search-box .ful-width {
    width: 100%;
    position: relative !important;
}

.search-bookin {}

.search-bookin .form-control {}

.search-bookin ul {
    padding: 0;
    margin: 0;
}

.search-bookin li {
    float: left;
    width: 70%;

    list-style-type: none;
    position: relative;
    text-transform: capitalize;
    border-right: 1px solid #ced4da;
    transform: scale(0);
    opacity: 0;
    background: #fff;
}

.search-bookin ul li:nth-child(1).se-ani1 {
    opacity: 1;
    transform: scale(1);
    transition: all .8s ease;
    transition-delay: 1s;
}

.search-bookin ul li:nth-child(2).se-ani2 {
    opacity: 1;
    transform: scale(1);
    transition: all .8s ease;
    transition-delay: 1.3s;
	width:30%;
}

.search-bookin ul li:nth-child(3).se-ani3 {
    opacity: 1;
    transform: scale(1);
    transition: all .8s ease;
    transition-delay: 1.6s;
}

.search-bookin ul li:nth-child(4).se-ani4 {
    opacity: 1;
    transform: scale(1);
    transition: all .8s ease;
    transition-delay: 1.9s;
}

.search-bookin ul li:first-child {}

.search-bookin ul li:last-child {
    border: 0;
}

.search-bookin input,
.search-bookin .form-control {
   color: #000;
    height: 26px;
    width: 100%;
    font-size: 11px;
    border-radius: 0;
    /* z-index: 1; */
    position: relative;
    font-weight: 300;
    border: 0;
}

.search-bookin {
    width: 100%;
    box-shadow: 0px 30px 60px 0px rgb(0 0 0 / 11%);
    overflow: hidden !important;
    border-radius: 2px;
}

.search-bookin ul li:nth-child(3) {}

.search-bookin .sub-btn {
    text-align: center;
    float: left;
    width: 100%;
    padding: 0px 0;
    background: #01ce00;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    border-radius: 0;
    border: 0;
    font-size: 12px;
    transition: all .8s ease;
}

.search-bookin .sub-btn:hover {
    background: #2ac288;
    transition: all .8s ease;
}

.search-bookin i {
    position: absolute;
    right: 26px;
    width: 15px;
    height: 15px;

    bottom: 23px;
}
.tour-packages:before {
    position: absolute;
    content: "";
    
top: 0;
    width: 700px;
    height: 700px;
    left: -350px;
    border-radius: 50%;
    opacity: .3;
    z-index: 0;
    background: aliceblue;border: 17px solid white;box-shadow: 0 -22px 0px 0 #bdaeae70;}

@keyframes round {
    0% {
        transform: rotateY(20deg);
    }

    50% {
        transform: rotateY(100deg);
    }

    100% {
        transform: rotateY(20deg);
    }
}


.country-box{
margin:0 10px;
    padding:20px 0;
}
.country-tr-img {
    float: left;
    
    box-shadow: 0px 5px 20px 0px rgb(69 67 96 / 18%);position: relative;border-radius: 0 0 0px 0;border:4px solid #f7da0b;}

/*.country-tr-img:before, .country-tr-img:after{position: absolute;content: "";top: -4px;left: -4px;border-style: solid;border-width: 100px 0 0 100px;z-index: -1;border-color: transparent transparent transparent #4ad295;transform: scaleY(-1);}*/

.country-tr-img:after{top: auto;left: auto;right: -4px;bottom: -4px;transform: scale(-1);border-width: 0 100px 100px;border-radius: 0px 0 0 0;}
.country-box:hover .country-tr-img .name-price span{color: #000;transition: .4s;}

.country-box h3 {
    display: inline-block;
    

    font-size: 18px;
    letter-spacing: -0.6px;
    
    position: relative;
    
text-transform: capitalize;font-family: 'Poppins', sans-serif;margin: 0 0 25px 60px;font-weight: 500;/* display: none; */position: absolute;top: 0;}

.country-tr-img img {
    float: left;
    width: 100%;
    height: 210px;
    object-fit: cover;
    border-radius: 3px 3px 0 0;
    transition: all .5s ease;
}


.country-box:hover .country-tr-img .name-price i{color: #fff;transition: .4s;}
.country-tr-img .name-price {
    padding: 10px;
    float: left;
    width: 100%;
/* box-shadow: 0 3px 20px 0 #0a0a0a36; */border-radius: 0 0 0px  0;text-align: center;position: relative;/* overflow: hidden; */border: 1px solid #f4f3f3;background: #fff;}

.country-tr-img .name-price:before{position: absolute;content: "";bottom: 0px;left: 0;right: 0;width: 100%;height: 0;background: linear-gradient(45deg, #8b1fb700, #5d09ff, #654fff05);transition: .5s;border-radius: 0;}

.country-tr-img .name-price a {
    float: left;
}

.country-tr-img .name-price i {
    float: left;
     font-size: 22px;
    color: #ff5722;
    font-weight: 700;
    line-height: 35px;
    font-family: 'Josefin Sans', sans-serif;
/* width: 100%; */position: relative;transition: .4s;}

.country-tr-img .name-price span {
       box-shadow: 0 13px 10px -8px;
    /* float: left; */
    /* margin: 15px 0; */
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    background: #fff;
    text-align: center;
    padding: 10px 20px;
    position: relative;
    transition: .4s;
    display: inline-block;
    top: -40px;
    border: 2px solid;
        }

.fade-in,
.fade-in1,
.fade-in2 {
    opacity: 0;}

.fade-in.ani-strt,
.fade-in1.ani-strt,
.fade-in2.ani-strt {
    opacity: 1;
    
    transition: all .5s ease;}

.fade-in.ani-strt {
    transition-delay: .3s;
}

.fade-in1.ani-strt {
    transition-delay: .6s;
}

.fade-in2.ani-strt {
    transition-delay: .9s;
}
.country-tr-img .name-price a.inq-btn{
    background:#f7da0b;
    color: #000;
    text-decoration: none;
    font-weight: 500;
    text-align: center;
    border-radius: 5px;
    text-transform: uppercase;
    margin: 0;
    z-index: 5;
    position: relative;
    transition: all 1s ease;
}
.country-tr-img .name-price a {
        text-align: center;
    position: relative;
    padding: 6px 15px;
    text-transform: capitalize;
    font-size: 14px;
    overflow: hidden;
    border-radius: 50px;
    margin: 0px 8px;
}
.mid-box div.mans{
     background: #f7fcff;
     padding: 20px;
     border-radius: 4px;
     border: 1px solid #e9eef1;
	 margin-bottom:20px;
    transition:all 0.4s;
    display: flex;
    position: relative;
}
 
 .mid-box:hover{
    box-shadow: 0 6px 19px -13px rgba(31, 62, 77, 0.95);
     transition:all 0.4s;
}
 .mid-box a h4{
         font-size: 16px;
    padding: 0px 0px 0px 0px;
    margin-bottom: 0;
	color:#000;
}
 .mid-box p{
     margin: 0px;
     padding-left: 45px;
}
.mid-box .mans img{
	width:100%;
	height:50px;
}
.service_box {
    position: relative;
    padding: 10px 0;
    box-shadow: 0 0 10px silver;
    border-bottom: 2px solid #f7da0b;
}
.service_box .image_wrapper {
    text-align: center;
    margin: 15px;	
}
.service_box p{
    text-align: center;
    margin: 10px;
}
.service_box h4{
    text-align: center;
    margin: 10px;
}
.country-travel{
	position:relative;
}
.country-travel:before {
    position: absolute;
    content: "";
    top: 0;
    width: 700px;
    height: 700px;
    left: -350px;
    border-radius: 50%;
    opacity: .3;
    z-index: 0;
    background: aliceblue;
    border: 17px solid white;
    box-shadow: 0 -22px 0px 0 #bdaeae70;
}
.most-packages {
    z-index: 1;
    float: left;
    width: 100%;
    box-shadow: 0 1px 6px 0 #0a0a0a2b;
    transition: all 1s ease;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.most-packages:hover .pack-txt b {
    color: #000;
    transition: all 0.5s ease;
}

.most-packages:hover .pack-txt a {
    color: #000;
    transition: all 0.5s ease;
}

.most-packages:hover .pack-txt span {
    color: #000;
    transition: all 0.5s ease;
}

.most-packages:hover .more-deatiles {
    width: 100%;
    height: 100%;
    transition: all 0.8s ease;
    visibility: visible;
}

.packages-img:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(358deg, #27290c9e, transparent);
    z-index: 1;
    border-radius: 5px;
    transition: all 1s ease;
    background: -o-linear-gradient(7deg, #00000094, #060608a6);
    background: -ms-linear-gradient(7deg, #00000094, #060608a6);
    background: -webkitlinear-gradient(45deg, #ffef2d, #ff4f4f 80%);
}

.most-packages:hover {
    box-shadow: 0px 26px 23px -17px #000000e3;
    z-index: 1;
}

.most-packages:hover .packages-img img {
    transform: scale(1.3) rotate(5deg);
}
.packages-ani,
.packages-ani1,
.packages-ani2 {
    opacity: 0;
}

.packages-ani,
.packages-ani1,
.packages-ani2 {
    transform: translateY(0) rotateY(-90deg);
}


.packages-ani.ani-strt,
.packages-ani1.ani-strt,
.packages-ani2.ani-strt {
    opacity: 1;
    transition: all 0.9s ease;
    z-index: 1;
}

.packages-ani1.ani-strt {
    transform: translateY(0) rotateY(0deg);
    transition-delay: .6s;
    padding: 0 20px;
}

.packages-ani.ani-strt {
    transform: translateY(0) rotateY(0);
    transition-delay: .2s;
    padding: 0 20px;
}

.packages-ani2.ani-strt {
    transform: translateY(0) rotateY(0deg);
    transition-delay: 1s;
    z-index: 1;
    padding: 0 20px;
}

.packages-img {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}


.packages-img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 5px 5px 0 0;
    transition: all 9s ease;
    position: relative;
}

.packages-img img :hover {
    transform: scale(1.1);
}

.packages-img span {
    position: absolute;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    background: #000;
    text-decoration: none;
    padding: 1px 10px;
    letter-spacing: 0.2px;
    transition: all 0.5s ease;
    top: 15px;
    right: 23px;
    z-index: 1;
    border-radius: 2px;
}

.pack-txt {
    float: left;
    width: 100%;
    padding: 10px 20px;
    text-transform: capitalize;
    position: relative;
    transition: all 0.5s ease;
    border-radius: 0 0 5px 5px;
    z-index: 5;
    background: #fff;
}

/*.pack-txt:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #673ab7;
    clip-path: circle(27% at -20% 50%);
    transition: all 0.8s ease;
}


.most-packages:hover .pack-txt:before {
    clip-path: circle(150% at 0 0);
}*/

.pack-txt span {
    margin: 0px 0 0px 8px;
    position: relative;
    top: 2px;
    color: #000;
    transition: all 0.5s ease;
}

.pack-txt .pack-number {
   display: inline-block;
    background: #f7da0b;
    font-size: 9px;
    padding: 2px 0px;
    line-height: 2;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    font-weight: 700;
    margin: 0px 0 0px -3px;
}

.pack-txt i {
        display: inline-block;
    margin: 0 10px 0 10px;
    padding: 7px 0 0 0;
    font-size: 19px;
    color: #000;
    font-size: 14px;
   
}

.pack-txt b {
    font-weight: 400;
    padding: 7px 0 0 0px;
    font-size: 13px;
    transition: all 0.5s ease;

}

.leaf-2 {}

.designs-pack.ani-tit {
    left: 0;
    transition-delay: 0.4s;
}

.designs-pack-1.ani-tit {
    right: 0;
    transition-delay: .8s;
}

.packages-img h2 {
    font-size: 18px;
    font-weight: 700;
    display: block;
    margin: -20px 0 0 0;
    background: #f7da0b;
    padding: 10px;
    color: #000;
    position: relative;
    text-transform: capitalize;
    float: left;
    width: 100%;
    z-index: 1;
    left: 0;
    /* bottom: 15px; */
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.2px;
}


.pack-txt a {
   font-weight: 500;
    font-size: 13px;
    background: #f7da0b;
    padding: 7px 20px;
    color: #000;
    text-decoration: none;
    transition: all 0.5s ease;
    display: block;
    width: 100%;
    text-align: center;
    border-radius: 30px;
    margin: 10px 0;
}

.more-deatiles {
    position: absolute;
    top: -10%;
    right: -40%;
    z-index: 1;
    width: 0;
    padding: 100px 40px 100px 60px;
    visibility: hidden;
    transition: all 0.8s ease;
    height: 0;
    text-align: left;
    background: gold;
    border-radius: 50%;
    overflow: hidden;
}

.more-deatiles img {
    width: 120px;
    object-fit: contain;
    padding-bottom: 25px;
    height: auto;
}

.more-deatiles h4 {
    font-weight: 400;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    left: -0.6px;
    margin: 0;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    padding: 20px 0 20px 0;
    position: relative;
}

.more-deatiles h4:before,
.contact-pack:before {
    position: absolute;
    content: "";
    top: 0;
    left: -36px;
    background: linear-gradient(45deg, #e6e0e900, #060007, #978be505);
    background: -o-linear-gradient(7deg, #00000094, #060608a6);
    background: -ms-linear-gradient(7deg, #00000094, #060608a6);
    background: -webkitlinear-gradient(45deg, #ffef2d, #ff4f4f 80%);
    height: 1px;
    width: 100%;
}



.more-deatiles b {

    display: block;
    font-size: 22px;
    color: #6216cc;

    font-weight: 700;

    padding-bottom: 2px;
    letter-spacing: -1px;
}

.more-deatiles .plc-rate {

    font-size: 32px;
    padding: 0 0 22px 13px;
    line-height: 35px;
    font-weight: 700;
    position: relative;
    color: #6216cc;
    font-family: 'Josefin Sans', sans-serif;
    letter-spacing: -1px;
    text-align: left;
}

.more-deatiles .old-price {
    float: left;
    width: 100%;
    color: #555;
    font-size: 16px;
    text-decoration: line-through;
    font-weight: 600;
    margin-bottom: 4px;
}

.more-deatiles .m-deati-rate {
    font-size: 16px;
    font-weight: 500;
    color: #333;
    position: absolute;
    left: 0;
    padding: 0;

}

.more-deatiles span {

    font-size: 12px;
    color: #333;
    font-weight: 500;

    float: left;
    margin: 0 3px 0 0;
    padding-top: 5px;
}

.contact-pack {

    position: relative;
    width: 100%;
    padding-top: 22px;
    float: left;
}


.contact-pack i {
    color: #ff5722;
    display: inline-block;
    font-size: 20px;
    transform: rotate(39deg);
    position: relative;
    top: 3px;
}

.contact-pack span {
    padding: 2px 0 0 0;
    font-size: 14px;
    font-weight: 500;
    left: 0;
    margin: -2px 0 0 20px;
    position: absolute;
}

.add-packages {
    padding-top: 80px;
}


.btn-border {
    position: absolute;
    content: "";
    bottom: -10px;
    height: 30px;
    width: 100%;
    background: #e7e7edfa;
    left: 0;
    border-radius: 50%;
}
.testimonails,
.testimonails-head {
    width: 100%;
    position: relative;
    text-align: center;
    background:#203847;
	padding: 0px 0;
}

.testimonails-head {
    overflow: hidden !important;
}


.testimonails {
    padding: 100px 0 50px;
}



.add-testi1 {
    padding: 120px 0;
}

.add-testi1:before {
    background: none;
}

.add-testi1:after {
    background: none;
}

.abt-testi {
    padding-bottom: 100px;
}

.testi-slider {
    float: left;
}

.testimonails h2 {
    margin: 0;
    padding-top: 10px;
}

.testimonails-inner {
    position: relative;
    padding: 0 15px;
}

.testimo-header {
    position: relative;
    text-align: left;
    padding: 10px 30px 0 0;
}

.testimo-header .top {
    font-family: 'Pacifico', cursive;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
    color: #fff;
    display: inline-block;
    position: relative;
    left: 0;
    top: 0;
}

.testimo-header .top:before {
    position: absolute;
    content: "";
    left: 50%;
    bottom: -5px;
    background: aqua;
    width: 10px;
    height: 3px;
    transition: all 1s ease;
    animation: head-lin 3s infinite linear;
}

@keyframes head-lin {
    0% {
        left: 50%;
        width: 10px;
    }

    50% {
        left: 0;
        width: 100%;
    }

    100% {
        left: 50%;
        width: 10px;
    }
}


.testimo-header h3 {
    padding: 20px 0 20px 0;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 58px;
}

.testimo-header .carousel-indicators {
    display: block;
    position: relative;
    margin: 0;
    width: 100%;
}

.testimo-header i {
    height: 15px;
    width: 15px;
    margin-left: -3px;
}

.testimo-header .carousel-indicators li {
    opacity: 1;
}

.testimonails-inner .carousel-control-prev,
.testimonails-inner .carousel-control-next {
    opacity: 1;
    top: 3px;
    background: #000;
    left: -1px;
}

.testimonails-inner .carousel-control-next {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    left: 60px;
}

.testimonails-inner .carousel-control-next i {
    margin-left: 3px;
}

.testimo-header .cli-slider {
    position: absolute;
    left: 0;
}

.testimo-header .cli-slider i {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    color: #fff;
    background: none;
    position: absolute;
    z-index: 0;
    line-height: 45px;
    left: 0;
}

.testimo-header .cli-right-slider {
    position: absolute;
    left: 0;
}

.testimo-header .cli-right-slider i {
    height: 45px;
    width: 45px;
    background: none;
    border-radius: 50%;
    z-index: 0;
    right: auto;
    position: absolute;
    left: 56px;
    color: #fff;
    line-height: 45px;
}

.testi1 {
    float: left;
    width: 70%;
    text-align: center;
    text-transform: capitalize;
    position: relative;
}

.testi-lhs {
    float: left;
    width: 100%;
    position: relative;
    transition: all 0.5s ease;
    text-align: left;
    overflow: hidden;
	padding:10px;
}

.testi-lhs img {
    max-width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
    box-shadow: 0px 10px 40px 0px rgb(0 0 0 / 5%);
    float: left;
    margin-left: 30px;
}

.testi-lhs h3 {
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    float: left;
    width: 60%;
    color: #fff;
    padding: 11px 0 0 26px;
    line-height: 40px;
    letter-spacing: -0.6px;
    margin: 0;
}

.testi-lhs h4 {
    font-size: 13px;
    line-height: 0;
    color: white;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
    display: inline-block;
    float: left;
    margin: -4px 0 0 0;
    line-height: 20px;
    padding-left: 26px;
}

.str-rating {
    border: 1px solid #e2d8db;
    background: #fff;
    padding: 40px;
    border-radius: 6px;
    position: relative;
    box-shadow: 0px 7px 20px 0px rgb(0 0 0 / 8%);
}

.str-rating:before {
    position: absolute;
    content: "";
    bottom: -15px;
    left: 57px;
    border-top: 15px solid #fff;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    z-index: 2;
}

.str-rating i {
    position: absolute;
    width: 54%;
    height: 60px;
    bottom: 0;
    right: -1px;
    clip-path: polygon(0% 0%, 75% 0, 99% 15%, 50% 58%, 0% 100%);
    background: #e5e4ed78;
    transform: scale(-1);
}

.str-rating p {
    font-weight: 400;
    letter-spacing: 0.2px;
    font-size: 14px;
    color: #000;
    line-height: 32px;
    margin: 10px 0 0 0;
}

.str-rating span {
    font-size: 23px;
    color: #ff9800;
    letter-spacing: 2px;
}

.str-rating .reviews {
    font-size: 13px;
    letter-spacing: 0;
    color: #555;
    font-weight: 300;
}
.meet-experts {
    transition: all 0.3s ease;
    z-index: 30;
}

.meet-experts:hover .follow ul li:nth-child(1) i,
.meet-experts:hover .follow ul li:nth-child(2) i,
.meet-experts:hover .follow ul li:nth-child(3) i {
    position: relative;
    transform: translateY(-60px);
    transition: all 0.5s ease;
    transition-delay: .2s;
    opacity: 1;
}

.meet-experts:hover .follow ul li:nth-child(2) i {
    transition-delay: .4s;
}

.meet-experts:hover .follow ul li:nth-child(3) i {
    transition-delay: .6s;
}

.travel-exp-1 img {
    width: 100%;
    height: 180px;
    border-radius: 8px;
    object-fit: cover;
    position: relative;
    margin-bottom: 12px;
}

.travel-exp-1 h4 {
    padding: 19px 0 0 0;
    margin: 0;
    color: #000;
    transition: all 0.5s ease;
    font-weight: 500;
    font-size: 18px;
}

.travel-exp-1 h4,
.travel-exp-1 h5,
.blg-post-deatiles h3 {
    font-family: 'Poppins', sans-serif;
}

.travel-exp-1 h5 {
    color: #840699;
    margin: 0;
    font-weight: 400;
    padding: 6px 0 6px 0;
    font-size: 14px;
}

.add-experts {
    padding-top: 50px;
}

.img-exp span {
    position: absolute;
    height: 70px;
    width: 70px;
    background: #a7a3cd;
    border-radius: 50%;
    top: 128px;
    left: 55px;
    z-index: 1;
}

.follow {
    float: left;
    width: 100%;
    transition: all 0.5s ease;
}

.follow ul {
    padding: 0;
    margin: 0 auto;
    display: table;
}

.follow ul li {
    float: left;
    margin: 0 15px 0 0;
	list-style:none;
}


.follow a i,
.follow-us a i,
.event-img i {
    padding: 8px 8px 8px 8px;
    height: 30px;
    width: 30px;
    border: 1px solid #9f9f9f;
    border-radius: 50%;
    text-align: center;
    font-size: 13px;
    color: #9f9f9f;
    float: left;
    transition: all 0.5s ease;
}

.event-img i {
    color: #a26be0;
    transition: all 0.3s ease;
}

.event-img i:hover {
    transition: all 0.3s ease;
    background: #3f51b5;
    color: #fff;
}

.travel-experts .follow a i {
    color: #fff;
    background: #055dfd;
    opacity: 0;
}

.ico-lin,
.ico-lin-1 {
    background: linear-gradient(45deg, #8b1fb700, #c2477f, #654fff05);
    background: -o-linear-gradient(7deg, #00000094, #060608a6);
    background: -ms-linear-gradient(7deg, #00000094, #060608a6);
    background: -webkitlinear-gradient(45deg, #ffef2d, #ff4f4f 80%);
    width: 20px;
    height: 1px;
    left: -50px;
    top: -21px;
}

.ico-lin-1 {
    left: 48px;
    top: -50px;
}
.travel-exp-1 {
    float: left;
    width: 100%;
    text-align: center;
    text-transform: capitalize;
    padding: 20px 20px 30px 20px;
    border-radius: 8px;
    background: #f5f6fa;
    transition: all 0.4s ease;
    margin-bottom: 30px;
}

.travel-exp-1:hover img {
    filter: grayscale(100%);
    transition: all 0.4s ease;
}

.meet-experts .travel-exp-1:hover {
    box-shadow: 0px 30px 60px 0px rgb(0 0 0 / 18%);
    background: #fff;
    transition: all 0.2s cubic-bezier(0.98, 0.57, 1, 1) 0s;
}

.meet-experts:hover .travel-exp-1 h4 {
    color: #f40858;
}
.meet-experts {
    transition: all 0.3s ease;
    z-index: 30;
}

.meet-experts:hover .follow ul li:nth-child(1) i,
.meet-experts:hover .follow ul li:nth-child(2) i,
.meet-experts:hover .follow ul li:nth-child(3) i {
    position: relative;
    transform: translateY(-60px);
    transition: all 0.5s ease;
    transition-delay: .2s;
    opacity: 1;
}
.travel-exp-1 .follow a i {
    color: #fff;
    background: #055dfd;
    opacity: 0;
}

.meet-experts:hover .follow ul li:nth-child(2) i {
    transition-delay: .4s;
}

.meet-experts:hover .follow ul li:nth-child(3) i {
    transition-delay: .6s;
}
.mansi_slider{
	position:relative;
}
.mans_sea{
	position: absolute;
    top: 35%;
    left: 25%;
    z-index: 99999;
    width: 50%;
    background: #ffffffa1;
    padding: 0 20px 20px;
}
.mans_testi .slick-prev:before, .mans_testi .slick-next:before, #packages .slick-prev:before, #packages .slick-next:before, .mans_driver .slick-prev:before, .mans_driver .slick-next:before, .fleet_slider .slick-next:before, .fleet_slider .slick-prev:before{
color: #000;
}
.icon-bar {
  position: fixed;
  top: 50%;
  right:0;
      z-index: 99;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.icon-bar a {
  display: block;
  text-align: center;
  padding: 10px;
  transition: all 0.3s ease;
  color: white;
  font-size: 20px;
}

.icon-bar a:hover {
  background-color: #000;
}

.facebook {
  background: #3B5998;
  color: white;
}
.youtube {
  background: #bb0000;
  color: white;
}
.whatsapp {
    background: #25D366;
    color: white;
}
.mans_bread{
background:url(../new-dess/images/ssadfsafdsaf.html);
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
.mans_bread h1{
    text-shadow:3px 3px 0px black;
}
.mans_dri img{
margin-bottom:20px;
width:100%;
height:300px;}
.blog-inner {
    float: left;
    border-radius: 35px 0 35px 0;
    box-shadow: 0px 5px 20px 0px rgb(69 67 96 / 18%);
    padding: 20px;
    border: 1px solid #ddd;
    position: relative;
    z-index: 1;
    background: #fff;
    transition: all 0.4s ease;
    margin-bottom: 40px;
}

.blog-inner:hover {
    border-radius: 0 20px 0 20px;
}

.blog-inner a,
.desti-slider-im .f-click {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
}

.blog-inner:hover .blg-post-inner-img img {
    transform: scale(1.3) rotate(5deg);
    transition: all 0.4s ease;
    border-radius: 0 35px 0 0;
}

.blog-inner:hover .blg-post-deatiles h3 {
    color: #ff5722;
    transition: all 0.5s ease;
}

.blog-inner:hover .blg-post-deatiles {
    border-radius: 0 0 0 35px;
    transition: all 0.4s ease;
}

.blog-inner:hover .blg-post-inner-img {
    border-radius: 0 35px 0 0;
    transition: all 0.4s ease;
}

.blg-post-inner-img {
    padding: 0;
    overflow: hidden;
    transition: all 0.4s ease;
}

.blg-post-inner-img img {
    width: 100%;
    height: 230px;
    float: left;
    border-radius: 20px 0 0 0;
    object-fit: cover;
    transition: all 0.6s ease;
}

.blg-post-deatiles {
    padding: 25px;
    background: #fff;
    border-radius: 0 0 35px 0;
    border: 1px solid #ebdcdc;
    transition: all 0.4s ease;
}

.blg-post-deatiles ul {
    padding: 0;
    margin: 0;
}

.blg-post-deatiles li {
    float: left;
    width: 100%;
}

.blg-post-deatiles ul li span,
.blg-post-deatiles .blg-tag,
.blg-post-deatiles .blg-tag1,
.blog-det-inn a {
    background: #ff3385;
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    padding: 2px 10px 0 10px;
    border-radius: 3px;
    margin: 0;
    text-decoration: none;
    display: inline-block;
}

.blg-post-deatiles h3 {
    font-size: 18px;
    line-height: 27px;
    display: inline-block;
    padding: 18px 13px 16px 0;
    transition: all 0.5s ease;
    font-weight: 500;
}

.blg-post-deatiles span,
.blg-post-content span {
    color: #777;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
}

.blg-post-deatiles b {
    color: #000;
    display: inline-block;
    margin-right: 4px;
}

.blg-post-deatiles i,
.blg-post-content i {
    display: inline-block;
    margin: 0 5px 0 12px;
}

.blg-post-deatiles .blg-tag {
    background: #055dfd;
}

.blg-post-deatiles .blg-tag1 {
    background: #43932d;
}

.blg-post:after {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    right: 0;
    background: url(../images/bg-icons/9.html);
    background-size: cover;
    width: 100%;
    height: 60%;
    z-index: 0;
    animation: move 5s infinite linear;
}
.contact-info {
    float: left;
    width: 100%;
    padding: 100px 0;
    background: #fff;
    position: relative;
}

.contact-info-lhs {
    text-transform: capitalize;
}

.contact-info-lhs h2,
.contact-info-rhs h3 {
    font-size: 30px;
    line-height: 46px;
    letter-spacing: -1.5px;
    margin: 0 0 15px 0;
    position: relative;
    text-transform: initial;
    display: inline-block;
    position: relative;
}

.contact-info-lhs h2:before {
    bottom: -6px;
    transform: rotate(2deg);
}

.contact-info-rhs h3:before {
    bottom: -5px;
    transform: rotate(2deg);
}

.contact-banner a:hover {
    color: #055dfd;
    transition: all 0.4s ease;
}

.contact-info-lhs p {
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    margin: 0 0 22px 0;
}

.contact-info-lhs ul {
    padding: 0;
    margin: 0;
}

.contact-info-lhs li {
    float: left;
    width: 100%;
    margin: 15px 0;
list-style:none;
}

.contact-info-lhs i {
    float: left;
    background: #fedfd7;

    height: 60px;
    width: 60px;
    text-align: center;
    border-radius: 50%;
    color: #f75023;
    font-size: 24px;
    line-height: 57px;
}


.contact-info-lhs ul li:nth-child(2) i {
    font-size: 30px;
}

.contact-info-lhs span {
    display: inline-block;
    padding: 20px 0 0 20px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.6px;
}

.contact-info-rhs {
    padding: 0 40px;
    position: relative;
}

.contact-info-rhs h3 {
    margin-bottom: 22px;
}

.contact-input {
    float: left;
    width: 100%;
    background: #ffff;
    padding: 70px 20px 50px 20px;
    border-radius: 10px;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 4%);
    border: 1px solid #ddd;
    z-index: auto;
    position: relative;
    overflow: hidden;
}

.contact-input:before {
    position: absolute;
    content: "";
    top: -65px;
    left: -65px;
    background: #007bff2e;
    width: 130px;
    height: 130px;
    border-radius: 50%;
}

.contact-input ul {
    padding: 0;
    margin: 0;
}

.contact-input li,
.contact-follow {
    width: 100%;
    float: left;
    margin-bottom: 20px;
    position: relative;
list-style:none;
}

.contact-follow h4 {
    text-transform: uppercase;
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.6px;
    display: inline-block;
    margin: 0;
}

.contact-input input, .contact-input textarea {
    padding: 14px 30px;
    font-size: 15px;
    font-weight: 500;
    /* font-family: 'Josefin Sans', sans-serif; */
    border-radius: 5px;
    width: 100%;
    background: #f0f4ff;
    margin-bottom:15px;
    transition: all 0.5s ease;
    border: 1px solid #f0f4ff;
    border-radius: 0 20px 0 20px;
}

.contact-input input:hover, .contact-input textarea:hover {
    border: 1px solid #54a9f6;
    transition: all 0.5s ease;
}

.contact-input .sub[type="submit"] {
    width: auto;
    margin-top: 20px;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    background: #055dfd;
    letter-spacing: .20px;
    padding: 15px 50px;
    font-family: 'Josefin Sans', sans-serif;
    transition: all 0.4s ease;
    border-radius: 0 20px 0 20px;
}

.contact-input .sub:hover {
    transition: all 0.4s ease;
    background: #0926d1;
    border-radius: 20px 0 20px 0;
}

.contact-follow {
    margin: 25px 0 16px 10px;
}

.contact-follow a {
    display: block;
    margin-top: 9px;
}

.contact-follow i {
    height: 32px;
    font-size: 14px;
    width: 32px;
    padding: 8px 0 0 0;
    margin-right: 10px;
    color: #000;
    text-align: center;
    border: 1px solid #000;
    line-height: normal;
    background: #fff;
    transition: all 0.4s ease;
}

.contact-follow i:hover {
    background: #03a9f4;
    transition: all 0.3s ease;
    border: 1px solid #03a9f4;
    color: #fff;
}

.contact-map {
    position: relative;

    float: left;
    width: 100%;
}

.contact-map iframe {
    width: 100%;
    height: 380px;
    position: relative;
    pointer-events: none;
    margin-bottom: -7px;
}
.mans_form .form-control{
    border-radius:30px;
}
.contact-map iframe.clicked {
    pointer-events: auto;
    z-index: 1;
}
.mans_itnbox{
    border:1px solid #c4c4c4;
}
.mans_itnbox .panel-heading{
    padding:10px;
border-bottom:1px solid #c4c4c4;
background:#f7da0b;
font-size:18px;
font-weight:700;
position:relative;display: flex;
    align-items: center;}
.mans_itnbox .panel-heading span{
background:#000;
color:#fff;
padding:10px;
margin-right:20px;}
.mans_itnbox .panel-heading:after{
content:"\f078";
font-family: "Font Awesome 5 Free";
font-weight:900;
position:absolute;
right:2%;
top:25%;
}
.mans_itnbox .panel-body{
padding:20px;}
.mans_head{
    background: #f7da0b;
    display: table-cell;
    padding: 0px 15px 0 0;
    border-radius:30px;
    color: #000;}
.mans_head h4{
    font-size: 16px;
    margin: 0;
    font-weight: 600;}
    .mans_head h4 i{
        padding: 7px;
    background: #01ce00;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    }
.mans_body{
margin:10px 0;
border-bottom:1px solid #d4d4d4;}
.mans_side ul{
	padding:0;
	margin:0;
}
.mans_side ul li{
	    list-style: none;
    padding: 5px;
    border: 1px solid #d4d4d4;
	margin-bottom:20px;
	border-radius: 10px;
    box-shadow: 0 11px 12px -13px #000;
}
.mans_side ul li img{
	height:50px;
	width:100%;
	border-radius:10px;
}
.mans_side ul li h6{
	margin:0;
}
.mans_side ul li h6 a{
	color:#000;
	font-size:18px;
}
.mans_side ul li span{
	font-size:14px;
	display:block;
	margin:5px 0;
}
.mans_pkgloc{
    position: absolute;
    right: 3%;
    top: -8%;
    border:3px solid #f7da0b;
    padding: 5px 10px;
    background: #fff;
}
.mans_pkgloc p{
    margin:0;
}
.r-cont{
    text-align:right;
    width:100%;
}
.r-cont h4{
    font-size:16px;
}
.r-cont a{
        color: #000;
    padding: 3px 15px;
    background: #f7da0b;
    border-radius: 30px;
    font-size: 14px;
}
.navbar-brand{background:#000;    width: 100%;
    display: block;height:100%;    padding: 10px;
}
.travel-exp-1 a{
        color: #000;
    display: inline-block;
    padding-bottom: 5px;
    border-bottom: 3px solid #f7da0b;
        margin-top: 15px;
}