.noshadow {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.lgf-text-note-header {
	width:100%;
	text-align: center;
	font-variant: small-caps;
	font-size:12px;
	letter-spacing: 20px;
}

#lgf-story-content {
	text-align: center;
	float:left;
	width:100%;
	background-color:#f3f3f3;
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;

  	background-image: url(/static/images/frontend/stories/la-gran-fuga/background_light.jpg);
	background-size: 100% auto;
	background-repeat: repeat-y;
}

#lgf-story-content #story-buttons {
	margin-top:0px;
	background-color: #f3f3f3;
}

#lgf-story-content #story-buttons-innner {
	padding-top: 40px;
}

.lgf-story-header-block,
.lgf-story-header-sub-block,
.lgf-story-chapter-block {
	float:left;
	width:100%;
}

.lgf-story-chapter-block {
	padding-bottom:70px;
}

.lgf-scb-blackbg,
.lgf-story-chapter-block.lgf-scb-blackbg {
	background: #000;
	color:#fff;
}

.lgf-story-chapter-block.lgf-scb-greybg {
	background: #222;
	color:#fff;
}

.lgf-story-header-block.lgfscb-0 img {
	background-position:center;
	background-size:cover;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;

    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.lgf-story-chapter-block.lgfscb-1 {
	margin-top:-100px;
	padding-bottom: 0px;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0.0;
    -khtml-opacity: 0.0;
    opacity: 0.0;

    -webkit-transition: opacity .5s ease-out;
    -moz-transition: opacity .5s ease-out;
    -o-transition: opacity .5s ease-out;
    -ms-transition: opacity .5s ease-out;
    transition: opacity .5s ease-out;
}

.lgf-scb-top {
	padding-top:80px;
}

.lgf-story-header-block img,
.text-image-header img {
	width:100%;
	height:auto;
}

.lgf-story-header-sub-block img {
	width:90%;
	height:auto;
}

.lgf-story-header-sub-block {
	margin-top:-100px;
}

.lgf-story-header-block img,
.lgf-story-bottom-block img {
	-webkit-box-shadow:  0px 5px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 5px 2px 0px rgba(0, 0, 0, 0.2);
}

.lgf-text-block {
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
	width:750px;
	margin:0px auto;
	text-align: left;
}

.text-image-header {
	float:left;
	width:100%;
	margin-bottom:35px;
}

.lgf-tih-1 {
	margin-top:165px;
}

.lgf-tih-4 {
	margin-top:10px;
}

.lgf-first-letter-image {
	float:left;
	margin:0px 15px -10px 0px;
}

.lgf-first-letter-image img{
	width:115px;
	height:auto;
}

#lgf-flag-image {
	width:280px;
	height: 2406px;
	position:absolute;
	margin-left:570px;
	z-index: 809;
	overflow:hidden;
}

#lgf-flag-image img {
	float:left;
	width:280px
}

.lgf-text {
	float:left;
}

.lgf-text-size-1 {
	float:left;
	width:75%;
}

.lgf-story-bottom-block {
	width:100%;
	float:left;
}

.lgf-story-bottom-block img {
	width:100%;
}

#lgf-bb-1 {
	position: relative;
	z-index: 810;
}

.lgf-text-exceprt-header {
	float:left;
	width:100%;
	text-align: center;
	margin-bottom:50px;
}

.lgf-teh-top-offset {
	margin-top:100px;
}

.lgf-tih-2 {
	margin-top:65px;
}

.lgf-tih-2 img {
	width:100%;
}

.lgf-text-half-width {
	float:left;
	width:50%;
}

.lgf-text-half-width img {
	width:95%;
	height:auto;
}

.lgf-shb-4 {
	margin-top:170px;
	margin-bottom:-300px;
}

.lgf-shb-4 img {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.lgf-text-interstitial-image {
	float:left;
	width:100%;
	text-align: center;
	margin:20px 0px;
}

.lgft-ii-1 {
	margin-top:30px;
}

.lgft-ii-2 {
	margin-bottom: 10px;
}

.lgf-text-interstitial-image img {
	width:50%;
}

.lgf-ii-size-2 img {
	width:75%;
}

.lgf-text-top-offset {
	margin-top:20px;
}

.lgf-text-top-offset-2 {
	margin-top:70px;
}

.lgf-text-top-offset-3 {
	margin-top: 50px;
}

.lgf-text-interstitial-image.lgf-tii-full img {
	width:75%;
}

.lgf-tih-5 {
	margin-top:70px;
	text-align: center;
}

.lgf-tih-5 img {
	width:50%;
}

#lgf-thw-boat {
	margin-top:20px;
}

#lgf-thw-boat img {
	width:120%;
	margin-left:-30%;
}

.lgf-scb-last {
	padding-bottom: 100px;
}

#map {
	position: relative;
}

#map1 {
	position:absolute;
	left:16%;
	top:23%;
	width:34%;
}

#map2 {
	position:absolute;
	left:52%;
	top:28%;
	width:44%;
}

#map3 {
	position:absolute;
	left:46%;
	top:70%;
	width:23%;
}

#provisions-image {
	margin-left:15px;
}

#jcuba2 {
	margin-top:-15%;
}

#jcuba3 {
	margin-top:-7%;
}

#jcuba4 {
	margin-top:-10%;
}

@media screen and (max-width: 2800px) {
	.lgf-story-header-sub-block {
		margin-top:-200px;
	}
}

@media screen and (max-width: 1700px) {
	.lgf-story-header-sub-block {
		margin-top:-150px;
	}
}

@media screen and (max-width: 1530px) {
	.lgf-shb-4 {
		margin-bottom:-200px;
	}
}

@media screen and (max-width: 1340px) {
	.lgf-shb-4 {
		margin-bottom:-100px;
	}

	.lgf-story-header-sub-block {
		margin-top:-100px;
	}
}

@media screen and (max-width: 920px) {
	.lgf-shb-4 {
		margin-bottom:0px;
	}
}

@media screen and (max-width: 820px) {
	.lgf-text-block {
		width:100%;
		padding: 0px 35px 0px 35px;
	}

	.lgf-tih-1 {
		margin-top:170px;
	}

	.lgf-tih-5 {
		margin-top:70px;
	}

	.lgf-story-header-sub-block {
		margin-top:-80px;
	}
}

@media screen and (max-width: 655px) {
	.lgf-story-header-sub-block {
		margin-top:-50px;
	}
}

@media screen and (max-width: 570px) {
	#lgf-flag-image {
		display: none;
	}

	.lgf-text-size-1 {
		width:100%;
	}

	.lgf-text-half-width {
		width:100%;
	}

	#lgf-thw-boat img {
		width:100%;
		margin-left: 0;
	}
}

@media screen and (max-width: 460px) {
	.lgf-text-block {
		padding: 0px 20px 0px 20px;
	}

	#lgf-story-content {
		font-size: 20px;
		line-height: 28px;
	}
}

@media screen and (max-width: 445px) {
	.lgf-story-header-sub-block {
		margin-top:-40px;
	}
}