@media (min-width:1200px) {
    .container {
        max-width: 1170px
    }
}

@media (max-width:2000px) {
    .home_banner {
        min-height: 890px;
    }
}



@media (max-width:1700px) {
    .home_banner {
        min-height: 740px;
    }
}


@media (max-width:1499px) {
    .ondemand-slide .owl-prev {
        left: -90px;
    }

    .ondemand-slide .owl-next {
        right: -90px;
    }
}

@media (max-width:1366px) {
    .clickService {
        width: 270px;
        font-size: 15px;
    }

    .ios-services .white-content-box {
        margin-left: 0;
        margin-right: 0;
    }

    .android-services .btn {
        font-size: 15px;
    }

    .wd-services .block {
        padding: 40px 15px 20px;
    }

    .wd-services .block h4 {
        font-size: 16px;
    }

    .owl-carousel .owl-prev {
        left: -12px;
    }

    .owl-carousel .owl-next {
        right: -12px;
    }

    .ondemand-slide .owl-prev {
        left: 0px;
    }

    .ondemand-slide .owl-next {
        right: 0px;
    }

    .php-services .block h4 {
        font-size: 16px;
    }
}

@media (max-width:1199px) {
    .navbar-nav.ml-auto {
        margin-top: 25px;
    }

    li.nav-item.quote {
        top: -32px !important;
    }

    .navbar-brand img {
        width: 100px
    }

    .navbar-brand {
        margin-top: -25px
    }

    .navbar .navbar-nav .nav-link {
        padding: .3rem .2rem;
        font-size: 12px
    }

    .quote img {
        width: 150px
    }

    .top-bar ul {
        padding-right: 230px;
    }

    .top-bar ul .enquiry_mainlinks {
    padding-right: 0px;
}

    /*    .disc_btn {
	margin: 0px 0px 0px;
}*/
    li.nav-item.quote {
        position: absolute;
        top: -20px;
        right: 0px;
    }

    .align-self-end {
        margin-top: 10px;
    }

    .nav-item.quote {
        top: -10px
    }

    .offer .business-overlay p {
        font-size: 15px
    }

    .contact-form .media-body a {
        font-size: 21px
    }

    .portfolio-image img {
        width: 100%
    }

    .owl-carousel .owl-next {
        right: 0
    }

    .owl-carousel .owl-prev {
        left: auto;
        right: 65px
    }

    .owl-carousel .owl-next,
    .owl-carousel .owl-prev {
        top: -50px !important
    }

    .text-black {
        color: #000;
        font-size: 14px;
    }

    .years h3 {
        font-size: 24px;
    }

    .client_says.owl-carousel .owl-next,
    .client_says.owl-carousel .owl-prev {
        top: auto !important;
    }

    .portfolio_box {
        min-width: 100%;
    }

    .image_box {
        min-height: 428px;
    }

    .item-desc {
        padding: 15% 20px 10px;
    }

    .app_link {
        margin-top: 21%;
    }

    .logo_text {
        margin-top: 14px;
    }

    /*  .navbar-brand > span img{width: 40px;}*/
    .header {
        padding: 5px 0px !important;
    }

    .client_review .media {
        width: 75%;
    }

    .work-process .process {
        width: 200px;
    }

    .work-process .process.design-block {
        left: 160px;
    }

    .work-process .process.testing-block {
        right: 180px;
    }

    .work-process .process.development-block {
        left: 360px;
    }

    .ios-services {
        background-position: center center;
    }

    .ios-services .white-content-box {
        padding: 65px 30px 30px;
    }

    .clickService {
        width: 225px;
    }

    .full-content .row.align-items-end {
        align-items: center !important;
    }

    .android-services .android-services-link {
        padding-left: 15px;
    }

    .wd-services .block {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .ondemand-slide.owl-carousel .owl-prev,
    .ondemand-slide.owl-carousel .owl-next {
        top: -25px !important;
    }

    .ondemand-slide .owl-next {
        right: 15px;
    }

    .ondemand-slide .owl-prev:before,
    .ondemand-slide .owl-next:before {
        width: 35px;
        height: 35px;
        line-height: 35px;
    }

    .web-process .process-option .process-block .icon img {
        max-width: 80px;
    }

    .web-process .process-option .process-block .process-block-content {
        bottom: 30px;
    }

    .web-process .process-option .process-block:nth-child(even) .process-block-content {
        top: 30px;
        bottom: auto;
    }

    .web-process .process-option .process-block:first-child .icon,
    .web-process .process-option .process-block:first-child .process-block-content {
        right: -10px;
    }

    .web-process .process-option .process-block:nth-child(2) .icon,
    .web-process .process-option .process-block:nth-child(2) .process-block-content {
        right: -7px;
        left: -3px;
    }

    .web-process .process-option .process-block:nth-child(4) .icon,
    .web-process .process-option .process-block:nth-child(4) .process-block-content {
        right: -3px;
        left: -7px;
    }

    .web-process .process-option .process-block:nth-child(5) .icon,
    .web-process .process-option .process-block:nth-child(5) .process-block-content {
        left: -10px;
    }

    .smart-technology-list li img {
        max-height: 80px;
    }

    .big-content-box h2 {
        font-size: 70px;
    }

    .contact_details {
        padding: 10px;
    }

    .contact_details .conatct_deta span {
        float: right;
        width: 80%;
    }

    .contact_details .conatct_deta span a {
        color: #fff;
        font-size: 14px;
    }

    .orange_box p {
        min-height: 270px;
        margin: 0px;
        font-size: 13px;
        line-height: 20px;
    }

    .simple_icon .right_icon_con {
        width: 80%;
    }

    .box_icon h6 {
        font-size: 15px;
    }

    .box_icon p {
        font-size: 12px;
    }

    .con_tent_box h4 {
        font-size: 31px;
        line-height: 37px;
    }

    .side_bar_form h2 {
        color: #F53503;
        font-size: 40px;
    }

}

@media (max-width:991px) {

    .banner-section-hp {
        margin-top: 120px;
    }

    .banner-img-m .contentbanner-main {
        top: 90px;
    }

    .navbar-nav.ml-auto {
        margin-top: 0px;
    }

    li.nav-item.quote {
        position: relative;
    }

    .disc_btn {
        margin-top: 0;
    }

    .form-section .contact-form-group::before,
    .navbar-nav li.dropdown:hover>.dropdown-menu {
        display: none
    }

    .align-self-end ul li {
        margin-left: 4px;
    }

    .navbar .navbar-nav .dropdown-menu {
        margin-top: -21px;
        box-shadow: inherit;
    }

    .top-bar ul {
        padding-right: 0;
        margin-top: 0px;
        margin-bottom: 10px !important
    }

    .navbar-brand {
        margin-top: 0
    }

    .header {
        background-color: #000
    }

    .navbar .navbar-nav .nav-link {
        padding: .5rem .3rem;
        font-size: 14px;
        margin: 0px;
    }

    .nav-item.quote {
        top: 0 !important
    }

    .quote img {
        width: auto
    }

    .banner-content {
        padding: 140px 0 80px
    }

    .banner-content h1 {
        line-height: 1.3;
    }

    .business-image .img-fluid {
        width: 100%
    }

    .testimonial:before {
        background-color: transparent
    }

    .form-section:after,
    .form-section:before {
        content: ""
    }

    .dropdown-menu.show {
        display: block !important
    }

    .navbar-nav li.dropdown>.dropdown-menu {
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        overflow-y: scroll;
        height: 300px
    }

    .new-menu .dropdown-menu {
        margin-top: -20px !important;
    }

    .navbar-nav .first_menu .dropdown-menu {
        height: auto !important;
    }

    .max_width {
        text-align: center;
    }

    .years h3 {
        font-size: 24px;

    }

    .team .text-dark {
        font-size: 28px;
    }

    .slider_btns {
        margin-right: 8px;
        font-size: 12px;
    }

    .parts_d li {
        font-size: 13px;
        width: 100% !important;
    }

    .white_bgg .card.default_card {
        width: 98%;
    }

    .client_details {
        background: none;
        box-shadow: 0px 0px 13px #eee;
        padding: 20px 0px;
    }

    .client_img {
        position: inherit;
        margin: 0px 0px 20px;
    }

    .custoner_review h3.side_box.text-dark {
        padding-bottom: 20px;
        width: 100%;
        text-align: center;
    }

    .first-box {
        height: 90% !important;
    }

    .client_review .media {
        width: 80%;
    }

    .map-services .heading h2 {
        font-size: 36px;
    }

    .map-services .heading {
        margin-bottom: 20px;
    }

    .map-services .card {
        margin-top: 30px;
    }

    .map-process .heading h2 {
        font-size: 36px;
    }

    .top-right-img {
        text-align: center;
    }

    .full-content img {
        margin-bottom: 30px;
    }

    .ios-technology-tab .tab-content .icon-block {
        padding: 0 15px;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .ios-services .white-content-box {
        padding: 0;
        background-color: transparent;
    }

    .ios-services .white-content-box .cus_tab_content {
        background-color: #fff;
        padding: 65px 30px 30px;
    }

    .clickService {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 0;
        color: #fff;
    }

    .clickService:last-child,
    .clickService:nth-last-child(2) {
        margin-bottom: 0;
    }

    .clickService.active {
        border-bottom: 1px solid #f53503;
    }

    .android-banner .banner-with-services {
        padding: 60px 0;
    }

    .about-app-development .btn {
        margin-bottom: 40px;
    }

    .android-services .clickService {
        color: #707070;
        margin-top: 0;
    }

    .android-services .clickService.active {
        color: #f53503;
    }

    .android-services .cus_tab_content {
        padding: 15px 0;
    }

    .php-web-banner .slider_form {
        padding: 60px 0;
    }

    .php-services .block {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .php-service-sec .content {
        padding-right: 0;
    }

    .php-service-sec .right-full-img img,
    .upgrade-php .right-full-img img {
        margin-left: 0;
        margin-top: 0;
        width: 100%;
        max-width: 100%;
    }

    .ios-technology-tab nav .nav-tabs.seven-tab .nav-item {
        font-size: 16px;
    }

    .upgrade-php .right-full-img {
        margin-top: 30px;
    }

    .industries-list li {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .blog-sec .heading {
        margin-bottom: 0;
    }

    .blog-sec .blog-block {
        margin-top: 30px;
    }

    .banner-with-services.ui-banner-content h1 {
        font-size: 40px;
    }

    .smart-technology-list li {
        width: 33.33%;
    }

    .big-content-box {
        font-size: 24px;
    }

    .big-content-box h2 {
        font-size: 58px;
    }

    .background-image-maker.p-right {
        background-position: center;
    }

    .home-solutions {
        background-size: cover;
        background-position: left center
    }

    .home-solutions .home-solutions-block2 {
        margin-top: 30px;
    }

    .partnership-models .heading {
        padding-left: 15px;
        padding-right: 15px;
    }

    .client-video .heading {
        padding-left: 15px;
    }

    .first_menu .dropdown-menu,
    .new-menu .dropdown-menu {
        width: 100%;
    }

    .simple_icon .right_icon_con {
        width: 76%;
        float: right;
        vertical-align: top;
    }

    .tabs_section .tab-pane {
        padding: 40px 0px;
    }

    .tabs_section .simple_icon .right_icon_con {
        width: 70%;
    }

    .simple_icon .right_icon_con .orange_title {
        font-size: 17px;
    }

    .about_circle {
        width: 100%;
        text-align: center;
        margin: 20px 0px 0px;
        padding: 0px;
    }

    .img_text h3 {
        font-size: 26px;
        margin-bottom: 15px;
    }

    .digit_text {
        float: right;
        width: 76%;
    }

    .text_row .digit {
        float: left;
        width: 39px;
        height: 39px;
        font-size: 20px;
        line-height: 39px;
    }

    .digit_text {
        float: right;
        width: 86%;
    }

    .digit_text b {
        font-size: 15px;
    }

    .digit_text p {
        font-size: 12px;
        padding: 5px;
        line-height: 20px;
    }

    .core_option li .icon-content {
        float: right;
        width: 77%;
    }

    .core_option li .icon-content b {
        font-size: 17px;
    }

    .client_section .client_img {
        width: 100%;
        float: left;
    }

    .client_section .client_img img {
        max-width: 100%;
    }

    .logo_wrap h3 {
        color: #333333;
        padding-bottom: 10px;
        font-size: 21px;
    }

    ul.logo_list li a img {
        width: 100%;
        height: 54px;
    }

    .about_slider {
        display: inline-block;
        width: 100%;
        padding: 100px 0px 30px;
    }

    .box_icon {
        width: 48%;
        min-height: 330px;
    }

    .consulting_form h3 {
        padding: 15px 0px 15px 40px;
        font-size: 18px;
    }

    .bottom_form {
        padding: 10px;
    }

    .bottom_form .form-group {
        width: 98%;
        margin: 0px 1% 1rem;
    }

    .help_it .consulting_help h3 {
        font-size: 25px;
    }

    .approach .help_title {
        color: #333333;
        font-size: 27px;
    }

    .consul_service_img {
        width: 100%;
        text-align: center;
    }

    .short_need h3 {
        color: #fff;
        padding-bottom: 0;
        font-size: 25px;
        line-height: 30px;
    }

    .short_need_list {
        float: right;
        width: 100%;
        padding: 20px 40px;
    }

    .faq_cons .accordion .card .card-header h2 button {
        white-space: inherit;
    }

    .short_cons {
        background-repeat: repeat;
        padding: 50px 0px;
        background-position: center center;
        background-size: cover;
    }

    .con_servicess ul {
        float: left;
        width: 100%;
    }

    .con_servicess {
        padding: 0px 20px;
    }

    .consulting_help h3 {
        font-size: 15px;
    }

    .consulting_help {
        min-height: 350px;
    }

    .white_bgg {
        padding-bottom: 0px;
    }

    .top_row.req {
        flex-wrap: wrap;
    }

    .consulting_banner {
        padding: 120px 0px 0px;
        text-align: center;
    }

    .page_header.chat .banner_img_port {
        display: none;
    }

    .chat_script_title h2,
    .req_demo h2,
    .faq_title {
        font-size: 2rem;
    }

    .chat_script_bx {
        flex-wrap: wrap;
        justify-content: center;
    }

    .ds_pricing .ds_head {
        margin-bottom: 1.4rem;
    }

    .faq_sub {
        font-size: 1rem;
    }

    .faq-list {
        padding: 0 1rem;
    }

    .our_client_sec .client_grid {
        grid-template-columns: 1fr;
    }

    .our_custom_bx {
        flex-wrap: wrap;
    }

    .sync_heading {
        margin-bottom: 1rem;
    }

    .page_header .hero-badge img {
        max-width: 24px;
    }

    .page_header .hero-badge .hero-text {
        font-size: 14px;
    }

    .page_header .hero-badge {
        left: 76%;
    }

    .jobportal_testi.job .jobportal_two {
        padding: 2rem;
    }

    .jps_features .tabs {
        gap: 1rem;
    }

    .jps_features .tab {
        padding: 1rem;
    }

    .our_client_sec.job {
        grid-template-columns: 1fr;
    }

    .our_client_sec.job .image-container {
        display: none;
    }

    .our_client_sec.job .profile-image {
        width: 70px;
        height: 70px;
    }

    .our_client_sec::before {
        min-height: 200px;
    }

    .popup-right {
        padding: 20px 40px;
    }

    .popup-right .form-row {
        gap: 0;
    }

    .popup-right .privacy-text {
        margin: 0 0 10px;
    }

    .slider_form.blog {
        height: 400px;
    }

    .about_slider.new .about_badge {
        flex-wrap: wrap;
    }

    .about_slider.new .badge-number {
        font-size: 22px;
    }

    .about_slider.new .badge-item img {
        width: 22px;
    }

    .about_slider.new .about-image img {
        display: block;
        margin: 0 auto;
    }

    .who_we_over img {
        display: block;
        margin: 0 auto;
    }

    .innovative_sec .row {
        flex-direction: column;
    }

    .innovative_sec h2 {
        font-size: 30px;
    }

    .content_box .row {
        row-gap: 30px;
    }

}

@media (max-width:767px) {

    .banner-img-m .contentbanner-main h2 {
        font-size: 20px;
    }

    .banner-img-m .contentbanner-main {
        top: 30px;
    }

    .consul_service {
        padding: 50px 0px 0px;
    }

    .con_servicess {
        padding: 20px 30px;
        float: left;
        width: 100%;
    }

    .help_it .help_title,
    .faq_cons h4 {
        font-size: 25px;
        padding-bottom: 0px;
    }

    .white_bgg {
        padding-bottom: 40px;
    }

    .consulting_help {
        min-height: auto;
    }

    .features_container {
        padding: 5px 15px;
    }

    .portfolio .portfolio-content h5 {
        padding: 25px 0;
        height: 100%
    }

    .banner-content p,
    .scroll-btn p {
        font-size: 16px
    }

    .banner-content h1 {
        font-size: 30px
    }

    .pb-9 {
        padding-bottom: 40px;
    }

    .businessstart h2 {
        font-size: 26px;
    }

    .optimizing h2 {
        font-size: 28px;
        line-height: 40px;

    }

    .simplebtn {
        padding: 10px !important;
    }

    .parts_d li {
        width: 100% !important;
    }

    .slider_btns {
        margin-right: 8px;
        font-size: 12px;
    }

    .white_bgg .card.default_card {
        width: 98%;
    }

    .slider_gormm {
        margin: 25px 0px;
    }

    .slider_gormm h1 {
        font-size: 21px;
        line-height: 1.4;
    }

    .portfolio_box {
        min-width: 100%;
    }

    .image_box {
        min-height: 348px;
    }

    .item-desc {
        padding: 10% 20px 10px;
    }

    .item-desc h3 {
        font-size: 16px;
    }

    .item-desc p {
        font-size: 13px;
        line-height: 17px;
    }

    .app_link {
        margin-top: 15%;
    }

    .navbar-brand {
        width: 75%;
    }

    .pro_img {
        width: 100%;
        margin: 20px 0px;
        text-align: center;
    }

    .product_slider {
        margin: 80px 0px 0px;
    }

    .icon_box {
        margin: 0px 0px 20px 0px;
    }

    .features_tab_wrap .nav li.nav-item .nav-link {
        width: 109px;
    }

    .tav_txt {
        font-size: 15px;
    }

    .featured_points_single {
        width: 100%;
        margin-right: 0;
        padding-left: 40px;
    }

    .points_text {
        width: 100%;
    }

    .points_icon {
        position: absolute;
        left: -20px;
    }

    .framework {
        padding: 10px 0px;
    }

    .framework li {
        width: 30%;
        margin: 0px 1%;
    }

    .framework li .frame_title {
        font-size: 14px;
    }

    .first-box {
        width: 90%;
        height: 95% !important;
    }

    .inner-box {
        margin: 10px 4%;
        width: 92%;
    }

    .slider_form {
        width: 100%;
        margin: 0px;
    }

    .big-banner {
        font-size: 13px;
        line-height: 1.7;
    }

    .big-banner .slider_btns {
        width: 140px;
        font-size: 14px;
        line-height: 20px;
        padding: 10px 5px;
    }

    .big-banner .slider_btns.btn-outline-primary {
        margin-left: 5px;
    }

    .top-content {
        padding: 30px 0 0;
        font-size: 13px;
        line-height: 20px;
    }

    .top-content p {
        margin-bottom: 15px;
    }

    .map-services {
        padding: 15px 0 30px;
    }

    .map-services .heading h2 {
        font-size: 24px;
    }

    .map-services .heading {
        margin-bottom: 0;
    }

    .map-services .card {
        margin-top: 15px;
    }

    .map-services .card-body {
        padding: 15px;
        font-size: 13px;
        border-width: 2px;
    }

    .map-services .card .card-body .card-icon {
        min-height: inherit;
    }

    .map-services .card .card-body h5,
    .map-services .card .card-body h3,
    .map-services .card .card-body h5 a,
    .map-services .card .card-body h3 a {
        font-size: 18px;
    }

    .map-services .card .card-body h5,
    .map-services .card .card-body h3 {
        margin-bottom: 15px;
    }

    .map-services .card .card-body a.more-btn {
        position: relative;
        bottom: auto;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        left: auto;
        font-size: 16px;
        display: inline-block;
        margin-top: 10px;
        transform: none;
    }

    .map-provide-services {
        padding: 30px 0;
    }

    .map-provide-services .heading h3,
    .map-provide-services .heading h2 {
        font-size: 20px;
    }

    .map-provide-services .card h5,
    .map-provide-services .card h3 {
        font-size: 16px;
        margin-top: 15px;
    }

    .map-provide-services .heading p {
        padding: 0;
        line-height: 1.5;
        font-size: 15px;
    }

    .map-provide-services .heading {
        margin-bottom: 0;
    }

    .map-provide-services .card {
        margin-top: 15px;
    }

    .map-provide-services .card-body {
        padding: 15px;
        font-size: 13px;
    }

    .map-process {
        padding: 30px 0;
    }

    .map-process .heading h2 {
        font-size: 24px;
        margin-bottom: 25px;
    }

    .ios-banner .slider_form {
        margin-top: 30px;
    }

    .ios-banner .parts_d li {
        font-size: 16px;
        margin-bottom: 10px;
    }

    .full-content {
        padding: 30px 0;
        font-size: 14px;
    }

    .heading.f-46-700 h2 {
        font-size: 24px;
    }

    .ios-services {
        padding: 30px 0;
    }

    .ios-services .heading h2 {
        margin-bottom: 30px;
    }

    .ios-services .white-content-box {
        font-size: 14px;
    }

    .ios-services .white-content-box img {
        margin-bottom: 20px;
    }

    .ios-solution {
        padding: 30px 0 0;
    }

    .ios-solution .heading h2 {
        margin-bottom: 30px;
    }

    .ios-solution-list>div {
        width: 50%;
    }

    .ios-technology {
        padding: 30px 0;
        font-size: 14px;
    }

    .ios-technology-tab {
        margin-top: 15px;
    }

    .ios-technology-tab nav .nav-tabs .nav-item {
        padding: 0px 3px 7px;
        font-size: 13px;
        line-height: 1.2;
    }

    .ios-technology-tab .tab-content .icon-block {
        padding: 0 15px;
        margin-top: 15px;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .ios-technology-tab .tab-content .icon-block .icon {
        width: 60px;
        margin: auto;
    }

    .ios-technology-tab .tab-content .icon-block h4 {
        font-size: 16px;
    }

    .ios-technology-tab .tab-content .mb-5 {
        margin-bottom: 15px !important;
    }

    .ios-partner {
        padding: 30px 0 15px;
    }

    .ios-partner .heading h2 {
        margin-bottom: 30px;
    }

    .ios-partner .block {
        padding: 0 15px;
        margin-bottom: 15px;
    }

    .ios-partner .inner-block {
        padding: 20px;
    }

    .ios-partner .block h4 {
        margin-top: 15px;
        font-size: 16px;
    }

    .android-banner .banner-with-services {
        padding: 30px 0 0;
    }

    .android-services {
        padding: 30px 0;
        font-size: 14px;
    }

    .android-services h2 {
        font-size: 24px;
        text-shadow: 1px 2px rgba(0, 0, 0, 0.3);
        margin-bottom: 20px;
    }

    .about-app-development {
        padding: 30px 0;
        font-size: 14px;
    }

    .about-app-development h2 {
        font-size: 24px;
    }

    .about-app-development .btn {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .about-app-development .block {
        margin-bottom: 0;
        margin-top: 25px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .wd-services .block,
    .php-services .block {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        padding: 15px;
    }

    .about-web-development {
        padding: 30px 0;
    }

    .heading.f-35-700 h2 {
        font-size: 30px;
    }

    .about-web-development .heading {
        font-size: 16px;
        margin-bottom: 0;
    }

    .wd-delivers {
        padding: 0 0 30px;
    }

    .wd-delivers .heading {
        margin-bottom: 0;
    }

    .wd-delivers .block {
        font-size: 14px;
    }

    .wd-delivers .block .icon {
        margin-right: 15px;
    }

    .wd-delivers .block .block-details h3 {
        font-size: 18px;
    }

    .ios-technology .btn {
        font-size: 16px;
        padding: 10px 15px;
        margin-top: 30px;
        max-width: 260px;
    }

    .web-process {
        padding: 30px 0;
    }

    .guarantee-sec {
        padding: 30px 0;
    }

    .guarantee-sec .heading {
        text-align: left !important;
    }

    .guarantee-sec .guarantee-block {
        margin-top: 55px;
    }

    .php-web-banner .slider_form {
        padding: 30px 0 0;
    }

    .php-service-sec {
        padding: 30px 0 15px;
    }

    .php-service-sec .heading {
        margin-bottom: 15px;
    }

    .p-80-0 {
        padding: 30px 0;
    }

    .industries-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-top: 30px;
    }

    .development-verticals .block {
        margin-top: 25px;
    }

    .upgrade-php .heading {
        font-size: 15px;
    }

    .upgrade-features li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 20px;
        font-size: 16px;
    }

    .blog-sec {
        padding: 30px 0;
    }

    .blog-sec .blog-block {
        margin-top: 20px;
    }

    .ios-technology-tab nav .nav-tabs.seven-tab {
        justify-content: center;
    }

    .ios-technology-tab nav .nav-tabs.seven-tab .nav-item {
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%;
        margin-bottom: 10px;
    }

    .ios-technology-tab nav .nav-tabs.seven-tab .nav-item:last-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: -1px;
    }

    .banner-with-services.ui-banner-content h1 {
        font-size: 21px;
    }

    .banner-with-services.ui-banner-content .parts_d li {
        font-size: 15px;
    }

    .wd-delivers.pt-80 {
        padding-top: 30px;
    }

    .smart-technology {
        padding: 30px 0;
    }

    .smart-technology-list {
        margin-top: 0;
    }

    .big-content-box {
        padding: 30px 0;
        font-size: 20px;
    }

    .big-content-box h2 {
        font-size: 40px;
    }

    .about-app-development.cross-app .block {
        padding-left: 80px;
    }

    .about-app-development.cross-app .block .icon {
        position: absolute;
        top: 0;
        left: 15px;
    }

    .about-app-development.cross-app h3 {
        margin-top: 0;
    }

    .banner-content {
        padding: 120px 0 0;
    }

    .banner-content .btn {
        margin-top: 15px;
    }

    .home-solutions {
        padding: 30px 0 40px;
    }

    .home-solutions .heading h2,
    .partnership-models .heading h2,
    .offer .heading h2,
    .testimonial .heading h6,
    .client-video .heading h2,
    .portfolio .heading h2 {
        font-size: 32px;
    }

    .home-solutions .home-solutions-block .img-block {
        height: auto;
    }

    .home-solutions .home-solutions-block h2 {
        font-size: 20px;
    }

    .home-solutions .home-solutions-block2 .inner-block {
        padding: 20px;
    }

    .our-client h3 {
        line-height: 1.3;
        font-size: 30px;
    }

    .partnership-models .heading {
        margin-bottom: 0;
    }

    .partnership-models .col-md-4 {
        margin-top: 30px;
    }

    .partnership-models .btn {
        margin-top: 30px;
    }

    .partnership-models {
        padding: 30px 0 40px;
    }

    .offer {
        padding: 30px 0 15px;
    }

    .offer .heading {
        padding-bottom: 10px !important;
    }

    .offer .mb-5 {
        margin-bottom: 15px !important;
    }

    .client-video {
        padding: 30px 0;
    }

    .client-video .heading {
        margin-top: 20px;
    }

    section {
        padding: 30px 0 !important;
    }

    .contact_form {
        padding: 15px 5px;
    }

    .form_field .form-group {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 30px;
    }

    .sendbtn {
        width: 100%;
        text-align: center;
    }

    .contact_details {
        position: relative;
        right: 0;
        padding: 10px;
    }

    .contact_details .conatct_deta span {
        float: right;
        width: 88%;
    }

    .contact_details .conatct_deta {
        margin-bottom: 10px;
    }

    .wrapdetails {
        padding: 0px 0px 20px;
    }



    .slider_text h1 {
        line-height: 24px;
        font-size: 21px;
    }

    .comp_img {
        width: 100%;
        float: left;
        padding-top: 0;
    }

    .four_box {
        width: 98%;
        margin: 0px 1% 5px;
        padding: 10px;
    }

    .orange_box {
        margin-bottom: 16px;
    }

    .gray_bg_section h1 {
        margin-bottom: 30px;
        font-size: 25px;
    }

    .simple_icon {
        margin-bottom: 0px;
    }

    .simple_icon .right_icon_con {
        width: 76%;
        float: right;
        vertical-align: top;
    }

    .tabs_section h4 {
        margin-bottom: 20px;
        font-size: 25px;
    }

    .tabs_section .nav-tabs .nav-link {
        font-size: 15px;
        min-width: 32%;
        width: 100px;
        padding: 10px 0px;
    }

    .tabs_section .tab-pane {
        padding: 20px 0px;
    }

    .tabs_section .simple_icon .right_icon_con {
        width: 70%;
    }

    .simple_icon .right_icon_con .orange_title {
        font-size: 17px;
    }

    .faq_sec::before {
        background: none;
    }

    .faq_sectionn {
        width: 100%;
        float: right;
    }

    .imga_wraper {
        margin-bottom: 20px;
    }

    .digit_text {
        float: right;
        width: 82%;
    }

    .digit_text b {
        font-size: 13px;
    }

    .client_section .client_img {
        width: 100%;
        float: left;
        height: auto;
        margin: 20px 0px;
        padding: 0px;
    }

    .client_section .client_img img {
        margin: 0px;
        margin-left: -10px;
    }

    .abou_contact {
        margin-top: 0;
    }

    .about_circle li {
        width: 95px;
        height: 95px;
        font-size: 16px;
        padding: 10px 0px;
    }

    .about_circle li b {
        color: #fff;
        line-height: 20px;
        font-size: 23px;
    }

    .about_circle li p {
        color: #fff;
        font-size: 11px;
        padding: 10px 0px;
        line-height: normal;
    }


    .con_tent_box h4 {
        font-size: 20px;
        line-height: 35px;
    }

    .box_icon {
        width: 48%;
        text-align: center;
    }

    .icon_box_content {
        min-height: auto;
        text-align: center;
    }

    .hire_setion p {
        font-size: 14px;
    }

    .hire_box {
        padding: 0px;
        background: #000;
    }

    .hire_setion h4 {
        font-size: 40px;
        color: #FFFFFF;
        padding-top: 30px;
    }

    .job_rigth_banenr {
        margin-top: 20px;
    }

    .port-contet h3 {
        color: #fff;
        font-size: 30px;
        text-transform: capitalize;
    }

    .port-contet h5 {
        color: #f53503;
        font-size: 25px;
        text-transform: capitalize;
    }

    .fp-tableCell {
        display: block !important;
        padding: 100px 0px;
    }

    .port-contet p {
        width: 100%;
        color: #fff;
        font-size: 14px;
    }

    .chat_script_title h2,
    .req_demo h2,
    .faq_title {
        font-size: 1.6rem;
    }

    .chat_script_title {
        margin-bottom: 1rem;
    }

    .req_demo p {
        font-size: 1rem;
    }

    .jobportal_testi.job .row,
    .dev_sec .row {
        row-gap: 2rem;
    }

    .our_client_sec::before {
        display: none;
    }

    .popup-container {
        flex-direction: column;
    }

    .popup-left,
    .popup-right {
        width: 100%;
    }

    .popup-right .form-row {
        flex-direction: column;
    }

    .popup-left {
        display: none;
    }

    .popup-right .form-row {
        margin-bottom: 0;
    }

    .popup-right textarea {
        min-height: 60px;
    }

    .popup-right h2 {
        margin-bottom: 1rem;
    }

    .popup-right input,
    .popup-right textarea,
    .popup-right select {
        font-size: 14px;
        padding: 4px 8px
    }

    .form-group {
        margin-bottom: 10px;
    }

    .popup-right label {
        font-size: 12px;
        margin-bottom: 0;
    }

    .close-btn {
        font-size: 24px;
    }

    .slider_form.blog {
        height: 200px;
    }

    .slider_form.blog .blog_header h1 {
        font-size: 1.8rem;
    }

    .port-contet {
        padding-left: 0 !important;
        padding-top: 1rem !important;
    }

    .port_img {
        margin-top: 1rem;
    }

    .port_img img {
        max-width: 350px;
        display: block;
        margin: 0 auto;
    }

    .port-contet h5 {
        font-size: 20px !important;
    }

    .port3 .port_img {
        margin-top: auto;
    }

    .port15 .port-contet h3 {
        color: #000;
    }

    .port19 .port-contet h3 {
        color: #fff;
    }

    .port21 .port-contet h5,
    .port21 .port-contet p,
    .port16 .port-contet p {
        color: #000;
    }

    .innovative_sec .cards-grid {
        grid-template-columns: 1fr;
    }

    .innovative_sec .card h3 {
        font-size: 20px;
    }

    .innovative_sec {
        padding: 30px 15px !important;
    }

    .our_mission_sec .our_mis_image {
        margin-bottom: 1rem;
    }

    .what_we_sec .what_we_cont {
        padding: 50px;
    }

    .our_mission_sec.lets {
        background: linear-gradient(90deg, #000000 0%, #f53503 100%);
    }

    .news-section-block .center-grip {
        display: none;
    }

    .timeline::before, .bottom_row_ui .step-card:before{
        display: none;
    }

    .top_row_ui, .bottom_row_ui{
        flex-direction: column; left: 0px; margin-bottom: 0px;
    }

    .Employer_colm_wrap{
        flex-direction: column;
        gap: 10px;
    }

    .Employer_dashbaord_title{
        text-align: center;
        font-size: 24px;
    }

    .package_features{
        margin-bottom: 20px;
    }

    .jps_features .feature-card{
            padding: 1rem;
    }

    .jsp-tabs-inner{
            gap: 0;
                flex-direction: column;
    }

    .package_header h6 {
    color: #000;
    font-size: 24px;
    text-align: center;
}

h2.fw-bold.mb-3 {
    font-size: 20px;
    text-align: center;
}

.package_header p {
    text-align: center;
    max-width: 100%;
}

.package_features{
    margin-bottom: 20px;
}

.step-card{
    margin: 0px auto 20px;
}

.top_row_ui .step-card:after{
    display: none;
}

.bottom_row_ui .step-number{
    left: -20px;    top: -10px;
}

.comparison-wrapper {
    padding: 0px 20px;
}

.comparison-table h6{
    padding-bottom: 0;
}

.feature_block {
    margin-bottom: 20px;
    top: 0px;
}

.subs_parts p, .subs_points{
    max-width: 100%;    flex-direction: column;
}

.subs_points .subs_points_inner{
    padding-left: 20px;
}

.subs_content{
    max-width: 100%;
}

.subs_content ul {
    text-align: left;
    padding-left: 20px;
}

.pricing-card{
        max-width: 100%;
}

.pricing_right .buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}

.script_image{
    display: none;
}

.awards_part{
    display: none;
}

.large-modal_portal .modal-content .modal-header .modal-title{
    max-width: 70%;
    font-size: 12px;
}

.portal_wrapper {
    max-width: 100%;
}

.portal_wrapper .ModalContentEnqury{
    padding: 10px 10px 20px;
    width: 100%;
}

}


@media (max-width:576px) {

    .swiper-button-next:after,
    .swiper-container-rtl .swiper-button-prev:after {
        font-size: 16px !important;
    }

    .swiper-button-prev:after,
    .swiper-container-rtl .swiper-button-next:after {
        font-size: 16px !important;
    }

    .box_icon {
        width: 98%;
        min-height: auto;
        text-align: center;
    }

    .top-bar .mobile_detail::before {
        right: 20px;
    }

    .mobile_detail {
        margin-left: -160px;
    }

    .offer .bottom-content h4 {
        font-size: 18px
    }

    .heading h1 {
        font-size: 30px
    }

    .testimonial-slider.owl-carousel .owl-next,
    .testimonial-slider.owl-carousel .owl-prev {
        top: -70px
    }

    .footer .copy-right {
        font-size: 12px
    }

    .contact-form .media-body a {
        font-size: 18px
    }

    .contact-form .media-body span {
        font-size: 15px
    }

    .contact-form .icon-right-shape:after {
        background: 0 0
    }

    #content_box .text-dark {
        font-size: 20px;
    }

    .top_row .form-group {
        width: 100%;
        margin: 0px 0px 10px;
    }

    .form-group.select_drop,
    .form-group.file_type {
        width: 100%;
        margin: 0px 0px 10px;
    }

    .image_box .img-fluid {
        position: absolute;
        width: 100%;
        object-fit: cover;
    }

    .image_box {
        height: 350px;
    }

    .tab_wrap .nav-item {
        width: 100%;
    }

    .portfolio-image img {
        max-height: 480px;
        object-fit: cover;
        object-position: center;
    }

    .big-btn .slider_btns {
        font-size: 14px;
        width: 138px;
        padding: 10px 5px;
    }

    .big-btn .slider_btns.job_portal {
        width: auto;
    }

    .ios-technology-tab .tab-content .icon-block {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .ondemand-slide {
        padding: 0 15px;
    }

    .smart-technology-list li {
        width: 50%;
    }

    .smart-technology-list li img {
        max-height: 70px;
    }

    .chat_script_sec .features-grid {
        grid-template-columns: 1fr;
    }

    .proven_tech_bx {
        gap: 1rem;
    }

    .proven_tech_box {
        padding: 1rem;
    }

    .q-text {
        font-size: 1rem;
    }

    .our_client_sec.sync .client-name {
        font-size: 1.2rem;
    }

    .nav-button {
        width: 40px;
        height: 40px;
    }

    .chat-tags,
    .slider_btn.job {
        flex-wrap: wrap;
    }

    .big-btn .slider_btns.job_portal {
        margin-left: 0;
    }

    .chat-feature-strip.proven_tech {
        gap: 1rem;
    }

    .banner_img_port {
        display: none;
    }

    .page_header .hero-badge {
        display: none;
    }

    .jobportal_two_icon svg {
        width: 50px;
        height: 50px;
    }

    .our_client_header {
        flex-direction: column;
    }

    .our_client_sec .rating {
        text-align: center;
    }

    .port-contet h3 {
        font-size: 24px !important;
    }
}

@media (max-width:480px) {

    .banner-img-m .contentbanner-main a {
        width: 110px;
    }

    .banner-img-m .contentbanner-main {
        top: 10px;
    }

    .banner-img-m .contentbanner-main h2 {
        font-size: 12px;
        margin-bottom: 8px;
    }

    .banner-img-m .contentbanner-main a {

        font-size: 10px;
        padding: 0px 10px;
        border-radius: 2px;
    }

    .chat_script_sec .tabs {
        gap: 20px;
    }
}


@media (max-width: 413px) {
    .ios-technology-tab nav .nav-tabs .nav-item {
        font-size: 11px;
    }
}