.ftco-section {
  padding: 7em 0;
  position: relative; }
  @media (max-width: 767.98px) {
    .ftco-section {
      padding: 6em 0; } }
	  
	  .ftco-section-parallax {
  position: relative; }
  .ftco-section-parallax .heading-section-white h2 {
    font-weight: 400 !important; }
	
	.ftco-no-pt {
  padding-top: 0; }


.px-4 {
  padding-left: 1.5rem !important; }
  
  .px-4 {
  padding-right: 1.5rem !important; }
  
  .ftco-animate {
  opacity: 0;
  visibility: hidden; }
  
  .ftco-animate {
	width:90%;
	text-align:center;
    opacity: 0; 
    visibility: hidden;
}
  
  
  
   .gallery .icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    z-index: 0;
    opacity: 0;
    position: relative;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease; }
  
  .gallery .icon span {
      color: #fff; }
  
  .gallery:hover .icon, .gallery:focus .icon {
    opacity: 1; }
	
	.gallery {
  display: block;
  height: 250px;
  position: relative; }
  
  
  .image-popup {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }


.img,
.blog-img,
.user-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  
  
  
   img {
    page-break-inside: avoid; }
	
	
	.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
  
  .align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }
  
  .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
  
  
  
  
  
  @media (max-width: 767.98px) {
        .sidebar-wrap .fields .icon {
          right: 10px; } }
  
  
   .sidebar-wrap .fields .icon {
      position: absolute;
      top: 50%;
      right: 30px;
      font-size: 14px;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      color: rgba(0, 0, 0, 0.7); }
	  
	.ftco-counter .icon {
  width: 70px;
  height: 70px;
  margin: 0 auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }
  
   .ftco-media .icon {
    font-size: 50px;
    display: block;
    color: #1162fb; }
	
	.media .ftco-icon span {
    color: #1162fb; }
  
   .gallery .icon span {
      color: #fff; }
  .gallery:hover .icon, .gallery:focus .icon {
    opacity: 1; }
  
  .ftco-animated {
  
    animation-fill-mode: both;
}
  
  .mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.fadeInUp {
    animation-name: fadeInUp;
}
  
  
  
  
  @media (min-width: 1200px) {
  .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
  }