.faith {
  font-size: 20px;
  color: #3E92CC !important;
}

.section_padding {
  padding-top: 80px;
  padding-bottom: 80px;
}

.overall_box {
  background: var(--clr-theme-primary-5);
  padding: 50px;
  border-radius: 0px;
}

.mb-0 {
  margin-bottom: 0px !important;
}

.section-text.teaching {
  margin-bottom: 20px;
  color: #3E92CC !important;
}

.section-area-5 .section-title.does {
  font-size: 32px;
}

.footer-social ul li a.contact {
  color: #3E92CC;
  border: 0px solid rgba(30, 30, 30, 0.3);
  background: #F2D202;
}

.footer-social ul.contactss {
  justify-content: center;
  margin-bottom: 30px;
}
.h5_category-item-icon i {
  color: #fff;
}
.h5_category-item{
  cursor:default;
  background-color: #3e92cc;
}
.h5_category-item a{
  cursor:default;
  color:#fff;
}
.text-right {
  text-align: right;
}

.cta-button.today {
  justify-content: flex-start;
}

.jav_img {
  box-shadow: 16px 15px 0px 0px #F2D202;
  height: 420px;
}

.text-jav {
  text-align: right;
}

.vc_bold {
  color: #3E92CC;
  font-family: fontsemibold;
}

#carouselExample .carousel-inner {
  padding-right: 10px;
}

.wic_img {
  position: absolute;
  left: 21%;
  width: 800px;
  height: 800px;
  top: -304px;
  rotate: 150deg;
}

.pos-rel {
  position: relative;
}

.h2_blog-img img {
  height: 240px;
}

.carousel-control-prev {
  position: absolute;
  top: 140px;
  background-color: #adadad;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  left: -60px;
}

.carousel-control-next {
  position: absolute;
  top: 140px;
  background-color: #adadad;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  right: -60px;
}

.carousel-control-next-icon,
.carousel-control-prev-icon {
  width: 1rem;
  height: 1rem;
}

@media only screen and (max-width: 768px) {
  .text-jav {
    text-align: center;
  }

  .wic_img {
    left: 30%;
    width: 500px;
    height: 500px;
    top: -184px;
    rotate: 159deg;
  }

  .h5_single-banner {
    padding-top: 50px;
  }

  .h5_feature-item {
    padding: 40px 40px 40px;
  }

  .section-area-5 .section-title.does {
    font-size: 24px;
  }

  .overall_box {
    padding: 30px;
  }

  .h5_category-area.pt-60 {
    padding-top: 0px;
  }

  .h5_category-area.pb-90 {
    padding-bottom: 40px;
  }

  .section-area-5 .section-title {
    font-size: 24px !important;
  }

  .pb-110 {
    padding-bottom: 30px;
  }

  .pt-130 {
    padding-top: 60px;
  }

  .h5_event-area.pt-135.pb-140 {
    padding-bottom: 70px;
    padding-top: 40px;
  }

  .h5_blog-item {
    padding: 40px 25px 40px;
  }

  .h5_blog-area.pt-135.pb-90 {
    padding-bottom: 0px
  }

  .cta-wrapper .col-xl-7.col-lg-7.text-right {
    text-align: center;
  }

  .cta-title {
    font-size: 24px;
  }

  .section-area-2.mb-45 {
    margin-bottom: 20px;
  }

  .h2_banner-content .section-title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .carousel-control-prev {
    top: 103%;
    left: 80%;
  }

  .carousel-control-next {
    top: 103%;
    right: 0%;
  }

  .h5_single-banner {
    padding-bottom: 50px;
    min-height: 280px;
    padding-top: 30px;
  }

  .mob_none {
    display: none;
  }
}








.first_class {
  cursor: pointer;
}
.iconic_img {
  height: 240px;
}
.iconic_metal {
  padding: 20px;
  height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  font-family: fontmedium !important;
}
.iconic_metal h3 {
  color: var(--main-bg);
  font-weight: 600;
  font-size: 30px;
  text-align: center;
  font-family: fontmedium !important;
}
.iconic_metal p {
  display: none;
}
.iconic_metal p {
  color: var(--main-bg) !important;
  font-weight: 400;
  word-break: break-word;
  font-size: 14px;
  line-height: 18px;
}
.iconic_metal p {
  display: none;
}
.bg-seconda {
  background-color: #edf4ff;
}
.bg-prima {
  background-color: #3E92CC;
}
.iconic_img img {
  height: 240px;
}
.iconic_metal.bg-prima h3
{
  color:#fff;
}
.iconic_metal.bg-seconda h3
{
color:#3E92CC;
}
.first_class:hover .iconic_metal h3 {
	display: none;
}
.first_class:hover .iconic_metal p {
	display: block;
}
.iconic_metal.bg-prima p
{
  color:#fff !important;
}
.iconic_metal.bg-seconda p
{
  color:#3E92CC !important;
}
@media only screen and (max-width: 600px) {
	.iconic_metal {
		padding: 30px;
	}
  .column_row_inverse {
    flex-direction: column-reverse;
}
}