@media(min-width:768px) and (max-width:992px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 100%;
    }
}

@media(min-width:768px) {}

@media(min-width:992px) and (max-width:1200px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm {}
}

@media(min-width:992px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 972px;
    }

    .pb-md-90 {
        padding-bottom: 90px;
    }

    .process-style-one-item:nth-child(2n):before {
        right: -.6px;
    }
}

@media(min-width:1200px) {

    .container,
    .container-md,
    .container-sm {
        max-width: 1180px;
    }

    .process-style-one-item:nth-child(2n):before {
        right: -1px;
    }
}

@media(min-width:1400px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1200px;
    }

    .process-style-one-item:nth-child(2n):before {
        right: -.5px;
    }
    .wd-last-card {
    padding: 60px 60px 0px 60px;
}
}

@media(min-width:1600px) {
    .process-style-one-item:nth-child(2n):before {
        right: -1px;
    }
}

@media(max-width:1200px) {}

@media(max-width:992px) {}

@media(max-width:768px) {
    .tt-style-switch{
        top:94px;
    }
    body {
        padding-top: 71.95px;
    }

    .header-container {
        padding: 14px 12px;
    }

    .full-menu .container {
        padding-top: 30px;
    }

    .logo {
        width: 140px;
    }

    h1 {
        font-size: 42px;
        padding-right: 0px;
    }

    h2 {
        font-size: 32px;
    }

    .full-menu .menu-right {
        display: none;
    }

    .full-menu .menu-left {
        width: 100%;
        flex: 0 0 100%;
    }

    .full-menu ul.menu-list li a.menu-item {
        font-size: 22px;
    }

    .full-menu ul.menu-list {
        padding: 20px 20px 20px 20px;
    }

    .menu-list .submenu-items {
        display: block;
        margin-top: 10px;
    }

    .submenu-items li a {
        font-size: 18px;
        padding: 6px 10px;
    }

    .services-counter {
        font-size: 16px;
        right: -28px;
    }

    .submenu-items li a.submenu-item {
        padding-left: 22px;
    }

    .submenu-items li a.submenu-item::before {
        top: 2px;
        font-size: 20px;
    }

    .hero {
        padding-top: 20px;
        padding-bottom: 30px;
    }
.inner-hero .hero-image{
    height:200px;
}
    .hero p {
        font-size: 16px;
    }

    .hero-cricle {
        display: none;
    }

    .hero-image {
        width: 100%;
        margin-left: 0px;
        height: 200px;
        object-fit: cover;
        object-position: top right;
    }

    .hero-link {
        width: 100px;
        height: 100px;
        right: 0px;
        top: -50px;
        background: #fff;
        border-radius: 100%;
    }

    .hero-link img {
        width: 40px;
    }

    .home-2-image {
        position: relative;
    }

    .process-style-one-item {
        border: 0px !important;
    }

    .process-style-one-item::before,
    .process-style-one-item::after {
        display: none;
    }

    .process-style-one-item .item {
        border: 1px solid #cccccc;
        border-radius: 20px;
    }

    .team-cover {
        gap: 5px;
    }

    .team-cover img {
        width: calc(33.333% - 5px);
        flex: 0 0 calc(33.333% - 5px);
        height: 200px;
    }

    .cta {
        flex-direction: column-reverse;
        gap: 0px;
    }

    .cta-image>img {
        position: relative;
    }

    .cta-image {
        width: 100%;
        flex: 0 0 100%;
        border: 0px;
        border-top: 10px solid var(--clr-red-1);

    }

    .cta-text {
        width: 100%;
        flex: 0 0 100%;
        padding: 30px 15px;
        margin-bottom: 30px;
        text-align: center;
    }

    .cta-circle {
        width: 80px;
        height: 80px;
        left: 50%;
        right: auto;
        top: -50px;
        transform: translate(-50%, 0);
    }

    @keyframes pulse1 {

        0%,
        100% {
            transform: translate(-50%, 0) scale(1);
        }

        50% {
            transform: translate(-50%, 0) scale(1.1);
        }

    }

    footer h3 {
        font-size: 18px;
        margin-top: 30px;
        margin-bottom: 15px;
    }

    .company-details {
        margin-bottom: 0px;
    }
.meet-the-team-3 .row {
    padding: 20px 6px;
}
.ss-3 .row {
    padding-top:30px;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-right: 0px;
}
.meet-the-team-4 .section-padding{
 padding-bottom:0px !important;
}
a.company-logo img {
    width: 140px;
}
.image-cover img{
    position: relative;
}
.seo-strategy-5-image-1{
    display: none;
}
.seo-strategy-5-box{
 padding: 20px;
        margin-bottom: 48px;
        height: auto;
}
.seo-strategy-5-box-1{
            margin-top: 0px;
        border-radius: 0px 0px 15px 15px;
}
.seo-strategy-6-box {
width:100%;
}
.seo-strategy-6 .section-padding{
    padding-bottom:0px;
}
.dm-5 .row .dm-5-col:nth-child(even){
    border-left:0px;
}
.dm-5 .row .dm-5-col:nth-child(3){
    border-bottom:1px solid var(--clr-black);
}
.wd-card{
    width:100%;
    flex:0 0 100%;
    border-right:0px;
    border-bottom:1px solid var(--clr-black);
    padding: 0px 10px;
}
.wd-card:nth-child(1), .wd-card:nth-child(2){
    border-bottom:1px solid var(--clr-black);
}
.wd-card-content {
    padding: 10px 0px 10px 10px;
}
.wd-5 h2 {
    padding-right: 0px;
    margin-bottom: 16px;
}
.wd-5 .image-cover::before{
    display: none;
}
.wd-5 .wd-5-content {
    width: 100%;
}
.wd-last-card::after {
    content: '';
    width: 350px;
    height: 350px;
    left: 50%;
    transform: translateX(-50%);
    right: 0px;
    margin: 0 auto;
    bottom: -150px;
}
.wd-last-card{
    padding:22px;
}
.wd-last-card h2 {
    font-size: 19px;
}
}

@media(max-width:576px) {}