/* ---- Media Query ----- */
@media (max-width: 768px) {
            * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {overflow-x: hidden; /* Hide horizontal scrollbar */}
        .row{margin: 0;}
        header#masthead{padding: 0 30px;height: 90px;}
        #rmp_menu_trigger-864{background: transparent;z-index:9999999999;}
        #rmp_menu_trigger-864 .responsive-menu-pro-inner, #rmp_menu_trigger-864 
        .responsive-menu-pro-inner::before, #rmp_menu_trigger-864 
        .responsive-menu-pro-inner::after{background-color: #000;}
        #rmp_menu_trigger-864.is-active{background: transparent;}
        #rmp_menu_trigger-864.is-active .responsive-menu-pro-inner, 
        #rmp_menu_trigger-864.is-active .responsive-menu-pro-inner::before, 
        #rmp_menu_trigger-864.is-active .responsive-menu-pro-inner::after{background-color: #000;}
        #rmp_menu_trigger-864:hover, #rmp_menu_trigger-864:focus{background: transparent;}
        #rmp_menu_trigger-864:not(.is-active):hover .responsive-menu-pro-inner, 
        #rmp_menu_trigger-864:not(.is-active):hover .responsive-menu-pro-inner::before, 
        #rmp_menu_trigger-864:not(.is-active):hover .responsive-menu-pro-inner::after{background-color: #000;}
        #rmp-menu-title-864 .rmp-menu-title-image{width: 100%;height: 100%;}
        #rmp-container-864{background: #fff;padding-top: 0%;width: 81%;z-index:9999999999;top:9%;}
        .page-template-home-tpl #rmp-container-864{background:#f2f2f2;}
        #rmp-menu-wrap-864 .rmp-menu-item-link{color: #000;}
        #rmp-menu-wrap-864 .rmp-menu-item-link:hover{color: #000;}
        #rmp-menu-wrap-864 .rmp-menu-item-link{font-size:18px;}
        #rmp-menu-wrap-864 .rmp-submenu .rmp-menu-item-link{font-size:13px;padding-right:0px;padding-left:7%;}
        .banner_section h1.shadow-lg{position:relative;left:18%;}
        .container-fluid{padding: 0 20px;}
        header .container-fluid{padding: 0 20px 0 85px;}
        .header-menu{display: none;}
        .container-fluid.col-xxl-12.banner_section{padding: 100px 20px 20px;background-position: right;background-repeat: no-repeat;height:100%;}
        .banner_section .row{padding: 0px !important;margin: 0 !important;}
        .banner_section .row .col-sm-8{height:auto;}
        .banner_section h2{font-size: 44px !important;}
        .banner_section .banner_text{text-align: center;padding: 0;}
        .banner_section .home-btn{justify-content: center;}
        .banner_section h5{position: relative;left: 18%;}
        .Services-banner .col-md-12 { width: 100%;}
        .about_section{padding: 40px 0;}
        .about_section .container-fluid{padding: 0 20px;}
        .about_section .row{flex-direction: column-reverse;}
        .about_section .about_section_content{padding-bottom: 30px;}
        .about_section .about_section_img .col-md-3{width: 48%;height: 100%;}
        .about_section .about_section_img .col-md-3 .about-box{padding: 1rem;}
        .about_section .about_section_img .col-md-3 .about-box p{font-size: 15px;}
        .about_section_content h1{font-size: 36px;}
        .container-fluid.service_section{padding: 0 20px;}
        .service_section .services_box{width: 100%;}
        .service_section .col-md-6{height: 100%;padding: 1rem;width: 100%;}
        .service_section .col-md-12{padding: 0;}
        .service_section h2{font-size: 38px;text-align: left !important;}
        .service_section .col-md-12 p{text-align: left;}
        .service_section .card-link img{width: 20%;}
        .container-fluid.Industry{padding: 62px 20px;}
        .Industry h2{font-size: 38px;}
        .Industry .ind_img img{width:100%;}
        .ind-home{padding: 30px 0;}
        .ind-home .container-fluid{padding: 0 20px;}
        .ind-home .col-md-4{width: 100%;height: 100%;}
        .ind-home .text-row h2{font-size: 38px;text-align: left;}
        .ind-home .text-row p{text-align: left;}
        .ind-home .grow-box img {width: 20%;}
        .our_core_value .container-fluid{padding: 62px 20px;}
        .our_core_value h2{font-size: 38px;text-align: left;}
        .container-fluid.our_core-value .col-md-3{width: 50%;}
        .growth-ind .container-fluid{padding: 0 20px;}
        .growth-ind .box-row .col-md-6{height: 100%;border-right: 0px;padding: 25px;}
        .growth-ind .box-row .col-md-6 p.Grow_number{left: 83%;}
        .growth-ind .heading-row h2{font-size: 38px;text-align: left;}
        .growth-ind .heading-row p{text-align: left;}
        .growth-ind .box-row .col-md-6 img {width: 20%;}
        div#testimonial_section_home_desktop {padding: 32px 20px;}
        .testimonial_section .col-md-6{width: 100%;padding: 0;height: 100%;}
        .testimonial_section .all-casestudyTop .col-md-4{text-align: left;padding: 10px;}
        .testimonial_section .all-casestudyTop h2{font-size: 38px;}
        .Testimonial_section .col-md-12 h2{font-size: 38px;text-align: left;}
        .Testimonial_section .col-md-4{height: 400px;}
        .Testimonial_section .col-md-4 p.Testi_info{height: 305px;}
        .contact-section .container-fluid{padding:0 20px;}
        .contact-section .col-md-8{width: 100%;}
        .contact-section .title-box h2{font-size: 36px;}
        .contact-section .col-md-4{width: 100%;}
        .site-footer .container-fluid{padding: 30px 20px;}
        /*.site-footer .container-fluid .row{display: block;}*/
        .site-footer .company-footer{width: 46%;padding: 10px;text-align: left;}
        .site-footer .footer-contact{width: 48%;}
        .site-footer .company-footer:nth-child(1){width:100%;}
        .site-footer .footer-contact .footer-award{flex-wrap:wrap;}
        .site-footer .company-footer:nth-child(2){width: 100%;}
        .site-footer .footer-contact img{width:50%;}
        .contact-section .contact-box{gap: 20px;}
        .contact-section .contact-box .contact-detials{width: 100%;padding: 0px;}
        .Services-banner{background-position: center;}
        .Services-banner h2{font-size: 38px;}
        .Inner-services-box .container-fluid .row .col-md-12{text-align: left;}
        .Inner-services-box .container-fluid .row .col-md-12 h2{font-size: 38px;}
        .Service_process .row .col-md-12{text-align: left;}
        .Service_process .row .col-md-12 h2{font-size: 38px;}
        .Inner-services-box .container-fluid{padding: 0 20px;}
        .Inner-services-box .col-md-4{width: 100%;height: 100%;padding: 0;}
        .Inner-services-box .col-md-4 .box-services{padding: 1.3rem;}
        .Service_process .container-fluid{padding: 0 20px;}
        .Services_cta .container-fluid{padding: 0 20px;}
        .Services_cta .col-md-12{text-align: left;}
        .Services_cta .col-md-12 p{font-size: 26px;}
        .Services_cta .cta_list_box{display: block;}
        .Services_cta .cta_field_box{width: 100%;}
        .Services_cta .cta_field_box img{}
        .Services_cta .cta_field_box p{font-size: 13px;}
        .faq_section .container-fluid{padding: 0 20px;}
        .faq_section h2{font-size: 38px;text-align: left;}
        .Services_case_study .container-fluid{padding: 0 20px;}
        .Testimonial_section .container-fluid{padding: 0 20px;}
        .Services_case_study .swiper-slide{width: 100% !important;}
        .Services_case_study .swiper-button-next{top:-113%;left: 85%;}
        .Services_case_study .swiper-button-prev{top: -107.2%;left: 72%;}
        .Services_case_study .row .col-md-12{text-align: left;}
        .Services_case_study{padding: 62px 0 0;}
        .Services_case_study .row .col-md-12 h2{font-size: 38px;}
        .Testimonial_section{padding: 30px 0 62px;}
        .about_banner{height: 100%;}
        .about_banner .about_banner_row{padding: 100px 0;}
        .about_banner .col-md-12 .col-md-3{width: 50%;padding: 0;}
        .about_banner .col-md-12 .col-md-3:nth-child(2) .histroy_box{border: 0;}
        .about_banner .col-md-12{width: 100%;}
        .about_banner .col-md-12 .col-md-3 h3{font-size: 30px;}
        .about_banner .col-md-12 .col-md-3 p{font-size: 16px;}
        .About_culter_value .about_culter_value_box{width: 100%;}
        .about_infomation h2{font-size: 38px;}
        .About_culter_value h2{font-size: 38px;}
        .About_team h2{font-size: 38px;}
        .Career_life{padding:0 0 62px;}
        .Career_life .container-fluid{padding: 0 20px;}
        .Career_life h2{font-size: 38px;text-align: left;}
        .Career_life p{text-align: left;padding: 0;}
        .Career_life .swiper-backface-hidden .swiper-slide{width: 100% !important;}
        .Career_banner .col-md-12{width: 100%;}
        .Career_banner h2{font-size: 38px;}
        .Career_why_join h2{font-size: 38px;}
        .Career_job_post{padding: 0;}
        .Career_job_post .Career_job_heading h2{font-size: 38px;}
        .Career_job_post .Job_btn{display: flex;gap: 10px;}
        .Career_job_post .Career_job_Post_details .col-md-4{margin-bottom: 10px;}
        .Career_job_post .Career_job_Post_details .col-md-4 .job_post .icon-btn{padding: 10px 25px;}
        .Career_job_post .Career_job_Post_details .col-md-4 .job_post a{padding: 10px 25px;}
        .modal{width: 95% !important;left: 0% !important;top: 10% !important;height: 80% !important;}
        .modal-content{overflow-y: scroll;}
        .Career_life .swiper-slide{width:100% !important;}
        .Career_history .col-md-3{width:49%;}
        .Career_history .col-md-3:nth-child(4) .histroy_box{border:0px;}
        .contact-section .title-box{padding-right: 0%;padding-top:20px;}
        .service_banner_section{height: 100%;padding-bottom: 100px;}
        .service_banner_section .col-md-4 {height: 100%;margin-bottom: 10px;}
        .Case_study_inner_section .section-main .container-fluid{padding: 40px 20px;}
        .Case_study_inner_section .container-fluid{padding: 20px 20px;}
        .case-study-details-content .Case_study_Inner_Text{display: block;}
        .case-study-details-content .Case_study_Inner_Text .Case_study_Inner_heading{width: 100%;}
        .case-study-details-content .Case_study_Inner_Text .Case_study_Inner_info{width: 100%;}
        .blog-cms-list{grid-template-columns:100%;}
        .page-template-contact-tpl .contact-section .row{flex-direction:column-reverse;}
        .page-template-contact-tpl .contact-section{padding:62px 0 0;}
        .case-study-entry .case-study-loop .case-study-item{width:100%;}
        .case-study-entry .case-study-loop{padding:0 0 20px 0;}
        .related-blog .col-lg-4{width:100%;}
        .related-blog .row{padding-top:0 !important;}
        section.container.blog-content-details{padding:0;}
        .col-lg-8.col-xl-9.fullSizedImages{padding:0;}
        .author-bio{display:block;}
        .author-bio .author-details{width:100%;padding-top:15px;}
        .Inner_page_Banner{height:100%;}
        .Inner_page_Banner h2{font-size:36px;}
        .Inner_page_Banner .col-md-5{padding:20px 0 0 0;}
        .Inner_page_services {padding: 20px 0 62px;}
        .services-grid{grid-template-columns:repeat(1,1fr);}
        .Service_process_inner_page .process_step_box .process_title_info_box{width:100%;}
        .service_role_sec .grid{grid-template-columns:repeat(1,1fr);}
        .Inner_page_Banner .row{padding-top:30%;}
        .page-id-1514 .services-grid {grid-template-columns: repeat(1,1fr);}
        .page-template-servicesinner-tpl .Services_cta{height:100%;}
        .service-card p{padding-right:0;height:250px;}
        .service-card img{left:55%;top:5%;width:40%;}
        .Inner_page_services .col-md-12{text-align:left;}
        .Inner_page_services h2{font-size:36px;}
        .service_role_sec .row_heading_text h2{font-size:36px;text-align:left;}
        .Service_process_inner_page {padding: 0 0;}
        .Service_process_inner_page h2{font-size:36px;text-align:left;}
        .Service_process_inner_page .process_step_box p.process_num{font-size:150px;left:23%;top:55%;}
        .Inner_page_Banner h1{font-size:.7rem;}
}
@media (max-width: 980px){
                 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {overflow-x: hidden; /* Hide horizontal scrollbar */}

}
@media (max-width: 1180px){
                 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {overflow-x: hidden; /* Hide horizontal scrollbar */}
        
}
@media (min-width: 981px){
             * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {overflow-x: hidden; /* Hide horizontal scrollbar */}
        .container-fluid{padding: 0 60px;}
        header#masthead{padding: 0 50px;}
        header .container-fluid{padding: 0 0px 0 70px;}
        .header-menu .service-tabbing{padding: 30px 60px;}
        .container-fluid.col-xxl-12.banner_section{padding: 0 60px;background-position: right;}
        .banner_section .banner_text{width: 50%;padding-left: 0;}
        .about_section .container-fluid{padding: 0 60px;}
        .container-fluid.service_section{padding: 30px 30px;}
        .service_section .col-md-6{width: 23%;}
        .service_section .card-link p{height: 290px;}
        .container-fluid.Industry{padding: 62px 60px;}
        .ind-home .container-fluid{padding: 0 60px;}
        .ind-home .col-md-4{height: 380px;}
        .testimonial_section.container-fluid{padding:62px 0;} 
        .our_core_value .container-fluid{padding: 62px 60px;}
        .growth-ind .container-fluid{padding: 0 30px;}
        .contact-section .container-fluid{padding:0 60px;}
        .site-footer .container-fluid{padding: 30px 60px;}
        .site-footer .company-footer{margin-right: 4%;}
        .Inner-services-box .container-fluid{padding: 0 60px;}
        .Service_process .container-fluid{padding: 0 60px;}
        .Services_cta .container-fluid{padding: 0 60px;}
        .faq_section .container-fluid{padding: 0 60px;}
        .Services_case_study .container-fluid{padding: 0 60px;}
        .Inner-services-box .col-md-4 .box-services{padding: 1rem;}
        .Inner-services-box .col-md-4 .box-services h3{font-size: 20px;}
        .Inner-services-box .col-md-4:hover:after{left:85%;}
        .contact-section .contact-box{gap: 10px;}
        .contact-section .contact-box .contact-detials{width: 45%;padding: 10px 0;}
        .page-template-about-tpl .Testimonial_section {padding: 62px 0;}
        .Testimonial_section .container-fluid{padding: 0 60px;}
        .Testimonial_section .col-md-4{height: 400px;}
        .Testimonial_section .col-md-4 p.Testi_info{height: 400px;}
        .Testimonial_section .col-md-4 p.Testi_info{height: 290px;}
        .Inner-services-box .col-md-4{height: 460px;}
        .Services_cta .cta_field_box p{font-size: 18px;}
        .Services_case_study .swiper-button-next {top: -112%;left: 95%;}
        .Services_case_study .swiper-button-prev {top: -108.2%;left: 90%;}
        .Services-banner{background-position: center;}
        .Career_job_post .Job_btn{display: flex;gap: 10px;}
        .Career_job_post .Career_job_Post_details .col-md-4 .job_post .icon-btn{padding: 10px 25px;}
        .Career_job_post .Career_job_Post_details .col-md-4 .job_post a{padding: 10px 25px;}
        .Inner-services-box a{width:31.4%;text-decoration:none;padding:0;}
        .Inner-services-box .col-md-4{width: 100%;}
        .Testimonial_section {padding: 0 0 62px;}
        .page-template-home-tpl .Testimonial_section {padding: 62px 0;}
        .Services_case_study{padding: 62px 0 0;}
        .Case_study_inner_section .section-main .container-fluid{padding: 40px 60px;}
        .Case_study_inner_section .container-fluid {padding: 20px 60px;}
        .Service_process .col-md-4 .process_step_box h3{font-size: 20px;}
        .Service_process .col-md-4 p{font-size: 18px;}
        .ind-home .grow-box h3{font-size: 20px;}
        .ind-home .grow-box p{font-size: 18px;}
        .service_section .card-link p{font-size: 18px;}
        .case-study-entry .case-study-item h2{font-size: 21px;}
        .case-study-entry .case-study-item p{font-size: 18px;}
        
        .blog-cms-list .col-md-4 h2{font-size: 21px;}
        .blog-cms-list .col-md-4 .featured-blog-title{font-size: 18px;}
        div#navbarNav a{font-size:14px;}
}
@media (max-width: 1199px){
                 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {overflow-x: hidden; /* Hide horizontal scrollbar */}
        .header-menu{display: none;}
        #rmp_menu_trigger-864{z-index: 99999999999999999999999999999999;}
        
}


 @media (min-width: 1599px){
            * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        html,body {overflow-x: hidden; /* Hide horizontal scrollbar */}
        .container-fluid{padding: 0 200px;}
        header#masthead{padding: 0 20px;}
        div#navbarNav a{font-size:16px;}
        header .container-fluid{padding: 0 20px 0 120px;}
        .container-fluid.col-xxl-12.banner_section{padding: 0 200px;}
        .about_section .container-fluid{padding: 0 200px;}
        .container-fluid.service_section{padding: 62px 200px;}
        /*.container-fluid.service_section.second-Services{padding:62px 300px;}*/
        .container-fluid.Industry{padding: 62px 200px;}
        .ind-home .container-fluid{padding: 0 200px;}
        .testimonial_section .container-fluid{padding: 0 200px;}
        .our_core_value .container-fluid{padding: 62px 200px;}
        .growth-ind .container-fluid{padding: 0 200px;}
        .contact-section .container-fluid{padding:0 200px;}
        .site-footer .container-fluid{padding: 10px 200px;}
        .site-footer .company-footer{margin-right: 4%;margin-bottom: 2%;}
        .Inner-services-box .container-fluid{padding: 0 200px;}
        .Service_process .container-fluid{padding: 0 200px;}
        .Services_cta .container-fluid{padding: 0 200px;}
        .faq_section .container-fluid{padding: 0 200px;}
        .Services_case_study .container-fluid{padding: 0 200px;}
        .Inner-services-box .col-md-4 .box-services{padding: 1.5rem;}
        .Inner-services-box .col-md-4 .box-services h3{font-size: 23px;}
        .Inner-services-box .col-md-4:hover:after{left: 90%;}
        .ind-home .col-md-4{height: 350px;}
        .contact-section .contact-box{gap: 10px;}
        .contact-section .contact-box .contact-detials{width: 46%;padding: 10px 0;}
        .Testimonial_section .container-fluid{padding: 0 200px;}
        .related-blog{padding: 0 10px;}
        /*.service_section .col-md-6 {width: 23%;height: 470px;}
        .service_section .card-link p{height: 190px;}*/
        .Testimonial_section .col-md-4 {width: 100%;height: 365px;}
        .Testimonial_section .col-md-4 p.Testi_info {height: 230px;}
        .Inner-services-box .col-md-4{height: 490px;}
        .Services_cta .cta_field_box p{font-size: 21px;}
        .Services_case_study .swiper-button-next {top: -104.5%;left: 95%;}
        .Services_case_study .swiper-button-prev {top: -101.2%;left: 91%;}
        .Career_job_post .Career_job_Post_details .col-md-4 .job_post .icon-btn{padding: 10px 50px;}
        .Career_job_post .Career_job_Post_details .col-md-4 .job_post a{padding: 10px 50px;}
        .Inner-services-box a{width:31.6%;text-decoration:none;padding:0;}
        .Inner-services-box .col-md-4{width: 100%;}
        .Testimonial_section {padding: 0px 0 62px;}
        .Services_case_study {padding: 62px 0 0;}
        .Testimonial_section {padding: 0px 0 62px;}
        .Case_study_inner_section .section-main .container-fluid{padding: 40px 250px;}
        .Case_study_inner_section .container-fluid {padding: 20px 250px;}
        .Service_process .col-md-4 .process_step_box h3{font-size: 24px;}
        .Service_process .col-md-4 p{font-size: 20px;}
        .ind-home .grow-box h3{font-size: 24px;}
        .ind-home .grow-box p{font-size: 20px;}
        .service_section .card-link p{font-size: 20px;}
        .case-study-entry .case-study-item h2{font-size: 24px;}
        .case-study-entry .case-study-item p{font-size: 20px;}
        .blog-cms-list .col-md-4 h2{font-size: 26px;}
        .blog-cms-list .col-md-4 .featured-blog-title{font-size: 20px;}
}