html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden !important;
}

.image-row-container {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.col-width-100 .text-block {
	position: absolute;
	top: 59%;
	left: 17%;
	line-height: 26px;
	text-align: center;
}

.text-block p span.lookbook-copyright-upp {
    text-transform: uppercase;
}


.text-block p span.lookbook-copyright-upp, span.lookbook-copyright-low {
    font-size: 1.8em !important;
    font-family: fowviel;
    font-weight: 500 !important;
    line-height: 1em;
}

.text-block p span.lookbook-title {
    /*text-transform: uppercase;*/
    font-size: 4.1em !important;
    font-family: introcond-light;
    font-weight: normal;
    line-height: 1.3em;
}

.text-block p span.lookbook-title-add {
    text-transform: uppercase;
    font-size: 2.5em !important;
    font-family: fowviel;
    font-weight: 500 !important;
    font-style: italic;
    line-height: 1em;
    color: #bd2f2b !important;
}

.image-row .text-block p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.descr-text p span {
    text-transform: uppercase;
    font-size: 2.5em !important;
    font-family: fowviel;
    font-weight: 500 !important;
    font-style: italic;
    line-height: 0.5em;
}

.descr-text p span.bold {
    font-weight: 700 !important;
}

.descr-text p span.text-low {
    text-transform: none !important;
}
 
.image-row {
	width: 100%; 
	position: relative;
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 100px !important; 
	float: left;
}

.row-image-1 {
	margin-bottom: 30px !important;
}

.image-row div {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.image-row div.col-right {
	padding-right: 0 !important;
}

.image-row div img {
	max-width: 100%;
	width: 100%;
	height: auto;
}

.col-left img {
	margin-left: 60px;
}

.col-right img {
	margin-left: 30px;
}

.col-width-100 img {
	max-width: 100%;
	height: auto;
}

.col-width-100 .text-block p {
	margin-bottom: 0 !important;
}

.col-width-100 .text-block p span {
	color: #fff;
}

.image-row-container .bottom-text-block {
    text-align: center;
}

@media (max-width: 414px) {
    .col-width-100 .text-block {
	    left: 20% !important;
        top: 96%;
	}
}

@media (max-width: 736px) {
    .col-width-100 .text-block {
	    left: 33.5%;
        top: 96%;
	}
}


@media (max-width: 768px) {
	.image-row-container .image-row {
		margin-bottom: 30px;
	}
	.row-image-1 {
		margin-bottom: 0 !important;
	}
	.image-row-container .image-row img {
		width: 100% !important;
		margin-top: 0 !important;
		margin-bottom: 30px !important;
		margin-right: 0 !important;
		margin-left: 0 !important;
		padding-top: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.col-width-100 .text-block p span {
	    color: #000;
	}
	
	.text-block p span.lookbook-title {
	    font-size: 2.3em !important;
	}
	
	.text-block p span.lookbook-title-add {
	    font-size: 1.7em !important;
	}
}