/* BOXAREA ITEMS
 *
 *
 *
 ****************
 * CSS INDEX:
 *
 * BOX BANNER
 * NEWSLETTER
 * PUSHER BOXES
 * OWL PUSHERS
 * ADCODE
 *
 ***************/
	/* BOXAREA ITEMS : FIT TO 100% OF ARTICLE WIDTH */
	body.responsive-page .box.responsive-box {
		width: 100%;
		margin: 0;
		padding: 0px;
	}
	/* BOXAREA ITEMS : HEADLINE */
	body.responsive-page .box-area-headline {
		width: 100%;
		float: left;
		margin-top: 10px;
		margin-left: 2px;
	}
	/* IMAGE BANNER BOX */
	body.responsive-page .boxbanner-wrapper {
		/*width: 100%;
		padding: 0px 1px;*/
		width: 100%;
		padding: 0px 2px;
		box-sizing: border-box;
		float: left;
		margin-top: 1px;
		margin-bottom: 1px;
	}
	/* IMAGE BANNER BOX */
	img.boxBanner {
		width: 100%;
		margin-top: 0px;
		margin-bottom: 4px;
		float: left;
	}
	/* BOX BANNER 50% */
	body.responsive-page .boxBanner50 {
		float: left;
		width: 50%;
		padding: 0 2px 4px 2px;
		box-sizing: border-box;
	}
	/* BOX BANNER 50% */
	body.responsive-page .boxBanner50 img {
		float: left;
		width: 100%;
		border-radius: 5px;	
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	/* FIND DESTINATIONS BY LIST */
	body.responsive-page img.find-destination-by-list {
	  vertical-align: middle;
	  margin-right: 7px;
	  width: 20px;
	}
	/* FIND DESTINATIONS BY MAP */
	body.responsive-page img.find-destination-by-map {
	  vertical-align: middle;
	  margin-left: 10px;
	  margin-right: 7px;
	  width: 20px;
	}
	/**** NEWSLETTER BOX ******************/
	/* Increase too 100% on small devices */
	/*.box_rounded.responsive-box-rounded {*/
	body.responsive-page .box_rounded.box-rounded {
		width 			: 100%;
	}
	body.responsive-page p.newsletter-text {
		font 			: 13px/16px Arial, sans-serif;
		margin			: 0 7px 0px 0;
	}
	/**************************************/
	/* RESPONSIVE PUSHERS                 */
	/**************************************/
	body.responsive-page .responsive-pusher-headline-container,
	body.responsive-page .responsive-pusher-infobox-container {
		width: 100%;
		float: left;
	}
	/* RESPONSIVE PUSHERS : HEADLINE ABOVE BOXES */
	body.responsive-page .responsive-pusher-headline-container h2 {
		padding-bottom: 7px;
		padding-top: 7px;
	}
	/* RESPONSIVE PUSHERS */
	body.responsive-page .responsive-pusher p {
		/*font-family 	: ProximaNova-Regular, Arial, sans-serif;*/
		margin: 0;
	}
	/* RESPONSIVE PUSHERS */
	body.responsive-page .responsive-pushers {
		list-style-type		: none;
		padding			: 0;
		margin			: 0;
	}
	/* DISTANCE BETWEEN PUSHERS */
	.responsive-pushers li {
		padding			: 0 0 2px 0;
	}
	/* PUSHER WRAPPER WHITE BACKGROUND */
	.responsive-pusher {
		background		: #fff;
		border			: 1px solid #dfdfdf;
		border-radius	: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		overflow		: hidden;
	}
	/* SMALL DISTANCE BETWEEN PUSHER BOXES */
	body.responsive-page .responsive-pusher {
		margin-left: 2px;
		margin-right: 2px;
	}
	/* PUSHER IMAGE WRAPPER. ENABLES CENTER IMAGE INSIDE THIS WRAPPER. */
	.responsive-pusher-img-wrapper {
		width			: 100%;
		height			: 150px;
		overflow		: hidden;
		position		: relative;
		background 		: rgba(0, 173, 236, 0.1); /* Light blue background until image is loaded. */
	}
	/* PUSHER IMAGE CENTER AND FIT INSIDE WRAPPER */
	.responsive-pusher-img-wrapper img {
		min-width		: 100%;
		min-height		: 100%;
		position		: absolute;
		top				: -100%;
		left			: -100%;
		right			: -100%;
		bottom			: -100%;
		margin			: auto;
	}
	/* PUSHER DISCOUNT BOX */
	.pusher-discount-box {
		position: absolute;
		color: #ffffff;
		background: #ec008c;
		padding: 2px 7px 1px 7px;
		font-size: 14px;
		z-index: 1;
		margin: 0px 0 0 0px;
		font-weight: bold;
		font-family: Arial;
	}
	/* PUSHER HEADLINE */
	.responsive-pusher-headline {
		float			: left;
		padding			: 5px 7px 4px 7px;
	}
	/* PUSHER RATING INSIDE IMAGE */
	.responsive-pusher-rating {
		position		: absolute;
		margin-top		: -19px;
		margin-left		: 2px;
	}
	.responsive-pusher-rating img {
		width			: 15px;
	}
	/* PUSHER PARAGRAPH TEXT BELOW HEADLINE */
	.pusher-information-text{
		color	: #333;
		float	: left;
		overflow: hidden;
	}	
	/* PUSHER PRICE-AREA */
	.responsive-pusher-price-tag {
		position		: absolute;
		left			: 5px;
		right			: 5px;
		bottom			: 9px;
		text-align		: center;
		color			: #666;
		font-size		: 15px;
		float: left;
		width: 100%;
	}
	.responsive-pusher-price-tag .from-price {
		color			: #d8005c;
		margin-right	: 4px;
	}
	.responsive-pusher-price-tag .amount {
		font-size		: 24px;
		line-height		: 24px;
		font-weight		: normal;
		color			: #EC008C;
		margin-left		: -4px;
	}
	.responsive-pusher-price-tag .caveat {
		display			: block;
		font-size		: 13px;
		line-height		: 13px;
	}
	/* MOVE PRICE UPWARD TO MAKE ROOM FOR BUTTON */
	body.responsive-page .responsive-pusher-price-adjustment{
		bottom: 44px !important;
	}
	/* PUSHER BUTTON */
	body.responsive-page .responsive-pusher-button {
		position: absolute;
		bottom: 6px;
		left: -50%;
		right: -50%;
		padding-left: 5px;
		padding-right: 5px;
	}
	/* USP : BOTTOM DISTANCE */
	body.responsive-page .unique-selling-points {
		margin-bottom			: 4px;
		width					: 100%;
		float					: left;
		box-sizing				: border-box;
	}
	/* OWL PUSHERS */
	div#owl-wrapper {
		position 				: relative;
	}
	/* DISTANCE BETWEEN OWL (SLIDING) PUSHERS */

	/* ADCODE BOXAREA */
	body.responsive-page .responsive-adcode {
		border 					: 1px solid #dbdbdb;
		width 					: 100%;
		padding 				: 12px;
		box-sizing 				: border-box;
		margin-top 				: 3px;
		margin-bottom 			: 4px;
	}
	/* ADCODE BOXAREA */
	body.responsive-page input#box-offerCode-button {
		float 					: right;
		height 					: 30px;
		min-width 				: 100px;
	}
	/* ADCODE BOXAREA */
	body.responsive-page .box-offerCode-wrapper {
		overflow 				: hidden;
		padding-right 			: 10px;
	}
	/* ADCODE BOXAREA */
	body.responsive-page #box-offerCode {
		width 					: 100%;
		height 					: 30px;
		margin 					: 0;
		font-size 				: 14px;
		box-sizing 				: border-box;
	}
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-wrapper {
		width 					: 33%;
		float 					: left;
		padding 				: 2px;
		box-sizing 				: border-box;
	}	
	/* SMALL BOX 33 */
	body.responsive-page .box.responsive-box a.small-responsive-box33-link {
		text-decoration			: none;
	}	
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33 {
		border-radius 			: 5px;
		-moz-border-radius 		: 5px;
		-webkit-border-radius 	: 5px;
		border 					: 1px solid #ddd;
		height 					: 65px;
		overflow 				: hidden;
		background 				: #fff;
	}	
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-image33-wrapper {
		float 					: left;
	}	
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-text-wrapper {
		margin 					: 2px 2px 0 69px;
	}	
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-headline {
		color 					: #333;
		font-weight 			: bold;
	}	
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-text p {
		font-size 				: 11px;
		line-height				: 11px;
		margin					: 0;
	}	
/** TABLETS AND MEDIUM SCREEN SIZE *******************/
@media screen and (max-width: 959px) {
	/* PUSHER IMAGE HEIGHT. */
	body.responsive-page .responsive-pusher-img-wrapper {
		height			: 155px;
	}	
	/* PUSHER TEXT MARGINS */
	body.responsive-page .responsive-pusher-headline {
		padding: 7px 10px 3px 10px;
	}
	/* PUSHER HEADLINE */
	body.responsive-page .responsive-pusher-headline h2 {
		font-size: 19px;
		line-height: 20px;
		padding: 3px 0 3px 0;
	}
	/* PUSHER PRICE POSITION */
	body.responsive-page .responsive-pusher-price-tag {
	  bottom: 10px;
	}	
	/* NEWSLETTER */
	body.responsive-page .box_rounded.responsive-box-rounded {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
	}
	/* NEWSLETTER */
	body.responsive-page .box_rounded_newsletter fieldset {
		width: 100%;
	}
	/* NEWSLETTER */
	body.responsive-page label {
		width: 100%;
	}
	/* NEWSLETTER */
	body.responsive-page .box_rounded_newsletter input[type='text'],
	body.responsive-page .box_rounded_newsletter input[type='email'] {
		width			: 98%;
		margin			: 0;
		-webkit-box-sizing : border-box;
		-moz-box-sizing : border-box;
		box-sizing 		: border-box;
	}
	/* NEWSLETTER */
	body.responsive-page .responsive-box-rounded h2 {
		margin			: 7px 0 0px 0;
	}
	/* NEWSLETTER */
	body.responsive-page p.newsletter-text {
		margin			: 0 7px 0px 0;
	}
	/* NEWSLETTER */
	body.responsive-page .box_rounded_newsletter form.sembo-hijax {
		margin: 0 0px 0 3px;
	}
	/* NEWSLETTER : SUBMIT */
	.box_rounded_newsletter input[type='submit'] {
		width: 98%;
		margin: 15px auto 0 auto;
		font-size: 18px;
		padding: 11px 0px;
	}
	body.responsive-page .owl-campaign {
		margin: 0 2px;
	}
	/* OWL PUSHER BOXES : OUTER WIDTH */
	body.responsive-page .owl-carousel {
		width: 100%;
	}
	/* OWL PUSHER BOXES : DISTANCE BETWEEN BOXES */
	body.responsive-page .responsive-pusher {
		margin: 2px 3px 2px 3px;
	}
	/* OWL PUSHER LABELS : IMAGE WRAPPER */
	body.responsive-page .owl-carousel .boxarea-carousel-inspiringbox-responsive-img-wrapper {
		width: 100%;
		height: 160px;
		overflow: hidden;
		position: relative;
	}
/* OWL PUSHER LABELS : IMAGE POSITION */
	body.responsive-page .owl-carousel .boxarea-carousel-inspiringbox-responsive-img-wrapper img {	
		min-width: 100%;
		min-height: 100%;
		position: absolute;
		top: -100%;
		left: -100%;
		right: -100%;
		bottom: -100%;
		margin: auto;
	}
	/* ADCODE BOXAREA */
	body.responsive-page input#box-offerCode-button {
		height: 42px;
	}

	/* ADCODE BOXAREA */
	body.responsive-page #box-offerCode {
		/* padding: 20px 12px; */
		height: 40px;
  		padding: 5px 5px 5px 10px;
	}
	/* CUSTOMERSERVICE */
	body.responsive-page .responsive-box .customerServiceBox {
		float: left;
		width: 50%;
	}
	/* CUSTOMERSERVICE : HEADLINE */
	body.responsive-page .responsive-box .customerServiceBox h3 {
		font-size: 22px;
	}
	/* CUSTOMERSERVICE : PARAGRAPH TEXT */	
	body.responsive-page .responsive-box p.customerServiceText {
		color 			: #444;
		padding 		: 0;
		margin 			: 0 0 0 32px;
	}
	/* CUSTOMERSERVICE : LINKS */
	body.responsive-page .responsive-box a.customerServiceLink {
		font-size 		: 16px;
		line-height 	: 26px;
		margin 			: 0 0 0 32px;
	}
	
	/* CUSTOMERSERVICE : E-badge */
	body.responsive-page .responsive-box p.customerServiceBadge {
		font-size: 14px;
		line-height: 18px;
		color: #666;
		padding: 0 0 5px 0;
		margin: 0 0 0 5px;	
	}
}
/** TABLETS AND MEDIUM SCREEN SIZE *******************/
@media screen and (max-width: 767px) {

	/* PUSHER IMAGE HEIGHT. */
	body.responsive-page .responsive-pusher-img-wrapper {
		height			: 165px;
		height			: 155px;
	}
	body.responsive-page .responsive-pusher-headline {
		padding: 6px 10px 4px 10px;
	}
	body.responsive-page .responsive-pusher-headline h2 {
		font-size: 28px;
		line-height: 28px;
		padding: 4px 0 4px 0;
	}
	body.responsive-page .pusher-information-text {
		max-height: none;
	}
	body.responsive-page .pusher-information-text p {
	  font-size 		: 14px;
	}
	body.responsive-page .responsive-pusher-price-tag {
		bottom: 12px;
	}
}
@media only screen and (max-width: 599px) {
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-wrapper {
	  width: 50%;
	  float: left;
	  padding: 2px;
	  box-sizing: border-box;
	}
}
/** MOBILE AND SMALL SCREENS ************************/
@media screen and (max-width: 479px) {
	/* USP:S AT INDEX TOP */
	body.responsive-page .unique-selling-points {
		padding: 17px 5px 10px 15px;
		margin: 0px 0px 4px 1px;
	}
/* USP:S AT INDEX TOP */
	body.responsive-page .unique-selling-point {
		margin-left: 0px;
		background-size: 12px 12px;
	}
	/* USP:S AT INDEX TOP */
	body.responsive-page h3.usp-headline {
		font: 16px/15px ProximaNova-Bold, Arial;
	}
	/* USP:S AT INDEX TOP */
	body.responsive-page p.usp-text {
		display: none;
	}
	/* PUSHER MARGIN */
	body.responsive-page .responsive-pusher {
	  margin: 1px;
	}
	
	/* PUSHER IMAGE HEIGHT. */
	body.responsive-page .responsive-pusher-img-wrapper {
		height			: 150px;
	}	
	/* PUSHER TEXT PADDING */
	body.responsive-page .responsive-pusher-headline {
		padding: 5px 8px 3px 8px;
	}
	/* PUSHER HEADLINE */
	body.responsive-page .responsive-pusher-headline h2 {
		font-size: 26px;
		line-height: 26px;
		padding: 4px 0 4px 0;
	}
	/* PUSHER : HIDE TOO LONG PARAGRAPH TEXT BELOW HEADLINE */
	body.responsive-page .pusher-information-text{
		max-height	: 64px;
	}
	/* PUSHER BUTTON */	
	body.responsive-page .responsive-pusher-button {
		max-width: 85%;
		font-size: 14px;
		font-weight: bold;
		padding: 0;		
	}
	/*** BOX BANNER 50% ***/
	body.responsive-page .boxBanner50 {
		float: left;
		width: 100%;
		padding: 3px 0px 3px 0px;
		box-sizing: border-box;
	}
	/* BOX BANNER 50% */
	body.responsive-page .boxBanner50 img {
		float: left;
		width: 100%;
	}
	/* FIND DESTINATIONS BY MAP */
	body.responsive-page img.find-destination-by-map {
	  margin-left: 0px;
	  margin-right: 11px;
	}
	/*** OWL PUSHER : LABELS ***/	
	body.responsive-page .owl-carousel .labels_check ul {
		padding-left: 5px;
		margin-top: 0px;
	}	
	/* OWL PUSHER : LABELS */	
	body.responsive-page .owl-carousel .labels_check ul li {
		margin-left: 0;
	}	
	/*** SMALL BOX 33 ***/
	body.responsive-page .small-responsive-box33-wrapper {
	  width: 100%;
	  float: left;
	  padding: 2px;
	  box-sizing: border-box;
	}
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-headline {
		font-size: 16px;
	}
	/* SMALL BOX 33 */
	body.responsive-page .small-responsive-box33-text p {
		font-size: 14px;
		line-height: 18px;
		margin: 0;
	}	
	/*** CUSTOMERSERVICE ***/	
	body.responsive-page .responsive-box .customerServiceBox h3 {
		font-size: 16px;
	}
	/* CUSTOMERSERVICE */
	body.responsive-page .responsive-box p.customerServiceText {
		color: #444;
		padding: 1px;
		margin: 0;
		font-size: 13px;
		line-height: 18px;
	}
	/* CUSTOMERSERVICE */
	body.responsive-page .responsive-box a.customerServiceLink {
		font-size: 13px;
		line-height: 16px;
		margin: 9px 0;
		float: left;
		width: 100%;
	}
	/* CUSTOMERSERVICE */
	body.responsive-page .responsive-box img.customerServiceBadgeImg {
		width: 75px;
	}
	/* CUSTOMERSERVICE */	
	body.responsive-page .responsive-box p.customerServiceBadge {
		font-size: 13px;
		line-height: 18px;
		color: #666;
		padding: 0 0 5px 0;
		margin: 0 0 0 5px;
	}
}
/** MOBILE AND SMALL SCREENS ************************/
@media screen and (max-width: 379px) {
	/* PUSHER IMAGE HEIGHT. */
	body.responsive-page .responsive-pusher-img-wrapper {
		height			: 150px;
	}
	/* PUSHER TEXT MARGIN */	
	body.responsive-page .responsive-pusher-headline {
		padding: 5px 8px 4px 8px;
	}
	/* PUSHER HEADLINE */
	body.responsive-page .responsive-pusher-headline h2 {
		font-size: 18px;
		line-height: 18px;
		padding: 5px 0 5px 0;
	}
	body.responsive-page .pusher-information-text p {
		font-size: 14px;
		line-height: 17px;
	}	
	/* PUSHER : HIDE TOO LONG PARAGRAPH TEXT BELOW HEADLINE */
	body.responsive-page .pusher-information-text{
		max-height	: 52px;
	}
	/* PUSHER PRICE MARGIN */	
	body.responsive-page .responsive-pusher-price-tag {
		bottom: 10px;	
	}
	/* PUSHER BUTTON */	
	body.responsive-page .responsive-pusher-button {
		max-width: 85%;
		font-size: 13px;
		font-weight: bold;
		padding: 0;		
	}	
}
/* HIDE AUTOMATIC CAMPAIGN PRICES*/ 
.responsive-pusher-price-adjustment {
    bottom: 44px !important;
    display: none; 
}









	.fit-pusher-image {
		max-width:238px;
	}

	


	body.responsive-page .responsive-pusher-infobox-container{
		margin:0px;
		padding:0px;
	}

	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
		padding:0px;
	}
	
	body.responsive-page .pusher-section .responsive-pusher {
		margin: 0px 0px 0 0;
	}


	body.responsive-page .responsive-pushers {
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
	}


	

	.responsive-pushers-introtext h2{
		 font: 36px/40px ProximaNova-Bold, arial;
		}

	.responsive-pushers-introtext h3 {
   		 font: 25px/18px ProximaNova-Bold, arial;
	}
		
	.responsive-pushers.responsive-pushers-introtext.row p,
	.responsive-pushers.responsive-pushers-outrotext.row a{
		margin-bottom: 12px;
		font-size: 18px;
		line-height: 30px;
		color: #333;
	}


	.responsive-pushers.responsive-pushers-outrotext.row p a

	.responsive-pushers.responsive-pushers-introtext.row {
		padding: 0px  15px 0px 30px;
	}

	.responsive-pushers.responsive-pushers-outrotext.row {
		padding: 0px 15px 0px 30px;
	}

	.responsive-pushers.responsive-pushers-introtext.row p {
		margin-bottom: 12px;
	}
	.responsive-pushers.responsive-pushers-outrotext.row p {
    		margin-top: 20px;
			font-size: 18px;
	}



	


@media screen and (min-width: 768px){	
	.boxtype-image .responsive-pusher-img-wrapper img {
    		transition: all 0.8s ease-out;
			-moz-transition: all 0.8s ease-out;
			-webkit-transition: all 0.8s ease-out;
			-webkit-filter: brightness(100%);
	}
	.boxtype-image .responsive-pusher-img-wrapper img:hover {
    		transform: scale(1.05);
			-webkit-filter: brightness(70%);
	}


	.boxtype-image .campaignBookBtn.responsive-pusher-button { 
				
				transition: all 0.4s ease-out;
				-moz-transition: all 0.4s ease-out;
				-webkit-transition: all 0.4s ease-out;
				
	}

	.boxtype-image .campaignBookBtn.responsive-pusher-button:hover { 
				transform: scale(1.05);
		}

}




	.pusher-information-text{
		    height: auto !important;
	}






/*-------------- 2018 Image box PUSHER -----------*/



body.responsive-page .boxtype-image .responsive-pusher-img-wrapper img {
    height: auto;
}



.boxtype-image .responsive-pusher-headline {
			position: absolute;
			bottom: 0px;
		}

		.boxtype-image .responsive-pusher-button {
			position: absolute;
			bottom: 6px;
			left: -50%;
			right: -50%;
			padding-left: 5px;
			padding-right: 5px;
		}

		
		.boxtype-image .responsive-pusher {
			border: 0px;
			border-radius: 0px;
			-moz-border-radius: 0px;
			-webkit-border-radius: 0px;
		}

		.boxtype-image .responsive-pusher-headline h2 {
			color: #FFF;
			text-transform: none;
			font-size: 30px;
			line-height: 29px;
			text-shadow: 1px 1px 1px #666;
			padding-right: 70px;
		}


		.boxtype-image .pusher-information-text span, .boxtype-image .pusher-information-text p {
				color: #fff;
				text-shadow: 0px 1px 1px #666;
				font-weight: normal;
				font: 17px/20px ProximaNova-Bold, arial;
				line-height: 17px;
				padding-right: 20px;
			    font: 16px/16px ProximaNova-bold, arial;
			}
		.boxtype-image  .responsive-pusher-headline {
			    background: #00000059;
				left: 0;
				right: 0;
				padding: 30px 0px 12px 20px;
		}



		.boxtype-image .campaignBookBtn.responsive-pusher-button {
			display: block;
			background: none;
			border: 2px solid #FFF;
			font-weight: bold;
			margin-bottom: 20px;
			padding: 5px 10px;
			font-size: 16px;
		    min-width: 170px;

		}

		

		.boxtype-image .responsive-pusher-headline{
			background: none;
			background-image: linear-gradient(#fff0, #000a2d94);
			margin: 1px;
			padding-right: 28px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			
		}

		body.responsive-page .boxtype-image .responsive-pusher {
			margin: 1px 1px 1px 1px;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
		}




@media screen and (max-width: 959px){
	body.responsive-page .boxtype-image .responsive-pusher-img-wrapper {
    	height: 221px;
	}
	
	body.responsive-page .boxtype-image  .responsive-pusher-headline h2 {
		font-size: 28px;
		line-height: 26px
	}
	
	.boxtype-image .responsive-pusher {
   			 min-height: 220px;
	}
}


@media screen and (max-width: 767px){		
	body.responsive-page .boxtype-image  .responsive-pusher-headline h2 {		
			font-size: 28px;
   		    line-height: 28px;
			
		}
				body.responsive-page .responsive-pusher-headline {
			padding: 24px 20px 4px 28px;
		}
	}		


.responsive-pushers.responsive-pushers-outrotext.row {
     padding: 0px 30px 0px 30px;
}


.responsive-pushers.responsive-pushers-introtext.row {
    padding: 0px 30px 0px 40px;
}

		
/*===============================  2018 ====================================== */

/*-------------- 2018 Text+image box PUSHER -----------*/

.responsive-pushers.responsive-pushers-introtext.row h2 {
    margin-top: 10px;
}




	.boxtype-image-text .responsive-pusher-img-wrapper img {
    		transition: all 0.2s ease-out;
	}
	.boxtype-image-text .responsive-pusher-img-wrapper img:hover {
    		transform: scale(0.95);
	
	}


.boxtype-image-text .responsive-pusher-headline h2 {
  	font: 25px/30px ProximaNova, arial;
    margin-bottom: 5px;
    margin-top: 4px;
}

.boxtype-image-text .pusher-information-text p span,
.boxtype-image-text .pusher-information-text p {
    font: 17px/20px ProximaNova-Normal, arial;
    
}


.pusher-section.row.boxtype-image-text {
    padding: 60px 0px;
}


.boxtype-image-text .responsive-pusher {
    border: 0px;
    background: none;
    padding: 20px;
	padding-top:0px;
}

.boxtype-image-text .responsive-pusher-img-wrapper img {
    height: auto;
    min-height: auto;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.boxtype-image-text .responsive-pusher-img-wrapper {
    height: auto;
    background: none;
    width: 30%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
		
.boxtype-image-text .responsive-pusher-headline,
.boxtype-image-text .pusher-information-text{
    width: 100%;
    text-align: center;					
}		
		
.boxtype-image-text .responsive-pusher-headline{
	min-height: auto;				
}						
 					
						
.boxtype-image-text .responsive-pusher {
    min-height: auto;
}						
						

.boxtype-image-text .pusher-information-text {
    height: auto !important;
	margin-bottom: 12px;						
}


.boxtype-image .responsive-pusher .arrow-right {
    position: absolute;
    bottom: 23px;
    right: 24px;
	opacity: 0.7;
	
}


@media screen and (min-width: 768px){
	.boxtype-image .responsive-pusher .arrow-right {
		transition: all 0.2s ease-out;			
	}
			
	.boxtype-image .responsive-pusher .arrow-right:hover{
		transform: scale(1.2);
		filter: alpha(opacity=100);
		opacity: 1.1;
	}
	
}



.responsive-pusher .arrow-right {
			display:none;
}		

.boxtype-image .responsive-pusher .arrow-right img {
    width: 19px;
}		
		

@media screen and (max-width: 959px){
		body.responsive-page .boxtype-image-text .responsive-pusher-img-wrapper {
		height: auto;
		width: 45%;
	}	
		body.responsive-page .boxtype-image-text  .responsive-pusher-headline {
   		 padding: 0;
		 min-height: 90px;
	}					
			
		body.responsive-page .boxtype-image-text .responsive-pusher-img-wrapper img {
   		 height: auto;
		 width: 70%;
	}	
			
	.boxtype-image-text .responsive-pusher-headline{
		min-height: 88px;				
	}		
			
	.boxtype-image-text .responsive-pusher {
		padding-top:4%;
	}


	
	.boxtype-image .responsive-pusher .responsive-pusher-headline {
		padding: 15px 50px 17px 15px;
	}

	.responsive-pushers.responsive-pushers-outrotext.row {
     padding: 0px 15px 0px 15px;
	}
	
	
	.responsive-pushers.responsive-pushers-introtext.row {
		padding: 0px 15px 0px 15px;
	}
	
	.responsive-pushers.responsive-pushers-introtext.row h2 {
  	  margin-top: 30px;
	}	

	.boxtype-image .responsive-pusher-headline {
    		background-image: linear-gradient(#000a2d00, #000a2dcc);
	}

								
}						
	
@media screen and (max-width: 767px){				
				
	body.responsive-page .boxtype-image-text .responsive-pusher-img-wrapper {
    max-width: 60px;
	}

	.boxtype-image-text .responsive-pusher-headline{
		min-height: auto;				
	}	

	.boxtype-image-text .responsive-pusher {
		padding: 0px; 
		padding-top: 4%;	
	}

	
						
}


@media screen and (max-width: 379px){
	body.responsive-page .pusher-information-text {
    max-height: none;
	}
	
	.boxtype-image .responsive-pusher .responsive-pusher-headline {	
		padding: 15px 50px 9px 15px;
	}

}




.boxtype-image-text .responsive-pushers.responsive-pushers-introtext.row p {
    color: #333;
}

		

/*-------------- 2018 Text Only box PUSHER -----------*/



.pusher-section.row.boxtype-only-text {
    padding: 60px 0;
}

.boxtype-only-text .pusher-information-text p {
    font-size: 18px;
    line-height: 30px;
}

.boxtype-only-text .responsive-pusher-headline h2 {
    margin-bottom: 12px;
}

.boxtype-only-text .responsive-pusher {
    border: 0px;
    background: none;
    padding: 20px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right: 40px;
}

.boxtype-only-text .responsive-pusher-button{
	display:none;
}

.boxtype-only-text .responsive-pusher-img-wrapper img {
    height: auto;
    min-height: auto;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.boxtype-only-text .responsive-pusher-img-wrapper {
    display:none;
}
		
.boxtype-only-text .responsive-pusher-headline,
.boxtype-only-text .pusher-information-text{
    width: 100%;
    text-align: left;					
}		
		
.boxtype-only-text .responsive-pusher-headline {
    min-height: auto;
    margin: 0 4px;
}					
 					
						
.boxtype-only-text .responsive-pusher {
    min-height: auto;
}						
						

.boxtype-only-text .pusher-information-text {
    height: auto !important;
	margin-bottom: 12px;						
}


.boxtype-only-text .responsive-pushers.responsive-pushers-introtext.row p {
    color: #333;
}

.boxtype-only-text h2 {
   font: 36px/40px ProximaNova-Bold, arial;
}





@media screen and (max-width: 959px){
		
	body.responsive-page .boxtype-only-text  .responsive-pusher-headline {
   		 padding: 0;
		 min-height: 90px;
	}					
	.boxtype-only-text .responsive-pusher-headline{
		min-height: 88px;				
	}		
			
	.boxtype-only-text .responsive-pusher {
		padding-top:4%;
	}

							
}						
	
@media screen and (max-width: 767px){				
				
	.boxtype-only-text .responsive-pusher-headline{
		min-height: auto;				
	}	

	.boxtype-only-text .responsive-pusher {
		padding: 20px;
	}

	 .boxtype-only-text .pusher-information-text {
		max-height: none;
		overflow: visible;
	}
	
	body.responsive-page .boxtype-only-text  .responsive-pusher-headline {
   		 padding: 0;
		 min-height: auto;
	}		


	.boxtype-only-text .pusher-information-text, .boxtype-only-text .responsive-pusher-headline{
		text-align:center;
	text-align:left;
	}

						
}



@media screen and (min-width: 959px) and (max-width: 1400px){	
		.responsive-pushers.responsive-pushers-introtext.row h2 {
			margin-left: -7px;
		}
}

	





/*-------------- 2018  box PUSHER general -----------*/

.pusher-section {
    float: left;
    width: 100%;
    padding: 60px 0px;
	}



@media screen and (max-width: 959px){
	.responsive-pushers-introtext h2{
		font-size:32px;
		}
	}

@media screen and (max-width: 767px){
		.responsive-pushers-introtext h2{
			font-size:30px;
		}
		
		.pusher-section {
  			  padding: 0px 0px;
		}
					
					
					
	}


				
.boxtype-image .campaignBookBtn.responsive-pusher-button{
			display:none;				
		}	

.boxtype-image .responsive-pusher .arrow-right{
		display:block;
	}


				
				
/*-------------------------  2018 box Pusher text only NEWSLETTER -----------------------*/
				
 .boxtype-only-text fieldset {
    width: 98%;
}				
		
 .boxtype-only-text .single-input.required {
    width: 25%;
    float: left;
	padding: 0 10px 0 0px;									
}						
						
.boxtype-only-text .first-name-input, 
.boxtype-only-text .last-name-input, 
.boxtype-only-text .street-address-input, 
.boxtype-only-text .zip-code-input, 
.boxtype-only-text .city-input,
.boxtype-only-text .email-input {
 	font-size: 18px;
    width: 89%;
    margin-bottom: 0px;
    padding: 13px;
    margin: 0px;
}								
	
.boxtype-only-text .actions {
    width: 20%;
    float: left;
}	
								
								
.boxtype-only-text .sembo-hijax input[type="submit"],
.boxtype-only-text .sembo-hijax input[type="submit"]:active,
.boxtype-only-text .sembo-hijax input[type="submit"]:hover,
.boxtype-only-text .sembo-hijax input[type="submit"]:visited,
.boxtype-only-text .sembo-hijax input[type="submit"]:focus
{
    height: 48px;
    width: 110px;
    position: absolute;
    bottom: 18px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    background-image: none;
	top: inherit;
    left: inherit;
}

.boxtype-only-text, input:focus {
    background-color: #3AC436;
}

.boxtype-only-text fieldset a {
    position: absolute;
    bottom: -16px;
    width: 100%;
    left: 0;								
}	


.boxtype-only-text .sembo-hijax .error-message {
    position: absolute;
    width: 80%;
    margin-top: 38px;
}


.boxtype-only-text h3 {
    font: 24px/26px ProximaNova-Bold, arial;
}


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

			.boxtype-only-text .single-input.required {
				width: 100%;
				float: left;
				padding: 0 10px 0 0px;
			}
	
				
			.boxtype-only-text .sembo-hijax input[type="submit"], .boxtype-only-text .sembo-hijax input[type="submit"]:active, .boxtype-only-text .sembo-hijax input[type="submit"]:hover, .boxtype-only-text .sembo-hijax input[type="submit"]:visited, .boxtype-only-text .sembo-hijax input[type="submit"]:focus {
				    height: 48px;
					width: 110px;
					position: relative;
					bottom: 18px;
					font-size: 18px;
					background-image: none;
					top: inherit;
					left: inherit;
					margin-top: 40px;
			}
	
	
	
	
		}								


@media screen and (max-width: 479px){
body.responsive-page .boxtype-only-text .pusher-information-text {
    max-height: none;
}
}





body.responsive-page .boxtype-image .responsive-pusher-img-wrapper img {
    height: auto;
    width: auto;
	object-fit: cover;
}

 .boxtype-image .responsive-pusher-img-wrapper img.fit-pusher-image {
    width: 100%;
}



/*-------------------- INGEN RADIUS PÅ BOXARNA ----------------------*/
.boxtype-image .responsive-pusher-headline {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}

body.responsive-page .boxtype-image .responsive-pusher {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}		
		



/*-------------------- INGEN MARGINAL BOXARNA ----------------------*/
body.responsive-page .boxtype-image .responsive-pusher {
    margin: 6px 6px;
}

.boxtype-image .responsive-pusher-headline {
    margin: 6px 6px;
}

@media screen and (max-width: 959px){
	body.responsive-page .boxtype-image .responsive-pusher {
		margin: 3px 3px;
	}
	
	.boxtype-image .responsive-pusher-headline {
		margin: 3px 3px;
	}

	body.responsive-page .pusher-section .responsive-pusher-headline h2 {
		font-size: 30px;
		line-height: normal;
		line-height: 28px;
	}

}

@media screen and (max-width: 767px){
	body.responsive-page .boxtype-image .responsive-pusher {
		margin: 1px 1px;
	}
	
	.boxtype-image .responsive-pusher-headline {
		margin: 1px 1px;
	}

	body.responsive-page .pusher-section .responsive-pusher-headline h2 {
		font-size: 26px;
		line-height: normal;
	}

}







a.bluebtn {
			background-color: #004e6d;
			border: none;
			padding: 16px 32px;
	}










/*---------------- MAP -------------------_*/
.boxtype-only-text #map img {
    width: 140px;
	height:112px;
    padding-bottom: 20px;
}

.boxtype-only-text #map .marker-content a {
    background-color: #004e6d;
    border: none;
    padding: 8px 21px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    cursor: pointer;
    text-align: center;
    margin-top: 0px;
    cursor: pointer;
    text-align: center;
    margin-top: 0px;
    text-decoration: none;
    color: #fff;
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 26px;
    font-weight: bold;
    /* clear: both; */
    margin-top: 0px;
}

.boxtype-only-text #map .marker-header h2 {
    font-size: 24px;
}


#map .marker-content p {
    max-width: 300px;
}

#map .marker-content .sembo-rating {
    margin-bottom: 10px;
}

.boxtype-only-text #map .read-more {
    
}


.boxtype-only-text #map .sembo-rating .sembo-sun {
    background-image: url(https://images.sembo.se/common/symbols/AccommodationSunV2.jpg);
    width: 17px;
    height: 17px;
    margin-right: 2px;
	padding: 0px 13px 2px 5px;
    margin-right: 2px;		
}




.overlaytext {
        margin-left: 2px;
    position: absolute;
    top: 12px;
    right: 12px;
    color: #000;
    background: #FFF5;
    padding: 2px 6px;
    line-height: 17px;
}


/*---------------- Youtube boxes 50% width -------------------_*/
iframe.youtube2018 {
    width: 100%;
    min-height: 550px;
}

@media screen and (min-width: 767px){
	iframe.youtube2018 {
		width: 100%;
		min-height: 360px;
	}
}


/*---------------- Youtube boxes 100% width -------------------_*/
iframe.youtube2018-2 {
    width: 100%;
    min-height: 350px;
}

@media screen and (min-width: 767px){
	iframe.youtube2018-2 {
		width: 100%;
		min-height: 550px;
	}
}








body.responsive-page .responsive-pusher .responsive-pusher-button {
    left: 10px;
    right: 10px;
    COLOR: #FFF;
    background: #004e6d;
    color: #fff;
    text-decoration: none;
    padding: 8px 18px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 16px;
    font-weight: bold;
    MARGIN-LEFT: AUTO;
    margin-right: auto;
    text-align: center;
}











/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
