/* buttons */
  .button:before{
    background-repeat: no-repeat;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/button-left-off_png-1440077629');
    display: inline-block;
    content: "";
    height:  53px;
    width:   5px;
  }
  
  .button div{
    background-repeat: repeat-x;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/button-bg-off_png-1440077630');
    vertical-align:    top;
    font-family: 'Proxima Nova Soft','proxima-nova-soft','Sans Serif','sans-serif';
    line-height: 53px;
    font-weight: 600;
    font-size:   22px;
    display:     inline-block;
    padding:     0px 2em;
    height:      53px;
    color:       white;
  }
  
  .button:after{
    background-repeat: no-repeat;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/button-right-off_png-1440077630');
    display: inline-block;
    content: "";
    height:  53px;
    width:   5px;
  }
  
  .button:hover:before{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/button-left-on_png-1440077631');
  }
  
  .button:hover div{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/button-bg-on_png-1440077632');
  }
  
  .button:hover:after{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/button-right-on_png-1440077632');
  }
  
  .filter_button{
    background-color: #fcf3d1;
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align:  center;
    border-radius: 6px;
    font-family: 'Proxima Nova Soft', 'proxima-nova-soft','Sans Serif','sans-serif';
    color: #584e47 !important;
  }
  
  .active.filter_button, .filter_button:hover{
    background-color: #584e47;
    text-decoration:  none !important;
    color: white !important;
  }
  
  .light_button:before{
    background-repeat: no-repeat;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-button-left-off_png-1440077633');
    display: inline-block;
    content: "";
    height:  53px;
    width:   5px;
  }
  
  .light_button div{
    background-repeat: repeat-x;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-button-bg-off_png-1440077633');
    vertical-align:    top;
    font-family: 'Proxima Nova Soft', 'proxima-nova-soft','Sans Serif','sans-serif';
    line-height: 53px;
    font-weight: 600;
    font-size:   22px;
    display:     inline-block;
    padding:     0px 1.2em;
    height:      53px;
    color:       #f46e00;
  }
  
  .light_button:after{
    background-repeat: no-repeat;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-button-right-off_png-1440077635');
    display: inline-block;
    content: "";
    height:  53px;
    width:   5px;
  }
  
  .light_button:hover:before{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-button-left-on_png-1440077635');
  }
  
  .light_button:hover div{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-button-bg-on_png-1440077636');
  }
  
  .light_button:hover:after{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-button-right-on_png-1440077636');
  }
  
  .noshadow_light_button:before{
    background-repeat: no-repeat;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-noshadow-button-left-off_png-1440077637');
    display: inline-block;
    content: "";
    height:  53px;
    width:   5px;
    float:   left;
  }
  
  .noshadow_light_button div{
    background-repeat: repeat-x;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-noshadow-button-bg-off_png-1440077638');
    vertical-align:    top;
    border-bottom:     0px;
    font-family:       'Proxima Nova Soft', 'proxima-nova-soft','Sans Serif','sans-serif';
    line-height:       53px;
    font-weight:       600;
    font-size:         22px;
    display:           inline-block;
    padding:           0px 1.2em;
    height:            53px;
    color:             #f46e00;
  }
  
  .noshadow_light_button:after{
    background-repeat: no-repeat;
    background-image:  url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-noshadow-button-right-off_png-1440077638');
    display: inline-block;
    content: "";
    height:  53px;
    width:   5px;
    float:   left;
  }
  
  .noshadow_light_button:hover:before{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-noshadow-button-left-on_png-1440077638');
  }
  
  .noshadow_light_button:hover div{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-noshadow-button-bg-on_png-1440077639');
    float:   left;
  }
  
  .noshadow_light_button:hover:after{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/light-noshadow-button-right-on_png-1440077639');
  }
/* end buttons */

/* alignment */
  .center{
    margin-left: auto;
    margin-right: auto;
  }
  
  .clear{
    clear: both;
    padding: 0;
    margin: 0;
    height: 0;
    line-height: 1px !important;
  }
  
  .left{
    float: left;
  }
  
  .right{
    float: right;
  }
/* end alignment */

/* text alignment */
  .center_text{
    text-align: center;
  }
  
  .left_align{
    float: left !important;
    clear: none !important;
  }
  
  .right_align{
    float: right !important;
    clear: none !important;
  }
  
  .left_justify{
    text-align: left !important;
  }
  
  .right_justify{
    text-align: right !important;
  }
/* end text alignment */

/* widgets */
  .slide_button{
    padding: 195px 0px 15px;
    margin:  0px;
    width:   25px;
  }
  
  .heightRetainer{
    display: inline-block;
    width:   100%;
  }
  
  hr{
    background: #999999;
    padding: 0px;
    border: 0px;
    margin: 0px;
    height: 1px;
    width: 100%;
  }
/* end widgets */

/* backgrounds */
  .light_bg{
    background-position: 50% 0px;
    background-repeat:   no-repeat;
    background-color:    white;
  }
  
  .dark_bg{
    background-position: 50% 0px;
    background-repeat:   no-repeat;
    background-color:    white;
  }
  
  .dark_bg.pool{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/1_jpg-1440077641');
  }
  .dark_bg.heterochromia{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/2_jpg-1440077643');
  }
  .light_bg.pug{
    background-image: url('https://8c6119485efe9c836413-4467abe04b093fd4aa1d4bc2ee4d4054.ssl.cf2.rackcdn.com/3_jpg-1440077644');
  }
/* end backgrounds */


iframe {
border: 0
}
