section.banner.services {background: url(../images/about-bg2.jpg) no-repeat;border-bottom: 1px solid #ffc90a;margin-top: 0px; background-size: cover;}
section.banner.services .container-fluid {padding-right: 15px !important;padding-left: 15px !important;}
.what-do h3 {padding-bottom: 10px;}
.what-do h2 { padding-bottom: 10px;}
.service-box {background: #dee5eb;
/*box-shadow: 0px 2px 8px #2125295c;*/
margin-top: 50px;border-radius: 0px;cursor: pointer;padding: 35px;height: auto;min-height: 230px;max-height: 375px;-webkit-transition: .3s cubic-bezier(.24,.74,.58,1);-khtml-transition: .3s cubic-bezier(.24,.74,.58,1);-moz-transition: .3s cubic-bezier(.24,.74,.58,1);-ms-transition: .3s cubic-bezier(.24,.74,.58,1);-o-transition: .3s cubic-bezier(.24,.74,.58,1);transition: .3s cubic-bezier(.24,.74,.58,1);}
/*.service-box:hover{-webkit-transform: translateY(-18px);-khtml-transform: translateY(-18px);-moz-transform: translateY(-18px);-ms-transform: translateY(-18px);-o-transform: translateY(-18px);transform: translateY(-18px);}*/
.service-icon span.material-icons {
    font-size: 50px;
    width: 100%;
    box-shadow: 0px 2px 8px #21252933;
    background: #fff;
    border-radius: 100%;
    padding: 10px;
    text-align: center;
}
section.banner {
    padding: 200px 0 ;
}
.aff-im img {
    position: relative;
    top: 40px !important;
    z-index: -1;
}
.service-icon {width: 75px;height: 75px;border-radius: 100%;margin-bottom: 15px;}
section.service-sec {background: rgba(255, 250, 233, 0.3);padding-top: 0;}
section.about-us {padding-bottom: 0px;}
.service-content h3 {margin-bottom: 30px;font-size: 22px;}
li.nav-item a.nav-link {color: #333 !important;}
.banner-content {padding-top: 0;padding-left: 0;}

.service-prime:hover .service-box, .s-hvr{
    display:none;
    transition:0.4s ease-in;
}
.service-prime:hover .s-hvr{
    display:block;
    transition:0.4s ease-in;
    cursor:pointer;
        
}
.s-hvr{
    position:relative;
}

.s-hvr-btm{
    padding:35px;
    background: #dee5eb;
}
.s-hvr svg.svg-white {
    fill: #fff;
    bottom: 0;
}

.s-hvr svg.svg-white:before {
    content: '';
    color: #fff;
}

.s-hvr h3 {
    font-size: 20px;
}
.s-hvr svg.svg-gray {
    fill: #dee5eb;
}
.s-hvr svg {
    position: absolute;
    left: 0;
    right: 0;
    top: 28%;
    width: 100%;
}

.service-icon2 {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    margin-bottom: 15px;
    position: absolute;
    top: 34%;
    left: 41%;
}

.service-icon2 span.material-icons {
    color: #716d6c;
    background: #fff;
    border-radius: 100%;
    font-size: 30px;
    padding: 16px;
}
button.btn3:hover{
    color: #000;
}

.services-tab .nav-tabs .nav-item a {
    padding: 20px 8px;
    font-size: 16px;
}
.services-tab h2 {
    text-align: center;
    margin-bottom: 40px;
}

section._services {
    background: #FAFAFA;
    padding-top: 40px;
}
.services-tab .tab-content>.tab-pane {
    padding-top: 50px;
}
.services-tab .nav-tabs {
    border-bottom: 1px solid #dee2e6;
    background: #fff;
    padding: 10px 0 0 0px;
    border-radius: 6px;
}
.services-tab a.nav-link.active:after {
    bottom: 0px !important;
}

.brands-sec h2 {
    padding-bottom: 25px;
}
.brands-sec {
     background: #FAFAFA;
}
.icon-k span.material-icons {
    font-size: 60px;
}
.aff-head img.aos-init.aos-animate {
    width: 50%;
}