@import url('https://fonts.googleapis.com/css2?family=Shadows+Into+Light&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
.shadows-into-light-regular {
  font-family: "Shadows Into Light", cursive;
  font-weight: 400;
  font-style: normal;
}
.roboto-<uniquifier> {
  font-family: "Roboto", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}
.roboto-thin {
  font-family: "Roboto", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.roboto-light {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.roboto-regular {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.roboto-medium {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.roboto-bold {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.roboto-black {
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  font-style: normal;
}
e: 16px;
	font-family: "Roboto", sans-serif; 'Poppins', sans-serif;
}
a {
	transition: all .5s ease 0s;
	transition: color .2s ease-in-out;
	-moz-transition: color .2s ease-in-out;
	-webkit-transition: color .2s ease-in-out;
	-o-transition: color .2s ease-in-out;
	-ms-transition: color .2s ease-in-out
}
a, a:focus, a:hover {
	text-decoration: none;
	transition: all .5s ease 0s;
	outline: 0
}
.header-top {
  padding: 8px 0;
  background: #fa7c06;
  position: relative;
}

.header-top::before{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 40%;
  background: #008aea;
  border-radius: 50px 0px 0px 50px;
}

.header-top-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}

.header-top-list ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
  margin-bottom: 0px;
  border: none;
}
.header-top-list ul li {list-style: none;color:rgba(255,255,255,0.5);}
.header-top-list a {
  color: #fff;font-size: 14px;
}

.header-top-list a:hover{
  color: #fff
}

.header-top-list a i{
  margin-right: 5px;
    font-size: 13px;
    position: relative;
    top: 2px;
}

.header-top-right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.header-top-right .header-top-list a:hover{
  color: #fff;
}

.header-top-right .header-top-list i{
  color: #fff;
}

.header-top-social span{
  color: #fff;font-size: 14px;
}

.header-top-social a {
  color: #fff;
  font-size: 14px;
  text-align: center;
  margin-left: 14px;
  transition: var(--transition);
}

.header-top-social a:hover {
  color: #fff;
  transform: translateY(-3px);
}
@media all and (min-width: 1200px) {
  .header-top {
    z-index: 5;
  }

  .header-top::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 6%;
    background: #048cea;
    border-radius: 0px 50px 50px 0px;
  }
}

@media all and (max-width: 1199px) {
  .header-top::before{
    width: 43%;
  }

  .header-top-list ul {
    gap: 10px;
  }

  .header-top-social a {
    width: 34px;
    height: 34px;
    line-height: 37px;
    margin-left: 0;
  }

  .header-top-left {
    margin-right: 5px;
  }
}

@media all and (max-width: 991px) {
  .header-top::before{
    width: 50%;
  }
  
  .header-top-list ul {
    gap: 0px;
  }

  .header-top-list ul li{
    margin-right: 10px;
  }
  .header-top-list ul li:last-child{
    display: none;
  }

  .header-top-lang .dropdown-toggle::after{
    margin-top: 12px;
  }

  .header-top-social span{
    /*display: none;*/
  }
}

@media all and (max-width: 767px) {
  .header-top::before{
    width: 45%;
  }
}


.hedr-col {
	padding: 0px 0px 10px 0px;
	margin: 0;
	width: 100%;
	/*position:absolute;*/
	z-index:999;
	background:#fff;
	/*background: -moz-linear-gradient(top,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );*/
}
.hedr-white{ background:#fff !important;position: relative !important;}
.container-top {
	width: 95%;
	margin: 0 auto
}
.logo-col {
	width: 50%;
	float: left
}
.logo-col img, .header-logo img {
	width: auto;
	height: 70px;
	margin-right:5px;
	float: left;
	position: relative;
	top: 5px;
	}
.logo-col a, .header-logo a{ text-decoration:none;}.logo-col a:hover, .header-logo a:hover{ text-decoration:none;}
.logo-col span, .header-logo span{ font-size: 24px;
    color: #f9b621;
    line-height: 22px;
    font-weight: 400;
    text-transform:uppercase;
    position: relative;
    top:5px;
}
.logo-col span small, .header-logo span small{   /* color: #ffca55;*/ color:#f9b621;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;text-transform:none;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0px;
}
/*-------------------- Navigation classic ---------------------*/
.navbar-classic {
}
.navbar-classic.navbar-light .navbar-nav .nav-link {
	color: #181825;
	padding: 12px 16px;
}
.navbar-classic .navbar-nav .nav-item {
}
.navbar-classic .navbar-nav .nav-item .actv { color:#F03 !important;
}
.navbar-classic .navbar-nav .nav-item .nav-link {
	font-size: 15px;
	font-weight: 600 !important;
	color: #333;
	/*text-transform: uppercase;*/
	padding: 12px 10px;
	line-height: 20px;
	/*border-bottom: 1px solid #fff;*/
}
.navbar-classic .navbar-nav .nav-item .nav-link:hover {
	color: #f9b621;
}
.navbar-classic .navbar-nav .nav-item .nav-link:hover.dropdown-toggle::after {
	color: #f9b621;
}
.navbar-classic.navbar {
	padding: 0px 0px;
}
.navbar-classic .dropdown-toggle::after {
	margin-top: 1px;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 6px;
	vertical-align: -2px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #646464;
	font-family: "Flaticon";
	content:"\f173";
	font-weight: 900;
	margin-right: 15px;
	font-size: 14px;
	float: right;
}
.navbar-classic .navbar-collapse.show .dropdown .dropdown-menu .dropdown-item {
	border-bottom: 1px solid #f1f1f6;
	border-radius: 0px;
}
.navbar-brand {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 2px;
	margin-right: initial;
	line-height: inherit;
	white-space: nowrap;
	color:#181825;
	font-size:24px;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 16rem;
	padding: 12px;
	margin: 18px 0px;
	font-size: 1rem;
	color: #808294;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgb(255, 255, 255);
	border-radius: 4px;
	-webkit-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);
	box-shadow: 0px 3px 11px 0px rgba(0, 0, 0, 0.09);
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: 10px 15px;
	clear: both;
	font-weight: 400;
	color: #181825;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0;
	font-size: 15px;
	line-height: 15px;
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #fff !important;
	text-decoration: none;
	background-color: #e79f00 !important;
	border-radius: 4px;
}
.dropdown-item:focus .dropdown-toggle::after, .dropdown-item:hover.dropdown-toggle::after {
	color: #4955ef;
}
@media(min-width:992px) {

	.dropdown .dropdown-menu {
		display: block;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in 
}
	.dropdown:hover>.dropdown-menu {
		visibility: visible;
		opacity: 1;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1;
		visibility: visible;
	}
	.dropdown-submenu:hover .dropdown-menu {

		visibility: visible;
		opacity: 1;
		-webkit-transform: scaleY(1);
		-ms-transform: scaleY(1);
		transform: scaleY(1);
		opacity: 1;
		visibility: visible;
	}
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu a::after {
	transform: rotate(-90deg);
	position: absolute;
	right: 17px;
	top: 25px;
}
.dropdown-submenu .dropdown-menu {
	top: 0px;
	left: 100%;
	margin-left: 13px;
	margin-right: .1rem;
}
.caret-up {
	width: 0;
	height: 0;
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-bottom: 4px solid;
	display: inline-block;
	margin-left: 2px;
	vertical-align: middle;
}
.mega-dropdown {
	position: unset;
}
.mega-dropdown-menu {
	width: 65%; min-width:600px !important; padding:15px 15px !important; margin:0px auto !important;
	position: absolute;padding: 15px;
	top: 63px;    left: 0%;
    right: 0%;
	margin: 15px 0px;
}
.mega-dropdown-menu h5{ font-weight:600;
	  font-size:15px; color:#232323;
}
.mega-dropdown-menu ul {
	list-style: none;padding-left:20px; 
}
.mmcol{ float:left; width:33.3%;
}
.mmcol li{ width:100%;
}
.mmcol li a{font-size:13px;color:#2A2A2A;width:100% !important;display: inline-block;padding:3px 0px;font-weight: 500;}
.mmcol li a:hover{ text-decoration:underline; color:#333;
}
.nav-dropitem-arrow {
	position: relative;
	font-size: 12px;
	opacity: 0;
	padding-right: 10px;
}
.nav-dropitem-arrow i {
	position: absolute;
	/* top: -1px;
	*/
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #3544ee;
	text-decoration: none;
	background-color: #eeeffd;
	border-radius: 4px;
}
.dropdown-item:hover .nav-dropitem-arrow {
	color: #4955ef;
	opacity: 1;
	margin-right: 5px;
}
.navbar-classic .navbar-toggler, .navbar-boxed .navbar-toggler {
	padding: 10px 10px;
	font-size: 1.25rem;
	line-height: 1;
	/* color: #333; */
	background-color: #c1e6ff;
	border: 1px solid #008aea;
	border-radius: .25rem;
	position: relative;
}
/* mobile menu css */
.navbar-classic .navbar-collapse.show .dropdown .dropdown-menu {
	background: #fff;
	box-shadow: none;
	border-radius: 8px;
	margin: 7px 0px;
}
.navbar-classic .navbar-collapse.show .navbar-nav .nav-item .nav-link {
	/*border-bottom: 1px solid #f1f1f6;*/
}
.navbar-classic .navbar-collapse.show .dropdown .dropdown-menu .dropdown-submenu.dropdown-item {
	border-bottom: 1px solid #f1f1f6;
}
.navbar-boxed .navbar-collapse.show .dropdown .dropdown-menu {
	background: #fff;
	box-shadow: none;
	margin: 7px 0px;
}
.navbar-boxed .navbar-collapse.show .navbar-nav .nav-item .nav-link {
	border-bottom: 1px solid #f1f1f6;
}
.navbar-boxed .navbar-collapse.show .dropdown .dropdown-menu .dropdown-submenu.dropdown-item {
	border-bottom: 1px solid #f1f1f6;
}
.navbar-transparent .navbar-collapse.show .dropdown .dropdown-menu {
	background: #fff;
	box-shadow: none;
	margin: 7px 0px;
}
.navbar-transparent .navbar-collapse.show .navbar-nav .nav-item .nav-link {
	border-bottom: 1px solid #495bfb;
}
.navbar-transparent .navbar-collapse.show .dropdown .dropdown-menu .dropdown-submenu.dropdown-item {
	border-bottom: 1px solid #f1f1f6;
}
.icon-bar {
	width: 21px;
	height: 3px;
	background-color: #0063a7;
	display: block;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin-top: 4px;
}
.navbar-toggler:focus {
	outline: 0px;
}
.navbar-toggler .top-bar {
	transform: rotate(45deg);
	transform-origin: 10% 190%;
	background-color: #0063a7;
}
.navbar-toggler .middle-bar {
	opacity: 0;
}
.navbar-toggler .bottom-bar {
	transform: rotate(-45deg);
	transform-origin: 10% -80%;
	background-color: #2b2b2b;
}
.navbar-toggler.collapsed .top-bar {
	transform: rotate(0);
	background-color: #0063a7;
}
.navbar-toggler.collapsed .middle-bar {
	opacity: 1;
}
.navbar-toggler.collapsed .bottom-bar {
	transform: rotate(0);
	background-color: #0063a7;
}
/*******************/
.hglgt-link{width: 50%; text-align:center;
	padding-top: 15px;
	float: left}
	.hglgt-link a{ border-radius: 25px;
    border: 2px solid #39b54a;
    background: #ffffff;
    color: #07b51f;
    font-size: 14px;
    font-weight: 500;
    /* text-transform: uppercase; */
    padding: 10px 15px;
    margin: 0px 2px;
}
	.hglgt-link a:hover{ border: 2px solid #39b54a;
    background: #39b54a;
    color: #fff; text-decoration:none;}
.info-col {
	width: 50%;
	padding-top: 5px;
	float: left
}
.suprt {
	padding: 5px 5px 5px 40px;
	float: right;
	border-radius: 10px;
	}
.suprt a{    border: 2px solid #59a061;
    padding: 10px 10px;
    border-radius: 8px;
    background: #ceebd1;
    color: #206027;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;}
.suprt a:hover{background: #206027;border: 2px solid #59a061;text-decoration: none;
    color: #ceebd1;}
.suprt p { color:#ccc;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right
}
.suprt p img {
	display: none
}
.suprt p span {
	text-transform: uppercase;
	padding: 3px 0px 2px 0px;
	margin: 0;
	/* line-height: 15px; */
	font-size: 14px;
	font-weight: 400;
	color: #fa7c06;
	position: relative;
	left:0px;
	top: 0px;
	}
.suprt p span i{ margin-right: 0px;color: #fbab1d;position: relative;top: 3px;}	
.suprt p b a {
	font-size: 20px;
	font-weight: 600;
	line-height: 15px;
	color: #017ace;
	width: 100%;
	}
.soclmdia-col {
	float: right;
	padding-left: 10px;
	margin-left: 10px;
	margin-top: 0px
}
.soclmdia-col2 {
	width: 100%;
	text-align: left
}
.soclmdia-col2 h6 {
	color: #ccc;
	font-size: 13px;
	padding-top: 10px; padding-right:5px; float:left;
	margin-bottom: 0
}
.soclmdia-social-nav {
	display: inline-block;
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.soclmdia-social-nav li {
	display: inline-block;
	margin: 0 0 0 2px;
	padding: 0
}
.soclmdia-social-nav a {
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	padding: 0;
	height: 40px;
	width: 40px;
	line-height: 45px;
	margin: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease 0s;
	border-radius: 50%
}
.soclmdia-social-nav a:hover{text-decoration: none;}
.soclmdia-social-nav a i img {
	height: 14px;
	position: relative;
	top: 4.5px;
	width: 14px
}
.model-2 a {
	margin: 0;
	padding: 0
}

.model-2 .facebook {
	color: #fff;
	background: #3b579d
}
.model-2 .facebook:hover {
	color: #fff;
	background: #3b579d;
	opacity: .8
}
.model-2 .youtube {
	color: #fff;
	background: #c4302b
}
.model-2 .youtube:hover {
	color: #fff;
	background: #c4302b;
	opacity: .8
}
.model-2 .whatsapp {
	color: #fff;
	background: #24cd63
}
.model-2 .whatsapp:hover {
	color: #fff;
	background: #24cd63;
	opacity: .8
}
.model-2 .twitter {
	color: #fff;
	background: #00aced
}
.model-2 .twitter:hover {
	color: #fff;
	background: #00aced;
	opacity: .8
}
.model-2 .instagram {
	color: #fff;
	background: #8a3ab9;
}
.model-2 .instagram:hover {
	color: #fff;
	background: #8a3ab9;
	opacity: .8
}
.call-info{ color: #fff; font-size:24px; font-weight:500;text-shadow: 0px 0px 5px #161616;}
.call-info a{ color: #f9b621; font-weight:800; font-size:40px;}
.call-info a:hover{ color:#f9b621; text-decoration:none;}
#first{order: 1 !important;}
#second{order: 2 !important;}
.hm-bnr{ display:none;}
.hm-bnr img {
	width: 100%;
	height: auto
}
.bnr-col {
	padding: 0;
	margin: 0
}
.bnr-col img {
	width: 100%;
	height: auto
}
.tnk-pg {
	padding: 10% 0!important
}
.cmpny-col {
	padding: 24% 20% 0% 20%;
	z-index: 9;
	position: absolute;
	top: 200px;
	text-align: center;
}
.cmpny-col p {
	color: #ffffff;
	font-size: 20px;
	text-shadow: 0px 0px 5px #0f0f0f;
	}
.cmpny-col h1, .cmpny-col h2 {
	color: #fff;
	padding-bottom: 0px;
	font-size: 40px;
	font-weight: 800;
	text-shadow: 0px 0px 5px #070707;
	}
.cmpny-col ul {
	padding-right: 30px;
	padding-left: 10px
}
.cmpny-col ul li {
	color: #fff;
	font-size: 18px;
	list-style: none
}
.cmpny-col ul li img {
	width: 20px;
	height: 20px;
	margin-right: 15px;
	float: left
}
.cmpny-col ul li p {
	line-height: 22px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 0;
	line-height: 22px;
	font-weight: 300;
	padding-bottom: 15px;
	margin-bottom: 0
}
.bnr-bg-1 {
    position:relative; 
    /*bottom: 30px;*/
    z-index: 0;
}
.bnr-bg-1 img {
    max-width: 100%; width:100%;
    height: auto;
    display: inline-block;
}
.bg-col {
	width: 100%;
	background-color: #fff;
	/*background:url(../img/bg.jpg);background-repeat: no-repeat;
	background-position: top;
	background-size: cover;*/
}
.hm-banner{/*border: 1px dashed red;*/}
.hm-banner img{ width: 100%; height: 680px;}
.qury-col {
	padding: 50px 0px 50px 0px;
	margin: 0;
	width: 100%;z-index: 0; /* position:absolute; */ bottom:0px;
}
.qury-pnl-form {
	 padding: 10px 10px; 
	margin: 0;
	/*background: #fff;*/
	border-radius: 10px;
	/* box-shadow:0 .5rem 1rem rgb(0 0 0/15%)!important; */
	/* background: #ffffff; */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	/* background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); */
	/* background: linear-gradient(to bottom,  #516ed3 0%,#233d98 47%,#233d98 100%); */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
.qury-pnl-form .col-xl-3{ padding-right:5px; padding-left:5px;}
.qury-pnl-form h2 {
	    font-size: 22px;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 10px 0 10px;
    margin: 0;
    font-weight: 700;
    text-transform: uppercase;
}
.qury-pnl-form h6 {
	font-size: 17px;
	width: 100%;
	color: #fff;
	padding: 0 0 10px;
	display: none;margin: 0 0 10px;
	font-weight: 400;
	/* border-bottom: 1px solid #e8e8e8; */}
.qury-pnl-form label {
	font-size: 14px;
	font-weight: 500;
	color: #fff;
	width: 100%;
	display: none;margin-bottom: 5px;
	text-align: left!important
}
.qury-pnl-form input, .qury-pnl-form select, .qury-pnl-form textarea {
	font-size: 14px;
	font-weight:500;
	height: 50px;
	color: #000;
	padding: 10px 10px;
	background: #fff;
	width: 100%;
	border-radius: 5px;
	border: 1px solid #ffffff;
	margin-bottom: 10px;
}
.qury-pnl-form input:focus, .qury-pnl-form select:focus, .qury-pnl-form textarea:focus {
	border: 1px solid #b3b1b1!important
}
.qury-pnl-form i {
	position: absolute;
	top: 35px;
	left: 23px
}
.qury-pnl-form i img {
	width: 13px;
	height: 13px;
	opacity: .3
}
.tvlr-info i {
	position: absolute;
	top: 7px;
	left: 23px
}
.tvlr-info i img {
	width: 16px;
	height: 16px;
	opacity: .3
}
.form-checkbox p {
	font-size: 13px;
	text-align: left;
	float: left!important;
	padding: 10px 10px 0 20px;
	line-height: 16px;
	margin: 0;
	font-weight: 400;
	color: #1a1a1a;}
.form-checkbox p a {
	color: #121212;}
.form-checkbox a {
	background: 0 0;
	text-decoration: underline
}
.form-checkbox input {
	height: 16px!important;
	width: 16px!important;
	margin-left: 0;
	background: #fff!important;
	float: left;
	margin-top: 10px
}
.qury-pnl-form-btn {
	text-align: center;
	margin-top: 0px
}
.qury-pnl-form-btn2 {
	text-align: center;
	margin-top: 0
}
.qury-pnl-form-btn a, .qury-pnl-form-btn2 a {
	border: medium;
	cursor: pointer;
	background: #fbac11;
	color: #fff;
	text-transform:uppercase;
	float: left;
	border-radius: 5px;
	border: none;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	font-weight: 600;
	outline: 0;
	padding: 10px 10px;
	font-style: normal;
	width: 100%; height:50px;
	top: 0;
	position: relative;
}
.qury-pnl-form-btn a:hover, .qury-pnl-form-btn2 a:hover {
	border: medium;
	transition: all .5s ease 0s;
	color: #fff;background: #fbac11!important;
	border: none
}
.qury-pnl-form-btn a:focus, .qury-pnl-form-btn2 a:focus {
	border: medium;
	background: #fbac11!important;
	color: #fff;
}
.tnk-pg{padding: 50px 0;
	margin: 0;
	background: #f5f5f5}
.pkgs-col {

	padding: 50px 0;
	margin: 0;
	background: #fff
}
.pkgs-col .col-xl-3{ padding-left:5px; padding-right:5px;}
.pkgs-col .owl-item{ margin:0px 5px;}
.hdng-txt{ margin-bottom:20px;}
.sub-title-three {
    margin-bottom: 20px;
}
.sub-title-three span {
    font-size: 26px;
    font-weight: 600;
    line-height: 34.57px;
    color: rgb(74 165 35);
    margin: 0;
    position: relative;
    font-family: "Shadows Into Light", cursive;
}
.sub-title-three span::before {
    position: absolute;
    content: url(https://demo.qzency.com/html/tripfy/preview/assets/image/svg/sub-title-shape-green.svg);
    left: 0%;
    right: 0%;
    margin: 0px auto;
    bottom: -40%;
    width: 45%;
    /* height: 10px; */
    /* background: #333; */
}
.hdng-txt h1, .hdng-txt h2 {
	
font-size: 34px;
	
font-weight: 800;
	
color: #353535;
	
padding: 0% 10%;
}
.hdng-txt h1 strong, .hdng-txt h2 strong{color: #233d98;}
.hdng-txt h3 {
	font-size: 34px;
	font-weight: 600;
	color: #233d98;
    text-transform: uppercase;
}
.hdng-txt p {
	font-size: 20px;
	font-weight: 400; margin-bottom:0px;color: #6f6f6f;
}
/******************/
.dest-block-one{
  padding: 0px 5px;
}

.dest-block-one .inner-box{
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

.dest-block-one .image-box{
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
}

.dest-block-one .image-box:before{
	position: absolute;
	top: 0;
	left: -85%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 100%);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .8)));
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .8) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	z-index: 1;
}

.dest-block-one .inner-box:hover .image-box::before{
	-webkit-animation: shine 1s;
	animation: shine 1s;
}

.dest-block-one .image-box img{
  position: relative;
  display: block;
  width: 100%;
  border-radius: 10px;
  height: 320px;
}

.dest-block-one .hvr-box{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

.dest-block-one .hvr-box:before{
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 75%;
  opacity: 0.50;
  background: rgba(0, 0, 0, 0.30);
  background: -webkit-linear-gradient(bottom,rgba(0,0,0,0.95),rgba(0,0,0,0.0));
  background: -ms-linear-gradient(bottom,rgba(0,0,0,0.95),rgba(0,0,0,0.0));
  background: -moz-linear-gradient(bottom,rgba(0,0,0,0.95),rgba(0,0,0,0.0));
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}

.dest-block-one:hover .hvr-box:before{
  opacity: 0.80;
}

.dest-block-one .hvr-box .hvr-inner{
  position: absolute;
  left: 20px;
  bottom: 30px;
  right: 20px;
  z-index: 1;
}
.dest-block-one .hvr-box p{font-weight:500;font-size: 13px;color:#fff;margin-bottom:5px;}
.dest-block-one .hvr-box h4{
  position: relative;
  font-weight: 600;
  font-size: 18px;
  text-transform: capitalize;
  margin-bottom: 5px;
  line-height: 23px;
}

.dest-block-one .hvr-box h4 a{
  color: #fff;
}

.dest-block-one .hvr-box h4 a:hover{
  color:#fff;
}

.dest-block-one .hvr-box .tour-count{
  position: relative;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
  margin-top: 15px;
  height: auto;
}.dest-block-one .hvr-box .tour-count span{
    background: #0068c6;
    border-radius: 25px;
    height: 50px;
    padding: 6px 0px 6px 16px;
    font-size: 16px;
    font-weight: 600;
    }
.dest-block-one .hvr-box .tour-count b{
    background: #ef5f00;
    border-radius: 0px 25px 25px 0px;
    padding: 3px 10px 5px 10px;
    margin-left: 5px;
    height: 50px;
}
.dest-block-one .hvr-box .tour-count b:before {
    content: "\f10e";
    font-family: flaticon !important;
    margin-right: 4px;
    font-weight: 400 !important;!i;!;
    position: relative;
    top: 1px;
    font-size: 13px;
}
.pkgs-box{ width:100%; background:#fff;    box-shadow: 0 3px 23px rgb(39 79 117 / 15%);
 border-radius:8px; margin-bottom:30px;}
 .pkgs-box-img{ overflow:hidden; background:#fff;min-height: 190px;}
 .pkgs-box-img img{ max-width:100%; width:100%; height:180px;border-radius: 8px;}
 .pkg_img_overlay h4 {
    font-size: 11px;
    position: absolute;
    top: 20px;
    left: 30px;
    background: #e3602c;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    text-align: center;
    padding: 5px;
    z-index: 1;
}
 .pkgs-box-cont{padding:15px 15px 15px 15px;     position: relative;
    top: 0px;text-align:left;}
	.tour-them{ border: 1px solid #75d39b;
    color: #1b7029;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    padding: 0px 4px;
    width: auto;
    display: inline-block;
    margin-bottom: 5px;
    border-radius: 5px;}

 .pkgs-box-cont h2{
    font-weight:100;
    line-height: 10px;
    /*white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;*/
    }
 .pkgs-box-cont h2 a{
    font-size: 16px;
    font-weight: 700;
    color: #121212;
    }
 .pkgs-box-cont p{font-weight: 600;color: #3c9345;line-height:20px;font-size:14px;margin-bottom:5px;}
 /*.pkgs-box-cont p:before{content: "\f041";font: normal normal normal 14px/1 FontAwesome; margin-right:4px;}*/
 .pkgs-incld {
	width: 100%;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px;
}
.pkgs-incld span{ font-size:12px; color:#666; padding-right:5px;}
.pkgs-incld img{
	width: 16px !important;
	height: 16px !important;    display: unset !important;
	margin-right:10px;
	opacity: 0.9;
}
 .pkgs-info{
    margin: 0px auto;
    top: -20px;
    width: calc(100% - 30px);
    background: #fffcd6;
    padding: 10px 10px;
    position: relative;
    border-radius: 8px;
    display: flow-root;
}
.pkgs-info-col{ width:33.3%; float:left; text-align:center;}
.pkgs-info-col i{ text-align:center;}
.pkgs-info-col i img{width: 20px !important;
    height: 20px !important;
    display: inline-block !important;}
.pkgs-info-col p{
    font-weight: 400;
    font-size: 10px;
    margin-bottom: 0px;
    color: #292929;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: 15px;
    }
.pkgs-info-col span{
    font-weight:500;
    font-size: 13px;
    color:#000;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    }
.pkgs-box-cont .card-price { border-top:1px solid #e9e9e9;    padding-top: 5px;
    margin-top: 10px;
}
.card-price p:before{ display:none;}
.pkgs-box-cont .card-price .price-from {
	font-size: 12px;
	text-align:left;
	color: #363636;
	font-weight: 300;
	padding-bottom:5px;
}
.pkgs-box-cont .card-price .price-num:before {
    content: "\f10e";
    font-family: flaticon !important;font-size: 12px;
    margin-right: 2px;
}
.pkgs-box-cont .card-price .price-num {
	color: #fa7c06;
	font-size: 16px;
	font-weight: 800;
}
.pkgs-price span.old-price {
    text-decoration: line-through;
    font-size: 13px;
    color: #878787;
    margin-right: 5px;
    padding-left: 5px;
    font-weight: 400 !important;
}
.pkgs-box-cont .card-price .price-num small{color: #444;}
.pkgs-box-cont .card-price .price-text {
	display: block;
	line-height: 16px
}
.pkgs-box-cont .card-price .price-num small.old-price:before {
   content: "\f10e";
   font-family: flaticon !important;
   font-size: 10px;
   margin-right: 2px;
   position: relative;
   top: 1px;
}
.pkgs-box-cont .card-price .price-num small.old-price {

text-decoration: line-through;

font-size: 12px;

color: #585858;

margin-right: 5px;

padding-left: 5px;

font-weight: 600!important;
}
.pkgs-box-cont .card-price a{background: #4096ee;

/*background: #d48d0a;*/padding:7px 10px; display:block; width:100%;text-transform:uppercase;font-size:13px;font-weight:600;border-radius:5px;color: #ffffff; text-align:center;text-shadow: 0px 0px 1px #333;}
.pkgs-box-cont .card-price a:hover{
background: #2b85e1;
 color:#fff; text-decoration:none;
}
.pkgs-dtil-btn {
    padding: 5px 0px 0px 0px;
    width: 100%;
    display: flow-root;
    /* border: 1px dashed red; */
}
.pkgs-btn {
	width: 77%;
	border: medium none;
	color: #fff;
	/* display: inline-block; */
	height: 32px;
	float: left;
	font-size: 12px;
	font-weight: 600;
	border-radius: 4px;
	margin: 0;
	outline: medium none;
	padding: 6px 10px;
	text-align:center;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.2s linear 0s;
	/* margin-bottom:4px; */
	background: #0068c6;
}
.pkgs-btn:hover {
	background: #2067e9;
	border: medium none;
	color: #fff;
	text-decoration: none;
}
.whtsap-btn i{/* margin-right:4px; */position: relative;top: 3px;}
.whtsap-btn {
	width:20%;
	/*background: #c3edea none repeat scroll 0 0;*/
	border: medium none;
	color: #fff;
	/* display: inline-block; */
	float: right;
	font-size: 18px;
	font-weight: 600;
	height: 32px;
	border-radius: 4px;
	margin: 0;
	outline: medium none;
	padding: 2px 10px;
	text-align:center;
	text-transform: uppercase;
	text-decoration: none;
	transition: all 0.2s linear 0s;
	background: #2dc678;
}
.whtsap-btn:hover {
	background: #14c66b;
    border: medium none;
    color: #fff;
	text-decoration: none;
}
.whtsap-btn span {
    display: none;
}
.package-wrap {
/*  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 12%);*/
  margin-bottom: 24px;
  position: relative;
  border-radius: 5px;
  overflow: hidden;box-shadow: 0 10px 30px rgb(0 0 0 / 9%);
}
.package-wrap .feature-image{ overflow:hidden;}
.package-wrap .feature-image img{width: 100%;
    max-width: 100%;
    height: 190px;-webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;}
	/*.cl-hotls-img img{ width:100%; max-width:100%; height: 245px;-webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}*/
.package-wrap .feature-image:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.package-wrap .package-content {
  padding: 0 10px 0;text-align: center;
}
.package-wrap .package-content p{ font-size:14px; line-height:22px; font-weight:500;    color: #676767;margin-bottom: 10px;/* padding-bottom: 0px; */white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
.package-wrap .package-content h3{ line-height:20px;margin-bottom: 5px; text-align:center;}
.package-wrap .package-content h3 a{ font-size: 18px; font-weight:600; color:#000;
}
.package-wrap .package-content h5{ line-height:20px;font-size: 14px;font-weight: 600;margin-bottom: 5px; text-align:center;}
.package-wrap  .btn-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  border-top: 1px solid rgba(175, 175, 175, 0.2);
  text-align: center;
  /* margin-left: -30px; */
  /* margin-right: -30px; */
  margin-top: 0px;
}
.package-wrap  .btn-wrap a {
  color: #383838; font-size:15px;
  display: block;
  margin-top: 0;
  padding: 12px 0;
  width: 100%;
}
.package-wrap .btn-wrap a.width-6 {
  width: 50%;
  text-transform: uppercase;
  font-weight: 600;
  /*background: #fbac11;*/
  text-align: center;color: #233d98;
}
.package-wrap .btn-wrap a i {margin-right: 5px;
    position: relative;
    top: 2px;
}
.package-wrap .btn-wrap .whtap {color: #fba000  !important;/*background: #25d366 !important;*/}
.package-wrap .btn-wrap a + a {
  border-left: 1px solid rgb(141 141 141 / 20%);
}
.package-wrap  .btn-wrap a [class*=fa-] {
  color: #F56960;
  font-size: 13px;
  margin-left: 8px;
}
.package-wrap  .btn-wrap a:hover, .package-wrap  .btn-wrap a:focus, .package-wrap .btn-wrap a:active {
  color: #233d98;
}
.package-wrap  .btn-wrap a:hover [class*=fa-], .package-wrap  .btn-wrap a:focus [class*=fa-], .package-wrap  .btn-wrap a:active [class*=fa-] {
  color: #233d98;
}
.package-wrap .btn-wrap a:hover [class*=fa-]:before, .package-wrap  .btn-wrap a:focus [class*=fa-]:before, .package-wrap  .btn-wrap a:active [class*=fa-]:before {
  font-weight: 900;
}
/*.package-wrap .review-area {
  margin-bottom: 5px;
}
.package-wrap .review-area .review-text {
  font-size: 13px;
  color: #787878;
  line-height: 1.1;
}
.package-wrap .rating-start {
  display: inline-block;
  margin-left: 5px;
}*/
.package-wrap .package-price {
  background-color: #a7bbff;
  position: absolute;
  top: 20px;
  right: 0;
  border-radius: 10px 0px 0px 10px;
}
.package-wrap .package-price h6 {
  color: #1b1b1b;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 0;
  padding: 8px 16px;
}
.package-wrap .package-price h6 span {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.package-wrap .package-price h6 span i{font-size: 13px;top:0px;margin-right: 2px;position:relative;}
.package-meta {
  background-color: #fff2d5;
  margin-bottom: 10px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: -40px;
  padding: 8px 10px;
  position: relative;
  border-radius: 25px;
}
.package-meta ul {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.package-meta span { float:left; font-size:11px; color:#666;}
.package-meta ul li {
  color: #4b4b4b;
  display: inline-block;
  font-size: 18px;
  line-height: 1.1;
  font-weight: 600;
  padding: 0 5px;
  position: relative;
}
.package-meta ul li [class*=fa-] {
  margin-right: 4px;
}
.package-meta ul li:before {
  color: #BBBBBB;
}
.package-meta ul li:first-child {
  padding-left: 0;
}
.package-meta ul li:last-child {
  padding-right: 0;
}
.package-meta ul li:last-child:before {
  display: none;
}
.package-meta ul li i{ margin-right:4px; position:relative; top:2px;}
.package-meta ul li p{ font-size:11px; margin-bottom:0px; padding-bottom:0px; font-weight:400;color: #666;}
.rating-start {
  display: block;
  position: relative;
  font-size: 15px;margin-bottom: 5px;
}
.rating-start:before {
  color: #ccd6df;
  content: "\f116\f116\f116\f116\f116";
  display: block;
  font-family: "Flaticon";
  font-weight: 900;
}
.rating-start span {
  display: block;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
.rating-start span:before {
  color: #ffd20e;
  content: "\f116\f116\f116\f116\f116";
  display: block; font-size:15px;
  font-family: "Flaticon";
  font-weight: 900;
}
.toltip {
  position: relative;
  display: inline-block;
}

.toltip .toltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  
  /* Position the tooltip */
  position: absolute;display: inline-table;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -60px; margin-top:-20px;
}

.toltip:hover .toltiptext {
  visibility: visible;
}
@media screen and (max-width: 991px) {
  .package-wrap {
    margin-bottom: 30px;
  }
  .package-wrap .feature-image img {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .package-wrap .package-content {
    padding: 0 20px 0;
  }
  .package-wrap .package-content .btn-wrap {
    margin-left: -20px;
    margin-right: -20px;
  }
}
/*********************/
.rout-list{ }
.rout-list ul {
    padding: 0 0 0 15px
}

.rout-list ul li {
    float: left;
    color: #fba000;
    width: 25%;
    list-style: disc;
    padding: 4px 20px 4px 0px;
}

.rout-list ul li a {
    color: #000;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500
}

.rout-list ul li a:hover {
    color: #333;
    text-decoration: underline
}
.dsti-col {
	padding: 40px 0;
	margin: 0;
	background: #fff
}

.rout-col {
	padding: 30px 0;
	margin: 0;
	background: #ffe781
}
.tbl-dgn {
	margin-top: 20px
}
.tbl-dgn th {
	background: 0 0;
	border-bottom: 1px solid rgba(0,0,0,.6)!important;
	padding: 5px 10px!important;
	font-size: 13px
}
.tbl-dgn td {
	border-top: 1px solid rgba(0,0,0,.3)!important;
	padding: 10px!important
}
.type-cab {
	font-size: 13px
}
.tbl-dgn a {
	color: #429e0c;
	font-size: 14px;
	padding: 5px 10px;
	font-weight: 600
}
.tbl-dgn a:hover {
	color: #000;
	text-decoration: underline
}
.rate-cab {
	font-weight: 600;
	color: #000
}

.rate-cab b {
	font-weight: 400;
	color: #333;
	font-size: 12px
}
.tbl-titl {
	font-weight: 600;
	color: #0e0e0e
}
.abut-col {
	padding: 50px 0;
	margin: 0;
	background: #20377b
}
.abut-col h2 {
	color: #ffca03
}
.abut-col p {
	color: #c7c7c7;
	font-weight: 300;
	font-size: 14px
}
.abut-col p a {
	color: #e2c42f;
	padding-top: 10px;
	font-weight: 400;
	font-size: 13px
}
.abut-col p a:hover {
	color: #fff
}
.abut-col ul {
	padding-left: 0!important;
	margin-left: 0!important
}
.abut-col li {
	color: #c7c7c7;
	list-style: none;
	font-weight: 300;
	font-size: 14px
}
.srv-cont {
	text-align: center;
	margin-top: 30px
}
.srv-cont img {
	width: 24px;
	margin-right: 7px;
	margin-top: -5px;
	height: 24px;
	margin-bottom: 0
}
.srv-cont-box {
	float: left;
	text-align: center;
	width: 20%;
	border-right: 1px solid #406ba0;
	padding: 0 10px
}
.srv-cont-box:last-child {
	border-right: none
}
.srv-cont h5 {
	font-size: 14px;
	text-transform: none;
	font-weight: 300;
	color: #fbfbfb!important;
	padding-bottom: 0;
	margin-bottom: 0
}
.srv-cont p {
	font-size: 13px;
	font-weight: 300;
	color: #f5f5f5;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 18px
}
.abut{
    width: 100%;
    padding: 30px 0px 40px 0px;
    background-color: #007cd2;margin-top: 60px;
}
.abuttaxi img {
    position: absolute;
    left: 0;
    margin-top: -98px;
    width: auto;
    height: 255px;
}
.abuttxt{}
.abuttxt h2{text-align: left;font-size: 26px;font-weight: 400;color: #000;}
.abut h2{color: #fff !important;font-weight: 800;} 
.abut p{color: #fff !important;font-weight: 500;} 
.ofr-txt-btn span{     width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 800;
    color: #000;
}
.ofr-txt-btn{
	text-align:left;
	margin-top:10px;
	color: #f3f3f3;
	font-weight: 400;
	font-size: 16px;
}
.ofr-txt-btn a{font-size: 24px;color: #fff;font-weight: 800;}
.revw-col {
	padding: 50px 0;
	margin: 0;
	background: #fff;
}
.revw-col h2 {    
	font-size: 34px;
    font-weight: 800;
    color: #353535;
    padding: 0% 10%;    margin-bottom: 30px;
}
.revw-col p {
	 color: #292929!important; font-size: 18px;
}
.revw-box {
	background: #fff;
	display: inline-block
}
.revw-box-img {
	width: 50%;
	float: left
}
.revw-box-img img {
	width: 100%;
	height: 320px
}
.revw-box-cont {
	width: 50%;
	float: left;
	padding: 15px
}
.revw-box-cont h4 {
	font-size: 18px;
	font-weight: 500;
	color: #de2613
}
.revw-box-cont h5 {
	font-size: 16px;
	font-weight: 500;
	color: #000;
	margin-bottom: 0;
	padding-bottom: 5px
}
.revw-box-cont h6 {
	font-size: 13px;
	font-weight: 400;
	color: #666
}
.revw-box-cont p {
	font-size: 13px;
	font-weight: 400;
	line-height: 22px;
	color: #333
}
.revw-col .owl-item{ margin:0px 5px;}
.revw-box {
	margin: 0px 0px;
	padding: 20px;
	border: 1px solid #e2e2e2;
	background: #f1f7ff;
	border-radius: 8px;
}
.revw-box-img{
	text-align:center;    float: left; width: 45px;
}
.review-ratng{
    float: left;
    position: relative;
    top: 5px;
    margin-right: 5px;
    }
.review-ratng .star-icon.full:before {
    text-shadow: none;
    color: #f1b138;
    content: '\2605';
    position: absolute;
    left: 0;
}
.review-ratng i{}
.review-ratng i img{width: 12px !important; height: 12px !important; margin-left: 0px!important; margin-right: 0px!important;}
.review-ratng i{color:#f7b704;font-size: 16px !important;}
.revw-box-img img{
	width: 38px !important;
	height: 38px !important;
	margin: 0px 5px 0px 0px;
	background: #F4F4F4;
	border: 0px solid #fff;
	border-radius: 50%;
}
.revw-box-info{float: left;width: 80%;}
.revw-box-info h6 {
	    font-size: 16px;
	    line-height: 16px;
	    color: #333;
	    font-weight: 600;
	    margin-bottom: 5px;
	    text-align: left;
	    padding-top: 0px;
}
.revw-box-info small {
	font-size: 14px;
	line-height: 22px;
	color: #666;
	font-weight: 400
}.revw-box-info small i{font-size: 13px;font-weight: 300;float: right;line-height: 13px;font-style: normal;/* border: 1px dashed red; */display: inline-flex;}
.revw-box-info small i img{ width: 16px !important; height: 16px !important; margin-left: 5px; margin-right: 2px;}
.revw-box p {
	font-size: 15px;
	line-height: 22px;
	color: #040404;
	/* font-style:italic; */
	font-weight: 300;
	margin-bottom:10px; padding-top: 10px;
	padding-bottom:0px;
	text-align:left;display: inline-block;
}
.revw-box p i {
	font-size: 8px;
    color: #4c4c4c;
}
.revw-box h5 {
	font-size: 26px;
	line-height: 22px;
	color: #db723e;
	margin-bottom:0px;
	padding-bottom: 10px;
	padding-top:10px;
	font-weight: 500;
	text-align: center
}
.review-lnk{
	text-align:center;
	margin-bottom: 20px;
}
.review-lnk p{ font-size:14px; text-transform:none;
}
.review-lnk img{
	height:45px; margin:0px 10px;
}
.description{
        font-size: 14px;
        color: #474747;
        display: inline-block;
        margin-top: 15px;
        font-weight: 400;
        line-height: 22px;
}
.description p{
}
.testimonials {
	margin-top: 5px;
	margin-bottom: 5px;
	/* position: relative; */
	/* display: block; */
	width: 100%;
	height: auto;/* min-height: 250px; */
}

.testimonials div {
	/* display: block; */
	/*background-color: white;*/
	margin: 50px 0px 0px 0px;
	width:100%;
	padding-bottom: 20px;border-radius: 5px;text-align: center;height: 100%;
	border: solid 1px #bdbdbd;
	/* position: relative; */
	transition: ease-in-out .3s;
}

.testimonials div img {
	height: 70px;
	width: 70px;
	left: 50%;    padding: 5px;
	transform: translate(-50%, -50%);
	position: absolute;
	border-radius: 50%;
	/*box-shadow: 0px 0px 0px 15px #4c60a9;*/
	background-color: #fff;
	transition: box-shadow 0.3s linear;
border: 1px solid #bdbdbd;}

.testimonials div p {
	/* position: relative; */
	width: 100%;
	text-align: center;
	/* top: 50px; */
	margin-top: 50px;/* left: 50%; */
	padding: 0px 20px;/* transform: translatex(-50%); */
	font-size: 15px;
font-weight: 500;color: #e5e5e5;}

.testimonials div span {
	/* position: relative; */
	text-decoration: bold;
	/* bottom: 0px; */
	color: #292929;/* top: 50px; */width: 100%;/* left: 50%; */
	/* transform: translatex(-50%); */
	font-size: 16px;text-align: center;
}
.testimonials div span small{ color:#c7c7c7;}
.testimonials div:hover {
	background-color: #fff;
	/*color: #fff;*/
}

.testimonials div:hover img {
	box-shadow: 0px 0px 0px 2px #fff;
}
.review-ratng{/* width:100%; */padding-bottom:5px;}
.testimonials h6{ margin-bottom:0px !important;
}
.review-ratng i{ color:#FC3; font-size:12px; padding-right:5px;
}
.foot-ofer {
	background: #ffca03;
	padding: 20px 0
}
.foot-ofer h5 {
	text-align: right;
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	color: #191919
}
.foot-ofer h3 {
	text-align: right;
	padding: 0;
	margin: 0;
	font-size: 18px;
	font-weight: 600;
	color: #000;
	text-transform: none
}
.foot-call input {
	padding: 10px;
	font-size: 14px;
	color: #000!important;
	height: 40px!important
}
.foot-call a {
	height: 40px!important;
	background: #d40d28;
	font-size: 13px;
	color: #fff;
	border-radius: 0 5px 5px 0;

	text-transform: uppercase;
	padding: 10px;
	font-weight: 600
}
.foot-call a:hover {
	background: #333;
	color: #fff
}
.pg-col {
	padding: 50px 0;
	margin: 0;
	background: #fff
}
.pg-col img {
	border-radius: 5px!important;
	box-shadow: 0 1px 10px #ccc
}
.faq-col {
	padding: 50px 0;
	margin: 0;
	background: #fff
}
.faq-col h2 {
    font-size: 34px;
    font-weight: 800;
    color: #353535;
    padding: 0% 10%;
    margin-bottom: 30px;
}
.faq-col .card {
	margin-bottom: 10px;
}
.faq-col .card-header {
	background: #f2faff;
}
.faq-col .card-header a {
	font-size: 17px;
	font-weight: 600;
	color: #0b6eb3;
}
.futr-col {
	padding: 50px 0;
	margin: 0;
	background: #002e74;
	border-top: 15px solid #412c10;
	margin-top: 90px;
}
.whatsapp-widget {font-family: Arial, sans-serif;
    position: fixed;
    bottom: 110px;
    right: 30px;
    width: 300px;
    border-radius: 15px;
    overflow: hidden;
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
    background: #fff;
    display: none;
    flex-direction: column;
    animation: slideIn 0.3s ease-in-out;
    z-index: 9999;
}
@keyframes slideIn {
from {
transform: translateY(20px);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
.whatsapp-header {
    background-color: #008069;
    color: #fff;
    padding: 12px;
    display: flex;
    align-items: center;
}
.whatsapp-widget .close-btn {
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
    padding: 0 8px;
    color: #68cdc3;
    position: absolute;
    float: right;
    right: 0;
    top: 10px;
}
.whatsapp-header img {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 10px;background: #fff;
}
.whatsapp-header .name {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 0px;
}
.whatsapp-header .status {
    font-size: 12px;
    color: #cfd8dc;
}
.whatsapp-body {
    background: #e5ddd5 url(../img/bg-whatsapp.jpg) repeat;
    padding: 15px;
    position: relative;
    height: 210px;
    background-position: center;
    background-size: cover;
}
.message-time {
    font-size: 12px;
    color: #999;
    text-align: center;
    margin-bottom: 15px;
}
.whatsapp-message {
    background-color: #fff;
    padding: 10px 15px;
    border-radius: 0px 18px 18px 18px;
    max-width: 75%;
    font-size: 14px;
    line-height: 24px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.whatsapp-message.received:after {
    border-width: 0px 20px 50px 0;
    border-color: transparent #fff transparent transparent;
    top: 48px;
    left: 9px;
}
.whatsapp-message:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
}
.whatsapp-footer {
    bottom: 0;
    padding: 35px 15px;
    text-align: center;
    background: transparent;
    position: absolute;
    width: 100%;
}
.whatsapp-footer a {
    background-color: #25D366;
    color: #fff;
    padding: 13px 20px;
    border-radius: 25px;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px;
}
.whatsapp-footer a:hover {background-color: #25D366;
    color: #fff;text-decoration: none;}
.whatsapp-footer a i{
    margin-right: 5px;
    font-size: 20px;
    position: relative;
    top: 4px;
}
.whatsapp-footer a img {
    width: 20px;
    height: 20px;
    position: relative;
    top: 0px;
    margin-right: 5px;
}
.whatsapp-icon {
    position: fixed;
    bottom: 40px;
    right: 30px;
    width: 60px;
    height: 60px;
    background-color: #23d65e;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2);
    cursor: pointer;
    z-index: 10000;
}
.whatsapp-icon i{color: #fff;font-size: 30px;position: relative;top: 3px;}
.whatsapp-icon img {
    width: 30px;
    height: 30px;
}
.red-dot {
    position: absolute;
    top: 4px;
    right: 4px;
    width: 10px;
    height: 10px;
    background: #ff0000;
    border-radius: 50%;
}
.online-dot {
    position: absolute;
    top: 40px;
    left: 40px;
    width: 12px;
    height: 12px;
    background-color: #25d366;
    border-radius: 50%;
    border: 2px solid #008069;
    z-index: 9;
}
.foot-info {
	text-align: center;
	padding: 0 0%
}
.foot-logo{margin-bottom:20px;position: absolute;left: 0%;right: 0%;top: -132px;margin-top: 0px;}
.foot-logo a{ text-decoration:none;}
.foot-logo a:hover{ text-decoration:none;}
.foot-logo img {
	width: auto;
	height: 70px;
	margin-bottom: 15px;
}
.foot-logo span { display:block;
    font-size: 28px;
    
    color: #f9b621;
    line-height: 22px;
    font-weight: 400;
    text-transform:uppercase;
}
.foot-logo span small{    color: #e4c068;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;text-transform:none;
    font-weight: 400;
    line-height: 20px;
    margin-top: 8px;
}
.foot-info h4 {
	color: #ffca03
}
.foot-info p {margin-bottom:30px;padding: 10px 2%;font-size:15px;color: #ccc;}
.foot-info h6 {
    color: #eca300;
    text-transform: uppercase;
    font-size: 17px;
    padding-top: 5px;
    font-weight: 500;
    margin-bottom: 0;
}
.foot-info ul {
	padding-left: 0;
	margin-top: 10px
}
.foot-info ul li {
	font-size: 18px;
	color: #dcdcdc;
	list-style: none;
	font-weight: 500;
	margin-bottom: 10px
}
.foot-info ul li a {
	font-size: 20px;
    font-weight: 500;
    color: #e0e0e0;
}
.foot-info ul li a:hover {
	color: #fff;
	text-decoration: underline
}
.foot-cont h6 {
	color: #ababab;

	font-size: 16px
}
.foot-org{margin-bottom: 70px;color: #ccc;margin-top: 60px;}
.foot-org img{
    width: auto;
    height: 70px;
    background: #84b8f3;
    margin: 0px 5px;
    border-radius: 5px;
    padding: 5px;
    }
.foot-org span{ border:1px dashed red;}
.foot-3{ width:33.3%; float:left; padding:0px 15px;}
.foot-cpy {
	text-align: center;
	width: 100%
}
.foot-cpy p {
	font-size: 13px;
	padding-top: 30px;
	color: #c0c0c0;
	margin-bottom: 0;
	border-top: 1px solid rgba(255,255,255,0.1);
}
.foot-cpy p a {
	font-size: 13px;
	color: #e4e4e4;}
	.foot-link{}
	.foot-link ul{ padding-left:0px;}
	.foot-link ul li{ list-style:none;}
	.foot-link ul li a{ font-size:14px; color:#ccc; font-size:400; line-height:22px;}
.foot-link h5{
    color: #dbdbdb;
    text-transform: uppercase;
    font-size: 17px;
    padding-top: 5px;
    font-weight: 500;
    margin-bottom: 15px;
    }
	.foot-adrs{ overflow: hidden;}
	.foot-adrs h5{
    color: #dbdbdb;
    text-transform: uppercase;
    font-size: 17px;
    padding-top: 5px;
    font-weight: 500;
    margin-bottom: 15px;
    }
	.foot-adrs p{ border:1px dashed red;}
	.foot-adrs ul { margin-left:0px; padding-left:0px;
	}
	.foot-adrs ul.contacts li {
	padding-left: 30px;font-size: 14px;
	position: relative; list-style:none; color:#fff;
	margin-bottom: 20px
}
.foot-adrs ul.contacts li a{ color:#fff;}
.foot-adrs ul.contacts li a:hover{ color:#fff;}
.foot-adrs ul.contacts li:last-child {
	margin-bottom: 0
}
.foot-adrs ul.contacts li i {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	line-height: 1;
	font-size: 18px;
	font-size: 1.125rem
}

.modal-header {
	padding: 5px 15px!important;
	border-bottom: none
}
.modal-header h4 {
	padding: 5px 0!important;
	border-bottom: none;
	font-size:22px;
	text-transform: uppercase;
	font-weight: 600;
	color: #df9400
}
.modal-header button {
	border-radius: 50%;
	border: 2px solid #f9b621!important;
	background: #df9400!important;
	color: #fff;
	font-size: 18px;
	width: 34px;
	height: 34px;
	opacity: 1;
	top: -5px;
	left: 20px;
	position: relative;
	padding: 0 0!important
}
.modal-header button:hover {
	opacity: 1!important;
	color: #f2f2f2
}
.suprt-modl {
	text-align: center;
	margin-top: 15px
}
.suprt-modl p {
	font-size:20px;
	color: #333;
	margin-bottom: 0
}
.suprt-modl a {
	color: #13b108;
	font-weight: 600;
	text-decoration: none
}
.suprt-modl a:hover {

	text-decoration: none
}
.frm-pop h3 {
	font-size: 20px;
	color: #000
}
.frm-pop h5 {
	font-size: 16px;
	border-bottom: 1px solid #ebecef;
	padding-bottom: 10px;
	margin-bottom: 20px
}
.frm-pop label {
	width: 100%;
	padding-top: 10px;
	font-size: 14px
}
.frm-pop input, .frm-pop select {
	width: 100%;
	margin-bottom: 15px
}
.frm-pop textarea {
	width: 100%;
	margin-bottom: 15px
}
.serv-col{padding:50px 0px 0px 0px;background: #fff;}
.serv-col .col-sm-6{ padding-left:5px; padding-right:5px;}
.serv-col-box{float:left;border-right: 1px solid rgb(0,0,0,0.1);width:100%;padding:0px 0px; margin-bottom:15px;}
.serv-col-box:last-child{border-right:none;}
.serv-col-box i {
    color: #000;
    font-size: 36px;
    line-height: 70px;
    margin-right: 10px;
    display: inline-block;
    position: relative;
    font-weight: 500;
    text-align: center;
    float: left;
    border-radius: 50%;
    width: 75px;
    height: 75px;
    background: #ffd8a9;border: 5px solid #ffefdb;
}
.serv-col-txt {
    overflow: hidden;
    text-align: left;
}
.serv-col-txt h4 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 20px;
}
.serv-col-txt p {color: #333;
    font-weight: 400;
    font-size: 14px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.hotl-col {
	padding: 50px 0;
	margin: 0;
	background: #fff8ec
}
.des-col {padding: 50px 0;
	margin: 0;
	background: #fff}
.des-col .owl-item{ margin:0px 5px;}
.des-box {
    width: 100%;
    float: left;
    height: auto;
    position: relative;
}

.des-box a::before {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    background-image: linear-gradient(rgba(23, 35, 62, 0), rgba(23, 35, 62, 1));
    opacity: 0.7;
    z-index: 2;
    border-radius: 0 0 5px 5px;
}

.des-box a {
    display: block;
    border-radius: 5px;
    overflow: hidden;
}

.des-box a img {
    width: 100%;
    height: auto;
}

.des-box .des-ovrly {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 0;
    padding: 30px;
}

.des-box .des-ovrly h3 {
    
color: #ffc997;
    
margin: 0;
    
z-index: 3;
    
font-weight: 800;
    
position: relative;
    
font-size: 25px;
    
text-shadow: 0px 0px 1px #333;
}

.des-box .des-ovrly h4 {
    z-index: 3;
    position: relative;
    color: #fff;
    font-weight: 300;
    font-size: 13px;
    margin-bottom: 0px;
}

.des-box img {
    width: 100%;
    height: auto; min-height:300px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.des-box:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}

.cl-hotls {
  height:auto; width:100%;
  border-radius: 5px;padding:0px; background: #ffffff;margin-bottom:20px;
overflow: hidden;box-shadow: 0 10px 30px rgb(0 0 0 / 9%);}
.cl-hotls-txt{ width: 100%; float: left;padding: 15px; position: relative;/*left: 0%;right: 0%;*/
    text-align: center;bottom: 0px; 
}
.cl-hotls-txt h2{ color: #272727; /*font-weight:600;*/ font-size: 22px;
}
.cl-hotls-txt h6{ color: #555;font-weight: 400; font-size:14px;
}
.cl-hotls-txt ul{ padding-left:15px;  margin-left:0px; margin-bottom:15px;
}
.cl-hotls-txt ul li{ color:#fff;font-weight:200; font-size:15px; margin-bottom:5px; float:left; padding-right:10px; width:33.3%;
}
.cl-hotls-img{float: left;width: 100%; overflow:hidden;}
.cl-hotls-img span{ position:absolute; left:30px; top:15px;
    color: #fff;
    font-weight: 500;
    border-radius: 5px;padding: 5px 10px;
    background: rgb(35, 61, 152,0.5);
    font-size: 12px;
    text-transform: uppercase;
}
.cl-hotls-img span i{ margin-right:2px; position:relative; top:1px;}
.cl-hotls-btn{
    display: inline-grid;
    margin-top: 8px;
    position: relative;
}
.cl-hotls-btn a{color: #ffffff;
    border-radius: 5px;
    font-weight: 500;
    background: #fba000;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 15px;}
.cl-hotls-btn a:hover{ color:#fff; text-decoration:none; background:#df8e00;
}
.cl-hotls-img img{ width:100%; max-width:100%; height: 245px;-webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.cl-hotls-img:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
/******************/
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item {
	float: left
}
.owl-controls .owl-buttons div, .owl-controls .owl-page {
	cursor: pointer
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}
.grabbing {
	cursor: url(../images/icons/grabbing.png) 8 8, move
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}
.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}
.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}
.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}
.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}
.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}
.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
0% {
opacity:1
}
}
@-moz-keyframes empty {
0% {
opacity:1
}
}
@keyframes empty {
0% {
opacity:1
}
}
@-webkit-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}

@-moz-keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fadeIn {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-moz-keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fadeOut {
0% {
opacity:1
}
100% {
opacity:0
}
}
@-webkit-keyframes backSlideOut {
25% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(-200%)
}
}
@-moz-keyframes backSlideOut {
25% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(-200%)
}
}
@keyframes backSlideOut {
25% {
opacity:.5;
transform:translateZ(-500px)
}
75% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
100% {
opacity:.5;
transform:translateZ(-500px) translateX(-200%)
}
}
@-webkit-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-webkit-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-webkit-transform:translateZ(-500px)
}
100% {
opacity:1;
-webkit-transform:translateZ(0) translateX(0)
}
}
@-moz-keyframes backSlideIn {
0%, 25% {
opacity:.5;
-moz-transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
-moz-transform:translateZ(-500px)
}
100% {
opacity:1;
-moz-transform:translateZ(0) translateX(0)
}
}
@keyframes backSlideIn {
0%, 25% {
opacity:.5;
transform:translateZ(-500px) translateX(200%)
}
75% {
opacity:.5;
transform:translateZ(-500px)
}
100% {
opacity:1;
transform:translateZ(0) translateX(0)
}
}
@-webkit-keyframes scaleToFade {
to {
opacity:0;
-webkit-transform:scale(.8)
}
}
@-moz-keyframes scaleToFade {
to {
opacity:0;
-moz-transform:scale(.8)
}
}
@keyframes scaleToFade {
to {
opacity:0;
transform:scale(.8)
}
}
@-webkit-keyframes goDown {
from {
-webkit-transform:translateY(-100%)
}
}
@-moz-keyframes goDown {
from {
-moz-transform:translateY(-100%)
}
}
@keyframes goDown {
from {
transform:translateY(-100%)
}
}
@-webkit-keyframes scaleUpFrom {
from {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpFrom {
from {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpFrom {
from {
opacity:0;
transform:scale(1.5)
}
}
@-webkit-keyframes scaleUpTo {
to {
opacity:0;
-webkit-transform:scale(1.5)
}
}
@-moz-keyframes scaleUpTo {
to {
opacity:0;
-moz-transform:scale(1.5)
}
}
@keyframes scaleUpTo {

to {
opacity:0;
transform:scale(1.5)
}
}
.owl-theme .owl-controls {
	text-align: center
}
.touch-slider .owl-controls .owl-buttons div {
	position: absolute;
	top: 50%;
	height: 40px;
	width: 40px;
	line-height: 45px;
	display: inline-block;
	zoom: 1;
	opacity: 0;
	background: #fff;
	color: #ffbb02;
	margin-top: -30px;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out
}

.touch-slider:hover .owl-controls .owl-buttons div {
	opacity: 1
}
.touch-slider .owl-controls .owl-buttons div.owl-prev {
	left: 0
}
.touch-slider .owl-controls .owl-buttons div.owl-next {
	right: 0
}
.touch-slider .owl-controls .owl-buttons div i {
	font-size: 1.8em
}
.touch-carousel .owl-controls .owl-buttons {
	position: absolute;
	top: -38px;
	right: 15px
}
.touch-carousel.projects-carousel .owl-controls .owl-buttons {
	right: 12px
}
.projects-carousel .owl-controls .owl-buttons {

	right: 9px
}
.owl-pagination {
	width: auto;
	display:none;
	left: 0; right:0;
	float: none;
	bottom: 5px
}
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 2px 4px;
	opacity: 1;
	border-radius: 50%;
	background: #fff;
	border: 3px solid #fff;
	box-shadow: 0 0 2px rgba(0,0,0,.2);
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out
}
.touch-slider:hover .owl-controls .owl-page span {
	opacity: 1
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	opacity: 1;
	background: #ffb716
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #fff;
	padding: 2px 10px;


	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px
}
.touch-carousel.projects-carousel .owl-controls .owl-buttons {
	right: 12px
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons {
	position: relative;
	top: 0;
	right: 0
}
.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {
	top: -8px
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
	background-color: #f2f2f2
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div i {
	color: #666
}
.touch-carousel.navigation-3 {
	padding-top: 45px
}
.touch-carousel.navigation-3.clients-carousel {
	padding-top: 25px
}
.touch-carousel.navigation-3 .owl-controls .owl-buttons {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%
}
.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {
	width: 28px;
	height: 28px;
	line-height: 28px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%
}
.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {
	right: 9px
}
.touch-carousel .owl-controls .owl-buttons div {
	height: 22px;
	width: 22px;
	line-height: 22px;
	display: inline-block;
	zoom: 1;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	margin-left: 4px;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	border: 1px solid #ccc
}
.touch-carousel .owl-controls .owl-buttons div i {
	font-size: 1.2em;
	color: #ccc;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out
}
@keyframes arrowbounce {
from {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
to {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px)
}
}
@-moz-keyframes arrowbounce {
from {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
to {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px)
}
}
@-webkit-keyframes arrowbounce {
from {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
to {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px)
}
}
@-o-keyframes arrowbounce {
from {
-webkit-transform:translateY(0);
-moz-transform:translateY(0);
transform:translateY(0)
}
to {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	transform: translateY(-20px)
}
}
.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
/*span {
    font-size: 70px;    
    position: relative;
    top: -5px;
}*/
.owl-nav button:focus {
    outline: none;
}
/*******************/
.scrolldwn, .scrolldwn:hover {
	display: block;
	text-decoration: none;
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	text-align: center;
	margin: 0 auto;
	height: 50px
}
.scrolldwn-icon {
	padding: 10px;
	position: relative
}
.scrolldwn-icon img {
	animation: arrowbounce 1s alternate infinite;
	-moz-animation: arrowbounce 1s alternate infinite;
	-webkit-animation: arrowbounce 1s alternate infinite;
	-o-animation: arrowbounce 1s alternate infinite
}
.pay-col {
	width: 100%;
	text-align: center;
	margin-top: 10px
}
.pay-col img {
	width: auto;
	height: 44px
}
.whtspp {
	position: fixed;
	width: 60px;
	height: 60px;
	bottom: 50px;
	left: 20px;
	background-color: #25d366;
	color: #fff;
	border-radius: 50px;
	text-align: center;

	font-size: 35px;    line-height: 65px;
	z-index: 100
}
.whtspp img {
	width: 30px;
	height: 30px;
	position: relative
}
.whtspp:hover {
	background-color: #25d366;
	color: #fff
}
.whtspp-icon {
	margin-top: 37px;
}
.rchus{text-align:center; margin:0px auto; display:none;}
.rchus a{ color:#fff; padding:5px 0px;}
.rchus a:hover{  color:#fff; text-decoration:none;}
.rchus i{ margin-right:4px; position:relative; top:2px;}
.rchus .call {float:left; width:50%;
    z-index: 99;
    /*right: 0px;
    left: 0;*/
    bottom: 0px;
  color:#fff;
  text-decoration:none;
  background:#f07808;
  padding:10px 5px; text-transform:uppercase;
  border-radius:0px;
  position:fixed; border:none;

}
.rchus .wtsp { float:left; width:50%;
    z-index: 99;
    /*right: 0px;*/
    left: 0;
    bottom: 0px;
  color:#fff;
  text-decoration:none;
  background:#008aea;
  padding:10px 5px; text-transform:uppercase;
  border-radius:0px;
  position:fixed; border:none;

}
/*@media(max-width:1920px) {
	.qury-col {
    padding: 60px 0px 40px 0px;
	}
	.cmpny-col {
    width: 100%;
    padding: 10% 20% 0% 20%;
	}
}*/
.pg-in{padding:50px 0px;
    margin: 0;}
	.breadcrumbs{ padding:5px 0px; background:#f5f5f5;}
.pg-titl-breadcrumb {
  font-size:13px; color:#333;
  padding:0px 0px; position:relative; text-align:center; margin:0px auto;
}
.pg-titl-breadcrumb ul { padding-left:0px;margin-top: -10px;
}
.pg-titl-breadcrumb li + li:before {
	padding: 0 5px;
	color: #666;font: normal normal normal 14px/1 FontAwesome;
	content: ">";
}
.pg-titl-breadcrumb li { list-style:none; font-weight:400;
	float: left
}
.pg-titl-breadcrumb .actv {
	color: #f5b11b!important
}
.pg-titl-breadcrumb li a {
	transition: all 0.4s ease 0s;
	color: #333
}
.pg-titl-breadcrumb li a:hover {
	text-decoration: underline
}
.pkgs-result-txt{ font-size:20px; font-weight:600;}
.pkgs-fltr {
    /* float: left; */
    /* background: #fff; */
    /* position: absolute; */
    /* right: 0%; */
    /* top: 0%; */
    text-align: right;
}
.pkgs-fltr .form-group {
    float: right;
}
.pkgs-fltr b{font-size:14px;padding-top: 5px;padding-right: 10px; font-weight:400;/* display: inline-flex; */}.pkgs-fltr select{font-size:14px; float: right; width: auto;}
.pg-bnr{}
.pg-bnr img{ max-width:100%; width:100%; height:auto;}
.pg-in h1, .pg-in h2 {
    
    font-size: 32px;
    font-weight: 700;
    color: #353535;
}
.pg-dtls{padding:50px 0px;
    margin: 0;}
.pkgs-titl{}
.pkgs-titl h1{
    font-size: 32px;
    font-weight: 700;
    color: #070707;
    }
	.pkgs-titl h5{font-size: 16px;font-weight: 600;color:#de9900;}
	.pkgs-dtls-price{ margin-top:15px;}
.pkgs-dtls-price  .price-from {
	font-size: 14px;
	text-align:left;
	/* display: block; */
	color:#666;
	font-weight: 300;
	padding-bottom:5px;
	padding-right: 5px;
}
.pkgs-dtls-price .price-num {
	color: #0d233e;
	font-size: 20px;
	font-weight: 700;
}
.pkgs-dtls-price .price-num i{font-size: 14px; margin-right:2px;}
.pkgs-dtls-price .price-text {
	display: block;
	line-height: 16px
}
.pkgs-dtls-price span.old-price {
text-decoration: line-through;font-size: 16px;color: #585858;margin-right: 5px;padding-left: 5px;font-weight: 400 !important;
}
.pkgs-dtls-price span.old-price i{font-size: 12px; margin-right:2px;}
.booking-box {
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	margin-top: 25px;
	border-radius: 8px;
	box-shadow: 0px 1px 8px #efefef;
}
.booking-box .box-heading {
	/*background-color: #2196f3;
    color: #FFF;*/
	text-align: center;
	padding: 20px 15px 10px 15px;
	border-bottom: 1px solid #E5E5E5;
}
.booking-box .box-heading h3{font-size:18px;color: #051843; font-weight:600;/* border: 1px solid #E5E5E5; */}
.booking-box .box-heading p{font-size:12px;color: #333; font-weight:400; padding-bottom:0px; margin-bottom:0px;}
.booking-box .box-content {
	padding: 20px 30px 30px 30px;
}
.booking-box .box-content .form-group{margin-bottom:5px;}
.booking-box .box-content label{ font-size:14px; padding-bottom:0px; color:#333; font-weight:500;
}
.booking-box .box-content input, .booking-box .box-content select{ font-size:14px;
}
.booking-box .box-bottom {
	padding: 22px 40px 18px; background:#ffeded;
	line-height: 1.25; text-align:center;
	border-top: 1px solid #E5E5E5;
}
.booking-box .box-bottom h6 {
	line-height: 1; font-weight:500;
	margin: 0 0 5px;
}
.booking-box .box-bottom p {
}
.booking-box .box-bottom p span { font-size:18px; font-weight:600;
}
.booking-box .choosen-date {
	position: relative;
	padding-left: 40px;
}
.booking-box .choosen-date i {
	position: absolute;
	left: 0;
	top: 0;
}
.sbmt-btn{ margin-top:5px;}
.booking-box .box-content .sbmt-btn a{
    padding: 10px 15px; text-decoration:none;
    background: #e8602c;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    border-radius: .25rem;
    width: 100%;
    text-transform: uppercase;
    display: block;
    text-align: center;}
.booking-box .box-content .sbmt-btn a:hover{ 
    background: #fd5515;
    color: #fff;}
	.pkgs-call{ width:100%; padding:15px 15px; text-align:center; 
}
	.pkgs-call a{color: #197623;font-weight:600;font-size:20px;}
	.pkgs-cont h3{
    font-size: 22px;
    font-weight: 600;
    color: #333;
    /* margin: 20px 0px; */
    margin-top: 30px;
    }
	.pkgs-cont p{ color:#666; font-size:15px; font-weight:400; text-align:justify;}
.pkgs-itnry{  width:100%;}
.pkgs-itnry .panel-heading{float: left;width: 100%;margin-bottom: 15px;border-bottom: 1px solid #e9e9e9;}
.pkgs-itnry .panel-heading:last-child {border-bottom: none !important;}
.pkgs-itnry .panel-heading h4{/* border:1px dashed red; */line-height: 24px;}
.pkgs-itnry .panel-heading h4 a{
    font-size:20px;
    color: #272727;
    font-weight: 600;
    position: relative;
    top: 0px;
    }
.pkgs-itnry .panel-heading h4 a:hover{ color:#000; text-decoration:none;}
.tour .panel-heading h4 a span{background: #008aea !important;}
.pkgs-itnry .panel-heading h4 a span{
    float: left;
    background: #f9b621;
    width: 55px;
    height: 55px;
    text-align: center;
    display: inline-block;
    color: #fff;
    /* padding: 7px 10px; */
    position: relative;
    top: -10px;
    /* float:left; */
    padding-top: 12px;
    font-size: 10px;
    line-height: 16px;
    font-weight: 700;
    margin-right: 10px;
    text-transform: uppercase;
    border-radius: 50%;
    }
	.pkgs-itnry .panel-heading h4 a span b{ display: block;
    font-weight: 700;
    font-size: 20px;
    }
.pkgs-itnry .panel-body{
    padding-left: 67px;
    color: #3f3f3f;
    font-size: 15px;
    padding-bottom: 15px;
    line-height: 26px;
    text-align:justify;
    }
.pkgs-itnry h2{
    margin-bottom: 40px;
    font-size: 22px;
    font-weight: 600;
    color: #060606;
    }
.pkgs-detls p{ color:#333; font-size:15px; line-height:24px;}
.pkgs-itnry h2 button{ border:none; outline:none; font-size:14px;font-family: 'Poppins', sans-serif; float:right; padding:8px 10px; background:none; color:#202020; border-radius:5px; font-weight:500;}
.pkgs-glry{width:100%; margin-bottom:15px; margin-top:15px; border-radius:5px; overflow:hidden;}
.pkgs-glry img{ width:100%; max-width:100%; max-height:420px;}
.pkgs-glry .carousel-caption{ background:rgba(51,51,51,0.6); width:100%; left:0; right:0; padding:10px 15px; text-align:left;}
.pkgs-glry .carousel-caption p{ font-size:16px; color:#fff; font-weight:400; padding-bottom:0px; margin-bottom:0px;}
.booking-box {
	border: 1px solid #E5E5E5;
	background-color: #FFF;
	margin-top: 25px;
	border-radius: 8px;
	box-shadow: 0px 1px 8px #efefef;
	overflow: hidden;
}
.booking-box .box-heading {
	/*background-color: #2196f3;
    color: #FFF;*/
	text-align: center;
	padding: 20px 15px 10px 15px;
	border-bottom: 1px solid #E5E5E5;
	background: #008aea;
	color: #ffffff;
}
.booking-box .box-heading h3{font-size:16px;color: #ffffff!important;font-weight:600;/* border: 1px solid #E5E5E5; */}
.booking-box .box-heading p{font-size:12px;color: #333; font-weight:400; padding-bottom:0px; margin-bottom:0px;}
.booking-box .box-content {
	padding: 20px 30px 30px 30px;
}
.booking-box .box-content .form-group{margin-bottom:5px;}
.booking-box .box-content label{ font-size:14px; padding-bottom:0px; color:#333; font-weight:500;
}
.booking-box .box-content input, .booking-box .box-content select{ font-size:14px;
}
.booking-box .box-bottom {
	padding: 22px 40px 18px; background:#ffeded;
	line-height: 1.25; text-align:center;
	border-top: 1px solid #E5E5E5; 
}
.booking-box .box-bottom h6 {
	line-height: 1; font-weight:500;
	margin: 0 0 5px;
}
.booking-box .box-bottom p {
}
.booking-box .box-bottom p span { font-size:18px; font-weight:600;
}
.booking-box .choosen-date {
	position: relative;
	padding-left: 40px;
}
.booking-box .choosen-date i {
	position: absolute;
	left: 0;
	top: 0;
}
.pkgs-dtls-comfm{}
.pkgs-dtls-comfm ul{margin-bottom: 0px;
    display: inline-block;}
.pkgs-dtls-comfm li{ float:left; font-size:14px;}
.pkgs-dtls-comfm p{font-size:14px;}
.pkgs-dtls-comfm p b {
    font-size: 13px !important;
    padding-left: 5px;
    font-weight: 500;
    color: #797979;
    width: 100%;
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
}
.box-content .image img{ max-width:100%; width:100%; height:160px; padding-right:30px;}
.pkgs-dtls-comfm .content{}
.pkgs-dtls-comfm .content a{ text-decoration:none !important;}
.pkgs-dtls-comfm .content a:hover{ text-decoration:none !important;}
.pkgs-dtls-comfm .content h5{ color:#000; font-weight:600;}
.pkgs-dtls-comfm .content a:hover{ text-decoration:none;}
.pkgs-dtls-comfm .content ul{  padding-left:0px; margin-left:0px;}
.pkgs-dtls-comfm .content ul li{ float:left; color:#333; list-style:none; margin-right:5px;}
ul.list-li-border-tp {margin-left: 0px;
    padding-left: 0px;
}
ul.list-li-border-tp li {
	border-top: 1px solid #EAEAEA; list-style:none; font-size:16px !important; font-weight:500;
	padding-top: 12px;
	margin-top: 12px;
}
ul.list-li-border-tp li.border-double {
	border-top: 2px double #EAEAEA;
}
ul.list-li-border-tp li:first-child {
	border-top: 0;
} 
ul.list-li-border-tp li span {
	border-top: 0; list-style:none; font-size:16px !important; font-weight:500;
} 
.trvlrinfo{ }
.trvlrinfo h3{font-weight:600; color:#008aea;}
.contct ul { margin-left:0px !important; padding-left:0px !important;}
ul.contact-list-01 li {
	position: relative;
	padding-left: 30px; list-style:none;font-size: 16px;
    font-weight: 500;
}
ul.contact-list-01 li + li {
	margin-top: 15px;
}
ul.contact-list-01 li h6 {
	line-height: 1.15;
	margin: 0 0 5px;
	padding-top: 4px; text-transform:uppercase;
}
ul.contact-list-01 li .icon-font {
	position: absolute;
	left: 0;
	top: 2px;
	display: block;
	font-size: 16px;
	line-height: 1.45;
}
.dest-cont{ }
.dest-cont h2 { font-size:24px; font-weight:600;}
.dest-cont p {
    color: #666;
    font-size: 15px;
    font-weight: 400;
    text-align: justify;
}
.dest-cont img{ width:100%; height:auto; border-radius:5px; margin-bottom:15px;}
@media(max-width:1199px) {
.rout-list ul li {
    width: 33.3%;
}
}
@media(max-width:992px) {
#first{order: 2 !important;}
#second{order: 1 !important;}
.logo-col span, .header-logo span { top:0px;}
.logo-col img, .header-logo img { top:0px;}
.navbar-classic .navbar-toggler, .navbar-boxed .navbar-toggler {top:5px;padding-right: 10px;}
.navbar-classic .navbar-nav .nav-item .nav-link {
	color: #0f0f0f !important;
}
	.cmpny-col h1, .cmpny-col h2 {
    font-size: 30px;
	}
.serv-col{}
.hm-bnr{ /*display:block;*/}
.hdng-txt h1, .hdng-txt h2 {
	font-size: 32px
}
.hedr-col {padding-bottom:10px;}
.mega-dropdown-menu {
    width: 100%;
    min-width: 100%!important;
}
.mmcol {
    float: left;
    width: 100%;
}
	.abuttaxi img {
    position: relative;
    left: 0;
    height: 200px;
    margin-bottom: 30px;
}
.suprt { display:none;
	padding-top: 5px;
	text-align: right;
    float: right;
}
.suprt p {
	text-align: center
}
.info-col {padding-top: 10px;
}
.logo-col span small { margin-top:0px;
    font-size: 14px;
}
.logo-col img {
	width: auto;
	height: 55px
}
.cmpny-col ul li p {
	line-height: 22px;
	margin-bottom: 0;
	padding-bottom: 8px;
	font-size: 12px
}
.qury-pnl-form h2 {
	font-size: 22px
}
.logo-col span {
    font-size: 22px;
}
.cmpny-col {
	padding: 15% 10% 0% 10%;
}
.call-info a {
    font-size: 32px;
}
.call-info {
    font-size: 18px;
}
.cmpny-col ul {
	padding-right: 0;
	padding-left: 10px
}
.cmpny-col h2 {
	font-size: 28px;
	padding-bottom: 0px
}
.cmpny-col p {
    font-size: 16px; padding:0px 15px;
}
.cmpny-col ul li {
	font-size: 14px
}
.form-checkbox p a {
	color: #333
}
.soclmdia-col {
	margin-top: 0px
}
.suprt b a, .suprt p span {
	letter-spacing: 0
}
.logo-col {
}
.rout-list ul li {
    width: 33.3%;
}
.suprt p img {
	display: none;
	width: 30px;
	height: 30px;
	position: relative;
	top: -2px
}
.bnr-col {
	display: none
}

.package-item {
    display: block;
}
.serv-col-box i {
    top: -12px;
}

/*.qury-col { background:#eaa60f;
	padding: 30px 0px;
	margin: 0;
	position: relative;
	width: 100%;
	top: 0;
	left: 0;
	transform: translate(0, 0);
	border-radius: 0
}*/
.qury-pnl-form h6 {
	border-bottom: none
}
.form-checkbox p {
	font-size: 12px;
	font-weight: 300
}
.form-checkbox a {
	text-decoration: underline
}
.form-checkbox a:hover {
	text-decoration: underline
}
.tourpkg-box {
	padding: 15px
}
.tourpkg-flt-img {
	width: 100%;
	padding: 0;
	border-right: none;
	margin-bottom: 15px
}
.tourpkg-flt-img img {
	width: 100%;
	height: auto
}
.pkg-img-overlay h4 {
	font-size: 14px;
	top: 30px;
	left: 30px;
	padding: 5px 10px
}
.tourpkg-flt-titl {
	width: 100%
}
.flt-con1 {
	width: 70%;
	padding: 0 10px 0 0;
	border-right: 1px solid #f0f0f7
}
.flt-con1 h2 a {
	font-size: 18px
}
.flt-con2 {
}
.srv-cont-box {
	width: 50%;
	margin-bottom: 20px;
	border-right: none;
	text-align: left
}
.srv-cont img {
	float: left
}
.hm-bnr img {
	width: 100%;
	height: auto
}
.soclmdia-col2 {
	margin-bottom: 20px
}
}
@media(max-width:768px) {
.hedr-col {
	padding: 5px 10px;
}
.logo-col { width:60%;
}.info-col {
	padding-top: 7px;width:40%;
}
	.hm-banner img {
    width: 100%;
    height: 440px;
}
.logo-col span small { margin-top:0px;
    font-size: 14px;
}
.logo-col img {
    margin-top: 10px;
}
.cmpny-col {
    padding: 20% 10% 0% 10%;
}
.soclmdia-col { display:none;}
.scrolldwn, .scrolldwn:hover {
	bottom: -30px
}

.cmpny-col h2 {
	font-size: 24px; padding-bottom:0px; margin-bottom:5px;
}
.cmpny-col p {
    font-size: 14px;
}
.cmpny-col ul li p {
	font-size: 13px;
	line-height: 18px;
	padding-bottom: 5px;
	margin-bottom: 0
}
.hdng-txt h1, .hdng-txt h2 {
	font-size: 26px
}
.qury-pnl-form .col-12, .qury-pnl-form .col-6 {
	padding-left: 5px;
	padding-right: 5px
}
.cmpny-col ul {
	margin-bottom: 10px
}
.qury-pnl-form {
	padding: 10px;
	margin-top: 0px;
	margin-right: -5px!important;
	margin-left: -5px!important
}
.qury-pnl-form-btn a, .qury-pnl-form-btn2 a {
	font-size: 13px;height: 35px;
	padding: 10px
}
.qury-pnl-form h2 {
	font-size: 16px
}
.qury-pnl-form h6 {
	font-size: 13px;
	border-bottom: none;
	margin-bottom: 0
}
.qury-pnl-form label {
	font-size: 12px;
	display: none
}
.qury-pnl-form i {
	position: absolute;
	top: 5px;
	left: 13px
}
.qury-pnl-form i img {
	width: 13px;
	height: 13px;
	opacity: .5
}
.cmpny-col {
	/*display: none*/
}
.qury-pnl-form select {
	font-size: 13px;
	height: 35px;
	padding: 0 10px 0 25px;
	margin-bottom: 8px
}
.qury-pnl-form input, .qury-pnl-form select, .qury-pnl-form textarea  {
	font-size: 13px;
	height: 35px;
	padding: 0 15px 0 15px;
	margin-bottom: 8px
}
.qury-col {
    padding: 20px 0px 20px 0px;
}
.rout-list ul li {
    width: 50%;line-height: 18px;
}
.flt-con1 {
	width: 100%;
	height: auto;
	padding: 0 0 10px;
	border-right: none;
	border-bottom: 1px solid #f0f0f7
}
.flt-con1 h2 a {
	font-size: 18px
}
.taxipkg-info {
    border-top: none;
}
.flt-con2 {
	width: 50%; border-right:none;
	padding: 0px 0 0
}
.flt-pric { padding:0px;
	padding-right: 0;
	margin: 0;
	text-align: left;
}
.flt-con3 {
    padding: 0px 0px 0px 0px;
}
.fare-amunt span:before {
    font-size: 13px;
}
.flt-buy {
	float: left; text-align:center;    width: 100%;
	padding-top: 0px
}
.flt-buy a {
    padding: 12px 10px;    width: 100%;
    font-weight: 600;
    font-size: 12px;
}
.revw-box-img {
	width: 100%;
	margin-bottom: 20px
}
.revw-box-img img {
	width: 100%;
	height: auto
}
.revw-box-cont {
	width: 100%
}
.foot-ofer h3 {
	text-align: left;
	margin: 0 0 10px
}
.foot-ofer h5 {
	text-align: left
}
.abut-col {
	padding: 30px 0
}
.hdng-txt p {
    font-size: 14px;
}
.foot-ofer h5 {
	padding-bottom: 10px
}
.foot-info {
	padding: 0 0%
}
.foot-info img {
    width: auto;
    height: 70px;
}
.whtspp{ display:none;}
.rchus {
    display: block;
}
.foot-3 {
    width: 100%;
    padding: 0px 15px;
}
}
@media(max-width:576px) {
	.logo-col {
    width: 100%; text-align:center;}
	.logo-col img {
    float: none; margin-right:0px;
}
.cmpny-col {
    padding: 30% 0% 0% 0%;
}
.logo-col span {
    font-size: 22px;
    display: block;
}
	.info-col { width:100%;text-align:center;}
	.suprt {
    padding-top: 5px;
    text-align: center;
    float: none; display:none;
}
.flt-buy a {
	padding: 10px
}
.modal-header button {
	top: 5px;
	left: 5px
}
.package-wrap .feature-image img {
    width: 100%; height:auto;
}
.hdng-txt h1, .hdng-txt h2, .hdng-txt h3 , .revw-col h2 {
    font-size: 24px;
}
.call-info a {
    font-size: 30px;text-shadow: 0px 0px 11px #333;
}
	.hm-banner img {
    width: 100%;
    height: 360px;
}
	    .cmpny-col h1, .cmpny-col h2 {
        font-size: 20px;
    }
}
@media(max-width:480px) {

.logo-col {
    width: 100%; text-align:center;
}
.info-col {
	padding-top: 10px;width: 100%; text-align:center;
}
.suprt {
    text-align: center;
    float: none;
}
.logo-col img {
	width: auto;
	height: 40px
}
.soclmdia-col {
	padding-left: 0
}
.soclmdia-social-nav li {
	margin: 0
}
.cmpny-col {
    text-align: center;
    padding: 40% 2% 0% 2%;
}
.qury-pnl-form h2, .qury-pnl-form h6 { text-align:center;}
.foot-info {
	padding: 0 0%
}
.cl-hotls-img {
    width: 100%;
}
.cl-hotls-txt {
    width: 100%;
}
.foot-info ul li {font-size: 16px;
}
.foot-info ul li a {
    font-size: 14px;
}
.foot-info p {
    font-size: 14px;
}
}
@media(max-width:414px) {
.logo-col span, .header-logo span {
    font-size: 18px;}
	.logo-col span small, .header-logo span small { font-size:12px;}
}
@media(max-width:380px) {
.logo-col {
	padding-top: 5px
}
.suprt p b a {
	font-size: 18px
}
.cmpny-col {
    text-align: center;
    padding: 50% 2% 0% 2%;
}
}
