@media only screen and (max-width: 1439px) {
	.social_vertical .social_vertical_inner {
		display: none;
	}
	.blog_social_share_btm {
		display: block;
	}
}
@media only screen and (min-width: 1320px) {
	body {overflow-x: hidden;}
	.owl-carousel .owl-stage-outer {
	    height: calc(100% + 40px);
	    margin: -25px;
	    padding: 20px;
	    width: calc(100% + 40px);
	}
	.right_slide .owl-carousel .owl-stage-outer {
		height: 100%;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
	.screen_slider .owl-carousel .owl-stage-outer,
	.specalites_story_slider.owl-carousel .owl-stage-outer,
	.life_spec_slider.owl-carousel .owl-stage-outer,
	.erp_slider_main.owl-carousel .owl-stage-outer,
	.key_adv_slider_inner .owl-carousel .owl-stage-outer,
	.news_slider.owl-carousel .owl-stage-outer {
		height: 100%;
	    margin: 0;
	    padding: 0;
	    width: 100%;
	}
}
@media only screen and (max-width: 1280px) {
	body, html {
		font-size: 16px;
	}
	.service_bx_body h4 {
		/*font-size: 1.2rem;*/
	}
	.trust_con h2 {
	    /*font-size: 35px;*/
	}
}
@media only screen and (max-width: 1200px) {
	.container {
		padding-left: 24px;
		padding-right: 24px;
	}
	.award_bx {
		height: 180px;
		width: 180px;
	}
	footer {
		font-size: 12px;
	}
	.navbar-nav .nav-item {
	    padding: 0 0.5rem;
	}
	/*.indu_serve_bx {
		width: 200px;
	}*/
	.client_appr_bx {
		box-shadow: none;
		border-color: #ddd;
	}

}
@media only screen and (max-width: 1098px) {
	.deve_process .container {
		background-position: 100% 90px;
	}
	.navbar-nav .nav-item {
		padding: 0 0.1rem;
	}
}
@media only screen and (max-width: 991px) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 22px;
	}
	h4 {
		font-size: 20px;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 16px;
	}
	footer {
	    font-size: 14px;
	}
	.navbar-nav .nav-item .nav-link {
		padding: 1rem 0.5rem;
		display: inline-block;
		padding-right: 40px;
	}
	.navbar-nav .mega_dropdown_li {
		position: relative;
	}
	.navbar-nav .nav-item {
		border-bottom: 1px solid #ddd;
	}
	.navbar-nav .mega_dropdown_li .drop_menu_btn {
		position: absolute;
		top: 0;
		right: 0;
		background-color: transparent;
		border: none;
	    height: 50px;
    	width: 40px;
    	transition: all 0.3s ease;
	}
	.navbar .navbar-toggler {
		border: none;
		box-shadow: none;
	}
	.navbar-toggler {
	  border: none;
	  background: transparent !important;
	}
	.navbar-toggler:hover {
	  background: transparent !important;
	}
	.navbar-toggler .icon-bar {
		display: block;
		width: 22px;
		height: 2px;
		border-radius: 1px;
		transition: all 0.2s;
		background-color: #000;
	}
	.navbar-toggler .top-bar {
	  transform: rotate(45deg);
	  transform-origin: 10% 10%;
	}
	.navbar-toggler .middle-bar {
	  opacity: 0;
	}
	.navbar-toggler .bottom-bar {
	  transform: rotate(-45deg);
	  transform-origin: 10% 90%;
	}
	.navbar-toggler.collapsed .top-bar {
	  transform: rotate(0);
	}
	.navbar-toggler.collapsed .middle-bar {
	  opacity: 1;
	}
	.navbar-toggler.collapsed .bottom-bar {
	  transform: rotate(0);
	}


	.navbar-nav .mega_dropdown_li .drop_menu_btn.show {
		transform: rotate(180deg);
	}
	.navbar-nav .dropdown-menu {
		box-shadow: none;
	}
	.mega_dropdown ul {
		padding: 0;
	}
	.banner_text h1, .banner_sec.no_bg h1 {
		font-size: 28px;
		padding-top: 20px;
	}
	.trust_con h2 {
	    /*font-size: 26px;*/
	}
	.brand_marquee, .trusted_com, .indu_award, .complet_pro, .plateform_use, .why_choose, .service_sec, .client_appr {
		margin-bottom: 50px;
	}
	.award_bx {
	    height: 150px;
	    width: 150px;
	}
	.deve_process .container {
		background-image: none;
	}
	.trust_con {
		padding: 20px;
	}
	.trust_con .left_bx {
	    padding-right: 0;
	}
	.trust_con .right_bx {
	    padding-left: 0;
	}
	.service_sec_head h2 {
		/*font-size: 2rem;*/
	    margin-bottom: 1.5rem;
	}
	.our_industry_head h3, .indu_award h3, .complet_pro_head h3, .client_appr h3, .bast_talent_text h3, .deve_process>h3, .plateform_use h3, .why_choose_text h3 {
		/*font-size: 1.75rem;*/
	    margin-bottom: 1.5rem;
	}
	.trusted_com_text h2, .company_stat_bx h3 {
		/*font-size: 1.75rem;*/
	    margin-bottom: 1.25rem;
	}
	/*.hire_bast_bx h3 {
		font-size: 1.5rem;
	}*/
	.rating_site {
		padding-bottom: 5px;
	}
	.rating_bx {
		width: auto;
		margin-bottom: 20px;
	}
	.trusted_com_text p {
	    margin-bottom: 1rem;
	}
	.client_appr {
		padding: 50px 0;
	}
	.our_industry_bx {
		flex-flow: column;
		box-shadow: none;
	}
	.vertical_tab {
		width: 100%;
		border-right: 0;
		display: flex;
		background-color: #EEF5EA;
	}
	.vertical_tab_bx {
		border-right: 0;
		border-bottom: 5px solid transparent;
		min-height: 100px;
		width: 20%;
	}
	.vertical_tab_bx.active {
		border-right: 0;
		border-bottom: 5px solid #539E2B;;
	}
	.right_slide {
	    align-self: auto;
	    width: 100%;
	}
	.client_dec {
	    min-height: auto;
	}
	.deve_process_bx {
	    padding-right: 0;
	    display: flex;
        align-items: flex-start;
        position: relative;
	}
	.deve_mobile_line {
		position: relative;
	}
	.deve_mobile_line::before {
		content: "";
		background: linear-gradient(180deg, rgba(83,158,43,1) 0%, rgba(25,133,191,1) 100%);
		width: 4px;
		position: absolute;
		top: 0;
		left: 64px;
		bottom: 125px;
	}
	.deve_process_icon {
		flex: 0 0 auto;
		border-radius: 55px 0px 55px 55px;
	}
	.deve_process_text {
		padding-left: 1.5rem;
	}
	.deve_process_bx p {
		margin-bottom: 10px;
	}
	.owl-carousel .owl-item .client_info img {
		width: 40px;
		height: 40px;
	}
	.hire_bast_bx img {
		width: 200px;
	}
	.hire_bast_bx {
		padding: 0 20px;
	    margin-top: -80px;
	}
	.center_heading {
		/*font-size: 26px;*/
	}
	.bi_service_bx_head h4 {
		/*font-size: 18px;*/
	}
	.bi_service_bx_head img {
	    max-width: 40px;
	    max-height: 40px;
	}
	.bi_service_bx {
	    padding: 0px 24px 24px;
	}
	.bi_service_bx_head {
		margin-top: -38px;
		min-height: 76px;
	}
	.bi_inner_tab .nav-tabs {
		padding-left: 0;
	}
	.bi_solution .col-lg-4:nth-child(3n + 3) {
		border-right-color: #D9D9D9;
	}
	.bi_solution .col-lg-4:nth-child(n + 4) {
		border-bottom-color: #D9D9D9;
	}
	.bi_solution .col-lg-4:nth-child(2n + 2) {
		border-right-color: transparent;
	}
	.bi_solution .col-lg-4:nth-child(n + 5) {
		border-bottom-color: transparent;
	}
	.bi_solution_bx .bi_solution_bx_head span {
	    font-size: 40px;
	}
	/*.hire_bi_dev_text h3 {
		font-size: 28px;
	}*/
	.faq_main .container {
		padding-left: 0;
		padding-right: 0;
	}
	.faq_outer {
		border-radius: 0;
		margin-bottom: 50px;
	}
	.bi_solution {
		margin-bottom: 10px;
	}
	.bi_service, .related_servi, .bi_blog {
		margin-bottom: 30px;
	}
	.dive_dip, .srvc_why_choos, .hire_bi_dev, .rltd_indus {
		margin-bottom: 50px;
	}
	.hire_bi_dev_text {
		padding-right: 20px;
		padding-left: 20px;
	}
	.client_gol_text .client_gol_text_head {
		/*font-size: 26px;*/
    	margin-bottom: 5px;
	}
	.about_client, .our_approch {
		margin-bottom: 30px;
	}
	.client_gol, .study_challen, .our_solution, .client_feed, .beni_client, .screen_slider {
		margin-bottom: 50px;
	}
	.client_feed_bx {
	    padding-left: 52px;
	    padding-right: 52px;
	    padding-top: 35px;
	    padding-bottom: 45px;
	}
	.client_feed_text h5 {
	    /*font-size: 20px;*/
	}
	.study_challen, .our_solution {
	    padding-top: 50px;
	    padding-bottom: 35px;
	}
	.beni_client  {
		padding-top: 50px;
		padding-bottom: 35px;
	}
	.dash_over {
		margin-bottom: 50px;
		padding-top: 50px;
		padding-bottom: 30px;
	}
	.live_dash {
		margin-bottom: 50px;
	}
	.obje_gol_main {
		margin-bottom: 50px;
	}
	.audi_kip {
	    padding: 50px 0;
	    margin-bottom: 50px;
	}
	.enga_models_bx {
		padding: 20px;
		padding-bottom: 0px;
		margin-bottom: 0;
	}
	.enga_models_bx_img img {
	    width: 45px;
	    flex: 0 0 45px;
	}
	.compar_tbl .table thead th,
	.compar_tbl .table tbody th {
		font-size: 14px;
	}
	.case_list_bx {
	    margin-bottom: 30px;
	}
	.port_fillter_inner .port_fillter_inner_select {
	    width: 250px;
	}
	.spect_speak_left img {
		max-width: 140px;
	}
	.pro_ex_at, .dev_ops_apor_img, .the_itrat_mo {
		margin-bottom: 50px;
	}
	.ext_hardwer_img {
	    width: 60px;
	}
	.erp_slider_tab {
		padding: 14px;
		border-radius: 10px;
	}
	.erp_slider_tab_bx img {
		max-width: 45px;
	}
	.erp_slider_bx {
	    padding-left: 0px;
	}
	.indu_serve_bx img {
	    max-width: 60px;
	}
	.sfsi_tool_tip_2 {
		width: auto;
	}
	.sfsi_tool_tip_2 .sfsi_inside {
		margin-bottom: 0;
	}
	
}
@media only screen and (max-width: 767px) {
	body {
		padding-top: 60px;
	}
	.navbar-brand {
		max-width: 100px;
	}
	.mega_dropdown li {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	.banner_img {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    margin-bottom: 30px;
	}
	.banner_sec.no_bg h1 {
	    padding-top: 0;
	}
	.banner_text p {
	    margin-bottom: 25px;
	}
	.trust_con .left_bx:after {
		content: none;
	}
	.trust_con .left_bx h2 {
		border-bottom: 3px solid #D1E7F2;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.indu_slider {
		flex-direction: column;
	}
	.indu_slider_img {
		padding: 20px;
	}
	.indu_slider_text {
		order:  2;
		padding: 0 20px 30px 20px;
	}
	.hire_bast_bx {
		flex-direction: column;
		margin-bottom: 50px;
	}
	.hire_bast_bx img, .hire_bast_head, .hire_bast_bx a {
		margin-bottom: 20px;
	}
	.trusted_com_img {
		display: flex;
	    align-items: center;
	    justify-content: center;
	    margin-bottom: 20px;
	}
	.complet_pro_slider.owl-carousel .owl-dots {
		margin-top: 0;
		margin-bottom: 30px;
	}
	.tech_bx {
		height: 100px;
		width: 100px;
		padding: 10px;
	    margin-left: 0.5rem;
    	margin-right: 0.5rem;
	}
	.tech_bx_img {
	    max-height: 45px;
	}
	.tech_bx_img img {
	    max-height: 45px;
	}
	.bast_talent_text, .why_choose_text {
		text-align: center;
	}
	.why_choose {
		padding-top: 50px;
	}
	.why_choose_text {
		margin-bottom: 30px;
	}
	.deve_process {
		margin-bottom: 50px;
	}
	.client_appr_text {
		padding-left: 1.75rem;
	}
	.bast_talent_text {
		margin-bottom: 30px;
	}
	.footer_blue_bx {
		flex-direction: column;
	}
	.footer_blue_left {
		display: flex;
	    flex-wrap: wrap;
	    justify-content: center;
	}
	.footer_blue_left a {
		margin: 0 10px 10px;
		display: inline-block;
	}
	.footer_blue_right a {
		font-size: 16px;
	}
	.rating_text .rating_text_icon {
		font-size: 12px;
	}
	.rating_text h4 {
		font-size: 16px;
	}
	.rating_bx img {
		max-height: 20px;
		margin-bottom: 8px;
	}
	.hire_bast_head {
	    padding: 0;
	    text-align: center;
	}
	.breadcrumb {
		display: none;
	}
	.dive_dip_img {
		margin-bottom: 0;
		text-align: center;
	}
	.dive_dip_left {
		padding-top: 20px;
		text-align: center;
	}
	.bi_tech_mobile_bx h6 {
		margin-bottom: 20px;
		font-size: 16px;
	}
	.bi_tech_mobile_bx_inner {
		margin-right: -7px;
		margin-left: -7px;
		margin-bottom: 15px;
	}
	.bi_tech_mobile_bx .bi_tech_cir {
		width: 66px;
		height: 66px;
		border-radius: 50%;
		border: 2px solid #F7F7F7;
		margin-right: 7px;
		margin-left: 7px;
		margin-bottom: 15px;
		padding: 10px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
	.bi_solution .col-lg-4, .bi_solution .col-lg-4:nth-child(n + 5) {
	    border-right: none;
	    border-bottom-color: #D9D9D9;
	}
	.bi_solution .col-lg-4:nth-child(n + 6) {
		border-bottom-color: transparent;
	}
	.hire_bi_dev {
		text-align: center;
	}
	.live_bi + .container .hire_bi_dev {
		margin-top: -180px;
	}
	.bread_with_serch {
		justify-content: center;
	}
	.blog_cat_main {
		display: none;
	}
	.rigth_vertical {
		position: static;
	}
	.auther_speek {
		margin-bottom: 30px;
	}
	.blog_detail {
		margin-bottom: 50px;
	}
	.client_gol_img {
		margin-bottom: 30px;
	}
	.client_gol_text, .client_feed_text {
		text-align: center;
	}
	.client_feed_info {
		margin-bottom: 20px;
	}
	.screen_slider .owl-item {
		transform: scale(1);
	}
	.study_pro_bx_img img {
	    width: 60px;
	    flex: 0 0 60px;
	}
	/*.study_pro_bx_img h6 {
    	font-size: 18px;
	}*/
	.gol_sect {
		margin-bottom: 50px;
	}
	.obje_sect {
		padding-left: 0;
	}
	.obje_gol_main .border_left {
		border-left: none;
	}
	.look_simi {
	    margin-bottom: 0;
	}
	.indu_serve_bx {
	    width: 100%;
	}
	.tech_expert_img {
		margin-bottom: 30px;
		text-align: center;
	}
	.hire_leave_text {
		min-height: auto;
		flex-direction: row;
		justify-content: flex-start;
		text-align: left;
	}
	.hire_leave_text img {
		margin-bottom: 0;
		width: 80px;
		flex: 0 0 80px;
	}
	.hire_leave_text_in {
		margin-left: 30px;
	}
	.hire_leave_text_in::before {
		left: 0;
		transform: none;
	}
	.tech_exp_list .tech_exp_list_bx {
		margin-right: 8px;
	}
	.hire_leave_yellow, .hire_leave_green {
		margin-top: 0;
	}
	.client_appr_text:before {
		left: 24px;
		width: 37px;
		height: 37px;
	}
	.our_java_exp_bx {
	    padding: 0 23px 5px;
	}
	.jav_deve_bani_bx {
		margin-bottom: 10px;
	}
	.client_appr_bx {
		box-shadow: none;
		border-color: #d4d4d4;
	}
	.center_head p {
	    margin-bottom: 20px;
	}
	.banner_text p {
		max-width: none;
	}
	.how_divide, .hire_tech_bg, .indu_serve_sec {
		margin-bottom: 50px;
	}
	.hire_tech_bg {
		padding: 24px;
		margin-bottom: 50px;
	}
	.compar_tbl_mbl  {
		margin-bottom: 50px;
	}
	.compar_tbl_mbl .accordion-item {
		margin-bottom: 12px;
		border: none;
	}
	.compar_tbl_mbl .accordion-item .accordion-button {
		border: 1px solid #F2F2F2;
		padding-left: 16px;
		color: #0C151F;
		font-weight: 700;
	}
	.compar_tbl_mbl .accordion-item:first-of-type .accordion-button {
		border-radius: 0;
	}
	.compar_tbl_mbl .accordion-item .accordion-button::after {
		right: 16px;
		color: #1985BF;
	    background-color: #fff;
	}
	.comp_ana_list {
		background-color: #FAFAFA;
	}
	.comp_ana_list_bx {
		padding: 12px 16px;
		border-bottom: 1px solid #F2F2F2;
	}
	.comp_ana_list .comp_ana_list_bx:first-child {
		color: #1985BF;
	}
	.related_servi_bx {
		padding: 24px;
	}
	.case_list_text {
	    padding: 74px 24px 24px;
	}
	.live_tab_fil ul {
		margin-bottom: 40px;
		padding-left: 0;
	}
	.live_tab_fil ul li {
	    margin: 0 8px;
	}
	.live_tab_fil ul li a {
		border-bottom-width: 3px;
	}
	.port_fillter_inner .port_fillter_inner_select {
	    width: 100%;
	}
	.blog_tbl_conte {
	    padding-left: 0;
	}
	.spect_speak_left {
		width: 100%;
		padding-bottom: 16px;
		margin-bottom: 16px;
	}
	.spect_speak_left::before {
		height: 2px;
		width: 182px;
		top: auto;
		right: auto;
		bottom: 0;
		transform: none;
	}
	.spect_speak_bx_right .spect_speak_left::before {
		left: auto;
	}
	.spect_speak_right {
		text-align: center;
		padding: 0 45px;
	}
	.spect_speak_right::after, .spect_speak_right::before {
		width: 18px;
		height: 18px;
	}
	.complet_pro_body {
		min-height: auto;
	}
	.tes_sec_bx {
	    padding: 20px;
	}
	.tes_sec_dec p {
		text-align: center;
	}
	.tes_sec_dec {
		position: relative;
		padding-left: 25px;
		padding-right: 25px;
	}
	.tes_sec_dec::after, .tes_sec_dec::before {
		height: 20px;
		width: 20px;
	}
	.tes_sec_head, .tes_sec_head .client_info {
		flex-direction: column;
		text-align: center;
	}
	.tes_sec_head .client_info img {
		margin-bottom: 15px;
	}
	.tes_sec_head .client_info {
		margin-bottom: 15px;
	}
	.tes_sec_head .client_name p {
		font-size: 14px;
	}
	.tes_sec_head .rating_text .rating_text_icon {
		font-size: 16px;
	}
	.go_green_head {
	    margin-bottom: 20px;
	}
	.go_green_body {
	    padding-left: 0;
	}
	.go_green_bx {
		margin-bottom: 30px;
	}
	.go_green_section {
		padding-bottom: 20px;
		margin-bottom: 50px;
	}
	.philan_sec {
		margin-bottom: 30px;
	}
	.philan_bx {
		margin-bottom: 30px;
	}
	.charity_walk {
		margin-bottom: 50px;
	}
	.trust_con_round {
		margin-bottom: 24px;
	}
	.our_porp_bx {
		padding-left: 20px;
		padding-right: 20px;
	}
	.porp_gradiant {
	    margin-bottom: 30px;
	}
	.over_comp_info {
		padding: 50px 0;
	}
	.ceo_speck_left {
	    width: 100%;
	    padding-bottom: 16px;
	    margin-bottom: 16px;
	}
	.ceo_speck_left::before {
	    height: 2px;
	    width: 182px;
	    top: auto;
	    right: auto;
	    bottom: 0;
	}
	.ceo_speck_right {
	    text-align: center;
	    padding: 0 45px;
	}
	.ceo_speck_text {
		padding-top: 0;
	}
	.ceo_speck_text::after, .ceo_speck_text::before {
	    width: 18px;
	    height: 18px;
	}
	.ceo_speck_text::before {
		left: -25px;
	}
	.ceo_speck_text::after {
		right: -25px;
	}
	.number_sec {
    	margin-bottom: 30px;
	}
	.our_porp_bx {
		margin-bottom: 50px;
	}
	.curent_op_bx {
		padding: 20px;
	}
	.cure_req_bx {
		margin-bottom: 16px;
	}
	.cure_req_head {
		padding: 16px 24px;
	}
	.cure_req_bx p {
		padding: 16px 24px;
    	font-size: 14px;
	}
	.roal_respo_main {
		padding:  30px 20px;
	}
	.skills_sec {
		padding-bottom: 20px;
	}
	.trus_by_logo {
		padding-bottom: 0;
	}
	.contact_us_form {
	    padding: 18px 20px;
	}
	.contect_main_head {
	    padding: 16px 20px;
	}
	.form-label {
	    font-size: 12px;
	}
	.contect_main {
		margin-bottom: 50px;
	}
	.erp_company_stat .company_stat .company_stat_bx {
		width: 50%;
		border: none;
		padding: 0 15px;
    	margin-bottom: 24px;
	}
	.erp_company_stat .company_stat .company_stat_bx:nth-child(odd) {
		border-right: 1px solid #ddd;
	}
	.erp_company_stat {
	    padding-bottom: 0px;
	    margin-bottom: 30px;
	    border-bottom: none;
	}
	.erp_slider_tab {
	    padding: 0;
	    border-radius: 0;
	    background-color: #FFF;
	    border: none;
	}
	.erp_slider_tab_bx>* {
	    filter: none;
	    opacity: 1;
	    transition: none;
	}
	.benifit_erp {
		padding-bottom: 20px;
    	margin-bottom: 30px;
	}
	.ext_hardwer_bx {
		width: 50%;
	}
	.ext_hardwer_bx:nth-child(even) {
		border-right: none;
	}
	.ext_hardwer_bx:nth-child(-n+2) {
	    border-top: none;
	}
	.esam_process_bx {
		margin-bottom: 20px;
	}
	.live_dash_img {
		height: 360px;
	}
}
@media only screen and (max-width: 575px) {
	.complet_pro_body h5 {
	    min-height: auto;
	}
}
@media only screen and (max-width: 520px) {
	.company_stat_bx {
		width: 50%;
	}
	.company_stat_bx:nth-child(3n+3) {
	    border-right: 1px solid #ddd;
	}
	.company_stat_bx:nth-child(2n+2) {
	    border-right: none;
	}
	.tab-content {
		padding: 0;
		padding-top: 30px;
	}
	.vertical_tab_bx {
		min-height: 60px;
	}
	.rating_bx {
	    width: 33.333333%;
	    padding: 0 0.5rem;
	}
	.rating_text .rating_text_icon {
	    font-size: 9px;
	}
	.tech_bx {
	    height: 95px;
	    width: 95px;
	    margin-left: 0.4rem;
	    margin-right: 0.4rem;
	    font-size: 12px;
	}
	.case_banner_cat_bx {
		width: 100%;
		padding-right: 0;
	}
	.client_feed_bx {
		padding-left: 24px;
		padding-right: 24px;
		padding-bottom: 50px;
	}
	.client_feed_bx::after, .client_feed_bx::before {
		background-size: contain;
		height: 30px;
    	width: 30px;
	}
}
