#sfeerwrapper {
height:600px;
}

#sfeer {
padding-left:20px;
padding-right:20px;
}

#contentwrapper {
width:100%;
height:auto;
/*background-image:url(../images/flowers-bg-body.jpg);
background-size:100% auto;
background-repeat:no-repeat;
background-position:top center;*/
}

#blockwrapper {
padding-top:40px;
padding-bottom:40px;
}

.block {
float:left;
width:49%;
height:auto;
overflow:hidden;
margin-right:2%;
margin-bottom:25px;

}
.block h3 {color:#fff;}
.block:nth-of-type(2n) {
margin-right:0;
}

.block .image {
float:left;
width:50%;
background-position:center center;
background-size:cover;
}

.block .description {
float:left;
width:50%;
height:100%;
position:relative;
background-color:#999;
color:#FFFFFF;
padding:60px 22px 100px 22px;
text-align:center;
}

.block:nth-of-type(2) .description {
background-color:#999;
}

.block:nth-of-type(3) .description {
background-color:#99;
}

.block:nth-of-type(4) .description {
background-color:#999;
}

.block .description .brand {
display:none;
/*background-color:#FFFFFF;
padding-top:30px;
padding-bottom:10px;
position:absolute;
bottom:0;
left:0;
width:100%;*/
}

.block .description .brand img {
display:block;
width: auto;
max-height:40px;
margin:0 auto;
  position: relative;
  top: 50%;
 -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.block .description p i {
font-size:24px;
}

.block .description h3 {
font-weight:400;
}

.block .description p em{
font-weight:300;
}

#uspwrapper {
width:100%;
height:auto;
background-color:#92B6B42B;
}

#usps {
width:100%;
max-width:1190px;
margin:0 auto;
color:#333;
}

#usps ol {
margin:0;
padding:0;
list-style-type:none;
counter-reset: my-badass-counter;
display:block;
} 

#usps ol li {
width:25%;
display:block;
float:left;
padding:35px 20px;
}

#usps ol li:before {
content: "0" counter(my-badass-counter) ".";
counter-increment: my-badass-counter;
display:block;
color:#333;
font-size:26px;	
font-family: 'Dancing Script', cursive;
font-weight:bold;
color:#852694;
line-height:25px;
}

#usps li h3 {
text-transform:uppercase;
font-size:18px;
}

#usps li a {
color:#FFFFFF;
font-style:italic;
text-decoration:underline;
}

#latestwrapper {
width:100%;
max-width:1190px;
margin:0 auto;
padding: 50px 0;
}

#latestwrapper h2 {
text-align:center;
}

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

#contentwrapper {
background-size:auto 75%;
}

.block {
width:100%;
margin-right:0;
}

} /* end mediaquery */

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

#usps ol li {
width:50%;
}

} /* end mediaquery */

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

.block .image {
width:100%;
}

.block .description {
width:100%;
padding-top:40px;
}

.block .description i {
transform: rotate(-90deg);
}

#usps ol li {
width:100%;
}

} /* end mediaquery */