* {-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

a {
  color: #983402;
  text-decoration: none; }

img {
  border: 0; /*vertical-align: middle;*/}

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.banner {
  width: 100%;
  overflow: hidden; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }


.container .row {
  margin-top:-10px;
  margin-left: -15px;
  margin-right: -15px; }

.col-md-4,.col-sm-6, .col-md-8, .col-sm-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

 }

@media (min-width: 768px) {
  .col-sm-6, .col-sm-12 {float: left;}
  .col-sm-12 { width: 100%; }
  .col-sm-6 { width: 50%; }
  }


@media (min-width: 992px) {
  .col-md-4, .col-md-8 {
    float: left; }

  .col-md-8 {
    width: 66.66666667%; }
  
  .col-md-4 {
    width: 33.33333333%; }
}



section.community-slider {
  background-color: white;
  position: relative; }

section.community-slider .container {
    padding: 0; }

section.community-slider .bx-viewport {
    overflow: visible !important;
    width: 100% !important; }

section.community-slider .slider {
    list-style: none;
    margin: 0;
    padding: 0; }


section.community-slider .slider-controls {
    position: relative;
    width: 100%;
    bottom: 80px; }

section.community-slider .slider-prev,
section.community-slider .slider-next {
    margin-bottom: -80px;
    cursor: pointer;
    background: rgba(83, 83, 74, 0.65);
    transition: all .2s ease-in-out; }

section.community-slider .slider-prev {
    float: left;
    border-radius: 0 3px 3px 0; }

section.community-slider .slider-next {
    float: right;
    border-radius: 3px 0 0 3px; }

section.community-slider .slider-prev:hover,
section.community-slider .slider-next:hover {
    background: rgba(0, 0, 0, 0.65);
    transition: all .2s ease-in-out; }

section.community-slider .slider-prev:hover {
    padding-left: 10px; }

section.community-slider .slider-next:hover {
    padding-right: 10px; }

section.community-slider .displayName {
    display: none; }


@media (min-width: 768px) {
  section.community-slider .slider-controls {
      bottom: 250px; }
  
  section.community-slider .mask {
      position: absolute;
      width: 50%;
      background-color: rgba(255, 255, 255, 0.75);
      z-index: 1;
      height: 424px; }
  
  section.community-slider .leftmask {
      left: -375px;
      border-right: 1px solid white; }
  section.community-slider .rightmask {
      right: -375px;
      border-left: 1px solid white; }
  
  section.community-slider .displayName {
      display: block;
      position: absolute;
      top: 35%;
      width: 100%;
      text-align: center;
      color: white;
      text-shadow: 0px 0px 40px #000; }
  
  section.community-slider .displayName .sliderprefix {
        display: block;
        font-size: 40px;
        margin-bottom: 25px; }
  
  section.community-slider .displayName .slidername {
        font-size: 98px;
        line-height: 80px; } 
}
  

@media (min-width: 992px) {
  section.community-slider .slider-controls {
      bottom: 310px; }
  
  section.community-slider .mask {
      height: 548px; }
  
  section.community-slider .leftmask {
      left: -485px; }
  
  section.community-slider .rightmask {
      right: -485px; }

  section.community-slider .slider-contact:hover {
      background: black;
      transition: background .3s ease-in-out; } 
}
  
@media (min-width: 1200px) {
  section.community-slider .slider-controls {
      bottom: 365px; }

  section.community-slider .mask {
      height: 660px; }
  
  section.community-slider .leftmask {
      left: -585px; }
  
  section.community-slider .rightmask {
      right: -585px; } 
}

section.community-info .bg-os{
background-color: #65c8c6;}

section.community-info .bg-vm{
background-color: #8ed6b3;}

section.community-info .bg-va{
background-color: #8fc3ea;}

section.community-info .bg-sv{
background-color: #dbc791;}

section.community-info .community-address {
  min-height: 366px;
  padding: 30px 15px;
  font-size: 20px;
  color: #ffffff;
  line-height: 28px; 
  text-align:center;
}

section.community-info .community-address h2 {
    font-size: 24px;
    margin-bottom: 3px;}

section.community-info .community-address .community-social {
    margin-top: 12px; }

section.community-info .community-address .community-social img {
      margin-right: 5px; }

section.community-info .community-address hr {
    height: 0;
    border-top: 1px solid white; }

section.community-info .community-address .whatweoffer {
    float: left;
    margin-right: 8px; }

section.community-info .community-address .whatweoffer-items {
    float: center; }

section.community-info .community-address .whatweoffer-items h1{
    font-size:28px;
	padding-bottom:10px;
	}    

section.community-info .community-address a {
    color: #ffffff; }


@media (min-width: 1200px) {
    section.community-info .community-address {
      padding: 30px 20px; } 
}

section.community-info .community-contact .letsstarttalking {
    font-size: 25px;
    font-weight: 400;
    margin-top: 14px;
    margin-bottom: 14px;
    height: 25px; }

section.community-info .community-description {
  background-color: white;
  text-align: left;
  font-size: 16px;
  padding: 20px; }

section.community-info .community-description h1 {
    font-size: 26px;
    font-weight: 400; }

section.community-info .community-description hr {
    height: 0;
    border-top: 1px solid #cccccc;
    width: 100%;
    margin: 15px 0; }










