.s-comp1 .s-text {
  font-size: 12px; }

.s-comp1 .s-text {
  color: #444; }

.s-comp1 .s-text {
  text-align: justify; }

.s-comp1 .s-text {
  text-transform: none; }


.s-comp2 .s-colcont h1:before, .s-comp2 .s-colcont h2:before, .s-comp2 .s-colcont h3:before, .s-comp2 .s-colcont h4:before, .s-comp2 .s-colcont h5:before, .s-comp2 .s-colcont h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp2 .s-colcont h1:after, .s-comp2 .s-colcont h2:after, .s-comp2 .s-colcont h3:after, .s-comp2 .s-colcont h4:after, .s-comp2 .s-colcont h5:after, .s-comp2 .s-colcont h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp2 .s-tile h1:before, .s-comp2 .s-tile h2:before, .s-comp2 .s-tile h3:before, .s-comp2 .s-tile h4:before, .s-comp2 .s-tile h5:before, .s-comp2 .s-tile h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp2 .s-tile h1:after, .s-comp2 .s-tile h2:after, .s-comp2 .s-tile h3:after, .s-comp2 .s-tile h4:after, .s-comp2 .s-tile h5:after, .s-comp2 .s-tile h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp2 .s-colcont {
  margin: 0px 0px 0px 0px; }

.s-comp2 {
  margin: 25px 0px 0px 0px; }

.s-comp2 .s-colcont p {
  font-size: 13px; }

.s-comp2 .s-colcont p {
  color: #444; }

.s-comp2 .s-colcont h1 {
  color: #88af19; }

.s-comp2 .s-colcont h1 {
  text-align: left; }

.s-comp2 .s-colcont .s-btn, .s-comp2 .s-colcont a.s-btn:link, .s-comp2 .s-colcont a.s-btn:visited {
  border: 2px solid #95c02a; }

.s-comp2 .s-colcont .s-btn, .s-comp2 .s-colcont a.s-btn:link, .s-comp2 .s-colcont a.s-btn:visited {
  margin: 10px 0px 20px -50px; }

.s-comp2 .s-colcont .s-btn, .s-comp2 .s-colcont a.s-btn:link, .s-comp2 .s-colcont a.s-btn:visited {
  padding: 5px 25px 5px 25px; }

.s-comp2 .s-colcont .sw_alink, .s-comp2 .s-colcont a.sw_alink:link, .s-comp2 .s-colcont a.sw_alink:visited {
  color: #444; }

.s-comp2 .s-colcont .s-img.s-img-default {
  border: 2px solid #88af19; }

.s-comp2 .s-colcont .s-img-landscape {
  margin: 10px 0px 0px 0px; }

.s-comp2 .s-colcont .sw_alink:hover, .s-comp2 .s-colcont a.sw_alink:hover {
  color: #95c02a; }

.s-comp2 .s-colcont .sw_alink:hover, .s-comp2 .s-colcont a.sw_alink:hover {
  text-align: left; }

.s-comp2 .s-colcont .s-map-h {
  height: 350px; }

.s-comp2 .s-tile p {
  font-size: 10px; }

.s-comp2 .s-tile p {
  color: #95c02a; }

.s-comp2 .s-tile p {
  text-align: justify; }

.s-comp2 .s-tile p {
  text-transform: none; }

.s-comp2 .s-tile .s-map-h {
  height: 350px; }


.s-comp48 .s-detail-header .s-info {
  list-style: none;
  padding: 0; }

.s-comp48 .s-detail-banner .s-img-bg {
  background-position: center center;
  background-repeat: no-repeat; }

.s-comp48 .s-detail-cont .s-control-nav {
  position: relative; }

.s-comp48 .s-detail-cont .s-control-nav .s-prev, .s-comp48 .s-detail-cont .s-control-nav .s-next {
  position: absolute; }

.s-comp48 .s-detail-cont .s-control-nav .s-prev[href='#'] {
  display: none; }

.s-comp48 .s-detail-cont .s-control-nav .s-next[href='#'] {
  display: none; }

.s-comp48 .s-detail-cont .s-overview {
  display: inline-block; }

.s-comp48 .s-detail-cont .s-overview-beh {
  text-align: center; }

.s-comp48 .s-detail-cont .s-control-nav .s-nav-link {
  text-decoration: none; }

.s-comp48 .s-detail-cont .s-control-nav {
  padding: 30px 0px 0px 0px; }

.s-comp48 .s-detail-cont .s-control-nav .s-next {
  top: auto;
  bottom: auto;
  left: auto;
  right: 0px; }

.s-comp48 .s-detail-cont .s-control-nav .s-prev {
  top: auto;
  bottom: auto;
  left: 0px;
  right: auto; }

.s-comp48 .s-detail-cont .s-ytplayer {
  width: 100%; }

.s-comp48 .s-detail-banner .s-img-bg {
  height: 300px; }

.s-comp48 .s-detail-banner .s-img-bg {
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover; }

.s-comp48 .s-detail-header .s-info {
  margin: 10px 0px 10px 0px; }

.s-comp48 .s-detail-header .s-info .s-item {
  padding: 0px 20px 0px 0px; }

.s-comp48 .s-detail-header .s-info .s-item {
  display: inline-block; }

@media (max-width: 480px) {
  .s-comp48 .s-detail-cont .s-control-nav .s-next {
    top: auto;
    bottom: auto;
    left: 15auto;
    right: 0px; }

  .s-comp48 .s-detail-cont .s-control-nav .s-prev {
    top: auto;
    bottom: auto;
    left: 15px;
    right: auto; } }





.s-col-content{
  background: #eee;
  padding: 50px 15px;
  text-align: center;
}
@media (max-width: 780px){
  .s-col-content h1{
    font-size: 18px;
  }
  .s-col-content p{
    line-height: 18px;
    font-size: 11px;
  }
}

.s-hide{
  display: none !important;
}

.s-comp7 h1:before, .s-comp7 h2:before, .s-comp7 h3:before, .s-comp7 h4:before, .s-comp7 h5:before, .s-comp7 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp7 h1:after, .s-comp7 h2:after, .s-comp7 h3:after, .s-comp7 h4:after, .s-comp7 h5:after, .s-comp7 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp7 h1 {
  font-size: 35px; }

.s-comp7 h1 {
  font-weight: bold; }

.s-comp7 h1 {
  color: #95c02a; }

.s-comp7 h1 {
  text-align: center; }

.s-comp7 h1 {
  text-transform: none; }

.s-comp7 h2 {
  font-size: 24px; }

.s-comp7 {
  background-color: #bfdedc;
  background-color: rgba(191, 222, 220, 0.2); }

.s-comp7 {
  padding: 15px 0px 10px 0px; }

@media (max-width: 480px) {
  .s-comp7 h1 {
    font-size: 20px; } }


.s-comp8 h1:before, .s-comp8 h2:before, .s-comp8 h3:before, .s-comp8 h4:before, .s-comp8 h5:before, .s-comp8 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp8 h1:after, .s-comp8 h2:after, .s-comp8 h3:after, .s-comp8 h4:after, .s-comp8 h5:after, .s-comp8 h6:after {
  content: "";
  position: relative;
  display: block; }

.timeline-content.left {
  text-align: right; }

.timeline .timeline-item:after, .timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both; }

.timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: #c0392b;
  left: 50%;
  top: 0;
  position: absolute; }

.timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%; }

.timeline .timeline-item {
  margin-bottom: 50px;
  position: relative; }

.timeline-icon {
  background: #c0392b;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  color: #fff;
  font-size: 30px;
  text-align: center;
  padding: 4px 0 0 0; }

.timeline .timeline-item .timeline-content {
  width: 45%;
  padding: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease; }

.timeline .timeline-item .timeline-content.right {
  float: right; }

@media screen and (max-width: 768px) {
  .timeline {
    margin: 15px;
    padding: 0px;
    width: 90%; }

  .timeline:before {
    left: 0; }

  .timeline .timeline-item .timeline-content {
    width: 90%;
    float: right; }

  .timeline .timeline-item .timeline-content:before, .timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid #c0392b; }

  .timeline .timeline-item .timeline-icon {
    left: 0; } }

.s-comp8 {
  margin: 0px 0px 0px 0px; }

.s-comp8 {
  padding: 50px 0px 50px 0px; }

.s-comp8 h1 {
  font-weight: 400; }

.s-comp8 p {
  font-size: 15px; }

.s-comp8 p {
  text-transform: none; }

.s-comp8 .timeline .timeline-content {
  background-color: #fff; }

.s-comp8 .timeline-icon {
  background-color: #444; }

.s-comp8 .timeline:before {
  background-color: #444; }


.s-comp10 a.sw_alink {
  text-decoration: none; }

.s-comp10 .s-tile:hover h4 {
  color: #444; }

.s-comp10 .s-tile {
  background-color: #fff; }

.s-comp10 .s-tile h4 {
  font-size: 14px; }

.s-comp10 .s-tile h4 {
  font-weight: 400; }

.s-comp10 .s-tile h4 {
  color: #fff; }

.s-comp10 .s-tile h4 {
  text-decoration: none; }

.s-comp10 .s-tile h4 {
  background-color: #95c02a; }

.s-comp10 .s-tile h4 {
  margin: 10px 0px 10px 0px; }

.s-comp10 .s-tile h4 {
  padding: 15px 15px 15px 15px; }

.s-comp10 {
  background-color: #fff; }


.s-comp12 .s-tile-bg-img {
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.s-comp12 .s-tile a:empty {
  display: none; }

.s-btn-beh a {
  display: inline-block; }

.s-comp12 .s-tile:hover {
  background-color: #fff; }

.s-comp12 .s-tile {
  -webkit-transition: all 1s ease-in-out 0s;
  transition: all 1s ease-in-out 0s; }

.s-comp12 .s-tile:hover h2 {
  opacity: 1; }

.s-comp12 .s-tile:hover p {
  opacity: 1; }

.s-comp12 .s-tile:hover .s-btn, .s-comp12 .s-tile:hover a.s-btn:link, .s-comp12 .s-tile:hover a.s-btn:visited {
  opacity: 1; }

.s-comp12 .s-tile {
  padding: 100px 25px 100px 25px; }

.s-comp12 .s-tile p {
  opacity: 0; }

.s-comp12 .s-tile h2 {
  opacity: 0; }

.s-comp12 .s-tile .s-btn, .s-comp12 .s-tile a.s-btn:link, .s-comp12 .s-tile a.s-btn:visited {
  opacity: 0; }


.s-btn-beh a {
  display: inline-block; }


.s-comp14 h1:before, .s-comp14 h2:before, .s-comp14 h3:before, .s-comp14 h4:before, .s-comp14 h5:before, .s-comp14 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp14 h1:after, .s-comp14 h2:after, .s-comp14 h3:after, .s-comp14 h4:after, .s-comp14 h5:after, .s-comp14 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp14 .s-skew-img {
  float: left;
  margin-left: 40px;
  -ms-transform: skew(20deg);
  /* IE 9 */
  -webkit-transform: skew(20deg);
  /* Safari */
  transform: skew(20deg);
  overflow: hidden;
  position: relative;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.s-comp14 .s-skew-img::before {
  content: "";
  -ms-transform: skew(-20deg);
  /* IE 9 */
  -webkit-transform: skew(-20deg);
  /* Safari */
  transform: skew(-20deg);
  height: 100%;
  width: 450%;
  position: absolute;
  background-repeat: no-repeat;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left; }

.s-comp14 {
  overflow-x: hidden; }

.s-comp14 .s-skew-img {
  -ms-transform: translate(0px, 0px) rotate(0deg) scale(1, 1) skew(20deg, 0deg);
  -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1, 1) skew(20deg, 0deg);
  transform: translate(0px, 0px) rotate(0deg) scale(1, 1) skew(20deg, 0deg); }

.s-comp14 .s-skew-img {
  width: 23%; }

.s-comp14 .s-skew-img {
  height: 400px; }

.s-comp14 .s-skew-img {
  margin: 0px 0px 0px 40px; }

.s-comp14 .s-skew-img {
  overflow: hidden; }

.s-comp14 h1 {
  margin: 60px 0px 20px 0px; }

@media (max-width: 768px) {
  .s-comp14 .s-skew-img {
    margin: 0px 0px 0px 20px; } }

@media (max-width: 480px) {
  .s-comp14 .s-skew-img {
    -ms-transform: translate(0px, 0px) rotate(0deg) scale(1, 1) skew(15deg, 0deg);
    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1, 1) skew(15deg, 0deg);
    transform: translate(0px, 0px) rotate(0deg) scale(1, 1) skew(15deg, 0deg); }

  .s-comp14 .s-skew-img {
    height: 200px; }

  .s-comp14 .s-skew-img {
    margin: 0px 0px 20px 10px; } }


.s-comp15 .s-form h1:before, .s-comp15 .s-form h2:before, .s-comp15 .s-form h3:before, .s-comp15 .s-form h4:before, .s-comp15 .s-form h5:before, .s-comp15 .s-form h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp15 .s-form h1:after, .s-comp15 .s-form h2:after, .s-comp15 .s-form h3:after, .s-comp15 .s-form h4:after, .s-comp15 .s-form h5:after, .s-comp15 .s-form h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp15 .s-form .s-recaptcha-beh > .g-recaptcha {
  display: inline-block; }

.s-comp15 .s-form .form-group {
  margin: 0; }

.s-comp15 .s-form label {
  display: block; }

.s-comp15 .s-form label.form-check-inline {
  display: inline-block; }

.s-comp15 {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.4); }

.s-comp15 {
  margin: 0px 0px 0px 0px; }

.s-comp15 {
  padding: 50px 0px 50px 0px; }

.s-comp15 .s-form input.form-control, .s-comp15 .s-form select.form-control, .s-comp15 .s-form textarea, .s-comp15 .form-control[readonly] {
  background-color: #fff; }

.s-comp15 .s-form input.form-control, .s-comp15 .s-form select.form-control, .s-comp15 .s-form textarea {
  border: 1px solid #f0f5cf; }

.s-comp15 .s-form input.form-control, .s-comp15 .s-form select.form-control, .s-comp15 .s-form textarea {
  margin: 0px 0px 15px 0px; }

.s-comp15 .s-form input.form-control, .s-comp15 .s-form select.form-control, .s-comp15 .s-form textarea {
  color: #444; }

.s-comp15 .s-form .s-btn-beh {
  text-align: left; }

.s-comp15 .s-form .s-btn, .s-comp15 .s-form a.s-btn:link, .s-comp15 .s-form a.s-btn:visited {
  text-align: left; }


.s-comp16 h1:before, .s-comp16 h2:before, .s-comp16 h3:before, .s-comp16 h4:before, .s-comp16 h5:before, .s-comp16 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp16 h1:after, .s-comp16 h2:after, .s-comp16 h3:after, .s-comp16 h4:after, .s-comp16 h5:after, .s-comp16 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp16 .s-info p {
  margin: 20px 0px 20px 0px; }

.s-comp16 .s-form form input.form-control, .s-comp16 .s-form form textarea {
  font-size: 14px; }


.s-comp17 .portfolio-filter {
  display: inline-block; }

.s-comp17 .cat-left {
  text-align: left !important; }

.s-comp17 .cat-center {
  text-align: center !important; }

.s-comp17 .cat-right {
  text-align: right !important; }

.s-comp17 .portfolio-overlay .portfolio-desc {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.s-comp17 ul, .s-comp17 li {
  margin: 0;
  padding: 0; }
/* ----------------------------------------------------------------
 Portfolio
 -----------------------------------------------------------------*/
/* Portfolio - Filter
 -----------------------------------------------------------------*/
.s-comp17 .portfolio-filter {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.s-comp17 .portfolio-filter li {
  float: left;
  position: relative; }

.s-comp17 .portfolio-filter li a {
  display: block;
  position: relative;
  padding: 12px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #666; }
/* Portfolio - Items
 -----------------------------------------------------------------*/
.s-comp17 .s-portfolio {
  position: relative; }

.s-comp17 .s-portfolio {
  -webkit-transition: height 0.4s linear;
  -o-transition: height 0.4s linear;
  transition: height 0.4s linear; }

.s-comp17 .portfolio-item {
  float: left;
  position: relative;
  height: auto; }

.s-comp17 .portfolio-item .portfolio-image {
  position: relative;
  overflow: hidden; }

.s-comp17 .portfolio-item .portfolio-image, .s-comp17 .portfolio-item .portfolio-image a, .s-comp17 .portfolio-item .portfolio-image img {
  display: block;
  width: 100%;
  height: auto; }

.s-comp17 .s-portfolio.portfolio-1 .grid-sizer, .s-comp17 .s-portfolio.portfolio-1 .grid-sizer {
  width: 100%; }

.s-comp17 .s-portfolio.portfolio-2 .grid-sizer, .s-comp17 .s-portfolio.portfolio-2 .portfolio-item {
  width: 50%; }

.s-comp17 .s-portfolio.portfolio-3 .grid-sizer, .s-comp17 .s-portfolio.portfolio-3 .portfolio-item {
  width: 33.33333%; }

.s-comp17 .s-portfolio.portfolio-4 .grid-sizer, .s-comp17 .s-portfolio.portfolio-4 .portfolio-item {
  width: 25%; }

.s-comp17 .s-portfolio.portfolio-5 .grid-sizer, .s-comp17 .s-portfolio.portfolio-5 .portfolio-item {
  width: 20%; }

.s-comp17 .s-portfolio.portfolio-6 .grid-sizer, .s-comp17 .s-portfolio.portfolio-6 .portfolio-item {
  width: 16.66667%; }

.s-comp17 .s-portfolio.portfolio-2 .wide {
  width: 100% !important; }

.s-comp17 .s-portfolio.portfolio-3 .wide {
  width: 66.66667% !important; }

.s-comp17 .s-portfolio.portfolio-4 .wide {
  width: 50% !important; }

.s-comp17 .s-portfolio.portfolio-5 .wide {
  width: 40% !important; }

.s-comp17 .s-portfolio.portfolio-6 .wide {
  width: 33.33333% !important; }
/* Portfolio - Items - 1 Column
 -----------------------------------------------------------------*/
.s-comp17 .portfolio-1 .portfolio-item {
  float: none;
  width: 100%; }
/* Portfolio - Overlay
 -----------------------------------------------------------------*/
.s-comp17 .portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  text-align: center; }

.s-comp17 .portfolio-overlay {
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out; }

.s-comp17 .portfolio-image:hover .portfolio-overlay {
  opacity: 1; }

.s-comp17 .portfolio-overlay .portfolio-desc {
  position: relative;
  padding: 0 !important;
  margin: 0;
  text-align: center; }

@media (max-width: 991px) {
  /* Portfolio - Items
   -----------------------------------------------------------------*/
    .s-comp17 .s-portfolio.portfolio-5 .grid-sizer, .s-comp17 .s-portfolio.portfolio-5 .portfolio-item {
      width: 33.33333%; }
    .s-comp17 .s-portfolio.portfolio-6 .grid-sizer, .s-comp17 .s-portfolio.portfolio-6 .portfolio-item {
      width: 33.33333%; }
    .s-comp17 .s-portfolio.portfolio-5 .wide, .s-comp17 .s-portfolio.portfolio-6 .wide {
      width: 66.66667% !important; } }

@media (max-width: 768px) {
  .s-comp17 .portfolio-filter li a {
    text-align: center; } }

@media (min-width: 480px) and (max-width: 768px) {
  .s-comp17 .s-portfolio.portfolio-2 .grid-sizer, .s-comp17 .s-portfolio.portfolio-3 .grid-sizer, .s-comp17 .s-portfolio.portfolio-4 .grid-sizer, .s-comp17 .s-portfolio.portfolio-5 .grid-sizer, .s-comp17 .s-portfolio.portfolio-6 .grid-sizer, .s-comp17 .s-portfolio.portfolio-2 .portfolio-item, .s-comp17 .s-portfolio.portfolio-3 .portfolio-item, .s-comp17 .s-portfolio.portfolio-4 .portfolio-item, .s-comp17 .s-portfolio.portfolio-5 .portfolio-item, .s-comp17 .s-portfolio.portfolio-6 .portfolio-item {
    width: 50%; }

  .s-comp17 .s-portfolio.portfolio-1 .grid-sizer .s-comp17 .s-portfolio.portfolio-1 .portfolio-item {
    width: 100%; }

  .s-comp17 .s-portfolio.portfolio-2 .portfolio-item.wide, .s-comp17 .s-portfolio.portfolio-3 .portfolio-item.wide, .s-comp17 .s-portfolio.portfolio-4 .portfolio-item.wide, .s-comp17 .s-portfolio.portfolio-5 .portfolio-item.wide, .s-comp17 .s-portfolio.portfolio-6 .portfolio-item.wide {
    width: 50% !important; } }

@media (max-width: 479px) {
  .s-comp17 .s-portfolio.portfolio-1 .grid-sizer, .s-comp17 .s-portfolio.portfolio-2 .grid-sizer, .s-comp17 .s-portfolio.portfolio-3 .grid-sizer, .s-comp17 .s-portfolio.portfolio-4 .grid-sizer, .s-comp17 .s-portfolio.portfolio-5 .grid-sizer, .s-comp17 .s-portfolio.portfolio-6 .grid-sizer, .s-comp17 .s-portfolio.portfolio-1 .portfolio-item, .s-comp17 .s-portfolio.portfolio-2 .portfolio-item, .s-comp17 .s-portfolio.portfolio-3 .portfolio-item, .s-comp17 .s-portfolio.portfolio-4 .portfolio-item, .s-comp17 .s-portfolio.portfolio-5 .portfolio-item, .s-comp17 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100%; }

  .s-comp17 .s-portfolio.portfolio-2 .wide, .s-comp17 .s-portfolio.portfolio-3 .wide, .s-comp17 .s-portfolio.portfolio-4 .wide, .s-comp17 .s-portfolio.portfolio-5 .wide, .s-comp17 .s-portfolio.portfolio-6 .wide, .s-comp17 .s-portfolio.portfolio-2 .portfolio-item, .s-comp17 .s-portfolio.portfolio-3 .portfolio-item, .s-comp17 .s-portfolio.portfolio-4 .portfolio-item, .s-comp17 .s-portfolio.portfolio-5 .portfolio-item, .s-comp17 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100% !important; } }

.s-comp17 .portfolio-overlay {
  display: flex;
  align-items: center;
  justify-content: center; }

.s-comp17 .portfolio-filter li a, .s-comp17 .portfolio-filter li a.active {
  color: #fff; }

.s-comp17 .portfolio-filter li a, .s-comp17 .portfolio-filter li a.active {
  text-align: center; }

.s-comp17 .portfolio-filter li a, .s-comp17 .portfolio-filter li a.active {
  text-transform: uppercase; }

.s-comp17 .portfolio-filter li a, .s-comp17 .portfolio-filter li a.active {
  text-decoration: none; }

.s-comp17 .portfolio-filter li a, .s-comp17 .portfolio-filter li a.active {
  background-color: #95c02a; }

.s-comp17 .portfolio-filter li a:hover {
  color: #fff; }

.s-comp17 .portfolio-filter li a:hover {
  background-color: #88af19; }

.s-comp17 .portfolio-filter li a {
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.s-comp17 .portfolio-filter li.activeFilter a, .s-comp17 .portfolio-filter li.activeFilter a:focus, .s-comp17 .portfolio-filter li.activeFilter a:active {
  color: #fff; }

.s-comp17 .portfolio-filter li.activeFilter a, .s-comp17 .portfolio-filter li.activeFilter a:focus, .s-comp17 .portfolio-filter li.activeFilter a:active {
  background-color: #88af19; }

.s-comp17 .portfolio-filter li.activeFilter a, .s-comp17 .portfolio-filter li.activeFilter a:focus, .s-comp17 .portfolio-filter li.activeFilter a:active {
  border: 0px solid #f5f5f5; }

.s-comp17 .portfolio-filter li.activeFilter a:hover {
  color: #fff; }

.s-comp17 .portfolio-filter li.activeFilter a:hover {
  background-color: #88af19; }

.s-comp17 .portfolio-filter li.activeFilter a:hover {
  border: 0px solid #f5f5f5; }

.s-comp17 .portfolio-filter {
  margin: 0px 0px 0px 0px; }

.s-comp17 .portfolio-filter {
  padding: 0px 0px 0px 0px; }

.s-comp17 .category-bar {
  margin: 0px 0px 30px 0px; }

.s-comp17 h3 {
  color: #fff; }

.s-comp17 p {
  color: #fff; }

.s-comp17 .portfolio-item {
  padding: 0px 0px 0px 0px; }

.s-comp17 .s-portfolio {
  margin: 0px 0px 0px 0px; }

.s-comp17 .portfolio-image:hover .portfolio-overlay {
  background-color: #444;
  background-color: rgba(68, 68, 68, 0.5); }

.s-comp17 .portfolio-image:hover .portfolio-overlay {
  opacity: 1; }

.s-comp17 .portfolio-image .portfolio-overlay {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

@media (max-width: 480px) {
  .s-comp17 .portfolio-filter {
    padding: 0px 15px 0px 15px; } }


.s-comp18 .s-comptxt {
  text-align: justify; }


.s-comp19 h1:before, .s-comp19 h2:before, .s-comp19 h3:before, .s-comp19 h4:before, .s-comp19 h5:before, .s-comp19 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp19 h1:after, .s-comp19 h2:after, .s-comp19 h3:after, .s-comp19 h4:after, .s-comp19 h5:after, .s-comp19 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp19 {
  overflow-x: hidden; }

.s-comp19 .s-full-height {
  height: 80vh; }

.s-comp19 .s-text-editor {
  height: 40vh; }

@media (max-width: 480px) {
  .s-comp19 .s-text-editor {
    height: auto; }

  .s-comp19 .s-full-height {
    height: auto; }

  .s-comp19 .s-full-height h1 {
    transform: translateY(0); } }

@media (max-width: 768px) {
  .s-comp19 .bleed {
    margin: 0 -15px; } }

.s-comp19 a.div-wrap {
  text-decoration: none; }

.s-comp19 h1 {
  transform: translateY(-50%); }

.s-comp19 .caption {
  height: 100%;
  display: block; }

.s-comp19 .caption h3 {
  transform: translateY(-50%); }

.s-comp19 [class*="col-md"] {
  padding: 0; }

.s-comp19 .s-img:hover .caption {
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, 0.5); }

.s-comp19 .s-img .caption {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s; }

.s-comp19 h1 {
  font-weight: 500; }

.s-comp19 h1 {
  text-align: right; }

.s-comp19 h1 {
  padding: 0px 0px 0px 20px; }

.s-comp19 h1 {
  position: relative; }

.s-comp19 h1 {
  top: 50%;
  bottom: 0auto;
  left: 0px;
  right: 0px; }

.s-comp19 .s-text-editor {
  color: #f5f5f5; }

.s-comp19 .s-text-editor {
  background-color: #444; }

.s-comp19 .s-text-editor {
  padding: 30px 30px 30px 30px; }

.s-comp19 .caption h3 {
  text-align: center; }

.s-comp19 .caption h3 {
  text-decoration: none; }

.s-comp19 .caption h3 {
  opacity: 0; }

.s-comp19 .caption h3 {
  position: relative; }

.s-comp19 .caption h3 {
  top: 50%;
  bottom: 0auto;
  left: 0px;
  right: 0px; }

.s-comp19 .caption h3 {
  z-index: 20; }

.s-comp19 .s-img:hover h3 {
  color: #fff; }

.s-comp19 .s-img:hover h3 {
  text-align: center; }

.s-comp19 .s-img:hover h3 {
  opacity: 1; }

.s-comp19 .caption h3 {
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s; }

@media (max-width: 480px) {
  .s-comp19 h1 {
    padding: 20px 15px 0px 20px; } }


.s-comp20 .s-img {
  border: 2px solid #88af19; }


.s-comp21 h1:before, .s-comp21 h2:before, .s-comp21 h3:before, .s-comp21 h4:before, .s-comp21 h5:before, .s-comp21 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp21 h1:after, .s-comp21 h2:after, .s-comp21 h3:after, .s-comp21 h4:after, .s-comp21 h5:after, .s-comp21 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp21 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp21 h6:after {
  content: "";
  position: relative;
  display: block; }


.s-comp22 .s-comptxt {
  text-align: center; }


.s-comp23 .s-map-h {
  height: 350px; }


.icon i{
  font-style: normal;
}

.s-comp24 .left-col h1:before, .s-comp24 .left-col h2:before, .s-comp24 .left-col h3:before, .s-comp24 .left-col h4:before, .s-comp24 .left-col h5:before, .s-comp24 .left-col h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp24 .left-col h1:after, .s-comp24 .left-col h2:after, .s-comp24 .left-col h3:after, .s-comp24 .left-col h4:after, .s-comp24 .left-col h5:after, .s-comp24 .left-col h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp24 .right-col h1:before, .s-comp24 .right-col h2:before, .s-comp24 .right-col h3:before, .s-comp24 .right-col h4:before, .s-comp24 .right-col h5:before, .s-comp24 .right-col h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp24 .right-col h1:after, .s-comp24 .right-col h2:after, .s-comp24 .right-col h3:after, .s-comp24 .right-col h4:after, .s-comp24 .right-col h5:after, .s-comp24 .right-col h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp24 .icon i {
  font-size: 100px; }

.s-comp24 .icon i {
  color: #95c02a; }

.s-comp24 .icon {
  text-align: center; }


.s-comp25 h1:before, .s-comp25 h2:before, .s-comp25 h3:before, .s-comp25 h4:before, .s-comp25 h5:before, .s-comp25 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp25 h1:after, .s-comp25 h2:after, .s-comp25 h3:after, .s-comp25 h4:after, .s-comp25 h5:after, .s-comp25 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp25 .s-img {
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }


.s-comp26 {
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 50% 0px;
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  z-index: 1;
  position: relative; }

.s-comp26:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #292929;
  opacity: 0.3;
  z-index: 2;
  top: 0;
  left: 0; }

.s-comp26 .parallax-content {
  position: relative;
  z-index: 3; }

@media only screen and (max-width: 1024px) {
  .s-comp26 {
    -moz-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    background-attachment: scroll !important;
    background-position: center center !important;
    background-repeat: no-repeat !important; } }

.s-comp26 .parallax-content {
  margin: 75px 0px 0px 0px; }

.s-comp26 {
  min-height: 200px; }

.s-comp26:before {
  opacity: 0; }


.nav-tabs .nav-item+.nav-item{
  margin-left: 0;
}

.s-comp27 .tab-content h1:before, .s-comp27 .tab-content h2:before, .s-comp27 .tab-content h3:before, .s-comp27 .tab-content h4:before, .s-comp27 .tab-content h5:before, .s-comp27 .tab-content h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp27 .tab-content h1:after, .s-comp27 .tab-content h2:after, .s-comp27 .tab-content h3:after, .s-comp27 .tab-content h4:after, .s-comp27 .tab-content h5:after, .s-comp27 .tab-content h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp27 .nav-tabs.tab-items-left {
  text-align: left; }

.s-comp27 .nav-tabs.tab-items-left .nav-item {
  float: none;
  display: inline-block; }

.s-comp27 .nav-tabs.tab-items-center {
  text-align: center; }

.s-comp27 .nav-tabs.tab-items-center .nav-item {
  float: none;
  display: inline-block; }

.s-comp27 .nav-tabs.tab-items-right {
  text-align: right; }

.s-comp27 .nav-tabs.tab-items-right .nav-item {
  float: none;
  display: inline-block; }

.s-comp27 .nav-item a.active, .s-comp27 .nav-item a.active:hover, .s-comp27 .nav-item a:hover, .s-comp27 .nav-item a {
  background: none;
  border: 0; }

.s-comp27 .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus {
  border: none;
  background: none; }

.s-comp27 .nav-tabs {
  border: 0px solid #000; }

.s-comp27 .nav-tabs {
  margin: 0px 0px 40px 0px; }

.s-comp27 .nav-item a img {
  background-color: #95c02a; }

.s-comp27 .nav-item a img {
  -webkit-border-radius: 100px 100px 100px 100px;
  border-radius: 100px 100px 100px 100px; }

.s-comp27 .nav-item a img {
  border: 0px solid #f5f5f5; }

.s-comp27 .nav-item a img {
  width: 100px; }

.s-comp27 .nav-item a img {
  height: 100px; }

.s-comp27 .nav-item a img {
  padding: 5px 5px 5px 5px; }

.s-comp27 .nav-item a:hover img {
  border: 0px solid #f5f5f5; }

.s-comp27 .nav-item a img {
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.s-comp27 .nav-item a:not(.active):hover img {
  -ms-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.25, 1.25, 1);
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.25, 1.25, 1);
  transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.25, 1.25, 1); }

.s-comp27 .nav-item a.active img, .s-comp27 .nav-item a.active:focus img, .s-comp27 .nav-item a.active:active img {
  background-color: #95c02a; }

.s-comp27 .nav-item a.active img, .s-comp27 .nav-item a.active:focus img, .s-comp27 .nav-item a.active:active img {
  border: 0px solid #f5f5f5; }

.s-comp27 .nav-item a.active img {
  -ms-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.25, 1.25, 1);
  -webkit-transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.25, 1.25, 1);
  transform: translate3d(0px, 0px, 0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) scale3d(1.25, 1.25, 1); }

.s-comp27 .nav-item a.active:hover img {
  background-color: #95c02a; }

.s-comp27 .nav-item a.active:hover img {
  border: 0px solid #f5f5f5; }

.s-comp27 .nav-item a.active img {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp27 .tab-content h3 {
  text-align: left; }

.s-comp27 .tab-content p {
  text-align: center; }


.s-comp28 .s-img {
  -webkit-border-radius: 150px 150px 150px 150px;
  border-radius: 150px 150px 150px 150px; }

.s-comp28 h1 {
  font-size: 12px; }

.s-comp28 h1 {
  color: #444; }


.s-comp29 .portfolio-filter {
  display: inline-block; }

.s-comp29 .cat-left {
  text-align: left !important; }

.s-comp29 .cat-center {
  text-align: center !important; }

.s-comp29 .cat-right {
  text-align: right !important; }

.s-comp29 .portfolio-overlay .portfolio-desc {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.s-comp29 ul, .s-comp29 li {
  margin: 0;
  padding: 0; }

.galImg.hidden {
  display: none !important; }
/* ----------------------------------------------------------------
 Portfolio
 -----------------------------------------------------------------*/
/* Portfolio - Filter
 -----------------------------------------------------------------*/
.s-comp29 .portfolio-filter {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.s-comp29 .portfolio-filter li {
  float: left;
  position: relative; }

.s-comp29 .portfolio-filter li a {
  display: block;
  position: relative;
  padding: 12px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #666; }
/* Portfolio - Items
 -----------------------------------------------------------------*/
.s-comp29 .s-portfolio {
  position: relative; }

.s-comp29 .s-portfolio {
  -webkit-transition: height 0.4s linear;
  -o-transition: height 0.4s linear;
  transition: height 0.4s linear; }

.s-comp29 .portfolio-item {
  float: left;
  position: relative;
  height: auto; }

.s-comp29 .portfolio-item a.portfolio-hover {
  text-decoration: none; }

.s-comp29 .portfolio-item .portfolio-image {
  position: relative; }

.s-comp29 .portfolio-item .portfolio-image, .s-comp29 .portfolio-item .portfolio-image img {
  display: block;
  width: 100%;
  height: auto; }

.s-comp29 .s-portfolio.portfolio-1 .grid-sizer, .s-comp29 .s-portfolio.portfolio-1 .grid-sizer {
  width: 100%; }

.s-comp29 .s-portfolio.portfolio-2 .grid-sizer, .s-comp29 .s-portfolio.portfolio-2 .portfolio-item {
  width: 50%; }

.s-comp29 .s-portfolio.portfolio-3 .grid-sizer, .s-comp29 .s-portfolio.portfolio-3 .portfolio-item {
  width: 33.33333%; }

.s-comp29 .s-portfolio.portfolio-4 .grid-sizer, .s-comp29 .s-portfolio.portfolio-4 .portfolio-item {
  width: 25%; }

.s-comp29 .s-portfolio.portfolio-5 .grid-sizer, .s-comp29 .s-portfolio.portfolio-5 .portfolio-item {
  width: 20%; }

.s-comp29 .s-portfolio.portfolio-6 .grid-sizer, .s-comp29 .s-portfolio.portfolio-6 .portfolio-item {
  width: 16.66667%; }

.s-comp29 .s-portfolio.portfolio-2 .wide {
  width: 100% !important; }

.s-comp29 .s-portfolio.portfolio-3 .wide {
  width: 66.66667% !important; }

.s-comp29 .s-portfolio.portfolio-4 .wide {
  width: 50% !important; }

.s-comp29 .s-portfolio.portfolio-5 .wide {
  width: 40% !important; }

.s-comp29 .s-portfolio.portfolio-6 .wide {
  width: 33.33333% !important; }
/* Portfolio - Items - 1 Column
 -----------------------------------------------------------------*/
.s-comp29 .portfolio-1 .portfolio-item {
  float: none;
  width: 100%; }
/* Portfolio - Overlay
 -----------------------------------------------------------------*/
.s-comp29 .portfolio-hover {
  position: relative;
  display: block; }

.s-comp29 .portfolio-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 2;
  text-align: center; }

.s-comp29 .portfolio-overlay {
  -webkit-transition: opacity 0.4s ease-in-out;
  -o-transition: opacity 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out; }

.s-comp29 .portfolio-image:hover .portfolio-overlay {
  opacity: 1; }

.s-comp29 .portfolio-overlay .portfolio-desc {
  position: relative;
  padding: 0 !important;
  margin: 0;
  text-align: center; }

@media (max-width: 991px) {
  /* Portfolio - Items
   -----------------------------------------------------------------*/
    .s-comp29 .s-portfolio.portfolio-5 .grid-sizer, .s-comp29 .s-portfolio.portfolio-5 .portfolio-item {
      width: 33.33333%; }
    .s-comp29 .s-portfolio.portfolio-6 .grid-sizer, .s-comp29 .s-portfolio.portfolio-6 .portfolio-item {
      width: 33.33333%; }
    .s-comp29 .s-portfolio.portfolio-5 .wide, .s-comp29 .s-portfolio.portfolio-6 .wide {
      width: 66.66667% !important; } }

@media (max-width: 768px) {
  .s-comp29 .portfolio-filter li a {
    text-align: center; } }

@media (min-width: 480px) and (max-width: 768px) {
  .s-comp29 .s-portfolio.portfolio-2 .grid-sizer, .s-comp29 .s-portfolio.portfolio-3 .grid-sizer, .s-comp29 .s-portfolio.portfolio-4 .grid-sizer, .s-comp29 .s-portfolio.portfolio-5 .grid-sizer, .s-comp29 .s-portfolio.portfolio-6 .grid-sizer, .s-comp29 .s-portfolio.portfolio-2 .portfolio-item, .s-comp29 .s-portfolio.portfolio-3 .portfolio-item, .s-comp29 .s-portfolio.portfolio-4 .portfolio-item, .s-comp29 .s-portfolio.portfolio-5 .portfolio-item, .s-comp29 .s-portfolio.portfolio-6 .portfolio-item {
    width: 50%; }

  .s-comp29 .s-portfolio.portfolio-1 .grid-sizer .s-comp29 .s-portfolio.portfolio-1 .portfolio-item {
    width: 100%; }

  .s-comp29 .s-portfolio.portfolio-2 .portfolio-item.wide, .s-comp29 .s-portfolio.portfolio-3 .portfolio-item.wide, .s-comp29 .s-portfolio.portfolio-4 .portfolio-item.wide, .s-comp29 .s-portfolio.portfolio-5 .portfolio-item.wide, .s-comp29 .s-portfolio.portfolio-6 .portfolio-item.wide {
    width: 50% !important; } }

@media (max-width: 479px) {
  .s-comp29 .s-portfolio.portfolio-1 .grid-sizer, .s-comp29 .s-portfolio.portfolio-2 .grid-sizer, .s-comp29 .s-portfolio.portfolio-3 .grid-sizer, .s-comp29 .s-portfolio.portfolio-4 .grid-sizer, .s-comp29 .s-portfolio.portfolio-5 .grid-sizer, .s-comp29 .s-portfolio.portfolio-6 .grid-sizer, .s-comp29 .s-portfolio.portfolio-1 .portfolio-item, .s-comp29 .s-portfolio.portfolio-2 .portfolio-item, .s-comp29 .s-portfolio.portfolio-3 .portfolio-item, .s-comp29 .s-portfolio.portfolio-4 .portfolio-item, .s-comp29 .s-portfolio.portfolio-5 .portfolio-item, .s-comp29 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100%; }

  .s-comp29 .s-portfolio.portfolio-2 .wide, .s-comp29 .s-portfolio.portfolio-3 .wide, .s-comp29 .s-portfolio.portfolio-4 .wide, .s-comp29 .s-portfolio.portfolio-5 .wide, .s-comp29 .s-portfolio.portfolio-6 .wide, .s-comp29 .s-portfolio.portfolio-2 .portfolio-item, .s-comp29 .s-portfolio.portfolio-3 .portfolio-item, .s-comp29 .s-portfolio.portfolio-4 .portfolio-item, .s-comp29 .s-portfolio.portfolio-5 .portfolio-item, .s-comp29 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100% !important; } }
/* Slider CSS
 ---------------------------------------------*/
.s-comp29 .s-flexslider {
  position: relative;
  display: block; }

.s-comp29 .portfolio-slider {
  margin-bottom: -1px; }

.s-comp29 .flex-viewport {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-prev:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next:before, .s-comp29 .s-flexslider .flex-direction-nav a.flex-prev:before {
  line-height: 1;
  display: block; }

.s-comp29 .s-flexslider .slides > li {
  background-attachment: scroll !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.s-comp29 .flex-direction-nav .flex-next, .s-comp29 .s-flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0; }

.s-comp29 .flex-direction-nav .flex-prev, .s-comp29 .s-flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0; }

.s-comp29 .s-flexslider.slide-cover .background-image-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-size: cover !important;
  background-position: 50% 50% !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  opacity: 0; }

.s-comp29 .s-flexslider .flex-control-nav {
  bottom: 0;
  z-index: 10;
  width: auto;
  height: auto;
  padding: 10px;
  line-height: 0; }

a.prettyGal {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  text-decoration: none; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  font-size: 16px; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  font-weight: 600; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  color: #444; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  text-align: center; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  text-transform: capitalize; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  text-decoration: none; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  margin: 0px 30px 0px 0px; }

.s-comp29 .portfolio-filter li a, .s-comp29 .portfolio-filter li a.active {
  padding: 0px 0px 0px 0px; }

.s-comp29 .portfolio-filter li a:hover {
  color: #95c02a; }

.s-comp29 .portfolio-filter li a {
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.s-comp29 .portfolio-filter li.activeFilter a, .s-comp29 .portfolio-filter li.activeFilter a:focus, .s-comp29 .portfolio-filter li.activeFilter a:active {
  color: #95c02a; }

.s-comp29 .portfolio-filter {
  margin: 0px 0px 30px 0px; }

.s-comp29 .s-bar-beh .portfolio-filter {
  display: inline-block; }

.s-comp29 .s-bar-beh {
  text-align: center; }

.s-comp29 .s-img {
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }

.s-comp29 h3 {
  margin: 15px 0px 0px 0px; }

.s-comp29 .portfolio-overlay {
  background-color: #444;
  background-color: rgba(68, 68, 68, 0.5); }

.s-comp29 .portfolio-overlay {
  opacity: 0; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next, .s-comp29 .s-flexslider .flex-direction-nav a.flex-prev {
  font-size: 21px;
  color: #fff; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next, .s-comp29 .s-flexslider .flex-direction-nav a.flex-prev {
  width: 42px; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next, .s-comp29 .s-flexslider .flex-direction-nav a.flex-prev {
  height: 42px; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next, .s-comp29 .s-flexslider .flex-direction-nav a.flex-prev {
  margin: -21px 0px 0px 0px; }

.s-comp29 .s-flexslider .flex-direction-nav a.flex-next, .s-comp29 .s-flexslider .flex-direction-nav a.flex-prev {
  padding: 10px 15px 0px 15px; }

.s-comp29 .s-flexslider .flex-control-nav > li a {
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, 0); }

.s-comp29 .s-flexslider .flex-control-nav > li a {
  -webkit-box-shadow: inset 0px 0px 0px #444, 0px 0px 0px #444;
  box-shadow: inset 0px 0px 0px #444, 0px 0px 0px #444; }

.s-comp29 .s-flexslider .flex-control-nav > li a {
  border: 1px solid #f5f5f5; }

.s-comp29 .s-flexslider .flex-control-nav > li a {
  margin: 0px 2px 0px 2px; }

.s-comp29 .s-flexslider .flex-control-nav > li a.flex-active {
  background-color: #fff;
  background-color: #fff; }

.s-comp29 .s-flexslider .flex-control-nav {
  top: 0;
  bottom: auto;
  right: 0;
  left: auto; }

.s-comp29 .s-flexslider {
  -webkit-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px; }

.s-comp29 p {
  margin: 15px 0px 0px 0px; }

.s-comp29 i.fa {
  font-size: 21px; }

.s-comp29 i.fa {
  color: #444; }

.s-comp29 i.fa {
  text-align: center; }

.s-comp29 i.fa {
  background-color: #fff; }

.s-comp29 i.fa {
  -webkit-border-radius: 25px 25px 25px 25px;
  border-radius: 25px 25px 25px 25px; }

.s-comp29 i.fa {
  width: 45px; }

.s-comp29 i.fa {
  height: 45px; }

.s-comp29 i.fa {
  padding: 11px 10px 10px 10px; }

.s-comp29 i.fa:hover {
  font-size: 21px; }

.s-comp29 i.fa:hover {
  color: #000; }

.s-comp29 i.fa {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.s-comp29 .portfolio-item {
  padding: 0px 20px 40px 0px; }

.s-comp29 .s-portfolio {
  margin: 0px -20px -40px 0px; }

.s-comp29 .portfolio-hover:hover .portfolio-overlay {
  background-color: #444;
  background-color: rgba(68, 68, 68, 0.5); }

.s-comp29 .portfolio-hover:hover .portfolio-overlay {
  opacity: 1; }

.s-comp29 .portfolio-hover .portfolio-overlay {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }


.s-comp30 .s-content h1:before, .s-comp30 .s-content h2:before, .s-comp30 .s-content h3:before, .s-comp30 .s-content h4:before, .s-comp30 .s-content h5:before, .s-comp30 .s-content h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp30 .s-content h1:after, .s-comp30 .s-content h2:after, .s-comp30 .s-content h3:after, .s-comp30 .s-content h4:after, .s-comp30 .s-content h5:after, .s-comp30 .s-content h6:after {
  content: "";
  position: relative;
  display: block; }

@media (min-width: 768px) {
  .s-comp30 .row {
    display: flex; } }

.s-comp30 .s-img {
  width: 100%; }

.s-comp30 .s-cover-img {
  height: 100%; }

@media (max-width: 480px) {
  .s-comp30 .s-cover-img {
    height: 200px; } }


.s-comp31 h1:before, .s-comp31 h2:before, .s-comp31 h3:before, .s-comp31 h4:before, .s-comp31 h5:before, .s-comp31 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp31 h1:after, .s-comp31 h2:after, .s-comp31 h3:after, .s-comp31 h4:after, .s-comp31 h5:after, .s-comp31 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp31 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp31 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp31 {
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 50% 0px;
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  z-index: 1;
  position: relative; }

.s-comp31:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #292929;
  opacity: 0.3;
  z-index: 2;
  top: 0;
  left: 0; }

.s-comp31 .parallax-content {
  position: relative;
  z-index: 3; }

@media only screen and (max-width: 1024px) {
  .s-comp31 {
    -moz-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    background-attachment: scroll !important;
    background-position: center center !important;
    background-repeat: no-repeat !important; } }

.s-comp31:before {
  opacity: 0.5; }

.s-comp31 .parallax-content {
  margin: 75px 0px 75px 0px; }


.conbanembed-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.conbanembed-container iframe, .conbanembed-container object, .conbanembed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

a.conban-blockedbtn:link, a.conban-blockedbtn:active, a.conban-blockedbtn:visited, a.conban-blockedbtn:hover {
  display: block;
  width: 100%;
  height: 100%; }

.conban-wh100 {
  width: 100%;
  height: 100%; }

.confl-pd0 {
  padding: 0px; }

.confl-pd5 {
  padding: 5px; }

.confl-pd10 {
  padding: 10px; }

.confl-pd20 {
  padding: 20px; }

.confl-pd40 {
  padding: 40px; }

.confl-pd50 {
  padding: 50px; }

.confl-pd100 {
  padding: 100px; }


.s-comp33 .s-tile-bg-img {
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.s-comp33 a {
  text-decoration: none; }

.s-comp33 .s-tile a:empty {
  display: none; }

.s-btn-beh a {
  display: inline-block; }

.s-comp33 .s-tile {
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, 0); }

.s-comp33 .s-tile {
  padding: 150px 25px 50px 25px; }

.s-comp33 .s-tile .s-tile-text {
  text-align: center; }

.s-comp33 .s-tile .s-tile-text {
  margin: 0px 0px 0px 0px; }

.s-comp33 .s-tile .s-tile-title {
  text-align: center; }

.s-comp33 .s-tile-content {
  background-color: #fff; }

.s-comp33 .s-tile-content {
  padding: 20px 25px 20px 25px; }

.s-comp33 .s-tile:hover, .s-comp33 .s-tile:active {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5); }

.s-comp33 .s-tile, .s-comp33 .s-tile-bg-img {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp33 .s-tile .s-tile-content {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }


.s-comp34 .s-tile-bg-img {
  background-attachment: scroll;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }

.s-comp34 a {
  text-decoration: none; }

.s-comp34 .s-tile, .s-comp34 .s-tile .s-tile-content {
  position: relative; }





.s-col-bleed .row [class^="col-"], .s-col-bleed .row [class^="col-"], .s-col-bleed .row .sm-gCol {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.s-col-bleed > .row .row {
  margin: 0; }

.s-comp36 .s-form .form-group {
  margin: 0; }

.s-comp36 .s-form label {
  display: block; }

.s-comp36 .s-form label.form-check-inline {
  display: inline-block; }

.s-comp36 .s-form .s-recaptcha-beh > .g-recaptcha {
  display: inline-block; }

.s-comp36, .s-comp36 .s-btn, .s-comp36 .s-btn-alt {
  position: relative; }

.s-comp36 ul.s-icon-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.s-comp36 ul.s-icon-list li h1, .s-comp36 ul.s-icon-list li h2, .s-comp36 ul.s-icon-list li h3, .s-comp36 ul.s-icon-list li h4, .s-comp36 ul.s-icon-list li h5, .s-comp36 ul.s-icon-list li h6 {
  display: inline-block; }

.s-comp36 .s-colcont h1:before, .s-comp36 .s-colcont h2:before, .s-comp36 .s-colcont h3:before, .s-comp36 .s-colcont h4:before, .s-comp36 .s-colcont h5:before, .s-comp36 .s-colcont h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp36 .s-colcont h1:after, .s-comp36 .s-colcont h2:after, .s-comp36 .s-colcont h3:after, .s-comp36 .s-colcont h4:after, .s-comp36 .s-colcont h5:after, .s-comp36 .s-colcont h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp36 .s-tile h1:before, .s-comp36 .s-tile h2:before, .s-comp36 .s-tile h3:before, .s-comp36 .s-tile h4:before, .s-comp36 .s-tile h5:before, .s-comp36 .s-tile h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp36 .s-tile h1:after, .s-comp36 .s-tile h2:after, .s-comp36 .s-tile h3:after, .s-comp36 .s-tile h4:after, .s-comp36 .s-tile h5:after, .s-comp36 .s-tile h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp36 {
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: repeat;
  background-attachment: fixed;
  background-position: 50% 0px;
  margin: 0 auto;
  padding: 0;
  overflow: auto;
  z-index: 1;
  position: relative; }

.s-comp36:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.2;
  z-index: 2;
  top: 0;
  left: 0; }

@media only screen and (max-width: 1024px) {
  .s-comp36 {
    -moz-background-size: auto;
    -webkit-background-size: auto;
    background-size: auto;
    background-attachment: scroll !important;
    background-position: center center !important;
    background-repeat: no-repeat !important; } }

.s-comp36 .s-colcont .s-text {
  text-transform: none; }

.s-comp36 .s-colcont .s-icon-list-beh {
  text-align: center; }

.s-comp36 .s-colcont .s-map-h {
  height: 400px; }

.s-comp36 .s-colcont .s-form input.form-control, .s-comp36 .s-colcont .s-form select.form-control, .s-comp36 .s-colcont .s-form textarea {
  border: 1px solid #f0f5cf; }

.s-comp36 .s-colcont .s-form input.form-control, .s-comp36 .s-colcont .s-form select.form-control, .s-comp36 .s-colcont .s-form textarea {
  margin: 0px 0px 15px 0px; }

.s-comp36 .s-tile {
  background-color: #95c02a; }

.s-comp36 .s-tile {
  padding: 50px 50px 50px 50px; }

.s-comp36 .s-tile .s-text {
  font-size: 12px; }

.s-comp36 .s-tile .s-text {
  text-transform: none; }

.s-comp36 .s-tile h1 {
  font-weight: bold; }

.s-comp36 .s-tile h1 {
  text-align: left; }

.s-comp36:before {
  background-color: #444; }

.s-comp36:before {
  z-index: 0; }

.s-comp36:before {
  opacity: 0; }





.s-comp38 .owl-carousel .owl-nav .owl-prev:before, .s-comp38 .owl-carousel .owl-nav .owl-next:before {
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none; }

.s-comp38 .owl-carousel .owl-dots .owl-dot img {
  width: auto; }

.s-comp38 .owl-carousel .owl-dots .owl-dot {
  display: inline-block; }

.s-comp38 .owl-carousel .owl-dots {
  height: auto; }

.s-comp38 .owl-carousel .owl-nav .owl-prev:before {
  content: ''; }

.s-comp38 .owl-carousel .owl-nav .owl-next:before {
  content: ''; }

.s-comp38 .owl-carousel .owl-nav .owl-prev:before, .s-comp38 .owl-carousel .owl-nav .owl-next:before {
  font-size: 21px;
  color: #fff; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, 0); }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  width: 30px; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  height: 30px; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  margin: 0px -15px 0px -15px; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  padding: 0px 0px 0px 0px; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  opacity: 0; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  visibility: hidden; }

.s-comp38 .owl-carousel .owl-nav .owl-prev {
  position: absolute; }

.s-comp38 .owl-carousel .owl-nav .owl-prev {
  top: 40%;
  bottom: auto;
  left: -35px;
  right: auto; }

.s-comp38 .owl-carousel .owl-nav .owl-next {
  position: absolute; }

.s-comp38 .owl-carousel .owl-nav .owl-next {
  top: 40%;
  bottom: auto;
  left: auto;
  right: -35px; }

.s-comp38 .owl-carousel .owl-nav .owl-prev:hover:before, .s-comp38 .owl-carousel .owl-nav .owl-prev:focus:before, .s-comp38 .owl-carousel .owl-nav .owl-prev:active:before {
  content: '\f104'; }

.s-comp38 .owl-carousel .owl-nav .owl-next:hover:before, .s-comp38 .owl-carousel .owl-nav .owl-next:focus:before, .s-comp38 .owl-carousel .owl-nav .owl-next:active:before {
  content: '\f105'; }

.s-comp38 .owl-carousel .owl-nav .owl-next:hover:before, .s-comp38 .owl-carousel .owl-nav .owl-next:focus:before, .s-comp38 .owl-carousel .owl-nav .owl-next:active:before, .s-comp38 .owl-carousel .owl-nav .owl-prev:hover:before, .s-comp38 .owl-carousel .owl-nav .owl-prev:focus:before, .s-comp38 .owl-carousel .owl-nav .owl-prev:active:before {
  color: #fff; }

.s-comp38 .owl-carousel .owl-nav .owl-prev, .s-comp38 .owl-carousel .owl-nav .owl-next {
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.s-comp38 .owl-carousel .owl-dots .owl-dot span {
  border: 2px solid #88af19; }

.s-comp38 .owl-carousel .owl-dots .owl-dot span {
  display: none; }

.s-comp38 .owl-dots {
  text-align: center; }

.s-comp38 .owl-carousel .owl-dots .owl-dot.active span {
  background-color: #88af19; }

.s-comp38 .owl-carousel .owl-dot img {
  width: auto; }

.s-comp38 .owl-carousel .owl-dot img {
  height: 75px; }

.s-comp38 .owl-carousel .owl-dot img {
  margin: 5px 5px 0px 0px; }

.s-comp38 .owl-carousel .owl-dot img {
  opacity: 0.5; }

.s-comp38 .owl-carousel .owl-dot:hover img, .s-comp38 .owl-carousel .owl-dot.active:hover img {
  opacity: 1; }

.s-comp38 .owl-carousel .owl-dot.active img {
  opacity: 1; }

.s-comp38 {
  background-color: #bfdedc;
  background-color: rgba(191, 222, 220, 0.2); }

.s-comp38 {
  height: 150px; }

.s-comp38 {
  margin: 30px 0px 0px 0px; }

.s-comp38 .owl-carousel .item img, .s-comp38 .owl-carousel .item a img, .s-comp38 .owl-carousel .item a:link img, .s-comp38 .owl-carousel .item a:visited img {
  margin: 50px 0px 20px 0px; }


.s-comp39 h1:before, .s-comp39 h2:before, .s-comp39 h3:before, .s-comp39 h4:before, .s-comp39 h5:before, .s-comp39 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp39 h1:after, .s-comp39 h2:after, .s-comp39 h3:after, .s-comp39 h4:after, .s-comp39 h5:after, .s-comp39 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp39 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp39 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp39.image-bg {
  position: relative;
  overflow: hidden; }

.s-comp39 .content {
  overflow: hidden; }

.s-comp39 .background-image-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background: #292929;
  background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-position: 50% 50%; }

.s-comp39 .container, .s-comp39 .container-fluid {
  position: relative;
  z-index: 3; }

.s-comp39.overlay:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2; }

.s-comp39 .text-center {
  text-align: center; }

.s-comp39 .fa-play:before {
  font-size: 45px;
  position: relative;
  top: 37px;
  left: 8px; }

.s-comp39 .content {
  margin: 120px 0px 120px 0px; }

.s-comp39 .fa-play {
  -webkit-border-radius: 60px 60px 60px 60px;
  border-radius: 60px 60px 60px 60px; }

.s-comp39 .fa-play {
  border: 2px solid #f0f5cf; }

.s-comp39 .fa-play {
  width: 120px; }

.s-comp39 .fa-play {
  height: 120px; }


.s-comp40 .s-team ul.s-team-social {
  list-style: none;
  margin: 0;
  padding: 0; }

.s-comp40 .s-team .s-team-image .s-img {
  -webkit-border-radius: 100px 100px 100px 100px;
  border-radius: 100px 100px 100px 100px; }

.s-comp40 .s-team .s-team-image .s-img {
  width: 200px; }

.s-comp40 .s-team .s-team-image .s-img {
  height: 200px; }

.s-comp40 .s-team .s-team-image .s-img {
  margin: 0px 0px 20px 0px; }

.s-comp40 .s-team .s-team-image {
  text-align: center; }

.s-comp40 .s-team .s-team-social a i.fa {
  font-size: 18px; }

.s-comp40 .s-team .s-team-social a i.fa {
  color: #444; }

.s-comp40 .s-team .s-team-social a i.fa {
  text-align: center; }

.s-comp40 .s-team .s-team-social a i.fa {
  -webkit-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px; }

.s-comp40 .s-team .s-team-social a i.fa {
  border: 1px solid #f0f5cf; }

.s-comp40 .s-team .s-team-social a i.fa {
  width: 40px; }

.s-comp40 .s-team .s-team-social a i.fa {
  height: 40px; }

.s-comp40 .s-team .s-team-social a i.fa {
  margin: 0px 2px 0px 2px; }

.s-comp40 .s-team .s-team-social a i.fa {
  padding: 10px 0px 0px 0px; }

.s-comp40 .s-team ul.s-team-social li {
  display: inline-block; }

.s-comp40 .s-team .s-team-social a:hover i.fa {
  color: #95c02a; }

.s-comp40 .s-team .s-team-social a:hover i.fa {
  border: 1px solid #95c02a; }

.s-comp40 .s-team .s-team-social a i.fa {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp40 .s-team ul.s-team-social {
  margin: 10px 0px 10px 0px; }

.s-comp40 .s-team .s-team-info .s-team-social-beh {
  text-align: center; }

.s-comp40 .s-team .s-team-info h1 {
  font-size: 23px; }

.s-comp40 .s-team .s-team-info h1 {
  color: #444; }

.s-comp40 .s-team .s-team-info h1 {
  text-align: center; }

.s-comp40 .s-team .s-team-info h2 {
  font-size: 12px; }

.s-comp40 .s-team .s-team-info h2 {
  color: #88af19; }

.s-comp40 .s-team .s-team-info h2 {
  text-align: center; }

.s-comp40 .s-team .s-team-info h2 {
  text-transform: capitalize; }

.s-comp40 .s-team .s-team-info h3 {
  color: #444; }

.s-comp40 .s-team .s-team-info h3 {
  text-align: center; }

.s-comp40 .s-team .s-team-info h4 {
  color: #444; }

.s-comp40 .s-team .s-team-info h4 {
  text-align: center; }

.s-comp40 .s-team .s-team-info h5 {
  color: #444; }

.s-comp40 .s-team .s-team-info h5 {
  text-align: center; }

.s-comp40 .s-team .s-team-info h6 {
  color: #444; }

.s-comp40 .s-team .s-team-info h6 {
  text-align: center; }

.s-comp40 .s-team .s-team-info .s-text {
  font-size: 12px; }

.s-comp40 .s-team .s-team-info .s-text {
  color: #444; }

.s-comp40 .s-team .s-team-info .s-text {
  text-align: justify; }

.s-comp40 .s-team .s-team-info .s-text {
  text-transform: none; }

.s-comp40 .s-team .s-team-info .s-text {
  max-height: 0px; }

.s-comp40 .s-team .s-team-info .s-text {
  padding: 20px 0px 0px 0px; }

.s-comp40 .s-team .s-team-info .s-text {
  overflow: hidden; }

.s-comp40 .s-team {
  background-color: #fff; }

.s-comp40 .s-team {
  border: 1px solid #88af19; }

.s-comp40 .s-team {
  padding: 20px 20px 20px 20px; }

.s-comp40 .s-team:hover .s-team-info .s-text {
  max-height: 600px; }

.s-comp40 .s-team .s-team-info .s-text {
  -webkit-transition: all 0.6s ease-out 0s;
  transition: all 0.6s ease-out 0s; }

.s-comp40 .s-team:hover {
  margin: 0px 0px 0px 0px; }

.s-comp40 .s-team {
  -webkit-transition: all 1s ease 0s;
  transition: all 1s ease 0s; }

@media (max-width: 480px) {
  .s-comp40 .s-team:hover {
    margin: 0px 0px 30px 0px; } }


.s-comp42 a {
  text-decoration: none;
  display: block; }

.s-comp42 .s-tile:hover {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.2); }

.s-comp42 .s-tile {
  border: 1px solid #88af19; }

.s-comp42 .s-tile p {
  text-align: justify; }

.s-comp42 .s-tile p {
  margin: 10px 10px -20px 10px; }

.s-comp42 .s-tile h2 {
  margin: 10px 10px 10px 10px; }

.s-comp42 .s-tile h4 {
  margin: 10px 10px 10px 10px; }

.s-comp42 .s-tile h4 {
  font-size: 20px; }

.s-comp42 .s-tile h4 {
  color: #88af19; }


.s-comp43 .s-team .s-team-social ul {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0; }

.s-comp43 .s-team .s-team-social ul {
  margin: 10px 0px 0px 0px; }

.s-comp43 .s-team .s-team-social {
  text-align: center; }

.s-comp43 .s-team .s-team-social ul {
  justify-content: center; }

.s-comp43 .s-team .s-team-social a i.fa {
  font-size: 18px; }

.s-comp43 .s-team .s-team-social a i.fa {
  color: #444; }

.s-comp43 .s-team .s-team-social a i.fa {
  line-height: 30px; }

.s-comp43 .s-team .s-team-social a i.fa {
  -webkit-border-radius: 15px 15px 15px 15px;
  border-radius: 15px 15px 15px 15px; }

.s-comp43 .s-team .s-team-social a i.fa {
  border: 1px solid #f0f5cf; }

.s-comp43 .s-team .s-team-social a i.fa {
  width: 30px; }

.s-comp43 .s-team .s-team-social a i.fa {
  height: 30px; }

.s-comp43 .s-team .s-team-social a i.fa {
  margin: 0px 2px 0px 2px; }

.s-comp43 .s-team .s-team-social a:hover i.fa {
  color: #95c02a; }

.s-comp43 .s-team .s-team-social a:hover i.fa {
  border: 1px solid #95c02a; }

.s-comp43 .s-team .s-team-social a i.fa {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp43 .s-team .s-team-info {
  padding: 20px 0px 20px 0px; }

.s-comp43 .s-team .s-team-name {
  text-align: center; }

.s-comp43 .s-team .s-team-function {
  text-align: center; }

.s-comp43 .s-team .s-team-function {
  display: block; }

.s-comp43 .s-team {
  background-color: #fff; }

.s-comp43 .s-team {
  border: 1px solid #95c02a; }

.s-comp43 .s-team {
  margin: 0px 0px 0px 0px; }

@media (max-width: 480px) {
  .s-comp43 .s-team {
    margin: 0px 0px 30px 0px; } }


.s-comp44 .tab-content h1:before, .s-comp44 .tab-content h2:before, .s-comp44 .tab-content h3:before, .s-comp44 .tab-content h4:before, .s-comp44 .tab-content h5:before, .s-comp44 .tab-content h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp44 .tab-content h1:after, .s-comp44 .tab-content h2:after, .s-comp44 .tab-content h3:after, .s-comp44 .tab-content h4:after, .s-comp44 .tab-content h5:after, .s-comp44 .tab-content h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp44 .nav-tabs {
  border: 0px solid #000; }

.s-comp44 .nav-tabs {
  margin: 0px 0px 40px 0px; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  color: #e96201; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  text-align: center; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  text-transform: uppercase; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  text-decoration: none; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  -webkit-border-radius: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  width: 100%; }

.s-comp44 .nav-item a, .s-comp44 .nav-item a.active {
  padding: 20px 40px 20px 40px; }

.s-comp44 .nav-item a:hover {
  color: #fff; }

.s-comp44 .nav-item a:hover {
  background-color: #88af19; }

.s-comp44 .nav-item a:hover {
  border-bottom: 2px solid #88af19; }

.s-comp44 .nav-item a {
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.s-comp44 .nav-item a.active, .s-comp44 .nav-item a.active:focus, .s-comp44 .nav-item a.active:active {
  color: #fff; }

.s-comp44 .nav-item a.active, .s-comp44 .nav-item a.active:focus, .s-comp44 .nav-item a.active:active {
  background-color: #95c02a; }

.s-comp44 .nav-item a.active, .s-comp44 .nav-item a.active:focus, .s-comp44 .nav-item a.active:active {
  border: 0px solid #f5f5f5; }

.s-comp44 .nav-item a.active, .s-comp44 .nav-item a.active:focus, .s-comp44 .nav-item a.active:active {
  border-bottom: 2px solid #88af19; }

.s-comp44 .nav-item a.active:hover {
  color: #fff; }

.s-comp44 .nav-item a.active:hover {
  background-color: #88af19; }

.s-comp44 .nav-item a.active:hover {
  border-bottom: 2px solid #88af19; }

.s-comp44 .tab-content h2 {
  border-bottom: 2px solid #88af19; }

.s-comp44 .tab-content h2 {
  padding: 0px 0px 25px 0px; }

.s-comp44 .tab-content h3 {
  text-align: center; }


.s-comp45 .tab-content h1:before, .s-comp45 .tab-content h2:before, .s-comp45 .tab-content h3:before, .s-comp45 .tab-content h4:before, .s-comp45 .tab-content h5:before, .s-comp45 .tab-content h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp45 .tab-content h1:after, .s-comp45 .tab-content h2:after, .s-comp45 .tab-content h3:after, .s-comp45 .tab-content h4:after, .s-comp45 .tab-content h5:after, .s-comp45 .tab-content h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp45 .nav-tabs.tab-items-left {
  text-align: left; }

.s-comp45 .nav-tabs.tab-items-left .nav-item {
  float: none;
  display: inline-block; }

.s-comp45 .nav-tabs.tab-items-center {
  text-align: center; }

.s-comp45 .nav-tabs.tab-items-center .nav-item {
  float: none;
  display: inline-block; }

.s-comp45 .nav-tabs.tab-items-right {
  text-align: right; }

.s-comp45 .nav-tabs.tab-items-right .nav-item {
  float: none;
  display: inline-block; }

.s-comp45 .nav-tabs {
  border-bottom: 2px solid #f0f5cf; }

.s-comp45 .nav-tabs {
  margin: 0px 0px 40px 0px; }

.s-comp45 .nav-item a, .s-comp45 .nav-item a.active {
  color: #e96201; }

.s-comp45 .nav-item a, .s-comp45 .nav-item a.active {
  text-align: center; }

.s-comp45 .nav-item a, .s-comp45 .nav-item a.active {
  text-transform: uppercase; }

.s-comp45 .nav-item a, .s-comp45 .nav-item a.active {
  text-decoration: none; }

.s-comp45 .nav-item a, .s-comp45 .nav-item a.active {
  width: 200px; }

.s-comp45 .nav-item a, .s-comp45 .nav-item a.active {
  padding: 20px 40px 20px 40px; }

.s-comp45 .nav-item a:hover {
  color: #fff; }

.s-comp45 .nav-item a:hover {
  background-color: #88af19; }

.s-comp45 .nav-item a:hover {
  border-bottom: 2px solid #88af19; }

.s-comp45 .nav-item a {
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s; }

.s-comp45 .nav-item a.active, .s-comp45 .nav-item a.active:focus, .s-comp45 .nav-item a.active:active {
  color: #fff; }

.s-comp45 .nav-item a.active, .s-comp45 .nav-item a.active:focus, .s-comp45 .nav-item a.active:active {
  background-color: #95c02a; }

.s-comp45 .nav-item a.active, .s-comp45 .nav-item a.active:focus, .s-comp45 .nav-item a.active:active {
  border: 0px solid #f5f5f5; }

.s-comp45 .nav-item a.active, .s-comp45 .nav-item a.active:focus, .s-comp45 .nav-item a.active:active {
  border-bottom: 2px solid #88af19; }

.s-comp45 .nav-item a.active:hover {
  color: #fff; }

.s-comp45 .nav-item a.active:hover {
  background-color: #88af19; }

.s-comp45 .nav-item a.active:hover {
  border-bottom: 2px solid #88af19; }

.s-comp45 .tab-content h3 {
  text-align: center; }

.s-comp45 .tab-content p {
  text-align: center; }


.s-comp46 h1:before, .s-comp46 h2:before, .s-comp46 h3:before, .s-comp46 h4:before, .s-comp46 h5:before, .s-comp46 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp46 h1:after, .s-comp46 h2:after, .s-comp46 h3:after, .s-comp46 h4:after, .s-comp46 h5:after, .s-comp46 h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp46 .flex-viewport {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease; }

.s-comp46 .flexslider.s-slider .flex-direction-nav a.flex-next:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp46 .flexslider.s-slider .flex-direction-nav a.flex-prev:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp46 .flexslider.s-thumbnails .flex-direction-nav a.flex-next:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp46 .flexslider.s-thumbnails .flex-direction-nav a.flex-prev:before {
  font-size: inherit;
  color: inherit;
  text-shadow: inherit; }

.s-comp46 .flexslider.s-slider .flex-direction-nav a.flex-next:before, .s-comp46 .flexslider.s-slider .flex-direction-nav a.flex-prev:before, .s-comp46 .flexslider.s-thumbnails .flex-direction-nav a.flex-next:before, .s-comp46 .flexslider.s-thumbnails .flex-direction-nav a.flex-prev:before {
  line-height: 1;
  display: block; }

.s-comp46 .flexslider.s-slider .slides > li, .s-comp46 .flexslider.s-thumbnails .slides > li {
  background-attachment: scroll !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.s-comp46 .flexslider.s-slider.slide-contain .slides > li {
  background-size: contain !important; }

.s-comp46 .flex-direction-nav .flex-next, .s-comp46 .flexslider:hover .flex-direction-nav .flex-next {
  opacity: 1;
  right: 0; }

.s-comp46 .flex-direction-nav .flex-prev, .s-comp46 .flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
  left: 0; }

.s-comp46 .flexslider.s-thumbnails .slides > li {
  height: 70px; }

.s-comp46 .flexslider.s-thumbnails {
  margin: 0px 0px 30px 0px; }

.s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-next:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-next, .s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-prev {
  font-size: 32px;
  color: #f5f5f5; }

.s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-next, .s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-prev {
  height: 40px; }

.s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-prev:hover:before, .s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-prev:focus:before, .s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-prev:active:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-next:hover:before, .s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-next:focus:before, .s-comp46 .flexslider.s-slider.thumbslider .flex-direction-nav a.flex-next:active:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.thumbslider .slides > li {
  height: 340px; }

.s-comp46 .flexslider.s-slider.thumbslider {
  margin: 0px 0px 30px 0px; }

.s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-next:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-next, .s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-prev {
  font-size: 32px;
  color: #f5f5f5; }

.s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-next, .s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-prev {
  height: 40px; }

.s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-prev:hover:before, .s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-prev:focus:before, .s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-prev:active:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-next:hover:before, .s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-next:focus:before, .s-comp46 .flexslider.s-slider.mainslider .flex-direction-nav a.flex-next:active:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.mainslider .slides > li {
  height: 340px; }

.s-comp46 .flexslider.s-slider.mainslider {
  margin: 0px 0px 30px 0px; }

.s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-prev:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-next:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-next, .s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-prev {
  font-size: 32px;
  color: #f5f5f5; }

.s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-next, .s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-prev {
  height: 40px; }

.s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-prev:hover:before, .s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-prev:focus:before, .s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-prev:active:before {
  content: '\f104';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-next:hover:before, .s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-next:focus:before, .s-comp46 .flexslider.s-slider.lightslider .flex-direction-nav a.flex-next:active:before {
  content: '\f105';
  font-family: fontAwesome; }

.s-comp46 .flexslider.s-slider.lightslider .slides > li {
  height: 340px; }

.s-comp46 .flexslider.s-slider.lightslider {
  margin: 0px 0px 30px 0px; }


.s-comp47 .left-col h1:before, .s-comp47 .left-col h2:before, .s-comp47 .left-col h3:before, .s-comp47 .left-col h4:before, .s-comp47 .left-col h5:before, .s-comp47 .left-col h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp47 .left-col h1:after, .s-comp47 .left-col h2:after, .s-comp47 .left-col h3:after, .s-comp47 .left-col h4:after, .s-comp47 .left-col h5:after, .s-comp47 .left-col h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp47 .right-col h1:before, .s-comp47 .right-col h2:before, .s-comp47 .right-col h3:before, .s-comp47 .right-col h4:before, .s-comp47 .right-col h5:before, .s-comp47 .right-col h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp47 .right-col h1:after, .s-comp47 .right-col h2:after, .s-comp47 .right-col h3:after, .s-comp47 .right-col h4:after, .s-comp47 .right-col h5:after, .s-comp47 .right-col h6:after {
  content: "";
  position: relative;
  display: block; }

.s-comp47 .s-midslider .flex-control-nav {
  width: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  bottom: 0px; }

.s-comp47 .s-midslider .flex-direction-nav a.flex-next:before, .s-comp47 .s-midslider .flex-direction-nav a.flex-prev:before {
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none; }

.s-comp47 .s-midslider .flex-direction-nav a {
  opacity: 1; }

.s-comp47 .s-midslider {
  padding: 0px 0px 80px 0px; }

.s-comp47 .s-midslider .flex-direction-nav a.flex-prev:before {
  content: '\f104'; }

.s-comp47 .s-midslider .flex-direction-nav a.flex-next:before {
  content: '\f105'; }

.s-comp47 .s-midslider .flex-direction-nav a.flex-prev:before, .s-comp47 .s-midslider .flex-direction-nav a.flex-next:before {
  color: #444; }

.s-comp47 .s-midslider .flex-control-nav > li a {
  background-color: #fff; }

.s-comp47 .s-midslider .flex-control-nav > li a {
  border: 2px solid #88af19; }

.s-comp47 .s-midslider .flex-control-nav > li a {
  margin: 0px 0px 0px 6px; }

.s-comp47 .s-midslider .flex-control-nav > li a {
  visibility: visible; }

.s-comp47 .s-midslider .flex-control-nav > li a:hover, .s-comp47 .s-midslider .flex-control-nav > li a:focus, .s-comp47 .s-midslider .flex-control-nav > li a:active {
  background-color: #88af19; }

.s-comp47 .s-midslider .flex-control-nav > li a.flex-active {
  background-color: #88af19; }

.s-comp47 .left-col h1 {
  font-size: 16px; }

.s-comp47 .left-col h1 {
  text-align: right; }

.s-comp47 .left-col h1 {
  margin: 20px 0px 10px 0px; }

.s-comp47 .left-col h4 {
  font-family: 'Raleway', sans-serif, sans-serif; }

.s-comp47 .left-col h4 {
  font-size: 16px; }

.s-comp47 .left-col h4 {
  font-weight: 600; }

.s-comp47 .left-col h4 {
  text-align: right; }

.s-comp47 .left-col h4 {
  line-height: 24px; }

.s-comp47 .left-col h4 {
  letter-spacing: 1px; }

.s-comp47 .left-col h4 {
  text-transform: uppercase; }

.s-comp47 .left-col h4 {
  margin: 90px 2px 16px 0px; }

.s-comp47 .left-col p {
  font-size: 12px; }

.s-comp47 .left-col p {
  font-weight: 400; }

.s-comp47 .left-col p {
  text-align: right; }

.s-comp47 .left-col p {
  line-height: 20px; }

.s-comp47 .left-col p {
  text-decoration: none; }

.s-comp47 .left-col .s-btn-beh {
  text-align: right; }

.s-comp47 .left-col .s-btn, .s-comp47 .left-col a.s-btn:link, .s-comp47 .left-col a.s-btn:visited {
  border: 2px solid #88af19; }

.s-comp47 .left-col .s-btn, .s-comp47 .left-col a.s-btn:link, .s-comp47 .left-col a.s-btn:visited {
  border-bottom: 0px solid #f5f5f5; }

.s-comp47 .right-col h1 {
  font-size: 14px; }

.s-comp47 .right-col h1 {
  text-align: left; }

.s-comp47 .right-col h1 {
  margin: 20px 0px 10px 0px; }

.s-comp47 .right-col h4 {
  font-family: 'Raleway', sans-serif, sans-serif; }

.s-comp47 .right-col h4 {
  font-size: 16px; }

.s-comp47 .right-col h4 {
  font-weight: 600; }

.s-comp47 .right-col h4 {
  text-align: left; }

.s-comp47 .right-col h4 {
  line-height: 24px; }

.s-comp47 .right-col h4 {
  letter-spacing: 1px; }

.s-comp47 .right-col h4 {
  text-transform: uppercase; }

.s-comp47 .right-col p {
  font-size: 12px; }

.s-comp47 .right-col p {
  font-weight: 400; }

.s-comp47 .right-col p {
  text-align: justify; }

.s-comp47 .right-col p {
  line-height: 20px; }

.s-comp47 .right-col .s-btn-beh {
  text-align: left; }

.s-comp47 .s-midslider img {
  margin: 120px 0px 0px 0px; }


.s-comp49 .portfolio-filter {
  display: inline-block; }

.s-comp49 .cat-left {
  text-align: left !important; }

.s-comp49 .cat-center {
  text-align: center !important; }

.s-comp49 .cat-right {
  text-align: right !important; }

.s-comp49 ul, .s-comp49 li {
  margin: 0;
  padding: 0; }

.galImg.hidden {
  display: none !important; }
/* ----------------------------------------------------------------
 Portfolio
 -----------------------------------------------------------------*/
html {
  overflow-y: scroll; }
/* Portfolio - Filter
 -----------------------------------------------------------------*/
.s-comp49 .portfolio-filter {
  padding: 0;
  margin: 0;
  list-style-type: none;
  float: none; }

.s-comp49 .portfolio-filter li {
  float: left;
  position: relative; }

.s-comp49 .portfolio-filter li a {
  display: block;
  position: relative;
  padding: 12px 18px;
  font-size: 13px;
  line-height: 15px;
  color: #666; }
/* Portfolio - Items
 -----------------------------------------------------------------*/
.s-comp49 .s-portfolio {
  position: relative; }

.s-comp49 .portfolio-item {
  float: left;
  position: relative;
  height: auto;
  padding: 0 !important; }

.s-comp49 .portfolio-item .s-info {
  padding: 0;
  list-style: none; }

.s-comp49 .portfolio-item a.portfolio-link {
  text-decoration: none; }

.s-comp49 .s-portfolio.portfolio-1 .grid-sizer, .s-comp49 .s-portfolio.portfolio-1 .grid-sizer {
  width: 100%; }

.s-comp49 .s-portfolio.portfolio-2 .grid-sizer, .s-comp49 .s-portfolio.portfolio-2 .portfolio-item {
  width: 50%; }

.s-comp49 .s-portfolio.portfolio-3 .grid-sizer, .s-comp49 .s-portfolio.portfolio-3 .portfolio-item {
  width: 33.33333%; }

.s-comp49 .s-portfolio.portfolio-4 .grid-sizer, .s-comp49 .s-portfolio.portfolio-4 .portfolio-item {
  width: 25%; }

.s-comp49 .s-portfolio.portfolio-5 .grid-sizer, .s-comp49 .s-portfolio.portfolio-5 .portfolio-item {
  width: 20%; }

.s-comp49 .s-portfolio.portfolio-6 .grid-sizer, .s-comp49 .s-portfolio.portfolio-6 .portfolio-item {
  width: 16.66667%; }

.s-comp49 .s-portfolio.portfolio-2 .wide {
  width: 100% !important; }

.s-comp49 .s-portfolio.portfolio-3 .wide {
  width: 66.66667% !important; }

.s-comp49 .s-portfolio.portfolio-4 .wide {
  width: 50% !important; }

.s-comp49 .s-portfolio.portfolio-5 .wide {
  width: 40% !important; }

.s-comp49 .s-portfolio.portfolio-6 .wide {
  width: 33.33333% !important; }
/* Portfolio - Items - 1 Column
 -----------------------------------------------------------------*/
.s-comp49 .portfolio-1 .portfolio-item {
  float: none;
  width: 100%; }
/* Portfolio - Height Classes
 -----------------------------------------------------------------*/
.s-comp49 .s-portfolio .portfolio-item.wide .portfolio-bg {
  padding-bottom: 90%; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-bg {
  padding-bottom: 90%; }
/* Portfolio - Overlay
 -----------------------------------------------------------------*/
.s-comp49 .portfolio-hover {
  position: relative;
  display: block; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-bg {
  position: relative;
  z-index: 0; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-bg:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0; }

.s-comp49 .s-portfolio .portfolio-desc {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  width: 100%; }

@media (max-width: 991px) {
  /* Portfolio - Items
   -----------------------------------------------------------------*/
    .s-comp49 .s-portfolio.portfolio-5 .grid-sizer, .s-comp49 .s-portfolio.portfolio-5 .portfolio-item {
      width: 33.33333%; }
    .s-comp49 .s-portfolio.portfolio-6 .grid-sizer, .s-comp49 .s-portfolio.portfolio-6 .portfolio-item {
      width: 33.33333%; }
    .s-comp49 .s-portfolio.portfolio-5 .wide, .s-comp49 .s-portfolio.portfolio-6 .wide {
      width: 66.66667% !important; } }

@media (max-width: 768px) {
  .s-comp49 .portfolio-filter li a {
    text-align: center; } }

@media (min-width: 480px) and (max-width: 768px) {
  .s-comp49 .s-portfolio.portfolio-2 .grid-sizer, .s-comp49 .s-portfolio.portfolio-3 .grid-sizer, .s-comp49 .s-portfolio.portfolio-4 .grid-sizer, .s-comp49 .s-portfolio.portfolio-5 .grid-sizer, .s-comp49 .s-portfolio.portfolio-6 .grid-sizer, .s-comp49 .s-portfolio.portfolio-2 .portfolio-item, .s-comp49 .s-portfolio.portfolio-3 .portfolio-item, .s-comp49 .s-portfolio.portfolio-4 .portfolio-item, .s-comp49 .s-portfolio.portfolio-5 .portfolio-item, .s-comp49 .s-portfolio.portfolio-6 .portfolio-item {
    width: 50%; }

  .s-comp49 .s-portfolio.portfolio-1 .grid-sizer .s-comp49 .s-portfolio.portfolio-1 .portfolio-item {
    width: 100%; }

  .s-comp49 .s-portfolio.portfolio-2 .portfolio-item.wide, .s-comp49 .s-portfolio.portfolio-3 .portfolio-item.wide, .s-comp49 .s-portfolio.portfolio-4 .portfolio-item.wide, .s-comp49 .s-portfolio.portfolio-5 .portfolio-item.wide, .s-comp49 .s-portfolio.portfolio-6 .portfolio-item.wide {
    width: 50% !important; } }

@media (max-width: 479px) {
  .s-comp49 .s-portfolio.portfolio-1 .grid-sizer, .s-comp49 .s-portfolio.portfolio-2 .grid-sizer, .s-comp49 .s-portfolio.portfolio-3 .grid-sizer, .s-comp49 .s-portfolio.portfolio-4 .grid-sizer, .s-comp49 .s-portfolio.portfolio-5 .grid-sizer, .s-comp49 .s-portfolio.portfolio-6 .grid-sizer, .s-comp49 .s-portfolio.portfolio-1 .portfolio-item, .s-comp49 .s-portfolio.portfolio-2 .portfolio-item, .s-comp49 .s-portfolio.portfolio-3 .portfolio-item, .s-comp49 .s-portfolio.portfolio-4 .portfolio-item, .s-comp49 .s-portfolio.portfolio-5 .portfolio-item, .s-comp49 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100%; }

  .s-comp49 .s-portfolio.portfolio-2 .wide, .s-comp49 .s-portfolio.portfolio-3 .wide, .s-comp49 .s-portfolio.portfolio-4 .wide, .s-comp49 .s-portfolio.portfolio-5 .wide, .s-comp49 .s-portfolio.portfolio-6 .wide, .s-comp49 .s-portfolio.portfolio-2 .portfolio-item, .s-comp49 .s-portfolio.portfolio-3 .portfolio-item, .s-comp49 .s-portfolio.portfolio-4 .portfolio-item, .s-comp49 .s-portfolio.portfolio-5 .portfolio-item, .s-comp49 .s-portfolio.portfolio-6 .portfolio-item {
    width: 100% !important; } }

.s-comp49 .portfolio-filter li a {
  font-size: 14px; }

.s-comp49 .portfolio-filter li a {
  font-weight: 400; }

.s-comp49 .portfolio-filter li a {
  color: #fff; }

.s-comp49 .portfolio-filter li a {
  text-align: center; }

.s-comp49 .portfolio-filter li a {
  text-transform: uppercase; }

.s-comp49 .portfolio-filter li a {
  text-decoration: none; }

.s-comp49 .portfolio-filter li a {
  background-color: #95c02a; }

.s-comp49 .portfolio-filter li a:hover {
  background-color: #88af19; }

.s-comp49 .portfolio-filter li a {
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s; }

.s-comp49 .portfolio-filter li.activeFilter a {
  background-color: #88af19; }

.s-comp49 .portfolio-filter {
  margin: 0px 0px 30px 0px; }

.s-comp49 .s-bar-beh .portfolio-filter {
  display: inline-block; }

.s-comp49 .s-bar-beh {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-bg:before {
  background-color: #000; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-bg:before {
  opacity: 0; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-bg {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.s-comp49 .s-portfolio .portfolio-item h1 {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item h1 {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-title-h1 {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item h2 {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item h2 {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-title-h2 {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item h3 {
  color: #fff; }

.s-comp49 .s-portfolio .portfolio-item h3 {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-title-h3 {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item h4 {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item h4 {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-title-h4 {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item h5 {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item h5 {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-title-h5 {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item h6 {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item h6 {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-title-h6 {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item .s-text {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item .s-text {
  display: none; }

.s-comp49 .s-portfolio .portfolio-item .s-text-beh {
  text-align: center; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  font-size: 2em; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  -webkit-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  width: 60px; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  height: 60px; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  margin: 0px 0px 15px 0px; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  padding: 17px 0px 0px 0px; }

.s-comp49 .s-portfolio .portfolio-item .s-icon-beh i.fa {
  display: none; }

.s-comp49 .s-portfolio .portfolio-item .s-category {
  color: #444; }

.s-comp49 .s-portfolio .portfolio-item .s-category {
  display: inline-block; }

.s-comp49 .s-portfolio .portfolio-item .s-category-beh {
  text-align: center; }

.s-comp49 .portfolio-item .s-info {
  display: inline-block; }

.s-comp49 .portfolio-item .s-info-beh {
  text-align: center; }

.s-comp49 .portfolio-item .s-info .s-item {
  color: #444; }

.s-comp49 .portfolio-item .s-info .s-item {
  padding: 0px 20px 0px 0px; }

.s-comp49 .portfolio-item .s-info .s-item {
  display: inline-block; }

.s-comp49 .portfolio-item .s-info .s-item .s-date {
  display: none; }

.s-comp49 .portfolio-item .portfolio-desc {
  opacity: 0; }

.s-comp49 .portfolio-item .portfolio-whitespace {
  padding: 0px; }

.s-comp49 .s-portfolio {
  margin: 0px; }

.s-comp49 .s-portfolio .portfolio-item.s-large .portfolio-bg {
  padding-bottom: calc(180% + 0px + 0px); }

.s-comp49 .s-portfolio .portfolio-item.wide.s-small .portfolio-bg {
  padding-bottom: calc(45% - 0px); }

.s-comp49 .s-portfolio .portfolio-item .portfolio-link:hover .portfolio-bg:before {
  background-color: #000; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-link:hover .portfolio-bg:before {
  opacity: 0.4; }

.s-comp49 .s-portfolio .portfolio-item .portfolio-link .portfolio-bg:before {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.s-comp49 .portfolio-item:hover .s-info .s-item .s-date {
  display: none; }

.s-comp49 .portfolio-item .portfolio-link:hover .portfolio-desc {
  opacity: 1; }

.s-comp49 .portfolio-item .portfolio-desc {
  -webkit-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }


.s-comp50 {
  background-color: #fff; }

.s-comp50 {
  padding: 50px 0px 50px 0px; }

.s-comp50 {
  overflow: hidden; }

.s-comp50 .fb-album-container {
  margin: 0px -15px 0px -15px; }

.s-comp50 .fb-album {
  background-color: #f5f5f5;
  background-color: rgba(245, 245, 245, 0); }

.s-comp50 .fb-album {
  width: 25%; }

.s-comp50 .fb-album {
  margin: 0px 0px 30px 0px; }

.s-comp50 .fb-album {
  padding: 0px 15px 0px 15px; }

.s-comp50 .fb-album-title {
  color: #444; }

.s-comp50 .fb-album-title {
  text-align: center; }

.s-comp50 .fb-album-title {
  background-color: #fff; }

.s-comp50 .fb-album-count {
  color: #444; }

.s-comp50 .fb-album-count {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8); }

.s-comp50 .fb-album:hover .fb-album-title {
  background-color: #fff; }

.s-comp50 .fb-album .fb-album-title {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp50 .fb-album:hover .fb-album-count {
  background-color: #95c02a;
  background-color: rgba(149, 192, 42, 0.8); }

.s-comp50 .fb-album .fb-album-count {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp50 .fb-photo {
  width: 25%; }

.s-comp50 .fb-photo {
  margin: 0px 0px 30px 0px; }

.s-comp50 .fb-photo {
  padding: 0px 15px 0px 15px; }

.s-comp50 .fb-photo:hover {
  opacity: 0.8; }

.s-comp50 .fb-photo {
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }

.s-comp50 .fb-album-heading {
  color: #444; }

.s-comp50 .fb-album-heading {
  margin: 0px 0px 15px 15px; }

.s-comp50 .fb-albums-list i.fa {
  color: #444; }

.fb-preview-overlay:after {
  background-color: #95c02a;
  background-color: rgba(149, 192, 42, 0.8); }

.fb-preview-text {
  color: #444; }

.fb-preview-text {
  background-color: #fff; }

.fb-preview-text {
  padding: 10px 20px 10px 20px; }


.s-comp51 .s-tile p {
  text-align: center; }

.s-comp51 .s-tile h2 {
  color: #444; }

.s-comp51 .s-tile h2 {
  text-align: center; }


.s-comp53 h1:before, .s-comp53 h2:before, .s-comp53 h3:before, .s-comp53 h4:before, .s-comp53 h5:before, .s-comp53 h6:before {
  content: "";
  position: relative;
  display: block; }

.s-comp53 h1:after, .s-comp53 h2:after, .s-comp53 h3:after, .s-comp53 h4:after, .s-comp53 h5:after, .s-comp53 h6:after {
  content: "";
  position: relative;
  display: block; }


/*-start-block-19-*/
/* Default css from Default Title */
.s-comp54 h1.smC16908SmSn1p3T2i23-style, .s-comp54 h2.smC16908SmSn1p3T2i23-style, .s-comp54 h3.smC16908SmSn1p3T2i23-style, .s-comp54 h4.smC16908SmSn1p3T2i23-style, .s-comp54 h5.smC16908SmSn1p3T2i23-style, .s-comp54 h6.smC16908SmSn1p3T2i23-style {
  position: relative; }
/*-end-block-19-*/
/*-start-block-20-*/
/* Default css from Default Text */
.s-comp54 .s-text.smC16908SmSn1p3T2i24-style {
  position: relative; }

.s-comp54 .s-text.smC16908SmSn1p3T2i24-style u {
  text-decoration: none; }
/*-end-block-20-*/
/*-start-block-86-*/
/* Default css from Image */
.s-comp54 .s-img__wrapper.smC16908SmSn1p3T2i136-style {
  position: relative; }

.s-comp54 .s-img__wrapper.smC16908SmSn1p3T2i136-style .s-img {
  width: 100%;
  height: 100%; }

.s-comp54 .s-img__wrapper.smC16908SmSn1p3T2i136-style .s-img[src=""] {
  display: none; }
/*-end-block-86-*/
/*-start-block-164-*/
/* Default css from Default Button */
.s-comp54 .s-btn.smC16908SmSn1p3T2i232-style, .s-comp54 .s-btn-alt.smC16908SmSn1p3T2i232-style {
  position: relative; }
/*-end-block-164-*/
.s-comp54 {
  position: relative; }

.s-comp54 .s-text.smC16908SmSn1p3T2i24-style {
  text-align: center; }

.s-comp54 .s-img__wrapper.smC16908SmSn1p3T2i136-style {
  width: 100%; }

.s-comp54 .s-img__wrapper.smC16908SmSn1p3T2i136-style .s-img {
  object-fit: cover; }

.s-comp54 .s-img__wrapper.smC16908SmSn1p3T2i136-style .s-img {
  object-position: center center; }


.s-comp54 .s-comp-grid {--grid-height: 565px;--grid-cell-height: 85.83333333333333px;--grid-container-max: 1140px;--grid-gutter-min: 30px;--grid-columns: 12;--grid-rows: 6;--grid-gap: 10px;display: grid;height: var(--grid-height);grid-template-columns: minmax(30px,calc((100% - 1140px) / 2)) repeat(11, 1fr 10px) 1fr minmax(30px,calc((100% - 1140px) / 2));grid-template-rows: repeat(calc(var(--grid-rows) - 1), var(--grid-cell-height) var(--grid-gap)) var(--grid-cell-height);}.s-comp54 .block-1 {display: flex;visibility: visible;pointer-events: auto;grid-area: 3/4/4/23;z-index: 1;align-items: center;justify-content: center;overflow: visible;}.s-comp54 .block-1 > * {flex: initial;}.s-comp54 .block-2 {display: flex;visibility: visible;pointer-events: auto;grid-area: 5/4/8/23;z-index: 2;align-items: flex-start;justify-content: flex-start;overflow: visible;}.s-comp54 .block-2 > * {flex: initial;}.s-comp54 .block-3 {display: flex;visibility: visible;pointer-events: auto;grid-area: 1/1/12/26;z-index: 0;align-items: stretch;justify-content: stretch;overflow: visible;}.s-comp54 .block-3 > * {flex: 1;}.s-comp54 .block-4 {display: flex;visibility: visible;pointer-events: auto;grid-area: 9/10/10/17;z-index: 3;align-items: center;justify-content: center;overflow: visible;}.s-comp54 .block-4 > * {flex: initial;}@media (max-width: 1200px) {.s-comp54 .s-comp-grid {--grid-height: 565px;--grid-cell-height: 85.83333333333333px;--grid-container-max: 1140px;--grid-gutter-min: 30px;--grid-columns: 12;--grid-rows: 6;--grid-gap: 10px;display: grid;height: var(--grid-height);grid-template-columns: minmax(30px,calc((100% - 1140px) / 2)) repeat(11, 1fr 10px) 1fr minmax(30px,calc((100% - 1140px) / 2));grid-template-rows: repeat(calc(var(--grid-rows) - 1), var(--grid-cell-height) var(--grid-gap)) var(--grid-cell-height);}.s-comp54 .block-1 {display: flex;visibility: visible;pointer-events: auto;grid-area: 3/6/4/21;align-items: center;}.s-comp54 .block-2 {display: flex;visibility: visible;pointer-events: auto;grid-area: 5/4/8/23;}.s-comp54 .block-3 {display: flex;visibility: visible;pointer-events: auto;grid-area: 1/1/12/26;}} @media (max-width: 992px) {.s-comp54 .s-comp-grid {--grid-height: 797.5px;--grid-cell-height: 66.25px;--grid-container-max: 960px;--grid-gutter-min: 15px;--grid-columns: 12;--grid-rows: 10;--grid-gap: 15px;display: grid;height: var(--grid-height);grid-template-columns: minmax(15px,calc((100% - 960px) / 2)) repeat(11, 1fr 15px) 1fr minmax(15px,calc((100% - 960px) / 2));grid-template-rows: repeat(calc(var(--grid-rows) - 1), var(--grid-cell-height) var(--grid-gap)) var(--grid-cell-height);}.s-comp54 .block-1 {display: flex;visibility: visible;pointer-events: auto;grid-area: 7/6/8/21;}.s-comp54 .block-2 {display: flex;visibility: visible;pointer-events: auto;grid-area: 9/4/14/23;}.s-comp54 .block-3 {display: flex;visibility: visible;pointer-events: auto;grid-area: 1/1/20/26;}.s-comp54 .block-4 {display: flex;visibility: visible;pointer-events: auto;grid-area: 15/10/16/17;}} @media (max-width: 576px) {.s-comp54 .s-comp-grid {--grid-height: 812.5px;--grid-cell-height: 63.125px;--grid-container-max: 540px;--grid-gutter-min: 15px;--grid-columns: 8;--grid-rows: 12;--grid-gap: 5px;display: grid;height: var(--grid-height);grid-template-columns: minmax(15px,calc((100% - 540px) / 2)) repeat(7, 1fr 5px) 1fr minmax(15px,calc((100% - 540px) / 2));grid-template-rows: repeat(calc(var(--grid-rows) - 1), var(--grid-cell-height) var(--grid-gap)) var(--grid-cell-height);}.s-comp54 .block-1 {display: flex;visibility: visible;pointer-events: auto;grid-area: 11/4/12/15;}.s-comp54 .block-2 {display: flex;visibility: visible;pointer-events: auto;grid-area: 13/2/18/17;}.s-comp54 .block-3 {display: flex;visibility: visible;pointer-events: auto;grid-area: 1/1/24/18;}.s-comp54 .block-4 {display: flex;visibility: visible;pointer-events: auto;grid-area: 21/6/22/13;}} 

/*-start-block-251-*/
/* Default css from Video */
.s-comp55 .s-video__wrapper.smC16908SmSn1p3T5i332-style {
  position: relative; }

.s-comp55 .s-video__wrapper.smC16908SmSn1p3T5i332-style video {
  width: 100%;
  height: 100%; }
/*-end-block-251-*/
.s-comp55 {
  padding: 50px 0px 50px 0px; }

.s-comp55 {
  position: relative; }

.s-comp55 .s-video__wrapper.smC16908SmSn1p3T5i332-style > video:before {
  content: ''; }

.s-comp55 .s-video__wrapper.smC16908SmSn1p3T5i332-style > video {
  object-fit: cover; }

.s-comp55 .s-video__wrapper.smC16908SmSn1p3T5i332-style > video {
  object-position: center center; }


.s-comp55  {display: flex;flex-direction: column;align-items: center;}.s-comp55 .s-comp-grid {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;width: 100%;height: 100%;max-width: 1140px;margin: -15px;padding-left: 30px;padding-right: 30px;grid-template-columns: unset;grid-template-rows: unset;}.s-comp55 .block-10 {display: flex;min-width: 0;min-height: 0;visibility: visible;pointer-events: auto;z-index: 0;order: 0;width: auto;height: auto;margin: 15px;align-items: stretch;justify-content: stretch;overflow: visible;}.s-comp55 .block-10 > * {flex: 1;}@media (max-width: 1200px) {.s-comp55  {display: flex;flex-direction: column;align-items: center;}.s-comp55 .s-comp-grid {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;width: 100%;height: 100%;max-width: 1140px;margin: -15px;padding-left: 30px;padding-right: 30px;grid-template-columns: unset;grid-template-rows: unset;}} @media (max-width: 992px) {.s-comp55  {display: flex;flex-direction: column;align-items: center;}.s-comp55 .s-comp-grid {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;width: 100%;height: 100%;max-width: 960px;margin: -15px;padding-left: 15px;padding-right: 15px;grid-template-columns: unset;grid-template-rows: unset;}} @media (max-width: 576px) {.s-comp55  {display: flex;flex-direction: column;align-items: center;}.s-comp55 .s-comp-grid {display: flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: center;width: 100%;height: 100%;max-width: 540px;margin: -15px;padding-left: 15px;padding-right: 15px;grid-template-columns: unset;grid-template-rows: unset;}} 




/* Default css from Grid */
.s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
  position: relative; }
/* Default css from Card Collection */
.s-comp57 .s-card.smC16908SmSn1p3T2i100-style {
  position: relative; }
/* Default css from Default Title */
.s-comp57 h1.smC16908SmSn1p3T2i101-style, .s-comp57 h2.smC16908SmSn1p3T2i101-style, .s-comp57 h3.smC16908SmSn1p3T2i101-style, .s-comp57 h4.smC16908SmSn1p3T2i101-style, .s-comp57 h5.smC16908SmSn1p3T2i101-style, .s-comp57 h6.smC16908SmSn1p3T2i101-style {
  position: relative; }
/* Default css from Default Text */
.s-comp57 .s-text.smC16908SmSn1p3T2i102-style {
  position: relative; }

.s-comp57 .s-text.smC16908SmSn1p3T2i102-style u {
  text-decoration: none; }
/* Default css from Image */
.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style {
  position: relative; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style .s-img {
  width: 100%;
  height: 100%; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style .s-img[src=""] {
  display: none; }
/* Default css from Default Button */
.s-comp57 .s-btn.smC16908SmSn1p3T2i104-style, .s-comp57 .s-btn-alt.smC16908SmSn1p3T2i104-style {
  position: relative;
  display: inline-block; }

.s-comp57 {
  padding: 16px 0px 16px 0px; }

.s-comp57 {
  position: relative; }

.s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
  width: 100%; }

.s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
  display: grid;
  grid-template-columns: repeat(3, 1fr); }

.s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
  grid-gap: 16px; }

.s-comp57 .s-card.smC16908SmSn1p3T2i100-style {
  box-shadow: 0px 0px 20px 0px rgba(240, 245, 207, 0.2);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(240, 245, 207, 0.2); }

.s-comp57 .s-card.smC16908SmSn1p3T2i100-style {
  display: flex;
  flex-direction: column; }

.s-comp57 h3.smC16908SmSn1p3T2i101-style {
  width: 100%; }

.s-comp57 h3.smC16908SmSn1p3T2i101-style {
  height: auto; }

.s-comp57 h3.smC16908SmSn1p3T2i101-style {
  padding: 0px 16px 0px 16px; }

.s-comp57 .s-text.smC16908SmSn1p3T2i102-style {
  height: auto; }

.s-comp57 .s-text.smC16908SmSn1p3T2i102-style {
  margin: 0px 16px 16px 16px; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style {
  height: 150px; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style {
  margin: 0px 0px 10px 0px; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style {
  overflow: hidden; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style .s-img {
  object-fit: cover; }

.s-comp57 .s-img__wrapper.smC16908SmSn1p3T2i103-style .s-img {
  object-position: center center; }

.s-comp57 .s-btn.smC16908SmSn1p3T2i104-style {
  margin: 0px 16px 16px 16px; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i285-style {
  height: 100%; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i285-style {
  margin: 0px 0px 25px 0px; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i285-style {
  padding: 0px 0px 0px 0px; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i285-style {
  display: flex !important;
  flex-direction: column; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i286-style {
  margin: 0px 0px 15px 0px; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i286-style {
  display: flex !important;
  flex-direction: row; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i286-style {
  align-items: center; }

.s-comp57 .s-icon.smC16908SmSn1p3T2i287-style svg {
  fill: #444; }

.s-comp57 .s-icon.smC16908SmSn1p3T2i287-style svg {
  width: 25px; }

.s-comp57 .s-text.smC16908SmSn1p3T2i288-style {
  line-height: 100%; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i289-style {
  height: 100%; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i289-style {
  margin: 0px 0px 25px 0px; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i289-style {
  padding: 0px 0px 0px 0px; }

.s-comp57 .s-flex.smC16908SmSn1p3T2i289-style {
  display: flex !important;
  flex-direction: column; }

.s-comp57 .s-text.smC16908SmSn1p3T2i290-style {
  line-height: 100%; }

.s-comp57 .s-text.smC16908SmSn1p3T2i290-style {
  margin: 0px 0px 15px 15px; }

@media (min-width: 1200px) {
  .s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
    display: grid;
    grid-template-columns: repeat(4, 1fr); } }

@media (max-width: 768px) {
  .s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
    display: grid;
    grid-template-columns: repeat(2, 1fr); } }

@media (max-width: 480px) {
  .s-comp57 .s-grid.smC16908SmSn1p3T2i99-style {
    display: grid;
    grid-template-columns: repeat(1, 1fr); } }


#scomp477.s-comp7 h1 {
  font-weight: bold; }

#scomp477.s-comp7 h1 {
  color: #fff; }

#scomp477.s-comp7 h1 {
  padding: 23px 0px 2px 0px; }

#scomp477.s-comp7 {
  background-color: #95c02a; }


#scomp479.s-comp35 .s-tile:hover {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }

#scomp479.s-comp35 .s-tile img.s-img {
  padding: 0px 0px 0px 0px; }

#scomp479.s-comp35 .s-tile p {
  font-size: 12px; }

#scomp479.s-comp35 .s-tile p {
  color: #444; }

#scomp479.s-comp35 .s-tile p {
  text-align: center; }

#scomp479.s-comp35 .s-tile p {
  line-height: 140%; }

#scomp479.s-comp35 .s-tile p {
  margin: 10px 10px 10px 10px; }

#scomp479.s-comp35 .s-tile h2 {
  font-weight: lighter; }

#scomp479.s-comp35 .s-tile h2 {
  font-style: italic; }

#scomp479.s-comp35 .s-tile h2 {
  color: #95c02a; }

#scomp479.s-comp35 .s-tile h2 {
  text-align: center; }

#scomp479.s-comp35 .s-tile h2 {
  text-transform: none; }

#scomp479.s-comp35 .s-tile .s-content {
  margin: 0px 10px 0px 10px; }

@media (max-width: 480px) {
  #scomp479.s-comp35 .s-tile img.s-img {
    padding: 25px 60px 0px 60px; } }


#scomp486.s-comp34 .s-tile .s-tile-title {
  font-size: 20px; }

#scomp486.s-comp34 .s-tile .s-tile-title {
  font-weight: lighter; }

#scomp486.s-comp34 .s-tile .s-tile-title {
  font-style: italic; }

#scomp486.s-comp34 .s-tile .s-tile-title {
  color: #444; }

#scomp486.s-comp34 .s-tile .s-tile-title {
  text-align: center; }

#scomp486.s-comp34 .s-tile .s-tile-title {
  line-height: 220%; }

#scomp486.s-comp34 {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }

#scomp486.s-comp34 {
  margin: 10px 10px 10px 10px; }

#scomp486.s-comp34 {
  padding: 10px 0px 0px 0px; }

#scomp486.s-comp34 .s-tile:hover, #scomp486.s-comp34 .s-tile:active {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }





#scomp1170.s-comp34 .s-tile .s-tile-title {
  font-size: 20px; }

#scomp1170.s-comp34 .s-tile .s-tile-title {
  font-weight: lighter; }

#scomp1170.s-comp34 .s-tile .s-tile-title {
  font-style: italic; }

#scomp1170.s-comp34 .s-tile .s-tile-title {
  color: #444; }

#scomp1170.s-comp34 .s-tile .s-tile-title {
  text-align: center; }

#scomp1170.s-comp34 .s-tile .s-tile-title {
  line-height: 220%; }

#scomp1170.s-comp34 {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }

#scomp1170.s-comp34 {
  margin: 10px 10px 10px 10px; }

#scomp1170.s-comp34 {
  padding: 10px 0px 0px 0px; }

#scomp1170.s-comp34 .s-tile:hover, #scomp1170.s-comp34 .s-tile:active {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }





#scomp1177.s-comp34 .s-tile .s-tile-title {
  font-size: 20px; }

#scomp1177.s-comp34 .s-tile .s-tile-title {
  font-weight: lighter; }

#scomp1177.s-comp34 .s-tile .s-tile-title {
  font-style: italic; }

#scomp1177.s-comp34 .s-tile .s-tile-title {
  color: #444; }

#scomp1177.s-comp34 .s-tile .s-tile-title {
  text-align: center; }

#scomp1177.s-comp34 .s-tile .s-tile-title {
  line-height: 220%; }

#scomp1177.s-comp34 {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }

#scomp1177.s-comp34 {
  margin: 10px 10px 10px 10px; }

#scomp1177.s-comp34 {
  padding: 10px 0px 0px 0px; }

#scomp1177.s-comp34 .s-tile:hover, #scomp1177.s-comp34 .s-tile:active {
  background-color: #ccc;
  background-color: rgba(204, 204, 204, 0.5); }


#scomp817.s-comp39 h1 {
  text-align: left; }

#scomp817.s-comp39 h1 {
  width: 100vw; }

#scomp817.s-comp39 h1 {
  margin: 0px 0px 0px 0px; }

#scomp817.s-comp39 h1 {
  padding: 0px 0px 0px 800px; }

#scomp817.s-comp39 .subtitle h6 {
  color: #444; }

#scomp817.s-comp39 .subtitle h6 {
  text-align: left; }

#scomp817.s-comp39 .subtitle h6 {
  width: 100vw; }

#scomp817.s-comp39 .subtitle h6 {
  margin: 0px 0px 0px 0px; }

#scomp817.s-comp39 .subtitle h6 {
  padding: 0px 0px 0px 800px; }

#scomp817.s-comp39.overlay:before {
  background-color: #88af19;
  background-color: rgba(136, 175, 25, 0); }

#scomp817.s-comp39 .fa-play {
  background-color: #f5f5f5; }

#scomp817.s-comp39 .fa-play {
  border: 3px solid #95c02a; }

#scomp817.s-comp39 .fa-play {
  margin: 50px 0px 0px -1553px; }

#scomp817.s-comp39 .s-btn, #scomp817.s-comp39 a.s-btn:link, #scomp817.s-comp39 a.s-btn:visited {
  margin: 25px -50px 0px 50px; }

#scomp817.s-comp39 .s-btn-alt, #scomp817.s-comp39 a.s-btn-alt:link, #scomp817.s-comp39 a.s-btn-alt:visited {
  width: 120px; }

#scomp817.s-comp39 .s-btn-alt, #scomp817.s-comp39 a.s-btn-alt:link, #scomp817.s-comp39 a.s-btn-alt:visited {
  margin: 20px 0px 0px 800px; }

@media (max-width: 768px) {
  #scomp817.s-comp39 h1 {
    padding: 0px 0px 0px 200px; } }

@media (max-width: 480px) {
  #scomp817.s-comp39 h1 {
    text-align: center; }

  #scomp817.s-comp39 h1 {
    width: 80vw; }

  #scomp817.s-comp39 h1 {
    margin: 0px 0px 0px -10px; }

  #scomp817.s-comp39 h1 {
    padding: 0px 0px 0px 0px; }

  #scomp817.s-comp39 .subtitle h6 {
    text-align: center; }

  #scomp817.s-comp39 .subtitle h6 {
    width: 80vw; }

  #scomp817.s-comp39 .subtitle h6 {
    margin: 0px 0px 0px -8px; }

  #scomp817.s-comp39 .subtitle h6 {
    padding: 10px 0px 0px 0px; }

  #scomp817.s-comp39.overlay:before {
    background-color: #fff;
    background-color: #fff; }

  #scomp817.s-comp39 .fa-play {
    margin: 50px 0px 0px 0px; }

  #scomp817.s-comp39 .s-btn, #scomp817.s-comp39 a.s-btn:link, #scomp817.s-comp39 a.s-btn:visited {
    margin: 0px 0px 0px 0px; }

  #scomp817.s-comp39 .s-btn-alt, #scomp817.s-comp39 a.s-btn-alt:link, #scomp817.s-comp39 a.s-btn-alt:visited {
    margin: 20px 0px 0px 0px; } }


.s-comp12 .s-tile-bg-img {
  background-attachment: scroll;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.s-comp12 .s-tile a:empty {
  display: none; }

.s-btn-beh a {
  display: inline-block; }

#scomp554.s-comp12 .s-tile {
  min-width: 10vw; }

#scomp554.s-comp12 .s-tile {
  min-height: 40vh; }

@media (max-width: 768px) {
  #scomp554.s-comp12 .s-tile {
    min-height: 45vh; } }

@media (max-width: 480px) {
  #scomp554.s-comp12 .s-tile {
    min-width: 5vw; }

  #scomp554.s-comp12 .s-tile {
    min-height: 40vh; } }





#scomp550.s-comp2 .s-colcont p {
  font-size: 13px; }

#scomp550.s-comp2 .s-colcont p {
  text-align: justify; }

#scomp550.s-comp2 .s-colcont p {
  letter-spacing: 1px; }

#scomp550.s-comp2 .s-tile p {
  font-size: 12px; }

#scomp550.s-comp2 .s-tile p {
  text-align: justify; }


#scomp1182.s-comp2 .s-colcont p {
  font-size: 13px; }

#scomp1182.s-comp2 .s-colcont p {
  text-align: justify; }

#scomp1182.s-comp2 .s-colcont p {
  letter-spacing: 1px; }

#scomp1182.s-comp2 .s-tile p {
  font-size: 12px; }

#scomp1182.s-comp2 .s-tile p {
  text-align: justify; }


#scomp552.s-comp2 .s-colcont h1 {
  color: #95c02a; }

#scomp552.s-comp2 .s-colcont h1 {
  text-align: center; }

#scomp552.s-comp2 .s-colcont h1 {
  text-transform: none; }

#scomp552.s-comp2 .s-colcont h1 {
  border: 1px solid #88af19; }


#scomp510.s-comp8 {
  padding: 50px 0px 50px 0px; }

#scomp510.s-comp8 p {
  text-transform: none; }


#scomp834.s-comp10 .s-tile {
  margin: 10px 0px 10px 0px; }


#scomp174.s-comp10 .s-tile {
  margin: 10px 0px 10px 0px; }


#scomp793.s-comp40 .s-team .s-team-info .s-text {
  font-size: 12px; }


#scomp872.s-comp10 .s-tile:hover {
  border: 3px solid #88af19; }

#scomp872.s-comp10 .s-tile img.s-img {
  margin: 20px 0px -20px 0px; }

#scomp872.s-comp10 .s-tile h4 {
  background-color: #fff; }

#scomp872.s-comp10 .s-tile h4 {
  margin: 0px 0px 0px 0px; }


#scomp876.s-comp10 .s-tile:hover {
  border: 3px solid #88af19; }

#scomp876.s-comp10 .s-tile img.s-img {
  margin: 20px 0px -20px 0px; }

#scomp876.s-comp10 .s-tile h4 {
  background-color: #fff; }


#scomp875.s-comp10 .s-tile:hover {
  border: 3px solid #88af19; }

#scomp875.s-comp10 .s-tile img.s-img {
  margin: 20px 0px -20px 0px; }

#scomp875.s-comp10 .s-tile h4 {
  background-color: #fff; }


#scomp936.s-comp2 .s-colcont p {
  text-align: justify; }


#scomp533.s-comp2 .s-colcont p {
  text-align: justify; }

#scomp533.s-comp2 .s-colcont p {
  text-transform: none; }

#scomp533.s-comp2 .s-colcont h1 {
  padding: 37px 0px 0px 0px; }


#scomp534.s-comp2 .s-colcont p {
  text-align: justify; }

#scomp534.s-comp2 .s-colcont p {
  text-transform: none; }

#scomp534.s-comp2 .s-colcont h1 {
  padding: 76px 0px 0px 0px; }


#scomp535.s-comp2 .s-colcont p {
  text-align: justify; }

#scomp535.s-comp2 .s-colcont p {
  text-transform: none; }


#scomp545.s-comp2 .s-colcont p {
  text-align: left; }








#scomp1185.s-comp10 .s-tile {
  padding: 10px 0px 10px 0px; }


