/**
 * @file
 * hastings panel layout
**/


/** Button : START-> **/
a.white-outline-btn,
a.trans-outline-btn {
  max-width: 240px;
  text-align: center;
  border: 1px solid #fff;
  /* padding: 15px 35px; */
  padding: 10px 25px;
  /* line-height: 32px; */
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
  line-height: 18px;
  font-size: 18px;
  font-family: "museo-sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 300;

  -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
  transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
  -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
  transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}
a.white-outline-btn:link, 
a.white-outline-btn:visited {
  fill: #666;
  color: #666;
  font-style: italic;
  background-color: #fff;
}
a.trans-outline-btn:link,
a.trans-outline-btn:visited {
  color: #fff;
  font-style: italic;
  background-color: transparent;
}
a.white-outline-btn:focus, 
a.white-outline-btn:hover, 
a.white-outline-btn:visited,
a.trans-outline-btn:focus, 
a.trans-outline-btn:hover, 
a.trans-outline-btn:visited {
  color: #fff;
  text-decoration: none;
  background-color: #009aa6;
}
/** Button : <-END **/

/** Carousel : START **/
@media (min-width: 992px) {
  .carousel .carousel-control.right span,
  .carousel .carousel-control.left span {
      border: 1px solid #6AB1C1;
      border-radius: 50%;
  }
}
/** Carousel : END **/



/** Model Slider : START-> **/
#collection-models-carousel .flex-direction-nav a {
  height: 45px;
}
#collection-models-carousel {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
#collection-models-carousel {
  margin: 0;
  /*font-family: "MuseoSans-300",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;*/
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #707070;
  /*text-align: left;*/
  background-color: #fff;
}
#collection-models-carousel a{
  transition: background-color .3s,color .3s;
  color: #009aa6;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
  text-decoration: none;
}
#collection-models-carousel img {
  height: auto;
  max-width: 100%;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: block;
  vertical-align: middle;
}
#collection-models-carousel .card-img {
  /*width: 100%;*/
}
#collection-models-carousel .card-img{
  max-height: 240px;
  margin: auto;
  width: auto;
}
#collection-models-carousel .slides .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  /* border: 1px solid rgba(0,0,0,.125); */
}
#collection-models-carousel .slides .card {
  border: none !important;
}
#collection-models-carousel .slides li {
  border: none !important;
}
#collection-models-carousel .card-body {
  flex: 1 1 auto;
  padding: 1.25rem;
}
#collection-models-carousel .text-muted {
  color: #6f6f6f !important;
}
#collection-models-carousel .card-subtitle {
  margin-top: -.375rem;
  margin-bottom: 0;
}
#collection-models-carousel p {
  /* font-size: 16px; */
  line-height: 26px;
  text-transform: none;
}
#collection-models-carousel h1,h2,h3,h4,h5,h6 {
  /* font-family: "MuseoSans-300",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; */
  font-weight: 300;
}
#collection-models-carousel h1, h2, h3, h4, h5, h6, p {
  margin-top: 0;
}
#collection-models-carousel h6, .h6 {
  font-size: 1rem;
}
#collection-models-carousel h5, .h5 {
  font-size: 1.25rem;
}
#collection-models-carousel h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  /* margin-bottom: .5rem; */
  /* font-family: inherit; */
  /* font-weight: 300; */
  line-height: 1.2;
  /* color: #009aa6; */
}
#collection-models-carousel .slides .card-title a {
  font-weight: 700;
}
#collection-models-carousel .slides .card-subtitle a, 
#collection-models-carousel .slides .card-title a {
  font-size: 14px;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
  color: #707070;
}
#collection-models-carousel .slides a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}
#collection-models-carousel .slides .card-title {
  margin-bottom: 0;
}
#collection-models-carousel .slides .card-text {
  font-size: 12px;
}
#collection-models-carousel .slides .card-text:last-child {
  margin-bottom: 0;
}
#collection-models-carousel .slides .cost-widget * {
  font-weight: 700;
}
#collection-models-carousel .slides .cost-widget {
  cursor: default;
}
#collection-models-carousel .slides .cost-widget .active-cost-part, 
#collection-models-carousel .slides .cost-widget .passive-cost-part {
  cursor: default;
}
#collection-models-carousel .slides .cost-widget .active-cost-part {
  color: #009aa6;
}
#collection-models-carousel .slides .cost-widget .passive-cost-part {
  color: #bfbfbf;
}
#collection-models-carousel .slides .cost-widget .active-cost-part, 
#collection-models-carousel .slides .cost-widget .passive-cost-part {
  font-family: Arial,Helvetica,sans-serif;
  letter-spacing: 1px;
  font-weight: 600;
}
#collection-models-carousel .slides .cost-widget i.fa-info-circle {
  display: none;
}





#hero-carousel-4.carousel .item {
  background-color: transparent !important;
}

#hero-carousel-4.carousel .carousel-indicators {
  display: none;
}

#hero-carousel-4.carousel .carousel-control.right {
  right: 0px;
}
#hero-carousel-4.carousel .carousel-control.left {
  left: 0px;
}

/** **/

.custom-navigation .flex-prev,
.custom-navigation .flex-next {

    transition: all .3s ease-in-out;
    background: none;
    opacity: 1;

}
.custom-navigation .flex-prev:hover, 
.custom-navigation .flex-prev:focus,
.custom-navigation .flex-next:hover, 
.custom-navigation .flex-next:focus {
  opacity: 0.5;
}
.custom-navigation .flex-next span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAADDCAMAAADqUYykAAAAYFBMVEUAAAD////////////////////7/v7///////////////////////////////////////////////8uscJAuMg3tcVUv83s+Ppnx9Pe8/ai3eTO7fF/0Nqz4+mR1t/B6O3Yh4UeAAAAEnRSTlMAxxJkPwT7KLrV55NsVEuCqK4UlTvgAAADKklEQVR4Ae2b7W7zIAyFnYQQyEc/TNK0Wdfc/12+UoU0TSMHmPfrFc//HQXbGOYe6JCuOV+stWytvZybjvJop4vm7+jL1FIq3YXDXBSloCo+poprdIYxBkekPXOcM4hHXXEKtjuMgOZEFAWZOJ2JAjScQxNYAseBC+k4l46+UfecS19/qwPD+ZiWvjjzbzhnBwGEwnCMdeMAFXlOHGO/Lxzi5BUqxjxei5s5hE2rpc+bc25GdXXFH/Bc3LHC9V1MDNDb7BxQ4Dqyoz7ui8MKDUzl+vIfABQMUXucwptzUQVuScEIxhUUjRxCv1OYojDSEIyg/4AEhSEUyNWnMEnBUB9IoXPpCj39TOHiRAo+gukK/PcKvg4kCqz3W46Cph7sh7RImvCezKiH4aCz3pJrchTurNHvTby58N5scY+O9wd43Oj9ntCjaGTAGuu0I+zVPrFQoUs4NfUGThyTcGz6xM6MDk7LAL9VFg5h06+Bjw1fCiv+HVX7d3cYGvg3DPRFazkf2+ZfSOGV9MS5nPDFPM5IPxglAvkLmShI13MafSf8P6uq6ZB24DhDS4iuSvlHDzNZ9PcTpaAMhzEnSqUef4qYsaY8VDNUVjOzttXQKCoUCoVCoVAoFAqFQqFQ+P/wM5CemXs8A8mYwzQ1eQSzIEUe+TxKMhOrOkKI53Li2aB4PjlJxrx/MqdtmGU2DvG8WjwzF8/t5b8dyH+/CJXi9uAoFSyl5b6nD98tB5jd8ox+hkWlMDvnbp86qSjMoYJb7h8MwB6M2b2ZN82I+nhHzc6DP2P0i0AKbn6t7AEeDKDwjihz3IOBFFBiFY0RBc9t09iDgRVQYgcycQUYUUN9ioLnvscdFFjBLa9VpBBObK7CLFV4PlikcNt1yIMhzGafXg8HXc+k1uS8rXEPBlJ4fmAPBlbA/VIl9Afcs9t4j7rvmmGPogYo+BQCGtSr423W92q6Hp8428qYK/ANzj6FGAXOzcWnEGLRHSrl9OeT2IMhv8OIvaxyP63Y0yv2FYu9zWJ/tdzjHUQJluDprMDrLvDbCzz/sncHGCV5++Cpm5z3F/gNSM995A3IPwiO16FDQurVAAAAAElFTkSuQmCC');
    background-position: 0 -130px;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: inline-block;
}
.custom-navigation .flex-prev span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAADDCAMAAADqUYykAAAAYFBMVEUAAAD////////////////////7/v7///////////////////////////////////////////////8uscJAuMg3tcVUv83s+Ppnx9Pe8/ai3eTO7fF/0Nqz4+mR1t/B6O3Yh4UeAAAAEnRSTlMAxxJkPwT7KLrV55NsVEuCqK4UlTvgAAADKklEQVR4Ae2b7W7zIAyFnYQQyEc/TNK0Wdfc/12+UoU0TSMHmPfrFc//HQXbGOYe6JCuOV+stWytvZybjvJop4vm7+jL1FIq3YXDXBSloCo+poprdIYxBkekPXOcM4hHXXEKtjuMgOZEFAWZOJ2JAjScQxNYAseBC+k4l46+UfecS19/qwPD+ZiWvjjzbzhnBwGEwnCMdeMAFXlOHGO/Lxzi5BUqxjxei5s5hE2rpc+bc25GdXXFH/Bc3LHC9V1MDNDb7BxQ4Dqyoz7ui8MKDUzl+vIfABQMUXucwptzUQVuScEIxhUUjRxCv1OYojDSEIyg/4AEhSEUyNWnMEnBUB9IoXPpCj39TOHiRAo+gukK/PcKvg4kCqz3W46Cph7sh7RImvCezKiH4aCz3pJrchTurNHvTby58N5scY+O9wd43Oj9ntCjaGTAGuu0I+zVPrFQoUs4NfUGThyTcGz6xM6MDk7LAL9VFg5h06+Bjw1fCiv+HVX7d3cYGvg3DPRFazkf2+ZfSOGV9MS5nPDFPM5IPxglAvkLmShI13MafSf8P6uq6ZB24DhDS4iuSvlHDzNZ9PcTpaAMhzEnSqUef4qYsaY8VDNUVjOzttXQKCoUCoVCoVAoFAqFQqFQ+P/wM5CemXs8A8mYwzQ1eQSzIEUe+TxKMhOrOkKI53Li2aB4PjlJxrx/MqdtmGU2DvG8WjwzF8/t5b8dyH+/CJXi9uAoFSyl5b6nD98tB5jd8ox+hkWlMDvnbp86qSjMoYJb7h8MwB6M2b2ZN82I+nhHzc6DP2P0i0AKbn6t7AEeDKDwjihz3IOBFFBiFY0RBc9t09iDgRVQYgcycQUYUUN9ioLnvscdFFjBLa9VpBBObK7CLFV4PlikcNt1yIMhzGafXg8HXc+k1uS8rXEPBlJ4fmAPBlbA/VIl9Afcs9t4j7rvmmGPogYo+BQCGtSr423W92q6Hp8428qYK/ANzj6FGAXOzcWnEGLRHSrl9OeT2IMhv8OIvaxyP63Y0yv2FYu9zWJ/tdzjHUQJluDprMDrLvDbCzz/sncHGCV5++Cpm5z3F/gNSM995A3IPwiO16FDQurVAAAAAElFTkSuQmCC');
    background-position: 0 0;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: inline-block;
}
@media (min-width: 992px) {
  .custom-navigation .flex-prev span, 
  .custom-navigation .flex-next span {
    border: 1px solid #6AB1C1;
    border-radius: 50%;
  }
}
.custom-navigation .flex-prev span,
.custom-navigation .flex-next span{
  top: 27%;
}
.custom-navigation .flex-prev span {
  left: -6%;
}
.custom-navigation .flex-next span {
  right: -6%;
}
  @media (max-width: 1366px) {
    .custom-navigation .flex-prev span {
      left: -4%;
    }
    .custom-navigation .flex-next span {
      right: -4%;
    }
  }
  @media (max-width: 1199px) {
    .custom-navigation .flex-prev span {
      left: -4%;
    }
    .custom-navigation .flex-next span {
      right: -4%;
    }
  }
  @media (max-width: 1024px) {
    .custom-navigation .flex-prev span {
      left: -3%;
    }
    .custom-navigation .flex-next span {
      right: -3%;
    }
  }
  @media (max-width: 767px) {
    .custom-navigation .flex-prev span {
      left: 0%;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABVCAYAAAC8c090AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFEmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNy0xMi0yNlQxNDoxNzoxMiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzcwMWE5YTctYzQ3Yi0wMjQz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');
      background-position: 0 0;
      width: 25px;
      height: 35px;
    }
    .custom-navigation .flex-next span {
      right: 0%;
      background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABVCAYAAAC8c090AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFEmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNy0xMi0yNlQxNDoxNzoxMiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzcwMWE5YTctYzQ3Yi0wMjQz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');
      background-position: 0 -50px;
      width: 25px;
      height: 35px;
    }
  }
/** Model Slider : <-END **/



/** Hero Container : START-> **/
#hero-carousel-1.carousel a.white-outline-btn,
#hero-carousel-1.carousel a.trans-outline-btn {
    max-width: 200px;
    padding: 10px 14px;
    font-size: 14px;
    line-height: 14px;
}
#hero-carousel-1.carousel .hero-item-cta {
  width: 12%; 
  max-width: 12%; 
  top: 56%; 
  left: 21%; 
  position: absolute;
}
  @media (max-width: 767px) {
    #hero-carousel-1.carousel .hero-item-cta {
      top: 65%;
      left: 5%;
    } 
  }


#hero-carousel-1.carousel .hero-item-caption {
  top: 5%;
  -webkit-transform: translateY(-5%);
      -ms-transform: translateY(-5%);
          transform: translateY(-5%);
  padding-top: 10px;
  padding-bottom: 10px;
  max-width: 1170px;
  width: 100%;
}

#hero-carousel-1.carousel .hero-item-caption h5  {
  padding-bottom: 15px;
}

#hero-carousel-1.carousel .hero-item-caption h2 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: none;
}
  @media (max-width: 767px) {
    #hero-carousel-1.carousel .hero-item-caption h2 {
      font-size: 22px;
      line-height: 26px;
    } 
  }
  @media (max-width: 991px) and (min-width: 768px) {
    #hero-carousel-1.carousel .hero-item-caption h2 {
      font-size: 28px;
      line-height: 32px;
    }
  }
#hero-carousel-1.carousel .hero-item-caption h5.home-slider-quote, 
#hero-carousel-1.carousel .hero-item-caption h5.home-slider-quote p {
  padding-left: 0px;
  padding-right: 0px;
}
#hero-carousel-1.carousel .hero-item-caption h5, 
#hero-carousel-1.carousel .hero-item-caption h5 p {
  font-size: 18px;
  font-style: normal;
  margin-bottom: 0px;
}

@media (max-width: 767px) {
  #hero-carousel-1.carousel a.white-outline-btn, 
  #hero-carousel-1.carousel a.trans-outline-btn {
    margin-left: 5px;
    margin-right: 5px;
  }
}
/** Hero Container : <-END **/


/** Content Slider Container : START-> **/

#hero-carousel-3.carousel .hero-item-cta img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
    display: inline-block;
}
#hero-carousel-3.carousel .hero-item-cta {
  width: 159px; 
  max-width: 159px; 
  height: 159px;
  max-height: 159px;;
  top: 15%; 
  left: 75%; 
  position: absolute;
}
  @media (max-width: 767px) {
    #hero-carousel-3.carousel .hero-item-cta {
      top: 75%;
      left: 10%;
      width: 110px;
      max-width: 110px;
    } 
  }
  @media (max-width: 450px) {
    #hero-carousel-3.carousel .hero-item-cta {
      top: 71%;
      left: 15%;
      width: 77px;
      max-width: 77px;
    } 
  }


#hero-carousel-3.carousel .item {
  padding-top: 0px;
}


@media (min-width: 992px) {
  
  #hero-carousel-3.carousel .carousel-control.left {
    left: 0px !important;
  }
  #hero-carousel-3.carousel .carousel-control.right {
    right: 0px !important;
  }
}

#hero-carousel-3.carousel .carousel-control.left {
  left: 0px !important;
}
#hero-carousel-3.carousel .carousel-control.right {
  right: 0px !important;
}

#hero-carousel-3.carousel .carousel-indicators li {
  background-color: #ddd;
  border: 1px;

  margin-left: 10px;
  margin-right: 10px;
  
  height: 10px;
  width: 10px;
}
#hero-carousel-3.carousel .carousel-indicators li.active {
  background-color: #666;
  border: 1px;

  margin-left: 10px;
  margin-right: 10px;

  height: 10px;
  width: 10px;
}

.elementor-element-290385a:not(.elementor-motion-effects-element-type-background),
.elementor-element-290385a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff;
    background-image: url(https://www.hotspring.com/wp-content/uploads/2019/05/slider_back_desktop.png);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px;
}

  @media (max-width: 767px) {
    .elementor-element-290385a:not(.elementor-motion-effects-element-type-background),
    .elementor-element-290385a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
      height: 400px;
    }
  }

.elementor-element-290385a > .elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 70%, #fff 70%);
    opacity: 1;
    transition: background .3s, border-radius .3s, opacity .3s
}
.elementor-element-290385a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}
/** Content Slider Container : END-> **/


/** Collections Section **/
/* line 673, _home.scss */
.collections2-container {
  background: url(/sites/default/files/home-collections.jpg?v=2018) 0 0 no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 0;
  background-position: center !important;
}
  @media (max-width: 1199px) {

    .collections2-container {
      background-size: cover;
      background-position: center !important; 
    } 
  }
  @media (max-width: 1024px) {

    .collections2-container {
      background-size: cover;
      background-position: 0 0 !important;
      background-attachment: initial; 
    } 
  }
  @media (max-width: 767px) {

    .collections2-container {
      background-position: center center !important;
      background-size: 250%;
      background-attachment: initial; 
    }
  }

.collections2-block-container {
  position: relative;
  /* height: 600px; */
  /* height: 750px; */
  height: auto;
  width: 100%;
}

  @media (max-width: 767px) {
    .collections2-block-container {
      /* height: 450px; */
      /* height: 600px; */
    }
    .collections2-block-container img {
      max-height: 449px;
      height: auto;

      max-width: 100%;
      width: auto;
    } 
  }

  @media (min-width: 767px) {

    .collections2-block-container img {
      height: auto;

      max-width: 100%;
    } 
  }

.collections2-block {
  width: 100%;
  text-align: center;
  margin: auto;
  /*
  top: 10%;
  -webkit-transform: translateY(-10%);
  -ms-transform: translateY(-10%);
  transform: translateY(-10%);
  position: absolute;
  */

  left: 0;
  right: 0; 
}

  .collections2-block img {
    margin-top: 25px;
  }

  .collections2-block h2 {
    text-align: left;
    color: #fff;
    text-shadow: 0px 2px 3px #707070;
    margin-top: 0; 
  }
    @media (max-width: 767px) {
      .collections2-block h2 {
        margin-bottom: 22px; 
      }
    }

  .collections2-block p {
    text-align: left;
    color: #fff;
    text-shadow: 0px 2px 3px #707070; 
  }


.collections2-link {
  margin-top: 0px;
  text-align: left;
  padding: 15px 0 15px 0;
}
  @media (max-width: 767px) {
 
    .collections2-link {
      margin-top: 0px; 
    } 
  }


/** **/



/** New Button : START-> **/

.blue-elementor-button {
  font-style: italic;
  fill: #009aa6;
  color: #009aa6;
  background-color: #fff;
  border-radius: 0;
}

/** New Button : <-END **>




/** Elementor (Bottom Content..) : START-> **/


.elementor-element.elementor-element-14bdcb2.elementor-column.elementor-col-100.elementor-top-column {
  margin-top: 35px;
}

.panel-pane {
  font-family: "museo-sans", Helvetica Neue, Helvetica, Arial, sans-serif;
  font-weight: 300;
}

h2.pane-title{
  color: #666;

  padding: 0;
  margin: 0;
  line-height: 1;

  margin-bottom: 20px;
}

p.pane-description {
  display: inline-block; 
  /* max-width: 75%; */
  margin-bottom: 35px;
  max-width: 1170px;
}

.elementor-button-text{
  /* font-family: "MuseoSans-300",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol; */
  /* font-weight: 300; */
  overflow-wrap: break-word;
}

.elementor-element *, .elementor-element :after, .elementor-element :before {
  box-sizing: border-box;
}


/** autoptimize_62ffb6d40e60ba0e59aa7af8fcabc94f.css **/

.elementor-button-text {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
  display: inline-block;
}

.elementor-section {
  position: relative
}
.elementor-section .elementor-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  position: relative
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px
}
.elementor-section.elementor-section-stretched {
  position: relative;
  width: 100%
}
.elementor-section.elementor-section-items-top > .elementor-container {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}
.elementor-section.elementor-section-items-middle > .elementor-container {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}
@media (min-width:768px) {
  .elementor-section.elementor-section-height-full {
      height: 100vh
  }
  .elementor-section.elementor-section-height-full > .elementor-container {
      height: 100%
  }
}
.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}
.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end
}
.elementor-row {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
@media (max-width:1024px) {
  .elementor-row {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap
  }
}
.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.elementor-widget-wrap {
  position: relative;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.elementor-widget-wrap > .elementor-element {
  width: 100%
}
.elementor-widget {
  position: relative
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0
}
.elementor-column {
  position: relative;
  min-height: 1px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex
}
.elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 5px
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 10px
}
.elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 15px
}
.elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 20px
}
.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding: 0
}
@media (min-width:768px) {
  .elementor-column.elementor-col-10,
  .elementor-column[data-col="10"] {
      width: 10%
  }
  .elementor-column.elementor-col-11,
  .elementor-column[data-col="11"] {
      width: 11.111%
  }
  .elementor-column.elementor-col-12,
  .elementor-column[data-col="12"] {
      width: 12.5%
  }
  .elementor-column.elementor-col-14,
  .elementor-column[data-col="14"] {
      width: 14.285%
  }
  .elementor-column.elementor-col-16,
  .elementor-column[data-col="16"] {
      width: 16.666%
  }
  .elementor-column.elementor-col-20,
  .elementor-column[data-col="20"] {
      width: 20%
  }
  .elementor-column.elementor-col-25,
  .elementor-column[data-col="25"] {
      width: 25%
  }
  .elementor-column.elementor-col-30,
  .elementor-column[data-col="30"] {
      width: 30%
  }
  .elementor-column.elementor-col-33,
  .elementor-column[data-col="33"] {
      width: 33.333%
  }
  .elementor-column.elementor-col-40,
  .elementor-column[data-col="40"] {
      width: 40%
  }
  .elementor-column.elementor-col-50,
  .elementor-column[data-col="50"] {
      width: 50%
  }
  .elementor-column.elementor-col-60,
  .elementor-column[data-col="60"] {
      width: 60%
  }
  .elementor-column.elementor-col-66,
  .elementor-column[data-col="66"] {
      width: 66.666%
  }
  .elementor-column.elementor-col-70,
  .elementor-column[data-col="70"] {
      width: 70%
  }
  .elementor-column.elementor-col-75,
  .elementor-column[data-col="75"] {
      width: 75%
  }
  .elementor-column.elementor-col-80,
  .elementor-column[data-col="80"] {
      width: 80%
  }
  .elementor-column.elementor-col-83,
  .elementor-column[data-col="83"] {
      width: 83.333%
  }
  .elementor-column.elementor-col-90,
  .elementor-column[data-col="90"] {
      width: 90%
  }
  .elementor-column.elementor-col-100,
  .elementor-column[data-col="100"] {
      width: 100%
  }
}
@media (max-width:479px) {
  .elementor-column.elementor-xs-10 {
      width: 10%
  }
  .elementor-column.elementor-xs-11 {
      width: 11.111%
  }
  .elementor-column.elementor-xs-12 {
      width: 12.5%
  }
  .elementor-column.elementor-xs-14 {
      width: 14.285%
  }
  .elementor-column.elementor-xs-16 {
      width: 16.666%
  }
  .elementor-column.elementor-xs-20 {
      width: 20%
  }
  .elementor-column.elementor-xs-25 {
      width: 25%
  }
  .elementor-column.elementor-xs-30 {
      width: 30%
  }
  .elementor-column.elementor-xs-33 {
      width: 33.333%
  }
  .elementor-column.elementor-xs-40 {
      width: 40%
  }
  .elementor-column.elementor-xs-50 {
      width: 50%
  }
  .elementor-column.elementor-xs-60 {
      width: 60%
  }
  .elementor-column.elementor-xs-66 {
      width: 66.666%
  }
  .elementor-column.elementor-xs-70 {
      width: 70%
  }
  .elementor-column.elementor-xs-75 {
      width: 75%
  }
  .elementor-column.elementor-xs-80 {
      width: 80%
  }
  .elementor-column.elementor-xs-83 {
      width: 83.333%
  }
  .elementor-column.elementor-xs-90 {
      width: 90%
  }
  .elementor-column.elementor-xs-100 {
      width: 100%
  }
}
@media (max-width:767px) {
  .elementor-column.elementor-sm-10 {
      width: 10%
  }
  .elementor-column.elementor-sm-11 {
      width: 11.111%
  }
  .elementor-column.elementor-sm-12 {
      width: 12.5%
  }
  .elementor-column.elementor-sm-14 {
      width: 14.285%
  }
  .elementor-column.elementor-sm-16 {
      width: 16.666%
  }
  .elementor-column.elementor-sm-20 {
      width: 20%
  }
  .elementor-column.elementor-sm-25 {
      width: 25%
  }
  .elementor-column.elementor-sm-30 {
      width: 30%
  }
  .elementor-column.elementor-sm-33 {
      width: 33.333%
  }
  .elementor-column.elementor-sm-40 {
      width: 40%
  }
  .elementor-column.elementor-sm-50 {
      width: 50%
  }
  .elementor-column.elementor-sm-60 {
      width: 60%
  }
  .elementor-column.elementor-sm-66 {
      width: 66.666%
  }
  .elementor-column.elementor-sm-70 {
      width: 70%
  }
  .elementor-column.elementor-sm-75 {
      width: 75%
  }
  .elementor-column.elementor-sm-80 {
      width: 80%
  }
  .elementor-column.elementor-sm-83 {
      width: 83.333%
  }
  .elementor-column.elementor-sm-90 {
      width: 90%
  }
  .elementor-column.elementor-sm-100 {
      width: 100%
  }
}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-column.elementor-md-10 {
      width: 10%
  }
  .elementor-column.elementor-md-11 {
      width: 11.111%
  }
  .elementor-column.elementor-md-12 {
      width: 12.5%
  }
  .elementor-column.elementor-md-14 {
      width: 14.285%
  }
  .elementor-column.elementor-md-16 {
      width: 16.666%
  }
  .elementor-column.elementor-md-20 {
      width: 20%
  }
  .elementor-column.elementor-md-25 {
      width: 25%
  }
  .elementor-column.elementor-md-30 {
      width: 30%
  }
  .elementor-column.elementor-md-33 {
      width: 33.333%
  }
  .elementor-column.elementor-md-40 {
      width: 40%
  }
  .elementor-column.elementor-md-50 {
      width: 50%
  }
  .elementor-column.elementor-md-60 {
      width: 60%
  }
  .elementor-column.elementor-md-66 {
      width: 66.666%
  }
  .elementor-column.elementor-md-70 {
      width: 70%
  }
  .elementor-column.elementor-md-75 {
      width: 75%
  }
  .elementor-column.elementor-md-80 {
      width: 80%
  }
  .elementor-column.elementor-md-83 {
      width: 83.333%
  }
  .elementor-column.elementor-md-90 {
      width: 90%
  }
  .elementor-column.elementor-md-100 {
      width: 100%
  }
}

.elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute
}
.elementor-widget-wrap > .elementor-element.elementor-fixed {
  position: fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width: 100%
}
@media (max-width:1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
      max-width: 100%
  }
}
@media (max-width:767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
      max-width: 100%
  }
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
  z-index: 1
}
.elementor-invisible {
  visibility: hidden
}
.elementor-align-center {
  text-align: center
}
/*
.elementor-align-center .elementor-button {
  width: auto
}
*/
.elementor-align-right {
  text-align: right
}
.elementor-align-right .elementor-button {
  width: auto
}
.elementor-align-left {
  text-align: left
}
.elementor-align-left .elementor-button {
  width: auto
}
.elementor-align-justify .elementor-button {
  width: 100%
}

.elementor-element .elementor-widget-container {
  -webkit-transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
  transition: background .3s, border .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s;
  -o-transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
  transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, -webkit-border-radius .3s, -webkit-box-shadow .3s
}

.elementor-button.elementor-size-sm {
  font-size: 18px
}

@media screen and (min-width:700px) {
  .cta-button a {
      min-width: 390px
  }
}
@media screen and (max-width:600px) {
  .cta-button a {
      width: 270px
  }
  .elementor-button.elementor-size-sm {
      font-size: 16px
  }
  .cta-aspot .elementor-button.elementor-size-sm {
      font-size: 14px;
      padding: 10px 6px
  }
  .full-width-link .elementor-button.elementor-size-sm {
      font-size: 14px;
      padding: 12px 9px
  }
  .homepage-collection-slider-section .slick-dots {
      bottom: -30px
  }
}

.elementor-button.elementor-size-sm {
  max-width: 390px;
  min-width: 200px;
  font-size: 15px;
  padding: 12px 24px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.full-width-link .elementor-button-link {
  width: 100%;
}

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
  color: #fff;
}


.elementor-button-wrapper a {
  -webkit-box-shadow: none;
  box-shadow: none;
  text-decoration: none;
}

.elementor-button-wrapper a {
  -webkit-text-decoration-skip: objects;
}

.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #818a91;
  color: #fff;
  fill: #fff;
  text-align: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.elementor-button-link .elementor-button-content-wrapper,
.elementor-button .elementor-button-content-wrapper {
  display: inline-block;
}

.elementor-button-link .elementor-button-content-wrapper .elementor-button-text,
.elementor-button .elementor-button-content-wrapper .elementor-button-text {
    display: inline
}

.elementor-button span {
  text-decoration: inherit;
}

.elementor-button-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.elementor-button .elementor-align-icon-right {
  margin-left: 5px;
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
  -ms-flex-order: 15;
  order: 15;
}

.elementor-button-icon {
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}



/** autoptimize_single_32a3e6329b1158c22591945f2c72cd85.css **/

.elementor-element.elementor-element-14bdcb2 > .elementor-element-populated {
  padding: 5px 0
}

.elementor-element.elementor-element-c30f054 a.elementor-button,
.elementor-element.elementor-element-c30f054 .elementor-button {
  font-style: italic;
  fill: #009aa6;
  color: #009aa6;
  background-color: #fff;
  border-radius: 0
}

.elementor-element.elementor-element-c30f054 a.elementor-button:hover,
.elementor-element.elementor-element-c30f054 .elementor-button:hover,
.elementor-element.elementor-element-c30f054 a.elementor-button:focus,
.elementor-element.elementor-element-c30f054 .elementor-button:focus {
  color: #fff;
  background-color: #009aa6;
  border-color: #009aa6
}

.elementor-element.elementor-element-c30f054 a.elementor-button:hover svg,
.elementor-element.elementor-element-c30f054 .elementor-button:hover svg,
.elementor-element.elementor-element-c30f054 a.elementor-button:focus svg,
.elementor-element.elementor-element-c30f054 .elementor-button:focus svg {
  fill: #fff
}

.elementor-element.elementor-element-c30f054 .elementor-button {
  border-style: solid;
  border-width: 1px
}






/** Elementor (Bottom Content..) : <-END **/



/** Promo (global.css) : START-> **/
/** Page Heros **/
/* line 110, _layout.scss */
.promo-container {
  padding: 0;
  position: relative;
}
/* line 113, _layout.scss */
.promo-container img {
  min-width: 100%;
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 52, _override.scss */
.panels-ipe section.promo-container {
  padding-top: 26px !important;
}
/** Promo (global.css) : <-END **/

/** Promo (homepage.css) : START-> **/
.promo-container video {
  width: 100%;
  height: auto;
  display: block;
  position:relative;
  z-index:-1;
  }
 .promo-item-image-link{
  display:block;
  width:100%;
  height:100%;
  position:absolute;
}
#model-section-connextion{
  background-image: url('/sites/default/files/connextion-final-comp-lighter.jpg');
  background-position: 50% 10%;
  display: none;
}
  @media (max-width: 1025px) {
    /* line 3, _home.scss */
    .promo-container video {
      display: none; } }
/* line 11, _home.scss */
.promo-container img {
  min-width: 100%;
  display: block;
  max-width: 100%;
  height: auto; }
  @media (max-width: 775px) {
    /* line 11, _home.scss */
    .promo-container img {
      min-width: 100%; } }
  @media (min-width: 1026px) {
    /* line 19, _home.scss */
    .promo-container img.fallback {
      display: none; } }
/* line 26, _home.scss */
.promo-container .carousel .item {
  padding: 0;
  background-color: transparent; }
  @media (max-width: 991px) {
    /* line 26, _home.scss */
    .promo-container .carousel .item {
  } }
  /* line 33, _home.scss */
  .promo-container .carousel .item .jwplayer-container {
    margin: -2px 0;
    display: none; }
  /* line 37, _home.scss */
  .promo-container .carousel .item div[id*="_wrapper"] {
    display: none; }

/* line 45, _home.scss */
p {
  font-size: 18px; }

/* line 49, _home.scss */
.promo-item-caption {
  width: 79%;
  text-align: center;
  margin: auto;
  top: 80%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: 0; }
  @media (min-width: 992px) {
    /* line 49, _home.scss */
    .promo-item-caption {
      text-align: left;
    } 
  }
  /* line 63, _home.scss */
  .promo-item-caption h2 {
    font-size: 48px;
    line-height: 1em;
    color: #fff;
    letter-spacing: 3px;
    margin-bottom: 15px;
    text-transform: uppercase;
    text-shadow: -2px 3px 2px #707070; }
    @media (max-width: 767px) {
      /* line 63, _home.scss */
      .promo-item-caption h1 {
        font-size: 20px;
        padding: 0 5%; } }
  /* line 76, _home.scss */
  .promo-item-caption h5, .promo-item-caption h5 p {
    color: white;
    font-family: Georgia, serif;
    font-size: 22px;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 200;
    line-height: 30px;
    text-shadow: 0px 2px 7px #707070; }
    @media (max-width: 767px) {
      /* line 76, _home.scss */
      .promo-item-caption h5, .promo-item-caption h5 p {
        font-size: 12px;
        line-height: 20px; } }
    /* line 90, _home.scss */
    .promo-item-caption h5.home-slider-quote, .promo-item-caption h5.home-slider-quote p {
      padding-left: 15%;
      padding-right: 15%; }
  /* line 96, _home.scss */
  .promo-item-caption a.hero-item-link {
    text-align: center;
    color: #ffffff;
    margin: auto;
    border: none;
    font-family: Georgia, serif;
    font-size: 16px;
    font-style: italic;
    padding: 8px 15px;
    line-height: 32px;
    transition: all .3s ease-in-out;
    background-color: #313131; 
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25);
    border-radius: 3px;
  }
    @media (max-width: 767px) {
      /* line 96, _home.scss */
      .promo-item-caption a.hero-item-link {
        width: 100%;
        display: block; } }
    /* line 42, _mixins.scss */
    .promo-item-caption a.hero-item-link:link, .promo-item-caption a.hero-item-link:visited, .promo-item-caption a.hero-item-link:hover, .promo-item-caption a.hero-item-link:focus {
      color: #fff;
      text-decoration: none; }
    /* line 46, _mixins.scss */
    .promo-item-caption a.hero-item-link:hover, .promo-item-caption a.hero-item-link:focus {
      background-color: #5a5a5a;
      box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
    }
    /* line 49, _mixins.scss */
    .promo-item-caption a.hero-item-link:after {
      /*  content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAAWlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////9ZMre9AAAAHXRSTlMAgQU/tSgQ7mZ6pIu82VOWD6qd/RHhOMam40NXF2xHjS8AAAB3SURBVAjXTY1ZEoMwDEOVlSyQFFromvtfswiHGd6P9eRMDKI/MUej0fkOjQxFNLeTTA1c9SIAnlONvfAIHHBq7Q9eh0NvMe1hwVMc+JU9jLDivlT+MUMdvlU5EeE46tQEB8yX+wnAgzthuoGF7WqpxKT3fV0M4x8klA+r2MwGtgAAAABJRU5ErkJggg=="); */
      display: inline-block;
      margin-left: 8px;
      vertical-align: middle; }
    /* line 99, _home.scss */
    .promo-item-caption a.hero-item-link:link, .promo-item-caption a.hero-item-link:visited, .promo-item-caption a.hero-item-link:hover, .promo-item-caption a.hero-item-link:focus {
      /* color: #009aa6; */ 
      color: #fff;
    }
    /* line 102, _home.scss */
    .promo-item-caption a.hero-item-link:after {
      /* content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAATlBMVEUAAAAAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqYAmqb3Gxu3AAAAGXRSTlMAKBCBZqR6t5nu/tkFP4tT4g+qwhE4Q1cX7P93cgAAAHJJREFUCNdNjVkOgzAMRCd7ENkKpW3uf9Ey2Ei8H88bWzJI+cQWa4HyXSZZumibN43qudLCA5bT7VpYeA4YN/QgXI5yRKaMXRz49TMkJHHbM9MGd/mR5UWE4cjrFAywPf4HAG/uhPUFFkk1UUkNY45cGf9E6Q2tL5005QAAAABJRU5ErkJggg=="); */
    }

/* line 121, _home.scss */
.carousel .item {
  padding: 40px 0;
  background-color: #009aa6; }
  @media (max-width: 991px) {
    /* line 124, _home.scss */
    .carousel .item .carousel-item-accordion {
      margin-top: 20px; } }
  /* line 129, _home.scss */
  .carousel .item .carousel-item-accordion .panel-group .panel {
    border: 0;
    border-top: 1px solid white;
    border-radius: 0;
    box-shadow: none;
    margin: 0; }
    /* line 135, _home.scss */
    .carousel .item .carousel-item-accordion .panel-group .panel:last-child {
      border-bottom: 1px solid white; }
  /* line 141, _home.scss */
  .carousel .item .carousel-item-accordion .panel-default > .panel-heading {
    background: #009aa6;
    padding: 0;
    border-radius: 0; }
  /* line 147, _home.scss */
  .carousel .item .carousel-item-accordion .panel-title {
    font-size: 18px;
    font-weight: 300; }
    /* line 150, _home.scss */
    .carousel .item .carousel-item-accordion .panel-title a {
      color: white;
      text-transform: uppercase;
      display: block;
      padding: 5px 0px; }
      /* line 155, _home.scss */
      .carousel .item .carousel-item-accordion .panel-title a:hover, .carousel .item .carousel-item-accordion .panel-title a:focus {
        text-decoration: none; }
  /* line 160, _home.scss */
  .carousel .item .carousel-item-accordion .panel-collapse {
    height: auto;
    background: #009aa6;
    color: white; }
    /* line 164, _home.scss */
    .carousel .item .carousel-item-accordion .panel-collapse .panel-body {
      border: 0;
      padding: 0; }
      /* line 167, _home.scss */
      .carousel .item .carousel-item-accordion .panel-collapse .panel-body p {
        color: #fff;
        margin-bottom: 30px;
        font-size: 14px;
        font-weight: 300; }
      /* line 173, _home.scss */
      .carousel .item .carousel-item-accordion .panel-collapse .panel-body img {
        margin-bottom: 30px; }
/* line 180, _home.scss */
.carousel .carousel-item-title {
  text-align: center; }
  /* line 182, _home.scss */
  .carousel .carousel-item-title h2 {
    color: #fff; }
  /* line 185, _home.scss */
  .carousel .carousel-item-title p {
    color: #fff; }
/* line 189, _home.scss */
.carousel .carousel-item-content {
  padding: 40px 0 100px; }
  @media (max-width: 991px) {
    /* line 189, _home.scss */
    .carousel .carousel-item-content {
      padding: 40px 0 20px; } }
/* line 195, _home.scss */
.carousel .carousel-indicators {
  bottom: 0; }
  /* line 198, _home.scss */
  .carousel .carousel-indicators .active {
    margin: 1px; }
  /* line 201, _home.scss */
  .carousel .carousel-indicators li {
    height: 20px;
    width: 20px;
    border: 3px solid #fff;
    border-radius: 50%; }
    @media (max-width: 767px) {
      /* line 201, _home.scss */
      .carousel .carousel-indicators li {
        height: 15px;
        width: 15px;
        border: 2px solid #fff; } }
/* line 214, _home.scss */
.carousel .carousel-control.left {
  transition: all .3s ease-in-out;
  background: none;
  opacity: 1; }
  /* line 218, _home.scss */
  .carousel .carousel-control.left:hover, .carousel .carousel-control.left:focus {
    opacity: 0.5; }
  @media (max-width: 767px) {
    /* line 214, _home.scss */
    .carousel .carousel-control.left {
      width: 10px;
      height: 25px;
      top: 4.2%;
      left: 5%; } }
  @media (max-width: 991px) {
    /* line 214, _home.scss */
    .carousel .carousel-control.left {
      width: 25px;
      height: 100%;
      top: 0;
      left: 0; } }
  @media (min-width: 992px) {
    /* line 214, _home.scss */
    .carousel .carousel-control.left {
      top: 45%;
      left: 5%;
      width: 65px;
      height: 65px; } }
  /* line 239, _home.scss */
  .carousel .carousel-control.left span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAADDCAMAAADqUYykAAAAYFBMVEUAAAD////////////////////7/v7///////////////////////////////////////////////8uscJAuMg3tcVUv83s+Ppnx9Pe8/ai3eTO7fF/0Nqz4+mR1t/B6O3Yh4UeAAAAEnRSTlMAxxJkPwT7KLrV55NsVEuCqK4UlTvgAAADKklEQVR4Ae2b7W7zIAyFnYQQyEc/TNK0Wdfc/12+UoU0TSMHmPfrFc//HQXbGOYe6JCuOV+stWytvZybjvJop4vm7+jL1FIq3YXDXBSloCo+poprdIYxBkekPXOcM4hHXXEKtjuMgOZEFAWZOJ2JAjScQxNYAseBC+k4l46+UfecS19/qwPD+ZiWvjjzbzhnBwGEwnCMdeMAFXlOHGO/Lxzi5BUqxjxei5s5hE2rpc+bc25GdXXFH/Bc3LHC9V1MDNDb7BxQ4Dqyoz7ui8MKDUzl+vIfABQMUXucwptzUQVuScEIxhUUjRxCv1OYojDSEIyg/4AEhSEUyNWnMEnBUB9IoXPpCj39TOHiRAo+gukK/PcKvg4kCqz3W46Cph7sh7RImvCezKiH4aCz3pJrchTurNHvTby58N5scY+O9wd43Oj9ntCjaGTAGuu0I+zVPrFQoUs4NfUGThyTcGz6xM6MDk7LAL9VFg5h06+Bjw1fCiv+HVX7d3cYGvg3DPRFazkf2+ZfSOGV9MS5nPDFPM5IPxglAvkLmShI13MafSf8P6uq6ZB24DhDS4iuSvlHDzNZ9PcTpaAMhzEnSqUef4qYsaY8VDNUVjOzttXQKCoUCoVCoVAoFAqFQqFQ+P/wM5CemXs8A8mYwzQ1eQSzIEUe+TxKMhOrOkKI53Li2aB4PjlJxrx/MqdtmGU2DvG8WjwzF8/t5b8dyH+/CJXi9uAoFSyl5b6nD98tB5jd8ox+hkWlMDvnbp86qSjMoYJb7h8MwB6M2b2ZN82I+nhHzc6DP2P0i0AKbn6t7AEeDKDwjihz3IOBFFBiFY0RBc9t09iDgRVQYgcycQUYUUN9ioLnvscdFFjBLa9VpBBObK7CLFV4PlikcNt1yIMhzGafXg8HXc+k1uS8rXEPBlJ4fmAPBlbA/VIl9Afcs9t4j7rvmmGPogYo+BQCGtSr423W92q6Hp8428qYK/ANzj6FGAXOzcWnEGLRHSrl9OeT2IMhv8OIvaxyP63Y0yv2FYu9zWJ/tdzjHUQJluDprMDrLvDbCzz/sncHGCV5++Cpm5z3F/gNSM995A3IPwiO16FDQurVAAAAAElFTkSuQmCC');
    background-position: 0 0;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: inline-block; }
    @media (max-width: 991px) {
      /* line 239, _home.scss */
      .carousel .carousel-control.left span {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABVCAYAAAC8c090AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFEmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNy0xMi0yNlQxNDoxNzoxMiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzcwMWE5YTctYzQ3Yi0wMjQz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');
        background-position: 0 0;
        top: 48%;
        left: 0%;
        width: 25px;
        height: 35px; } }
/* line 259, _home.scss */
.carousel .carousel-control.right {
  transition: all .3s ease-in-out;
  background: none;
  opacity: 1; }
  /* line 263, _home.scss */
  .carousel .carousel-control.right:hover, .carousel .carousel-control.right:focus {
    opacity: 0.5; }
  @media (max-width: 767px) {
    /* line 259, _home.scss */
    .carousel .carousel-control.right {
      width: 10px;
      height: 25px;
      top: 4.2%;
      right: 5%; } }
  @media (max-width: 991px) {
    /* line 259, _home.scss */
    .carousel .carousel-control.right {
      width: 25px;
      height: 100%;
      top: 0%;
      right: 0; } }
  @media (min-width: 992px) {
    /* line 259, _home.scss */
    .carousel .carousel-control.right {
      width: 65px;
      height: 65px;
      top: 45%;
      right: 5%; } }
  /* line 284, _home.scss */
  .carousel .carousel-control.right span {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEEAAADDCAMAAADqUYykAAAAYFBMVEUAAAD////////////////////7/v7///////////////////////////////////////////////8uscJAuMg3tcVUv83s+Ppnx9Pe8/ai3eTO7fF/0Nqz4+mR1t/B6O3Yh4UeAAAAEnRSTlMAxxJkPwT7KLrV55NsVEuCqK4UlTvgAAADKklEQVR4Ae2b7W7zIAyFnYQQyEc/TNK0Wdfc/12+UoU0TSMHmPfrFc//HQXbGOYe6JCuOV+stWytvZybjvJop4vm7+jL1FIq3YXDXBSloCo+poprdIYxBkekPXOcM4hHXXEKtjuMgOZEFAWZOJ2JAjScQxNYAseBC+k4l46+UfecS19/qwPD+ZiWvjjzbzhnBwGEwnCMdeMAFXlOHGO/Lxzi5BUqxjxei5s5hE2rpc+bc25GdXXFH/Bc3LHC9V1MDNDb7BxQ4Dqyoz7ui8MKDUzl+vIfABQMUXucwptzUQVuScEIxhUUjRxCv1OYojDSEIyg/4AEhSEUyNWnMEnBUB9IoXPpCj39TOHiRAo+gukK/PcKvg4kCqz3W46Cph7sh7RImvCezKiH4aCz3pJrchTurNHvTby58N5scY+O9wd43Oj9ntCjaGTAGuu0I+zVPrFQoUs4NfUGThyTcGz6xM6MDk7LAL9VFg5h06+Bjw1fCiv+HVX7d3cYGvg3DPRFazkf2+ZfSOGV9MS5nPDFPM5IPxglAvkLmShI13MafSf8P6uq6ZB24DhDS4iuSvlHDzNZ9PcTpaAMhzEnSqUef4qYsaY8VDNUVjOzttXQKCoUCoVCoVAoFAqFQqFQ+P/wM5CemXs8A8mYwzQ1eQSzIEUe+TxKMhOrOkKI53Li2aB4PjlJxrx/MqdtmGU2DvG8WjwzF8/t5b8dyH+/CJXi9uAoFSyl5b6nD98tB5jd8ox+hkWlMDvnbp86qSjMoYJb7h8MwB6M2b2ZN82I+nhHzc6DP2P0i0AKbn6t7AEeDKDwjihz3IOBFFBiFY0RBc9t09iDgRVQYgcycQUYUUN9ioLnvscdFFjBLa9VpBBObK7CLFV4PlikcNt1yIMhzGafXg8HXc+k1uS8rXEPBlJ4fmAPBlbA/VIl9Afcs9t4j7rvmmGPogYo+BQCGtSr423W92q6Hp8428qYK/ANzj6FGAXOzcWnEGLRHSrl9OeT2IMhv8OIvaxyP63Y0yv2FYu9zWJ/tdzjHUQJluDprMDrLvDbCzz/sncHGCV5++Cpm5z3F/gNSM995A3IPwiO16FDQurVAAAAAElFTkSuQmCC');
    background-position: 0 -130px;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    display: inline-block; }
    @media (max-width: 991px) {
      /* line 284, _home.scss */
      .carousel .carousel-control.right span {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABVCAYAAAC8c090AAAACXBIWXMAAAsTAAALEwEAmpwYAAAFEmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxNy0xMi0yNlQxNDoxNzoxMiswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTctMTItMjZUMTQ6NDA6NDErMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzcwMWE5YTctYzQ3Yi0wMjQz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');
        background-position: 0 -50px;
        top: 48%;
        left: 0%;
        width: 25px;
        height: 35px; } }

        @media (max-width: 768px) {
          .promo-item-caption h2 {
            font-size: 25px;
          }
           .promo-item-caption h5{
            display: none;
           }
           .carousel-indicators{
              display: none;
           }
        }   
/** Promo (homepage.css): <-END **/





.homepage-container {
  margin-bottom: 1em;
}

.homepage-column {
  float: left;
  min-height: 1px;
  width: 34.043%;
}

.homepage-column-inner {
  margin-right: 20px;
}

.homepage-column3,
.homepage-secondary-column3 {
  margin-right: 0;
  min-height: 1px;
  width: 31.915%;
}

/* iPhone [portrait + landscape] */
@media only screen and (max-width: 480px) {
  .homepage-column,
  .homepage-column3,
  .homepage-secondary-column3 {
    float: none;
    width: 100%;
  }

  .hastings-column-inner {
    margin-right: 0;
  }
}


/** FlexSlider : START-> **/

@font-face {
  font-family: 'flexslider-icon';
  src: url('/assets/fonts/flexslider-icon.eot');
  src: url('/assets/fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), 
  url('/assets/fonts/flexslider-icon.woff') format('woff'), 
  url('/assets/fonts/flexslider-icon.ttf') format('truetype'), 
  url('/assets/fonts/fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
* RESETS
* ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
* BASE STYLES
* ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
* DEFAULT THEME
* ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
  -moz-user-select: none;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
@-moz-document url-prefix() {
  .loading .flex-viewport {
      max-height: none;
  }
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
  z-index: -1;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
* RESPONSIVE
* ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
      opacity: 1;
      left: 10px;
  }
  .flex-direction-nav .flex-next {
      opacity: 1;
      right: 10px;
  }
}

/** FlexSlider : <-END **/