/*REWEN ESTATE*/
.Rewen {
	background: #fff url(../../images/work/rewen-estate/bg1@1x.jpg) no-repeat center top;
	background-image: -webkit-image-set (
            url("../../images/work/rewen-estate/bg1@1x.jpg") 1x,
            url("../../images/work/rewen-estate/bg1@2x.jpg") 2x );
}
.Rewen SECTION { width: 100%; float: left; }
.Rewen H4 { color: #f08000;}
.Rewen2 { background: url(../../images/work/rewen-estate/bg2@1x.jpg) no-repeat center top; height: auto; }
.Rewen3 { overflow: hidden;}
/**/
.Rewen H2 { color: #f08000;}
.Rewen BLOCKQUOTE P { color: #f08000;}
.Rewen .Block2 .LeftCol { float: left; margin: 0 3% 3% 0; width: 68.2%;}
.Rewen.Esp .Block2 .LeftCol { margin-bottom:20px;}
.Rewen .Block2 .LeftCol .figures { position: relative; /*padding-bottom: 25%;*/padding-bottom: 0%;}
.Rewen .Block2 .RightCol { padding-top: 15%;}
#RewenPic3 { position: absolute; bottom:0; right:5%; width: 59.8%; margin-right:0; }
.Rewen .Block3 { clear: both;}
.Rewen .Block3 .LeftCol { width: 40.7%; float: left; margin: 0 4% 0 0; position: relative;}
.Rewen .Block3 .LeftCol + .RightCol { padding-right: 14%;}
.Rewen .Block3 .LeftCol + .RightCol + .LeftCol { width: 45.8%; margin: 20px 0 0 0;}
.Rewen .Block3 .LeftCol + .RightCol + .LeftCol + .RightCol { width: 50%; float: left;}
#RewenPic4 { position: relative; top:0;}
#RewenPic5 { position: relative; left:0; margin-bottom: 20px;}
#RewenPic6 { position: relative; left:0;}
.Rewen .Block4 { padding-top: 55px; clear: both;}
.Rewen .Block4 .LeftCol { width: 45.7%; float: left; margin: 0 0 0 0;}
.Rewen .Block4 .RightCol { width: 50.1%; float: right; position: relative;}
/**/
.Rewen4 ul li { margin-right:0%; float:left; margin-bottom:20px; width:48.5%;}
.Rewen4 ul li:nth-child(odd) { margin-right:3%; float:left;}

@media screen and (max-width: 966px) {
    .Rewen .Block2 .LeftCol { width: 62%; margin: 0 2% 3% 0;}
}

@media screen and (max-width: 879px) {
    .Rewen .Block2 .RightCol { padding-top: 11%;}
	.Rewen .Block2 .LeftCol { width: 65%; margin: 0 2% 2% 0;}
	.Rewen .Block3 .LeftCol + .RightCol { padding-right: 0;}
}

@media screen and (max-width: 800px) {
    .Rewen .Block2 .LeftCol { width: 60%; margin: 0 2% 3% 0; }
	.Rewen .Block2 .RightCol { padding-top: 7%;}
	.Rewen .Block3 .LeftCol { width: 40%; margin: 0 4% 6% 0;}
	.Rewen .Block4 { padding-top: 20px;}
}

@media screen and (max-width: 750px) {
    .Rewen .Block3 .LeftCol { width: 40%; margin: 0 6% 0 0;}
}

@media screen and (max-width: 700px) {
    .Rewen { background: #FFFFFF url(../../images/work/rewen-estate/bg1-tablet@1x.jpg) no-repeat center 0; background-image: -webkit-image-set ( url(../../images/work/rewen-estate/bg1-tablet@1x.jpg) 1x, url(../../images/work/rewen-estate/bg1-tablet@1x.jpg) 2x ); }
	.Rewen .Block2 .RightCol { padding-top: 0;}
	.Rewen2 { background:none;}
	.Rewen .Block5 { text-align:left;}
}

@media screen and (max-width: 667px) {
    .Rewen2 { background-image: none;}
	.Rewen .Block2 .LeftCol { margin: 0 3% 0 0;}
}

@media screen and (max-width: 600px) {
	.Rewen .Block4 .LeftCol { width: 100%; clear: both; margin: 0; float: none;}
	.Rewen .Block4 .RightCol { width: 100%; clear: both; margin: 0; float: none;}
    .Rewen .Block2 .LeftCol { width: 100%; margin: 0; float: none; clear: both;}
    .Rewen .Block2 .RightCol { padding-top: 20px;}
}

@media screen and (max-width: 500px) {
    .Rewen4 ul li { margin-left:0%; float:none; width:100%;}
}

@media screen and (max-width: 480px) {
    .Rewen .Block3 .LeftCol { width: 80%; float: none; clear: both; margin: 0 auto 20px;}
}

@media screen and (max-width: 450px) {
    .Rewen { background: #FFFFFF url(../../images/work/rewen-estate/bg1-mobile@1x.jpg) no-repeat center 0; background-image: -webkit-image-set ( url(../../images/work/rewen-estate/bg1-mobile@1x.jpg) 1x, url(../../images/work/rewen-estate/bg1-mobile@1x.jpg) 2x ); }
}