
@media only screen and (max-width: 1720px)
{
    .container
    {
       padding-inline: 50px;
    }
}

@media only screen and (max-width: 1440px)
{
    .solutions {

        & .solution-item {

            & .divider {
                &::before {
                    width: 258px;
                    right: -140%;
                    background-position: right;
                }
            }

            h3 {
                font-size: 54px;
            }

            p {
                font-size: 20px;
            }
        }

        & .solution-box {

            & .content {
            
                h5 {
                    font-size: 54px;
                }
            
                p {
                    font-size: 20px;
                }
            }
        }
    }

    .process {

        & .process-box {
            padding: 40px 30px;

            & h5 {
                font-size: 32px;
                margin-bottom: 20px;
            }

            & p {
                font-size: 18px;
            }
        }
    }

    .footer {
        
        & .body {

            & .exerpt {
                padding: 90px 60px 90px 0;
            }
            
            & .footer-nav {
                padding: 90px 0 90px 30px;
            }
        }
    }
}

@media only screen and (max-width: 1399px)
{
    .solutions {
        & .solution-item {
            & .divider {
                &::before {
                    width: 218px;
                    right: -120%;
                }
            }
        }
    }
}

@media only screen and (max-width: 1199px)
{
}

@media only screen and (max-width: 991px)
{
    
    .hh1
    {   font-size: 48px !important;    }
    .hh2
    {   font-size: 48px;    }
    .hh3
    {   font-size: 18px;    }

    a
    {
        font-size: 18px !important;
    }
    
    section
    {
        padding-block: 50px;
    }

    .hero-footer
    {
        padding-inline: 25px !important;

        & .icon
        {
            display: none !important;


        }
    }
    
    /* .marque-wrapper
    {
        div
        {
            font-size: 24px !important;
        }
    } */

    section.our-services
    {
        .card-wrapper
        {
            width: 100%;

            .number
            {
                margin-bottom: 30px
            }
        }
    }

    section.video
    {
        height: unset;
    }


    section.industries
    {
       
        .industries-items-wrapper
        {
            margin-top: 40px;;
        }
        .heading .tag
        {
            text-align: left ;
        }

        .floating
        {
            display: none;
        }
    }
   
    section.case-studies {
        & .case-studies-item {
           
                a {
                    div:first-child {
                        opacity: 1;
                    }
                }
            
        }
    }


    footer
    {
        #formNewsletter
        {
            a
            {
                
                &::before, div
                {
                    display:none
                }

            }
        }
    }
}

@media only screen and (max-width: 767px)
{

}

@media only screen and (max-width: 575px)
{
    .hh1
    {   font-size: 36px !important;    }
    .hh2
    {   font-size: 36px;    }

    .container {
        padding-inline: 25px;
    }

    section.testimonials {
        .testimonial-wrapper {
            padding-inline: 25px;
        }
    }
}