@media (min-width: 576px) {

}
@media (min-width: 768px) {
	.top-bar .menu {
		width: auto;
		margin-right: -1rem;
	}
	.main-menu .navbar-brand {
		margin-top: 0;
		margin-bottom: -30px;
	}
	.admin-bar .sticky-md-top {
		top: 32px;
	}
	.main-menu .navbar-brand img {
		max-width: 80px;
	}
	.main-menu .navbar-brand .brand-shadow-cover {
		top: 0;
		height: 60px;
	}
	.main-menu .navbar-brand .brand-shadow {
		width: 89px;
		height: 88px;
		left: -3px;
	}
	.package-anchors li {
		padding: 0;
		margin: 0;
	}
	.package-anchors li a {
		padding: 0 20px;
	}
	.package-sidebar {
		margin-top: -260px;
	}
	.package-meta li {
		margin-right: 2rem;
	}
	.package-gallery .carousel-indicators [data-bs-target] {
		width: 100px;
		height: 100px;
		margin: 0 20px 0 0;
	}
	.package-gallery .carousel-item img {
		height: 500px;
	}
	.wp-caption-text {
		padding: 0.5rem 10%;
	}
	#primary-menu .menu-item {
		display: inline-block;
		font-size: 12px;
	}
	.main-menu .navbar-nav.primary-menu {
		flex-direction: row;
	}
	.main-menu .navbar-nav.primary-menu .nav-link {
		margin: 0 8px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
	    position: absolute;
	}
	.main-menu .navbar-nav.primary-menu .dropdown-menu .nav-link {
		font-size: 12px;
	}
	.tweet-wrap .text {
		margin-left: 65px;
		margin-top: -25px;
	}
}
@media (min-width: 992px) {
	.main-menu .navbar-brand img {
		max-width: 100%;
	}
	.main-menu .navbar-brand .brand-shadow-cover {
		top: 0;
		height: 80px;
	}
	.main-menu .navbar-brand .brand-shadow {
		width: 115px;
		height: 112px;
		left: -6px;
	}
	#primary-menu .menu-item {
		font-size: inherit;
	}
	.main-menu .navbar-nav.primary-menu .dropdown-menu .nav-link {
		font-size: 14px;
	}
	.main-menu .navbar-nav.primary-menu .dropdown-menu {
		min-width: 15rem;
	}
}
@media (min-width: 1200px) {
}
@media (min-width: 1400px) {
}
@media (max-width: 991px) {
	.top-bar .nav-link {
		padding-left: 0.25rem;
		padding-right: 0.25rem;
	}
	.main-menu .navbar-nav.primary-menu .dropdown-menu {
		min-width: 10rem;
	}
	.package-reviews.cols-1 .package-review,
	.package-reviews.cols-2 .package-review,
	.package-reviews.cols-3 .package-review {
		width: 100%;
	}
	.package-reviews.cols-4 .package-review,
	.package-reviews.cols-5 .package-review,
	.package-reviews.cols-6 .package-review {
		width: 50%;
	}
	.package-reviews.cols-7 .package-review,
	.package-reviews.cols-8 .package-review,
	.package-reviews.cols-9 .package-review {
		width: calc(100%/3);
	}
	.package-reviews.cols-10 .package-review,
	.package-reviews.cols-11 .package-review,
	.package-reviews.cols-12 .package-review {
		width: 25%;
	}
	.widget-list {
		margin-left: 0;
		margin-right: 0;
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 768px !important;
	}
	.posts-sidebar .wp-block-social-links {
		margin-top: 0;
	}
	.page-hero {
		margin-bottom: -100px;
	}
}
@media (max-width: 767px) {
	#menu-panel {
		background: #062542;
		color: #fff;
		padding: 0;
	}
	#menu-panel .navbar-toggler {
		position: absolute;
		left: 15px;
		top: 25px;
		padding: 0;
	}
	.admin-bar #menu-panel .navbar-toggler {
		top: 71px;
	}
	#menu-panel .navbar-toggler-icon {
		color: #fff;
	}
	#menu-panel .navbar-toggler-icon i {
		padding-top: 5px;
	}
	#menu-panel .primary-menu {
		padding: 80px 25px 30px;
		background: #07335B;
	}
	.admin-bar #menu-panel .primary-menu {
		padding-top: 126px;
	}
	.main-menu .navbar-nav.primary-menu .nav-link {
		color: #fff;
		margin: 0;
	}
	.main-menu .navbar-nav.primary-menu .dropdown-menu {
		min-width: 0;
		width: auto;
		background: rgba(255,255,255,0.1);
		border: none;
	}
	.main-menu .navbar-nav.primary-menu .dropdown-menu .nav-link {
		margin: 0 15px;
	}
	.secondary-menu {
		list-style: none;
		padding: 20px 25px 25px;
		margin: 0 0 30px;
		border-bottom: 1px solid #233B50;
	}
	.secondary-menu .nav-link {
		color: #CDD3D9;
		padding-left: 0;
		padding-right: 0;
	}
	#menu-panel .social-menu {
		padding: 0 25px;
	}
	#menu-panel .social-menu ul {
		list-style: none;
		font-size: 24px;
		padding: 0;
	}
	#menu-panel .social-menu li {
		margin-right: 20px;
	}
	#menu-panel .social-menu a {
		color: #fff;
	}
	.page-hero {
		height: 200px
	}
	.post-header {
		min-height: 300px;
	}
	.side-panel {
		width: 100%;
		left: -105%;
	}
	.side-panel-right {
		left: auto;
		right: -105%;
	}
	.admin-bar .side-panel {
		padding-top: 71px;
	}
	.package-anchors,
	.package-anchors .anchors {
		min-height: 40px;
	}
	.booking-cta .price-amount {
		font-size: 32px;
	}
	.package-reviews.cols-1 .package-review,
	.package-reviews.cols-2 .package-review,
	.package-reviews.cols-3 .package-review,
	.package-reviews.cols-4 .package-review,
	.package-reviews.cols-5 .package-review,
	.package-reviews.cols-6 .package-review,
	.package-reviews.cols-7 .package-review,
	.package-reviews.cols-8 .package-review,
	.package-reviews.cols-9 .package-review,
	.package-reviews.cols-10 .package-review,
	.package-reviews.cols-11 .package-review,
	.package-reviews.cols-12 .package-review {
		width: 100%;
	}
	.package-reviews-horizontal .package-reviews-list {
		flex-wrap: nowrap;
		overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: auto;
        -webkit-appearance: none;
        appearance: none;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-bottom: 15px;
        scrollbar-width: none;
        -ms-overflow-style: none;
        scroll-snap-type: x mandatory;
        scroll-snap-type: mandatory;
	}
	.package-reviews-horizontal .package-review {
        flex-shrink: 0;
        width: 80% !important;
        margin: 0 1%;
        overflow: visible;
        scroll-snap-align: center;
        -webkit-appearance: none;
    }
    .entry-author .author-bio {
    	margin-left: 0;
    	margin-right: 0;
    }
    .comment-respond small {
    	display: block;
    }
    #cancel-comment-reply-link {
    	display: inline-block;
    	float: none;
    	margin-top: 0.5rem;
    }
    .search .thumbnail {
    	width: 100%;
    }
    .posts-sidebar .wp-block-social-links {
		margin-top: -1.5rem;
	}
	#sb_instagram #sbi_images .item:nth-child(n+11) {
		display: none;
	}
}