 @font-face {
    font-family: 'AvenirBook';
    src: 
		url('../fonts/AvenirLTStd-Book.woff2') format('woff2');
    font-weight: 300;
}

@font-face {
    font-family: 'AvenirHeavy';
    src: 
		url('../fonts/AvenirLTStd-Heavy.woff2') format('woff2');
    font-weight: 700;
}

@font-face {
    font-family: 'AvenirMedium';
    src: 
		url('../fonts/AvenirLTStd-Medium.woff2') format('woff2');
    font-weight: 400;
}
.qlwapp__button.qlwapp__button--button{
	    width: fit-content;
    border-radius: 50%;
    height: 50px;
    padding: 28px 14px;   
	transition: all 0.3s ease;
}
.qlwapp__button .qlwapp__icon {
    font-size: 28px;
}
.qlwapp__button:hover {
    background-color: #128C7E;
    transform: scale(1.1);
}
em {
    color: #60cae9;
}
.uk-offcanvas-close {
    position: absolute;
    z-index: 1000;
    top: 20px;
    right: 20px;
    padding: 5px;
}
.uk-close {
    color: #afafaf;
    transition: .1s ease-in-out;
    transition-property: color, opacity;
}
.single-post h2{
	font-size:36px !important;
	font-weight:700;    font-family: AvenirHeavy;

}
.single-post h3{
	font-size:24px !important;

}
.font-14p{
	font-size:14px;
	line-height:1.4;
	font-family:"Avenirheavy";
}
.own-drodown-cls a{
	font-size:14px;
	line-height:1.4;
}
/* Prevent UIkit navbar toggle icon from morphing into X */
.uk-navbar-toggle-icon svg > [class*="line-"] {
    transform: none !important;
    opacity: 1 !important;
}

/* Disable all expanded-state transformations */
[aria-expanded="true"] .uk-navbar-toggle-icon svg > [class*="line-"],
[aria-expanded="true"] > .uk-navbar-toggle-icon svg > [class*="line-"] {
    transform: none !important;
    opacity: 1 !important;
}

/* Ensure middle lines don't disappear or rotate */
.uk-navbar-toggle-icon svg > .line-2,
.uk-navbar-toggle-icon svg > .line-3 {
    transform: none !important;
    opacity: 1 !important;
	height: 1px;
}

/* Optional: ensure consistent spacing */
.uk-navbar-toggle-icon svg > rect {
    transition: none !important;
}
.own-drodown-cls .uk-list>:nth-child(n+2) {
    margin-top: 0;
}
.own-drodown-cls a:hover{
	color:#ef7171;
}
.usearch-cls .uk-form-icon{
	width:46px;
    right: 0;
    left: auto;

}
.search-iti{
	background: #fff;
    color: #333;
	    height: 35px;
    border: 2px solid #e5e5e5;
    border-radius: 2px;
}
.search-iti:focus{
	outline: 0;
    background-color: #f8f8f8;
    color: #333;
    border-color: transparent !important;
}
.search-iti::placeholder{
	color:#2992d0;
	font-family:"AvenirMedium";
}
.usearch-cls .uk-form-icon:not(.uk-form-icon-flip)~.uk-input{
	padding-left:10px !important;
	
}
.term-day-tours .ucountry-cls, .term-day-tours .uduration-cls, .term-day-tours .uregion-cls{
	display:none;
}
 .uk-button-small {
	 padding: 0 12px;
    line-height: 30px;
    font-size: 12px;
    border-radius: 2px;
}
.AvenirTitle{
	font-family: "AvenirHeavy";
	margin-bottom:10px !important;
}
.white-before{
	position:relative;
}
.search-fucntion-cls .uk-dropdown{
	top:40px !important;
}
.white-before:before{
	    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%221960%22%20height%3D%2250%22%20viewBox%3D%220%200%201960%2050%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20preserveAspectRatio%3D%22none%22%3E%0A%20%20%20%20%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1960%2C.1V50H0V.1S477%2C46%2C980%2C46%2C1960%2C.1%2C1960%2C.1Z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
	    background-size: 100% 100%;
	content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    height: 50px;
    background-repeat: repeat-x;
}
.h4book{
	font-family:"AvenirBook";
	font-weight: 300;
}
blockquote {
    margin: 0 0 20px 0;
    font-size: 20px;
    line-height: 1.7;
    font-style: italic;
    color: #3d1a4a;
    font-family: "AvenirBook";
    font-weight: 400;
}
blockquote footer {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.5;
    color: #333;
	    font-family: "AvenirBook";
    text-transform: capitalize;
    font-weight: 300;
}
.uk-card-body{
	padding:50px 40px;
}
.font-14 {
	font-size:14px;
	line-height:1.4;
}
.heading-text .el-meta{
	 display: flex;
  align-items: center;
  gap:8px;
	max-width:300px;
	margin:0 auto;
	    font-size: 14px;
    line-height: 1.4;
	font-weight:"AvenirHeavy";
}
.heading-text .el-meta::before,
.heading-text .el-meta::after {
  content: "";
  flex: 1;
  height: 2px;
  background:#f4f4f4;
}
a:hover {
    text-decoration: none;
	color:currentcolor;
}

.uk-form-icon{
	color:#afafaf;
}
.search-bar{
	border-radius: 0;
    border: 1px solid #e5e5e5;
}
.search-bar::placeholder{
	color:#afafaf;
}
.search-bar:focus{
	background-color: #f8f8f8;
    color: #333;
    border-color: transparent !important;
}
.hover-arrow:hover{
	background: #4faae7;
    padding: 10px 13px;
}
.hover-arrow:hover polyline{
	stroke: #fff;
}
.uk-pagination a{
	margin-right:30px;
}
.uk-pagination a:hover {
    color: #fff;
    background-color: #60cae9;
}
.banner-padding .uk-background-norepeat{
	padding:350px 0 !important;
}
/* hide default svg icon */
.uk-slidenav {
	background:transparent !important;
}
.heading-after{
    display: flex;
    align-items: center;
    gap: 12px;
    position: relative;
    width: 100%;
    margin: 0;
}


.heading-after::after{
    content: "";
    flex: 1;
    border-bottom: 2px solid #f4f4f4;
}
#tm-dialog{
	height:auto !important;
	background: #fff;
    color: #333;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .08);
}
.uk-link, a {
    color: #2992d0;
    text-decoration: none !important;
    cursor: pointer;
}
.uk-link:hover,
a:hover{
	color:#ef7171 !important;
}
.uk-button-secondary:hover{
	color:#fff !important;
}
.uk-button-text:hover{
	color:#333 !important;
}
.gridahover a:hover{
	color:#333 !important;
}
.uk-slidenav svg {
  display: none !important;
}
.uk-modal-body{
	padding: 30px 30px 10px;
}
.close-btn {
position: absolute;
    bottom: 30px;
    right: 243px;
    line-height: 50px;
	
}
.link-color{
	color:#2992d0 !important;
}
.link-color:hover{
	color:#ef7171 !important;
	text-decoration:none;
}
.dropdown-menu, .uk-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    min-width: 200px;
    padding: 35px;
    background: #fff;
    color: #333;
    border-radius: 10px;
    box-shadow: 0 10px 30px 0 rgba(0, 0, 0, .08);
}
.uk-button-text {
    padding: 0;
    line-height: 1.6;
    background: 0 0;
    color: #3d1a4a;
    position: relative;
    padding-right: 46px;
    border-radius: 0;
}
.uk-button-text::before {
    content: "";
	border-bottom:0;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
	left:auto;
    width: 26px;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%220%200%2022%2014%22%20width%3D%2222%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M15.1.3a1%2C1%2C0%2C0%2C0-1.4%2C0%2C1%2C1%2C0%2C0%2C0%2C0%2C1.4L17.9%2C6H1A.94.94%2C0%2C0%2C0%2C0%2C7H0A.94.94%2C0%2C0%2C0%2C1%2C8H17.7l-4.1%2C4.2a1%2C1%2C0%2C0%2C0%2C0%2C1.4%2C1%2C1%2C0%2C0%2C0%2C1.4%2C0l6-6.3a.75.75%2C0%2C0%2C0%2C0-.9Zm3.7%2C6.6Z%22%20style%3D%22fill%3A%20%233d1a4a%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
    background-position: calc(100% - 5px) 50%;
    transition: background-position .2s ease-out;
}
.uk-button-text:focus::before, .uk-button-text:hover::before {
	right: 0 !important;
	left:auto !important;
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20viewBox%3D%220%200%2022%2014%22%20width%3D%2222%22%20height%3D%2214%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M15.1.3a1%2C1%2C0%2C0%2C0-1.4%2C0%2C1%2C1%2C0%2C0%2C0%2C0%2C1.4L17.9%2C6H1A.94.94%2C0%2C0%2C0%2C0%2C7H0A.94.94%2C0%2C0%2C0%2C1%2C8H17.7l-4.1%2C4.2a1%2C1%2C0%2C0%2C0%2C0%2C1.4%2C1%2C1%2C0%2C0%2C0%2C1.4%2C0l6-6.3a.75.75%2C0%2C0%2C0%2C0-.9Zm3.7%2C6.6Z%22%20style%3D%22fill%3A%20%23333333%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    background-position: 100% 50%;
}
/* create custom arrow */
.uk-slidenav-previous::before {
   content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  transform: rotate(225deg);
}


.uk-slidenav-next::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  transform: rotate(45deg);
}

.uk-slidenav-previous:hover::before,
.uk-slidenav-next:hover::before{
  border-color: #60cae9;
}

.uk-logo img{
	object-fit:contain;
}
    .tm-page {
        border-bottom: none !important;
    }
.uk-icon-button {
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border-radius: 500px;
    background: #2992d0;
    color: #fff;
    vertical-align: middle;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: .1s ease-in-out;
    transition-property: color, background-color, border-color, box-shadow;
    background-image: linear-gradient(45deg, #2992d0 40%, #60cae9);
}
.uk-icon-button:focus, .uk-icon-button:hover {
    background-color: #60cae9;
    color: #fff;
    outline: 0;
    background-image: linear-gradient(45deg, #60cae9, #4dc6fc);
}
.uk-button-primary:hover {
    background-color: transparent;
	background-size:0 !important;
    color: #60cae9;
    border-color: #60cae9;
    box-shadow: inset 0 0 10px 0 rgba(96, 202, 233, .47);
}
.uk-button-secondary{
	    background-image: linear-gradient(45deg, #2992d0 40%, #60cae9);
	    background-size: 100% !important;
}
.uk-button-secondary:hover{
	    background-color: #2583bb;
    color: #fff;
    border-color: transparent;
    background-image: linear-gradient(45deg, #00bdf2 40%, #00aeef);
    box-shadow: 0 0 20px 0 rgba(91, 64, 255, .3);
}
}
.uk-button-primary:hover {
    background-color: transparent !important;
    color: rgb(96, 202, 233) !important;
    box-shadow: rgba(96, 202, 233, 0.47) 0px 0px 10px 0px inset !important;
    border-color: rgb(96, 202, 233) !important;
}
.uk-navbar-container{
	box-shadow:none !important;
}
.uk-sticky-below .uk-navbar-container{
box-shadow: 0 5px 15px rgba(39, 44, 63, .06) !important;
}
.uk-logo{
	justify-content:left;
}

.uk-navbar{
	padding:20px 0;
}
.uk-button-primary:hover{
color:#60cae9 !important;	
}
/* .uk-navbar-nav{
	width:0;
} */
.uk-navbar .uk-icon svg{
	width:30px;
}
.uk-icon .line-1{
    height: 1px;
}
.uk-navbar-nav>li>a:active{
    color: #3d1a4a !important;
}
.uk-navbar-nav>li>a:hover{
    color: #333 !important;
}
.itineray-list a:hover{
	color:inherit !important
}
.itineray-list .uk-card-default.uk-card-hover:hover {
    background-color: inherit !important;
	background-image: none !important;
	background-size:0 !important;
}
.uk-icon .line-2{
    height: 1px;
}
.uk-icon .line-4{
    height: 1px;
}
.uk-navbar-toggle {
    display: flex;
    align-items: center;
}
.uk-navbar-toggle::after {
    content: "PLAN YOUR TRIP";
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    margin-left: 10px;
    color: inherit;
    display: inline-block;
    vertical-align: middle;
}
.color-none {
	color:#333 !important;
}
.color-none:hover {
	color:#333 !important;
}
.team-grid img{
	filter:grayscale(1);
}
.team-grid img:hover{
	filter:grayscale(0);
}
.white-btn .uk-button{
	color:#3d1a4a;
}
.white-btn .uk-button:hover{
	background-color: rgba(255, 255, 255, .85) !important;
    color: #3d1a4a;
	    background-size: 0 !important;
    border-color: transparent;
    box-shadow: none;
}
.packages-link a{
	color:inherit !important;
}

@media (max-width:1360px){
	.dd-list-cls .uk-width-3-5 {
    width: 56%;
}
}
@media (max-width:1300px){
	.dd-list-cls .uk-width-3-5 {
    width: 50%;
}
}
@media (max-width:1210px){
	.dd-list-cls .uk-width-3-5 {
    width: 46%;
}
	.uk-navbar-right .uk-button-primary{
		display:none;
	}
}
@media (max-width:1160px){
	.dd-list-cls .uk-width-3-5 {
    width: 40%;
}
}
@media (max-width:1100px){
	.dd-list-cls .uk-width-3-5 {
    width: 36%;
}
	.dd-list-cls .uk-width-2-5 {
    width: 37%;
}
}
@media (max-width:1080px){
	.dd-list-cls .uk-width-3-5 {
    width: 30%;
}
	.dd-list-cls .uk-width-2-5 {
    width: 33%;
}
}
@media (max-width:1060px){
	    .dd-list-cls .uk-width-2-5 {
        width: 35%;
    }
}
@media (max-width: 1040px) {
    .dd-list-cls .uk-width-2-5 {
        width: 38%;
    }
}
@media (max-width: 1025px) {
    .dd-list-cls .uk-width-2-5 {
        width: 38%;
    }
}
@media (max-width: 1015px) {
    .dd-list-cls .uk-width-2-5 {
        width: 39%;
    }
}
@media (max-width: 1004px) {
    .dd-list-cls .uk-width-2-5 {
        width: 41%;
    }
}
@media (max-width: 990px) {
    .dd-list-cls .uk-width-2-5 {
        width: 42%;
    }
}
@media (max-width: 985px) {
    .dd-list-cls .uk-width-2-5 {
        width: 44%;
    }
}
@media (max-width:960px){
	    .dd-list-cls .uk-width-2-5 {
        width: 22%;
    }
	    .dd-list-cls .uk-width-3-5 {
        width: 60%;
    }
	.own-h3-css{
		font-size:35.7px;
		line-height:1.2;
	}
	.Blog-post-single h4{
		font-size:30.6px;
	}
.blog-grid-cls{
	max-width:450px;
	margin:0 auto;
}
	.blog-grid-cls div{
		    padding-left: 0px;
	}
	.allblog .blog-grid-cls .uk-card-body {
		    padding-left: 30px;
	}
	.uk-section-xlarge,.uk-section {
    padding-top: 70px;
    padding-bottom: 70px;
}
	.banner-padding .uk-background-norepeat{
	padding:140px 0 !important;
}
	.hide-tablet{
	display:none;
}
	.uk-navbar-toggle::after{
		display:none;
	}
	.uk-h2, h2 {
    font-size: 30.6px;
}
}
@media (max-width:880px){
	    .dd-list-cls .uk-width-2-5 {
        width: 27%;
    }
}
@media (max-width:814px){
	    .dd-list-cls .uk-width-2-5 {
        width: 33%;
    }
}
@media (max-width:760px){
	    .dd-list-cls .uk-width-2-5 {
        width: 36%;
    }
}

@media (max-width:720px){
	    .dd-list-cls .uk-width-3-5 {
        width: 56%;
    }
}
@media (max-width:680px){
	    .dd-list-cls .uk-width-3-5 {
        width: 52%;
    }
}
@media (max-width:660px){
	.allblog  .blog-grid-cls .uk-card-body {
		    padding-left: 15px;
	}
	.hide-smallmbl{
		display:none;
	}
	.uk-logo img{
		width:150px;
		height:93px;
	}
	#tm-dialog-mobile .uk-offcanvas-bar{
		    padding-top: 40px;
	}
	.uk-navbar .uk-icon svg {
    width: 20px;
}
	.uk-navbar .uk-icon {
		color:#333;
	}
	.uk-icon .line-1, .uk-icon .line-2, .uk-icon .line-3, .uk-icon .line-4{
    height: 2px !important;
}

}
@media (max-width:650px){
	    .dd-list-cls .uk-width-3-5 {
        width: 49%;
    }
}
@media (max-width:640px){
.dd-list-cls .uk-width-2-5 {
        width: 10%;
    }
	    .dd-list-cls .uk-width-3-5 {
        width: 56%;
    }
}
@media (max-width:596px){
.dd-list-cls .uk-width-2-5 {
        width: 12%;
    }
	    .dd-list-cls .uk-width-3-5 {
        width: 50%;
    }
}
@media (max-width:530px){
.dd-list-cls .uk-width-2-5 {
        width: 15%;
    }
	   
}
@media (max-width:500px){
.dd-list-cls .uk-width-2-5 {
        width: 18%;
    }
	   
}
@media (max-width:480px){
.dd-list-cls .uk-width-2-5 {
        width: 20%;
    }
	   
}
@media (max-width:475px){
.dd-list-cls .uk-width-2-5 {
        width: 23%;
    }
	   
}
@media (max-width:450px){
.dd-list-cls .uk-width-2-5 {
        width: 26%;
    }
	   
}
@media (max-width:430px){
.dd-list-cls .uk-width-2-5 {
        width: 30%;
    }
	   
}
@media (max-width:410px){
.dd-list-cls .uk-width-2-5 {
        width: 33%;
    }
	   
}
@media (max-width:390px){
.dd-list-cls .uk-width-2-5 {
        width: 36%;
    }
	   
}
@media (max-width:380px){
.dd-list-cls .uk-width-2-5 {
        width: 40%;
    }
	   
}
@media (max-width:370px){
.dd-list-cls .uk-width-2-5 {
        width: 50%;
    }
	   
}