:root {
  --yellow-text: #d1e949;
}

.text-fast-yellow,
.btn-link.text-fast-yellow {
  color: var(--yellow-text);
}

.bg-gradient-orange-yellow {
  /*background-image: linear-gradient(to right top, #c2e477, #d1e949, #e7e4a4);*/
  background-image:linear-gradient(to right, #975ade, #af63d2, #d473c0, #ef7da7, #e6686f)
}

.bg-gradient-orange-yellow-transparent {
  /*background-image: linear-gradient(to right top, #c2e477, #d1e949, #e7e4a4);*/
   background-image:linear-gradient(to right, #ba86f6, #d8b2e9, #e3a8d7, #ed96b6, #e88d92);
}

.text-gradient-orange-yellow {
  background: linear-gradient(to right top, #c2e477, #d1e949, #e7e4a4);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.video-section .swiper-slide .row,
.video-section .swiper-slide .row .bg-gradient-orange-yellow {
  height: 550px;
}

.video-section .swiper-pagination-bottom > .swiper-button-next,
.swiper-pagination-bottom > .swiper-button-prev {
  top: 50%;
}

.team-member-image .figcaption h6 {
  font-size: 25px !important;
  font-weight: 700 !important;
  color: white !important;
}

.team-member-image .figcaption span {
  font-size: 20px !important;
  color: white !important;
}

.fancy-text-box-style-02 .text-box-wrapper .text-box,
.fancy-text-box-style-02 .text-box-wrapper .text-box-hover {
  height: 250px;
}

.feature-box.libraries-box {
  height: 500px;
}

.btn.btn-yellow {
  background-color: #d1e949;
  border-color: #d1e949;
  color: white;
}

.border-gradient-red-yellow-orange {
  /*border-image: linear-gradient(to right, #c2e477, #d1e949, #e7e4a4) 1 / 0 0 1 0;*/
 border-image:linear-gradient(to right, #ba86f6, #d8b2e9, #e3a8d7, #ed96b6, #e88d92) 1 / 0 0 1;
}

.text-overlap-style-02 {
  left: 0%;
}

.text-box img {
  margin: 10px auto;
}

.bg-gradient-gray {
  background-image: linear-gradient(
    to right top,
    #c1baad,
    #827d61,
    #747362,
    #7a7a5d
  );
}

.text-overlap-style-04 {
  right: -8px;
  font-size: 100px;
}

.fancy-text-box-style-02{
    border-top: 1px solid;
}

header .navbar .navbar-brand .default-logo, header.sticky .navbar-brand .alt-logo, header .sidebar-nav-menu .navbar-brand .default-logo{
    width: 100px !important;
}

.btn.btn-green{
    background-color: #3ead5b;
    border-color: #3ead5b;
}

.text-fast-yellow{
    color: #3ead5b !important;
}


 .navbar.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .nav-item.dropdown.simple-dropdown:hover > a{
    color: #b664af !important;
}

img.mob{
    width: 100px;
}


@media (max-width: 991px) {
    footer .footer-horizontal-link li {
        margin-right: 5px;
    }
    
    header .navbar .navbar-brand .mobile-logo, header .sidebar-nav-menu .navbar-brand .mobile-logo{
        width: 100px !important;
    }
}




@media screen and (max-width: 500px) {
  .feature-box {
    height: auto;
  }
  
  .interactive-banners-box-image img{
    height: 270px;
    object-fit: cover;
}

    .flag-services-section .text-extra-large{
        font-size: 15px;
    }
    
    .flex-sm-grow-2{
        flex-grow: 2 !important;
    }
    
    .experience-section .text-big{
        font-size: 90px;
    }
}

.mail{
    background: linear-gradient(to right, #975ade, #af63d2, #d473c0, #ef7da7, #e6686f);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    font-weight: bold;
}

span.text-extra-dark-gray.font-weight-500.text-large.d-block.margin-5px-bottom {
    height: 62px !important;
    padding-top: 15px !important;
}


@media (max-width: 767px) {
    .mail {
        font-size: 25px;
    }
}