
p {
  font-weight: 300; }


a {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

  a, a:hover {
    text-decoration: none !important; }

.content {
  padding: 7rem 0;
}

.site-section h2 {
  text-transform: uppercase;
  font-size: 25px;
  color: white !important;
  margin-bottom: 15px;
  text-align: center;
   background-size: 50px 50px;
background-color: white;
background-image: -webkit-linear-gradient(-45deg, rgba(249, 83, 11, .2) 25%, transparent 25%,
                  transparent 50%, rgba(255, 144, 5, .2) 50%, rgba(249, 83, 11, .2) 75%,
                  transparent 75%, transparent);
background-image: -moz-linear-gradient(-45deg, rgba(249, 83, 11, .2) 25%, transparent 25%,
                  transparent 50%, rgba(255, 144, 5, .2) 50%, rgba(249, 83, 11, .2) 75%,
                  transparent 75%, transparent);
background-image: linear-gradient(135deg, rgba(249, 83, 11, .2) 25%, transparent 25%,
                  transparent 50%, rgba(255, 144, 5, .2) 50%, rgba(249, 83, 11, .2) 75%,
                  transparent 75%, transparent);
  -webkit-background-clip: text;

/* Animate Background Image */

  -webkit-text-fill-color: transparent;
  -webkit-animation: aitf 20s linear infinite;

/* Activate hardware acceleration for smoother animations */

  -webkit-transform: translate3d(0,0,0);
  -webkit-backface-visibility: hidden;
}

/* Animate Background Image */

@-webkit-keyframes aitf {
  0% { background-position: 0% 50%; }
  100% { background-position: 100% 50%; }
}

 }



.bg-left-half {
  position: relative;
}

  .bg-left-half:before {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    content: "";
    left: 0;
    top: 0;
    background: linear-gradient(315deg, #ff4e00 0%, #ec9f05 74%);
  background-size: 400% 400%;
  -webkit-animation: gradient 15s ease infinite;
          animation: gradient 15s ease infinite; 
}

.media-29101  {
  border-radius: 10px;
  padding: 20px;
  background: rgba(255, 255, 255, 0.1);
}

.media-29101 img {
  padding: 5px;
  margin-bottom: 15px;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
}

.media-29101 h3 {
  font-size: 18px;
  font-weight: 900 !important;
}

  .media-29101 h3 a {
    color: #6c757d;
}

.media-29101  p{
  text-align: left;
  color: white;
  padding: 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background: rgba(255, 255, 255, 0.1);
}


.media-29101 p a{
  background: linear-gradient(-45deg, #fdf542 0%, #fbd808 74%);
  background-size: 50% 50%;
    -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
  -webkit-animation: gradient 5s ease infinite;
          animation: gradient 5s ease infinite;
}

.owl-2-style .owl-nav {
  display: none;
}

.owl-2-style .owl-dots {
  text-align: center;
  position: relative;
  bottom: -30px;
}

  .owl-2-style .owl-dots .owl-dot {
    display: inline-block;
}

    .owl-2-style .owl-dots .owl-dot span {
      display: inline-block;
      width: 15px;
      height: 3px;
      border-radius: 0px;
      background: #cccccc;
      -webkit-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      -o-transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      transition: 0.3s all cubic-bezier(0.32, 0.71, 0.53, 0.53);
      margin: 3px;
}

    .owl-2-style .owl-dots .owl-dot.active span {
      background: orange;
}

    .owl-2-style .owl-dots .owl-dot:active, .owl-2-style .owl-dots .owl-dot:focus {
      outline: none;
}



@-webkit-keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


