/*
*
* RESPONSIVE MEDIA
*
*/
@media (min-width: 1200px) and (max-width: 1600px) {

	.h1_bold_huge {
		font-size: 50px;
		line-height: 50px;
	}

	.main-subtitle {
		margin-top: 10px;
	}

	.carousel-caption {
		bottom: 35%;
		text-shadow: 1px 1px rgba(75, 75, 75, 1.00);
		right: 0;
		left: 0;
	}
}

@media (min-width: 1200px) {

	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .8rem;
		padding-left: .8rem;
	}

	.navbar-expand-xl .navbar-nav.de .nav-link {
		padding-right: .5rem;
		padding-left: .5rem;
	}

	.navbar-expand-xl .navbar-nav .main-dropdown-menu {
		position: absolute;
		border-bottom: solid 3px #409539;
		border-top: solid 3px #409539;
		border-radius: 2px;

	}

	.dropdown:hover .main-dropdown-menu {
		display: block;
		opacity: 1;

	}

	.equal,
	.equal-sub {
		display: -webkit-box;
		display: flex
	}

}

@media screen and (max-width:1200px) {

	.main-subtitle h3 {
		color: white;
		line-height: 20px;
		font-size: 16px;
	}

	.h1_bold_huge {
		font-size: 40px;
		line-height: 40px;
	}

	.ham-lang-wrapp {
		display: table;
	}

	.navbar-toggler-icon {
		width: 2.5em;
		height: 2.5em;

	}

	.navbar-collapse {
		padding: 1rem;
		padding-bottom: 0px;
		background: white;
		padding-top: 0;
	}

	.navbar-dark .navbar-nav .nav-link:focus {
		color: rgba(255, 255, 255, 0.75);
		background: #4ca444;
		margin-left: -20px;
		padding-left: 20px;
	}

	.navbar-dark .navbar-nav .nav-link:focus,
	.navbar-dark .navbar-nav .nav-link:hover {
		color: rgba(255, 255, 255, 0.75);
		background: #4ca444;
		margin-left: -20px;
		padding-left: 20px;
	}

	.dropdown .main-dropdown-menu {

		opacity: 1;
		-webkit-transition: 0.2s ease-out;
		-moz-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
	}

	.collapse.show .main-navbar .nav-item:last-child {
		margin-top: 1vh;
		text-align: center;
	}

	.hidden-big a {
		float: left;
		font-size: 18px !important;
		padding: 10px;
		color: ghostwhite;
		margin-left: 10px;
	}

	.main-nav-button {

		margin-right: 0.5rem;
		margin-left: 0.5rem;
		text-align: center;
	}

	.move-navbar {
		justify-content: flex-start !important;
		margin-right: 20px;
		margin-left: 10px;
		/* padding-left: 40px; */
		margin-top: 10px;
		border-top: dashed 1px #e3e3e3;
		padding-bottom: 10px;
	}

	.boxed-mobile {}

	.navbar-nav .boxed-mobile {

		border: solid 1px #d5d5d5;
		padding-left: 20px;
		margin-bottom: 15px;
		margin-top: 10px;
	}

	.navbar-nav .boxed-mobile:focus {

		background-color: #4ca444;
		outline: 0;
	}

	.navbar-nav .boxed-mobile:focus-within {

		background-color: #4ca444;
		outline: 0;
	}

	.navbar-nav .boxed-mobile:active {
		background-color: #4ca444;
		outline: 0;
	}

	.navbar-nav .boxed-mobile:focus {

		background-color: #4ca444;
		outline: 0;
	}

	.navbar-nav .boxed-mobile:focus-within {

		background-color: #4ca444;
		outline: 0;
	}


	.navbar-nav .dropdown.boxed-mobile:focus {

		background-color: #ffffff;
		outline: 0;
	}

	.navbar-nav .dropdown.boxed-mobile:focus-within {

		background-color: #ffffff;
		outline: 0;
	}

	.navbar-nav .dropdown.boxed-mobile:active {
		background-color: #ffffff;
		outline: 0;
	}

	.navbar-nav .dropdown.boxed-mobile:focus {

		background-color: #ffffff;
		outline: 0;
	}

	.navbar-nav .dropdown.boxed-mobile:focus-within {

		background-color: #ffffff;
		outline: 0;
	}



	.navbar-nav .boxed-mobile:active a {
		color: white;
		border-bottom: none;
	}

	.navbar-nav .boxed-mobile:hover a {
		color: #4ca444;
	}

	.navbar-nav .nav-item.boxed-mobile:nth-child(2) {
		border: solid 1px #e6e6e6e3;
		padding-left: 20px;
		border: solid 1px #d5d5d5;
	}

	span.lang-arrow {
		color: #dbedda;
		text-transform: capitalize;
		font-weight: 500;
		font-size: 1.5rem;
		line-height: 1;
		text-shadow: 0 1px 0 #fff;
		display: table-cell;
		vertical-align: middle;
		padding-right: 21px;
		z-index: 99999;
	}

	span.lang-arrow::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
	}

	span.lang-arrow {}

	a.lang-arrow {
		cursor: pointer !important;
		color: #dbedda !important;
		text-transform: capitalize;
		font-weight: 500;
		font-size: 1.5rem;
		line-height: 1;
		text-shadow: 0 1px 0 #fff;
		display: table-cell;
		vertical-align: middle;
		padding-right: 21px;
		z-index: 99999;
	}

	a.lang-arrow::after {
		display: inline-block;
		width: 0;
		height: 0;
		margin-left: .255em;
		vertical-align: .255em;
		content: "";
		border-top: .3em solid;
		border-right: .3em solid transparent;
		border-bottom: 0;
		border-left: .3em solid transparent;
	}

	a.lang-arrow {}

	.logo-img {
		margin-bottom: 0;
	}

	.hidden-big {
		width: 100%;
		margin-bottom: 10px;
		display: block !important;
		opacity: 1;
	}



	.main-navbar .nav-item .nav-link:before {
		content: none;
	}

	.move-navbar .navbar-nav .nav-item:last-child a {
		color: ghostwhite;
		font-size: 18px;
		/* line-height: 24px; */
		font-weight: 600;
		text-transform: uppercase;
		margin-top: -5px;
		text-align: center;
	}

	.dropdown-item:focus,
	.dropdown-item:hover {
		color: #000;
		text-decoration: none;
		background-color: rgba(211, 226, 242, 0.25);
	}

	.navbar-dark .navbar-nav .active>.nav-link,
	.navbar-dark .navbar-nav .nav-link.active,
	.navbar-dark .navbar-nav .nav-link.show,
	.navbar-dark .navbar-nav .show>.nav-link {
		color: #000;
		background: white;
		opacity: 0.8;
	}

	.main-dropdown-menu {
		top: 100%;
		left: 13px;
		background: #ffffff2b;
		background-clip: border-box;
		opacity: 0.9;
		background-clip: padding-box;
		border: 0;
		border-radius: 0;
		-webkit-transition: 0.2s ease-out;
		-moz-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
	}

	.move-navbar .navbar-nav .nav-item:last-child {
		text-align: center;
		font-weight: 600;
		text-transform: uppercase;
		margin-top: 0;
	}
}

@media screen and (max-width:1600px) {}

@media screen and (max-width:1200px) {
	.logo-img-foil {
		padding-left: 5px;
	}

	.hidden-small {

		opacity: 0;
		display: none;
	}

	.hidden-big {
		width: 100%;
		margin-bottom: 10px;
		display: block !important;
		opacity: 1;
		margin-top: 5px;
	}

	.HeaderJezici {
		margin-left: 0px;
		z-index: 1003;
	}

	.HeaderJezici a {
		display: inline-block;
		margin-left: 0px;
		color: rgb(130, 130, 130);
		/* border: 1px solid rgb(201, 201, 201); */
		text-align: center;
		font-size: 18px;
		margin-right: 20px;
	}

	.dropdown-item::before {

		color: rgb(76, 163, 68);
	}

	.main-dropdown-menu .dropdown-item:hover::before {

		color: rgb(76, 164, 68);

	}

	.hidden-big a.box {
		padding: 10px;
		color: #47597f;
	}

	.trans-navbar .navbar-nav .nav-link {
		color: #47597f;
		font-size: 18px;
		font-weight: 400;
	}

	.logo-img {
		max-width: 220px;
	}

	.show .navbar-nav {
		width: 100%;
	}

	.login-button-wrapper {

		margin-top: 1vh;
	}

	.move-navbar {
		justify-content: flex-start !important;
		margin-top: 10px;
		border-top: unset;
		padding-bottom: 10px;
		margin-left: 73px;
		/* border-top: dashed 1px #e3e3e3; */
	}

	.move-navbar .navbar-nav .nav-item a {
		color: #4ca344;
		font-weight: 600;
		font-size: 18px;
	}

	.navbar-toggle {
		border: none;
		outline: none;
		-webkit-transition: 0.2s ease-out;
		-moz-transition: 0.2s ease-out;
		-o-transition: 0.2s ease-out;
		transition: 0.2s ease-out;
	}

	.navbar-toggler:not(:disabled):not(.disabled) {
		cursor: pointer;
		outline: 0;
		margin-right: 18px;
	}

	.main-dropdown-menu.show {
		background-color: #f9f9f9;
	}

	.main-dropdown-menu.show a::before {
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f0da";
		margin-right: 5px;
	}
}

@media screen and (max-width:996px) {}

@media screen and (min-width: 768px) and (max-width: 1024px) {

	.carousel-fade .carousel-item {
		height: 50vh;

	}

	.carousel-caption {

		padding: 0 10%;
	}

	.news-list-wrapper .parks-camps-list-cover {
		padding: 10vh 0 10vh;

	}
}

@media screen and (min-width: 768px) and (max-width: 996px) {

	.reserve-button {
		font-size: 13px;
		font-weight: inherit;
	}

	.prev-next-button-wrapper.next-button {

		bottom: 0;
		text-align: right;

	}

	.prev-next-button-wrapper.prev-button {

		bottom: 0;
		text-align: left;

	}

	.prev-next-button-wrapper i {
		display: inline-block;
	}

	.btn-content-title {
		display: inline-block;
	}
}

@media screen and (min-width: 768px) {
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: 1rem;
		padding-left: 1rem;
	}

}

@media screen and (max-width:767px) {}

@media screen and (max-width:576px) {

	.prev-next-button-wrapper.next-button {

		bottom: 0;
		text-align: center;
	}

	.btn-content-title {
		display: none;
	}

	.prev-next-button-wrapper.prev-button {

		bottom: 0;
		text-align: center;
	}

	.logo-img {

		max-width: 200px;
	}


}

@media screen and (max-width:374px) {


	.logo-img {

		max-width: 180px;
	}

}

@media screen and (max-width:324px) {
	.logo-img {}
}

@media (min-width: 1200px) {}

@media screen and (max-width: 1200px) {

	/*ipad land*/
	.nav-bg-fix-green {
		padding-top: 23px;
	}
}

@media (min-width: 960px) {

	.listed-item img.img-fluid {
		object-fit: cover;
		height: 100%;
		max-height: 180px;
		width: 100%;

	}
}

@media screen and (max-width: 960px) {
	.tinynav.tinynav1>option:first-child {

		display: none;
	}



	.news-list-wrapper .nicdark_focus {
		word-break: break-word;
	}

	.nav-link:active {
		color: #5d5555;
		border: none;
		outline: 0;
	}

	.nav-link:focus {
		color: #5d5555;
		border: none;
		outline: 0;
	}

	.nav-link:focus-within {
		color: #5d5555;
		border: none;
		outline: 0;
	}

	.nav-bg-fix-green {
		padding-top: 10px;
	}

	.nav-bg-fix-green {
		padding-top: 15px;

	}

	.nav-bg-fix-green::before {
		width: 50%;
		position: absolute;
		background-color: white;
		z-index: -1;
		left: 0;
		bottom: 0;
		top: 0;
		content: "";
	}

	.header-navigation {
		float: right;
		display: inline-block;
		max-width: 110px;
		min-width: 90px;
		position: relative;
	}

	.header-navigation::before {
		margin-left: 0.25em;
		position: absolute;
		top: 8px;
		left: 5px;
		font-size: 1.8em;
		vertical-align: middle;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f0c9";
		color: white;
		z-index: -1;
	}

	.mobile-logo-fix {
		display: inline-block;
		padding-top: 8px;
		width: 40%;
		height: 70px;
		background-image: url(/img/logo.jpg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	.mobile-logo-fix img {
		display: none;
	}

	.mobile-logo-fix a {
		display: block;
		height: 70px;
	}

}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
	.containerr {
		width: 960px;
	}

	.camp-numbers {
		text-align: center;
		font-size: 15px;
		line-height: 19px;
	}

	.camp-numbers span {
		font-weight: 600;
		font-size: 0.9rem;
	}

	.nicdark_menu>li>a:last-child {
		margin-right: 0;
	}

	.grid_1 {
		width: 60px;
	}

	.grid_2 {
		width: 140px;
	}

	.grid_3 {
		width: 220px;
	}

	.grid_4 {
		width: 300px;
	}

	.grid_5 {
		width: 380px;
	}

	.grid_6 {
		width: 460px;
	}

	.grid_7 {
		width: 540px;
	}

	.grid_8 {
		width: 620px;
	}

	.grid_9 {
		width: 700px;
	}

	.grid_10 {
		width: 780px;
	}

	.grid_11 {
		width: 860px;
	}

	.grid_12 {
		width: 940px;
	}

	/*some class*/
	.nicdark_disable_marginleft_ipadland,
	.nicdark_disable_marginleft_responsive {
		margin-left: 0px !important;
	}

	.nicdark_aligncenter_ipadland,
	.nicdark_aligncenter_responsive {
		text-align: center !important;
	}

	.nicdark_width100_ipadland,
	.nicdark_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.nicdark_disable_floatleft_ipadland {
		float: initial !important;
	}

	.nicdark_disable_floatright_ipadland {
		float: initial !important;
	}

	/*boxed*/
	.nicdark_site_boxed,
	.nicdark_menu_boxed {
		width: 980px !important;
	}

	/*display*/
	.nicdark_displaynone_ipadland,
	.nicdark_displaynone_responsive {
		display: none;
	}

	.nicdark_displayblock_ipadland {
		display: block !important;
	}

	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.tinynav {
		display: none;
	}


	/*megamenu*/
	.nicdark_megamenu .mm_grid_3 {
		width: 235px !important;
	}

	.nicdark_megamenu .mm_grid_4 {
		width: 313px !important;
	}

	.nicdark_megamenu .mm_grid_6 {
		width: 470px !important;
	}

	/*megamenu*/

}

/*ipad potr*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.containerr {
		width: 744px;
	}

	.mobile-logo-fix {

		padding-top: 0;

	}

	.grid_1 {
		width: 42px;
	}

	.grid_2 {
		width: 104px;
	}

	.grid_3 {
		width: 166px;
	}

	.grid_4 {
		width: 228px;
	}

	.grid_5 {
		width: 290px;
	}

	.grid_6 {
		width: 352px;
	}

	.grid_7 {
		width: 414px;
	}

	.grid_8 {
		width: 476px;
	}

	.grid_9 {
		width: 538px;
	}

	.grid_10 {
		width: 600px;
	}

	.grid_11 {
		width: 662px;
	}

	.grid_12 {
		width: 724px;
	}

	/*some class*/
	.nicdark_disable_marginleft_ipadpotr,
	.nicdark_disable_marginleft_responsive {
		margin-left: 0px !important;
	}

	.nicdark_aligncenter_ipadpotr,
	.nicdark_aligncenter_responsive {
		text-align: center !important;
	}

	.nicdark_width100_ipadpotr,
	.nicdark_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.nicdark_disable_floatleft_ipadpotr {
		float: initial !important;
	}

	.nicdark_disable_floatright_ipadpotr {
		float: initial !important;
	}

	/*boxed*/
	.nicdark_site_boxed,
	.nicdark_menu_boxed {
		width: 788px !important;
	}

	/*display*/
	.nicdark_displaynone_ipadpotr,
	.nicdark_displaynone_responsive {
		display: none !important;
	}

	.nicdark_displayblock_ipadpotr {
		display: block !important;
	}

	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.tinynav {
		display: block;
	}

	.nicdark_menu {
		display: none;
	}

	.listed-item img.img-fluid {
		max-height: 270px;
	}

	.camp-park-title {
		font-size: 18px;

	}

	.camp-numbers span {}

	.camp-numbers {
		text-align: center;
		font-size: 14px;
	}

	.listed-item img.img-fluid {
		max-height: 220px;

	}

}

@media only screen and (max-width: 767px) {
	.prev-next-button-wrapper i {
		font-size: 18px;
	}

	body {
		margin-top: 85px;
	}

	.prev-next-button-wrapper:hover .button-image {
		opacity: 0;
		width: 0;
		max-width: 0;
		height: 0;
		display: none;
	}

	.fb-comments {
		margin-bottom: 30px;

	}

	.filter-box {
		margin-bottom: 15px;
	}

	.nicdark_masonry_container .nicdark_archive1 {
		padding-top: 0;
		margin-bottom: 30px;
		box-shadow: 2px 2px 16px #e3e3e3;
	}

	.camp-numbers .mb-30 {
		margin-bottom: 5px;
	}

	.news-text-block {
		min-height: inherit;
	}

	.right-box-wapper .text-center {
		margin-bottom: 5px;
	}

	.camp-park-title {
		border: solid 2px rgb(98, 187, 70);
		margin-left: -1px;
		border-top: 0;
		border-bottom: 0;

	}

	.mobile-logo-fix {
		padding-top: 8px;
	}

	.right-box-wapper {
		position: relative;
		padding: 5px 0;
	}


	.information-box-div a {

		color: ghostwhite;
		line-height: 26px;

	}

	.nav-bg-fix-green {

		padding-top: 6px;
	}

	.parks-list-wrapper .parks-camps-list-cover {
		padding: 10vh 0 5vh;
	}

	.result-num {
		padding: 7px 30px;
		background-color: #4ca444;
		color: ghostwhite;
		font-size: 1rem;
	}

	.selectors .search-button {
		font-size: 14px;
	}

	.search-button {
		display: block;
		position: relative;
		text-align: center;
		text-transform: uppercase;
		padding: 7px 30px;
		background-color: #4ca444;
		color: ghostwhite;
		width: 100%;
		border: 0;
	}

	.filter-line {
		padding: 7px 30px;
		color: ghostwhite;
		text-transform: uppercase;
		box-shadow: 0px 1px 2px rgba(0, 0, 0, .26);
	}

	.filter-box .custom-select {
		border-radius: 0;
		font-size: 14px;
	}

	.show-by {
		font-size: 14px;
	}

	.nicdark_masonry_container {
		margin: inherit;
	}

	.gallery-video-wrapper .tp-banner-container {

		height: inherit;
	}

	.tp-banner-container {

		height: 50vh;
	}

	.nicdark_section.news-section h1 {
		font-size: 1.6rem;
	}

	.nicdark_btn.medium {
		font-size: 16px;
	}

	.located-badge {
		position: absolute;
		bottom: -15px;
		right: -50px;
	}

	.located-badge>img {

		width: 75px;
	}

	.gallery-wrapper {
		padding-top: 5vh;
		padding-bottom: 0;
	}

	.gallery-wrapper .tp-banner-container {

		height: inherit;
	}

	.info-boxes-wrapper {
		margin: 0 -15px;
	}

	.logo-line figure {
		position: relative !important;
		margin-bottom: 0;
		padding: 5px;
		background: white;
	}

	.filter-line.nicdark_bg_parks {
		display: none;
		margin-top: 15px;
	}

	.listed-item .pr-0 {

		padding-right: 15px !important;
	}

	.listed-item .pl-0 {

		padding-left: 15px !important;
	}

	.mid-subtitle.p-0 {
		padding: 0 15px !important;
		padding-bottom: 0;
		padding-left: 16px !important;
	}

	.mid-subtitle {
		background-color: white;
		border-bottom: 0px transparent;
	}

	.camp-park-subtitle {
		background: #f9f9f9;
		border: solid 2px rgb(98, 187, 70);
		border-top: none;
		border-bottom: none;
		margin-left: -1px;
	}

	.filter-line.nicdark_bg_parks {
		display: none;
	}

	.listed-item {

		margin-bottom: 30px;
	}

	.reserve-button {
		color: ghostwhite;
		display: block;
		padding: 15px 15px;
		text-transform: uppercase;
		background-color: rgba(46, 46, 46, 0.15);
		text-align: center;
		position: relative;
		margin-top: 5px;
		margin-bottom: 0px;
		margin-left: 5px;
		margin-right: 5px;
		top: inherit;
		bottom: inherit;
		left: inherit;
		right: inherit;

	}

	.catalogue-list-wrapper {
		padding: 2vh 0;
	}


	.logo-line h1 {

		font-size: 24px;
	}

	.news_masonary_wrapper .nicdark_masonry_btns>div:first-child {

		margin-left: 10px;

	}

	.news_masonary_wrapper .nicdark_masonry_btns {

		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding: 0 5px;
		margin-bottom: 10px;
	}

	.nicdark_btn.small {
		padding: 5px 10px;
		font-size: 13px;
	}

	.nicdark_masonry_btns .nicdark_margin10 {
		margin: 5px 10px;
		display: inline-block;
	}

	.news-list-wrapper .parks-camps-list-cover {
		padding: 10vh 0 5vh;
		background-position: center;
	}

	.routes-list-button {
		right: 0;
		bottom: -40px;
		left: 220px;
	}
}


@media screen and (max-width: 767px) {

	.hide-mobile {

		display: none;
		opacity: 0;
		height: 0;
	}

	.footer_cover {
		text-align: center;
	}

	.footer_cover .nicdark_divider.left.small>span {

		height: 0;
	}

	.footer_cover .percentage .nicdark_divider.left.small {

		padding: 0;
		padding-top: 20px;
	}

	.news-items-display .nicdark_masonry_item:last-child .nicdark_archive1 {
		margin-bottom: 0;
	}

	.footer_cover .col-md-9.percentage>.nicdark_space30 {

		height: 0px;
	}

	.news-items-display .nicdark_masonry_item:nth-child(n+3) .nicdark_archive1 img {

		display: none;
	}

	.news-items-display .nicdark_masonry_item:nth-child(n+3) .nicdark_btn_icon.medium {

		display: none;
	}


	.pt-15 {
		padding-top: 15px;
		padding-bottom: 0;
	}

	.parks-camps-cover {
		height: 60vh;

	}

	.park-camp-content {
		margin-top: 4vh;
	}

	.gallery-video-wrapper {
		padding-top: 0;
		padding-bottom: 0;
	}

	.info-boxes-wrapper .col-md-3 {}

	.news-item-wrapper {
		margin-top: 10px;
	}

	.listed-item img.img-fluid {
		object-fit: cover;
		height: 100%;
		max-height: 180px;
		width: 100%;

	}

	.info-boxes-wrapper>div:first-child {
		padding-left: 15px;
	}

	.camp-park-distance {
		position: relative;
		padding: 10px 20px;
		text-align: left;
	}

	.camp-numbers-background {
		padding: 10px;
	}

	.parks .carousel-fade .carousel-item {
		height: 60vh;
		background-size: cover;
	}

}

/*iphone land*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
	body {
		-webkit-text-size-adjust: none;
	}

	.routes-list-button {
		right: 0;
		bottom: -48px;
		min-width: 185px;
		min-height: 45px;
	}

	.listed-item img.img-fluid {
		max-height: 300px;
	}

	.containerr {
		width: 460px;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width: 440px;
	}

	.grid.percentage {
		width: 100%;
	}

	.nicdark_width_percentage10,
	.nicdark_width_percentage20,
	.nicdark_width_percentage25,
	.nicdark_width_percentage30,
	.nicdark_width_percentage40,
	.nicdark_width_percentage50,
	.nicdark_width_percentage60,
	.nicdark_width_percentage70,
	.nicdark_width_percentage80,
	.nicdark_width_percentage90,
	.nicdark_width_percentage100 {
		width: 100% !important;
	}


	/*some class*/
	.nicdark_disable_marginleft_iphoneland,
	.nicdark_disable_marginleft_responsive {
		margin-left: 0px !important;
	}

	.nicdark_marginleft20_iphoneland {
		margin-left: 20px !important;
	}

	.nicdark_aligncenter_iphoneland,
	.nicdark_aligncenter_responsive {
		text-align: center !important;
	}

	.nicdark_width100_iphoneland,
	.nicdark_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.nicdark_disable_floatleft_iphoneland {
		float: initial !important;
	}

	.nicdark_disable_floatright_iphoneland {
		float: initial !important;
	}

	/*boxed*/
	.nicdark_site_boxed,
	.nicdark_menu_boxed {
		width: 500px !important;
	}

	/*display*/
	.nicdark_displaynone_iphoneland,
	.nicdark_displaynone_responsive {
		display: none;
	}

	.nicdark_displayblock_iphoneland {
		display: block !important;
	}


	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.tinynav {
		display: block;
	}

	.nicdark_menu {
		display: none;
	}

}

@media only screen and (min-width: 420px) and (max-width: 660px) {
	.routes-list-button {
		right: 0;
		bottom: -48px;
		min-width: 185px;
		min-height: 45px;
	}
}

/*iphone potr*/
@media only screen and (min-width: 300px) and (max-width: 479px) {
	body {
		-webkit-text-size-adjust: none;
	}

	.routes-list-button .dropdown-item {
		padding: 0.5rem;
		font-size: 13px;
	}

	.delete-all-routes {
		display: block;
		text-align: right;
		margin: 10px;
		/* margin-right: 0; */
		/* margin-bottom: -2px; */
	}

	.delete-all-routes .delete-route {

		width: 100%;
		margin: auto;
	}

	.main-subtitle h3 {
		display: none;
	}

	.carousel-caption {
		bottom: 10%;
		left: 5%;

	}

	.carousel-fade .carousel-item {
		height: 30vh;
		background-size: cover;
	}


	.mobile-logo-fix img {

		width: 160px !important;
	}

	.nicdark_tab>.nicdark_tabslist {
		margin-bottom: 20px;
	}

	.switch-filter {
		font-size: 13px;
	}

	.containerr {
		width: 300px;
	}

	.grid_1,
	.grid_2,
	.grid_3,
	.grid_4,
	.grid_5,
	.grid_6,
	.grid_7,
	.grid_8,
	.grid_9,
	.grid_10,
	.grid_11,
	.grid_12 {
		width: 280px;
	}

	.grid.percentage {
		width: 100%;
	}

	.nicdark_width_percentage10,
	.nicdark_width_percentage20,
	.nicdark_width_percentage25,
	.nicdark_width_percentage30,
	.nicdark_width_percentage40,
	.nicdark_width_percentage50,
	.nicdark_width_percentage60,
	.nicdark_width_percentage70,
	.nicdark_width_percentage80,
	.nicdark_width_percentage90,
	.nicdark_width_percentage100 {
		width: 100% !important;
	}


	/*some class*/
	.nicdark_disable_marginleft_iphonepotr,
	.nicdark_disable_marginleft_responsive {
		margin-left: 0px !important;
	}

	.nicdark_marginleft20_iphonepotr {
		margin-left: 20px !important;
	}

	.nicdark_aligncenter_iphonepotr,
	.nicdark_aligncenter_responsive {
		text-align: center !important;
	}

	.nicdark_width100_iphonepotr,
	.nicdark_width100_responsive {
		width: 100% !important;
	}

	/*disable float*/
	.nicdark_disable_floatleft_iphonepotr {
		float: initial !important;
	}

	.nicdark_disable_floatright_iphonepotr {
		float: initial !important;
	}

	/*boxed*/
	.nicdark_site_boxed,
	.nicdark_menu_boxed {
		width: 340px !important;
	}

	.camp-numbers span {
		font-size: 1rem;
	}

	.camp-numbers {
		text-align: center;
		font-size: 1rem;
	}


	.camp-numbers.mb-3 {
		margin-bottom: 0.2rem !important;
	}

	.mid-subtitle.p-0 {
		padding: 15px !important;
		padding-bottom: 0 !important;
		padding-top: 0px !important;
		padding-left: 16px !important;
	}

	.reserve-button {
		margin-top: 10px;
		font-size: 1rem;
		font-weight: 700;
		padding: 10px;


	}

	.logo-line figure {
		position: absolute;
		bottom: -3px;
		margin: 0 15px 0 0;
		margin-bottom: 0;
		padding: 5px;
		background: white;
	}

	.info-boxes-wrapper>div:last-child {
		padding-right: 15px;
	}

	.logo-line h1 {
		font-size: 1.1rem;
		font-weight: 700;
		line-height: 1.2rem;
		text-align: left;
		margin-left: 0;
	}

	.logo-line-text-wrapper {

		padding-left: 0px;

	}

	/*display*/
	.nicdark_displaynone_iphonepotr,
	.nicdark_displaynone_responsive {
		display: none !important;
	}

	.nicdark_displayblock_iphonepotr {
		display: block !important;
		padding-top: 8px;
	}

	.nav-bg-fix-green {

		padding-top: 6px;
	}

	/*navigation*/
	.slowup {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.slowdown {
		-webkit-animation: none;
		animation: none;
		margin-top: 0px !important;
	}

	.tinynav {
		display: block;
	}

	.nicdark_menu {
		display: none;
	}

	/*parallax*/
	.nicdark_imgparallax {
		background-attachment: initial !important;
	}

	.template-modal .modal-content {
		border-radius: 0;
		margin-top: 50px;
	}


}

@media screen and (max-width: 479px) {

	.listed-item img.img-fluid {
		object-fit: cover;
		height: 100%;
		max-height: 220px;
		width: 100%;
	}

	.camp-park-title {
		font-size: 1rem;

	}

	.navbar-brand {

		margin-right: 0;

	}
}

@media screen and (max-width: 400px) {


	.navbar-toggler:not(:disabled):not(.disabled) {
		margin-right: 10%;
	}

	.navbar-toggler-icon {
		width: 2.5em;
		height: 2.5em;

	}

	span.lang-arrow {
		color: #dbedda;
		text-transform: capitalize;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1;
		text-shadow: 0 1px 0 #fff;
		padding-right: 20px;
	}

	a.lang-arrow {
		color: #dbedda !important;
		text-transform: capitalize;
		font-weight: 400;
		font-size: 1.25rem;
		line-height: 1;
		text-shadow: 0 1px 0 #fff;
		padding-right: 20px;
	}

	.logo-img-foil {
		width: 170px;
	}

	.links-list>a .media-body {
		font-size: 14px;
		width: 85%;
	}

	.links-list>a .media-body h5 {
		font-size: 15px;
	}
	.routes-list-button {

		right: 0;
		bottom: -38px;
		left: 0;
	}
}

@media screen and (max-width: 350px) {

	.logo-line figure {
		position: absolute;
		bottom: -3px;
		margin: 0;
		margin-bottom: 0;
		padding: 5px;
		background: white;
	}

	.mobile-logo-fix img {
		width: 130px !important;
		height: 40px;
		z-index: 999;
	}

}

@media screen and (max-width: 330px) {

	.navbar-toggler-icon {
		width: 2.1em;
		height: 2.1em;

	}

}

@media (max-width:440px) {
	.h1_bold_huge {
		font-size: 20px;
		line-height: 25px;
		text-transform: uppercase;
	}

	.carousel-caption {
		margin-bottom: 5vh;
	}

	.main-subtitle>h5 {
		text-shadow: 1px 1px 1px rgba(87, 87, 87, 1.00);
		font-size: 16px;
	}
}

@media (max-width:1440px) {
	.carousel-caption {
		margin-bottom: 0vh;
	}
}

@media (width:1920px) {}