@import url(https://fonts.googleapis.com/css?family=Raleway:400,500);                 

   


.oneWide  {box-sizing: content-box;border-radius: 3px;padding-top: 1px;}

.oneWide div {margin:10px;padding:10px;}


.twoWide{display: flex;}
.twoWide div {position: relative;flex:1;margin: 10px; padding:10px;border-radius: 3px;box-sizing: border-box;}

.threeWide{display: flex;}

.threeWide div, .fourWide div { flex:1;margin: 10px; padding:10px;border-radius: 3px;position: relative;box-sizing: border-box;}

.oneWide div div, .twoWide div div, .threeWide div div {border:none; margin:0px; padding:0px;}
.oneWide, .twoWide, .threeWide {position: relative;/* display: flex; */overflow: hidden;}



.fiftyWide {flex: 1 1 50% !important;}
.ninetyWide {flex: 1 1 90% !important;} 
.midAlign{vertical-align:middle!important;}                  
                  
                  
.bintro{font-size:32px;                  
font-weight:700;}                  
                  
                  
.notwide{box-sizing:content-box;                  
max-width:790px;                  
font-size:32px;                  
margin:auto;                  
margin-top:50px;                  
padding:90px;                  
padding-top:0;                  
color:grey;}   

 .caption {
 font-weight:bold;
 font-size:32px;
 position: absolute !important;
 text-align:center;
 width:100%;
 pointer-events: none;
 bottom: 0px;
 opacity: 1;
 background: #d2d1d9;
 padding: 20px !important;
 box-sizing: border-box !important;
}
    .price span:before {
  content:"\0a3";
  padding:10px;
  border-top: 1px solid #b3b3b3;
  position: absolute;
  left: -25px;
  z-index: 0;
  border-bottom: 1px solid #b3b3b3;
  border-left: 1px solid #b3b3b3;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  line-height: 11px;
  font-weight: bold;
  color: grey;
  background: #f0eeee;
}      