*{
	margin: 0;
	padding: 0;
}
.pb-50 {
  padding-bottom: 50px!important;
}
.pb-100 {
  padding-bottom: 100px;
}
.pt-50 {
  padding-top: 50px!important;
}
.pt-100 {
  padding-top: 100px;
}
.py-50 {
  padding-top: 50px!important;
  padding-bottom: 50px!important;
}
.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.mb-50 {
  margin-bottom: 50px!important;
}
.mb-100 {
  margin-bottom: 100px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-100 {
  margin-top: 100px;
}
.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}


#counter.counter-section {
	padding: 30px!important;
}

.newsletter-section {
    padding: 20px 0;
}

.footer-section.style-1 .footer-top {
    padding-top: 50px;
    padding-bottom: 0;
}

/* gallery */

#myImg {
  border-radius: 0px;
  cursor: pointer;
  transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

#myImg {
  animation-name: zoom;
  animation-duration: 0.6s;
}

@keyframes zoom {
  from {transform:scale(0)}
  to {transform:scale(1)}
}


/* gallery */

