.gradient-bg1, #team {
    background: #f8f9fa;
}
#contact {
    background: #e8e9ea;
}
.footer-style-1 {
    background: #404854;
    color: #fff;
    padding: 3rem 0;
}
.navbar-top-default {
    background-color: #fff;
    margin: 0;
    padding-top: 20px;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);
}
.header-appear .navbar-top-default.navbar-gradient {
    background: #fff;
}
.fullnav-toggler .line {
    background: #404854;
}
.navbar-top-default.navbar-gradient .navbar-nav .nav-link,
.menu-line,
.slider-social a,
.header-appear .navbar-top-default.navbar-gradient .navbar-nav .menu-line {
    color: #333;
}
.nav-holder.style-2 {
    opacity: 0;
}
.nav-holder.style-2.active {
    opacity: 1;
}
.btn.btn-morado {
    background: #75238b;
    border-color: #75238b;
    color: #ffffff
}
.btn.btn-amarillo {
    background: #e8a500;
    border-color: #e8a500;
    color: #404854
}
.btn.btn-hvr-blue .btn-hvr-effect {
    background: #75238b;
    border-color: #75238b;
    color: #ffffff 
}
.btn.btn-hvr-blue:hover,
.btn.btn-hvr-blue:focus {
    border-color: #75238b;
}
.btn.btn-hvr-amarillo .btn-hvr-effect {
    background: #e8a500;
    border-color: #e8a500;
    color: #ffffff 
}
.btn.btn-hvr-amarillo:hover {
    color: #fff;
    border-color: #e8a500;
    background: transparent !important;
}
.alt-color {
    color: #75238b;
}
.navbar-top-default #agency {
    margin-right: 85px!important;
}
.designation {
    min-height: 120px;
}
@media (max-width: 1198px) {
    .designation {
        min-height: 160px;
    }
}
@media (max-width: 992px) {
    .designation {
        min-height: 70px;
    }
    .team-item {
        margin-bottom: 50px;
    }
}
.sub1 {
    font-size: 70px;
    line-height: 70px;
    font-weight: 800;
    color: #75238b;
    letter-spacing: 0px;
    font-family: Montserrat, sans-serif;
}
.sub2 {
    font-size: 20px;
    font-weight: 400px;
    color: #404854;
    letter-spacing: 0px;
    font-family: Montserrat, sans-serif;
}
@media (max-width: 500px) {
    .sub1,.sub2 {
        width: 100%;
        float: left;
    }
    .sub2 {
        margin-bottom: 20px;
    }
}
.sub-title.us {
    font-size: 16px;
    font-weight: 600;
}
.team-item .team-image {
    max-width: 180px;
    margin-bottom: 20px;
}
.dropdown-item {
    font-size: 13px;
    color: #333;
    font-weight: 500;
}
.nav-holder .full-menu-navigation ul > li > a::before, 
.nav-holder .full-menu-navigation ul > li > a::after {
    background-color: #404854;
}
.nav-holder.style-2 .full-menu-navigation {
    right: 270px;
    bottom: 250px;
}
.nav-holder .full-menu-navigation ul > li > a {
    font-size: 22px;
    color: #404854;
}
.nav-holder.style-2 .full-menu-navigation.left ul > li > a:hover .anchor-circle {
    background-color: #404854;
}
.nav-holder .full-menu-navigation .anchor-circle {
    border: 1px solid #404854;
}
header .nav-holder.active .shape-right {
    right: -130px;
}
.nav-holder.style-2 .full-menu-detail {
    right: 160px;
}
header .nav-holder.active .shape-left {
    left: -220px;
}