


.section-featured .section-head p {
	text-transform: initial; font-size: 16px; /*text-align: justify;*/
}

/* Banner Social Links */

.banner-socials {
	/*background: none !important;*/
	background: #23a9a2 !important;
	padding: 0 !Important; border: none !important;
}
	.banner-socials .grid-container {
		
	}
	.callout .callout-title { padding: 15px;  }
	
.post .custom-post {  }
	/*.post .custom-post P { color: #000;  }
	.post .services_natacao P { color: #007FA3 !important;  }*/

/* UPPERCASES NULL */
.slider-featured .slide .slide-content h3, .main .main-head .main-title, .widget_categories ul li, .list-links {
	text-transform: initial;
}


/* FIXES - - - - - - - - - - - */

/*.grid-container { max-width: 85rem;  }*/

.slider-intro .slide-alt { height: 460px; }
.slider-intro .owl-prev { left: 70px; }
.slider-intro .owl-next { right: 70px; }
.slider-intro .slide-alt .slide-content { left: 5%; bottom: 0; }

.breadcrumbs { display: none; }

.main .main-head { height: 460px; }
.main .main-head .main-head-content {
	position: absolute; padding: 0; bottom: -15px;
	width: 100%; left:0%;
}

.custom-bannerpost { /*text-align: center;*/  }
.main .main-head .main-title {
	/*color: #FFF;*/
	color: #000;
	font-weight: bold;
	/*font-size: 48px;*/font-size: 1.7rem;
	letter-spacing: 1px; padding-left: 10px;
	
}
	.main .main-head .main-title {
		float: left;
		padding: 5px 10px 5px 10px;
		/*background: rgba(0, 127, 163, 0.6);*/
		background: rgba(255, 255, 255, 0.7);
	}

.bar .bar-phone { float: right; margin-right: 30px; }

.bar .link-facebook-f A { background: #3a559f; border: none; color: #FFF !important; }
	.bar .link-facebook-f A:hover {  color: #3a559f !important;}
.bar .link-youtube A {background: #fc0005; border: none;color: #FFF !important;}
	.bar .link-youtube A:hover {  color: #fc0005 !important;}
.bar .link-instagram A {background-image: linear-gradient(220deg, #4d46a9, #bf236a, #f8d32a);border: none;color: #FFF !important;}
	.bar .link-instagram A:hover {  color: #ae2883 !important;}
	


.header-actions .button {
    border-color: transparent;
    background: #007FA3;
    color: #FFF;
    font-size: 18px;
    line-height: 24px;
}
	.header-actions .button:hover {
	    background: #FFF;
	    color: #007FA3;
	    border-color: #007FA3;
	}


.header { height: 150px; }
.header .header-logo { width: 25%; }
	.header .header-logo img { height: 150px; width: auto; }
.header .header-inner { margin-top: 40px; }

.nav > ul { margin-top: 10px; }
.nav > ul > li { font-size: 16px;  }
.nav > ul > li > ul { top: 50px;  width: 340px; background: rgba(78, 84, 93, 0.7); }
	.nav > ul > li > ul > li { text-transform: initial; padding: 0; }
	.nav > ul > li > ul > li A { padding: 0 20px 2px; }
		.nav > ul > li > ul > li A:hover { background: #007FA3; }


.footer { border-top: 5px solid #FFF; }
.footer .footer-body { background: #A1E2DE; padding: 25px 0 0 0; }
.footer .footer-body .small-12 { padding-bottom: 20px; }
.footer .small-12:nth-child(3) .footer-section .footer-section-title:after { background: none; }
.footer .footer-section .footer-section-title { color: #222; }
.footer .footer-contacts span { color: #222;  }
	.footer P { color: #222; font-size: 0.875rem; }
	.footer .list-links { font-size: 0.875rem; }
	.footer .list-links li { padding: 0 0 6px; }
	.footer .list-links a { color: #222; }
		.footer .list-links a:hover { color: #FFF; }
	
	.footer .footer-credits p { color: #888; } 


.section-sponsor { height: 500px; background: #007FA3; }
	.section-sponsor .section-head p { color: #FFF; }

.section-sponsor .button { background: #FF595A; color: #FFF; }
	.section-sponsor .button:hover { background: transparent; }

.event {/* small lists */
	background: #f6f6f6;
    padding: 10px;
    min-height: 250px;
}

.event-quotes {/* small lists */
	background: #f6f6f6;
    padding: 30px 20px;
    min-height: 420px;
    text-align: center;
    border: 8px solid #fd7d89;
    border-radius: 360px;
    /*background: linear-gradient(180deg, rgba(255,89,90,0) 35%, rgba(255,89,90,1) 100%);*/
}
.custom-quotes .event-quotes {  }
.custom-quotes:nth-child(3) .event-quotes { border-color: #f7d13f;  }
.custom-quotes:nth-child(4) .event-quotes { border-color: #f7d13f;  }
.custom-quotes:nth-child(5) .event-quotes { border-color: #69cdc9;  }
.custom-quotes:nth-child(6) .event-quotes { border-color: #69cdc9;  }
	/*.event-quotes:before {
	  content: '';
	  display: inline-block;
	  height: 64px; width: 64px;
	  background: url(../img/quotes.png) no-repeat center 0;
	}*/
.event-quotes .event-entry { height: 260px; padding: 10px 20px 0 30px; position: relative; }
.event-quotes .event-entry P {
	position: absolute;
    top: 50%; left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%) }
}
/*.event-quotes .event-title a { color: #FFF; }*/

.event .event-image { height: 205px; overflow: hidden;  }


.post-single .header-actions { text-align: center; }
.post-single .entry H4 { padding: 10px 0; color: #007FA3; font-weight: bold; }
.post-single .entry H6 { padding: 5px 0; color: #007FA3; font-size: 1.1625rem; }

/* / FIXES END */


/* ------------------------------------------------------------ *\
  Slider Partners
\* ------------------------------------------------------------ */
.slider-partners {
  position: relative;
  /*  Small Desktop  */
  /*  Tablet Portrait  */
  /*  Mobile  */;
}

.slider-partners .slider-actions {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 68px;
  width: 100%;
}

.slider-partners .owl-prev,
  .slider-partners .owl-next {
  position: absolute;
  top: 0;
  width: 40px;
  cursor: pointer;
  font-size: 24px;
  color: #49545d;
  text-align: center;
}

.slider-partners .owl-prev,
  .slider-partners .owl-next {
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

.slider-partners .owl-prev:hover,
  .slider-partners .owl-next:hover {
  color: #FF595A;
}

.slider-partners .owl-prev {
  left: -52px;
}

.slider-partners .owl-next {
  right: -52px;
}

.slider-partners .slides {
  list-style: none outside none;
}

.slider-partners .slide {
  width: 200px;/*270*/
}

.slider-partners .slide .slide-image {
  margin-bottom: 33px;
  position: relative;
}

.slider-partners .slide .slide-tag {
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 3px 13px;
  background: #FFFFFF;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.025em;
  font-weight: bold;
  color: #49545d;
}

.slider-partners .slide .slide-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(39, 38, 44, 0.7);
  visibility: hidden;
  opacity: 0;
}

.slider-partners .slide .slide-overlay {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
}

.slider-partners .slide .slide-overlay .button {
  margin: 0;
  min-width: 154px;
  padding: 9px 10px;
  font-size: 13px;
}

.slider-partners .slide .slide-overlay-inner {
  position: absolute;
  left: 50%;
  top: 50%;
}

.slider-partners .slide .slide-overlay-inner {
  -webkit-transition: all .2s ease-out;
  transition: all .2s ease-out;
  -webkit-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
}

.slider-partners .slide .slide-image:hover .slide-overlay {
  visibility: visible;
  opacity: 1;
}

.slider-partners .slide .slide-image:hover .slide-overlay-inner {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.slider-partners .slide .slide-content {
  margin-bottom: 41px;
}

.slider-partners .slide .slide-content h3 {
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.slider-partners .slide .slide-content p {
  line-height: 1.75;
  letter-spacing: 0.025em;
}

.slider-partners .slide .slide-foot {
  color: #49545d;
  letter-spacing: 0.1em;
}

.slider-partners .slide .slide-foot span {
  color: #FF595A;
}

.slider-partners .slide .slide-foot .progressbar {
  margin-bottom: 10px;
}

@media (max-width: 1199px) {
  .slider-partners {
    max-width: 870px;
    margin: 0 auto;
  }
}

@media (max-width: 1193px) {
  .slider-partners {
    max-width: 570px;
  }
}

@media (max-width: 767px) {
  .slider-partners {
    max-width: 270px;
  }

  .slider-partners .owl-prev {
    left: -20px;
    width: auto;
  }

  .slider-partners .owl-next {
    right: -20px;
    width: auto;
  }
}





/* NEW STUFF - - - - - - - - - - - */


.section-boardmsg {
	padding: 90px 0;
	background: #9EACAA; color: #FFF;
	text-align: center;
}
	.section-boardmsg H2 { font-size: 26px; color: #FFF; margin-bottom: 20px; text-transform: uppercase; }
	.section-boardmsg P { font-size: 16px; padding: 0 20%; }

/* / NEW STUFF END */



/* CUSTOM SLIDE / CSS RESPONSIVE - - - - - - - - - - - */
.custom-slide {
	width: 100%; float: left; margin: 20px 0 80px;
}

	.custom-slide ul {
	  list-style: none outside none;
	  text-align: center;
	  margin: 0px;
	  padding: 0px;
	}

	.custom-slide ul li {
	  float: left;
	  height: auto;
    width: 23%;
    margin: 1%;
	}

	.custom-side ul li img {
	  width: 175px;
	  height: 170px;
	}

	.custom-slide ul div {
	  position: relative;
	height: 180px;
    overflow: hidden;
	}

	.custom-slide ul div:after {
	  content: '';
	  position: absolute;
	  left: 0;
	  top: 0;
	  width: 100%;
	  height: 100%;
	  background: rgba(250, 111, 28, 0);
	}

	.custom-slide ul div:after {
	  -webkit-transition: background .2s ease-out;
	  transition: background .2s ease-out;
	}

	.custom-slide ul div:hover:after {
	  background: rgba(250, 111, 28, 0.83);
	}

	.custom-slide ul div a {
	  position: absolute; width: 100%;
	  z-index: 10;
	  left: 50%;
	  top: 50%;
	  color: #FFFFFF;
	  font-size: 20px;
	  visibility: hidden;
	  opacity: 0;
	  padding: 20px 10px;
	}

	.custom-slide ul div a {
	  -webkit-transition: all .2s ease-out;
	  transition: all .2s ease-out;
	  -webkit-transform: translate(-50%, 0%);
	  transform: translate(-50%, 0%);
	}

	.custom-slide ul div:hover a {
	  opacity: 1;
	  visibility: visible;
	}

	.custom-slide ul div:hover a {
	  -webkit-transform: translate(-50%, -50%);
	  transform: translate(-50%, -50%);
	}

.slider-intro .slide-alt .slide-title, .slider-intro .slide-alt .slide-content p { color: #000; }
.slide-actions .button.button-white { color: #000; border-color: #000; }
.slider-intro .slide-alt .slide-content .slide-content-inner {
	/*background: rgba(255, 89, 90, 0.8);*/
	background: rgba(255, 255, 255, 0.7);
}
.slider-intro .slide-alt .slide-title {
	    font-size: 1.9rem;
}
.slider-intro .slide-alt .slide-content p {
	text-transform: initial;
	font-size: 1.175rem;
}



	/* POPUP by:
	Magnific Popup CSS */
	.mfp-bg {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1042;
	  overflow: hidden;
	  position: fixed;
	  background: #0b0b0b;
	  opacity: 0.8; }

	.mfp-wrap {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 1043;
	  position: fixed;
	  outline: none !important;
	  -webkit-backface-visibility: hidden; }

	.mfp-container {
	  text-align: center;
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  left: 0;
	  top: 0;
	  padding: 0 8px;
	  box-sizing: border-box; }

	.mfp-container:before {
	  content: '';
	  display: inline-block;
	  height: 100%;
	  vertical-align: middle; }

	.mfp-align-top .mfp-container:before {
	  display: none; }

	.mfp-content {
	  position: relative;
	  display: inline-block;
	  vertical-align: middle;
	  margin: 0 auto;
	  text-align: left;
	  z-index: 1045; }

	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content {
	  width: 100%;
	  cursor: auto; }

	.mfp-ajax-cur {
	  cursor: progress; }

	.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	  cursor: -moz-zoom-out;
	  cursor: -webkit-zoom-out;
	  cursor: zoom-out; }

	.mfp-zoom {
	  cursor: pointer;
	  cursor: -webkit-zoom-in;
	  cursor: -moz-zoom-in;
	  cursor: zoom-in; }

	.mfp-auto-cursor .mfp-content {
	  cursor: auto; }

	.mfp-close,
	.mfp-arrow,
	.mfp-preloader,
	.mfp-counter {
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  user-select: none; }

	.mfp-loading.mfp-figure {
	  display: none; }

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

	.mfp-preloader {
	  color: #CCC;
	  position: absolute;
	  top: 50%;
	  width: auto;
	  text-align: center;
	  margin-top: -0.8em;
	  left: 8px;
	  right: 8px;
	  z-index: 1044; }
	  .mfp-preloader a {
	    color: #CCC; }
	    .mfp-preloader a:hover {
	      color: #FFF; }

	.mfp-s-ready .mfp-preloader {
	  display: none; }

	.mfp-s-error .mfp-content {
	  display: none; }

	button.mfp-close,
	button.mfp-arrow {
	  overflow: visible;
	  cursor: pointer;
	  background: transparent;
	  border: 0;
	  -webkit-appearance: none;
	  display: block;
	  outline: none;
	  padding: 0;
	  z-index: 1046;
	  box-shadow: none;
	  touch-action: manipulation; }

	button::-moz-focus-inner {
	  padding: 0;
	  border: 0; }

	.mfp-close {
	  width: 44px;
	  height: 44px;
	  line-height: 44px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  text-decoration: none;
	  text-align: center;
	  opacity: 0.65;
	  padding: 0 0 18px 10px;
	  color: #FFF;
	  font-style: normal;
	  font-size: 28px;
	  font-family: Arial, Baskerville, monospace; }
	  .mfp-close:hover,
	  .mfp-close:focus {
	    opacity: 1; }
	  .mfp-close:active {
	    top: 1px; }

	.mfp-close-btn-in .mfp-close {
	  color: #333; }

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
	  color: #FFF;
	  right: -6px;
	  text-align: right;
	  padding-right: 6px;
	  width: 100%; }

	.mfp-counter {
	  position: absolute;
	  top: 0;
	  right: 0;
	  color: #CCC;
	  font-size: 12px;
	  line-height: 18px;
	  white-space: nowrap; }

	.mfp-arrow {
	  position: absolute;
	  opacity: 0.65;
	  margin: 0;
	  top: 50%;
	  margin-top: -55px;
	  padding: 0;
	  width: 90px;
	  height: 110px;
	  -webkit-tap-highlight-color: transparent; }
	  .mfp-arrow:active {
	    margin-top: -54px; }
	  .mfp-arrow:hover,
	  .mfp-arrow:focus {
	    opacity: 1; }
	  .mfp-arrow:before,
	  .mfp-arrow:after {
	    content: '';
	    display: block;
	    width: 0;
	    height: 0;
	    position: absolute;
	    left: 0;
	    top: 0;
	    margin-top: 35px;
	    margin-left: 35px;
	    border: medium inset transparent; }
	  .mfp-arrow:after {
	    border-top-width: 13px;
	    border-bottom-width: 13px;
	    top: 8px; }
	  .mfp-arrow:before {
	    border-top-width: 21px;
	    border-bottom-width: 21px;
	    opacity: 0.7; }

	.mfp-arrow-left {
	  left: 0; }
	  .mfp-arrow-left:after {
	    border-right: 17px solid #FFF;
	    margin-left: 31px; }
	  .mfp-arrow-left:before {
	    margin-left: 25px;
	    border-right: 27px solid #3F3F3F; }

	.mfp-arrow-right {
	  right: 0; }
	  .mfp-arrow-right:after {
	    border-left: 17px solid #FFF;
	    margin-left: 39px; }
	  .mfp-arrow-right:before {
	    border-left: 27px solid #3F3F3F; }

	.mfp-iframe-holder {
	  padding-top: 40px;
	  padding-bottom: 40px; }
	  .mfp-iframe-holder .mfp-content {
	    line-height: 0;
	    width: 100%;
	    max-width: 900px; }
	  .mfp-iframe-holder .mfp-close {
	    top: -40px; }

	.mfp-iframe-scaler {
	  width: 100%;
	  height: 0;
	  overflow: hidden;
	  padding-top: 56.25%; }
	  .mfp-iframe-scaler iframe {
	    position: absolute;
	    display: block;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	    background: #000; }

	/* Main image in popup */
	img.mfp-img {
	  width: auto;
	  max-width: 100%;
	  height: auto;
	  display: block;
	  line-height: 0;
	  box-sizing: border-box;
	  padding: 40px 0 40px;
	  margin: 0 auto; }

	/* The shadow behind the image */
	.mfp-figure {
	  line-height: 0; }
	  .mfp-figure:after {
	    content: '';
	    position: absolute;
	    left: 0;
	    top: 40px;
	    bottom: 40px;
	    display: block;
	    right: 0;
	    width: auto;
	    height: auto;
	    z-index: -1;
	    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	    background: #444; }
	  .mfp-figure small {
	    color: #BDBDBD;
	    display: block;
	    font-size: 12px;
	    line-height: 14px; }
	  .mfp-figure figure {
	    margin: 0; }

	.mfp-bottom-bar {
	  margin-top: -36px;
	  position: absolute;
	  top: 100%;
	  left: 0;
	  width: 100%;
	  cursor: auto; }

	.mfp-title {
	  text-align: left;
	  line-height: 18px;
	  color: #F3F3F3;
	  word-wrap: break-word;
	  padding-right: 36px; }

	.mfp-image-holder .mfp-content {
	  max-width: 100%; }

	.mfp-gallery .mfp-image-holder .mfp-figure {
	  cursor: pointer; }

	@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	  /**
	       * Remove all paddings around the image on small screen
	       */

	  .mfp-img-mobile .mfp-image-holder {
	    padding-left: 0;
	    padding-right: 0; }
	  .mfp-img-mobile img.mfp-img {
	    padding: 0; }
	  .mfp-img-mobile .mfp-figure:after {
	    top: 0;
	    bottom: 0; }
	  .mfp-img-mobile .mfp-figure small {
	    display: inline;
	    margin-left: 5px; }
	  .mfp-img-mobile .mfp-bottom-bar {
	    background: rgba(0, 0, 0, 0.6);
	    bottom: 0;
	    margin: 0;
	    top: auto;
	    padding: 3px 5px;
	    position: fixed;
	    box-sizing: border-box; }
	    .mfp-img-mobile .mfp-bottom-bar:empty {
	      padding: 0; }
	  .mfp-img-mobile .mfp-counter {
	    right: 5px;
	    top: 3px; }
	  .mfp-img-mobile .mfp-close {
	    top: 0;
	    right: 0;
	    width: 35px;
	    height: 35px;
	    line-height: 35px;
	    background: rgba(0, 0, 0, 0.6);
	    position: fixed;
	    text-align: center;
	    padding: 0; } }

	@media all and (max-width: 900px) {
		.header .header-logo { width: auto !important; }
		.main .main-head .main-title { font-size: 24px; }
		.event-quotes { border: none; }
		.custom-slide ul li { width: 46%; margin: 2%; }
		.bar .bar-phone { float: initial; margin: 10px; }
		.caixa .coluna { width: 80% !important; margin: 10%;  }
		.slider-intro .slide-alt .slide-content { top: 50%; left: 0; }
		.slider-intro .slider-actions { display: none; }
		.section-boardmsg P { padding: 0 5%; }

	  .mfp-arrow {
	    -webkit-transform: scale(0.75);
	    transform: scale(0.75); }
	  .mfp-arrow-left {
	    -webkit-transform-origin: 0;
	    transform-origin: 0; }
	  .mfp-arrow-right {
	    -webkit-transform-origin: 100%;
	    transform-origin: 100%; }
	  .mfp-container {
	    padding-left: 6px;
	    padding-right: 6px; } }

/* CUSTOM SLIDE / END */


@media only screen and (max-width: 450px) {/* SMALL MOBILE */

.header {
    height: 250px;
}

	.header .header-inner {
		float: left; width: 100%;
		margin: 0;
	}

	.header .header-actions {
		display: initial;
		width: 100%;
		float: left;
		margin: 0;
	}

	.header-actions .button {
	    width: 80%; margin: 10px 10% !important;
	}

}


