﻿/* banner bottom section */
.w3l-bottom-grids-6 .area-box {
    padding: 50px 35px;
    border-radius: var(--border-radius);
    box-shadow: 0 1rem 3rem rgb(0 0 0 / 12%);
}

    .w3l-bottom-grids-6 .area-box i {
        font-size: 45px;
        color: var(--primary-color);
    }

    .w3l-bottom-grids-6 .area-box:hover {
        transition: .3s;
        box-shadow: 0 25px 98px 0 rgba(0, 0, 0, 0.1);
    }

.w3l-bottom-grids-6 h4 a.title-head {
    margin-top: 25px;
    margin-bottom: 15px;
    display: block;
    color: var(--heading-color);
    font-weight: 600;
    font-size: 22px;
}

    .w3l-bottom-grids-6 h4 a.title-head:hover {
        color: var(--primary-color);
    }

@media (max-width: 415px) {
    .w3l-bottom-grids-6 .area-box {
        padding: 40px 30px;
    }

    .w3l-bottom-grids-6 h4 a.title-head {
        font-size: 20px;
        margin-bottom: 10px;
        margin-top: 15px;
    }
}

/* //banner bottom section */

.txe{
    text-align:center;
}

.butt
{
   border-radius:3em;
   height:30px;
   background-color:orangered;
   color:white;
}
.butt1 {
    border-radius: 3em;
    height: 30px;
    background-color: blueviolet;
    color: white;
}
.butt2 {
    border-radius: 3em;
    height: 30px;
    background-color: green;
    color: white;
}
.butt3 {
    border-radius: 3em;
    height: 30px;
    background-color: firebrick;
    color: white;
}
.butt4 {
    border-radius: 3em;
    height: 30px;
    background-color: mediumvioletred;
    color: white;
}
.butt5 {
    border-radius: 3em;
    height: 30px;
    background-color: darkslateblue;
    color: white;
}

/* team section */
.w3l-team .team-g{
    box-shadow: 0 0.125rem 0.25rem var(--box-shadow);
}

.w3l-team .team-grids {
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.w3l-team .social-icons-section a {
    background: #fff;
    width: 28px;
    height: 28px;
    display: inline-block;
    border-radius: 50%;
    color: var(--primary-color);
    font-size: 14px;
    line-height: 28px;
}

    .w3l-team .social-icons-section a:hover {
        background: var(--primary-color);
        color: #fff;
    }

.w3l-team .team-info {
    position: absolute;
    bottom: -227px;
    margin: 0;
    background: rgb(8 8 8 / 29%);
    padding: 20px 0;
    transition: .5s all;
    -moz-transition: .5s all;
    width: 100%;
    text-align: center;
}

.w3l-team .team-block-single:hover div.team-info {
    bottom: 0;
}

h5.member a {
    font-weight: 600;
    color: var(--heading-color);
}

.w3l-team .team-block-single:hover h5.member a {
    color: var(--primary-color);
}

.w3l-team .team-block-single h5.member a:hover {
    color: var(--primary-color);
}

.w3l-team .team-grids img {
    width: 100%;
    border-radius: 4px 4px 0 0;
}

/* //team section */


.butt6 {
    border-radius: 0em 3em 3em 0em;
    height: 40px;
    background-color: white;
    color: black;
    width: 30%;
    box-shadow: 0 0 10px 8px #999;
}
@media screen and (max-width:600px)
{
    .butt6.responsive {
        width: 90%;
    }
}

.team-block-single {
    box-shadow: 0 0.125rem 0.25rem var(--box-shadow);
}

/* blog section */
.w3l-grids-block-5 {
    background: var(--bg-light);
}

    .w3l-grids-block-5 .grids5-info h4 a {
        color: var(--heading-color);
        font-size: 20px;
        line-height: 30px;
        display: block;
        font-weight: 600;
        margin: 15px 0 10px;
    }

.blog-card-single {
    border: 1px solid var(--border-color-light);
    box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
    transition: .3s ease;
    -webkit-transition: .3s ease;
}

.w3l-grids-block-5 .blog-card-single:hover,
.team-block-single:hover,
.team-block-single.active {
    box-shadow: 0px 17px 26px -16px rgba(0, 0, 0, 0.41);
}

    .w3l-grids-block-5 .blog-card-single:hover h4 a {
        color: var(--primary-color);
    }

.w3l-grids-block-5 .grids5-info p.date-text {
    font-size: 13px;
}

.w3l-grids-block-5 .grids5-info span.small {
    font-weight: 500;
}

.w3l-grids-block-5 .grids5-info a img {
    display: block;
    width: 100%;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.w3l-grids-block-5 .blog-info {
    padding: 25px;
    background: var(--bg-color);
}

.blog-info img {
    border-radius: 50% !important;
    border: 1px solid var(--primary-color);
    padding: 4px;
}

@media all and (max-width: 1200px) {
    .section-heading p.lead {
        font-size: 1.1rem;
    }
}

@media all and (max-width: 768px) {
    .section-heading p.lead {
        font-size: 1rem;
    }
}

@media all and (max-width: 568px) {
    .w3l-grids-block-5 .grids5-info h4 a {
        margin-top: 13px;
    }
}

@media all and (max-width: 414px) {
    .w3l-grids-block-5 .wrapper {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .w3l-grids-block-5 .grids5-info h4 a {
        font-size: 23px;
    }
}

@media all and (max-width: 384px) {
    .w3l-grids-block-5 .grids5-info h4 a {
        font-size: 22px;
    }
}

@media all and (max-width: 375px) {
    .w3l-grids-block-5 .grids5-info h4 a {
        font-size: 20px;
    }
}

/* //blog section */

.team-bottom-block {
    background: white;
    box-shadow: 0 0 10px 8px #999;
}

/* services section */
.service2-section {
    background: var(--bg-light);
}

.services-main-content {
    border: 1px solid var(--border-color-light);
    background: var(--bg-color);
    box-shadow: 0 0.75rem 1.5rem rgb(18 38 63 / 3%);
    padding: 35px;
    border-radius: var(--border-radius);
}

.services-content h5 a {
    font-weight: 600;
    font-size: 20px;
    color: var(--heading-color);
}

    .services-content h5 a:hover {
        color: var(--secondary-color);
    }

.services-icon i {
    font-size: 30px;
    border-radius: 50%;
    color: var(--secondary-color);
    text-align: center;
}

@media (max-width: 1199px) {
    .services-content h5 {
        font-size: 18px;
    }
}

@media (max-width: 991px) {
    .services-content h5 {
        font-size: 18px;
    }
}

/* //services section */

/* stats */
.w3_stats {
    background: url(../images/slider-55.png) no-repeat center fixed;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    -ms-background-size: cover;
    position: relative;
    z-index: 1;
}

    .w3_stats::before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgb(0 0 0 / 38%);
        z-index: -1;
    }

.timer {
    font-size: 46px;
    font-weight: 600;
    color: #fff;
}

p.count-text {
    text-transform: uppercase;
    color: #fff;
}

@media (max-width: 991px) {
    .timer {
        font-size: 35px;
    }

    p.count-text {
        font-size: 15px;
    }

    .counter {
        border-right: none;
    }
}

@media (max-width: 480px) {
    p.count-text {
        font-size: 13px;
        line-height: 20px;
        margin-top: 10px;
    }
}

/* //stats */


.butt7 {
    border-radius: 3em;
    background-color: orangered;
    color: white;
    text-align:center;
}

.butt8 {
    border-radius: 3em;
    background-color: blueviolet;
    color: white;
    text-align: center;
}

.butt9 {
    border-radius: 3em;
    background-color: green;
    color: white;
    text-align: center;
}

.butt10 {
    border-radius: 3em;
    background-color: firebrick;
    color: white;
    text-align: center;
}

.butt11 {
    border-radius: 3em;
    background-color: mediumvioletred;
    color: white;
    text-align: center;
}

.butt12 {
    border-radius: 3em;
    background-color: darkslateblue;
    color: white;
    text-align: center;
}

