section.one {
	height: 49.063vw;
	background: grey;
	position: relative;
	background-image: url('/assets/images/s1-bg.jpg');
	background-size: 107%;
	overflow: hidden;
	transition: background-position .05s;
	background-position-x: 50%;
}
section.one .filter{position:absolute;width:61.458vw;height:100%;left:0;bottom:0;background-image:url('/assets/images/s1-red.svg');background-size: 100% 100%;z-index: 0;}
section.one .text-container {
  padding-left:5.208vw;width:46.875vw;
  padding-top: 5.115vw;
  position: relative;
  z-index: 1;
}
section.one .text-container .title {
  font-family: Lato;
font-weight: 900;
font-style: italic;
font-size: 4.010vw;
letter-spacing: 0.05em;
line-height: 4.635vw;
color: #fff;

}
section.one .text-container .subtitle {
	width: 36.510vw;
	height: 5.313vw;
	font-family: Lato;
	font-weight: normal;
	font-size: 1.823vw;
	color: #fff;
	margin: 1vw 0 2vw;
	line-height: 2.3vw;
}
section.one .new-text {
	font-family: Lato;
	font-weight: normal;
	font-size: 1.823vw;
	letter-spacing: 0.06em;
	color: #fff;
	margin-bottom:1vw;
	margin-top:2vw;
}
section.one .text-container a.button {
  
  border-radius: 4vw;
  background: #fff;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.65);
  color: black;
  padding: 1vw 2vw;
  font-weight: 700;
  font-family: Lato;
  transition:.2s;
    
}

section.one .text-container a.button:hover {
  transition:.2s;color: #b11220;
   box-shadow: 0vw 0.4vw 0.7vw rgba(0, 0, 0, 0.85); 
}
section.one img.slide-badge{
    position: absolute;
right: 2vw;
bottom: 9vw;
width: 14vw;
}
section.one img.cutout {
	position: absolute;
	bottom: -4vw;
	right: -3vw;
	width: 46vw;
}



section.two {
  
}
section.two .box-container {
  padding:1vw 5.208vw 9vw;
  margin-top: -7vw;
}
section.two .box-container .box {
	display: inline-block;
	vertical-align: top;
	width: 27.5vw;
	height: 25.990vw;
	position: relative;
	background: white;
	background-image: url('/assets/images/square1.jpg');
	background-size: cover;
}
section.two .box-container .box .filter{position:absolute;width:100%;height:100%;background-color: #00000052;transition:.2s;opacity:0;}
section.two .box-container .box:hover .filter{transition:.2s;opacity:1;}
section.two .box-container .box .title {
font-family: Lato;
font-weight: normal;
font-size: 1.510vw;
line-height: 1.771vw;
text-align: center;
color: #fff;
width:100%;
height:4.635vw;

background: #8D0B16;
position: absolute;
bottom: 0;
padding-top: 1.198vw;
}
section.two .box-container .box.two {
	margin-left: 1.8vw;
	background-image: url('/assets/images/square2.jpg');
}
section.two .box-container .box.three {
	margin-left:1.8vw; 
	background-image: url('/assets/images/square3.jpg');
}
section.two a.button {
  font-family: Lato;
font-weight: 900;
font-size: 1.146vw;
letter-spacing: 0.06em;
border-radius: 3vw;
background: #b11220;
box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.71);
padding:1vw 4vw;
color: #fff;
text-transform:uppercase;
transition:.2s;
  position: relative;
  top: -4vw;
}

section.two a.button:hover {
    box-shadow: 0vw 0.3vw 0.6vw rgba(0, 0, 0, 0.81);
    transition:.2s;background: #8d0e19;
}

section.three {
  padding:1vw 11vw 3vw;background:#282828;text-align:center;color:white;
  background-image: url('/assets/images/texture-bg.jpg');
background-size: 100% 100%;
}
section.three h1 {
font-family: Lato;
font-weight: 900;
font-size: 2vw;
letter-spacing: 0.06em;
text-align: center;
color: #fff;

}
section.three hr {
  
  width: 8.854vw;
  height: 0vw;
  background: transparent;
  border: 0.156vw solid #fff;
  margin-top: -.7vw;
}
section.three p {
  
  margin-bottom: 2vw;
}
section.three a.button {
  font-family: Lato;
font-weight: 900;
font-size: 1.146vw;
letter-spacing: 0.06em;
border-radius: 3vw;
background: #b11220;
box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.71);
padding:1vw 4vw;
color: #fff;
text-transform:uppercase;
transition:.2s;
}

section.three a.button:hover {
    box-shadow: 0vw 0.3vw 0.6vw rgba(0, 0, 0, 0.81);
    transition:.2s;background: #8d0e19;
}
section.four {
  
  padding: 3vw 0 0vw;

}
section.four h2 {
  font-family: Lato;
font-weight: 900;
font-size: 2.083vw;
letter-spacing: 0.06em;
text-align: center;
color: #282828;

}
section.four hr {
  
  width: 8.854vw;
  height: 0vw;
  background: transparent;
  border: 0.208vw solid #282828;
  margin: 2vw auto 1vw;
}
section.four .pa-container{padding:2vw 5.208vw;overflow: hidden;}
section.four .box {
  display:inline-block;vertical-align:top;width:27%;
  height: 11vw;
}
section.four .box.middle{
    
  margin: 0vw 7.083vw;
}
section.four .box svg {
  
  width: 4vw;
  float: left;
  /*! height: 100%; */
  padding-bottom: 4vw;
  padding-right: 2vw;
  color:black;
  transition:.2s;
}
section.four .box:hover svg {
    transition:.2s;color:#b11220;
}
section.four .box .title {
  font-family: Lato;
font-weight: bold;
font-size: 1.25vw;
letter-spacing: 0.05em;
line-height: 1.458vw;
color: #b11220;

}
section.four .box p {
font-family: Catamaran;
font-weight: normal;
font-size: 1.042vw;
line-height: 1.823vw;
text-align: left;
color: #282828;

}

section.five {
	position: relative;
	height: 46.198vw;
	background-image: url('/assets/images/s5-bg.jpg');
	background-size: 110%;
	transition:background-position .1s;
}
section.five .filter{width: 61.354vw;position:absolute;bottom:0;left:0;
	height: 100%;
	
	background-image: url('/assets/images/s1-red.svg');
	background-size: cover;
	z-index: 0;
}
section.five .left {
  padding-left:5.208vw;
    
  width: 44.677vw;
  position: relative;
  z-index: 2;
}
section.five .left .title {
font-family: Lato;
font-weight: 900;
font-size: 2.083vw;
letter-spacing: 0.06em;
text-align: left;
color: #fff;
  padding-top:7.552vw;
    

line-height: 2.4vw;
}
section.five .left hr {
  
  width: 8.854vw;
  border: 0.104vw solid #fff;
  margin: 2vw 0;
}
section.five .left p {
  
  color: white;
}
section.five .left a {
  transition:.2s;
  border-radius: 4vw;
  background: #fff;
  box-shadow: 0vw 0.156vw 0.313vw rgba(0, 0, 0, 0.65);
  color: black;
  padding: 1vw 2vw;
  font-weight: 700;
  font-family: Lato;
  position: relative;
  top: 2vw;
}
section.five .left a:hover {
  transition:.2s;
   box-shadow: 0vw 0.4vw 0.7vw rgba(0, 0, 0, 0.85); color: #b11220;
}


