@media screen and (max-width:1600px) {

    .mobile_header nav ul li a,
    header nav ul li a {
        font-size: 14px
    }

    header nav ul li .dropdown-menu1 {
        left: -319px
    }

    header nav ul li .dropdown-menu2 {
        left: -596px
    }

    .section4 .sec4_after {
        width: 720px;
        height: 346px;
        top: 60%;
        transform: translateY(-50%)
    }

    .connect-sec .connect-sec-before {
        width: 720px;
        height: 295px
    }

    .connect-sec .connect-sec-before img,
    .section4 .sec4_after img {
        width: 400px;
        height: 400px
    }

    .section8 {
        padding: 150px 0
    }

    .section8 .before {
        width: 625px;
        height: 706px;
        bottom: -315px
    }

    .section8 .after {
        width: 377px;
        height: 678px;
        bottom: -180px
    }

    .inner-pages-sec4::after {
        width: 72px;
        height: 141px
    }

    .services-page .sec3_content .twoD_box::before {
        left: -210px
    }

    .services-page .sec3_content .twoD_box::before {
        left: -210px;
    }

    .services-page .sec3_content .threeD_box::after {
        right: -210px
    }

    .before_footer::before,
    .pricing-section .pricing-top::before {
        width: 100%;
        height: 220px
    }

    .section-2d-process::after {
        width: 200px;
        height: 179px;
        right: 280px
    }

    .process-item-2-dots {
        right: 30px;
        top: 29px;
    }

    .services-inner-pages-sec5 .sec_content .box p {
        height: 100px;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box p {
        height: 125px;
    }

    /* New Industry Pages */
    .industry_inner_page_sec2 .sec_right h3,
    .industry_inner_page_sec3 .sec_top h3,
    .industry_inner_page_banner .banner_left h3,
    .industry_inner_page_sec4 h3,
    .industry_inner_page_sec5 .sec_left h3,
    .industry_inner_page_sec6 .sec_right h3,
    .industry_inner_page_sec7 .sec_top h3,
    .industry_inner_page_sec8 .sec_left h3,
    .industry_inner_page_faqs .sec_top h3,
    .industry_inner_page_cta .content h3 {
        font-size: 22px;
    }

    .industry_inner_page_banner .combo_btn {
        margin-top: 20px;
    }

    .industry_inner_page_sec2,
    .industry_inner_page_cta,
    .industry_inner_page_sec4,
    .industry_inner_page_sec7,
    .industry_inner_page_sec8,
    .industry_inner_page_faqs {
        padding: 60px 0;
    }

    .industry_inner_page_sec3 {
        padding: 60px 0 0;
    }

    .industry_inner_page_banner {
        padding: 130px 0 60px;
    }

    .industry_inner_page_banner .banner_left h3 {
        margin: 0;
    }

    .industry_inner_page_banner .banner_left h1 {
        font-size: 50px;
    }

    .industry_inner_page_banner .banner_after_vector {
        width: 450px;
    }

    .industry_inner_page_banner .banner_after {
        width: 300px;
        right: 0px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back h4 {
        font-size: 25px;
    }

    .industry_inner_page_cta .content h2 {
        margin-bottom: 25px;
        font-size: 56px;
    }

    .industry_inner_page_cta .content h2::after {
        bottom: -10px;
    }



    .industry_inner_page_cta .cta_left_img,
    .industry_inner_page_cta .cta_right_img {
        width: 400px;
    }

    .industry_inner_page_sec4 .box .box_content h5 {
        font-size: 18px;
    }

    .industry_inner_page_sec4 .box .box_content h3 {
        font-size: 25px;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider h4.title {
        font-size: 30px;
        transform: translateY(6px);
    }

    .industry_inner_page_sec6 {
        overflow: hidden;
    }

    .industry_inner_page_sec6 .cta_after {
        width: 550px;
        bottom: 30px;
    }

    .industry_inner_page_sec6 .skew_right {
        width: 670px;
        height: 100%;
        right: 10px;
    }

    .industry_inner_page_sec6 .skew_left {
        width: 220px;
        height: 100%;
        left: -70px;
    }

    .industry_inner_page_sec8 .sec_right_img {
        width: 700px;
    }

    .industry_inner_page_sec8 .sec_logo_vector {
        width: 600px;
        bottom: 130px;
    }

    .index-section-five .tab-content-item-bg {
        padding-top: 60px;
        height: 600px;
    }

    .locations-right li {
        font-size: 25px;
    }

    .box-technologies .box {
        width: 1080px;
        padding: 90px 0;
    }

    .faq-sec figure img {
        right: 40px;
    }

    .box-technologies .box {
        width: 1190px;
        padding: 120px 0;
    }

    .process-sec .box-wrap.one:before {
        content: '01';
        left: 475px;
        top: 10px;
        font-size: 75px;
    }

    .process-sec .box-wrap.two:before {
        content: '02';
        left: 460px;
        top: 10px;
        font-size: 75px;
    }

    .process-sec .box-wrap.three:before {
        content: '03';
        left: 460px;
        top: 10px;
        font-size: 75px;
    }

    .process-sec .box-wrap.four:before {
        content: '04';
        left: 450px;
        top: 10px;
        font-size: 75px;
    }
    .inner-pages-sec4::after{
        right:70px !important;
    }
}

/* @media screen and (max-width:1440px) {

    .before_footer .bf_col3 ul li,
    p {
        line-height: 25px
    }

    h3 {
        font-size: 35px
    }

    .h1 {
        font-size: 50px
    }

    .h2,
    h2 {
        font-size: 40px
    }

    h5 {
        font-size: 25px
    }

    p {
        font-size: 15px
    }

    header {
        padding: 20px
    }

    header nav ul li a {
        font-size: 15px;
        padding: 0 !important
    }

    header nav ul li .dropdown-menu {
        width: 1170px
    }

    header nav ul li .dropdown-menu1 {
        left: -316px
    }

    header nav ul li .dropdown-menu2 {
        left: -556px
    }

    header nav ul li:hover .dropdown-menu {
        height: 480px;
        padding: 20px 0 0
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_left {
        padding: 1rem 0
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_left p {
        font-size: 12px;
        line-height: unset;
        margin: 10px 0
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_right {
        width: 30%;
        height: 470px
    }

    .banner::after {
        top: 50%;
        transform: translateY(-50%)
    }

    .banner .banner_left p {
        margin-top: 1rem
    }

    .section2.services-inner-pages-sec2,
    .section5 {
        padding: 50px 0
    }

    .section2 .sec2_right .sec2_circle {
        width: 400px;
        height: 400px
    }

    .section2 .sec2_right .sec2_box {
        width: 180px;
        height: 180px
    }

    .services-inner-pages-sec2 .sec2_right .sec2_box {
        width: 330px;
        height: 330px
    }

    .section2 .sec2_right .box1 {
        top: -60px
    }

    .section2 .sec2_right .box2 {
        right: 20px
    }

    .section2 .sec2_right .box3 {
        bottom: -60px
    }

    .section2 .sec2_right .box4 {
        left: 20px
    }

    .section3 .heading {
        font-size: 100px;
        bottom: -70px;
        left: 20px
    }

    .section3 .sec3_content::after {
        width: 105px;
        height: 85px;
        top: -150px
    }

    .section3 .sec3_content::before {
        width: 98px;
        height: 95px;
        left: 10px;
        bottom: -40px
    }

    .section4 .sec4_after {
        width: 680px;
        height: 327px
    }

    .connect-sec .connect-sec-before {
        width: 680px;
        height: 279px
    }

    .connect-sec .connect-sec-before img,
    .section4 .sec4_after img {
        width: 380px;
        height: 380px
    }

    .inner-pages-sec4::before {
        width: 220px;
        height: 141px
    }

    .inner-pages-sec4::after {
        width: 72px;
        height: 141px;
        top: 40px;
        right: 30px
    }

    .section5 .sec5_content p {
        margin: 1rem 0 !important
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link span {
        font-size: 18px
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link::after {
        width: 30px;
        height: 30px;
        font-size: 14px
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link.active .nav-para {
        font-size: 12px;
        margin-top: 10px;
        height: 75px
    }

    .section7 .sec7_content ul li .box .testi_content .testi_body p {
        font-size: 13px;
        line-height: 20px;
        height: 90px
    }

    .section8 {
        padding: 100px 0
    }

    .section8 .before {
        width: 495px;
        height: 556px;
        bottom: -250px
    }

    .section8 .after {
        width: 295px;
        height: 538px;
        bottom: -150px
    }

    .section8 .sec8_content {
        margin-top: 1rem !important
    }

    .section8 .sec8_content .contact_form form input {
        height: 45px
    }

    .section8 .sec8_content .contact_form form textarea {
        height: 80px
    }

    .before_footer .bf_col1 p {
        font-size: 14px
    }

    .inner-pages-sec2::before {
        width: 580px;
        height: 400px;
        left: -15%
    }

    .inner-pages-sec2 .sec2_right::after {
        display: none
    }

    .services-page .sec3_content .twoD_box::before {
        left: -240px
    }

    .services-page .sec3_content .threeD_box::after {
        right: -240px
    }

    .spinx-connect h3.spinx-acco-title.current {
        font-size: 40px;
        line-height: 60px
    }

    .location-slider-position .row {
        padding: 1rem 0 !important
    }

    .tab-location-main-img {
        width: 280px;
        height: 280px
    }

    .section-2d-process::after {
        right: 200px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button,
    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button.active {
        padding: 1rem
    }

    .career-sec3 .sec3_content .sec3_features_box ul li button.active .box .h1 {
        bottom: -40px;
        opacity: 1
    }

    .career-sec4 .sec4_content .box {
        padding: 1.5rem 1rem
    }

    .career-sec4 .sec4_content .box .box-img {
        height: 180px
    }

    .industry_inner_page_cta .content p.scroll_block {
        height: 52px;
    }

    .industry_inner_page_sec6 .sec_right p.scroll_block {
        height: 80px;
    }

    .location-cards {
        width: 26% !important;
    }

} */

@media screen and (max-width:1399px) {

    .services-inner-pages-sec3,
    .services-inner-pages-sec5,
    .services-inner-pages-sec6 {
        padding: 40px 0;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box p,
    .faq-sec .accordion .accordion-body {
        font-size: 13px;
    }

    .faq-sec {
        padding: 40px 0;
    }

    .services-inner-pages-sec3 .sec_top .tabs {
        gap: 5px;
    }

    /* New Industry */

    .industry_inner_page_sec2,
    .industry_inner_page_cta,
    .industry_inner_page_sec4,
    .industry_inner_page_sec7,
    .industry_inner_page_sec8,
    .industry_inner_page_faqs {
        padding: 40px 0;
    }

    .industry_inner_page_sec2 .sec_right h3,
    .industry_inner_page_sec3 .sec_top h3,
    .industry_inner_page_banner .banner_left h3,
    .industry_inner_page_sec4 h3,
    .industry_inner_page_sec5 .sec_left h3,
    .industry_inner_page_sec6 .sec_right h3,
    .industry_inner_page_sec7 .sec_top h3,
    .industry_inner_page_sec8 .sec_left h3,
    .industry_inner_page_faqs .sec_top h3,
    .industry_inner_page_cta .content h3 {
        font-size: 20px;
    }

    .industry_inner_page_sec2 .sec_right h2 {
        font-size: 35px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back h4 {
        font-size: 22px;
    }

    .industry_inner_page_banner {
        padding: 140px 0 40px;
    }

    .industry_inner_page_banner .banner_right .video_right {
        width: 400px;
        height: 400px;
        margin: 0 auto;
    }

    .industry_inner_page_banner .banner_after {
        width: 250px;
        right: 0px;
    }

    .industry_inner_page_banner .banner_after_vector {
        width: 350px;
        bottom: 10px;
    }

    .industry_inner_page_sec2 .sec_left .video_right {
        width: 500px;
        height: 500px;
    }

    .industry_inner_page_sec2 .sec_left .img {
        width: 500px;
        left: 10px;
        bottom: -40px;
    }

    .industry_inner_page_cta .content h2 {
        font-size: 50px;
    }

    .industry_inner_page_cta .cta_center_logo {
        width: 500px;
    }

    .industry_inner_page_cta .cta_left_img,
    .industry_inner_page_cta .cta_right_img {
        width: 350px;
    }

    .industry_inner_page_sec4 .box .box_head {
        width: 100%;
        height: 400px;
    }

    .industry_inner_page_sec4 .box .box_head:hover a.link_btn {
        transform: translate(190px, -250px);
        display: none;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider .content h3 {
        font-size: 25px;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider .content h3::before {
        width: 120px;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider .slick-dots {
        bottom: -30px;
    }

    .industry_inner_page_sec6 .skew_right {
        width: 520px;
        right: 40px;
        transform: skewX(-20deg);
    }

    .industry_inner_page_sec6 .sec_right h2 {
        font-size: 40px;
    }

    .industry_inner_page_sec6 .sec_right {
        padding: 60px 0;
    }

    .industry_inner_page_sec6 .cta_after {
        width: 450px;
        bottom: 30px;
    }

    .industry_inner_page_sec6 .skew_left {
        width: 180px;
        height: 100%;
        left: 0;
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li .box h4 {
        font-size: 20px;
    }

    .industry_inner_page_sec8 .sec_left h2 {
        font-size: 35px;
    }

    .industry_inner_page_sec8 .sec_left h2::before {
        width: 230px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box h4 {
        font-size: 16px;
    }

    .industry_inner_page_sec8 .sec_right_img {
        width: 550px;
    }

    .industry_inner_page_sec8 .sec_logo_vector {
        width: 450px;
        bottom: 100px;
    }

    .location-cards {
        /* width: 22% !important; */

    }

    .locations-right {
        padding-right: 0px;
    }

    .section4 .sec4_after {
        width: 590px;
    }

    .section4 .sec4_after img {
        width: 300px;
        height: 370px;
    }

    .section7 .sec7_content ul li .box .testi-img {
        width: 39%;
    }

    .section7 .sec7_content ul li .box .testi-video {
        width: 39%;
    }

    .services-page .sec3_content .threeD_box::after {
        width: 920px;
        height: 510px;
    }

    .services-page .sec3_content .twoD_box::before {
        width: 890px;
    }

    .services-page .sec3_content .twoD_box::before {
        left: -230px;
    }

    .services-page .sec3_content .threeD_box::after {
        right: -230px;
    }

    .services-page .sec3_content .visualization::after {
        top: -12px;
    }

    .box-technologies .box {
        width: 900px;
        padding: 45px 30px;
        border-radius: 25px;
    }

    .box-technologies img.border-heading {
        width: 1000px;
    }

    .box-technologies img.border-heading {
        top: -44px;
    }

    .box-technologies .box {
        padding: 55px 30px;
    }

    .boxes-sec .item-wrap h3,
    .boxes-sec .item-wrap h5 {
        font-size: 25px;
    }

    .process-sec .box-wrap.one:before {
        left: 395px;
    }

    .process-sec .box-wrap.two:before {
        left: 380px;
    }

    .process-sec .box-wrap.three:before {
        left: 380px;
    }

    .process-sec .box-wrap.four:before {
        left: 370px;
    }

    .boxes-sec .item-wrap p {
        font-size: 14px;
    }

    .boxes-sec .item-wrap {
        width: 80%;
    }
    
    .inner-pages-sec4::after{
        display:none;
    }
    
    .section2 .sec2_right .sec2_box {
    width: 200px;
    height: 200px;
    }

}

/* @media screen and (max-width:1366px) {

    .btn span,
    header nav ul li a {
        font-size: 14px
    }

    .btn {
        width: 160px;
        height: 45px;
        line-height: 45px
    }

    .btn span {
        font-weight: 500
    }

    p {
        font-size: 13px;
        line-height: 25px
    }

    header nav ul li .dropdown-menu {
        width: 1100px
    }

    header nav ul li .dropdown-menu1 {
        left: -327px
    }

    header nav ul li .dropdown-menu2 {
        left: -544px
    }

    header nav ul li {
        margin: 0 8px
    }

    .banner .banner_left {
        padding-top: 4rem
    }

    .section4 .sec4_after {
        width: 640px;
        height: 308px
    }

    .connect-sec .connect-sec-before img,
    .section4 .sec4_after img {
        width: 370px;
        height: 370px
    }

    .connect-sec .connect-sec-before {
        width: 640px;
        height: 262px
    }

    .services-page .sec3_content .twoD_box::before {
        left: -320px
    }

    .services-page .sec3_content .threeD_box::after {
        right: -320px
    }

    .services-inner-pages-sec2::before {
        width: 660px;
        height: 450px;
        top: 10%
    }

    .section-2d-process {
        padding: 50px 0 580px
    }

    .section-2d-process .sec-2d-process-content ul .slick-center .box {
        box-shadow: 0 0 10px 2px #000
    }

    .section-2d-process .sec-2d-process-content ul li .box {
        width: 405px;
        height: 450px;
        padding: 2rem
    }

    .section-2d-process .sec-2d-process-content ul li .box .box_img {
        width: 100%
    }

    .section7 {
        padding: 70px 0
    }

    .inner-pages-sec4::before {
        width: 160px;
        height: 101px
    }

    .inner-pages-sec4::after {
        width: 52px;
        height: 101px;
        top: 40px;
        right: 30px
    }

    .inner-pages-sec4 .sec4_content ul li:last-child {
        display: none
    }

    .blog_section .sec_content .box {
        height: 400px
    }

    .blog_section .sec_content .box .box_img {
        height: 200px
    }

    .blog_section .sec_content .box .box_body .h3 {
        font-size: 22px
    }

    .section-2d-process .sec-2d-process-content ul li .box .box_body p {
        height: 105px;
        overflow-y: scroll;
        overflow-x: hidden;
    }

    .process-wrap-1 h3 {
        font-size: 25px;
    }

    .process-wrap-1 h1 {
        font-size: 45px;
    }

    .process-wrap-1 .custom-anchor-process {
        font-size: 17px;
    }

    .process-wrap-1 ul {
        padding-top: 60px;
        gap: 100px;
    }

    .process-wrap-1 {
        padding: 135px 0px 50px;
    }

    .process-wrap-item-section .h2-custom-process {
        font-size: 30px;
    }

    .process-wrap-item-section .p-custom-head {
        font-size: 20px;
    }

    .process-wrap-item-video {
        height: 310px;
        border-radius: 57px;
    }

    .process-wrap-item-1 {
        padding: 53px 0px 80px;
    }

    .process-wrap-item-section .custom-top-padding {
        padding-bottom: 50px;
    }

    .process-wrap-item-1 .process-text {
        top: 9px;
        max-width: 50%;
    }

    .process-item-1-dots {
        left: 29px;
        top: 28px;
        max-width: 6%;
    }

    .process-wrap-item-2 {
        padding: 90px 0px;
    }

    .process-item-2-dots {
        right: 24px;
        top: 22px;
        max-width: 6%;
    }

    .industries-wrap-1 h2 {
        font-size: 35px;
    }

    .industries-wrap-1 p {
        font-size: 18px;
        line-height: 32px;
        padding: 23px 0px 15px;
    }

    .industries-wrap-1 {
        padding: 60px 0px;
    }

    .industries-wrap-1-item-img-2 {
        max-width: 30%;
    }

    .industries-wrap-2-item {
        height: 315px;
    }

    .industries-wrap-2-item .overlay p {
        font-size: 18px;
    }

    .industries-wrap-3 h2 {
        font-size: 40px;
    }

    .industries-wrap-3-item-content h3 {
        font-size: 20px;
        padding-bottom: 3px;
    }

    .industries-wrap-3-item-img {
        height: 218px;
    }

    .industries-wrap-3-item-content {
        height: 110px;
    }

    .industries-wrap-3-item {
        padding: 25px 35px 30px;
    }

    .industries-wrap-3 {
        padding: 60px 0px;
    }

    .wrap-3-bg-img-logo {
        top: 60px;
        max-width: 44%;
    }
} */

@media screen and (max-width:1199px) {

    .before_footer .bf_col3 ul li,
    p {
        line-height: 22px
    }

    .h1 {
        font-size: 45px
    }

    .h2,
    h2 {
        font-size: 35px
    }

    h3 {
        font-size: 30px
    }

    h4 {
        font-size: 24px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button .box .box_body h5,
    .tab-content-item-content h5,
    h5 {
        font-size: 20px
    }

    h6 {
        font-size: 16px
    }

    p {
        font-size: 12px
    }

    .btn {
        width: 130px;
        height: 35px;
        line-height: 35px
    }

    header {
        padding: 10px
    }

    header nav .navbar-brand {
        width: 180px
    }

    header nav ul li {
        margin: 0 5px
    }

    .btn span,
    header nav ul li a {
        font-size: 12px
    }

    header nav ul li .dropdown-menu {
        width: 930px
    }

    header nav ul li .dropdown-menu1 {
        left: -261px
    }

    header nav ul li .dropdown-menu2 {
        left: -448px
    }

    header nav ul li:hover .dropdown-menu {
        height: 330px;
        padding: 10px 0 0
    }

    header nav ul li .dropdown-menu .dropdown_inner {
        padding: 0 0 0 20px
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_left {
        width: 68%;
        padding: 20px 0
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_left p {
        display: none
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_left ul {
        height: 230px
    }

    header nav ul li .dropdown-menu .dropdown_inner .dropdown_right {
        width: 30%;
        height: 330px
    }

    .banner::after {
        width: 600px;
        height: 410px
    }

    .section2 .sec2_right::after {
        width: 80px;
        height: 55px;
        top: 50%
    }

    .section2 .sec2_right .sec2_circle {
        width: 360px;
        height: 360px
    }

    .section2 .sec2_right .sec2_box {
        width: 150px;
        height: 150px
    }

    .section2 .sec2_right .box1 {
        top: -40px
    }

    .section2 .sec2_right .box2 {
        right: 10px
    }

    .section2 .sec2_right .box3 {
        bottom: -40px
    }

    .section2 .sec2_right .box4 {
        left: 10px
    }

    .before_footer .bf_col3 ul li a,
    .pricing-section .pricing-content ul li .box h3 del,
    .section2 .sec2_right .sec2_box .box_item h6,
    .tab-content-item-content ul li a {
        font-size: 14px
    }

    .section3 {
        padding: 50px 0
    }

    .section3 .heading {
        font-size: 80px;
        bottom: -60px
    }

    .section3 .sec3_top::before {
        width: 70%;
        height: 140px;
        top: -40px
    }

    .connect-sec .connect-sec-before img,
    .section3 .sec3_content .sec3_box ul li,
    .section4 .sec4_after img {
        width: 300px;
        height: 300px
    }

    .section3 .sec3_content::before {
        width: 68px;
        height: 65px
    }

    .section3 .sec3_content::after {
        width: 65px;
        height: 55px;
        top: -100px
    }

    .section4 {
        padding: 80px 0
    }

    .section4 .sec4_after {
        width: 500px;
        height: 241px;
        top: 50%;
        transform: translateY(-50%)
    }

    .connect-sec .connect-sec-before {
        width: 500px;
        height: 205px
    }

    .section6 {
        padding: 70px 0;
        background-color: #f8f8f8
    }

    .section6 .sec6_content {
        margin-top: 2rem
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link span {
        font-size: 15px
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link::after {
        width: 25px;
        height: 25px;
        font-size: 10px
    }

    .section7 .sec7_content ul li .box {
        width: 480px;
        height: 180px
    }

    .section7 .sec7_content ul li .box .testi_content .testi_header img {
        width: 25px
    }

    .section7 .sec7_content ul li .box .testi_content .testi_body p {
        font-size: 11px;
        line-height: 15px;
        height: 60px
    }

    .section8 .before {
        width: 400px;
        height: 446px;
        bottom: -200px
    }

    .section8 .after {
        width: 195px;
        height: 358px;
        bottom: -50px
    }

    .section8 .sec8_content .contact_form form input {
        height: 35px;
        font-size: 14px
    }

    .before_footer::before {
        width: 80%;
        height: 100px;
        top: 20px
    }

    .before_footer::after {
        width: 50px;
        height: 47px;
        bottom: 0;
        left: 20px
    }

    .before_footer p {
        font-size: 12px !important
    }

    .before_footer .bf_col2 p {
        margin-bottom: 30px
    }

    .inner-pages-sec2 .sec2_right img.tilt {
        width: 70%
    }

    .inner-pages-sec3 .sec3_content::after {
        bottom: -30px;
        top: unset
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button .box .box_img {
        height: 120px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button .box .box_img img {
        width: 100%;
        height: 100%;
        object-fit: contain
    }

    .inner-pages-sec4::before {
        width: 100px;
        height: 60px
    }

    .inner-pages-sec4::after {
        width: 40px;
        height: 76px;
        top: 20px
    }

    .tab-location-main-img {
        width: 250px;
        height: 250px
    }

    .inner-pages-sec2::before {
        width: 450px;
        height: 310px
    }

    .services-inner-pages-sec2 .sec2_right .sec2_box {
        width: 295px;
        height: 295px
    }

    .services-page .sec3_content {
        margin-top: 1rem;
        overflow: hidden
    }

    .services-page .sec3_content .twoD_box::before {
        width: 860px;
        height: 480px;
        left: -320px
    }

    .services-page .sec3_content .threeD_box::after {
        width: 860px;
        height: 480px;
        right: -320px
    }

    .connect-sec,
    .pricing-section {
        padding: 60px 0
    }

    .spinx-connect:before {
        left: 24px
    }

    .spinx-connect h3.spinx-acco-title.current {
        font-size: 30px;
        line-height: unset
    }

    .spinx-connect h3.spinx-acco-title i {
        width: 49px
    }

    .spinx-connect .spinx-acco-content {
        padding: 5px 0 10px 80px
    }

    .spinx-connect p {
        margin-bottom: 0
    }

    .spinx-connect h3.spinx-acco-title.current i {
        background: #9549FF;
        width: 50px;
        height: 50px
    }

    .spinx-connect h3.spinx-acco-title.current .icn-connect:before {
        height: 30px;
        width: 30px
    }

    .spinx-connect h3.spinx-acco-title.current .icn-create:before {
        height: 25px;
        width: 17px
    }

    .spinx-connect h3.spinx-acco-title.current .icn-evolve:before {
        height: 15px;
        width: 28px
    }

    .spinx-connect h3.spinx-acco-title.current .icn-touch:before {
        height: 25px;
        width: 25px
    }

    .career-sec4 .sec4_content .box .box-img {
        height: 120px;
        width: 100%
    }

    .pricing-section .pricing-top::before {
        width: 80%;
        height: 130px
    }

    .pricing-section .pricing-content ul li .box {
        padding: 2rem
    }

    .blog_section .sec_content .box .box_body .h3,
    .pricing-section .pricing-content ul li .box h6 {
        font-size: 18px
    }

    .pricing-section .pricing-content ul li .box ul {
        height: 185px;
        margin: 20px 0 !important
    }

    .pricing-section .pricing-content ul li .box ul li {
        font-size: 12px;
        margin-bottom: 8px
    }

    .section-2d-process::after {
        right: 80px
    }

    .section-2d-process .sec-2d-process-content ul li .box {
        width: 310px;
        height: 400px;
        padding: 1rem
    }

    .section-2d-process .sec-2d-process-content ul li .box .box_img {
        width: 100%;
        height: 150px
    }

    .video-testimonial .video-left p {
        padding: 10px 30px 10px 0;
        font-size: 15px
    }

    .blog_section .sec_content .box {
        height: 360px
    }

    .blog_section .sec_content .box .box_img {
        height: 180px
    }

    .process-wrap-item-section .h2-custom-process span img {
        width: 30px;
    }

    .process-wrap-item-section .h2-custom-process {
        font-size: 25px;
    }

    .process-wrap-item-section .p-custom-head {
        font-size: 18px;
    }

    .process-custom-number-img-left {
        left: 29px;
    }

    .process-custom-number-img-right {
        right: 26px;
    }

    /* industries-page-css */
    .industries-wrap-1 p {
        font-size: 16px;
        line-height: 28px;
    }

    .industries-wrap-2 {
        padding: 60px 0px;
    }

    .industries-wrap-2-item {
        height: 270px;
    }

    .industries-wrap-2-item .overlay p {
        font-size: 16px;
    }

    .industries-wrap-3-item-img {
        height: 180px;
    }

    .industries-wrap-3-item-content h3 {
        font-size: 18px;
        padding-bottom: 0px;
    }

    .industries-wrap-3-item-content {
        height: 94px;
    }

    .industries-wrap-3-item {
        padding: 20px 28px 23px;
    }

    .services-inner-pages-sec5 .sec_content .box {
        padding: 25px 15px;
    }

    .services-inner-pages-sec5 .sec_content .box p {
        height: 94px;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box .img {
        width: 60px;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box h5 {
        margin: 10px 0;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box {
        padding: 25px 15px;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box p {
        height: 75px;
    }

    /*  */

    /* New Industry Pages */

    .industry_inner_page_banner {
        padding: 190px 0 40px;
    }

    .industry_inner_page_banner .banner_left h1 {
        font-size: 40px;
    }

    .industry_inner_page_banner .banner_right .video_right {
        width: 350px;
        height: 350px;
    }

    .industry_inner_page_banner .banner_after {
        width: 200px;
        right: 0px;
    }

    .industry_inner_page_banner .banner_after_vector {
        width: 300px;
        bottom: 10px;
    }

    .industry_inner_page_sec2 .sec_left .video_right {
        width: 450px;
        height: 450px;
    }

    .industry_inner_page_sec2 .sec_left .img {
        width: 430px;
        left: 10px;
        bottom: -30px;
    }

    .industry_inner_page_sec3 .sec_content {
        margin-top: 20px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box {
        width: 100%;
        height: 400px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back {
        padding: 0 15px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back h4 {
        font-size: 20px;
    }

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

    .industry_inner_page_cta .cta_center_logo {
        width: 400px;
    }

    .industry_inner_page_cta .cta_left_img,
    .industry_inner_page_cta .cta_right_img {
        width: 250px;
    }

    .industry_inner_page_sec4 .box .box_head:hover a.link_btn {
        transform: translate(160px, -250px);
    }

    .industry_inner_page_sec4 .box .box_content h3 {
        font-size: 22px;
    }

    .industry_inner_page_sec6 .sec_right h2 {
        font-size: 30px;
    }

    /*.industry_inner_page_sec6 .sec_right {*/
    /*    padding: 70px 0 0;*/
    /*}*/

    .industry_inner_page_sec6 .cta_after {
        width: 350px;
        bottom: 30px;
    }

    .industry_inner_page_sec6 .skew_left {
        width: 120px;
        height: 100%;
        left: 0;
    }

    .industry_inner_page_sec6 .skew_right {
        width: 460px;
        right: 0px;
        transform: skewX(-20deg);
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li .box p {
        height: 165px;
    }

    .industry_inner_page_sec8 .sec_right_img {
        width: 480px;
    }

    .industry_inner_page_sec8 .sec_logo_vector {
        width: 380px;
        bottom: 90px;
        right: 50px;
    }

    .industry_inner_page_faqs .sec_content .accordion .accordion-item .accordion-body {
        font-size: 12px;
    }

    .industry_inner_page_cta .content p.scroll_block {
        height: 39px;
    }

    .industry_inner_page_sec6 .sec_right p.scroll_block {
        height: 58px;
        letter-spacing: 0.2px;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider .box {
        height: 270px;
    }

    .locations {
        /* flex-direction: column; */
        align-items: end;
        padding: 60px 40px;
    }

    .locations-right li {
        font-size: 22px !important;
        font-weight: 600 !important;
        margin: 12px 0 !important;
    }

    .locations-right {
        width: 30%;
    }

    .locations-left {
        flex: 1;
        min-width: 70%;
    }

    .locations-left p {
        margin: 0 0 25px 0 !important;
        color: #fff !important;
    }

    .location-cards {
        width: 100% !important;
    }

    .faq-sec figure img {
        right: 0;
    }

    .section2.inner-pages-sec2 h2 {
        font-size: 35px;
    }

    .banner .banner_left p {
        margin-top: 1rem;
    }

    .section3 .sec3_content::before {
        height: 125px;
    }

    .process-wrap-1 h1 {
        font-size: 50px;
    }

    .boxes-sec .item-wrap h3,
    .boxes-sec .item-wrap h5 {
        font-size: 25px;
    }

    .inner-sec-2 .row.services-boxes {
        padding: 40px 0;
    }

    .inner-sec-2 .h2,
    .process-sec h2,
    .faq-sec h2,
    .faq-sec h4 {
        font-size: 40px;
    }

    .faq-sec h2,
    .faq-sec h4 {
        line-height: 48px;
    }

    .process-sec .box-wrap.one:before {
        left: 315px;
    }

    .process-sec .box-wrap.two:before {
        left: 300px;
    }

    .process-sec .box-wrap.three:before {
        left: 300px;
    }

    .process-sec .box-wrap.four:before {
        left: 290px;
    }

    .boxes-sec .item-wrap h3,
    .boxes-sec .item-wrap h5 {
        font-size: 23px;
    }

    .career-sec4 .sec4_content .box {
        height: 360px;
    }

    .sec4_content .box-body p {
        font-size: 13px;
    }

    .boxes-sec .item-wrap {
        width: 100%;
    }
    
    .inner-pages-sec4::after{
        display:none;
    }

}

@media screen and (max-width:991px) {

    .mobile_header,
    .navbar-scroll {
        -webkit-transition: left .5s cubic-bezier(.6, .05, .28, .91);
        transition: left .5s cubic-bezier(.6, .05, .28, .91)
    }

    .btn {
        width: 120px;
        height: 35px;
        line-height: 35px
    }

    .h1 {
        font-size: 40px
    }

    .h2,
    h2 {
        font-size: 30px
    }

    h3 {
        font-size: 25px
    }

    h4 {
        font-size: 20px
    }

    .banner::after,
    /* header {
        display: none
    } */

    .mobile_header {
        display: block;
        position: absolute;
        width: 100%;
        z-index: 999
    }

    .navbar-scroll {
        position: fixed;
        background: #373737
    }

    .mobile_header #box #items .dropdown,
    .mobile_header .navbar {
        position: relative
    }

    .mobile_header .navbar .navbar-header img {
        width: 170px;
    }

    .mobile_header .navbar .d-block #btn {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 30px;
        cursor: pointer;
        -webkit-transition: left .5s cubic-bezier(.6, .05, .28, .91);
        transition: left .5s cubic-bezier(.6, .05, .28, .91);
        z-index: 99
    }

    .mobile_header .navbar .d-block #btn div {
        width: 30px;
        height: 2px;
        border-radius: 15px;
        margin-bottom: 5px;
        background-color: #fff !important;
        -webkit-transition: -webkit-transform .5s cubic-bezier(.6, .05, .28, .91), opacity .5s, box-shadow 250ms, background-color .5s;
        transition: transform .5s cubic-bezier(.6, .05, .28, .91), opacity .5s, box-shadow 250ms, background-color .5s
    }

    .mobile_header .navbar .d-block #btn.active div {
        background-color: #fff !important
    }

    .mobile_header .navbar .d-block #btn.active:hover>div {
        box-shadow: 0 0 1px #343838
    }

    .mobile_header .navbar .d-block #btn.active #top {
        -webkit-transform: translateY(10px) rotate(-135deg);
        -ms-transform: translateY(10px) rotate(-135deg);
        transform: translateY(10px) rotate(-135deg)
    }

    .mobile_header .navbar .d-block #btn.active #middle {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0)
    }

    .mobile_header .navbar .d-block #btn.active #bottom {
        -webkit-transform: translateY(-4px) rotate(-45deg);
        -ms-transform: translateY(-4px) rotate(-45deg);
        transform: translateY(-4px) rotate(-45deg)
    }

    .mobile_header .navbar .d-block #btn #bottom {
        margin-bottom: 0
    }

    .mobile_header #box {
        position: fixed;
        overflow: auto;
        top: 0;
        right: -350px;
        width: 320px;
        opacity: 0;
        padding: 2rem;
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 100%;
        background: url("../images/pricing/price-bg.webp") #323232;
        -webkit-transition: 350ms cubic-bezier(.6, .05, .28, .91);
        transition: 350ms cubic-bezier(.6, .05, .28, .91);
        z-index: 11
    }

    .mobile_header #box.active {
        right: 0;
        opacity: 1
    }

    .mobile_header #box #items {
        padding: 0;
        margin: 0
    }

    .mobile_header #box #items .item {
        margin-bottom: 5px;
        cursor: pointer;
        -webkit-transition: 250ms;
        transition: 250ms
    }

    .mobile_header #box #items .item .nav-link {
        font-size: 16px;
        color: #fff;
        text-transform: uppercase;
        padding: 0;
        margin: 0;
        display: inline-block
    }

    .mobile_header #box #items .dropdown .dropdown_anchor {
        margin: 0;
        position: absolute;
        top: 0;
        right: 10px
    }

    .mobile_header #box #items .dropdown .dropdown_anchor i {
        font-size: 18px;
        color: #fff
    }

    .mobile_header #box #items .dropdown .items_links {
        padding: 0 0 0 20px;
        margin: 0;
        height: 0;
        overflow: auto;
        transition: .4s linear
    }

    .mobile_header #box #items .dropdown.active .items_links {
        height: 165px
    }

    .mobile_header #box #items .item .items_links::-webkit-scrollbar {
        width: 5px
    }

    .mobile_header #box #items .item .items_links li {
        display: flex;
        align-items: center;
        margin-bottom: 10px
    }

    .mobile_header #box #items .item .items_links li img {
        filter: invert(1);
        margin-right: 10px;
        object-fit: contain
    }

    .mobile_header .btn {
        margin: 0 !important;
        padding: 0
    }

    .banner {
        height: 100vh;
        padding: 0
    }

    .header {
        padding: 8px 10px;
        display: none;
    }

    .section2,
    .section4,
    .section6,
    .section7 {
        padding: 50px 0
    }

    .section2 .sec2_right .sec2_circle {
        width: 260px;
        height: 260px
    }

    .section2 .sec2_right .sec2_box {
        width: 120px;
        height: 120px
    }

    .section2 .sec2_right .sec2_box .box_item h6 {
        font-size: 11px;
        bottom: 8px
    }

    .section2 .sec2_right::after {
        width: 50px;
        height: 35px
    }

    .section3 .sec3_top::before {
        width: 70%;
        height: 110px
    }

    .section3 .sec3_content {
        margin-top: 1rem !important
    }

    .section3 .sec3_content .sec3_box,
    .section7 .sec7_content {
        margin-top: 2rem
    }

    .section3 .sec3_content .sec3_box ul li {
        width: 200px;
        height: 200px
    }

    .section3 .heading {
        font-size: 65px;
        bottom: -50px
    }

    .section3 .sec3_content::before {
        width: 50px;
        height: 99px
    }

    .section3 .sec3_content::after {
        width: 50px;
        height: 45px;
        top: -50px
    }

    .section4 .sec4_after {
        width: 390px;
        height: 188px
    }

    .section4 .sec4_after img {
        width: 240px;
        height: 240px;
        transform: translateY(-30px)
    }

    .connect-sec .connect-sec-before {
        width: 390px;
        height: 161px
    }

    .connect-sec .connect-sec-before img {
        width: 240px;
        height: 240px
    }

    @keyframes sec4_animate {

        0%,
        100% {
            transform: translateY(-30px)
        }

        50% {
            transform: translateY(-40px)
        }
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link span {
        font-size: 13px
    }

    .section6 .sec6_content .sec6_left .nav-pills .nav-link.active .nav-para {
        font-size: 11px;
        margin-top: 5px;
        height: 70px
    }

    .section8 {
        padding: 80px 0 40px;
        background-position: center
    }

    .section8 .before {
        width: 320px;
        height: 366px;
        bottom: -170px
    }

    .section8 .after {
        width: 145px;
        height: 268px;
        bottom: -50px
    }

    .section8 .sec8_content .contact_form form input {
        height: 30px;
        font-size: 12px
    }

    .section8 .sec8_content .contact_form form textarea {
        height: 65px;
        font-size: 12px
    }

    .before_footer::before {
        width: 80%;
        height: 80px;
        top: 20px
    }

    .before_footer .bf_col h5 {
        font-size: 16px
    }

    .before_footer .bf_col2 p i {
        font-size: 10px;
        margin-right: 5px
    }

    .before_footer .bf_col3 ul li a {
        font-size: 12px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li {
        width: 32%;
        margin-bottom: 12px
    }

    .inner-pages-sec4::after {
        width: 40px;
        height: 76px
    }

    .inner-pages-sec4 .sec4_content ul li {
        width: 15%
    }

    .inner-pages-sec4 .sec4_content ul li img {
        height: 50px
    }

    .tab-location-main-img {
        width: 160px;
        height: 160px
    }

    .services-page .sec3_content .twoD_box::before {
        width: 770px;
        height: 450px;
        left: -320px
    }

    .services-page .sec3_content .motion-graphics::before {
        width: 660px;
        height: 360px;
        left: -230px
    }

    .services-page .sec3_content .threeD_box::after {
        width: 600px;
        height: 340px;
        right: -190px;
        top: -35px
    }

    .services-page .sec3_content .visualization::after {
        width: 500px;
        height: 280px;
        right: -80px;
        top: 45px
    }

    .services-page .sec3_content .infographics::after {
        width: 500px;
        height: 280px;
        right: -80px;
        top: 10px
    }

    .services_box.twoD_box.cgi-vfx .services-content .btn {
        width: 100px
    }

    .services_box.twoD_box.cgi-vfx .services-content .btn.btn-2 {
        margin: 0 5px 0 0 !important
    }

    .spinx-connect h3.spinx-acco-title i,
    .spinx-connect h3.spinx-acco-title.current i {
        width: 50px;
        height: 50px;
        margin-right: 15px
    }

    .spinx-connect .spinx-acco-content {
        padding: 5px 0 10px 65px
    }

    .spinx-connect h3.spinx-acco-title.current {
        font-size: 25px;
        line-height: 45px
    }

    .career-sec4 .sec4_content .box .box-body p {
        height: 100px;
        margin: 15px 0 !important;
        line-height: 20px
    }

    .pricing-section .pricing-content ul li .box {
        padding: 1rem
    }

    .pricing-section .pricing-content ul li .box ul li {
        font-size: 12px;
        margin-bottom: 5px;
        display: flex
    }

    .terms-page {
        height: 25vh;
        padding: 0
    }

    .video-testimonial {
        padding: 40px 0
    }

    .video-testimonial .video-left {
        width: 50%;
        height: 300px;
        margin: 0 auto
    }

    .blog_section .sec_content .box {
        width: 100%;
        height: 400px
    }

    .process-wrap-item-section .h2-custom-process {
        font-size: 20px;
    }

    .process-wrap-item-section .h2-custom-process span img {
        width: 24px;
    }

    /* industries-page-css */
    .industries-wrap-3-item {
        margin-bottom: 20px;
    }

    .industries-wrap-1 h2 {
        font-size: 30px;
    }

    .services-inner-pages-sec3 .sec_top .tabs {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .services-inner-pages-sec3 .sec_top .tabs .btn {
        width: 180px;
    }

    .services-inner-pages-sec3 .sec_content {
        margin-top: 10px;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box {
        padding: 25px 10px;
    }

    .services-inner-pages-sec5 .sec_content .box h5,
    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box h5 {
        font-size: 16px;
    }

    /* New Industry */

    .industry_inner_page_sec2 .sec_right h3,
    .industry_inner_page_sec3 .sec_top h3,
    .industry_inner_page_banner .banner_left h3,
    .industry_inner_page_sec4 h3,
    .industry_inner_page_sec5 .sec_left h3,
    .industry_inner_page_sec6 .sec_right h3,
    .industry_inner_page_sec7 .sec_top h3,
    .industry_inner_page_sec8 .sec_left h3,
    .industry_inner_page_faqs .sec_top h3,
    .industry_inner_page_cta .content h3 {
        font-size: 18px;
    }

    .industry_inner_page_banner {
        padding: 120px 0 40px;
    }

    .industry_inner_page_banner .banner_left h1 {
        font-size: 32px;
    }

    .industry_inner_page_banner .banner_left .badges ul {
        gap: 15px;
    }

    .industry_inner_page_banner .banner_right .video_right {
        width: 250px;
        height: 250px;
    }

    .industry_inner_page_banner .banner_after_vector {
        width: 250px;
        bottom: 40px;
    }

    .industry_inner_page_banner .banner_after {
        width: 150px;
        right: 0px;
    }

    .industry_inner_page_sec2 .sec_left .video_right {
        width: 335px;
        height: 335px;
    }

    .industry_inner_page_sec2 .sec_left .img {
        width: 323px;
        left: 10px;
        bottom: -20px;
    }

    .industry_inner_page_sec2 .sec_right h2 {
        font-size: 25px;
        margin-bottom: 20px;
    }

    .industry_inner_page_sec2 .sec_right h2::before,
    .industry_inner_page_sec8 .sec_left h2::before {
        bottom: -10px;
    }

    .industry_inner_page_sec3 {
        padding: 40px 0 0;
    }

    .industry_inner_page_sec3 .sec_top h2 {
        margin-bottom: 20px;
    }

    .industry_inner_page_sec3 .sec_top h2::after {
        bottom: -10px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box {
        width: 100%;
        height: 300px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back a.fancybox {
        width: 50px;
        height: 50px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back h4 {
        font-size: 16px;
    }

    .industry_inner_page_sec3 .sec_content ul li .box .back p {
        height: 75px;
    }

    .industry_inner_page_cta .content h2 {
        font-size: 45px;
    }

    .industry_inner_page_cta .cta_left_img,
    .industry_inner_page_cta .cta_right_img {
        width: 150px;
    }

    .industry_inner_page_sec4 .box .box_head {
        width: 100%;
        height: 250px;
    }

    .industry_inner_page_sec4 .box .box_head ul li {
        font-size: 12px;
        padding: 5px;
    }

    .industry_inner_page_sec4 .box .box_head a.link_btn {
        width: 95px;
        height: 95px;
        transform: translate(120px, 150px);
    }

    .industry_inner_page_sec4 .box .box_head a.link_btn img.btn-content {
        width: 90px;
        height: 90px;
    }

    .industry_inner_page_sec4 .box .box_head:hover a.link_btn {
        transform: translate(120px, -150px);
    }

    .industry_inner_page_sec6 .sec_right {
        padding: 20px 0 0;
    }

    .industry_inner_page_sec6 .sec_right h2 {
        font-size: 25px;
    }

    .industry_inner_page_sec6 .cta_after {
        width: 250px;
        bottom: 20px;
    }

    .industry_inner_page_sec6 .skew_right {
        width: 340px;
        right: 0px;
        transform: skewX(-10deg);
    }

    .industry_inner_page_sec6 .combo_btn {
        margin-top: 15px;
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li .box h4 {
        font-size: 16px;
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li .box {
        padding: 25px 15px;
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li:nth-child(even) {
        transform: translateY(30px);
    }

    .industry_inner_page_sec8 .sec_left h2 {
        font-size: 25px;
    }

    .industry_inner_page_sec8 .sec_left .content ul {
        gap: 10px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box {
        padding: 10px;
        border-radius: 10px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box img {
        width: 25px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box p.scroll_block {
        height: 130px;
    }

    .industry_inner_page_sec8 .sec_right_img {
        width: 400px;
    }

    .industry_inner_page_sec8 .sec_logo_vector {
        width: 300px;
        bottom: 90px;
        right: 40px;
    }

    .index-section-five .tab-content-item-bg {
        height: 500px;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider h3.title {
        transform: translateY(4px);
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider .box .content {
        width: 92%;
    }

    .banner {
        height: 78vh;
    }

    .section2.inner-pages-sec2 h2 {
        font-size: 25px !important;
    }

    .faq-sec figure img {
        right: -80px;
    }

    .locations-left h2 {
        font-size: 35px;
    }

    .locations-left p {
        font-size: 20px;
    }

    .banner .banner_left h1 {
        font-size: 38px;
    }

    .inner-sec-2 .h2,
    .process-sec h2,
    .faq-sec h2,
    .faq-sec h4 {
        font-size: 30px;
    }

    .inner-sec-2 .services-boxes .content h2,
    .inner-sec-2 .services-boxes .content h4 {
        font-size: 25px;
    }

    section.inner-sec-2 .content p.scroll_block {
        height: 270px;
        padding: 25px 0px;
    }

    .box-technologies img.border-heading {
        top: -35px;
    }

    .box-technologies .box {
        padding: 30px 30px;
    }

    .box-technologies .box {
        width: 685px;
    }

    .box-technologies .box h4 {
        font-size: 35px;
    }

    .boxes-sec .item-wrap {
        width: 100%;
    }

    .boxes-sec .item-wrap h3,
    .boxes-sec .item-wrap h5 {
        font-size: 18px;
    }

    .process-sec .box-wrap.four {
        margin-top: 40px;
    }

    .process-sec .box-wrap.one:before {
        content: '01';
        left: 520px;
        top: 20px;
        font-size: 65px;
    }

    .process-sec .box-wrap.two:before {
        content: '02';
        left: 520px;
        top: 20px;
        font-size: 65px;
    }

    .process-sec .box-wrap.three:before {
        content: '03';
        left: 520px;
        top: 20px;
        font-size: 65px;
    }

    .process-sec .box-wrap.four:before {
        content: '04';
        left: 520px;
        top: 20px;
        font-size: 65px;
    }

    .faq-sec h2,
    .faq-sec h4 {
        line-height: 38px;
    }

    .faq-sec figure img {
        right: -170px;
    }

    .inner-sec-2 .h2,
    .process-sec h2,
    .faq-sec h2,
    .faq-sec h4 {
        font-size: 24px;
    }

    .inner-sec-2 .services-boxes .content h2,
    .inner-sec-2 .services-boxes .content h4 {
        font-size: 24px;
    }

    .inner-sec-2 .services-boxes.box-2 .content {
        text-align: -webkit-center;
    }

    section.inner-sec-2 .row.services-boxes .content {
        text-align: -webkit-center;
    }

    .process-sec .box-wrap {
        margin: 40px auto auto;
    }

    .box-technologies img.border-heading {
        width: 757px;
    }

    .boxes-sec .item-wrap p {
        font-size: 14px;
        line-height: 22px;
    }

    .process-sec .box-wrap h3,
    .process-sec .box-wrap h6 {
        margin: 20px 0;
    }

    .mt-5 {
        margin-top: unset !important;
    }

    .inner-sec-2 p {
        font-size: 14px;
    }

    .boxes-sec .item-wrap h3,
    .boxes-sec .item-wrap h5 {
        font-size: 23px;
    }


}

@media screen and (max-width:767px) {

    .floating-form-wrap {
        display: none !important;
    }

    .h1,
    h3 {
        letter-spacing: 1px
    }

    .h1 {
        font-size: 35px
    }

    .h2,
    h2 {
        font-size: 25px;
        letter-spacing: 1px !important
    }

    h3 {
        font-size: 20px
    }

    .banner {
        height: fit-content;
        padding: 90px 0
    }

    .banner .banner_left .badges ul,
    .before_footer::after,
    .career-sec3 .sec3_content .sec3_features_box ul li button.active .box .h1,
    .inner-pages-sec2::before,
    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button .box .box_img,
    .inner-pages-sec4::after,
    .inner-pages-sec4::before,
    .section2 .sec2_right,
    .section8 .after,
    .section8 .before,
    .services-page .sec3_content .threeD_box::after,
    .services-page .sec3_content .twoD_box::before {
        display: none
    }

    .section2 .sec2_right {
        margin: 5rem 0 2rem
    }

    .section2 .sec2_right .sec2_circle {
        width: 320px;
        height: 320px
    }

    .section2 .sec2_right .sec2_box {
        width: 140px;
        height: 140px
    }

    .section2 .sec2_right .box2 {
        right: 40px
    }

    .section2 .sec2_right .box4 {
        left: 40px
    }

    .section2 .sec2_right::after {
        width: 70px;
        height: 48px
    }

    .section3 .heading {
        font-size: 55px;
        bottom: -40px
    }

    .section3 .sec3_top::before {
        width: 100%;
        height: 80px
    }

    .section3 .sec3_content::before {
        width: 70px;
        height: 119px
    }

    .section3 .sec3_content::after {
        width: 70px;
        height: 55px;
        top: -50px;
        right: 10px
    }

    .section3 .sec3_content .sec3_box ul li {
        width: 45%;
        height: unset
    }

    .section4 {
        padding: 300px 0 50px
    }

    .section4 .sec4_after {
        width: 390px;
        height: 188px;
        top: 60px;
        transform: translateY(0)
    }

    .connect-sec .connect-sec-before {
        width: 390px;
        height: 160px;
        top: 60px;
        transform: translateY(0)
    }

    .blog_section .sec_content,
    .sec6_right {
        margin-top: 2rem
    }

    .section7 .sec7_content ul li .box {
        width: 90%;
        height: 140px
    }

    .section8 .sec8_content .contact_form form input {
        height: 35px;
        font-size: 14px
    }

    .section8 .sec8_content .contact_form form textarea {
        height: 85px;
        font-size: 14px
    }

    .before_footer::before {
        width: 100%;
        height: 50px;
        top: 20px
    }

    .before_footer .bf_col1 .h2 {
        margin: 10px 0 !important
    }

    .before_footer .bf_col,
    .before_footer .bf_col1 {
        padding: 0 0 50px
    }

    .before_footer .bf_col h5 {
        font-size: 25px;
        margin-bottom: 10px
    }

    .before_footer p {
        font-size: 14px !important
    }

    .before_footer .bf_col3 ul li a {
        font-size: 14px
    }

    .before_footer .bf_col2 p:last-child {
        margin: 0
    }

    .before_footer .row .col-sm-12:last-child .bf_col {
        padding: 0
    }

    .footer {
        padding: 10px 0
    }

    .blog_section .sec_top .h2,
    .case-study-inner-sec1,
    .footer p,
    .services-page .sec3_content .services_box .services-content {
        text-align: center
    }

    .section2::after {
        background-size: cover
    }

    .inner-pages-sec2 .sec2_right img.tilt {
        width: 100%
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul,
    .services-page .sec3_content .services_box .services-content .combo_btn {
        justify-content: center
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li {
        width: 48%;
        margin: 2px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button,
    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button.active {
        padding: 10px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box .tab-content {
        text-align: center;
        margin-top: 2rem
    }

    .inner-pages-sec4 {
        padding: 50px 0
    }

    .inner-pages-sec4 .sec4_content ul li {
        width: 15%;
        margin: 10px
    }

    .inner-pages-sec4 .sec4_content ul li img {
        height: 50px
    }

    .location-slider-position {
        position: absolute;
        bottom: 0;
        z-index: 99;
        right: 0;
        left: 0;
        top: 150px
    }

    .services-page .sec3_content .services_box.threeD_box .row {
        flex-direction: column-reverse
    }

    .services-page .sec3_content .services_box .services-img {
        width: 100%;
        margin: 0 auto 5rem;
        background: #9549FF;
        box-shadow: 0 0 25px 30px #9549FF;
        text-align: center
    }

    .services-page .sec3_content .services_box .services-img img {
        width: 70%
    }

    .connect-sec {
        padding: 340px 0 10px
    }

    .career-sec4 .sec4_content .box {
        height: unset;
        width: 80%;
        margin: 0 auto
    }

    .career-sec4 .sec4_content .box .box-body p {
        height: unset
    }

    .pricing-section .pricing-content ul {
        flex-direction: column
    }

    .pricing-section .pricing-content ul li {
        width: 80%;
        margin: 20px auto
    }

    .pricing-section .pricing-content ul li .box {
        padding: 2rem
    }

    .services-inner-pages-sec2 .sec2_right .sec2_box {
        width: 260px;
        height: 260px
    }

    .section-2d-process {
        padding: 50px 0 500px
    }

    .section-3d-process::after {
        width: 90px;
        height: 100px;
        right: 0
    }

    .section-2d-process::after {
        width: 90px;
        height: 79px;
        right: 0;
        filter: invert(1);
        top: 10px;
        object-fit: contain
    }

    .section-2d-process::before {
        width: 100%;
        height: 100%
    }

    .section-2d-process .sec-2d-process-content ul li .box {
        width: 90%;
        height: unset;
        padding: 2rem
    }

    .section-2d-process .sec-2d-process-content ul .slick-center .box {
        transform: scale(1.065);
        box-shadow: 0 0 15px 0 #00000036
    }

    .banner .banner_left img {
        width: 200px;
        margin: 0 auto;
        display: block
    }

    .case-study-inner-sec2,
    .case-study-inner-sec3 {
        padding: 40px 0
    }

    .case-study-inner-sec2 .sec2-video .overlay img {
        width: 70px
    }

    .case-study-inner-sec2 .sec2-content {
        padding-top: 2rem
    }

    .video-testimonial .video-left {
        width: 60%;
        height: 300px
    }

    .video-testimonial .video-left p {
        padding: 10px 20px 10px 0;
        font-size: 12px !important
    }

    .video-testimonial .video-left p a {
        width: 40px;
        height: 40px;
        margin-left: 20px
    }

    .video-testimonial .video-left p a i {
        font-size: 16px
    }

    .blog_section .sec_top .sec_top_right {
        text-align: center !important
    }

    .blog_section .sec_content .box {
        width: 70%;
        height: unset;
        margin: 0 auto 20px
    }

    .services-inner-pages-sec3 .sec_top .tabs {
        gap: 10px;
    }

    .services-inner-pages-sec3 .sec_content .sec_right {
        margin-top: 25px;
    }

    .services-inner-pages-sec5 .sec_content .box p {
        height: unset;
    }

    /* New Industry */

    .industry_inner_page_banner {
        padding: 80px 0 40px;
    }

    .industry_inner_page_banner .banner_right .video_right {
        width: 250px;
        height: 250px;
        margin: 0;
        margin-left: auto;
    }

    .industry_inner_page_sec3 .sec_content ul li {
        width: 50%;
    }

    .industry_inner_page_cta .cta_shape_left,
    .industry_inner_page_cta .cta_shape_right,
    .industry_inner_page_cta .cta_left_img,
    .industry_inner_page_cta .cta_right_img,
    .industry_inner_page_sec6 .skew_left,
    .industry_inner_page_sec6 .skew_right,
    .industry_inner_page_sec6 .cta_after,
    .industry_inner_page_sec8 .sec_right_img,
    .industry_inner_page_sec8 .sec_logo_vector,
    .industry_inner_page_sec2 .sec_left {
        display: none;
    }

    .industry_inner_page_cta .content h2 {
        font-size: 35px;
    }

    .industry_inner_page_cta .overlay {
        background: #000000e6;
    }

    .industry_inner_page_sec4 .box .box_head a.link_btn {
        width: 95px;
        height: 95px;
        left: 50%;
        transform: translate(-50%, 150px);
    }

    .industry_inner_page_sec4 .box .box_head:hover a.link_btn {
        left: 50%;
        transform: translate(-50%, -150px);
        display: none;
    }

    .industry_inner_page_sec5 .sec_right {
        margin-top: 20px;
        width: 100%;
        position: unset;
        top: 50%;
        transform: unset;
        right: 0;
        z-index: 1;
    }

    .industry_inner_page_sec5 {
        padding: 40px 0 80px;
        position: relative;
        z-index: 1;
    }

    .industry_inner_page_sec6 .row {
        flex-direction: column-reverse;
    }

    .industry_inner_page_sec6 .sec_right {
        padding: 40px 0 0;
        margin-bottom: 40px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box p.scroll_block {
        height: 75px;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider .box .content {
        width: 100%;
    }

    .industry_inner_page_sec5 .sec_right ul.inner_page_sec5_slider h3.title {
        transform: translateY(2px);
    }

    section.locations .locations-right ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px;
        width: 100%;
    }

    .locations-right li {
        font-size: 16px !important;
    }

    .blog_section .sec_content .box .box_img span {
        /* margin: -15px 0; */
    }

    section.locations .locations-right ul {
        line-height: 1px !important;
    }

    .section7 .sec7_content ul li .box .testi_content {
        width: 100%;
    }

    .sec7_content ul li .box .testi_img img {
        width: 140px !important;
        height: 140px !important;
    }

    .section7 .sec7_content ul li .box .testi-video {
        width: 190px;
        height: 140px;
    }

    .section7 .sec7_content ul li .box .testi-img {
        width: 36%;
    }

    .locations .locations-right {
        width: 100%;
        padding: 60px 0 0;
    }

    .section2.inner-pages-sec2 h2 {
        font-size: 20px !important;
    }

    .faq-sec figure img {
        display: none;
    }

    .process-wrap-1 h1 {
        font-size: 38px;
    }

    .industries-wrap-3 h2 {
        font-size: 45px;
    }

    section.inner-sec-2 .row.services-boxes figure img.one {
        width: 60%;
    }

    .inner-sec-2 .services-boxes.box-2 figure {
        text-align: center;
    }

    .inner-sec-2 .row.services-boxes figure {
        text-align: center;
    }

    .inner-sec-2 .row.services-boxes {
        padding: 0 0 40px;
    }

    .inner-sec-2 .services-boxes .content h2,
    .inner-sec-2 .services-boxes .content h4 {
        padding-top: 25px;
    }

    .box-technologies .box h4 {
        font-size: 25px;
    }

    .box-technologies .box {
        width: 515px;
        padding: 15px 20px;
        height: 207px;
    }

    .box-technologies img.border-heading {
        top: -24px;
    }

    .box-technologies ul.icon-box {

        align-items: unset;
    }

    .boxes-sec .item-wrap {
        margin: 20px 0;
    }

    .process-sec h2 {
        line-height: 38px;

    }

    .process-sec .box-wrap h3,
    .process-sec .box-wrap h6 {
        font-size: 25px;
    }

    .box-technologies .box {
        border-radius: 11px;
    }

    .box-technologies img.border-heading {
        width: 575px;
    }

    .box-technologies .box ul.icon-box li .img-wrap p {
        display: none;
    }


}

@media screen and (max-width:575px) {
    .services-inner-pages-sec3 .sec_top .tabs {
        justify-content: center;
        padding: 0;
    }

    .services-inner-pages-sec3 .sec_top .tabs .btn {
        width: 200px;
    }

    .services-inner-pages-sec5 .sec_content .box h5,
    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box h5 {
        font-size: 20px;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider {
        padding: 0;
    }

    .services-inner-pages-sec6 .sec_content ul.inner-pages-sec6-slider .slick-slide .box p,
    .faq-sec .accordion .accordion-body {
        font-size: 12px;
    }

    .faq-sec {
        padding: 40px 0 0;
    }

    /* New Industry Pages */
    .industry_inner_page_sec2 .sec_right h3,
    .industry_inner_page_sec3 .sec_top h3,
    .industry_inner_page_banner .banner_left h3,
    .industry_inner_page_sec4 h3,
    .industry_inner_page_sec5 .sec_left h3,
    .industry_inner_page_sec6 .sec_right h3,
    .industry_inner_page_sec7 .sec_top h3,
    .industry_inner_page_sec8 .sec_left h3,
    .industry_inner_page_faqs .sec_top h3,
    .industry_inner_page_cta .content h3 {
        font-size: 16px;
    }

    .industry_inner_page_banner .banner_left h1 {
        font-size: 24px;
    }

    .industry_inner_page_banner .banner_right .video_right {
        width: 250px;
        height: 250px;
        margin: 0;
        margin-right: auto;
    }

    .industry_inner_page_banner .banner_after {
        width: 150px;
        right: -20px;
    }

    .industry_inner_page_banner .banner_after_vector {
        display: none;
    }

    .industry_inner_page_sec2 .sec_right h2 {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .industry_inner_page_sec3 .sec_content ul li {
        width: 100%;
    }

    .industry_inner_page_cta .cta_center_logo {
        width: 100%;
    }

    .industry_inner_page_cta .content h2 {
        font-size: 25px;
    }

    .industry_inner_page_sec4 .box .box_head ul li {
        font-size: 10px;
        padding: 5px;
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li:nth-child(even) {
        transform: unset;
    }

    .industry_inner_page_sec7 .sec_content ul.inner_page_sec7_slider li.slick-slide {
        margin: 0px 5px 0px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li {
        width: 100%;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box {
        padding: 25px;
        border-radius: 10px;
    }

    .industry_inner_page_sec8 .sec_left .content ul li .box p.scroll_block {
        height: unset;
    }

    .faq-sec h2 {
        text-align: center;
        font-size: 25px;
    }

    .section7 .sec7_content ul li .box .testi-img {
        width: 40%;
    }

    .section7 .sec7_content ul li .box .testi-video {
        width: 210px;
    }


    .locations-left h2 {
        font-size: 20px;
    }

    .locations-left p {
        font-size: 15px;
    }

    .box-technologies .box {
        width: 515px;
    }

    .box-technologies .box ul.icon-box li .img-wrap p {
        display: none;
    }

    .box-technologies .box {
        padding: 30px 20px;
    }

    .box-technologies ul.icon-box {
        gap: 15px;
    }

    .box-technologies .box h4 {
        font-size: 20px;
    }

    .box-technologies .box h4 span {
        font-size: 20px;
    }

    .box-technologies ul.icon-box {
        gap: 10px !important;
    }

    .box-technologies img.border-heading {
        height: 267px;
        width: 480px;
    }

    .box-technologies .box {
        width: 425px;
    }



}

@media screen and (max-width:480px) {
    .h1 {
        font-size: 25px
    }

    .h2,
    h2 {
        font-size: 20px
    }

    h3 {
        font-size: 18px
    }

    h4 {
        font-size: 16px
    }

    .inner-pages-sec3 .sec3_content .sec3_features_box ul li button .box .box_body h5,
    .tab-content-item-content h5,
    h5 {
        font-size: 14px
    }

    .btn {
        width: 110px;
        height: 30px;
        line-height: 30px
    }

    .btn span,
    .thank-section .jumbotron p {
        font-size: 12px
    }

    .section2 .sec2_right .sec2_circle {
        width: 220px;
        height: 220px
    }

    .section2 .sec2_right .sec2_box,
    .tab-location-main-img {
        width: 120px;
        height: 120px
    }

    .section2 .sec2_right::after {
        width: 50px;
        height: 34px
    }

    .section2 .sec2_right .box2 {
        right: -10px
    }

    .section2 .sec2_right .box4 {
        left: -10px
    }

    .section3 .heading {
        font-size: 45px;
        bottom: -35px
    }

    .section3 .sec3_content::before {
        width: 40px;
        height: 89px
    }

    .section3 .sec3_content::after {
        width: 40px;
        height: 35px
    }

    .section3 .sec3_content .sec3_box ul li {
        width: 45%;
        height: 150px
    }

    .section4 {
        padding: 250px 0 50px
    }

    .connect-sec .connect-sec-before,
    .section4 .sec4_after {
        width: 320px;
        height: 154px
    }

    .connect-sec .connect-sec-before img,
    .section4 .sec4_after img {
        width: 200px;
        height: 200px
    }

    .section7 .sec7_content ul .slick-slide {
        margin-top: 70px
    }

    .section7 .sec7_content ul li .box {
        width: 95%;
        height: unset;
        border-radius: 4px;
        overflow: visible;
        flex-direction: column;
        padding: 2rem 1rem 1.5rem;
        position: relative
    }

    .section7 .sec7_content ul li .box .testi-video {
        border: 6px solid #fff0f1
    }

    .section7 .sec7_content ul li .box .testi-img {
        border: 6px solid #f1f1f1
    }

    .section7 .sec7_content ul li .box .testi_img {
        width: 120px;
        height: 120px;
        position: absolute;
        top: -60px;
        right: 0;
        border-radius: 50%
    }

    .section7 .sec7_content ul li .box .testi_content {
        width: 100%;
        padding: 0
    }

    .inner-pages-sec3 .sec3_content::after {
        bottom: -30px;
        top: unset
    }

    .inner-pages-sec4 .sec4_content ul li {
        width: 25%;
        margin: 10px
    }

    .spinx-connect h3.spinx-acco-title,
    .spinx-connect h3.spinx-acco-title.current {
        font-size: 16px;
        line-height: 55px
    }

    .pricing-section .pricing-content ul li {
        width: 90%;
        margin: 20px auto
    }

    .pricing-section .pricing-content ul li .box ul li {
        align-items: center
    }

    .services-inner-pages-sec2 .sec2_right {
        margin: 2rem 0 1rem
    }

    .services-inner-pages-sec2 .sec2_right .sec2_circle {
        width: 300px;
        height: 300px
    }

    .services-inner-pages-sec2 .sec2_right .sec2_box {
        width: 245px;
        height: 245px
    }

    .section-2d-process .sec-2d-process-content ul li .box .box_body p {
        font-size: 12px;
        color: #fff
    }

    .pricing-section {
        padding: 60px 0 10px
    }

    .section-2d-process .sec-2d-process-content ul li .box .box_img {
        width: 100%;
        height: 100px
    }

    .cgi-vfx-sec4 .sec4_top p,
    .thank-section .jumbotron {
        padding: 0
    }

    .connect-sec {
        padding: 250px 0 10px
    }

    .inner-pages-sec4 {
        padding: 50px 0
    }

    .thank-section .jumbotron .btn {
        margin: 5px
    }

    .video-testimonial .video-left {
        width: 80%;
        height: 300px
    }

    .video-testimonial .video-right p::before {
        font-size: 30px;
        top: -50px
    }

    .video-testimonial .video-right p::after {
        font-size: 30px;
        bottom: -50px
    }

    .blog_section .sec_content .box {
        width: 100%
    }

    .blog_section .sec_content .box .box_img {
        height: 180px
    }

    .blog_section .box .box_body .blog-icon {
        width: 50px;
        height: 50px;
        top: -25px
    }

    .blog_section .sec_content .box .box_body .h3 {
        font-size: 17px
    }

    .process-wrap-1 h3 {
        font-size: 20px;
    }

    .process-wrap-1 h1 {
        font-size: 30px;
    }

    .process-wrap-1 ul {
        padding-top: 40px;
        gap: 30px;
    }

    .process-wrap-1 {
        padding: 100px 0px 50px;
    }

    .process-wrap-item-section .custom-top-padding {
        padding-bottom: 30px;
    }

    .process-wrap-item-video {
        height: 280px;
        border-radius: 40px;
        width: 100%;
        margin-top: 40px;
    }

    .process-wrap-item-1 {
        padding: 40px 0px 45px;
    }

    .process-wrap-item-2 {
        padding: 50px 0px;
    }

    .section8 {
        padding: 110px 0 40px;
    }

    .tab-content-item-bg {
        height: 160px;
        padding-top: 20px;
    }

    .tab-content-item-bg ul.list-unstyled {
        background: #ffffff;
        border-radius: 8px;
        padding: 8px;
        margin: 0;
    }

    .blog_section .sec_content .box .box_img {
        height: 220px;
    }

    .case-sec2 .case-sec2-content {
        margin-top: unset;
    }

    .case-sec2,
    .case-study-inner-sec2,
    .case-study-inner-sec3 {
        padding: 60px 0;
    }

    .case-sec2 .case-sec2-content .box {
        margin: 0;
    }

    .combo_btn {
        gap: 10px;
    }

    .me-4 {
        margin-right: unset !important;
    }

    .locations-right li {
        font-size: 14px !important;
    }

    section.locations .locations-right ul {
        line-height: 0;
    }

    .sec7_content ul li .box .testi_img img {
        height: 110px !important;

    }

    .industries-wrap-3 h2 {
        font-size: 25px;
    }

    .industries-wrap-1,
    .industries-wrap-3,
    .section2,
    .section3,
    .services-inner-pages-sec3 {
        padding: 60px 0;
    }

    .industries-wrap-1 h2 {
        font-size: 25px;
    }

    .banner .banner_left h1 {
        font-size: 25px;
    }

    .box-technologies ul.icon-box {
        width: 100%;
    }

    .box-technologies .box {
        width: 296px;
    }


    .box-technologies ul.icon-box {
        gap: 20px;
    }

    .box-technologies .box {
        width: 435px;
    }

    .box-technologies .box h4 span {
        font-size: 15px;
    }

    .box-technologies .box h4 {
        font-size: 18px;
    }

    .box-technologies img.border-heading {
        top: -24px;
    }

    .box-technologies .box {
        width: 435px;
    }

    /* .box-technologies ul.icon-box {
        flex-wrap: wrap;
    } */

    .process-sec .box-wrap p {
        font-size: 14px;
        line-height: 20px;
    }

    .process-sec .box-wrap h3,
    .process-sec .box-wrap h6 {
        font-size: 18px;
    }

    .inner-sec-2 p {
        font-size: 14px;
        line-height: 22px;
    }

    .inner-sec-2 .services-boxes .content h2,
    .inner-sec-2 .services-boxes .content h4 {
        font-size: 18px;
    }

    .inner-sec-2 {
        padding: 60px 0 0;
    }

    .inner-sec-2 .h2,
    .process-sec h2,
    .faq-sec h2,
    .faq-sec h4 {
        font-size: 18px;
    }

    .process-sec h2 {
        line-height: 30px;
    }

    .section5 .sec5_content .h1 {
        font-size: 18px;
    }

    .process-sec h2 span {
        font-size: 18px;
    }

    .box-technologies .box {
        width: 90%;
        flex-wrap: wrap;
    }

    .box-technologies img.border-heading {
        width: 95%;
    }

    .process-sec .box-wrap h3,
    .process-sec .box-wrap h6 {
        text-align: center;
        margin: 20px 0;
    }

    .inner-sec-2 {
        padding: 40px 0 0;
    }

    .boxes-sec {
        padding: 40px 0;
    }

    .section5 {
        padding: 40px 0;
    }

    .industries-wrap-1,
    .industries-wrap-3,
    .section2,
    .section3,
    .services-inner-pages-sec3 {
        padding: 40px 0;
    }

    .process-sec {
        padding: 40px 0;
    }

    .inner-sec-2 p {
        width: unset;
    }

    .section2,
    .section4,
    .section6,
    .section7 {
        padding: 40px 0;
    }

    .section8 {
        padding: 40px 0;
    }

    .section8 .sec8_top p {
        font-size: 12px;
        padding: 15px 40px 0 40px;
    }

    .process-sec .box-wrap {
        padding: 20px 10px;
    }

    .process-sec .box-wrap p {
        text-align: center;
    }

    .process-sec .box-wrap span {
        margin: auto;
    }

    .locations {
        padding: 40px 0px;
    }

    section.locations .locations-left h2 {
        padding: 0 10px;
    }

    section.locations .locations-left p {
        padding: 0 10px;
    }

    .before_footer .bf_col h5 {
        font-size: 20px;
    }

    .faq-sec .accordion button {
        padding: 12px;
        font-size: 14px;

    }

    .section4 .sec4_after {
        display: none;
    }

    .career-sec4 .sec4_content .box {
        padding: 15px;
    }

    .career-sec4 .sec4_content .box {
        width: 100%;
    }

    .faq-sec .accordion button h3 {
        font-size: 16px;
    }
}