body {
  background-color: #fefefe;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 12px;
  line-height: 20px;
}
h1 {
  display: block;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}
h2 {
  padding-right: 2%;
  padding-left: 2%;
  background-color: #9b263b;
  font-family: Montserrat, sans-serif;
  color: #fefefe;
  font-size: 25px;
  line-height: 36px;
  font-weight: 400;
}
h3 {
  margin-right: 0px;
  margin-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #fefefe;
  font-size: 1em;
  line-height: 23px;
  font-weight: 400;
  text-transform: uppercase;
}
h4 {
  margin: 10px 0px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin: 10px 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin: 10px 0px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  position: relative;
  left: 0px;
  top: 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 19px;
  text-align: justify;
}
.button {
  display: inline-block;
  padding: 18px 21px;
  border-radius: 5px;
  background-color: #489fd9;
  box-shadow: rgba(255, 255, 255, 0.29) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.27) 0px 2px 11px 0px;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: white;
  font-size: 20px;
  text-align: center;
  text-decoration: none;
}
.button:hover {
  background-color: #8e5ebf;
  -webkit-transition-delay: initial;
  transition-delay: initial;
}
.button.app-button {
  padding: 8px 17px;
}
.section {
  display: block;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.section.hero {
  padding-bottom: 0px;
  background-image: url('../images/background.jpg');
  background-size: cover;
}
.section.white.subfooter {
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: center;
}
.section.grey {
  background-color: #f5f6f7;
}
.section.grey.footer {
  padding-top: 49px;
  padding-bottom: 49px;
  text-align: center;
}
.section.purple {
  padding-top: 50px;
  padding-bottom: 50px;
  background-color: #745785;
}
.section.ministries {
  margin-right: 15%;
  margin-left: 15%;
  text-align: center;
}
.section.boasvindas {
  margin-top: 3%;
}
.section.kairos {
  margin-top: 10px;
  margin-bottom: 20px;
}
.section.edcrista {
  margin-top: 1%;
  margin-bottom: 10%;
}
.section.musica {
  margin-top: 0px;
}
.section.teen {
  margin-top: 0px;
  margin-bottom: 3%;
}
.hero-iphone {
  display: block;
  margin-right: auto;
  margin-bottom: -73px;
  margin-left: auto;
  text-shadow: black 0px 0px 0px;
}
.app-name {
  margin-top: 3px;
  font-family: Montserrat, sans-serif;
  color: #5c5c5c;
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 6px;
  text-transform: uppercase;
}
.nav-link {
  display: inline-block;
  width: 16%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 3.5%;
  padding-bottom: 3.5%;
  border-bottom: 2px solid transparent;
  -webkit-transition: border 300ms ease;
  transition: border 300ms ease;
  font-family: Montserrat, sans-serif;
  color: #5c5c5c;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
.nav-link:hover {
  border-bottom-color: #f02e4e;
}
.nav-column {
  padding-right: 0px;
  padding-left: 0px;
  text-align: right;
}
.hero-header {
  margin-top: 130px;
  margin-bottom: 19px;
  font-family: Montserrat, sans-serif;
  color: white;
  font-size: 42px;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px;
}
.hero-subtitle {
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.83);
  font-size: 15px;
  line-height: 22px;
  text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px;
}
.icon-title {
  margin-top: 22px;
  margin-bottom: 12px;
  font-family: Bitter;
  color: #c1adcc;
  font-size: 17px;
  font-weight: 400;
}
.price-text {
  margin-top: 11px;
  background-image: none;
  box-shadow: none;
  color: white;
  font-size: 25px;
  line-height: 28px;
  font-weight: 400;
  text-shadow: none;
}
.logo-in-footer {
  display: block;
  margin-top: 22px;
  margin-right: auto;
  margin-left: auto;
  text-shadow: black 0px 0px 0px;
}
.left-column {
  padding-top: 35px;
  padding-bottom: 35px;
  border-left: 1px solid rgba(0, 0, 0, 0.09);
}
.subfooter-right {
  padding-top: 35px;
  padding-bottom: 35px;
  border-right: 1px solid rgba(0, 0, 0, 0.09);
  border-left: 1px solid rgba(0, 0, 0, 0.09);
}
.social-button {
  width: 36px;
  height: 36px;
  margin-right: 5px;
  margin-left: 5px;
  padding-top: 7px;
  border-radius: 60px;
  background-color: #745785;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
}
.social-button:hover {
  background-color: #f02e4e;
}
.blog-link {
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Bitter, serif;
  color: #fa875b;
  font-size: 18px;
  font-style: italic;
  text-decoration: none;
}
.blog-link:hover {
  color: #ff5917;
}
.footer-link {
  margin-left: 8px;
  border-bottom: 1px solid rgba(131, 125, 153, 0.34);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: Bitter, serif;
  color: #837d99;
  text-decoration: none;
}
.footer-link:hover {
  border-bottom: 1px solid rgba(131, 125, 153, 0.86);
}
.footer-text {
  display: inline;
}
.center {
  text-align: center;
}
.navbar {
  border-bottom: 5px solid #9b263b;
  background-color: #fefefe;
  color: #fefefe;
}
.social-widget {
  display: inline-block;
  margin-top: 17px;
  margin-right: 14px;
}
.text-link {
  color: #745785;
  text-decoration: none;
}
.text-link:hover {
  text-decoration: underline;
}
.button-block {
  margin-top: 17px;
}
.logo {
  position: static;
  display: block;
  width: 135px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0px;
  padding-left: 0px;
  float: left;
}
.logolink {
  position: static;
  display: inline-block;
  width: 19%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0.7%;
  padding-bottom: 0.5%;
  float: left;
}
.logolink.w--current {
  display: block;
}
.navlink {
  display: inline-block;
  width: 20%;
  height: 100%;
  padding: 3.6% 0px 5.8%;
  float: right;
  border-radius: 15px 15px 0px 0px;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear;
  color: #9b263b;
  font-size: 18px;
  text-align: center;
  text-transform: uppercase;
}
.navlink:hover {
  background-color: #9b263b;
  color: #fefefe;
}
.navlink.w--current {
  background-color: #9b263b;
  color: #fefefe;
}
.navlink.conheca {
  background-color: #2d948b;
  font-size: 1.6em;
}
.navlink.conheca.w--current {
  color: #fefefe;
}
.navlink.visite {
  padding-top: 4%;
  padding-bottom: 3.6%;
  background-color: #a2cb3e;
  font-size: 1.6em;
}
.navlink.visite.w--current {
  color: #fefefe;
}
.navlink.assista {
  padding-top: 4%;
  padding-bottom: 3.6%;
  background-color: #9b263b;
  font-size: 1.6em;
}
.navlink.trabalhe {
  width: 25%;
  padding-top: 4%;
  padding-bottom: 3.6%;
  background-color: #c76e2a;
  font-size: 1.6em;
}
.navlink.trabalhe.w--current {
  color: #fefefe;
}
.navlink.fale {
  padding-top: 4%;
  padding-bottom: 3.6%;
  background-color: #9b263b;
  font-size: 1.6em;
}
.navlink.fale.w--current {
  color: #fefefe;
}
.navlink.home:hover {
  background-color: transparent;
  color: #9b263b;
}
.navlink.home.w--current {
  background-color: transparent;
  color: #9b263b;
}
.logoimg {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}
.navmenu {
  width: 80%;
  height: 71px;
}
.slider {
  height: 350px;
}
.slide1 {
  background-image: -webkit-linear-gradient(230deg, black 16%, rgba(255, 255, 255, 0)), url('../images/ebd.png');
  background-image: linear-gradient(220deg, black 16%, rgba(255, 255, 255, 0)), url('../images/ebd.png');
  background-position: 0% 0%, 0% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  color: #fefefe;
}
.slide1._1 {
  background-image: -webkit-linear-gradient(289deg, rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.70)), url('../images/ibcni _149.jpg');
  background-image: linear-gradient(161deg, rgba(0, 0, 0, 0.09), rgba(0, 0, 0, 0.70)), url('../images/ibcni _149.jpg');
  background-position: 0% 0%, 50% 50%;
  background-repeat: repeat, no-repeat;
}
.slide1._2 {
  background-image: url('../images/min_kairos.png');
  background-position: 50% 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.slide1._4 {
  background-image: url('../images/culto.png');
  background-position: 50% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}
.slidelogo {
  position: fixed;
  left: 88px;
  top: 32px;
  bottom: 0px;
}
.slidelogo._2 {
  left: 20px;
  top: 20px;
}
.slidelogo._4 {
  width: 30%;
  left: 0px;
  top: 34px;
  right: 0px;
  bottom: 62px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.slide1text {
  position: fixed;
  top: 276px;
  right: 24px;
  bottom: 0px;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  color: #fefefe;
  font-size: 2em;
  line-height: 30px;
  text-align: right;
  text-transform: uppercase;
}
.slide1text._1 {
  top: 245px;
  right: 50px;
  width: 50%;
}
.slide1text._2 {
  top: 39px;
  font-family: Lobster, sans-serif;
  color: black;
  font-size: 5em;
  line-height: 1em;
}
.slide1text._2b {
  top: 15px;
  color: black;
}
.slide1text._3b {
  top: 8px;
  background-color: transparent;
  color: #fefefe;
  font-size: 1.5em;
}
.slide1text._3a {
  top: 44px;
  font-family: Impact, Haettenschweiler, 'Franklin Gothic Bold', Charcoal, sans-serif;
  color: #9b263b;
  font-size: 3em;
}
.slide1text._3c {
  top: 83px;
  color: #9b263b;
  font-size: 1.7em;
  line-height: 1.3em;
}
.slide1text._4 {
  left: 24px;
  top: 247px;
  right: 0px;
  bottom: 276px;
  color: #9b263b;
  text-align: center;
}
.slide1text._4b {
  top: 134px;
}
.boasvindasimglarge {
  position: static;
  left: 37px;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.boasvindaslightbox {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2%;
  padding-bottom: 2%;
  float: left;
}
.boasvindaslightbox.small {
  display: block;
  width: 78%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 0% 1% 2%;
  float: none;
}
.boasvindaslightboxsmalldiv {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 2%;
  display: block;
  width: 30%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2%;
  float: right;
}
.boasvindastext {
  width: 70%;
  padding: 0% 0% 0% 2%;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.1em;
  text-align: left;
}
.boasvindastext.recuo {
  width: 55%;
  padding-top: 0%;
  float: right;
}
.boasvindastext.recuo.right {
  width: 55%;
  float: left;
}
.boasvindastext.minister {
  margin-bottom: 2%;
  padding-top: 0%;
}
.boasvindastext.mm {
  width: 80%;
  margin-bottom: 2%;
}
.boasvindastext.whole {
  width: 100%;
  margin-top: -13px;
}
.boasvindaslinks {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4%;
  padding-bottom: 4%;
}
.boasvindaslinksimg {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}
.boasvindasmajorlink {
  display: block;
  width: 100%;
  height: 225px;
  max-height: 225px;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
  background-attachment: scroll;
}
.boasvindasmajorlink.mm {
  padding-top: 2%;
  background-image: url('../images/mm_bg2.png');
  background-position: 50% 50%;
  background-size: cover;
  color: #9b263b;
  font-size: 1.4em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.boasvindasmajorlink._62anos {
  background-image: -webkit-radial-gradient(50% 50%, circle, rgba(254, 254, 254, 0), black), url('../images/ibcni _132.jpg');
  background-image: radial-gradient(circle at 50% 50%, rgba(254, 254, 254, 0), black), url('../images/ibcni _132.jpg');
  background-position: 0% 0%, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  color: #fefefe;
  text-decoration: none;
}
.boasvindasrow {
  margin-top: 2%;
  margin-bottom: 2%;
}
.boasvindasmajorlinkimg {
  height: 225px;
  max-height: 225px;
}
.boasvindasmajorlinkimg.mm {
  height: 154px;
  margin-top: 2%;
  margin-bottom: 2%;
}
.boasvindasmajorlinkimg._62anos {
  position: relative;
  left: 0px;
  top: 33px;
  right: 0px;
  bottom: 0px;
  display: block;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.boasvindasvideo {
  float: right;
}
.missionariatext {
  margin-bottom: 0px;
  padding-top: 1%;
  padding-bottom: 1%;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.2em;
}
.footer {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: #9b263b;
}
.footer.conheca {
  margin-top: 2%;
  background-color: #2d948b;
}
.footer.visite {
  background-color: #a2cb3e;
}
.footer.fale {
  background-color: #9b263b;
}
.footer.trabalhe {
  background-color: #c76e2a;
}
.footerrow {
  margin-right: 2%;
  margin-left: 2%;
  padding-top: 0.5%;
}
.footersociallink {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding-right: 2%;
  padding-left: 0%;
}
.footersocialdiv {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0.5%;
  text-align: right;
}
.footercredits {
  display: inline-block;
  width: 96%;
  margin-top: 0.5%;
  margin-bottom: 0px;
  margin-left: 2%;
  background-color: transparent;
  color: #fefefe;
  font-size: 0.8em;
  line-height: 15px;
  font-weight: 100;
}
.footerrowcolumn {
  padding-right: 0px;
  padding-left: 0px;
}
.footerstudio183 {
  float: right;
  background-color: transparent;
  color: #fefefe;
  text-decoration: none;
}
.footerstudio183.conheca {
  background-color: #2d948b;
}
.footerlinkemail {
  color: #fefefe;
  text-decoration: none;
}
.footerlinkphone {
  color: #fefefe;
  text-decoration: none;
}
.footertext {
  margin-bottom: 0px;
  color: #fefefe;
  font-size: 0.8em;
  line-height: 1.2em;
}
.boasvindasdiv {
  display: inline-block;
  width: 40%;
  padding-right: 2%;
  padding-left: 1%;
  float: right;
}
.boasvindasvideodiv {
  width: 95%;
  float: right;
}
.ministrieslink {
  display: inline-block;
  width: 10%;
  margin-right: auto;
  margin-bottom: 2%;
  margin-left: auto;
  opacity: 0.6;
  -webkit-transition: all 800ms ease;
  transition: all 800ms ease;
}
.ministrieslink:hover {
  opacity: 1;
}
.ministriesdiv {
  display: inline-block;
  width: 10%;
  margin-right: auto;
  margin-left: auto;
}
.ministrieslinkimg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.ministriescontainer {
  display: block;
  margin-right: 15%;
  margin-left: 15%;
}
.conhecaheadings {
  background-color: #2d948b;
}
.conhecatext {
  margin-bottom: 0px;
  padding-right: 2%;
  padding-left: 2%;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.2em;
}
.conhecatitle {
  margin-top: 1%;
  margin-bottom: 1%;
  padding-right: 2%;
  padding-left: 2%;
  font-size: 1.5em;
  text-align: left;
}
.conhecatitle.org {
  position: relative;
  left: -7px;
  margin-bottom: 0%;
  text-align: center;
}
.pastorslightbox {
  width: 18%;
  margin-right: 0.5%;
  margin-bottom: 1%;
  margin-left: 0.5%;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}
.pastorslightboxtitle {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #333;
  font-size: 1em;
  font-weight: 400;
}
.pastorsdiv {
  padding: 1% 2%;
}
.conhecatabsmenu {
  background-color: #9b263b;
  color: #fefefe;
  font-size: 18px;
  line-height: 23px;
}
.conhecatabsmenubutton {
  width: 30%;
  padding: 5px 0px 8px;
  background-color: #9b263b;
  color: rgba(254, 254, 254, 0.49);
  font-size: 1.1em;
  line-height: 1em;
  text-align: center;
}
.conhecatabsmenubutton:hover {
  color: #fefefe;
}
.conhecatabsmenubutton.w--current {
  width: 30%;
  background-color: #9b263b;
  color: #fefefe;
}
.conhecatabsmenubuttontext {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  color: #fefefe;
  line-height: 20px;
  text-align: center;
}
.orgrow {
  display: none;
  margin-top: -2px;
  margin-right: 2%;
  margin-left: 2%;
}
.orgcell {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  border: 2px solid #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.orgcell._2 {
  display: inline-block;
  width: 40%;
}
.orgcell._2.a {
  width: 30%;
  border-right-width: 1px;
}
.orgcell._2.a.empty {
  border-bottom-style: none;
  border-left-style: none;
  color: transparent;
}
.orgcell._2.b {
  width: 30%;
  border-left-width: 1px;
}
.orgcell._2.b.x {
  width: 15%;
}
.orgcell._2.b.x.xx {
  width: 15%;
  border-right-width: 1px;
}
.orgcell.empty {
  color: transparent;
}
.orgcell.title {
  background-color: #333;
  color: #fefefe;
}
.orgspacer {
  margin-top: 6px;
  margin-bottom: 6px;
  color: transparent;
}

.spacerEnvolvase {
    height: 10%;
}
.orgmincell {
  width: 100%;
  border: 2px solid #333;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
}
.orgmincell._2 {
  display: inline-block;
  width: 20%;
}
.orgmincell._2.a {
  border-right-width: 1px;
  font-weight: 400;
}
.orgmincell._2.b {
  border-right-width: 1px;
  border-left-width: 1px;
}
.orgmincell._2.b.empty {
  border-top-style: none;
  border-bottom-style: none;
  color: transparent;
}
.orgmincell._2.b.totallyempty {
  border-style: none;
  border-width: 1px;
  color: transparent;
}
.orgmincell._2.b.partiallyempty {
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  color: transparent;
}
.orgmincell._2.c {
  border-left-width: 1px;
}
.orgmincell._2.c.totallyempty {
  border-style: none;
  border-width: 1px;
  color: transparent;
}
.orgmincell.title {
  background-color: #333;
  color: #fefefe;
}
.mobileorgcell {
  display: none;
}
.mobileorgcell.fourth.subtitle {
  display: none;
  width: 25%;
  float: right;
}
.mobileorgcell.title {
  display: none;
  width: 100%;
  background-color: #333;
  color: #fefefe;
  font-size: 12px;
  text-transform: uppercase;
}
.mobileorgcell.title.half2 {
  width: 50%;
}
.visitetitle {
  margin-top: 1%;
  margin-bottom: 1%;
  padding-right: 2%;
  padding-left: 2%;
  text-align: left;
}
.homeheadings {
  margin-top: 2%;
  padding-right: 0%;
  padding-left: 0%;
  border-bottom: 3px solid #9b263b;
  background-color: transparent;
  color: #9b263b;
  text-align: left;
}
.visiteheadings {
  margin-top: 2%;
  padding-right: 0%;
  padding-left: 0%;
  border-style: none none solid;
  border-width: 1px 1px 3px;
  border-color: black black #9b263b;
  background-color: transparent;
  color: #9b263b;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
  text-transform: none;
}
.map {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.mapdiv {
  margin: 2%;
}
.faleheadings {
  margin-top: 2%;
  padding-top: 0px;
  border-bottom: 3px solid #9b263b;
  background-color: transparent;
  color: #9b263b;
  font-size: 25px;
  line-height: 36px;
}
.falediv {
  margin-right: 2%;
  margin-bottom: 2%;
  margin-left: 2%;
}
.falefield {
  font-size: 1.3em;
  text-transform: none;
}
.falebutton {
  width: 25%;
  float: right;
  border-radius: 5px;
  background-color: #9b263b;
  color: #fefefe;
  font-size: 1.3em;
  text-transform: uppercase;
}
.faletext {
  font-size: 1.6em;
  text-align: center;
}
.faleformresult {
  padding-top: 10%;
  padding-bottom: 15%;
  background-color: transparent;
}
.falefielderror {
  display: none;
  width: 100%;
  float: left;
}
.falefielderrortext {
  margin-bottom: 0px;
  line-height: 18px;
  text-align: center;
}
.trabalheheadings {
  margin-top: 2%;
  border-bottom: 3px solid #9b263b;
  background-color: transparent;
  color: #9b263b;
  font-size: 20px;
  line-height: 30px;
  text-align: left;
}
.trabalheheadings.kairos {
  margin-bottom: 2%;
}
.miniteriosdiv {
  margin-top: 1%;
  margin-right: 2%;
  margin-left: 2%;
  padding-bottom: 15%;
}
.ministerioslink {
  width: 9%;
  margin-right: 1%;
  margin-bottom: 2%;
  margin-left: 1%;
  opacity: 0.8;
  -webkit-transition: all 800ms ease;
  transition: all 800ms ease;
  text-decoration: none;
}
.ministerioslink:hover {
  opacity: 1;
}
.ministerioslinkimg {
  display: block;
  margin-right: auto;
  margin-bottom: 2%;
  margin-left: auto;
}
.ministerioslinktext {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #333;
  font-size: 0.8em;
  line-height: 1.5em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.ministeriologo {
  display: block;
  margin: 5% auto;
}
.ministeriologo.edcrista {
  margin-bottom: 5%;
}
.ministeriologo.casais {
  margin-top: 3%;
  margin-bottom: 0%;
}
.ministeriologo.teen {
  position: absolute;
  top: 63px;
  right: 0px;
  bottom: 0px;
  z-index: 10000;
  width: 10%;
  margin-top: 3%;
  margin-right: 5%;
}
.ministeriologo.kids {
  position: absolute;
  top: 187px;
  right: 50px;
  width: 16%;
}
.ministeriosback {
  color: #9b263b;
  text-decoration: none;
}
.ministeriosback.red {
  color: #9b263b;
}
.ministeriostitle {
  margin: 1% 2%;
  text-align: left;
}
.ministeriostitle.ministers {
  margin-top: 5%;
  margin-bottom: 4%;
  font-size: 21px;
  text-align: center;
  text-transform: uppercase;
}
.ministeriostitle.ministers.name {
  margin-top: 1%;
  margin-bottom: 4%;
  font-size: 16px;
  text-decoration: none;
  text-transform: none;
}
.ministeriostext {
  margin-right: 2%;
  margin-bottom: 3%;
  margin-left: 2%;
  float: left;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.2em;
  text-align: left;
}
.ministeriostext.diaconos {
  margin-bottom: 30%;
}
.ministeriosministerslink {
  display: block;
  margin-bottom: 5%;
  opacity: 0.8;
  -webkit-transition: all 800ms ease;
  transition: all 800ms ease;
  color: #333;
  text-decoration: none;
}
.ministeriosministerslink:hover {
  opacity: 1;
}
.ministeriosministersimg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.orgcellmain {
  display: inline-block;
  width: 98%;
  max-width: 900px;
  background-color: #333;
  color: #fefefe;
  font-size: 1.1em;
  line-height: 22px;
  text-transform: uppercase;
}
.orgcellmain.half {
  width: 49%;
  max-width: 450px;
}
.orgcellmain.half.under {
  max-width: 450px;
  background-color: rgba(51, 51, 51, 0.29);
  color: #333;
}
.orgcellmain.half.under.split {
  width: 49%;
  margin-bottom: 2%;
  padding-left: 1%;
  text-align: left;
}
.orgcellmain.half.under.void {
  width: 49%;
  float: left;
  background-color: transparent;
  color: transparent;
}
.orgcellmain.forth {
  display: inline-block;
  width: 25%;
  margin-bottom: 5%;
  float: right;
  background-color: rgba(51, 51, 51, 0.29);
  color: #333;
}
.orgcellmain.fifth {
  width: 19%;
  max-width: 180px;
}
.orgcellmain.fifth.item {
  background-color: rgba(51, 51, 51, 0.29);
  color: #333;
}
.orgcellmain.fifth.item.void {
  background-color: transparent;
  color: transparent;
}
.orgcellmain.fifth.item.void.end {
  margin-bottom: 2%;
}
.orgcellmain.top {
  display: block;
  width: 98%;
  margin-right: auto;
  margin-left: auto;
}
.orgcellmain.below {
  width: 95%;
}
.orgdiv {
  display: block;
  max-width: 900px;
  margin-right: auto;
  margin-left: auto;
}
.orgministries {
  width: 100%;
  clear: left;
}
.forceright {
  width: 50%;
  float: right;
  text-align: center;
}
.forceleft {
  width: 50%;
  float: left;
  text-align: center;
}
.prselioimg {
  display: block;
  width: 50%;
  margin: 2% auto 5%;
}
.prselioimg.top {
  width: 50%;
  margin-bottom: 0%;
}
.prselioheadings {
  display: inline-block;
  width: 80%;
  margin-top: 2%;
  margin-bottom: 1%;
  float: right;
  background-color: transparent;
  color: #333;
}
.prselioverse {
  display: inline-block;
  width: 70%;
  font-size: 1.2em;
  font-weight: 700;
  text-align: center;
}
.prselioverse.bottom {
  display: block;
  margin-top: 1%;
  margin-right: 4%;
  margin-bottom: 2%;
  float: right;
}
.verse {
  float: right;
}
.prseliotext {
  display: inline-block;
  width: 70%;
  margin-top: 1%;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.2em;
  text-align: left;
}
.prseliosign {
  display: inline-block;
  width: 70%;
  margin-top: 1%;
  margin-right: 3%;
  margin-bottom: 2%;
  float: right;
  font-size: 1.2em;
  line-height: 16px;
  font-weight: 700;
  text-align: right;
}
.prseliophotos {
  width: 20%;
  margin-top: 2%;
  float: left;
}
.prselioname {
  margin-bottom: 4%;
  font-size: 14px;
  font-weight: 700;
}
.teenlightbox {
  width: 48%;
}
.teenslider {
  height: 500px;
  margin-bottom: 2%;
}
.teenslide {
  background-image: url('../images/1394110_462169873903308_745528905_n.jpg');
  background-position: 50% 50%;
  background-size: cover;
}
.teenslide._2 {
  background-image: url('../images/1502861_573455052736986_1263379054_o.jpg');
  background-size: contain;
}
.teenslide._3 {
  background-image: url('../images/62414_409140052539624_1477475891_n.jpg');
  background-position: 50% 32%;
}
.teenslide._4 {
  background-image: url('../images/548631_292321314221499_1434428432_n.jpg');
}
.teenslide._5 {
  background-image: url('../images/1622534_402441799891107_1597790953_o.jpg');
  background-position: 50% 0px;
  background-size: contain;
}
.teenslide._6 {
  background-image: url('../images/482647_348373485282948_1927351833_n.jpg');
  background-position: 50% 34%;
}
.teenslide._7 {
  background-image: url('../images/969549_405617192891910_1627745090_n.jpg');
  background-position: 50% 26%;
}
.teenslide2 {
  background-image: url('../images/1502861_573455052736986_1263379054_o.jpg');
  background-position: 50% 50%;
  background-size: cover;
}
.kislightbox {
  position: relative;
  left: 126px;
  top: 0px;
  right: 0px;
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  border-radius: 25px;
}
.mainpastor {
  position: relative;
  width: 17%;
  padding-top: 2%;
}
.mainpastor.minister {
  float: right;
}
.maintitle {
  width: 70%;
  margin-bottom: 0px;
  padding-top: 2%;
  padding-left: 2%;
  float: right;
  font-size: 1.5em;
  line-height: 24px;
  text-align: left;
}
.maintitle.minister {
  text-align: right;
}
.maintitle.mm {
  width: 80%;
  padding-top: 1.5%;
  padding-bottom: 1.5%;
}
.ministerimg {
  width: 30%;
  padding-top: 5%;
  padding-bottom: 5%;
  float: left;
  text-align: left;
}
.ministerimg.mm {
  position: relative;
  width: 20%;
  padding-top: 2%;
  padding-bottom: 0%;
}
.ministerimg.mm.mmlogo {
  width: 10%;
}
.ministerioslinkindividual {
  display: block;
  margin-right: auto;
  margin-bottom: 2%;
  margin-left: auto;
  color: #333;
  text-decoration: none;
}
.ministerioslinkindividualimg {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.ministerioslinkindividualtext {
  font-size: 1.2em;
  line-height: 19px;
  text-align: center;
  text-decoration: none;
}

.boasvindasmajorlinktext {
  position: relative;
  left: 0px;
  top: 76%;
  right: 0px;
  bottom: 0%;
  margin-top: 2%;
  padding: 1% 2%;
  background-color: rgba(254, 254, 254, 0.70);
}
.boasvindasmajorlinktext._62anos {
  left: 0px;
  top: 14%;
  right: 0px;
  padding-bottom: 2%;
  background-color: transparent;
  color: #a2cb3e;
  font-size: 1.4em;
  text-align: right;
}
.boasvindascolumn {
  padding-right: 1%;
  padding-left: 1%;
}

.fb-page {
}
.comochegar {
  color: #fefefe;
  text-decoration: none;
}
.facebookembeded {
  width: 100%;
  height: 225px;
  max-height: 225px;
}
.hotsitesection {
  width: 100%;
  height: 100%;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
}
.hotsitesection.photos {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 5%;
  padding-bottom: 5%;
}
.hotsitesection.passeio {
  background-image: none;
  background-position: 0% 0%;
  background-size: auto;
  background-repeat: repeat;
}
.hotsitelogo {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15%;
  padding-bottom: 10%;
}
.hotsitesectionlink {
  display: block;
  margin-right: auto;
  margin-left: auto;
  color: #333;
  font-size: 2em;
  text-align: center;
  text-decoration: none;
}
.hotsitesectionlinktext {
  margin-top: 0%;
  margin-bottom: 8%;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.5em;
  line-height: 39px;
}
.hotsitesectionlinktext.photos {
  margin-top: 2%;
}
.hotsitesectionlinktext.backtomain {
  color: #9b263b;
  font-size: 1em;
}
.hotsitelightbox {
  width: 153px;
  padding: 3px;
}
.hotsitelightboximg {
  opacity: 0.72;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
}
.hotsitelightboximg:hover {
  opacity: 1;
}
.hotsitelightboxdiv {
  display: block;
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0.5%;
  padding-left: 0.5%;
}
.hotsitebody {
  background-image: -webkit-radial-gradient(50% 50%, circle, rgba(254, 254, 254, 0.8), rgba(255, 255, 255, 0.8));
  background-image: radial-gradient(circle at 50% 50%, rgba(254, 254, 254, 0.8), rgba(255, 255, 255, 0.8));
  background-position: 0% 0%, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}
.hotsitelightboxcontainer {
  display: block;
  margin: 13% auto 14%;
}
.hotsitelightboxcontainer.video {
  margin-top: 2%;
  margin-bottom: 2%;
}
.hotsitesectiontitle {
  color: rgba(51, 51, 51, 0.8);
  font-size: 3em;
  line-height: 2em;
  text-align: center;
}
.hotsitevideo {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}
.juntos {
  color: #9b263b;
}
.boasvindashorariosdiv {
  display: block;
  width: 90%;
  margin-top: 2%;
  margin-right: auto;
  margin-left: auto;
  border: 3px solid #333;
}
.boasvindashorariostitle {
  background-color: #333;
  color: #fefefe;
  font-size: 24px;
  font-weight: 400;
}
.boasvindashorariostext {
  height: 100%;
  margin: 2%;
  color: rgba(51, 51, 51, 0.8);
  font-size: 1.1em;
  text-align: left;
}
.emph {
  font-weight: 700;
  text-align: center;
}
.emph.emphcenter {
  display: block;
  opacity: 1;
  color: #333;
  font-size: 1.2em;
  text-align: left;
}
.ibcnicontainer {
  margin-top: 15px;
  padding-right: 2%;
  padding-left: 2%;
}
.farleft {
  margin-left: 52%;
}
.organogramimg {
  margin-top: -34px;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 991px) {
  p {
    font-size: 14px;
    line-height: 21px;
  }
  .section.hero {
    padding-top: 34px;
    padding-bottom: 1px;
  }
  .hero-iphone {
    text-shadow: black 0px 0px 0px;
  }
  .hero-header {
    font-size: 38px;
    text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px;
  }
  .hero-subtitle {
    text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px;
  }
  .navlink {
    padding-bottom: 4%;
    font-size: 15px;
    line-height: 30px;
  }
  .navlink.conheca {
    font-size: 16px;
    line-height: 20px;
  }
  .navlink.visite {
    font-size: 16px;
  }
  .navlink.assista {
    font-size: 16px;
  }
  .navlink.trabalhe {
    font-size: 16px;
  }
  .navlink.fale {
    font-size: 16px;
  }
  .logoimg {
    width: 74%;
  }
  .slide1._2 {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.29), rgba(255, 255, 255, 0)), url('../images/min_kairos.png');
    background-image: linear-gradient(rgba(255, 255, 255, 0.29), rgba(255, 255, 255, 0)), url('../images/min_kairos.png');
    background-position: 0% 0%, 100% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }
  .slidelogo {
    left: 58px;
    top: 12px;
    width: 25%;
  }
  .slide1text {
    right: 65px;
    font-size: 20px;
    line-height: 25px;
  }
  .slide1text._1 {
    width: 70%;
  }
  .slide1text._3b {
    right: 40px;
  }
  .slide1text._3a {
    right: 40px;
  }
  .slide1text._3c {
    right: 40px;
  }
  .boasvindaslightbox {
    width: 100%;
    padding-bottom: 0%;
  }
  .boasvindaslightbox.small {
    display: inline-block;
    width: 33%;
  }
  .boasvindaslightboxsmalldiv {
    display: inline-block;
    width: 100%;
    float: none;
  }
  .boasvindastext {
    width: 79%;
    padding-right: 0%;
    float: left;
    font-size: 1.1em;
    line-height: 1.5em;
  }
  .boasvindastext.mm {
    top: -7px;
    width: 80%;
    float: right;
  }
  .boasvindastext.whole {
    width: 100%;
    margin-top: 0px;
  }
  .missionariatext {
    font-size: 1.1em;
  }
  .pastorslightbox {
    width: 23%;
    font-weight: 400;
  }
  .pastorslightboxtitle {
    font-size: 14px;
    line-height: 15px;
    font-weight: 700;
  }
  .conhecatabsmenubutton {
    font-size: 16px;
  }
  .orgcell._2.a {
    font-size: 1.1em;
  }
  .orgcell._2.b {
    font-size: 1.1em;
  }
  .orgcell.title {
    font-size: 1.1em;
  }
  .orgmincell._2.a {
    font-size: 0.9em;
  }
  .orgmincell._2.b {
    font-size: 0.9em;
  }
  .orgmincell._2.c {
    font-size: 0.9em;
    line-height: 24px;
  }
  .orgmincell.title {
    font-size: 1em;
  }
  .mobileorgcell {
    display: none;
  }
  .map {
    margin-right: 0%;
  }
  .ministerioslink {
    width: 11%;
  }
  .ministeriologo.teen {
    margin-top: 4%;
  }
  .ministeriostitle.casais {
    margin-right: -5%;
  }
  .orgcellmain.half {
    font-size: 0.9em;
  }
  .orgcellmain.forth {
    font-size: 0.9em;
  }
  .orgcellmain.fifth {
    font-size: 0.9em;
  }
  .orgcellmain.fifth.item {
    font-size: 0.8em;
  }
  .prselioimg {
    position: relative;
    z-index: 1000;
    display: block;
    width: 80%;
    margin: 2% auto;
    float: none;
  }
  .prselioimg.top {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .prselioheadings {
    z-index: 1;
    display: block;
    margin-top: 1%;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
    color: #333;
    font-size: 2em;
  }
  .prselioverse {
    display: inline-block;
    width: 70%;
    margin-right: 2%;
    margin-left: 2%;
    float: right;
    font-size: 1.1em;
    font-weight: 700;
  }
  .verse {
    float: right;
  }
  .prseliotext {
    margin-right: 2%;
    margin-left: 2%;
    float: right;
  }
  .prseliophotos {
    display: block;
    width: 24%;
    margin-top: -5%;
    margin-right: auto;
    margin-left: 2%;
    float: left;
  }
  .prselioname {
    clear: left;
  }
  .kislightbox {
    left: -8px;
  }
  .maintitle {
    width: 100%;
    font-size: 1.3em;
  }
  .ministerimg {
    position: absolute;
    top: 33px;
    right: 0px;
    bottom: 0px;
    display: inline-block;
    width: 30%;
    float: right;
  }
  .ministerimg.mm {
    top: 52px;
  }
  .ministerioslinkindividual {
    position: static;
    bottom: -346px;
  }
  .ministerioslinkindividualimg {
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
  }
  .boasvindasmajorlinktext {
    top: 79%;
    font-size: 0.8em;
    line-height: 1.5em;
  }
  .hotsitesectionlinktext {
    font-size: 1.3em;
  }
  .hotsitelightbox {
    width: 175px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .hotsitesectiontitle {
    font-size: 2em;
  }
  .boasvindashorariosdiv {
    width: 100%;
  }
}
@media (max-width: 767px) {
  h2 {
    margin-top: 0px;
  }
  h3 {
    text-align: center;
  }
  .section {
    text-align: center;
  }
  .section.hero {
    padding-right: 38px;
    padding-bottom: 52px;
    padding-left: 38px;
    text-align: center;
  }
  .hero-iphone {
    margin-bottom: 1px;
    text-shadow: black 0px 0px 0px;
  }
  .app-name {
    display: inline-block;
    margin-bottom: 0px;
  }
  .nav-column {
    padding-top: 22px;
    text-align: center;
  }
  .hero-header {
    margin-top: 30px;
    text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px;
  }
  .price-text {
    margin-bottom: 31px;
    box-shadow: none;
    text-shadow: none;
  }
  .subfooter-right {
    border-top: 1px solid rgba(0, 0, 0, 0.09);
  }
  .center {
    padding-top: 23px;
    padding-bottom: 23px;
  }
  .navbar {
    padding-top: 24px;
    padding-bottom: 24px;
    background-color: black;
    text-align: center;
  }
  .social-widget {
    margin-right: 11px;
    margin-left: 11px;
  }
  .logo {
    display: inline-block;
    margin-top: -6px;
    float: none;
  }
  .logolink.w--current {
    display: block;
    width: 30%;
    padding-left: 0px;
    float: none;
  }
  .slide1._2 {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.29), rgba(255, 255, 255, 0.29)), url('../images/min_kairos.png');
    background-image: linear-gradient(rgba(255, 255, 255, 0.29), rgba(255, 255, 255, 0.29)), url('../images/min_kairos.png');
  }
  .mobilenavbar {
    background-color: #fefefe;
  }
  .mobilenavlink {
    display: block;
    border-bottom: 2px solid #fefefe;
    background-color: #9b263b;
    color: #fefefe;
    font-size: 16px;
    line-height: 16px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  .mobilenavlink:hover {
    color: #fefefe;
  }
  .mobilenavlink.conheca {
    background-color: #2d948b;
  }
  .mobilenavlink.visite {
    background-color: #a2cb3e;
  }
  .mobilenavlink.assista {
    background-color: #9b263b;
  }
  .mobilenavlink.trabalhe {
    background-color: #c76e2a;
  }
  .mobilenavlink.fale {
    background-color: #9b263b;
  }
  .mobilenavlink.fale.w--current {
    color: #fefefe;
  }
  .mobilenavlink.last {
    border-bottom-style: none;
  }
  .mobilemenuicon {
    font-size: 36px;
  }
  .mobilemenubutton {
    padding: 22px 18px 20px;
    color: #9b263b;
  }
  .mobilemenubutton.w--open {
    padding: 20px 18px 18px;
    background-color: #9b263b;
  }
  .mobilelogolink {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }
  .mobilelogoimg {
    display: block;
    width: 22%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1%;
  }
  .slidelogo._2 {
    top: 18px;
  }
  .slidelogo._4 {
    width: 32%;
  }
  .slide1text {
    top: 238px;
    font-size: 16px;
    line-height: 20px;
  }
  .slide1text._1 {
    font-size: 1.5em;
  }
  .slide1text._2 {
    top: 121px;
  }
  .slide1text._2b {
    top: 104px;
  }
  .slide1text._4 {
    font-size: 1.7em;
  }
  .boasvindastext {
    width: 70%;
    padding-right: 5%;
    padding-left: 4%;
  }
  .boasvindastext.mm {
    width: 100%;
  }
  .boasvindastext.whole {
    top: 12px;
  }
  .boasvindaslinks {
    display: inline-block;
    width: 30%;
    padding-top: 1%;
    padding-bottom: 1%;
  }
  .boasvindaslinksimg {
    float: left;
  }
  .boasvindasmajorlink {
    margin-bottom: 2%;
  }
  .boasvindasmajorlink.mm {
    margin-bottom: 2%;
  }
  .boasvindasmajorlink._62anos {
    margin-bottom: 1%;
  }
  .missionariatext {
    padding-right: 5%;
    padding-left: 4%;
  }
  .footersociallink {
    padding-right: 5%;
    padding-left: 1%;
  }
  .footersocialdiv {
    display: block;
    width: 17%;
  }
  .footertext {
    text-align: center;
  }
  .conhecatext {
    padding-right: 3%;
    padding-left: 3%;
  }
  .conhecatitle {
    padding-right: 3%;
    padding-left: 3%;
  }
  .conhecatitle.org {
    margin-bottom: 2%;
  }
  .pastorslightbox {
    width: 33%;
  }
  .conhecatabsmenu {
    font-size: 15px;
  }
  .conhecatabsmenubutton {
    line-height: 18px;
  }
  .orgrow {
    display: none;
  }
  .orgcell._2.a {
    font-size: 0.9em;
  }
  .orgcell._2.b {
    font-size: 0.9em;
  }
  .orgcell._2.b.x.xx {
    padding-right: 4px;
    padding-left: 4px;
  }
  .orgmincell._2.a {
    font-size: 0.7em;
  }
  .orgmincell._2.b {
    font-size: 0.7em;
  }
  .orgmincell._2.c {
    font-size: 0.7em;
  }
  .mobileorgdiv {
    padding-right: 2%;
    padding-bottom: 2%;
    padding-left: 2%;
  }
  .mobileorgcell {
    display: none;
  }
  .mobileorgcell.fourth.subtitle {
    display: inline-block;
    width: 25%;
    float: right;
    background-color: rgba(51, 51, 51, 0.29);
  }
  .mobileorgcell.fourth.subtitle.fourth2 {
    display: inline-block;
    width: 25%;
  }
  .mobileorgcell.title {
    display: inline-block;
    width: 100%;
    background-color: #333;
    color: #fefefe;
    font-size: 1em;
    text-transform: uppercase;
  }
  .mobileorgcell.title.ministries {
    margin-top: 1%;
  }
  .mobileorgcell.title.ministries.item {
    margin-top: 0%;
    background-color: rgba(51, 51, 51, 0.29);
    color: #333;
  }
  .mobileorgcell.title.half2 {
    width: 50%;
  }
  .visitetitle {
    padding-right: 3%;
    padding-left: 3%;
  }
  .homeheadings {
    font-size: 1.6em;
    text-align: center;
  }
  .homeheadings.mm {
    margin-bottom: 112px;
  }
  .visiteheadings {
    margin-right: 2%;
    margin-left: 2%;
  }
  .trabalheheadings {
    font-size: 18px;
  }
  .trabalheheadings.kairos {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .ministerioslink {
    width: 21%;
    margin-bottom: 4%;
  }
  .ministeriologo {
    width: 30%;
  }
  .ministeriologo.teen {
    margin-top: 4%;
  }
  .ministeriologo.kids {
    top: 110px;
    right: 84px;
    z-index: 1000;
  }
  .ministeriostitle {
    width: 90%;
  }
  .ministeriostitle.ministers {
    width: 100%;
  }
  .ministeriostitle.ministers.one {
    display: block;
    margin-right: auto;
    margin-bottom: 2%;
    margin-left: auto;
  }
  .ministeriostext {
    width: 96%;
    float: none;
  }
  .ministeriosministerslink {
    display: inline-block;
    width: 33%;
  }
  .ministeriosministerslink.one {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 4px;
  }
  .orgdiv {
    display: none;
  }
  .prseliophotos {
    margin-top: -6%;
  }
  .kislightbox {
    display: block;
    width: 45%;
    margin-right: auto;
    margin-left: auto;
  }
  .maintitle {
    padding-left: 3.5%;
  }
  .maintitle.mm {
    width: 100%;
    padding-left: 0%;
    float: none;
    text-align: center;
  }
  .ministerimg {
    top: 41px;
    width: 30%;
    padding-top: 2%;
    padding-right: 2%;
    padding-bottom: 2%;
  }
  .ministerimg.mm {
    position: absolute;
    left: 0px;
    top: 132px;
    right: 0px;
    bottom: auto;
    display: block;
    width: 24%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 2%;
  }
  .boasvindascolumn {
    padding-right: 2%;
    padding-left: 2%;
  }
  .boasvindashorariostext {
    text-align: center;
  }
  .emph.emphcenter {
    text-align: center;
  }
  .ibcnicontainer.errata {
    margin-right: 2%;
    margin-left: 2%;
  }
  .organogramimg {
    display: block;
  }
  .hotsitelightboxcontainer{
        margin: 2% 2%;
    }
  .hotsitelightbox {
    width: 24.5%;
    padding: 1% .5%;
  }
    .hotsitelogo {
      display: block;
      margin-right: auto;
      margin-left: auto;
      padding-top: 0%;
      padding-bottom: 2%;
      width: 13%;
    }

    .hotsitesectionlinktext {
        font-size: .8em;
        line-height: 1.5em;
    }
    .hotsitesectiontitle {
        font-size: 1.5em;
        line-height: 1.5em;
    }
}
@media (max-width: 479px) {
  .mobilenavbar {
    background-color: #fefefe;
    z-index: 1001;
  }
    
  .mobilemenubutton {
    padding: 23px 18px;
    color: #9b263b;
  }
  .mobilemenubutton.w--open {
    padding: 23px 18px;
    background-color: #9b263b;
  }
    
    h3 {
    font-size: 1em;
    line-height: 23px;
  }
  .section {
    text-align: center;
  }
  .section.white {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .hero-iphone {
    text-shadow: black 0px 0px 0px;
  }
  .hero-header {
    font-size: 32px;
    text-shadow: rgba(0, 0, 0, 0.2) 0px 2px 0px;
  }
  .price-text {
    font-size: 23px;
  }
  .slider {
    height: 246px;
  }
  .slide1 {
    background-image: -webkit-linear-gradient(black 26%, rgba(255, 255, 255, 0)), url('../images/ebd.png');
    background-image: linear-gradient(black 26%, rgba(255, 255, 255, 0)), url('../images/ebd.png');
  }
  .mobilelogoimg {
    width: 43%;
    padding-top: 1%;
  }
  .slidelogo {
    left: 83px;
    top: 13px;
    right: 82px;
    bottom: 12px;
    display: block;
    width: 27%;
    margin-right: auto;
    margin-left: auto;
  }
  .slidelogo._2 {
    left: 80px;
    top: 18px;
    right: 80px;
    width: 35%;
  }
  .slidelogo._4 {
    left: 70px;
    top: 50px;
    right: auto;
    width: 59%;
  }
  .slide1text {
    top: 265px;
    right: 0px;
    display: inline-block;
    width: 100%;
    font-size: 14px;
    line-height: 19px;
    text-align: center;
  }
  .slide1text._1 {
    left: 0px;
    top: 169px;
    width: 100%;
    font-size: 1.3em;
  }
  .slide1text._2 {
    top: 138px;
    font-size: 3em;
  }
  .slide1text._2b {
    top: 120px;
  }
  .slide1text._3b {
    right: 0px;
    font-size: 1.2em;
  }
  .slide1text._3a {
    left: 0px;
    top: 35px;
    font-size: 2.2em;
  }
  .slide1text._3c {
    left: 0px;
    top: 60px;
    font-size: 1.4em;
  }
  .slide1text._4 {
    left: 0px;
    top: 175px;
    font-size: 1.1em;
  }
  .boasvindastext {
    display: inline-block;
    width: 100%;
    padding-right: 1%;
    padding-left: 1%;
    text-align: left;
  }
  .boasvindastext.mm {
    padding-top: 3%;
    padding-right: 2%;
    padding-left: 5%;
  }
  .boasvindastext.whole {
    margin-bottom: 19px;
  }
  .boasvindasmajorlink {
    width: 100%;
  }
  .missionariatext {
    padding-right: 3%;
    padding-left: 3%;
    text-align: justify;
  }
  .footersociallink {
    padding-right: 2%;
    padding-left: 2%;
  }
  .footersocialdiv {
    display: block;
    width: 30%;
    padding-top: 1%;
    padding-bottom: 1%;
  }
  .footercredits {
    width: 100%;
    margin-left: 0%;
    font-size: 0.9em;
    text-align: center;
  }
  .footerrowcolumn {
    padding-top: 0%;
  }
  .footerstudio183 {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
  }
  .footertext {
    font-size: 0.7em;
    line-height: 1.5em;
  }
  .boasvindasvideodiv {
    width: 100%;
    padding-top: 2%;
  }
  .ministrieslink {
    width: 10%;
    padding-right: 1%;
    padding-left: 1%;
  }
  .conhecatext {
    padding-right: 4%;
    padding-left: 4%;
    font-size: 1.2em;
    line-height: 1.5em;
    text-align: justify;
  }
  .conhecatitle {
    margin-left: 9px;
    padding-right: 4%;
    padding-left: 4%;
  }
  .conhecatitle.org {
    margin-bottom: 7%;
  }
  .pastorslightbox {
    width: 90%;
  }
  .conhecatabsmenubutton {
    display: inline-block;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 16px;
    line-height: 19px;
  }
  .orgrow {
    display: none;
  }
  .orgcell._2.a {
    width: 45%;
  }
  .orgcell._2.a.empty {
    width: 45%;
    padding-bottom: 4px;
    border-top-style: none;
    font-size: 1.3em;
    line-height: 24px;
  }
  .orgcell._2.b {
    width: 45%;
  }
  .orgcell._2.b.x {
    width: 22.5%;
  }
  .orgcell._2.b.x.xx {
    width: 22.5%;
  }
  .orgcell.title {
    width: 90%;
  }
  .orgmincell._2.a {
    display: block;
    width: 100%;
    padding-left: 2%;
  }
  .orgmincell._2.b {
    padding-right: 2%;
  }
  .orgmincell._2.c {
    padding-right: 2%;
    padding-left: 2%;
  }
  .mobileorgdiv {
    margin-bottom: 2%;
    padding-right: 2%;
    padding-left: 2%;
  }
  .mobileorgcell {
    display: inline-block;
    width: 100%;
    font-size: 1em;
    font-weight: 400;
    text-transform: uppercase;
  }
  .mobileorgcell.half {
    width: 50%;
  }
  .mobileorgcell.half.subtitle {
    background-color: rgba(51, 51, 51, 0.29);
  }
  .mobileorgcell.fourth {
    width: 25%;
    float: right;
  }
  .mobileorgcell.fourth.subtitle {
    background-color: rgba(51, 51, 51, 0.29);
  }
  .mobileorgcell.title {
    background-color: #333;
    color: #fefefe;
  }
  .mobileorgcell.title.ministries {
    margin-top: 1%;
  }
  .mobileorgcell.title.ministries.item {
    margin-top: 0%;
    background-color: rgba(51, 51, 51, 0.29);
    color: #333;
  }
  .visitetitle {
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 4%;
    padding-left: 4%;
  }
  .homeheadings {
    margin-top: 5%;
    font-size: 1.5em;
    line-height: 1.5em;
    text-align: center;
  }
  .homeheadings.boasvindas {
    margin-bottom: 119px;
  }
  .homeheadings.mm {
    font-size: 1.2em;
  }
  .falefield {
    font-size: 1em;
  }
  .falebutton {
    font-size: 1.1em;
  }
  .trabalheheadings {
    font-size: 15px;
    line-height: 20px;
    text-align: center;
  }
  .ministerioslink {
    width: 43%;
  }
  .ministeriologo {
    width: 30%;
  }
  .ministeriologo.teen {
    width: 22%;
    margin-top: 7%;
  }
  .ministeriologo.kids {
    top: 127px;
    right: 13px;
  }
  .ministeriosback {
    display: block;
  }
  .ministeriosministerslink {
    display: block;
    width: 100%;
  }
  .ministeriosministerslink.one {
    position: static;
    padding-right: 6px;
  }
  .prselioimg {
    width: 51%;
    margin-top: 0%;
    margin-left: 0%;
    float: none;
  }
  .prselioheadings {
    width: 100%;
    font-size: 1.5em;
    font-weight: 700;
  }
  .prselioverse {
    display: block;
    width: 81%;
    margin-right: auto;
    margin-bottom: 1%;
    margin-left: auto;
    float: none;
  }
  .prselioverse.bottom {
    width: 100%;
    float: none;
    font-size: 1em;
  }
  .prseliotext {
    width: 94%;
    margin-right: 3%;
    margin-left: 3%;
    float: none;
  }
  .prseliosign {
    width: 90%;
  }
  .prseliophotos {
    width: 100%;
    margin-top: -1%;
    margin-left: auto;
  }
  .kislightbox {
    width: 68%;
  }
  .maintitle {
    padding-left: 0%;
  }
  .ministerimg {
    left: 0px;
    top: 44px;
    right: 0px;
    bottom: auto;
    display: block;
    width: 40%;
    margin-right: auto;
    margin-left: auto;
  }
  .ministerimg.mm {
    top: 132px;
    width: 35%;
  }
  .boasvindascolumn {
    margin-bottom: 3%;
  }
  .boasvindashorariosdiv {
    margin-bottom: 4%;
  }
  .ibcnicontainer {
    padding-right: 2%;
    padding-left: 2%;
  }
  .hotsitelightboxcontainer{
    margin: 0 2% 0 2%;
    }
  .hotsitelightbox {
    width: 24%;
    padding: 1% .5%;
  }
  
  .hotsitelightboxcontainer{
        margin: 22% 2%;
    }
  .hotsitelightbox {
    width: 32.5%;
    padding: 1% .5%;
  }
    .hotsitelogo {
      display: block;
      margin-right: auto;
      margin-left: auto;
      padding-top: 10%;
      padding-bottom: 10%;
      width: 50%;
    }

    .hotsitesectionlinktext {
        padding: 0 .5%;
        font-size: .9em;
        line-height: 1.5em;
    }
    .hotsitesectiontitle {
        font-size: 1.7em;
        line-height: 1.5em;
    }
}

