@media screen and (max-width: 1520px){
	.content .owl-theme .owl-nav button {
		left:-20px;
	}
	.content .owl-theme .owl-nav button.owl-next {
		right:-20px;
	}
}
@media screen and (max-width: 1024px){
	.content h3 span {
		font-size:40px;
	}
	.tour-category-item h3 {
		font-size:15px;
	}
	.tour-item .tour-title {
		font-size:20px;
	}
	body {
		font-size:15px;
	}
	.tour-item .tour-price span {
		font-size:20px;
	}
	.tour-item .tour-link {
		width:138px;
	}
	.content .breadcrumbs {
		font-size:18px;
	}
	.banner h2 {
		font-size:35px;
	}
	.banner p {
		font-size:18px;
	}
	.banner .breadcrumbs {
		font-size:18px;
	}
	.category--description h3,
	.content--category h3.h3 {
		font-size:20px;
	}
	.category--description h2,
	.content--category h2.h2 {
		font-size:30px;
	}
	.category--description h2 span,
	.content--category h2.h2 span {
		font-size:40px;
	}
	.tours--items .tour-item {
		width: calc(33.33333% - 18px);
	}
	.content .e-n-accordion-item-title-text span {
		font-size:20px;
	}
	.content .comment-reply-title {
		font-size:20px;
	}
}
@media screen and (max-width: 980px){
	
	.nav {
		position: fixed;
		background: #6f1512;
		color:#FFF;
		width: 320px;
		right: -320px;
		top: 0;
		padding:0;
		height: 100vh;
		z-index: 99999;
		transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	}
	.nav.active {
		right:0;
	}
	.nav__menu__bar {
		display:block;
	}
	.nav__menu__bar.active {
	}
	.nav .menu-menu-container {
		padding:0;
	}
	.nav ul {
		text-align:left;
		padding:50px 0 0 0;
	}
	.nav ul li {
		display: block;
		border-left: 0;
		float: none;
		margin:0;
		position: relative;
        padding: 0;
	}
	.nav ul li a {
		padding: 9px 20px !important;
		border:0;
	}
	.nav ul li.menu-item-45 a {
		background: none;
		color: #FFF;
		padding: 9px 20px;
	}
	.nav ul li a span {
		padding: 0;
	}
	.nav ul ul,
	.nav ul ul ul {
		position: relative;
		width: 100%;
		padding: 0;
		display: none;
		left: auto;
		top: auto;
		border-bottom:0;
	}
	.nav ul ul li:first-child {
		border-top:0;
	}
	.nav ul ul li {
		padding: 0;
	}
	.nav ul ul li a {
		padding-left:50px !important;
	}
	.nav ul ul ul li {
		
	}
	.nav ul li::before {
		display:none;
	}
	.nav ul li.menu-item-has-children i {
		color: #FFF;
		position: absolute;
		right: 0;
		font-size: 20px;
		width: 40px;
		height: 40px;
		background: #C6AC3A;
		text-align: center;
		line-height: 40px;
		cursor: pointer;
		top: 0;
		display:block;
	}
	.nav ul li.menu-item-has-children a::after {
		display:none;
	}
}

@media screen and (max-width: 980px){
	.footer .footer--top .widget {
    	width: calc(50% - 15px);
	}
}

@media screen and (max-width: 940px){
	.footer .footer--bottom .container {
		flex-wrap: wrap;
        gap: 15px;
        text-align: center;
	}
	.footer .footer--bottom .container .widget {
		width:100%;
	}
	.footer .footer--bottom .container .widget:first-child {
		order:2;
	}
}
@media screen and (max-width: 767px){
	.banner h2 {
		font-size:30px;
	}
	.banner p {
		font-size:15px;
	}
	.banner .breadcrumbs {
		font-size:15px;
	}
	.tours--items .tour-item {
        width: calc(50% - 13px);
    }
}
@media screen and (max-width: 640px){
	.header .logo img {
		height:50px;
		margin:10px 0;
	}
	.nav__menu__bar {
		top:15px;
	}
	.footer .footer--top .widget {
		width:100%;
	}
	.tour-categories-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media screen and (max-width: 600px){
	.tours--items .tour-item {
        width: 100%;
    }
}
@media screen and (max-width: 480px) {
	#gform_fields_1 {
		gap:0;
	}
	.content .banner--title h2::before, .content .banner--title h2::after,
	.banner h2::before, .banner h2::after {
		width:20px;
	}
	.content .breadcrumbs {
		font-size:15px;
	}
	#gform_2 .gform_footer {
		position:relative;
		right:auto;
		bottom:0;
		justify-content: right;
		padding-top: 30px;
	}
	.content .gform-theme--foundation .gform_fields {
		gap:0;
		row-gap:30px;
	}
	.category--description {
		margin:30px 0 0 0;
		padding:30px 0;
	}
	.content--category {
		padding:30px 0 0 0;
	}
	.content .absolute {
		position:relative;
	}
}






