/*Team Style*/
.containerteam .cardteam
{
    max-width: 300px;
    height: 215px;
    margin: 30px 10px;
    padding: 20px 15px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.5);
    transition: 0.3s ease-in-out;
}
.containerteam .cardteam:hover
{
    height: 450px;
}
.containerteam .cardteam .imgcontainer
{
    position: relative;
    width:250px;
    height:250px;
    top:-50px;
    left:10px;
    z-index: 1;
    box-shadow: 0 5px 20px rgba(0,0,0,0.2);
}
.containerteam .cardteam .imgcontainer img
{
    max-width: 100%;
    border-radius: 4px;
}
.containerteam .cardteam .content
{
    position: relative;
    margin-top: -140px;
    padding: 10px 15px;
    text-align: center;
    color:#111;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s ease-in-out;
}
.containerteam .cardteam:hover .content
{
    visibility: visible;
    opacity: 1;
    margin-top: -40px;
    transition-delay: 0.3s;
}.intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto;
}
.intro p {
  margin-bottom:0;
}

.people {
  padding:50px 0;
  cursor: pointer;
}

.itemteam {
  margin-bottom:30px;
}

.itemteam .box {
  text-align:center;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
  height:400px;
  position:relative;
  overflow:hidden;
}

.itemteam .cover {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:rgba(243, 111, 33, 0.5);
  transition:opacity 0.15s ease-in;
  opacity:0;
  padding-top:120px;
  color:#fff;
  text-shadow:1px 1px 1px rgba(0,0,0,0.15);
}

.itemteam:hover .cover {
  opacity:1;
}

.item .name {
  font-weight:bold;
  margin-bottom:8px;
}

.item .title {
  text-transform:uppercase;
  font-weight:bold;
  color:#FFFFFF;
  letter-spacing:2px;
  font-size:13px;
  margin-bottom:20px;
}

.social {
  font-size:18px;
}
 
.social a {
  color:inherit;
  margin:0 10px;
  display:inline-block;
  opacity:0.7;
}
.social a:hover {
  opacity:1;
}

/*Gallery Carousel Style*/
.containergallery {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .containergallery {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .containergallery {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .containergallery {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .containergallery {
      max-width: 1140px; } }
.colgallery {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }
.ftco-section {
  padding: 7em 0; }

.ftco-no-pt {
  padding-top: 0; }

.ftco-no-pb {
  padding-bottom: 0; }

.imggallery {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.owl-carousel {
  position: relative; }
  .owl-carousel .owl-item {
    opacity: 1; }
    .owl-carousel .owl-item.active {
      opacity: 1; }
  .owl-carousel .owl-nav {
    position: absolute;
    bottom: 0;
    width: 100%; }
    .owl-carousel .owl-nav .owl-prev,
    .owl-carousel .owl-nav .owl-next {
      position: absolute;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      margin-top: -10px;
      color: rgba(0, 0, 0, 0.2) !important;
      -webkit-transition: 0.7s;
      -o-transition: 0.7s;
      transition: 0.7s;
      opacity: 1; }
      @media (prefers-reduced-motion: reduce) {
        .owl-carousel .owl-nav .owl-prev,
        .owl-carousel .owl-nav .owl-next {
          -webkit-transition: none;
          -o-transition: none;
          transition: none; } }
      .owl-carousel .owl-nav .owl-prev span:before,
      .owl-carousel .owl-nav .owl-next span:before {
        font-size: 16px;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        @media (prefers-reduced-motion: reduce) {
          .owl-carousel .owl-nav .owl-prev span:before,
          .owl-carousel .owl-nav .owl-next span:before {
            -webkit-transition: none;
            -o-transition: none;
            transition: none; } }
      .owl-carousel .owl-nav .owl-prev:hover span:before,
      .owl-carousel .owl-nav .owl-next:hover span:before {
        color: #b063c5; }
    .owl-carousel .owl-nav .owl-prev {
      right: 0;
      margin-right: 20px; }
    .owl-carousel .owl-nav .owl-next {
      right: 0; }
  .owl-carousel .owl-dots {
    text-align: left;
    margin-top: 10px; }
    .owl-carousel .owl-dots .owl-dot {
      width: 10px;
      height: 10px;
      margin: 5px;
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.1);
      position: relative; }
      .owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot:focus {
        outline: none !important; }
      .owl-carousel .owl-dots .owl-dot.active {
        background: #b063c5; }

.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.work {
  width: 100%; }
  .work .imggallery {
    width: 100%;
    height: 500px;
    position: relative;
    border-radius: 15px;
    overflow: hidden;
    -webkit-box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
    box-shadow: 0px 20px 35px -30px rgba(0, 0, 0, 0.26);
    z-index: 0; }
    .work .imggallery:after {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      content: '';
      z-index: -1;
      background: rgba(255, 93, 177, 0);
      background: -moz-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(148, 54, 103, 0) 42%, black 100%);
      background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 93, 177, 0)), color-stop(42%, rgba(148, 54, 103, 0)), color-stop(100%, black));
      background: -webkit-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(148, 54, 103, 0) 42%, black 100%);
      background: -o-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(148, 54, 103, 0) 42%, black 100%);
      background: -ms-linear-gradient(top, rgba(255, 93, 177, 0) 0%, rgba(148, 54, 103, 0) 42%, black 100%);
      background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 93, 177, 0)), color-stop(42%, rgba(148, 54, 103, 0)), to(black));
      background: linear-gradient(to bottom, rgba(255, 93, 177, 0) 0%, rgba(148, 54, 103, 0) 42%, black 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#000000', GradientType=0 );
      opacity: .6; }
  .work .text {
    padding: 35px;
    padding-top: 0; }
    .work .text h6 {
      font-size: 1rem;
      font-weight: 400;
      font-family: "Oxanium", sans-serif;
      margin-bottom: 0; }
      .work .text h6 a {
        color: #fff; }
    .work .text .cat {
      font-size: 12px;
      color: #b063c5;
      font-weight: 400;
      background: rgba(255, 255, 255, 0.9);
      padding: 1px 8px;
      text-transform: uppercase;
      letter-spacing: 1px;
      display: inline-block;
      margin-bottom: 5px; }
	.work .text .glow {
      font-family: "Oxanium", sans-serif;
	  font-size: 22px;
	  font-weight: 500;
	  color: #dbf900;		
	  /*color: #e9f71b;*/		
	  /*color: #f71b1b;*/
	  text-align: center;
	  animation: glow 1s ease-in-out infinite alternate;
	}

@-webkit-keyframes glow {
  from {
    text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #f26622, 0 0 40px #f26622, 0 0 50px #f26622, 0 0 60px #f26622, 0 0 70px #f26622;
  }
  
  to {
    text-shadow: 0 0 20px #fff, 0 0 30px #fca46d, 0 0 40px #fca46d, 0 0 50px #fca46d, 0 0 60px #fca46d, 0 0 70px #fca46d, 0 0 80px #fca46d;
  }
}
.work .imggallery .d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }
.work .imggallery .align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }
.work .imggallery .justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }
  
.text-justify  { text-align: justify !important; }

.legal ol {
  counter-reset: item
}
.legal li {
  display: block
}
.legal li:before {
  content: counters(item, ".") " ";
  counter-increment: item
}
.legal ol.a {
  counter-reset: item 
}
.legal ol.a li:before {
  content: counter(item, lower-alpha) ". ";
  counter-increment: item
}



/*Text Gradient*/
.awesome {
      color:#313131;
      font-weight: bold;
      -webkit-animation:colorchange 10s infinite alternate;
    }

    @-webkit-keyframes colorchange {
      0% {
        color: blue;
      }
      10% {
        color: #8e44ad;
      }
      20% {
        color: #1abc9c;
      }
      30% {
        color: #d35400;
      }
      40% {
        color: blue;
      }
      50% {
        color: #34495e;
      }
      60% {
        color: blue;
      }
      70% {
        color: #2980b9;
      }
      80% {
        color: #f1c40f;
      }
      90% {
        color: #2980b9;
      }
      100% {
        
        color: pink;
      }
    }