@media(max-width: 1600px)
{
    .package-feature .single-package-feature .center-feature-content
    {
        margin: 40px;
        padding: 40px;
        width: 60%;
    }
    .home-banner .home-banner-content
    {
        width: 40%;
    }
    .home-banner-carousel
    {
        width: 60%;
    }
    .banner-image-group
    {
        margin: 80px 0 150px 90px;
        height: calc(100% - 230px);
    }
    .home-banner-carousel .banner-image img
    {
        padding: 80px 0 50px 90px;
        width: 100%!important;
    }
    .feedback-right-section
    {
        padding-right: 100px;
    }
}
@media(min-width: 1300px)
{
    .services-key-factss .factss
    {
        min-height: auto;
    }
}
@media(min-width: 1200px)
{
    .menu-toggle
    {
        display: none;
    }
    .menu-primary-menu-container
    {
        display: none;
    }
    .desktop-menu
    {
        display: block;
    }
    .wpb_text_column.wpb_content_element.job-inner
    {
        margin-top: 0!important;
    }
}
@media(max-width: 1300px)
{
    .inter-steps
    {
        min-height: 425px;
    }
}
@media(max-width: 1199px)
{
    .menu-primary-menu-container
    {
        position: absolute;
        top: 76px;
        left: 0;
        padding: 25px 0!important;
        height: auto;
        background: #fff;
        display: block;
        width: 100%;
    }
    .case-hover-inner h3
    {
        font-size: 18px;
    }
    .process-menu .tipped-nav
    {
        padding: 5px 0;
    }
    .process-menu .tipped-nav .tipped .process-name
    {
        width: 100%;
        margin: 0;
        padding: 0 5px;
        line-height: 20px;
    }
    body.menu-active .sticky .menu-primary-menu-container
    {
        top: 56px;
    }
    .home-banner .home-banner-content .left-content .banner-subtitle
    {
        font-size: 42px;
        line-height: 54px;
    }
    .home-banner .home-banner-content .left-content .banner-highlight
    {
        font-size: 42px;
        line-height: 54px;
        min-height: 60px;
    }
    .home-banner .home-banner-content
    {
        width: 50%;
    }
    .home-banner-carousel
    {
        width: 50%;
    }
    .banner-image-group
    {
        margin: 100px 0 150px 20px;
        height: calc(100% - 250px);
        width: calc(80% - 20px);
    }
    .home-banner-carousel .banner-image img
    {
        padding: 60px 0 30px 20px;
    }
    .navbar-collapse
    {
        flex-basis: initial;
    }
    .menu-primary-menu-container
    {
        display: none!important;
    }
    body.menu-active
    {
        overflow: hidden;
    }
    body.menu-active:before
    {
        content: "";
        background: #0009;
        position: fixed;
        top: 76px;
        left: 0;
        height: calc(100% - 76px);
        width: 100%;
        z-index: 10;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    body.menu-active .menu-primary-menu-container
    {
        display: block!important;
        position: fixed;
        top: 76px;
        background: #fff;
        width: 100%;
        z-index: 2000;
        overflow-y: auto;
        height: auto;
        box-shadow: 0 35px 40px 0 #0000003b;
        max-height: calc(100% - 76px);
    }
    body.menu-active .menu-primary-menu-container .navbar-content
    {
        position: relative;
        top: 0;
        left: 0;
        padding: 25px 0!important;
        height: 100%;
        background: #fff;
    }
    .navbar .navbar-nav
    {
        display: none;
    }
    .container
    {
        padding: 0 25px!important;
    }
    .package-feature .owl-nav .owl-prev
    {
        left: 16.66%;
    }
    .package-feature .owl-nav .owl-next
    {
        right: 16.66%;
    }
    .package-team .owl-nav .owl-prev
    {
        left: 16.66%;
    }
    .package-team .owl-nav .owl-next
    {
        right: 16.66%;
    }
    .work-banner .page-banner-content .left-content .banner-title, .page-banner-common .page-banner-content .left-content .banner-title
    {
        font-size: 44px;
        line-height: 48px;
    }
    .navbar .navbar-nav .menu-item+.menu-item
    {
        margin-left: 15px;
    }
    .navbar .navbar-nav
    {
        margin: 4px 15px 4px 0!important;
    }
    #menu-primary-menu
    {
        width: 100%;
        float: left;
        position: relative;
        margin: 0!important;
        padding: 0;
        list-style: none;
        display: block!important;
    }
    #menu-primary-menu .menu-item
    {
        width: 100%;
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
    }
    #menu-primary-menu .menu-item .nav-link
    {
        width: 100%;
        float: left;
        position: relative;
        margin: 0;
        padding: 0;
        color: #000;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
    }
    #menu-primary-menu .menu-item .nav-link.nav-collapse
    {
        color: #ff7200;
    }
    #menu-primary-menu .menu-item .nav-link.nav-collapse.collapsed
    {
        color: #000;
    }
    #menu-primary-menu .menu-item .large-menu
    {
        position: relative;
        box-shadow: none;
        border: 1px solid #3333333b;
        width: calc(100% - 50px);
        margin: 0 25px;
        border-radius: 15px;
    }
    #menu-primary-menu .menu-item .large-menu:before
    {
        display: none;
    }
    .large-menu-content .left-content
    {
        min-height: initial;
    }
    .desktop-menu
    {
        display: none;
    }
    .large-menu-content .large-menu-list
    {
        display: inline-block;
    }
    .large-menu-content .nav-block.single-column
    {
        width: 50%;
        float: left;
        margin-bottom: 20px;
    }
    .large-menu-content .nav-block
    {
        column-count: 2;
    }
    .negitive-margin-section .fold-images .fold-images-left
    {
        width: 180px;
    }
    .negitive-margin-section .fold-images .fold-images-right
    {
        width: 400px;
    }
    .navbar .navbar-nav .menu-item
    {
        margin-bottom: 0!important;
        display: inline-block;
        vertical-align: top;
    }
    .navbar .navbar-nav .menu-item>a
    {
        line-height: initial;
        width: 100%;
        position: relative;
        margin: 0;
        padding: 10px 25px;
        font-size: 16px;
        font-weight: 600;
        cursor: pointer;
        text-align: left;
    }
    .navbar .navbar-nav .menu-item>a:hover
    {
        color: #ff7200;
    }
    .navbar .navbar-nav .menu-item+.menu-item
    {
        margin-left: 20px;
    }
    .navbar .navbar-nav .menu-item .nav-link
    {
        line-height: 36px;
        text-transform: capitalize;
        color: #000;
        margin: 0 0;
        position: relative;
        font-size: 17px;
        padding: 0 0;
        font-family: 'proximanova';
    }
    .navbar .navbar-nav .menu-item.active .nav-link.nav-collapse.collapsed:before, .navbar .navbar-nav .menu-item .nav-link.nav-collapse:before, .navbar .navbar-nav .menu-item.active .nav-link:before, .navbar .navbar-nav .menu-item:hover .nav-link:before, .navbar .navbar-nav .menu-item:hover .nav-link:before
    {
        content: "";
        width: 100%;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu
    {
        padding: 0;
        border-radius: 0;
        margin: 0;
        background: #f59d2f;
        border: none;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item
    {
        width: 100%;
        float: left;
        background: transparent!important;
        text-transform: capitalize;
        font-weight: 400;
        color: #fff;
        position: relative;
        font-size: 14px;
        padding: 12px 15px;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item+.dropdown-item
    {
        border-top: 1px solid #ffffff4d;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item .dropdown-itemname
    {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 14px;
        font-family: 'Oswald',sans-serif;
        padding: 10px 15px!important;
        font-weight: normal;
        background: transparent!important;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item:hover .submenu
    {
        display: block;
        position: absolute;
        right: 100%;
        top: 0;
        background: #f6b300;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item .submenu
    {
        display: none;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item .submenu .submenu-item
    {
        width: 100%;
        float: left;
        color: #fff;
        font-size: 14px;
        font-family: 'Oswald',sans-serif;
        padding: 10px 15px!important;
        font-weight: normal;
        background: #f6b300!important;
        border-bottom: 1px solid #fff;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item .submenu .submenu-item:last-child
    {
        border-bottom: none;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item .submenu .submenu-item:hover
    {
        background: #0006!important;
    }
    .navbar .navbar-nav .menu-item .dropdown-menu .dropdown-item:hover
    {
        background: #0006!important;
    }
    .navbar .navbar-nav .menu-item>.sub-menu
    {
        width: calc(100% - 50px);
        float: left;
        background: #fff;
        overflow: hidden;
        border-top: 1px solid #b3b3b33b;
        left: initial;
        z-index: 2001;
        text-align: center;
        padding: 0;
        min-height: auto;
        display: block;
        position: relative;
        box-shadow: none;
        border: 1px solid #3333333b;
        margin: 0 20px;
        border-radius: 15px;
        top: initial;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item
    {
        max-width: 1400px;
        width: 100%;
        padding: 25px 40px;
        text-align: left;
        position: relative;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item:before
    {
        content: "";
        width: 200px;
        position: absolute;
        height: 200px;
        border: 8px solid #ff750014;
        border-radius: 50%;
        top: -40px;
        left: 35px;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item:after
    {
        content: "";
        width: 100px;
        position: absolute;
        height: 100px;
        border: 2px solid #0000000d;
        border-radius: 50%;
        top: 90px;
        left: 150px;
        background: #fff;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu
    {
        column-count: 1;
        padding: 15px 25px;
        width: 100%;
        display: inline-block!important;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item
    {
        width: 50%!important;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item:before, .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item:after
    {
        display: none;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>a
    {
        width: 100%;
        float: none;
        padding: 0;
        line-height: 30px;
        position: relative;
        font-size: 17px;
        color: #000;
        margin-bottom: 10px;
        display: block;
        font-weight: normal;
        cursor: pointer;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>a:hover
    {
        color: #ff7500;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.sub-menu
    {
        column-count: 1;
        padding: 0;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item
    {
        width: 100%!important;
    }
    .navbar .navbar-nav .menu-item>.sub-menu.show:before
    {
        content: "";
        background: #0009;
        position: fixed;
        top: 76px;
        left: 0;
        height: calc(100% - 76px);
        width: 100%;
        z-index: -1;
        -webkit-transition: all .2s ease-in-out;
        -moz-transition: all .2s ease-in-out;
        -o-transition: all .2s ease-in-out;
        transition: all .2s ease-in-out;
    }
    .navbar .navbar-nav .menu-item>.sub-menu .right-bg-content
    {
        background-position: left center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        -o-background-size: cover;
        position: absolute;
        top: 0;
        right: 0;
        width: 60%;
        height: 100%;
    }
    .navbar .navbar-nav .menu-item>.sub-menu .right-bg-content:before
    {
        content: "";
        background: url(/wp-content/themes/sensation2021/assets/images/svg/dotted-white.SVG) top center;
        position: absolute;
        bottom: 25px;
        right: 0;
        width: 90px;
        height: 60px;
        background-size: 180px;
    }
    body .navbar .navbar-nav .menu-item>.sub-menu:before
    {
        display: none;
    }
    .industry-list .industry-single
    {
        margin: 100px 0;
    }
    .navbar.sticky .navbar-brand img
    {
        height: 50px;
        padding: 5px 0;
    }
    .navbar.sticky .menu-toggle .hamburger
    {
        height: 56px;
    }
    .brand-group .brand-list .single-brand
    {
        width: calc(25% - 20px);
    }
    .services-tab .services-tab-inner .sp-tab__lay-default ul
    {
        width: 30%;
    }
    .services-tab .services-tab-inner .sp-tab__lay-default .sp-tab__tab-content
    {
        width: 70%;
    }
    .inter-steps
    {
        min-height: 400px;
    }
    .feedback-right-section
    {
        padding-right: 120px;
    }
}
@media(max-width: 991px)
{
    .blog .post
    {
        min-height: 100%;
    }
    .brand-group .brand-list .single-brand
    {
        width: calc(33.3% - 20px);
    }
    .home-banner .home-banner-content .left-content .banner-subtitle
    {
        font-size: 36px;
        line-height: 48px;
    }
    .home-banner .home-banner-content .left-content .banner-highlight
    {
        font-size: 36px;
        line-height: 48px;
        min-height: 56px;
    }
    .tech-left
    {
        width: 100%;
    }
    .tech-right
    {
        width: 100%;
    }
    .tech-left img
    {
        max-width: 100%;
        width: 50%;
    }
    .home-banner .home-banner-content
    {
        width: 100%;
        margin-bottom: 0;
    }
    .home-banner-carousel
    {
        width: 100%;
        position: relative;
    }
    .banner-image-group
    {
        margin: 50px 0 50px 30px;
        height: calc(100% - 100px);
        width: calc(100% - 30px);
    }
    .home-banner-carousel .banner-image img
    {
        padding: 0;
        width: 100%!important;
    }
    .home-banner .home-banner-content
    {
        display: inline-block;
        height: auto;
        min-height: initial;
    }
    .home-banner .home-banner-content .left-content
    {
        width: 100%;
        display: inline-block;
    }
    .home-banner .home-banner-content .right-content
    {
        width: 100%;
        display: inline-block;
        text-align: center;
    }
    .home-banner .home-banner-content .right-content .mobile-screen
    {
        max-width: 500px;
        display: inline-block;
        vertical-align: top;
    }
    .home-banner .home-banner-content .right-content .mobile-screen img
    {
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .blog-page
    {
        padding: 0;
        border: none;
    }
    .blog .post
    {
        width: 100%;
        margin-left: 0;
    }
    .blog-page .left-section
    {
        border: none;
        padding: 25px;
    }
    .blog-page .right-section
    {
        width: 100%;
        margin: 0;
        padding: 0;
    }
    .blog-detail-written
    {
        padding: 10px;
    }
    .category .blog-page .left-section h1, .blog-page .left-section h2
    {
        margin-bottom: 0;
    }
    .page-banner-ecommerce.page-banner-common .page-banner-content, .page-banner-common.page-banner-realestate .page-banner-content, .page-banner-common.page-banner-finance .page-banner-content, .page-banner-common.page-banner-recruitment .page-banner-content, .page-banner-common.page-banner-freelance .page-banner-content
    {
        padding-bottom: 100px;
    }
    .page-banner-common.page-banner-freelance .page-banner-content .page-banner-content-image
    {
        opacity: .5;
    }
    .negitive-freelance-section.negitive-margin-section .fold-images .fold-images-right
    {
        width: 175px;
    }
    .page-banner-common.page-banner-food .page-banner-content
    {
        padding-bottom: 250px;
    }
    .page-banner-common.page-banner-recruitment .page-banner-content .page-banner-content-image
    {
        opacity: .5;
    }
    .page-banner-food-image .food-image-1
    {
        width: 75px;
        left: calc(50% - 110px);
        bottom: -45px;
    }
    .page-banner-food-image .food-image-2
    {
        width: 250px;
        right: calc(50% - 180px);
    }
    .page-banner-common.page-banner-realestate .page-banner-content .page-banner-content-image
    {
        opacity: .5;
    }
    .page-banner-common.page-banner-logistics .page-banner-content .page-banner-content-image
    {
        display: none;
    }
    .negitive-margin-section .fold-images .fold-images-left
    {
        width: 140px;
    }
    .negitive-margin-section .fold-images .fold-images-right, .negitive-realestate-section.negitive-margin-section .fold-images .fold-images-right
    {
        width: 360px;
    }
    .negitive-realestate-section.negitive-margin-section .fold-images .fold-images-right
    {
        width: 260px;
    }
    .package-team .owl-nav .owl-prev
    {
        left: 70px;
    }
    .package-team .owl-nav .owl-next
    {
        right: 70px;
    }
    .package-feature .owl-nav .owl-prev
    {
        left: 70px;
    }
    .package-feature .owl-nav .owl-next
    {
        right: 70px;
    }
    .commonsection, .clients-recommending
    {
        padding: 30px 0;
    }
    .common-heading .title
    {
        font-size: 28px;
        text-align: center;
    }
    .common-heading .title:after
    {
        right: 0;
        margin: auto;
    }
    .common-heading .title:before
    {
        content: "";
        left: 0;
        right: 0;
        margin: auto;
    }
    .lister-two-grid li
    {
        padding: 15px;
        text-align: center;
        margin-top: 15px;
    }
    .lister-two-grid li span
    {
        width: 100px;
        height: 100px;
        position: relative;
        margin: auto;
        margin-bottom: 25px;
        float: none;
    }
    .large-menu-content
    {
        padding-right: 0;
    }
    .navbar .navbar-nav .menu-item>.sub-menu .right-bg-content
    {
        display: none;
    }
    .aboutus-theme:before
    {
        width: calc(100% - 50px);
        height: calc(100% - 100px);
        border-radius: 0 30px 30px 0;
    }
    .aboutus-theme .aboutus-title
    {
        width: calc(100% - 50px);
        margin-bottom: 40px;
    }
    .aboutus-content
    {
        padding: 0 0 0 0;
        margin: 0;
    }
    .aboutus-content .aboutus-left
    {
        width: 100%;
        margin-left: 0;
        margin-bottom: -50px;
    }
    .aboutus-content .aboutus-right
    {
        bottom: initial;
        height: auto;
        width: calc(100% - 50px);
        margin: 0 25px;
        top: 95%;
        position: relative;
        padding: 30px;
    }
    .hire-devloper-team
    {
        margin-bottom: 100px;
    }
    .hire-devloper-team .hire-devloper-background
    {
        width: calc(100% - 0px);
        height: 450px;
    }
    .hire-devloper-team .aboutus-right
    {
        height: auto;
        padding: 25px;
        border-radius: 20px;
        width: 100%;
        margin-top: 400px;
        margin-bottom: -50px;
    }
    .page-banner-common .page-banner-content
    {
        height: auto;
        display: inline-block;
    }
    .page-banner-common .page-banner-content .left-content
    {
        display: inline-block;
        margin-top: 40px;
        z-index: 1;
    }
    .page-banner-common .page-banner-content .right-content
    {
        display: inline-block;
        margin-top: -50px;
    }
    .page-banner-common .page-banner-content .page-banner-front-image img
    {
        padding-top: 50px;
        max-width: 400px;
        max-height: 400px;
    }
    .page-banner-common.gray-background .page-banner-content .page-banner-front-image img
    {
        height: auto;
        width: auto;
        max-width: 100%;
        max-height: 450px;
    }
    .page-banner-common.page-banner-healthcare .page-banner-content .right-content
    {
        margin: 40px 0 0 0;
    }
    .page-banner-common.page-banner-healthcare .page-banner-content .page-banner-content-image
    {
        display: none;
    }
    .page-banner-common.page-banner-healthcare .page-banner-content .page-banner-front-image img
    {
        height: auto;
        max-width: 250px;
        width: 100%;
    }
    .theme-color-group .left-images
    {
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .theme-color-group .left-images .single-image
    {
        display: inline-block;
        vertical-align: top;
        width: auto;
        max-width: 400px;
        float: none;
    }
    .theme-color-group .right-content
    {
        width: 100%;
    }
    .about-gray .about-gray-content
    {
        padding: 50px 50px 100px 290px;
    }
    .about-gray .about-gray-content:before
    {
        left: 50px;
    }
    .about-banner .about-banner-title
    {
        font-size: 60px;
        line-height: 34px;
    }
    .page-banner-common.contactus-banner .page-banner-content .right-content
    {
        margin: 0;
    }
    .features-section .iphone-carousal-group
    {
        width: 280px;
        margin-left: -140px;
    }
    .features-section .features-single-section
    {
        padding-right: 170px;
    }
    .features-section .features-single-section
    {
        padding-left: 170px;
    }
    .row-flexible-center .right-text
    {
        padding: 50px 0 50px 50px;
    }
    .main-section:nth-child(even) .row-flexible-center .right-text
    {
        padding: 50px 50px 50px 0;
    }
    .industry-list .industry-single .industry-left
    {
        width: 100%;
        padding: 0 0 100px;
    }
    .industry-list .industry-single .industry-rigtht
    {
        width: 100%;
    }
    .industry-list .industry-single
    {
        display: block;
        margin: 50px 0 100px;
        float: left;
    }
    .industry-list .industry-single .industry-rigtht .industry-img img
    {
        width: 100%;
    }
    .industry-list .industry-single .industry-left
    {
        padding: 0 0 100px!important;
    }
    .footer-wrap
    {
        height: auto!important;
    }
    footer.theme-footer
    {
        position: relative!important;
        top: inherit!important;
        bottom: inherit!important;
        height: auto!important;
    }
    footer.theme-footer .footer-bar
    {
        display: none!important;
    }
    .aboutus-theme .aboutus-title-left
    {
        width: 90%;
    }
    .services-tab .services-tab-inner .sp-tab__lay-default ul
    {
        width: 100%;
        margin-bottom: 20px!important;
        justify-content: center!important;
    }
    .services-tab .services-tab-inner .sp-tab__lay-default .sp-tab__tab-content
    {
        width: 100%;
    }
    .services-tab .services-tab-inner .sp-tab__lay-default ul .sp-tab__nav-item
    {
        width: auto;
        margin-bottom: 0!important;
    }
    .services-tab .services-tab-inner .sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__nav-link
    {
        padding: 12px 15px 8px!important;
        border-left: 0!important;
        border-bottom: 3px solid #ccc!important;
    }
    .services-tab .services-tab-inner .sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__active
    {
        border-bottom: 3px solid #2d9d91!important;
    }
}
@media screen and (min-width: 912px) and (max-width: 1380px)
{
    .blog-page .left-section
    {
        width: 100%;
    }
    .fms a
    {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
    .perk1
    {
        background: #fff;
        display: inline-block;
        width: 100%;
        padding: 20px;
        min-height: 314px;
    }
    .digital-design-services .fact-img img
    {
        width: 100%;
    }
    .job-inner h5
    {
        min-height: 50px;
    }
    .inner-banner-same .wpb_single_image.vc_align_right
    {
        text-align: center;
    }
    .memory
    {
        margin-top: 0;
    }
    .corporate-training
    {
        padding: 20px;
    }
    .faqss
    {
        padding: 20px;
    }
    .aboutus-content .aboutus-right
    {
        width: calc(100% + 350px);
        margin-left: -320px;
    }
    .aboutus-theme .aboutus-title-left h1
    {
        width: calc(100% - 130px);
    }
    .aboutus-theme:before
    {
        height: 90%;
    }
    .fms a
    {
        margin-right: 4px;
        padding: 3px 9px;
        width: auto;
        display: inline-block;
    }
    .fms
    {
        display: inline-block;
        width: 100%;
    }
    .secure-head1
    {
        min-height: 243px;
    }
    .memory
    {
        margin-top: 40px;
    }
    .achievement-section h2
    {
        font-size: 28px;
    }
    .tech-right
    {
        width: 70%;
    }
    .expertize
    {
        min-height: 180px;
    }
    .tech-left
    {
        margin-right: 20px;
    }
    .agile-left
    {
        width: 15%;
    }
    .agile-right
    {
        width: 80%;
    }
    figure.snip1218_2582 figcaption
    {
        padding: 12px!important;
    }
}
@media screen and (min-width: 1491px) and (max-width: 1600px)
{
    .our-sem .stun .factss
    {
        height: auto;
    }
}
@media screen and (min-width: 1281px) and (max-width: 1490px)
{
    .tech-left
    {
        margin-right: 20px;
    }
    .digital-design-services .fact-img img
    {
        width: 100%;
    }
    .pree .agile-left
    {
        width: 9%;
    }
    .pree .agile-right
    {
        width: 87%;
    }
    .team-eng .mmf ul
    {
        min-height: 190px;
    }
    .engagement-list .single-engagement .engagement-content ul
    {
        min-height: 220px;
    }
    .blog .post
    {
        width: 31.3%;
        min-height: 740px;
    }
    .seo-testimonials
    {
        min-height: 270px;
    }
    .vc_toggle_title
    {
        min-height: 90px;
    }
    .team-eng .mmf
    {
        margin: 0!important;
        min-height: 600px;
    }
    .engagement-list .single-engagement .engagement-content
    {
        min-height: 420px;
    }
    .our-sem .stun .factss
    {
        min-height: 180px;
        height: auto;
    }
    .our-sem .stun .factss
    {
        height: auto;
        min-height: auto;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px)
{
    .h2, h2
    {
        font-size: 28px;
    }
    h2.vc_custom_heading
    {
        font-size: 28px!important;
    }
    .works-btn h1
    {
        font-size: 28px;
    }
    .tech-left
    {
        margin-right: 20px;
    }
    .design-prince
    {
        padding: 4px;
    }
    .tech-right
    {
        width: 100%;
    }
    .hire-ban-right img
    {
        width: 340px;
    }
    figure.snip1218_2582 img
    {
        width: 100%;
    }
    .single-team figure.snip1218_2582 h3
    {
        font-size: 20px;
    }
    .wpb_text_column.wpb_content_element.job-inner
    {
        padding: 20px 7px 60px 9px;
        margin: 0;
    }
    .common-heading .subtitle, .common-heading p
    {
        font-size: 17px;
        line-height: 26px;
    }
    .digital-design-services .wpb_column.vc_column_container.vc_col-sm-6
    {
        width: 100%;
    }
    .digital-design-services .fact-img img
    {
        width: 100%;
    }
    .job-inner p
    {
        font-size: 14px;
    }
    .job-inner h5
    {
        color: #333;
        font-weight: 600;
        margin-bottom: 6px;
        line-height: 17px;
    }
    .job-inner a
    {
        font-size: 16px;
    }
    #equalid-page .wpb_column.vc_column_container.vc_col-sm-6
    {
        width: 100%;
    }
}
@media screen and (min-width: 991px) and (max-width: 1280px)
{
    .post
    {
        width: 30%;
        float: left;
        min-height: 890px;
    }
    .team-eng .mmf ul
    {
        min-height: 190px;
    }
    body .team-eng .mmf
    {
        padding-bottom: 20px;
    }
    .hire-ban-right .wpb_single_image img
    {
        height: auto;
        max-width: 100%;
        vertical-align: top;
    }
    .founder_quotes
    {
        font-size: 32px;
    }
    .tlp-portfolio-item .tlp-content
    {
        padding: 10px;
        min-height: 260px;
    }
    .b-build
    {
        min-height: 390px;
    }
    .blog-page .left-section h1, .blog-page .left-section h2
    {
        font-size: 20px;
    }
    .agile-left h2
    {
        font-size: 30px;
    }
    .our-sem .stun .factss
    {
        min-height: 210px;
    }
    .our-sem .stun .factss
    {
        height: auto;
        min-height: auto;
        background: transparent;
        display: inline-block;
    }
    .blog .post
    {
        width: 47%;
        min-height: 630px;
    }
    .fact-img img
    {
        width: 78px;
    }
    .engagement-group .engagement-list .single-engagement .engagement-content
    {
        min-height: 450px;
    }
    .keys
    {
        float: left;
        min-height: 305px;
        padding: 10px;
        padding-top: 30px;
        padding-bottom: 0;
        font-size: 18px;
    }
    .key-desc
    {
        font-size: 20px;
    }
    .key-facts .fact-title
    {
        font-size: 14px;
    }
    .fact-title
    {
        margin-top: 0;
    }
    .seo-pages-testimonials .seo-testimonials
    {
        min-height: 340px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px)
{
    .login-left-popup
    {
        display: none;
    }
    .team-eng .mmf
    {
        background: #fff;
        width: 95%;
        padding: 3px;
        border-radius: 20px;
        position: relative;
        margin: 35px;
        height: 100%;
        padding-bottom: 20px;
    }
    .keys
    {
        height: 370px;
    }
    .factss
    {
        border-bottom: none;
        width: 48%;
        height: 120px;
        margin-bottom: 10px;
        margin-left: 10px;
    }
    .cn
    {
        margin-top: 40px;
    }
    .business-popup
    {
        width: 100%;
    }
    .business-popup .login-group-popup
    {
        padding-left: 0;
    }
    .seo-pages-testimonials .seo-testimonials
    {
        min-height: 100%;
    }
    .seo-pages-testimonials .wpb_column.vc_column_container.vc_col-sm-3
    {
        width: 100%;
        margin-bottom: 20px;
    }
    .seo-pages-testimonials .wpb_text_column.wpb_content_element.seo-testimonials
    {
        margin-bottom: 0!important;
    }
    .get-quote
    {
        padding: 0 4px;
        border-radius: 180px;
    }
    .expertize
    {
        min-height: 320px;
        text-align: center;
    }
    .pree .agile-left
    {
        width: 9%;
    }
    .inter-steps h2
    {
        font-size: 28px;
    }
    .vc_toggle_title>h4
    {
        font-size: 15px;
    }
    .wpb_text_column.wpb_content_element.key-dev
    {
        padding: 0;
    }
    .key-dev p
    {
        text-align-last: center;
        text-align: center!important;
        word-spacing: 0;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.main-container.requirement-case.vc_custom_1654150734939
    {
        position: static;
        z-index: 9;
        background: #fff;
        top: 0;
        border-radius: 20px;
    }
    body .r-strategy
    {
        margin-top: 0%;
    }
    .hire-bannerss.deliver2.wpb_column.vc_column_container.vc_col-sm-6
    {
        width: 100%;
    }
    .team-client .wpb_single_image.wpb_content_element.vc_align_center.cl-logo
    {
        width: 100%;
        float: left;
    }
    .pree .agile-right
    {
        width: 87%;
    }
    .vc_custom_1649396826469 .wpb_column.vc_column_container.vc_col-sm-6
    {
        width: 100%;
    }
    .our-sem .stun .factss
    {
        min-height: auto;
        height: auto;
    }
    .service-engagement.team-eng .mmf
    {
        margin: 10px 19px;
    }
    .technology-tabs .sp-tab-content ul li
    {
        padding: 7px;
    }
    .achievement-section.about p
    {
        text-align: center;
    }
    .achievement-section h2
    {
        text-align: center;
    }
    .post
    {
        width: 100%;
        margin: 0;
    }
    .post .entry
    {
        min-height: 150px;
    }
    .services-key-factss .fact-title
    {
        width: 76%;
    }
    .services-key-factss .factss
    {
        margin-bottom: 10px;
    }
    .services-key-factss .fact-img
    {
        width: 16%;
    }
    .why-sem h2
    {
        font-size: 26px;
    }
    .key-facts
    {
        padding-top: 30px 0;
    }
    .services-key-factss .factss
    {
        min-height: 230px;
    }
    .cn
    {
        padding: 0;
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .services-key-factss .factss
    {
        min-height: auto;
        width: 100%;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1860px)
{
    .technology-tabs.wpb_column.vc_column_container.vc_col-sm-8
    {
        width: 100%;
    }
    .seo-pages-testimonials .seo-testimonials
    {
        min-height: 280px;
    }
    .work-process-right
    {
        width: 45%;
    }
    .work-process-right img
    {
        width: 100%;
        padding-top: 12%;
    }
    .single .left-section
    {
        width: 75%;
    }
    .single .right-section
    {
        width: 20%;
        float: left;
    }
}
@media screen and (min-width: 769px) and (max-width: 1279px)
{
    .work-process-right
    {
        width: 45%;
    }
    .work-process-right img
    {
        width: 100%;
        padding-top: 12%;
    }
    .single .left-section
    {
        width: 75%;
    }
    .single .right-section
    {
        width: 20%;
        float: left;
    }
    .we-work h1.theme-color-title
    {
        width: calc(100% - 0px);
    }
    .work-process-left
    {
        width: 55%;
        float: left;
        padding-top: 8%;
    }
    .memory
    {
        margin-top: 0;
    }
    .cn
    {
        padding: 0;
    }
    .pree .agile-left
    {
        width: 60px;
    }
    .seo-testimonials p
    {
        min-height: 100%;
    }
    .teampage-testimonial .wpb_column.vc_column_container.vc_col-sm-3
    {
        width: 100%;
    }
    .technology-tabs.wpb_column.vc_column_container.vc_col-sm-8
    {
        width: 100%;
    }
    .services-key-factss .fact-title
    {
        width: 76%;
    }
    .focus-dev-left
    {
        margin-bottom: 20px;
    }
    .secure-web p
    {
        text-align: justify;
        word-break: break-word;
        text-align-last: center;
    }
    .engagement-list .single-engagement .engagement-content
    {
        padding: 10px 10px;
    }
    .engagement-list .single-engagement .engagement-content ul
    {
        min-height: 210px;
    }
    .vc_toggle_title
    {
        min-height: 90px;
    }
    .pree .agile-right
    {
        width: 82%;
    }
    .corporate-training
    {
        padding: 20px;
    }
    .tech-left img
    {
        width: 150px;
    }
    .achievement-section h2
    {
        font-size: 28px;
    }
    .focus-dev-right
    {
        width: 100%;
        float: left;
    }
    .agile-left
    {
        width: 16%;
        margin-right: 10px;
    }
    .agile-right
    {
        width: 81%;
    }
    .focus-dev-left
    {
        width: 100%;
    }
    .secure-head1 img
    {
        object-fit: contain;
        width: 200px;
    }
    .secure-head1
    {
        min-height: 460px;
        text-align: center;
    }
    .industry-group .industry-list .single-industry .industry-title
    {
        line-height: 16px;
    }
    .mmf ul li
    {
        font-size: 15px;
        line-height: 20px;
    }
    .mmf h3
    {
        font-size: 18px;
    }
    .vc_custom_1647415003498 .wpb_column.vc_column_container.vc_col-sm-6
    {
        width: 100%;
    }
    .hire-bannerss h1
    {
        font-size: 29px;
    }
    .hire-bannerss h3.animation-typing
    {
        font-size: 28px;
    }
    .hire-bannerss ul
    {
        padding: 18px;
        margin-top: 0;
    }
    .secure-head1
    {
        min-height: 446px;
        text-align: center;
    }
    .technology-tabs li.sp-tab__nav-item
    {
        width: auto;
    }
    .team-eng .mmf
    {
        background: #fff;
        width: 28%;
        padding: 3px;
        border-radius: 20px;
        position: relative;
        margin: 35px;
        height: 460px;
        padding-bottom: 20px;
    }
    .address-colm ul li
    {
        margin-bottom: 2px;
    }
    .faqss
    {
        padding: 20px;
    }
    .founder_quotes
    {
        font-size: 28px;
    }
    .common-heading .title, .common-heading h1
    {
        font-size: 28px;
    }
    .inner-banner-same .wpb_single_image.vc_align_right
    {
        text-align: center;
    }
    h1.title
    {
        font-size: 28px;
    }
    .key-fact-title
    {
        font-size: 28px;
    }
    .clients-recommending .title
    {
        font-size: 28px;
    }
    .counter-home .theme-qty-info .single-info .info-qty
    {
        font-size: 40px;
    }
    .perk1
    {
        background: #fff;
        display: inline-block;
        width: 100%;
        padding: 10px;
        min-height: 324px;
    }
    .inner-banner-same
    {
        padding: 20px;
    }
    .job-inner h5
    {
        min-height: 50px;
    }
    .vc_custom_1645764206043 .vc_col-sm-6
    {
        width: 100%;
    }
    .celebration .vc_custom_1646308691644
    {
        padding-top: 10px!important;
        padding-right: 30px!important;
        padding-bottom: 10px!important;
        padding-left: 10px!important;
    }
    .career-sect2 .vc_col-sm-3
    {
        width: 47%;
        margin-left: 10px;
        margin-right: 10px;
    }
    .perk1
    {
        background: #fff;
        display: inline-block;
        width: 100%;
        padding: 10px;
        min-height: 324px;
    }
    .career-sect2
    {
        padding: 20px;
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a
    {
        padding: 7px 10px!important;
    }
    .theme-qty-info .single-info
    {
        padding-left: 55px;
        padding-right: 30px;
        max-width: 22%;
    }
    .fact-title
    {
        font-size: 15px;
    }
    .fms a
    {
        margin-right: 2px;
        padding: 3px 7px;
        font-size: 11px;
        display: inline-block;
        margin-bottom: 10px;
    }
    .fms
    {
        margin-bottom: 20px;
        margin-top: 10px;
        display: inline-block;
        width: 100%;
    }
    .engagement-list .single-engagement .engagement-content
    {
        width: calc(100% - 0px);
        border-radius: 20px;
        margin: 0 0 30px 0;
        min-height: 510px;
    }
    .growth-strategy .des
    {
        font-size: 15px;
    }
    .number h2
    {
        font-size: 29px;
    }
    .idea-steps
    {
        width: 85%;
        float: left;
    }
    .s-sect-title
    {
        font-size: 18px;
        line-height: 21px;
    }
    .s-des
    {
        width: 60%;
    }
    .aboutus-theme .aboutus-title-left
    {
        width: 70%;
    }
    .growth-strategy
    {
        margin-bottom: 0;
        display: inline-block;
    }
    .brand-group .brand-list .single-brand
    {
        width: 18.2%;
    }
    .status-sect .comp-left
    {
        width: 24%;
    }
    .team-eng .mmf
    {
        margin: 15px;
        margin-left: 24px;
    }
    .stack-grade p
    {
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        height: 100px;
    }
    .stack-grade h3
    {
        min-height: 50px;
    }
    .tech-right p
    {
        min-height: 100px;
    }
    .tech-right h5
    {
        font-size: 18px;
    }
    figure.snip1218_2582 figcaption
    {
        padding: 12px!important;
    }
    .prototype .wpb_text_column.wpb_content_element.vc_custom_1649423066346
    {
        padding: 0!important;
    }
    .eye-catch .vc_column-inner.vc_custom_1649739841177
    {
        padding: 0!important;
    }
}
@media screen and (min-width: 1199px) and (max-width: 1280px)
{
    .navbar .navbar-nav .menu-item>a
    {
        padding: 0 8px;
        font-size: 15px;
    }
}
@media(max-width: 768px)
{
    .top-contact-strip.text-right ul li
    {
        padding: 0 5px 0 0;
    }
    top-contact-strip.text-right ul li:after
    {
        top: 6px;
    }
    .top-contact-strip.text-right ul li:last-child:after
    {
        display: none;
    }
    .top-contact-strip ul li a
    {
        font-size: 10px!important;
    }
    .top-contact-strip ul
    {
        text-align: center!important;
    }
    .traine-left
    {
        width: 100%;
        float: left;
    }
    .traine-right
    {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    .vc_custom_1658980337569
    {
        padding-right: 0!important;
    }
    .single .left-section
    {
        width: 100%;
    }
    .wpb_text_column.wpb_content_element.key-dev
    {
        padding: 0;
    }
    .custom-web1
    {
        padding: 10px;
    }
    .flexslider .slides img
    {
        height: 100%;
    }
    .col-xl-4.col-lg-4.col-md-12.col-xs-12.col-12.cn
    {
        margin-top: 20px;
    }
    .vc_row.wpb_row.vc_row-fluid.achieve.allsect.vc_row-no-padding
    {
        padding-top: 0!important;
    }
    .industry-group.home-industry .industry-list .single-industry .project-description
    {
        max-height: 120px;
    }
    .technology-tabs .sp-tab-content ul
    {
        margin-left: 0!important;
    }
    .work-process-right
    {
        display: none;
    }
    .work-process-left
    {
        width: 100%;
        float: left;
        padding-top: 3%;
    }
    .we-work h1.theme-color-title
    {
        width: calc(100% - 0px);
    }
    .technology-tabs #sp-wp-tabs-wrapper_5121 ul li.sp-tab__nav-item
    {
        width: 100%;
    }
    .industry-group .industry-list
    {
        padding-top: 20px;
    }
    .industry-group .industry-list .single-industry .industry-title
    {
        font-size: 15px;
        line-height: 15px;
    }
    .vc_custom_1655198857773 .vc_column-inner
    {
        padding-right: 0!important;
    }
    .clients-recommending .owl-carousel .owl-stage-outer
    {
        width: 100%;
        float: right;
        height: 500px;
    }
    .clients-recommending .owl-carousel .owl-dots .owl-dot
    {
        display: inline-block;
        width: auto;
        float: none;
    }
    .home .aboutus-theme .aboutus-content .aboutus-right h1
    {
        width: calc(100% - 30px);
    }
    .user-words .user-msg-group .user-msg p
    {
        font-size: 18px;
        width: 90%;
        line-height: 24px;
    }
    .clients-recommending .owl-carousel .owl-dots
    {
        width: calc(100% - 0px);
    }
    body .r-strategy
    {
        margin-top: 0;
    }
    body .case-banner1
    {
        padding: 0!important;
        margin-top: 65px!important;
    }
    .apply-modal #applyJobModal label
    {
        width: 98%;
    }
    .job-right-pop
    {
        width: 100%;
    }
    .job-left-pop
    {
        width: 100%;
    }
    .navbar.sticky .navbar-nav .menu-item .sub-menu
    {
        top: 0;
    }
    nav.navbar.navbar-expand-lg.sticky
    {
        top: 0;
    }
    .apply-modal #applyJobModal .modal-dialog
    {
        width: 100%;
        margin-top: 30%;
    }
    .our-sem .stun .factss
    {
        height: auto;
    }
    .key-facts.choose-auto
    {
        padding: 20px 0;
    }
    .cn
    {
        padding: 0;
        width: 100%;
        max-width: 100%;
        flex: 100%;
    }
    .services-key-factss .factss
    {
        min-height: auto;
        width: 100%;
        margin-bottom: 0;
        display: inline-table!important;
    }
    .service-engagement.team-eng .mmf
    {
        margin: 10px 0;
    }
    .factss
    {
        margin-top: 10px;
    }
    .b-build
    {
        min-height: 100%;
    }
    .key-facts
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .requirement-case
    {
        position: static!important;
    }
    .case-sol-new p.li-we
    {
        width: 80%;
    }
    .case-sol-new p
    {
        float: left;
        width: 40px;
        margin-right: 5px;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.main-container.requirement-case
    {
        padding-left: 0!important;
    }
    .vc_row.wpb_row.vc_row-fluid.memorable.vc_custom_1646212736233
    {
        margin: 0;
    }
    .left-ban-team .vc_column-inner
    {
        padding: 0!important;
    }
    body .vc_custom_1647853280310
    {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    #equalid-page .vc_column-inner
    {
        padding: 0!important;
    }
    h1
    {
        font-size: 28px;
    }
    h2
    {
        font-size: 28px;
    }
    .page-banner-common
    {
        margin-top: 63px;
    }
    .clients-recommending iframe
    {
        width: 100%!important;
        height: 310px;
        object-fit: cover;
    }
    .teampage-testimonial .wpb_column.vc_column_container.vc_col-sm-3
    {
        width: 100%;
    }
    .great-brand .wpb_text_column.wpb_content_element.vc_custom_1649661612820
    {
        padding: 0!important;
    }
    .social-benifit .wpb_text_column.wpb_content_element.vc_custom_1649661728664
    {
        padding: 0 0!important;
    }
    .inhouse .vc_column-inner.vc_custom_1649742426285
    {
        padding: 0!important;
    }
    .inhouse .wpb_text_column.wpb_content_element.vc_custom_1653627488012
    {
        margin-top: 0!important;
        padding-top: 0!important;
    }
    body .eye-catch .vc_column-inner.vc_custom_1649739841177
    {
        padding: 0!important;
    }
    .eye-catch p
    {
        padding: 0 20px;
    }
    .prototype .wpb_text_column.wpb_content_element.vc_custom_1649423066346
    {
        padding: 0!important;
    }
    .inhouse .wpb_text_column.wpb_content_element.vc_custom_1649658276339
    {
        padding: 0!important;
    }
    .inhouse.vc_custom_1653626772808.vc_row-no-padding
    {
        padding: 0 20px;
    }
    .services-key-factss.allsect.social-benifit
    {
        padding: 20px;
    }
    .seo-testimonials
    {
        min-height: 100%;
    }
    .seo-testimonials p
    {
        min-height: 100%;
    }
    body .allsect
    {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .industry-group
    {
        padding: 0 0;
    }
    .expertize
    {
        padding: 19px 10px;
    }
    .n2-ss-layer-row
    {
        padding: 0!important;
    }
    .n2-ss-section-main-content
    {
        padding: 0!important;
    }
    .wpb_text_column.wpb_content_element.vc_custom_1650443195247.seo-testimonials
    {
        margin-bottom: 20px!important;
    }
    .technology-tabs.wpb_column.vc_column_container.vc_col-sm-8
    {
        width: 100%;
    }
    .page-banner-common .page-banner-content .left-content
    {
        width: 100%;
    }
    body .services-key-factss.allsect
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .post h2
    {
        font-size: 20px!important;
    }
    .design-prince
    {
        padding: 0;
    }
    .inter-steps
    {
        width: 100%;
    }
    body .inner-banner-same
    {
        padding: 0!important;
    }
    .achievement-section
    {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .process-section .tipped-box .tipped .tipped-content h2
    {
        line-height: 25px;
    }
    .faqss .wpb_text_column.wpb_content_element
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .port-work .vc_column-inner.vc_custom_1653890437343
    {
        padding-top: 0!important;
    }
    .technology-tabs .sp-tab-content ul li
    {
        margin-bottom: 10px;
    }
    .contactus-banner .right-ban
    {
        display: none;
    }
    .aboutus-theme
    {
        padding-top: 0;
        margin-bottom: 0;
    }
    .engagement-list .single-engagement .engagement-content
    {
        margin: -10px 20px 30px 20px;
    }
    h2.hero-cluster__panel__snipe
    {
        margin-bottom: 20px!important;
    }
    .blog-page .left-section
    {
        width: 100%;
    }
    .agile-left h2
    {
        font-size: 35px;
    }
    .comp-right p
    {
        text-align: justify;
        word-break: break-word;
        word-spacing: -1px;
    }
    body .sect2all
    {
        padding: 0!important;
    }
    body .inner-ban-mob
    {
        background: #eee!important;
        margin-top: 60px!important;
        padding: 40px 0!important;
    }
    body .blog .highlight-page-banner
    {
        background: #eee!important;
        margin-top: 60px;
        padding: 50px 0!important;
    }
    .cn.stun
    {
        width: 100%!important;
        max-width: 100%!important;
        flex: 100%;
    }
    .services-key-factss .fact-title p
    {
        text-align-last: center;
    }
    .hire-ban-right.wpb_column.vc_column_container.vc_col-sm-6
    {
        display: none;
    }
    .testimonial-page .banner-title h1
    {
        width: 100%;
    }
    .industry-group .industry-list .single-industry:hover:before
    {
        right: 0;
    }
    .indus-part .wpb_text_column.wpb_content_element
    {
        padding: 0!important;
    }
    .we-work h1.theme-color-title
    {
        width: calc(100% - 0px);
    }
    .ind-left .vc_column-inner
    {
        padding-top: 0!important;
    }
    h3
    {
        font-size: 18px!important;
    }
    .page-id-68 .vc_custom_1648711744408
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .common-heading .title, .common-heading h1
    {
        line-height: 30px;
    }
    body .vc_custom_1646106892726
    {
        padding-top: 0!important;
    }
    body .vc_custom_1648558003961
    {
        padding-top: 0!important;
    }
    .page-banner-common.contactus-banner:before
    {
        background-image: none;
        background-color: #eee;
    }
    .page-banner-common.contactus-banner
    {
        padding: 20px 0;
    }
    .step-title
    {
        font-size: 38px;
        line-height: 36px;
    }
    .faq .show
    {
        height: 100%;
        float: left;
        margin-bottom: 20px;
        background: #fff;
    }
    .login-group
    {
        padding-left: 0;
    }
    .col1
    {
        background: #fff;
        border-left: none;
        margin-bottom: 10px;
    }
    .key-desc
    {
        font-size: 18px;
    }
    .status-sect #sp-wp-tabs-wrapper_2916.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane
    {
        padding-right: 10px;
        padding-left: 10px;
    }
    .login-group .login-left-side
    {
        display: none;
    }
    .login-group .login-right-side
    {
        padding-top: 50px;
    }
    #sp-wp-tabs-wrapper_5095.sp-tab__lay-default ul .sp-tab__nav-item .sp-tab__tab_title, #sp-wp-tabs-wrapper_5095.sp-tab__lay-default label.collapsed .sp-tab__card-header
    {
        font-size: 13px!important;
        line-height: 17px;
    }
    .technology-tabs li.sp-tab__nav-item
    {
        width: 100%;
        height: 80px;
    }
    .blog .banner-title:after
    {
        display: none;
    }
    .testimonial-page .banner-title h1
    {
        font-size: 18px;
    }
    body .blog-page .left-section
    {
        padding: 0;
    }
    .page-id-8 .fact-img img
    {
        width: 108px!important;
    }
    #sp-wp-tabs-wrapper_4086.sp-tab__lay-default .sp-tab__tab-content .sp-tab__tab-pane
    {
        padding-right: 0;
    }
    body .services-col1
    {
        margin-top: 0!important;
        padding-top: 0!important;
    }
    .fact-title
    {
        margin-top: 10px;
    }
    .post
    {
        margin: 0 auto 0;
    }
    .team-eng .mmf
    {
        width: auto;
    }
    .indus-sect .industry-rigtht
    {
        width: 100%;
    }
    .industry-main-cat .wpb_text_column.wpb_content_element
    {
        padding: 0!important;
    }
    .technology-tabs .sp-tab-content ul li
    {
        width: 146px;
    }
    .career-ban-heading h2
    {
        line-height: 30px;
    }
    body .vc_custom_1647433446913
    {
        padding-right: 0!important;
    }
    .team-client img
    {
        width: 50px;
        height: 25px!important;
    }
    .status-sect .comp-left
    {
        width: 100%;
        float: none;
        min-height: 320px;
        display: block;
        align-items: center;
        text-align: center;
    }
    .status-sect .comp-right
    {
        width: 100%;
    }
    .fms
    {
        width: 100%;
        text-align: center;
    }
    .fms a
    {
        width: auto;
        display: inline-block;
        text-align: center;
        margin-bottom: 10px;
    }
    .career-sect2 .wpb_column.vc_column_container.vc_col-sm-3
    {
        width: 100%;
        margin-left: 0;
    }
    .status-sect li.sp-tab__nav-item
    {
        width: 100%;
    }
    .wpb_single_image.wpb_content_element.vc_align_center.cl-logo
    {
        width: 20%;
        float: left;
    }
    .perk1
    {
        width: 100%;
    }
    .faqss .vc_custom_1645614403032
    {
        padding-left: 0!important;
    }
    .wpb_text_column.wpb_content_element.job-inner
    {
        margin: 0;
    }
    p.reviewss
    {
        text-align: left;
    }
    .services-key-factss .fact-img
    {
        width: 60%;
    }
    #tab-50951 .salenium-right
    {
        display: none;
    }
    #tab-50951 .sp-tab-content
    {
        display: inline;
        margin: 0;
    }
    .idea-steps
    {
        text-align: left;
        float: left;
        width: 80%;
        margin-bottom: 30px;
    }
    .technology-tabs #tab-50951 .sp-tab-content ul
    {
        margin-right: 0;
    }
    .secure-head1
    {
        width: 100%;
    }
    .pree h3.mb-sm
    {
        line-height: 23px;
    }
    .services-key-factss .fact-title
    {
        width: 100%;
        margin-top: 15px;
    }
    .focus-dev-right
    {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .services-key-factss .fact-img
    {
        width: 100%;
        float: left;
    }
    .services-key-factss .fact-title
    {
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    .focus-dev-left
    {
        width: 100%;
        text-align: center;
    }
    .hire-ban-right img
    {
        margin-left: 0;
    }
    .hire-bannerss h1
    {
        font-size: 35px;
    }
    .theme-qty-info.home-counter
    {
        position: relative;
    }
    .common-heading .title, .common-heading h1
    {
        line-height: 31px;
    }
    .common-heading .subtitle, .common-heading p
    {
        font-size: 17px;
        line-height: 22px;
    }
    .post
    {
        width: 100%;
        margin-left: 0;
    }
    .post .blog-img img
    {
        min-height: 250px;
        max-height: 250px;
    }
    .mmf figure.wpb_wrapper.vc_figure
    {
        text-align: left;
        width: 100%;
    }
    .team-eng .mmf
    {
        width: 100%;
        padding: 10px;
        margin: 10px 0;
    }
    .page-banner-common.contactus-banner:before
    {
        background-size: cover;
    }
    .contactus-page h1, .contactus-page .contactus-title, .jobapply-form .contactus-title
    {
        font-size: 28px;
        line-height: 34px;
    }
    .address-colm .nav>li>a>img
    {
        max-width: 40px;
    }
    .achievement-section.about p
    {
        display: none;
    }
    .clients-recommending .owl-carousel .owl-dots .owl-dot span, .clients-recommending .owl-carousel .owl-dots .owl-dot img
    {
        width: 45px;
        height: 45px;
    }
    .achievement-section
    {
        text-align: center;
    }
    .clients-recommending .owl-stage-outer
    {
        padding-left: 10px;
    }
    .vc_custom_1647433446913
    {
        padding-right: 0!important;
    }
    .tech-left
    {
        width: 100%;
    }
    .hire-ban-right img
    {
        margin-left: 0;
    }
    .tech-right
    {
        width: 100%;
    }
    .hire-bannerss.deliver2 h1
    {
        font-size: 28px;
        line-height: 34px;
    }
    h1.title
    {
        font-size: 28px;
    }
    .wpb_text_column.wpb_content_element.stack-grade
    {
        padding: 0 0;
        border-bottom: 1px solid #ccc;
        padding-bottom: 30px;
        border-right: none;
    }
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner
    {
        padding-top: 0;
    }
    .hire-bannerss ul
    {
        margin-top: 10px;
    }
    .agile-right
    {
        width: 78%;
    }
    .agile-left
    {
        width: 50px;
        margin-right: 10px;
    }
    body .vc_custom_1646125711131
    {
        padding-top: 0!important;
    }
    .blog-page .left-section h1, .blog-page .left-section h2
    {
        font-size: 28px;
    }
    .achievement-section h2
    {
        text-align: center;
        font-size: 28px;
    }
    .achievement-section.about p
    {
        line-height: 22px;
        text-align: center;
    }
    .team-eng
    {
        padding: 20px;
    }
    .job-inner h5
    {
        text-align: center!important;
    }
    .job-inner p
    {
        text-align: center!important;
    }
    .inner-banner-same
    {
        padding: 20px;
    }
    .number
    {
        width: 15%;
        float: left;
        margin-right: 10px;
    }
    .number h2
    {
        font-size: 30px;
    }
    .theme-qty-info.home-counter
    {
        display: none;
    }
    .team-eng .mmf
    {
        min-height: 100%;
    }
    h6.teammate-designation
    {
        font-size: 18px;
    }
    h4.teammate-name
    {
        font-size: 18px;
        font-weight: bold;
    }
    .sp-easy-accordion .sp-ea-single .ea-header a
    {
        font-size: 16px!important;
        line-height: 22px!important;
    }
    .key-fact-title
    {
        font-size: 24px;
        line-height: 32px;
    }
    .services-key-factss .fact-img
    {
        text-align: center;
    }
    .career-sect2
    {
        padding: 20px;
    }
    .cn
    {
        margin-top: 0;
    }
    .col-xl-3.col-lg-3.col-md-4.col-sm-6.col-xs-6.col1
    {
        width: 100%;
        margin-bottom: 10px;
    }
    .achievement-section .col-xl-4.col-lg-4.col-md-4.col-sm-6.col-xs-6
    {
        width: 100%;
    }
    .theme-qty-info .single-info
    {
        float: none;
    }
    .get-quote
    {
        line-height: 34px;
    }
    .process-steps .step-des
    {
        width: 100%;
        text-align: justify;
        text-align-last: center;
        word-break: break-word;
        word-spacing: 0;
        font-size: 17px;
    }
    .clients-recommending .owl-carousel .owl-dots .owl-dot
    {
        margin: 0;
    }
    .inner-banner-same
    {
        padding-left: 20px;
        padding-right: 20px;
    }
    .fact-title
    {
        font-size: 15px;
    }
    #sp-ea-2679.sp-easy-accordion>.sp-ea-single>.sp-collapse>.ea-body
    {
        float: left;
        width: 100%;
        margin-bottom: 30px;
    }
    .common-heading .subtitle, .common-heading p
    {
        text-align: justify;
        text-align-last: center;
        word-break: break-word;
    }
    .founder_quotes
    {
        font-size: 28px;
        line-height: 35px;
    }
    .aboutus-theme .aboutus-title-left h1, .aboutus-theme .aboutus-title
    {
        font-size: 28px;
        line-height: 35px;
    }
    .aboutus-content .aboutus-right .aboutus-right-title, .aboutus-content .aboutus-right h1
    {
        font-size: 28px;
    }
    .cont-title
    {
        font-size: 28px;
        line-height: 33px;
    }
    .clients-recommending .title
    {
        font-size: 28px;
        line-height: 32px;
    }
    .clients-recommending .user-name
    {
        font-size: 20px;
    }
    .counter-home .theme-qty-info .single-info .info-qty
    {
        font-size: 28px;
        margin-bottom: 5px;
    }
    .wpb_text_column.wpb_content_element.job-inner
    {
        margin-top: 0!important;
        float: left;
        width: 100%;
    }
    .home-banner .home-banner-content .left-content .banner-subtitle, .home-banner .home-banner-content .left-content h2
    {
        font-size: 28px;
        line-height: 34px;
    }
    .vc_custom_1646736732588 p.title
    {
        margin-bottom: 40px!important;
    }
    .theme-qty-info .single-info
    {
        padding-left: 55px;
        padding-right: 30px;
        max-width: 22%;
    }
    .highlight-page-banner.testimonial-page
    {
        padding-top: 30px;
        padding-bottom: 40px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
    }
    .job1 .vc_column-inner
    {
        display: inline-block;
        width: 100%;
    }
    .job-inner h5
    {
        font-size: 18px;
    }
    .result1
    {
        margin-bottom: 20px;
    }
    .user-words .user-msg-group
    {
        width: 100%;
    }
    .brand-group .brand-list .single-brand img
    {
        padding: 10px;
    }
    .Custom-Software .ceo-des
    {
        margin-bottom: 40px;
    }
    .s-sect-title
    {
        font-size: 20px;
        line-height: 20px;
    }
    .theme-qty-info
    {
        width: auto;
    }
    .Custom-Software .title
    {
        font-size: 28px;
        line-height: 32px;
    }
    .vc_custom_1645764206043 .vc_custom_1646040679540
    {
        padding-top: 0!important;
    }
    h1, h2, h3, h4, h5, h6
    {
        font-size: 18px;
    }
    .owl-stage-outer
    {
        height: 100%;
    }
    .vc_row.wpb_row.vc_row-fluid.inner-banner-same.vc_custom_1648716448431.vc_row-has-fill.vc_row-no-padding
    {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .career-sect2 .vc_column_container>.vc_column-inner
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .position-details-group .position-header
    {
        display: inline-block;
    }
    .position-details-group .position-header .position-header-left
    {
        display: inline-block;
    }
    .position-details-group .position-header .position-header-right
    {
        display: inline-block;
        margin-top: 15px;
        white-space: initial;
    }
    .process-menu .tipped-nav .tipped .process-name
    {
        display: none;
    }
    .position-details-group .position-header .position-header-right .btn
    {
        margin-top: 5px;
    }
    .highlight-page-banner
    {
        padding: 30px 0;
    }
    .highlight-page-banner .banner-title
    {
        font-size: 32px;
        line-height: 42px;
    }
    .home-banner .home-banner-content .left-content .banner-subtitle
    {
        font-size: 30px;
        line-height: 42px;
    }
    .home-banner .home-banner-content .left-content .banner-highlight
    {
        font-size: 30px;
        line-height: 42px;
        min-height: 48px;
    }
    .negitive-freelance-section.negitive-margin-section .fold-images .fold-images-right
    {
        width: 145px;
    }
    .negitive-margin-section .fold-images .fold-images-left
    {
        width: 110px;
    }
    .negitive-margin-section .fold-images .fold-images-right, .negitive-realestate-section.negitive-margin-section .fold-images .fold-images-right
    {
        width: 300px;
    }
    .negitive-realestate-section.negitive-margin-section .fold-images .fold-images-right
    {
        width: 240px;
    }
    .iphone-carousal-section
    {
        width: 100%;
        margin-bottom: 40px;
    }
    .features-section .iphone-carousal-group
    {
        width: 280px;
        margin-left: -140px;
        position: relative;
    }
    .features-section .features-single-section
    {
        padding: 0 15px;
    }
    .features-section .features-single-section
    {
        padding: 0 15px;
    }
    .hire-devloper-banner .hire-devloper-left
    {
        padding: 0;
        margin-bottom: 50px;
    }
    .theme-banner .banner-content
    {
        width: 65%;
    }
    .theme-banner .banner-content .banner-title
    {
        font-size: 24px;
    }
    .theme-banner .banner-content .banner-subtitle
    {
        font-size: 14px;
        line-height: 20px;
    }
    .clients-recommending .title
    {
        text-align: center;
        width: 100%;
    }
    .user-words-group
    {
        width: 100%!important;
        float: left;
        padding-left: 0;
    }
    .aboutus-theme .aboutus-title
    {
        font-size: 30px;
        line-height: 40px;
    }
    .theme-banner .theme-banner-content
    {
        display: inline-block;
        height: auto;
        padding: 50px 0 0 0;
    }
    .theme-banner .theme-banner-content .left-content
    {
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .theme-banner .theme-banner-content .right-content
    {
        width: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 100px;
    }
    .hire-devloper-banner .hire-devloper-right
    {
        text-align: center;
        margin-bottom: 30px;
    }
    .hire-devloper-banner .theme-qty-info
    {
        padding-top: 0;
    }
    .industry-group .industry-list .single-industry
    {
        width: calc(50% - 20px);
    }
    .process-section .tipped-box
    {
        padding-bottom: 30px;
    }
    .process-section .tipped-box:before
    {
        left: 40px;
    }
    .process-section .tipped-box:after
    {
        left: 40px;
    }
    .process-section .tipped-box .tipped .tipped-content
    {
        width: calc(100% - 120px);
        float: right;
    }
    .process-section .tipped-box .tipped .tipped-content:before
    {
        border-right: #f1f4f3 15px solid!important;
        left: -15px;
        border-left: none!important;
        transform: rotate(0deg)!important;
    }
    .process-section .tipped-box.active .tipped .tipped-content:before
    {
        content: "";
        border-right: #01d87e 15px solid!important;
    }
    .process-section .tipped-box .tipped .process-icon
    {
        left: 0;
        margin-left: 0;
        margin-top: -15px;
    }
    .process-section .tipped-box .tipped .process-name
    {
        width: 100%;
        position: relative;
        text-align: left!important;
        padding-left: 120px;
        margin: 10px 0;
    }
    .howwework-group
    {
        margin: 0;
    }
    .about-gray .about-gray-content
    {
        padding: 225px 25px 100px 0;
    }
    .about-gray .about-gray-content:before
    {
        left: 50px;
        top: -200px;
        left: 50%;
        width: 100px;
        height: 400px;
        margin-left: -50px;
    }
    .about-banner .about-banner-title
    {
        font-size: 60px;
        line-height: 60px;
    }
    .package-team .single-package-team .center-team-content
    {
        width: calc(100% - 40px);
        margin: 20px;
        padding: 20px;
    }
    .page-banner-common.contactus-banner .page-banner-content .page-banner-front-image img
    {
        max-width: 100%;
        width: auto;
        max-height: 100%;
        height: auto;
        margin-bottom: -35%;
    }
    .work-banner
    {
        height: auto;
    }
    .work-banner .page-banner-content
    {
        padding: 50px 0;
        min-height: auto;
        margin: 0;
    }
    .work-banner .page-banner-content .left-content
    {
        min-height: initial;
        display: inline-block;
        margin-bottom: 25px;
    }
    .work-banner .page-banner-content .right-content
    {
        position: relative;
        width: 100%;
        margin: 0;
    }
    .work-banner .page-banner-content .right-content .image-screen
    {
        height: auto;
        min-height: initial;
    }
    .work-banner .page-banner-content .right-content .image-screen:before
    {
        bottom: 0;
    }
    .work-banner .page-banner-content .right-content .image-screen .image-screen-boy
    {
        position: relative;
        width: 60%;
    }
    .work-banner .page-banner-content .right-content .image-screen .image-screen-girl
    {
        position: absolute;
        height: 100%;
        right: 0;
        width: 60%;
        left: initial;
    }
    .work-banner .page-banner-content .right-content .image-screen .image-screen-girl img
    {
        height: auto;
        width: auto;
        float: right;
        max-height: 100%;
    }
    .ready-to-discuss
    {
        padding: 50px 0;
    }
    .theme-color-group.theme-color-group-work
    {
        margin: 0;
        padding: 30px 0;
    }
    .project-list
    {
        margin: 25px 0;
    }
    .cta-middle
    {
        padding: 25px;
    }
    .row-flexible-center
    {
        padding: 0!important;
    }
    .row-flexible-center .right-text
    {
        padding: 0!important;
    }
    .row-flexible-center .left-right-text
    {
        position: relative;
        width: 100%;
        text-align: center;
    }
    .main-section:after
    {
        display: none;
    }
    .cta-middle .title
    {
        margin-bottom: 15px;
    }
    .industry-list .industry-single .industry-left
    {
        padding-right: 20px;
    }
    .tech-left img
    {
        max-width: 180px;
        text-align: center;
    }
    .tech-right
    {
        text-align: center;
    }
    .tech-left
    {
        width: 100%;
        text-align: center;
    }
    .expertize
    {
        padding-bottom: 20px;
    }
    .vc_custom_1646990744344 .vc_column-inner.vc_custom_1647407619773
    {
        padding-top: 0!important;
    }
    .vc_custom_1646990744344 .wpb_column.vc_column_container.vc_col-sm-6
    {
        width: 100%;
    }
    .vc_column-inner.vc_custom_1647344479489
    {
        padding-top: 0!important;
    }
    .casestudy-image a.vc_single_image-wrapper.vc_box_border_grey
    {
        display: block;
    }
    .main-case-study:hover .hover-casestudy
    {
        height: 100%;
        width: 100%;
    }
    .casestudy-image img
    {
        width: 100%;
    }
    .case-banner-left .view-case a.button.view-case-study-btn
    {
        padding: 5px 8px;
    }
    #wmpci-popup-wrp input.wpcf7-form-control.has-spinner.wpcf7-submit.submit-btn
    {
        font-weight: 400;
        font-size: 13px;
    }
    #wmpci-popup-wrp h2
    {
        font-size: 20px!important;
    }
    .welcome-modal
    {
        display: none!important;
    }
    .process-menu.active
    {
        top: 56px;
    }
    .top-header
    {
        z-index: 1999;
    }
    .course-page .dg-fer-list ul
    {
        display: block;
    }
    .course-page .dg-fer-list ul li
    {
        width: 50%;
        float: left;
        margin-bottom: 15px;
    }
}
@media(max-width: 600px)
{
    .home-banner .home-banner-content .left-content .banner-subtitle
    {
        font-size: 30px;
        line-height: 40px;
    }
    .page-id-15 .we-work
    {
        background-image: url(/wp-content/uploads/2022/03/we-bg-2.jpg);
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 64px;
    }
    .tlp-portfolio button
    {
        width: 100%;
    }
    .achievement-section .col-xl-2.col-lg-2.col-md-4.col-sm-6.col-xs-6
    {
        width: 100%;
    }
    .job-inner
    {
        text-align: center;
    }
    .home-banner .home-banner-content .left-content .banner-highlight
    {
        font-size: 30px;
        line-height: 40px;
        min-height: 42px;
    }
    .page-banner-common.page-banner-finance .page-banner-content .page-banner-content-image, .page-banner-common.page-banner-recruitment .page-banner-content .page-banner-content-image, .page-banner-common.page-banner-realestate .page-banner-content .page-banner-content-image
    {
        display: none;
    }
    .negitive-margin-section
    {
        margin-bottom: 15px;
    }
    .negitive-margin-section .fold-images .fold-images-left, .negitive-margin-section .fold-images .fold-images-right
    {
        display: none;
    }
    .lister-two-grid li
    {
        width: 100%;
    }
    .navbar .navbar-collapse .get-quote
    {
        display: none;
    }
    .hire-devloper-banner .hire-devloper-left .banner-title
    {
        font-size: 40px;
        line-height: 48px;
        margin: 20px 0;
    }
    figure.wpb_wrapper.vc_figure
    {
        text-align: center;
        width: 100%;
    }
    .status-sect .comp-left
    {
        width: 100%;
    }
    .status-sect .comp-right
    {
        width: 100%;
        margin-left: 0;
    }
    .vc_custom_1646106855101
    {
        padding-top: 0!important;
        padding-bottom: 0!important;
    }
    .faqss .vc_custom_1645792890377
    {
        padding-right: 0!important;
    }
    .hire-devloper-team .hire-devloper-background
    {
        width: calc(100% - 0px);
    }
    .status-sect #sp-wp-tabs-wrapper_2916.sp-tab__lay-default ul li label, #sp-wp-tabs-wrapper_2916.sp-tab__lay-default ul li a
    {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .vc_custom_1645764206043 .vc_custom_1646128103469
    {
        padding-right: 0!important;
    }
    .vc_images-carousel-2-1646718353 .vc_item
    {
        height: 100%!important;
    }
    .faqss .vc_custom_1645792903073
    {
        padding-left: 0!important;
    }
    .faqss .vc_custom_1645614400256
    {
        padding-right: 0!important;
    }
    .faqss .vc_custom_1645614403032
    {
        padding-left: 0!important;
    }
    .corporate-training img
    {
        min-height: 100%;
    }
    .apply-modal label
    {
        font-size: 15px;
        margin-bottom: 8px;
        text-align: left;
        color: #333;
        float: left;
        width: 100%;
        font-weight: normal;
        display: inline-block;
        margin-left: 4px;
        margin-top: 10px;
    }
    .apply-modal .modal-dialog
    {
        margin-top: 52%;
    }
    .wpb_text_column.wpb_content_element.job-inner
    {
        margin: 1px;
    }
    .memory
    {
        margin-top: 0;
        left: 0;
    }
    .hire-devloper-banner .hire-devloper-left .banner-title .animation-typing
    {
        font-size: 55px;
        line-height: 60px;
        min-height: 60px;
    }
    .work-banner .page-banner-content .left-content .banner-subtitle, .page-banner-common .page-banner-content .left-content .banner-subtitle
    {
        font-size: 20px;
    }
    .work-banner .page-banner-content .left-content .banner-title, .page-banner-common .page-banner-content .left-content .banner-title
    {
        font-size: 34px;
        line-height: 32px;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .page-banner-common.gray-background .page-banner-content .page-banner-front-image img
    {
        height: auto;
        width: auto;
        max-width: 100%;
        max-height: 350px;
    }
    .package-team.owl-carousel .owl-item .single-package-team .package-team-image
    {
        height: 300px;
    }
    .package-team.owl-carousel .owl-item.active.center .single-package-team .package-team-image
    {
        height: 400px;
    }
    .package-feature .single-package-feature .package-feature-content
    {
        vertical-align: bottom;
    }
    .package-feature .single-package-feature .center-feature-content
    {
        margin: 25px;
        padding: 25px;
        width: calc(100% - 50px);
    }
    .page-banner-ecommerce.page-banner-common .page-banner-content
    {
        overflow: initial;
    }
    .page-banner-common.page-banner-ecommerce .page-banner-content .page-banner-content-image
    {
        opacity: .3;
        background-size: cover;
        left: -30px;
    }
    .Custom-Software
    {
        text-align: center;
    }
    .achievement-section p
    {
        color: #fff;
        padding: 0 15px;
    }
    .logo-item
    {
        width: 22%;
        margin: 2% .5%;
    }
    .logo-item img
    {
        height: 60px;
    }
}
@media(max-width: 575px)
{
    .theme-color-group .right-content
    {
        padding: 25px;
        border-radius: 25px;
    }
    .large-menu-content .nav-block.single-column
    {
        width: 100%;
        float: left;
    }
    .large-menu-content .nav-block
    {
        column-count: 1;
    }
    .navbar .navbar-brand img
    {
        padding: 15px 0;
    }
    .menu-toggle
    {
        margin-right: -20px;
    }
    .footer-section .col-6
    {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .footer-bottom .footer-social, .footer-bottom p
    {
        text-align: center;
        margin: 5px 0;
    }
    .theme-qty-info .single-info
    {
        max-width: 100%;
        margin-top: 40px;
    }
    .aboutus-content .aboutus-right
    {
        width: calc(100% - 30px);
        margin: 0 15px;
        top: 95%;
        padding: 20px;
        border-radius: 20px;
    }
    .banner-form-area
    {
        padding: 25px;
    }
    .package-team .single-package-team .package-team-content h4
    {
        margin: 0;
        font-size: 22px;
        line-height: 32px;
    }
    .package-team .single-package-team .package-team-content p
    {
        display: none;
    }
    .ready-to-discuss .title
    {
        font-size: 36px;
        line-height: 44px;
    }
}
@media(max-width: 480px)
{
    .navbar .navbar-nav .menu-item>.sub-menu>.menu-item>.sub-menu>.menu-item
    {
        width: 100%!important;
    }
    .page-banner-food-image .food-image-1
    {
        width: 65px;
        left: calc(50% - 120px);
    }
    .page-banner-food-image .food-image-2
    {
        width: 220px;
        right: calc(50% - 135px);
    }
    .features-section .features-single-section, .features-section .features-single-section
    {
        width: 100%;
        padding: 0;
    }
    .process-section .tipped-box:first-child:before
    {
        display: block;
    }
    .process-section .tipped-box:last-child:after
    {
        display: none;
    }
    .process-section .tipped-box
    {
        padding: 0;
    }
    .process-section .tipped-box:after
    {
        height: 50%;
    }
    .process-section .tipped-box .tipped
    {
        text-align: center;
        padding-bottom: 30px;
    }
    .process-section .tipped-box .tipped .tipped-content
    {
        width: 100%;
        margin-top: 30px;
        text-align: left;
    }
    .process-section .tipped-box .tipped .tipped-content:before
    {
        display: none;
    }
    .process-section .tipped-box .tipped .process-icon
    {
        position: absolute;
        display: inline-block;
        vertical-align: top;
        left: 0;
        top: 0;
        margin: 0;
    }
    .process-section .tipped-box .tipped .process-name
    {
        padding: 0;
        text-align: center;
        line-height: 80px;
        padding: 0 0 0 100px;
        margin: 0;
        text-align: left;
    }
    .blog-detail-written .blog-written-by
    {
        padding: 0;
    }
    .blog-detail-written .blog-written-by .blog-user-img
    {
        position: relative;
        margin-bottom: 15px;
    }
    .project-type-btns .project-type-btn
    {
        width: 100%;
        margin-right: 0;
    }
}
@media(max-width: 425px)
{
    .industry-group .industry-list .single-industry
    {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .process-menu .tipped-nav .tipped .process-icon
    {
        height: 30px;
        width: 30px;
        font-size: 30px;
        line-height: 30px;
    }
    .process-menu .tipped-nav .tipped .process-icon .icon, .process-menu .tipped-nav .tipped .process-icon .icon:before
    {
        width: 30px;
        font-size: 16px;
        line-height: 30px;
    }
    .team-section
    {
        padding: 25px 0;
    }
    .project-type-btns .project-type-btn
    {
        line-height: 36px;
        font-size: 15px;
        font-weight: 600;
        min-width: 125px;
    }
    .top-contact-strip ul
    {
        justify-content: space-around!important;
    }
    .wppsac-post-carousel.design-1 .slick-prev
    {
        left: -20px!important;
    }
    .wppsac-post-carousel.design-1 .slick-next
    {
        right: -20px!important;
    }
    .vc_row.wpb_row.vc_row-fluid.team-eng.service-engagement.allsect.vc_custom_1653455703452.vc_row-has-fill.vc_row-no-padding.vc_row-o-content-top.vc_row-flex
    {
        margin: 0 auto!important;
    }
}
@media screen and (min-width: 1200px)
{
    #menu-item-7779 .sub-menu li
    {
        max-width: 1400px;
        padding: 10px 22px;
        margin: 0 auto;
        width: 100%;
        position: relative;
        display: inherit;
    }
    #menu-item-7779 ul.sub-menu li .sub-menu
    {
        position: relative;
        top: initial;
        box-shadow: none;
        border: none;
        padding: 0;
        margin: 0;
        column-count: 2;
        max-width: 1000px;
        background: transparent;
        display: block;
    }
    #menu-item-7779 .sub-menu li .sub-menu li
    {
        max-width: 238px!important;
        width: auto;
        float: left;
    }
    .navbar .navbar-nav .menu-item>.sub-menu>#menu-item-9901>a
    {
        margin-left: 20px;
    }
}
@media(max-width: 1871px) and (min-width: 1390px)
{
    .specialoffer
    {
        padding: 0 15px 2px!important;
        font-size: 19px!important;
        height: 25px!important;
    }
}
@media(max-width: 1268px)
{
    .logo-item
    {
        width: 20%!important;
    }
}
@media(max-width: 876px) and (min-width: 600px)
{
    .logo-item
    {
        width: 30%!important;
    }
}
@media(max-width: 510px)
{
    .industry-img img
    {
        object-fit: unset!important;
    }
}
@media screen and (max-width: 487px) and (min-width: 387px)
{
    .top-contact-strip.text-right ul li:nth-last-child(2):after
    {
        display: none!important;
    }
}
@media screen and (max-width: 387px)
{
    .top-contact-strip.text-right ul li:nth-last-child(3):after
    {
        display: none!important;
    }
}