/* Komunigrafik */

.slimScrollBar {
	border-radius: 0!important;
}

.col-travel-header {
	margin-bottom: 20px;
}

.form-group .bootstrap-select.btn-group, .form-horizontal .bootstrap-select.btn-group, .form-inline .bootstrap-select.btn-group, .container-stayup .form-group .form-control {
    font-family: 'open_sansregular';
}

.relative {
	position: relative;
}


/* CAROUSEL POPPER */

div.detail-gallery-popper a.nav-arrows { top: auto; bottom: 20px; opacity: 1; }

div.detail-gallery-popper a.nav-arrows.prev, div.detail-gallery-popper a.nav-arrows.next {
    width: 68px;
    height: 68px;
    background: none;
    position: absolute;
}
div.detail-gallery-popper a.nav-arrows.prev { left: 20px; }
div.detail-gallery-popper a.nav-arrows.next { right: 20px; }
div.detail-gallery-popper a.nav-arrows.prev:hover, div.detail-gallery-popper a.nav-arrows.next:hover { background: none; }

div.detail-gallery-popper a.nav-arrows.prev:before, div.detail-gallery-popper a.nav-arrows.prev:after, div.detail-gallery-popper a.nav-arrows.next:before, div.detail-gallery-popper a.nav-arrows.next:after {
    content: "";
    background-color: rgba(0,0,0,0.4);
    background-repeat: no-repeat;
    width: 68px;
    height: 68px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    transition-property: all;
    transition-duration: 0.5s;
}
div.detail-gallery-popper a.nav-arrows.prev:hover:before, div.detail-gallery-popper a.nav-arrows.prev:hover:after, div.detail-gallery-popper a.nav-arrows.next:hover:before, div.detail-gallery-popper a.nav-arrows.next:hover:after {
    background-color: rgba(255,255,255,0.9);
}
div.detail-gallery-popper a.nav-arrows.prev:before, div.detail-gallery-popper a.nav-arrows.prev:after { background-image: url(../img/icons/button-prev-slide.png);  }
div.detail-gallery-popper a.nav-arrows.next:before, div.detail-gallery-popper a.nav-arrows.next:after { background-image: url(../img/icons/button-next-slide.png);  }

div.detail-gallery-popper a.nav-arrows.prev:before, div.detail-gallery-popper a.nav-arrows.next:before { background-position: 0 0; opacity: 1; }
div.detail-gallery-popper a.nav-arrows.prev:after, div.detail-gallery-popper a.nav-arrows.next:after { background-position: 0 -68px; opacity: 0; }
div.detail-gallery-popper a.nav-arrows.prev:hover:before, div.detail-gallery-popper a.nav-arrows.next:hover:before { opacity: 0; }
div.detail-gallery-popper a.nav-arrows.prev:hover:after, div.detail-gallery-popper a.nav-arrows.next:hover:after { opacity: 1; }

.carousel-popper-too {
	cursor: nesw-resize;
}

div.detail-gallery a.nav-arrows, div.detail-gallery-popper a.nav-arrows {
    bottom: 41%;
}

div.carousel-popper-backdrop.modal-backdrop.in {
    opacity: 0.8;
}

div#carousel-popper-slide .carousel-inner > .item {
    background: transparent;
}

/* /CAROUSEL POPPER */



/* 404 PAGE*/

.col-404 h2 {
	margin: 0;
	padding: 0;
	font-family: "open_sansregular";
	font-weight: normal;
	font-size: 24px;
	color: #252525;
}

.col-404 .page-404-image {
	text-align: center;
	width: 100%;
	height: 77px;
	background: transparent url('../img/404-image.png') no-repeat top center;
	padding: 0;
	margin: 70px 0 25px 0;
}

.col-404 hr {
	width: 50px;
	height: unset;
	border-color: #D7D7D7;
	margin: 35px auto 40px auto;
	padding: 0;
}

.btn-404 {
	margin: 0 auto 70px auto;
	font-size: 14px;
	font-weight: 700;
	color: #FFF;
	line-height: 50px;
	text-align: center;
	text-decoration: none;
	width: 200px;
	height: 50px;
	display: block;
	border-radius: 3px;
	cursor: pointer;
	transition-property: all;
	transition-duration: 0.5s;
	background-color: #38ada6;
}

.btn-404:hover { background-color: #30928c; color: #FFF; }

/* /404 PAGE*/

/* HOMEPAGE */

#stories-travel .item-noimg, #stories-travel .item {
	min-height: 0; padding: 0 0 5px; margin: 0;
}

#stories-travel .cta {
	width: 200px; margin-top: 30px;
}

#stories-travel .item h3 {
	font-size: 14px; font-family: 'open_sansbold';
	color: #252525;
	margin: 17px 0 10px;
}

#stories-travel .item:hover .img {
	background-color: #38ADA6;
}

#stories-travel .item:hover .img img {
	opacity: 0.5;
}

#stories-travel .item:hover h3 {
	color: #38ADA6;
}

#stories-travel .column.stories, #stories-travel .column.travel {
	width: 345px; padding: 0; margin-right: 40px; position: relative;
}

#stories-travel .column.campaign {
	width: 300px; padding: 0; margin: 0;
}

#stories-travel .campaign .title {
	border-top: 3px solid #252525;
}

#stories-travel .campaign h3 {
	color: #252525;
	font-family: "open_sansbold";
	font-size: 14px;
	margin: 19px 0;
}

#stories-travel .campaign .item {
	border: none;
}

#stories-travel .title {
	text-align: left;
}

#stories-travel .item .img img {
    width: auto;
    height: auto;
    position: relative;
}

.homepage-ad {
	margin-top: -5px;
}
	.homepage-ad .info {
		font-size: 11px; color: #636363;
		margin-bottom: 5px;
	}

	.homepage-ad .image img {
		width: 300px;
	}

.row-2x2 .col-item:nth-child(odd) {
	border: 10px solid white;
	border-right-width: 5px;
	border-top: 0;
}

.row-2x2 .col-item:nth-child(even) {
	border: 10px solid white;
	border-left-width: 5px;
	border-top: 0;
}

.row-2x2 .col-item .caption-grid-am, .row-2x2 .col-item .mask {
	font-size-adjust: 0.6;
}

.row-2x2 .labels {
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 99;
}

	.row-2x2 .labels .label {
		font-size: 100%;
		font-size: 1.2em;
		/*font-weight: 900;*/
	}

	.label-featured {
		background-color: #001F6E;
	}


.container-row-featured {

}

	.container-row-featured h2, .container-featured-detail h2 {
		font-family: 'Ruda';
		font-size: 30px;
		font-weight: normal;
		color: #363636;
		text-align: center;
		margin: 0 0 23px;
	}

		.container-featured-detail h2 {
			margin-top: 20px;
		}

	hr.featured-explore {
		width: 100px;
		height: 1px;
		border: none;
		background-color: #38ADA6;
		text-align: center;
		padding: 0;
		margin: 0 auto 29px;
	}

.row-featured {
	max-width: 1050px;
	height: 500px;
	margin-bottom: 50px;
}

	.row-featured .thumbnail-animate: {
		z-index: 0;
	}

		.row-featured .col-item {
			background-color: transparent;
		}

		.row-featured .col-item .caption-grid-am, .row-featured .col-item .mask {
			font-size-adjust: 0.6;
		}

		.row-featured .labels {
			position: absolute;
			top: 15px;
			left: 10px;
			z-index: 99;
		}

		.row-featured .labels .label {
			font-size: 100%;
			font-size: 1.2em;
			/*font-weight: 900;*/
		}

		.row-featured .mosaic-img-container-index {
			/*background-image: linear-gradient(to top, rgba(0,0,0,0.5) 0%, transparent 20%);*/
			/*z-index: 1;*/
			/*background-color: #000;*/
		}

		.row-featured .mosaic-img-container-index img {
			/*z-index: -1;*/
		}

		/*.row-featured .thumbnail-animate .mosaic-img-container-index:after {
			content:'';
			position:absolute;
			left:0; top:0;
			width:100%; height:100%;
			display:inline-block;
			background: linear-gradient(to bottom, transparent 0%,rgba(0,0,0,0.4) 100%);
		}*/

		.row-featured .mosaic-img-container-index, .row-featured .mosaic-img-container-index img, .row-featured .col-item, .row-featured .view-thumbnail {
			width: auto; height: auto; max-height: none; max-width: none;
		}

		.row-featured .col-item, .row-featured .view-thumbnail, .row-featured .mosaic-img-container-index {
			overflow: visible;
		}

		.row-featured .thumbnail-animate .mask {
			/*background: none;*/
		}

		.row-featured .caption-grid-am {
			background: none;
		}

		.row-featured .thumbnail-animate .mask {
			z-index: -1;
			padding: 20px 19px;
		}

		.row-featured .thumbnail-animate .mask .caption-right {
			float: none;
			width: 90%;
			position: absolute;
			bottom: 42px;
			left: 20px;
		}

		.row-featured .thumbnail-animate .mask p, .row-featured .thumbnail-animate .mask a:hover p {
			margin: 0 auto 16px;
		}

		/*.row-featured .thumbnail-animate .mosaic-img-container-index {
			background-position: center;
			background-size: contain;
		}*/

		.row-featured .caption-grid-am h4.title-caption, .row-featured .mask h4.title-caption {
			font-family: 'open_sansbold';
			font-weight: normal;
			font-size: 14px;
			line-height: 24px;
			color: #FFF;
			text-transform: uppercase;
		}

		.row-featured .mask p {
			font-family: 'open_sansregular';
			font-weight: normal;
			font-size: 14px;
			line-height: 24px;
			color: #FFF;
		}	

		.row-featured .mask a.learnmore, .row-featured .mask a.learnmore span {
			font-family: 'open_sansbold';
			font-weight: normal;
			font-size: 13px;
			color: #FFF;
		}

		.row-featured .mask a.learnmore span {
			padding-left: 5px;
		}

		.row-featured .mask h4.title-caption {
			font-size: 18px;
		}

		.row-featured .view-thumbnail .mask,
		.row-featured .view-thumbnail .content {
			height: 100%; 
			bottom: 0;
			left: 0;
		}

	.row-featured .thumbnail-animate:hover {
		z-index: 100;
		/*box-shadow: 0 28px 80px -7px rgba(0,0,0,0.44);*/
	}

		.row-featured .thumbnail-animate:hover > .item-overlay {
			/*z-index: 100;*/
			/*box-shadow: 0 28px 80px -7px rgba(0,0,0,0.44);*/
		}

		.row-featured .thumbnail-animate:hover .mask {
			z-index: 99;
		}

		.row-featured .thumbnail-animate:hover .mosaic-img-container-index img, .row-featured .thumbnail-animate .mosaic-img-container-index img {
			transform: none;
		}

		.row-featured .thumbnail-animate .mask {
			transition: none;
		}

		.row-featured .thumbnail-animate:hover .mask {
			-webkit-transition: all 0.2s linear;
			-moz-transition: all 0.2s linear;
			-o-transition: all 0.2s linear;
			-ms-transition: all 0.2s linear;
			transition: all 0.2s linear;
			transition-delay: 0.15s;
		}

		.row-featured .thumbnail-animate .mosaic-img-container-index {
		   -webkit-transition: all 0.2s linear;
		   -moz-transition: all 0.2s linear;
		   -o-transition: all 0.2s linear;
		   -ms-transition: all 0.2s linear;
		   transition: all 0.2s linear;
		   /*transition-delay: 0.2s;*/
		   box-shadow: 0 28px 80px -7px rgba(0,0,0,0.44);
		}

		.row-featured .thumbnail-animate:hover .mosaic-img-container-index, .row-featured .thumbnail-animate .mask {
		   -webkit-transform: scale(1.1,1.1);
		   -moz-transform: scale(1.1,1.1);
		   -o-transform: scale(1.1,1.1);
		   -ms-transform: scale(1.1,1.1);
		   transform: scale(1.1,1.1);
		   /*opacity: 0.5;*/

		   /*background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.75));*/
		}

.row-3x3-a .col-item:nth-child(3n+1), .row-3x3-a .col-item:nth-child(1) {
	border: 10px solid white;
	border-right-width: 5px;
	border-top: 0;
}

.row-3x3-a .col-item:nth-child(3n+2), .row-3x3-a .col-item:nth-child(2) {
	border: 10px solid white;
	border-left-width: 5px;
	border-right-width: 5px;
	border-top: 0;
}

.row-3x3-a .col-item:nth-child(3n+3) {
	border: 10px solid white;
	border-left-width: 5px;
	border-top: 0;
}

.container-tf {
	max-width: none;
}

	.container-tf .filter-travel {
		margin-top: -4px;
	}

	.container-tf .filter-travel .btn {
	    padding: 14px 20px;
	}

	.container-tf .filter-travel .btn-default {
	    color: #898989;
	    box-shadow: none !important;
	    border: none;
	    border-bottom: 1px solid #D7D7D7;
	}

	.container-tf .filter-travel .dropdown-menu > li > a {
	    padding-left: 50px;
	}


	.container-tf .filter-travel .form-group{
		margin-bottom: 14px;
	}

	.container-tf .filter-travel .btn.focus, .container-tf .filter-travel .btn:focus, .container-tf .filter-travel .btn:hover {
	    border-bottom: 3px solid #38ADA6;
	}

	.container-tf .col-filter-reset {
		text-align: right;
		margin-top: 9px;
		/*margin-bottom: 20px;*/
		width: 45px;
		font-size: 28px;
		font-weight: normal;
	}
		.container-tf .col-filter-reset a span {
			color: #898989;
		}

		.container-tf .col-filter-reset a:hover span {
			color: #38ADA6;
		}


.container-featured-detail {
	margin: 50px auto 67px;
}


.row-fd-tabs {
	text-align: center;
	margin: 0 auto 34px;
}

	.row-fd-tabs a {
		text-transform: uppercase;
		font-family: 'open_sansbold';
		font-size: 13px;
		letter-spacing: 0.7px;
		color: #636363;
	}

	.row-fd-tabs .nav-pills > li {
		border-left: 2px solid #636363;
	}

	.row-fd-tabs .nav-pills > li:first-child {
		border: none;
	}

	.row-fd-tabs .nav-pills > li > a {
		padding-top: 0; padding-bottom: 0; outline: none;
	}

	.row-fd-tabs .nav-pills > li.active > a:hover, .row-fd-tabs .nav-pills > li.active > a, .row-fd-tabs .nav-pills > li.active > a:focus {
		color: #38ADA6;
		background: none; border: none;
	}

	.row-fd-tabs .nav-pills > li {
	    float: none;
	}
	
	.row-fd-tabs .nav > li {
	    display: inline-block;
	}


.row-fd-contents h3 {
	text-transform: uppercase;
	font-family: 'open_sansbold';
	font-weight: normal;
	font-size: 13px;
	letter-spacing: 0.7px;
	color: #636363;
	margin: -2px 0 25px;
}

	.row-fd-contents h2 {
		font-family: 'Ruda';
		font-size: 30px;
		font-weight: normal;
		color: #363636;
		text-align: left;
		margin: 0 0 21px;
		line-height: 40px;
	}

	.row-fd-contents p {
		font-family: 'open_sansregular';
		font-size: 16px;
		font-weight: normal;
		line-height: 26px;
		color: #636363;
		margin: 0 0 28px;
	}

	.row-fd-contents a.readmore {
		font-family: 'open_sansbold';
		font-size: 13px;
		font-weight: normal;
		/*line-height: 26px;*/
		color: #38ADA6;
		text-transform: uppercase;
		margin: 0;
	}



.container-tf .travel-filter-header h2 {
	font-family: 'Ruda';
	font-size: 30px;
	font-weight: normal;
	color: #363636;
	text-align: left;
	margin: 0 0 30px;
}


.stories-travel-combo {
	float: left;
}

.stories-travel-more {
	clear: both;
}

	#stories-travel .stories-travel-more .cta {
		margin-top: 10px;
	}


.container-tct .item {
	position: relative;
}

.container-tct .att-credit {
	position: absolute;
	right: 1px;
	bottom: 1px;
}

	.container-tct .att-credit p {
		padding: 0; margin: 0;
		font-size: 10px;
		color: white;
		text-shadow: none; /*1px 1px 1px rgba(0, 0, 0, 0.75);*/
		font-weight: normal;
	}
/* /HOMEPAGE */


/* DESTINATION DETAIL */

	.shadowed {
		text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.35);
	}

	.dest-header {
		width: 100%;
		max-width: none;
		height: 550px;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		text-align: center;
		color: #FFF;
	}

		.dest-header .row {
			margin: 180px 0 0;
		}

		.dest-header h1, .dest-header small {
			padding: 0;
			margin: 0; display: block;
		}

		.dest-header h1 {
			font-family: "Ruda Bold";
			font-weight: normal;
			font-size: 60px; line-height: 58px; letter-spacing: 1px;
			text-transform: uppercase;
		}

		.dest-header small.type {
			font-family: 'open_sansbold';
			font-size: 14px;
			text-transform: uppercase;
		}

		.dest-header small.country {
			font-family: 'open_sansbold';
			font-size: 24px; line-height: 34px; letter-spacing: 1px;
			text-transform: uppercase;
		}

		.dest-header hr {
			margin: 20px 0 20px;
			border: none;
			height: 1px;
			background-color: #FFF;
			width: 30px;
			display: inline-block;
		}

	.dest-body {
		min-height: 480px;
	}
		.dest-body .col-detail-mid {
			margin: 40px auto;
			float: none;
		}

/* DESTINATION DETAIL - END */



/* INVEST */

	.invest-header h1 {
		font-family: "Ruda Bold";
		font-weight: normal;
		font-size: 48px; line-height: 58px; letter-spacing: 1px;
		text-transform: uppercase;
	}

	.invest-header small.subtitle {
		font-family: 'open_sansbold';
		font-size: 24px; line-height: 34px; letter-spacing: 1px;
		text-transform: uppercase;
	}

	.invest-body .detail-content p:last-child {
		margin-bottom: 0;
	}

	.invest-body .col-detail-mid {
		margin-bottom: 33px;
	}

	.col-dl-desc, .col-dl-list-desc {
		position: relative;
	}

	.col-dl-desc {
		min-height: 365px;
	}

	.col-dl-list-desc {
		min-height: 175px;
	}

	a.btn-invest-dl {
		border-radius: 0;
		color: #FFF;
		font-family: 'open_sansbold';
		font-size: 14px;
		text-transform: uppercase;
		width: 180px;
		height: 50px;
		padding-top: 15px;
		position: absolute;
		bottom: 0;
		left: 16px;
	}
		
		a.btn-invest-dl span.glyphicon {
			color: #FFF; padding-right: 8px;
		}

	a.btn-invest-dl-inv {
		color: #38ada6;
		font-family: 'open_sansbold';
		font-size: 14px;
		text-transform: uppercase;
		width: 180px;
		/*height: 50px;*/
		/*padding-top: 15px;*/
		position: absolute;
		bottom: 0;
		left: 4px;
	}
		
		a.btn-invest-dl-inv span.glyphicon {
			color: #38ada6; padding-right: 8px;
		}

	.invest-dl {
		width: 100%;
		max-width: none;
		min-height: 100px;
		padding-top: 30px;
		padding-bottom: 60px;
		background-color: #f0f0f0;
	}

		.invest-dl .row {
			margin: 0 auto;
			max-width: 768px;
		}

		.invest-dl h2 {
			font-family: 'open_sansbold';
			text-transform: uppercase;
			font-size: 24px;
			color: #000;
			margin-top: 34px;
		}

		.invest-dl p {
			font-family: 'open_sansregular';
			line-height: 26px;
			font-size: 16px;
			color: #252525;
			margin: 0 0 26px;
		}

		.col-dl-cover {
			max-width: 290px;
		}

		.col-dl-desc p:first-child {
			margin-top: -6px;
		}

		.invest-dl img.img-responsive {
			max-width: 260px;
		}


	.invest-dl-list {
		min-height: 100px;
		padding-top: 35px;
		padding-bottom: 60px;
	}

		.invest-dl-list h3, .invest-dl-list h4 {
			font-family: 'Ruda Bold';
			font-weight: normal;
			color: #252525;
			margin: 0;
		}

		.invest-dl-list h3 {
			font-size: 20px;
			margin-top: -3px;
			margin-bottom: 9px;
		}

		.invest-dl-list h4 {
			font-size: 18px;
			margin-bottom: 25px;
		}

		.invest-dl-list p {
			font-family: 'open_sansregular';
			font-size: 14px;
			color: #252525;
		}

		.invest-dl-list img.img-responsive {
			max-width: 125px;
		}

		.col-dl-list-cover {
			max-width: 155px;
		}

/* INVEST - END */



/* DETAILS DETAILS DETAILS */

.col-detail-right > .homepage-ad {
	margin-top: -4px;
}

.meta-data.header-subtitle {
	margin-bottom: 15px;
}

div.pulled {
	width: 50%;
}
	div.pulled, div.pulled.pull-inside-left {
		float: left;
		padding: 8px 25px 10px 0;
	}

	div.pulled.pull-inside-right {
		float: right;
		padding: 8px 0 10px 25px;
	}

	div.pulled.pull-outside-left {
		padding: 0;
		/*position: absolute;*/
		width: 240px;
		margin-left: -270px;
		/*top: 0;*/
		float: left;
	}

		div.pulled.pull-outside-left .homepage-ad .image img {
			width: 240px;
		}

	div.pulled.pull-outside-right {
		padding: 0;
		/*position: absolute;*/
		width: 300px;
		margin-right: -330px;
		/*top: 0;*/
		float: right;
	}

	div.pulled blockquote {
		margin: 0 0 10px;
		padding: 18px 0 28px;
		text-align: left;
		font-style: normal;
		border-top: 1px solid #252525;
		border-bottom: 1px solid #252525;
	}

	div.pulled blockquote p {
		margin-top: 18px;
		margin-bottom: 0;
		line-height: 31px;
		color: #252525;
		font-family: 'open_sansbold';
		font-size: 21px;
	}

	div.pulled blockquote p:first-child {
		margin-top: 0;
	}

	div.pulled blockquote footer {
		font-family: 'open_sansbold';
		font-weight: normal;
		font-size: 14px;
		margin-top: 18px;
	}

	div.pulled blockquote footer:before,
	div.pulled blockquote small:before,
	div.pulled blockquote .small:before {
	  content: none;
	}

	div.pulled .pulled blockquote p {
		margin-bottom: 10px;
	}

	div.pulled .pulled-img {
		min-width: 100%;
		margin-bottom: 13px;
	}

	div.pulled .pulled-text {
		border-bottom: 1px solid #CCC;
		padding: 0;
		margin-bottom: 30px;
	}

		div.pulled .pulled-text p {
			color: #252525;
			font-size: 13px;
			font-family: "open_sansregular";
			line-height: 18px;
			padding: 0;
			margin: 0 0 15px;
		}

	div.pulled .pulled-custom-img {
		min-width: 100%;
		margin: 0;
	}

	div.pulled .pulled-custom-text {
		padding: 13px 20px 18px;
		margin-bottom: 0;
		background-color: #f5f5f5;
	}

		div.pulled .pulled-custom-text h3, div.pulled .pulled-custom-text h3 a {
			color: #252525;
			font-size: 18px;
			font-family: "open_sansbold";
			line-height: 20px;
			padding: 0;
			margin: 0;
			/*text-align: justify;*/
			transition-property: all;
			transition-duration: 0.5s;
		}

			div.pulled .pulled-custom-text h3 a:hover {
				color: #38ADA6;
			}

		div.pulled .pulled-custom-text p {
			color: #898989;
			font-size: 14px;
			font-family: "open_sansregular";
			line-height: 18px;
			padding: 0;
			margin: 5px 0 0;
			/*text-align: justify;*/
		}

.detail-content .img-wrapper-pe:first-child {
	margin-top: 75px !important;
}

.acticons-container .row {
	margin-right: -15px;
	margin-left: -15px;
}

.detail-share-bottom {
	position: relative;
}

.detail-share-bottom .col-detail-pricing {
	/*position: absolute;*/
	/*bottom: 0;*/
	/*left: -270px;*/
	/*width: 240px;*/
	border: none;
	margin: 0;
}

.detail-share-bottom hr.under-1024 {
	display: none;
}

/*@media (max-width: 1023px) {*/
	.detail-share-bottom .col-detail-pricing {
		position: unset;
		bottom: 0;
		left: 0;
		width: 100%;
		/*border-top: 1px solid #d7d7d7;*/
		/*padding-top: 20px;*/
		/*margin-top: 30px;*/
	}

	.detail-share-bottom hr.under-1024 {
		display: block;
		margin-top: 30px;
	}
/*}*/

.acticons-container.acticons-inv .watching {
	background: url(../img/2015/Icon-Activities-Black-1.png) no-repeat top left;
}

.acticons-container.acticons-inv .kayaking {
	background: url(../img/2015/Icon-Activities-Black-2.png) no-repeat top left;
}

.acticons-container.acticons-inv .trekking {
	background: url(../img/2015/Icon-Activities-Black-3.png) no-repeat top left;
}

.acticons-container.acticons-inv .wellbeingspa {
    background: url(../img/icons/Icon-Activities-Black-4.png) no-repeat top left;
}

.acticons-container.acticons-inv .surfing {
    background: url(../img/icons/Icon-Activities-Black-5.png) no-repeat top left;
}

.acticons-container.acticons-inv .diving {
    background: url(../img/icons/Icon-Activities-Black-6.png) no-repeat top left;
}

.acticons-container.acticons-inv .snorkeling {
    background: url(../img/icons/Icon-Activities-Black-7.png) no-repeat top left;
}

/* /DETAILS DETAILS DETAILS */


/* RELATED STORIES */
#galleries.galleries-related {
	background-color: white;
	border-top: 1px solid #d8d8d8;
	padding-top: 80px;
}

.related-title {
	margin: 0;
	font-family: "Ruda";
	font-weight: bold;
	font-size: 18px;
	background-color: #fff;
	width: 150px;
	position: absolute;
	top: -30px;
	z-index: 3;
	color: #38ADA6;
}

	.related-title-travel {
		width: 180px;
	}

.col-related {
	position: relative;
}

.col-related hr {
	border-top: 1px solid #d8d8d8;
	height: 1px;
	margin: 0; padding: 0;
	position: absolute;
	left: 15px; right: 15px;
	top: -20px;
	z-index: 1;
}

.col-related-post {
	min-width: 250px;
	/*margin-left: 10px;*/
}

.col-related-post:first-child {
	margin-left: 0;
}

	.col-related-post .img-responsive {
		min-width: 100%;
	}

	.related-post-title {
		padding: 10px 15px;
		background-color: #efefef;
	    height: 70px;
	    overflow: hidden;
	}

	.related-post-title h5 {
		font-size: 15px;
		font-family: "Ruda";
		font-weight: bold;
		color: #252525;
		margin: 0;
		height: 35px;
		overflow: hidden;
		transition-property: all;
	    transition-duration: 0.5s; 
	}

	.related-post-title small {
		color: #8d8d8d;
	}

	.related-post-img {
		position: relative;
		background-color: #38ADA6;
	}

	.related-post-img .img-responsive:before {
	    content: '';
	    width: 100%;
	    height: 5px;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    z-index: 9;
	    opacity: 0;
	    transition-property: all;
	    transition-duration: 0.5s; 
	}

	.related-post-img .img-responsive {
		transition-property: all;
	    transition-duration: 0.5s; 
	}

.related-post-link:hover .related-post-title h5 {
	color: #38ADA6;
}

.related-post-link:hover .related-post-img {
	
}

.related-post-link:hover .related-post-img .img-responsive {
	opacity: 0.5;
}

.related-post-link:hover .related-post-img .img-responsive:before {
	opacity: 1.0;
}
/* /RELATED STORIES */


/* PARTNERS */

.partner-container {
	width: 100%; height: auto; background: #fff; padding: 0;
	border-top: 1px solid #d8d8d8;
}

.partner-container .container {
	/*width: 640px;*/
}

.partner-container h2 {
	color: #444;
	font-size: 20px; display: block;text-align: center;text-transform: uppercase;padding-bottom: 15px;margin-bottom: 20px;
	font-family: 'open_sansbold';
	margin: 35px 0; padding: 0;
	text-align: center;
}

.partner-link {
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
}

.partner-logo {
	margin-bottom: 40px;
}

/* /PARTNERS */




/* STAY-UPDATED */

.container-stayup {
	background: #F5F5F5;
	margin: 0 auto;
	padding: 50px 0;
	width: 100%;
	max-width: 100%
}

	.container-stayup .form-group .form-control, .container-stayup .form-group button {
		border-radius: 0;
	}

	.container-stayup .form-group .form-control {
		box-shadow: none;
	}

	.container-stayup .input-lg {
		width: 320px;
		height: 50px;
		margin-right: 5px;
	}

	.container-stayup .btn-lg {
		width: 115px;
		height: 50px;
		font-family: "open_sansbold";
		text-transform: uppercase;
		font-size: 14px;
		color: #FFF;
	}

	.container-stayup h2 {
		margin: 0 0 5px 0;
		font-family: "Ruda Black";
		font-size: 30px;
		color: #252525;
	}

	.container-stayup p {
		margin: 0 0 25px 0;
		font-family: "open_sansregular";
		font-size: 14px;
		color: #555;
	}

/* /STAY-UPDATED */



/* FOOTER-SOCIAL; */

#footer {
	background: white;
}

.row-footer {
	margin: 40px auto;
}

 .container-socmed {
 	max-width: none;
 }

.col-socmed {
	width: auto;
	margin: 0 auto;
	float: none;
	max-width: 1015px;
}

.stayupdatechange {
	padding-left: 20px;
	padding-right: 0;
	max-width: 495px;
}
	.stayupdatechange:first-child {
		padding-left: 0;
		padding-right: 20px;
	}

	.stayupdatechange a { color: #38ada6; }
	.stayupdatechange a:hover, .stayupdatechange a:focus { text-decoration: underline; }

	.stayupdatechange .sub-feeds a { color: #000; }
	.stayupdatechange .sub-feeds a:hover, .stayupdatechange .sub-feeds a:focus { text-decoration: underline; }

	.stayupdatechange .socmed {
		border: none;
		padding: 0;
	}

	.stayupdatechange .socmed-content {
		padding: 0;
		height: auto;
		position: relative;
	}

	.stayupdatechange .tweet-items-container {
		padding: 21px 30px 0;
		margin-bottom: 30px;
		height: 400px;
		position: relative;
		border: 1px solid #d8d8d8;
		border-top: none; border-bottom: none
	}

	.stayupdatechange .tweet-user {
		padding: 20px 30px 16px;
		margin: 0;
	}

		.stayupdate-fb .tweet-user {
			background: #0176ac;
		}

		.stayupdate-tw .tweet-user {
			background: #00aee2;
		}

		.stayupdatechange .tweet-user .tweet_user_image {
			margin-right: 10px;
		}

	.stayupdatechange .tweet_text {
		font-family: 'open_sansregular';
		color: #555555;
	}

	.stayupdatechange .tweet-user .tweet_text {
		width: auto; border: none; margin: 8px 0 0; padding: 0;
	}
		.stayupdatechange .tweet-user .tweet_text h4 {
			font-family: "open_sansregular";
			font-size: 16px;
			color: #fff;
		}

		.stayupdatechange .tweet-user .tweet_text a {
			font-family: "open_sansregular";
			font-size: 11px;
			color: #fff;
			opacity: 0.8;
		}

	.stayupdatechange .tweet-follow {
		float: right;
	}

		.stayupdatechange .tweet-follow a.btn-socmed {
			position: inherit; margin-top: 3px;
		}

		.stayupdatechange .tweet-follow a.btn-socmed.twitter {
			background-image: url('../img/2015/button-twitter.png');
			width: 89px;
		}

		.stayupdatechange .tweet-follow a.btn-socmed.facebook {
			background-image: url('../img/2015/button-fb.jpg');
			 width: 80px;
		}

	.stayupdatechange .twitter-title, .stayupdatechange p.user_stats { display: none; }

	.stayupdatechange .tweet-items {
		padding: 0;
	}

		.stayupdatechange .tweet-items .sub-feeds {
			margin: 16px 0 0 0;
		}

		.stayupdatechange .tweet-items .tweet_text {
			padding: 0 0 30px 0;
			margin: 0 0 21px 0;
			width: auto;
		}

		.stayupdatechange .tweet-items p.date {
			text-transform: none; margin-bottom: 5px; font-size: 11px;
		}

		.stayupdatechange .tweet-items .tweet_user_image, .stayupdatechange .tweet-items .tweet_text h4 {
			display: none;
		}

	.stayupdatechange .tweet-fog {
		position: absolute; bottom: 0; left: 0; width: 100%;
		height: 57px;
		border: 1px solid #d8d8d8;
		border-top: none;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+25&0+0,1+50 */
		background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 25%, rgba(255,255,255,1) 50%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 25%,rgba(255,255,255,1) 50%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 25%,rgba(255,255,255,1) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}

/* /FOOTER-SOCIAL; */


/* FOOTER-STATS */

.container-stats {
	background: url(../img/bg-footer.jpg) no-repeat;
	background-size: cover;
	height: 400px;
}

	.fun-facts, .fun-facts-top { color: white; background: transparent; }

	.fun-facts-title {
		border: none;
	}

	.fun-facts { margin: 60px auto 45px; }

	div.stat-num h4, div.stat-num-inline h4 {
		font-family: "Ruda";
		font-weight: bold;
		font-size: 42px;
		color: #FFF;
		margin: 0 0 10px 0;
	}

	div.stat-num-inline {
		margin: 0 0 10px 0;
	}
		div.stat-num-inline h4 {
			margin: 0; display: inline-block;
		}

		div.stat-num-inline span {
			display: inline-block;
			font-family: "Ruda";
			font-weight: bold;
			font-size: 18px;
			line-height: 18px;
		}


	#canvas { max-width: 860px; }

		#canvas .chart1, #canvas .chart2, #canvas .chart3, #canvas .chart4 {
			margin: 0 0 10px 0;
		}
		#canvas .chart1 {
			width: 145px; height: 145px;
			background: transparent url('../img/2015/footer-coral.png') no-repeat top center;
		}

		#canvas .chart2 {
			width: 145px; height: 145px;
			background: transparent url('../img/2015/footer-turtle.png') no-repeat top center;
		}

		#canvas .chart3 {
			width: 145px; height: 145px;
			background: transparent url('../img/2015/footer-fish.png') no-repeat top center;
		}

		#canvas .chart4 {
			width: 145px; height: 145px;
			background: transparent url('../img/2015/footer-people.png') no-repeat top center;
		}

	.col-stat span {
		font-family: 'open_sansregular';
		font-size: 14px;
		margin-left: 10px;
	}

	.col-stat h5 {
		margin: 5px 0 0 0;
		font-family: 'open_sansbold';
		font-size: 20px;
		text-transform: lowercase;
	}

/* /FOOTER-STATS */


/* FOOTER-NAV */

ul.footer-nav {
	list-style: none;
	margin: 0;
	padding: 0;
}
	ul.footer-nav li {
		display: inline-block;
		margin-left: 50px;
		padding: 0;
		position: relative;
	}

	ul.footer-nav li a {
		font-family: "open_sansbold";
		font-size: 13px;
		color: #252525;
		text-transform: uppercase;
		transition-property: all;
		transition-duration: 0.5s;
	}

		ul.footer-nav li a:hover {
			color: #38ADA6;
		}

	ul.footer-nav li:first-child {
		margin-left: 0;
	}

	ul.footer-nav li a.footer-logo {
	    color: transparent;
	    background: url("../img/logo.jpg") no-repeat;
	    position: relative;
	    top: -40px; left: 0;
	    width: 80px; height: 80px;
	    display: block;
	}

.footer-bottom {
	line-height: normal;
	padding: 0;
	margin: 115px auto 85px;
	border: none;
}


/* /FOOTER-NAV */



/* NEWSLETTER */
.form-error {
	clear: both;
	margin: 5px 0;
}
.nlf-input-error {
	border: 1px solid #de4141;
}
.container-stayup p.nlf-error {
	font-size: 13px;
	color: #de4141;
	text-align: left;
}
/* /NEWSLETTER */



/* NAV TRANSPARENT */
.content-nav-transparent {
	float: left;
}

.content-nav-transparent .navigation-top, .content-nav-transparent .container-nav-am, .content-nav-transparent .navbar-inverse {
	background-color: transparent;
}

.container-th {
	width: 100%;
	height: 550px;
	margin-bottom: 62px;
	padding-top: 172px;
	max-width: none;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

	.container-th * {
		color: #FFF;
		text-align: left;
	}

	.container-th > .row {
		margin: 0;
	}

	.container-th .col-travel-header {
		max-width: 1070px;
		margin: 0 auto;
		padding: 0 20px;
		float: none;
	}

	.container-th .col-travel-header h1 {
		font-size: 13px;
		font-family: 'open_sansregular';
		text-align: left;
		font-weight: normal;
		color: #fff;
		margin: 0 0 14px;
		text-transform: uppercase;
	}

	.container-th .col-travel-header h2 {
		font-family: 'Ruda Bold';
		font-size: 42px;
		text-align: left;
		font-weight: normal;
		color: #fff;
		margin: 0 0 18px;
		line-height: 52px;
	}

	.container-th .col-travel-header p {
		font-size: 16px;
		font-family: 'open_sansregular';
		text-align: left;
		color: #fff;
		line-height: 26px;
		margin: 0 0 32px;
	}

	.container-th .col-travel-header hr.separator {
		width: 150px;
		height: 1px;
		background-color: #FFF;
		border: none;
		text-align: left;
		margin: 0 0 14px;
	}

	.container-th .col-travel-header a.learnmore {
		font-size: 13px;
		font-family: 'open_sansbold';
		color: #FFF;
		/*display: block;*/
		text-align: left;
		text-transform: uppercase;
	}

	.content-nav-transparent .navbar-inverse .navbar-main-nav li a {
		padding: 7px 10px;
		margin: 23px 10px 0;
	}

	.content-nav-transparent .navbar-inverse .navbar-main-nav li.current-menu-item a, .content-nav-transparent .navbar-inverse .navbar-main-nav li a:hover {
	    color: #fff;
	    background-color: rgba(0,0,0,0.3);
	}

	.content-nav-transparent .navigation-top {
		background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.25), transparent);
		background-color: transparent;
	}

	.content-nav-opaque .navigation-top {
		background-image: none;
		background-color: rgba(0,0,0,0.75);
	}
/* /NAV TRANSPARENT */



/* RESPONSIVE */

@media (min-width: 1024px) {
	.column.campaign .col-md-12 {
		padding-left: 0; padding-right: 0;
	}
}

@media (max-width: 1200px) {
	#stories-travel .column.stories, #stories-travel .column.travel {
		width: 50%;
		margin-right: 0;
		padding-right: 30px;
	}

	.stories-travel-combo {
		width: 70%;
	}

	#stories-travel .column.campaign {
	    width: 30%;
	}

	div.pulled.pull-outside-left {
		width: 320px;
		margin-left: 0;
		padding: 8px 25px 10px 0;
	}

		div.pulled.pull-outside-left .homepage-ad .image img {
			width: 320px;
		}

	div.pulled.pull-outside-right {
		width: 320px;
		margin-right: 0;
		padding: 8px 0 10px 25px;
	}
}

@media (max-width: 1024px) {
	#stories-travel .column.stories, #stories-travel .column.travel {
		width: 50%;
		margin-right: 0;
		padding-right: 15px;
	}

	#stories-travel .column.travel {
		width: 50%;
		margin-right: 0;
		padding-right: 0;
		padding-left: 15px;
	}

	.stories-travel-combo {
		width: 100%;
	}

	#stories-travel .column.campaign {
	    width: 100%;
	    padding: 30px 10px 0;
	}

	#stories-travel .item .img img {
	    min-width: 100%;
	}

	#footer .container-socmed {
	    max-width: 100%;
	}

	.mosaic .item:hover:after { opacity: 0; }
	.mosaic .item:hover .image img { transform: none; } 
	.mosaic .item .box { max-height: 100px; }
	.mosaic .item h3, .mosaic .item p { text-shadow: 2px 2px 10px rgba(0,0,0,0.5); }
	#stories-travel .item:hover .img:before { opacity: 0; }
	#stories-travel .item h3 { color: #252525; }
}

@media (max-width: 768px) {
	.stayupdatechange, .stayupdatechange:first-child {
		max-width: unset;
		padding: 0;
	}

	.stayupdatechange:first-child {
		padding-bottom: 30px;
	}

	.container-tct .mosaic .column {
		width: 100%;
	}

	.container-tct .mosaic .item .image img {
		max-height: initial;
	}

	.container-tct .mosaic .column.left .item {
		height: 185px;
	}

	.row-related-post .col-xs-6 {
		margin-bottom: 15px;
	}
}

@media (max-width: 640px) {
	#stories-travel .column.stories, #stories-travel .column.travel {
		width: 100%;
		margin: 0;
		padding: 0;
	}

	#stories-travel .column.travel {
		padding-top: 30px;
	}

	.stories-travel-combo {
		width: 100%;
	}

	.newsletter.form-inline .form-control {
		display: inline-block;
	}

	ul.footer-nav li {
		display: block;
		width: auto;
		height: auto;
		float: none;
		position: initial;
		margin: 0;
		padding: 0 0 15px;
		top: initial;
		left: initial;
	}

	ul.footer-nav li a.footer-logo {
		display: block;
		width: auto;
		height: auto;
		float: none;
		position: initial;
	    color: #252525;
	    background: none;
	    width: auto; height: auto;
	}

	.footer-bottom {
	    margin: 50px auto;
	}

	ul.footer-nav {
	    margin-bottom: 25px;
	}

	#canvas .col-xs-3 {
		width: 100%;
		padding-bottom: 30px;
	} 

	.container-stats {
		height: auto;
		background-repeat: repeat-y;
	}

	.container-stayup .btn-lg {
	    width: 90%;
	    margin-top: 15px;
	}

	.container-stayup .input-lg {
		width: 90%;
	    margin-right: 0;
	}

	div.pulled.pull-outside-left, div.pulled.pull-inside-left {
		width: 100%;
		padding: 0;
	}

		div.pulled.pull-outside-left .homepage-ad .image img {
			width: 100%;
		}

	div.pulled.pull-outside-right, div.pulled.pull-inside-right {
		width: 100%;
		padding: 0;
	}

	div.pulled-custom-img .img-responsive {
		width: 100%;
	}
}

/* /RESPONSIVE */