a {
  text-decoration: none;
}

/* Responsive Padding Utility Classes */
/* Padding Top */
.pt-50 {
  padding-top: 50px !important;
}

.pt-75 {
  padding-top: 75px !important;
}

.pt-100 {
  padding-top: 100px !important;
}

.pt-125 {
  padding-top: 125px !important;
}

.pt-150 {
  padding-top: 150px !important;
}

/* Padding Right */
.pr-50 {
  padding-right: 50px !important;
}

.pr-75 {
  padding-right: 75px !important;
}

.pr-100 {
  padding-right: 100px !important;
}

.pr-125 {
  padding-right: 125px !important;
}

.pr-150 {
  padding-right: 150px !important;
}

/* Padding Bottom */
.pb-50 {
  padding-bottom: 50px !important;
}

.pb-75 {
  padding-bottom: 75px !important;
}

.pb-100 {
  padding-bottom: 100px !important;
}

.pb-125 {
  padding-bottom: 125px !important;
}

.pb-150 {
  padding-bottom: 150px !important;
}

/* Padding Left */
.pl-50 {
  padding-left: 50px !important;
}

.pl-75 {
  padding-left: 75px !important;
}

.pl-100 {
  padding-left: 100px !important;
}

.pl-125 {
  padding-left: 125px !important;
}

.pl-150 {
  padding-left: 150px !important;
}

/* Responsive: Tablet */
@media (max-width: 991.98px) {
  .pt-50 {
    padding-top: 30px !important;
  }

  .pt-75 {
    padding-top: 40px !important;
  }

  .pt-100 {
    padding-top: 50px !important;
  }

  .pt-125 {
    padding-top: 60px !important;
  }

  .pt-150 {
    padding-top: 75px !important;
  }

  .pr-50 {
    padding-right: 30px !important;
  }

  .pr-75 {
    padding-right: 40px !important;
  }

  .pr-100 {
    padding-right: 50px !important;
  }

  .pr-125 {
    padding-right: 60px !important;
  }

  .pr-150 {
    padding-right: 75px !important;
  }

  .pb-50 {
    padding-bottom: 30px !important;
  }

  .pb-75 {
    padding-bottom: 40px !important;
  }

  .pb-100 {
    padding-bottom: 50px !important;
  }

  .pb-125 {
    padding-bottom: 60px !important;
  }

  .pb-150 {
    padding-bottom: 75px !important;
  }

  .pl-50 {
    padding-left: 30px !important;
  }

  .pl-75 {
    padding-left: 40px !important;
  }

  .pl-100 {
    padding-left: 50px !important;
  }

  .pl-125 {
    padding-left: 60px !important;
  }

  .pl-150 {
    padding-left: 75px !important;
  }
}

/* Responsive: Mobile */
@media (max-width: 575.98px) {

  .pt-50,
  .pt-75,
  .pt-100,
  .pt-125,
  .pt-150 {
    padding-top: 20px !important;
  }

  .pr-50,
  .pr-75,
  .pr-100,
  .pr-125,
  .pr-150 {
    padding-right: 20px !important;
  }

  .pb-50,
  .pb-75,
  .pb-100,
  .pb-125,
  .pb-150 {
    padding-bottom: 20px !important;
  }

  .pl-50,
  .pl-75,
  .pl-100,
  .pl-125,
  .pl-150 {
    padding-left: 20px !important;
  }
}

body {
  overflow-x: hidden;
}

/* ==========================================================================
preloader section
========================================================================== */
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: none repeat scroll 0 0 #fff;
}

.sk-spinner-circle.sk-spinner {
  width: 22px;
  height: 22px;
  position: relative;
}

.sk-spinner-circle .sk-circle {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.sk-spinner-circle .sk-circle:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 20%;
  height: 20%;
  background-color: #cea053;

  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.sk-spinner-circle .sk-circle2 {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
}

.sk-spinner-circle .sk-circle3 {
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

.sk-spinner-circle .sk-circle4 {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.sk-spinner-circle .sk-circle5 {
  -webkit-transform: rotate(120deg);
  transform: rotate(120deg);
}

.sk-spinner-circle .sk-circle6 {
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
}

.sk-spinner-circle .sk-circle7 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.sk-spinner-circle .sk-circle8 {
  -webkit-transform: rotate(210deg);
  transform: rotate(210deg);
}

.sk-spinner-circle .sk-circle9 {
  -webkit-transform: rotate(240deg);
  transform: rotate(240deg);
}

.sk-spinner-circle .sk-circle10 {
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

.sk-spinner-circle .sk-circle11 {
  -webkit-transform: rotate(300deg);
  transform: rotate(300deg);
}

.sk-spinner-circle .sk-circle12 {
  -webkit-transform: rotate(330deg);
  transform: rotate(330deg);
}

.sk-spinner-circle .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-circle .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-circle .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-circle .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.sk-spinner-circle .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.sk-spinner-circle .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.sk-spinner-circle .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.sk-spinner-circle .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.sk-spinner-circle .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.sk-spinner-circle .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.sk-spinner-circle .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes sk-circleBounceDelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes sk-circleBounceDelay {

  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }

  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* Footer */
.footer_style {
  background-color: #1a1a1a;
}

footer {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 60px;
}

.footer_style a img {
  transition: transform .2s;
}

.footer_style a:hover img {
  transform: scale(1.1);
}

.copyrightfooter {
  color: white;
  font-size: 18px;
  margin-top: 5px;
  letter-spacing: 5px;
}

.footer_style a img {
  transition: transform .2s;
}

/* Home */
.text-content h1 {
  font-family: "Raleway", sans-serif;
  font-weight: 800;
  color: black;
  font-size: 1.6em;
  margin-bottom: 1em;
}

.text-content p {
  font-family: "Noto Serif", serif;
  color: black;
  font-size: 18px;
}

.podcast-section a {
  display: inline-block;
}

.podcast-section a span {
  color: #000;
  transition: transform .2s;
  font-weight: 700;
  display: block;
  margin-top: 16px;
}

.podcast-section a img {
  transition: transform .2s;
}

.podcast-section a:hover span {
  color: #cea053;
  transform: scale(.95);
}

.podcast-section a:hover img {
  border-color: #cea053;
  transform: scale(.95);
}