/** Standard = BIG-Auflösung / Desktop **/
	.hideIfSmall { display: block; }
	.showIfSmall { display: none; }
	.hideIfBig { display: block; }
	#wrapper .showIfDesktop, #wrapper .showIfIpad, #wrapper .showIfPhone {
		display: none;
	}

	
	
	
@media screen and (max-width: 1200px) {
	#banner .apcarousel_aplikko .carousel-caption { 
		width: 940px;
	}
	#banner .apcarousel_aplikko .carousel-control.left {
		margin-left: -24px;
	}
	#banner .apcarousel_aplikko .carousel-control.right {
		margin-left: -24px;
	}
}

	
	
/* >1024px für Firefox */ 
@media screen and (min-width: 1037px) {
	.hideIfBig { display: none; }
	
	#wrapper .showIfIpad, #wrapper .showIfPhone {
		display: none;
	}
	#wrapper .showIfDesktop {
		display: block;
	}
}

/* <1024px für Firefox */
	@media screen and (max-width: 1037px) {
		
		#wrapper .showIfIpad {
			display: block;
		}
		#wrapper .showIfDesktop, #wrapper .showIfPhone {
			display: none;
		}
		
		
	}
	
	@media screen and (max-width: 991px) {	
		#mainmenu_wrapper {
			display: none;
		}
	}


/* <768px für Firefox */
	@media screen and (max-width: 778px) {
		.hideIfSmall { 
			display: none; 
		}
		.showIfSmall { 
			display: block; 
		}
		#wrapper .showIfPhone {
			display: block;
		}
		#wrapper .showIfDesktop, #wrapper .showIfIpad {
			display: none;
		}
		.sigProThumb.tooltip_container{
			max-width: 100%; 
		}
		
		.container {
			padding-left: 10px;
			padding-right: 10px;
		}
		
		.nn_sliders.accordion > .accordion-group {
			width: 100%;
		}
		
		.accordion-inner.panel-body img {
			float: none!important;
			display: block;
		}
		
		
		
	/* Cookie Law */
		#footer #ca_banner {
			min-height: 80px;
			height: auto;
		}
		#footer #ca_banner h2 {
			font-size: 14px;
		}
		#footer #ca_banner p {
			font-size: 11px;
			padding: 0 5px;
		}
		#footer #ca_banner p .infoplus a {
			padding: 0 3px;
		}
		#footer #ca_banner .accept {
			cursor: pointer;
			font-size: 13px;
			margin: 7px auto;
		}
	
		
		
	}

	@media screen and (max-width: 767px) {
		#content_right {
			margin-top: 40px;
		}
	}
	
	@media screen and (max-width: 480px) {
		#banner {
			display: none;
		}
		
		#k2blog .catItemImage {
			float: none;
		}
	}
	
	
	
	
	@media screen and (max-width: 1024px) {
	.section-tour-content .tabbable-panel ul.nav.nav-tabs {
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
        overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.section-tour-content .tabbable-panel ul.nav.nav-tabs:before,
.section-tour-content .tabbable-panel ul.nav.nav-tabs:after {
	display:none;
}

.section-tour-content .tabbable-panel ul.nav.nav-tabs > li {
    border: none;
    white-space: nowrap;
}


.section-tour-content .tabbable-panel ul.nav.nav-tabs > li > a {
    isplay: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.section-tour-main-wrapper > .row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}


}



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

.tab-pane .destinations > .row article.location_item .details .actions {
    right: 20px;
}


	.section-tour-main-wrapper > .row > div.cm-ight-sidebar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top:20px;
}

}

@media screen and (min-width: 600px) and (max-width: 960px) {
.section-tour-main-wrapper > .row > div.cm-ight-sidebar {
    width: 50%;
}


.section-tour-main-wrapper > .row > div.section-tour-content {
    width: 100%;
}
}

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

.section-tour-main-wrapper > .row > div.section-tour-content,
.section-tour-main-wrapper > .row > div.cm-ight-sidebar  {
    width: 100%;
}

}


@media screen and (min-width: 768px) {
	.section-tour-content  .tab-pane .destinations > .row article.location_item > div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.tab-pane .destinations > .row article.location_item > div > a,
	.tab-pane .destinations > .row article.location_item > div > a > figure  {
    	height: 100%;
	}

	.tab-pane .destinations > .row article.location_item > div > a > figure > img {
	-webkit-border-top-right-radius: 0 !important;
    -moz-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
     /*padding: 20px;
   height: 100%;*/
	}

.tab-pane .destinations > .row article.location_item .details {
    padding-right: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 3.8fr 1.2fr;
    grid-template-columns: 3.8fr 1.2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;

}

.tab-pane .destinations > .row article.location_item .details .item-header,
.tab-pane .destinations > .row article.location_item .details .description {
    padding-right: 20px;
}

.tab-pane .destinations > .row article.location_item .details .item-header {
    padding-bottom: 15px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}

.tab-pane .destinations > .row article.location_item .details .description {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row: 2;
    padding-bottom: 0px;
}


.tab-pane .destinations > .row article.location_item .details .counts {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row: 3;
}

.tab-pane .destinations > .row article.location_item .details .actions {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    text-align: right;
    padding-right: 20px;
    margin-top: -6px;
}
}


@media (max-width:1024px) {
.property-box > .row > .col-md-4:nth-child(3) {
    clear: both;
}

.inner-banner {
	padding: 100px 20px;
}

}

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

.bottom-inner-banner > .row > .col-md-4 {
    width: 33.33%;
}

.bottom-inner-banner > .row > .col-md-4 .col-md-3 {
    width: 25%;
}

.bottom-inner-banner > .row > .col-md-4 .col-md-9 {
    width: 75%;
}

}





@media (max-width:767px) {
.bottom-inner-banner .col-md-4 {
margin-bottom: 30px;
}

.bottom-inner-banner .col-md-4 > .row {
display: flex;
justify-content: center;
align-items: center;
}

.bottom-inner-banner .col-md-4 > .row > .col-md-3 {
width: 25%;
}

.bottom-inner-banner .col-md-4 > .row > .col-md-9 {
width: 75%;
padding-right: 50px;
}

.bottom-inner-banner .col-md-4 > .row > .col-md-3 .bottom-inner-banner-img-box {
width: 60px;
margin: 0 auto;
}


.bottom-inner-banner .col-md-4 > .row {
    align-items: start;
}

.bottom-inner-banner .col-md-4 > .row > .col-md-9 {
    width: 75%;
    padding-right: 0;
}

.inner-banner h1 {
font-size: 40px;
text-transform: none;
color: #ffffff;
}

.inner-banner .form-row {
    display: block;
}

.inner-banner .col {
    margin-bottom: 4px;
}

.bottom-inner-banner {
    margin: 0 -15px;
}

.cm-inmage-with-text-wrapper > .container > div {
    width: 100%;
}


.main-video-section-wrapper {
position: relative;
padding: 160px 0px 160px 0px;
margin-bottom: 0;

}

.cm-customer-review-section .img-wrapper {
    top: 0;
    width: 140%;
}

.cm-browse-category-section .gdlr-core-icon-list-item .gdlr-core-column-30,
.cm-browse-category-section .gdlr-core-column-36,
.cm-browse-category-section .gdlr-core-column-24 {
	float:none;
	width:100%;
}

.cm-browse-category-section .gdlr-core-newsletter-form .gdlr-core-newsletter-submit {
    overflow: visible;
}

.cm-browse-category-section .gdlr-core-newsletter-form .gdlr-core-newsletter-email {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.cm-customer-review-section,
.popular-destinations-main,
.our-recommended-main  {
    overflow: hidden;
}

.cm-recent-articles-section {
    padding: 80px 0px 10px 0px;
    overflow: hidden;
}

.cm-recent-articles-section .img-wrapper {
    top: 0;
    width: 210%;
}

.cm-recent-articles-section #cm-recent-article-wrapper {
    margin-left: 0;
}

.cm-recent-articles-section #cm-recent-article-wrapper > .recent-article-item-list {
    width: 100%;
    padding: 0 20px;
}

.popular-destinations-main img.img-wrapper,
 .our-recommended-main img.img-wrapper {
    top: 30px;
    width: 160%;
}

} 


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

.listing-item .tab-pane .destinations > .row article.location_item .details .actions {
    right: 20px;
}

.listing-item .section-tour-main-wrapper > .row > div.cm-ight-sidebar {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-top:20px;
}
}





@media screen and (min-width: 768px) {
.listing-item .section-tour-content  .tab-pane .destinations > .row article.location_item > div {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

.listing-item .tab-pane .destinations > .row article.location_item > div > a,
.listing-item .tab-pane .destinations > .row article.location_item > div > a > figure  {
    	height: 100%;
}

.listing-item .tab-pane .destinations > .row article.location_item > div > a > figure > img {
	-webkit-border-top-right-radius: 0 !important;
    -moz-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    -webkit-border-bottom-right-radius: 0 !important;
    -moz-border-bottom-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    height: 100%;
}

.listing-item .tab-pane .destinations > .row article.location_item .details {
    padding-right: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 3.8fr 1.2fr;
    grid-template-columns: 3.8fr 1.2fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;

}

.listing-item .tab-pane .destinations > .row article.location_item .details .item-header,
.listing-item .tab-pane .destinations > .row article.location_item .details .description {
    padding-right: 20px;
}

.listing-item .tab-pane .destinations > .row article.location_item .details .item-header {
    padding-bottom: 15px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}

.listing-item .tab-pane .destinations > .row article.location_item .details .description {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 2;
    grid-row: 2;
    padding-bottom: 15px;
}


.listing-item .tab-pane .destinations > .row article.location_item .details .counts {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 3;
    grid-row: 3;
}

.listing-item .tab-pane .destinations > .row article.location_item .details .actions {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    text-align: right;
    padding-right: 20px;
    margin-top: -6px;
}

}

@media (min-width: 1200px) {
    .cm-browse-category-section > .container {
        width: 1210px;  
    }
}