@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;700&family=Roboto:wght@300;500;700&display=swap);
body, body a { color: #16262d }
.btn-outline-primary, .btn-outline-primary span { position: relative; z-index: 1 }
.bi_tech_bx_text a, .redmore_btn, .related_servi_bx a, .service_bx_body a { text-decoration: underline; font-weight: 700 }
.approch_list::after, .chal_list::after { font-family: "Font Awesome 6 Free"; top: 0 }
.blog_con ul li, .faq_inner ul li, .prive_policy ul li, .with_dot>li { list-style-type: disc }
.faq_inner ul li, .two_column li { list-style-position: inside }
.ceo_speck_text p, .spect_speak_right p, .tes_sec_dec p, blockquote { font-style: italic }
body { font-family: 'Noto Sans', Poppins, Roboto, sans-serif; font-size: 16px; padding-top: 78px }
img { max-width: 100%; height: auto }
body a { text-decoration: none; transition: color .3s }
body a:focus, body a:hover { color: #1985bf }
li, ul { margin: 0 }
ul li::marker { color: #1985bf }
h1 { font-size: 40px; margin-bottom: 1.5rem }
h2 { font-size: 36px }
h3 { font-size: 32px }
h4 { font-size: 24px }
h5 { font-size: 22px }
.upload-btn-wrapper .btn i, h6 { font-size: 20px }
h1, h2, h3, h4, h5, h6 { font-weight: 700 }
.text-justify { text-align: justify }
.indu_award_head, .rltd_indus_bx, .service_bx_body, .tech_bx, .why_stat_bx { text-align: center }
.tech_expert_sec .container .row, .z-1 { z-index: 1 }
.btn-outline-primary { font-size: 1rem; font-weight: 700; border: 2px solid #1985bf; border-radius: 30px; color: #1985bf; background-color: rgba(25, 133, 190, .1); transition: .2s; display: inline-flex; align-items: center; padding: .75rem 1.1rem; overflow: hidden; white-space: nowrap; justify-content: center }
.btn-outline-secondary { border-color: #539e2b; color: #539e2b; background-color: rgba(83, 158, 43, .1) }
.btn-outline-primary:hover, .btn-outline-primary:hover:focus { color: #fff; background-color: #1985bf; transition: background-color .6s }
.breadcrumb .breadcrumb-item a:hover, .btn-outline-secondary:focus, .color_green, .form-check a, .service_bx:hover a, .srvc_why_choos .why_stat_bx .why_stat_bx_head { color: #539e2b }
.btn-outline-primary:after { content: ""; position: absolute; top: 50%; left: 50%; border-radius: 30px; height: 30px; width: 30px; transform: translate(-50%, -50%); transition: all 500ms ease; opacity: 0; z-index: 0 }
.btn-outline-primary:hover::after { background-color: #1985be; opacity: 1; height: 200%; width: 105%; border-radius: 0 }
.btn-outline-secondary:hover::after, .compar_tbl .table thead tr th:nth-child(2) { background-color: #539e2b }
.btn-outline-white { border-color: #fff; color: #fff; background-color: transparent }
.btn-outline-white:hover::after, .form-control, .indu_slider, header, header .navbar { background-color: #fff }
.btn-outline-white:hover { color: #479dcc; background-color: #fff; transition: background-color .6s }
.form-control { border-radius: 27px; border: 1px solid #d9d9d9; padding: 16px 24px }
.form-control:focus, .form-select:focus { box-shadow: none; border-color: #1985bf }
.form-select { border: 1px solid #d9d9d9; border-radius: 27px; height: 53px; padding-left: 24px; padding-right: 40px; background-size: 25px 16px; width: 100% }
input::-webkit-contacts-auto-fill-button { visibility: hidden; display: none !important; pointer-events: none; position: absolute; right: 0 }
.bg_green { background-color: #98c580 !important }
.bg_yellow { background-color: #fed54d !important }
.bg_dark_pink { background-color: #d96686 !important }
.bg_purple { background-color: #a375d8 !important }
.bg_light_blue { background-color: #75b6d9 !important }
.bg_brown { background-color: #be8a7f !important }
.border_green { border-color: #98c580 !important }
.border_yellow { border-color: #fed54d !important }
.border_dark_pink { border-color: #d96686 !important }
.border_purple { border-color: #a375d8 !important }
.border_light_blue { border-color: #75b6d9 !important }
.border_brown { border-color: #be8a7f !important }
.bg_blue { background-color: #479dcc !important }
.banner_sec, .bi_tech_left_bg, .mega_dropdown li a:hover { background-color: #fafafa }
header { position: fixed; top: 0; left: 0; right: 0; z-index: 999 }
header .navbar { box-shadow: 0 2px 4px #0c151F1A; padding: 0 }
.navbar-brand { max-width: 160px; padding: 15px 0 }
.navbar-nav .nav-item { padding: 0 .75rem }
.navbar-nav .nav-item .nav-link { font-weight: 500; transition: color .3s; padding: 27px .5rem; white-space: nowrap }
.navbar-nav .nav-item .nav-link.active { color: #1985be; font-weight: 700 }
.company_stat_bx .company_stat_bx_head, .navbar-nav .nav-item .nav-link:hover, .why_stat_bx .why_stat_bx_head { color: #1985be }
.dropdown-menu { border: 0; border-radius: 0; -webkit-box-shadow: 0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3), 0 -18px 60px -10px rgba(0, 0, 0, .1); box-shadow: 0 50px 100px -20px rgba(50, 50, 93, .25), 0 30px 60px -30px rgba(0, 0, 0, .3), 0 -18px 60px -10px rgba(0, 0, 0, .1) }
.banner_static p:first-child::before, header .dropdown-toggle::after { content: none }
.key_adv_slider_inner .owl-carousel, .mega_dropdown_li { position: static }
.animated-icon, .mega_dropdown li a, .mega_dropdown_li .dropdown_link, .testi_video { position: relative }
.animated-icon { width: 26px; height: 20px; margin: 0; transform: rotate(0); transition: .5s ease-in-out; cursor: pointer; display: inline-block }
.animated-icon span { display: block; position: absolute; height: 3px; width: 100%; border-radius: 9px; left: 0; transition: .25s ease-in-out; background: #0c151f; opacity: 1; transform: none; font-size: 0; overflow: hidden }
.collapsed .animated-icon span:first-child { top: 0; transform: rotate(0) }
.collapsed .animated-icon span:nth-child(2) { top: 8px; transform: rotate(0); opacity: 1; left: 0 }
.collapsed .animated-icon span:nth-child(3) { top: 16px; transform: rotate(0) }
.animated-icon span:first-child { top: 11px; transform: rotate(135deg) }
.animated-icon span:nth-child(2) { top: 8px; opacity: 0; left: -60px }
.animated-icon span:nth-child(3) { top: 11px; transform: rotate(-135deg) }
@media(min-width:992px) {
	.mega_dropdown_li .dropdown_link::before { content: ""; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 15px solid #fff; position: absolute; bottom: -5px; left: 50%; transform: translateX(-50%); z-index: 9999; opacity: 0; transition: opacity 1.5s }
	.mega_dropdown_li .dropdown-menu.mega_dropdown { opacity: 0 }
	.mega_dropdown_li:hover .dropdown-menu.mega_dropdown { display: block; opacity: 1; transition: opacity .3s }
	.mega_dropdown_li:hover .dropdown_link::before { transition: opacity .3s; opacity: 1 }
	.navbar-expand-lg .navbar-nav .mega_dropdown { left: 0; right: 0 }
	.animate { animation-duration: .3s; -webkit-animation-duration: .3s; animation-fill-mode: both; -webkit-animation-fill-mode: both }
	@keyframes slideIn {
		100% { transform: translateY(0) translateX(0) skew(0); opacity: 1 }
		0 { transform: translateY(-.5rem) translateX(-1rem) skew(-10deg); opacity: 0 }
	}
	@-webkit-keyframes slideIn {
		100% { -webkit-transform: translateY(0) translateX(0) skew(0); -webkit-opacity: 1 }
		0 { -webkit-transform: translateY(-.5rem) translateX(1rem) skew(-10deg); -webkit-opacity: 0 }
	}
	.slideIn { -webkit-animation-name: slideIn; animation-name: slideIn }
	.drop_menu_btn { display: none }
}
.mega_dropdown ul { display: flex; flex-wrap: wrap; padding: 1rem 0; list-style: none }
.mega_dropdown li { flex: 0 0 auto; width: 33.33333333%; padding-right: .5rem; padding-left: .5rem }
.mega_dropdown li a::before { content: ""; position: absolute; left: 16px; right: 0; bottom: 0; opacity: .8; border-bottom: 2px solid #1985be; transform: scaleX(0); transform-origin: 100% 50%; transition: transform .5s ease-in-out }
.mega_dropdown li a:hover::before { transform: scaleX(1); transform-origin: 0 50% }
.container { max-width: 1320px }
.banner_sec { padding: 1.5rem 0; margin-bottom: 50px }
.about_client, .bi_solution, .bi_tech, .brand_marquee, .carr_revie_sec, .client_gol, .compar_tbl, .complet_pro, .get_touch_f, .how_divide, .indu_serve_sec, .live_dash, .look_simi, .number_sec, .our_approch, .our_blog_sec, .our_solution, .plateform_use, .pro_ex_at, .screen_slider, .service_sec, .study_challen { margin-bottom: 60px }
.banner_text p { margin-bottom: 45px }
.trust_con { background-color: #e8f3f9; border: 2px solid #d2ebf8; border-radius: 20px 20px 0 0; padding: 2.5rem }
.trust_con .left_bx { padding-right: 2.25rem }
.trust_con .right_bx { padding-left: 2.25rem }
.trust_con .left_bx:after { content: ""; width: 3px; background-color: #d1e7f2; position: absolute; top: 0; right: 0; bottom: 0 }
.brand_marquee { display: inline-block; width: 100%; overflow: hidden; background-color: #fafafa; box-shadow: 0 2px 4px #00334E1A; padding: 1rem 0 }
.marquee { overflow: hidden; width: 100% }
.marquee li { display: inline-block; padding: 0 2.5rem }
.service_sec_head { max-width: 1096px; margin: 0 auto }
.service_sec_head p { margin-bottom: 2.5rem }
.service_bx_body { border-radius: 20px; background-color: #ddecd5; padding: 120px 1.75rem 1.75rem; margin-top: -90px; transition: .3s; border: 2px solid transparent; min-height: 295px }
.service_bx_img { display: flex; justify-content: center; transition: .3s; min-height: 168px }
.back_top span i, .screen_slider .owl-item:not(.center)>div:hover, .service_bx, .service_bx_img img { transition: .3s }
.service_bx_body a { color: #16262d; transition: .3s }
.related_servi_bx_bg3, .service_bx_yellow .service_bx_body { background-color: #fff3cc }
.related_servi_bx_bg2, .service_bx_pink .service_bx_body { background-color: #f2ccd7 }
.related_servi_bx_bg4, .service_bx_blue .service_bx_body { background-color: #e0d1f2 }

/*.service_bx:hover .service_bx_body { box-shadow: 0 12px 30px rgba(83, 158, 43, .4); border: 2px solid #539e2b }*/

/*.service_bx_yellow:hover .service_bx_body { box-shadow: 0 12px 30px rgba(253, 195, 0, .4); border: 2px solid #fdc300 }
.service_bx_pink:hover .service_bx_body { box-shadow: 0 12px 30px rgba(170, 27, 87, .4); border: 2px solid #aa1b57 }
.service_bx_blue:hover .service_bx_body { box-shadow: 0 12px 30px rgba(101, 25, 190, .4); border: 2px solid #6519be }*/
.service_bx:hover img { transform: scale(1.05) }
.color_yellow, .enga_models_yellow .approch_list::after, .related_servi_bx_bg3:hover a, .service_bx_yellow:hover a { color: #e98f02 }
.service_bx_pink:hover a { color: #aa1b57 }
.related_servi_bx_bg4:hover a, .service_bx_blue:hover a { color: #6519be }
.our_industry { background-color: #eef5ea; padding-top: 60px; padding-bottom: 170px }
.bast_talent_text p, .complet_pro_head p, .our_industry_head p, .why_choose_text p { margin-bottom: 2rem }
.hire_bast_bx { background-color: #479dcc; border-radius: 30px; padding: 0 40px; align-items: center; justify-content: space-between; max-width: 1096px; margin: -100px auto 60px }
.hire_bast_head { color: #fff; padding: 0 2rem }
.hire_bast_bx img { margin-top: -20px }
.enab_trans .philan_heading, .hire_bast_bx a { flex: 0 0 auto }
.our_industry_bx { background-color: #fff; box-shadow: 0 4px 8px rgba(12, 21, 31, .1); overflow: hidden }
.vertical_tab { flex: 0 0 auto; width: 250px; background-color: #fafafa; border-right: 1px solid #ddd }
.vertical_tab_bx { min-height: 90px; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #ddd; border-right: 8px solid transparent }
.vertical_tab_bx img { max-height: 70px }
.vertical_tab_bx.active { background-color: #fff; border-right: 8px solid #539e2b }
.indu_slider_text { padding: 2rem 3.125rem; max-width: 646px }
.indu_slider_text p { margin-bottom: 2.25rem }
.indu_slider_img { flex: 0 0 auto; max-width: 386px }
.right_slide { align-self: center; width: calc(100% - 250px) }
.right_slide .owl-nav { position: absolute; left: 3.125rem; bottom: 30px; font-size: 26px }
.right_slide .owl-nav .owl-prev { margin-right: 30px }
.owl-nav button.disabled { opacity: .6 }
.trusted_com { margin-bottom: 80px }
.trusted_com_text p { margin-bottom: 1.5rem }
.company_stat_bx p { font-size: .875rem; margin-bottom: 0 }
.company_stat { flex-wrap: wrap }
.company_stat_bx { flex: 0 0 auto; width: 16.66%; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 0.5rem; min-height: 220px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.auther_speek .blog_author, .blog_auth_cat>:last-child, .company_stat_bx:last-child, .company_stat_bx:nth-child(3n+3), .erp_slider_tab_bx:nth-child(2n), .how_divide_list .col-md-4:last-child .how_divide_list_inner, .rating_bx:last-child { border-right: 0 }
.trusted_com-new .company_stat_bx:nth-child(3n+3) { border-right: 1px solid #ddd; }
.trusted_com-new .company_stat_bx:nth-child(6n+6) { border-right: 0 }
.trusted_com-new .company_stat_bx:nth-last-child(-n + 6) { border-bottom: 0px; }
.indu_award { background-color: #e8f3f9; margin-top: -66px; padding-top: 120px; padding-bottom: 2.75rem; margin-bottom: 60px }
.award_bx, .complet_pro_body, .rating_site, .tech_bx { background-color: #fff }
.indu_award_head { margin-bottom: 2.5rem }
.rating_site { box-shadow: 0 6px 12px #00334E1A; border: 1px solid #f2f2f2; border-radius: 20px; max-width: 1096px; padding: 1.75rem 0; display: flex; flex-wrap: wrap; position: relative; justify-content: center }
.rating_bx { border-right: 1px solid #ddd; flex: 0 0 auto; padding: 0 1rem }
.rating_bx a { display: flex; align-items: center; flex-direction: column; color: #16262d }
.rating_bx img { max-height: 23px; margin-bottom: 10px; max-width: 105px; }
.rating_text .rating_text_icon { font-size: 14px; padding-right: 5px; color: #fdc300 }
.award_bx { box-shadow: 0 2px 4px #00334E1A; border-radius: 20px; padding: 1rem; height: 150px; width: 150px }
.complet_pro_img { padding: 0 2rem; display: flex; justify-content: center }
.complet_pro_img img { border-radius: 20px; width: 100%; height: 185px; object-fit: cover }
.complet_pro_body { padding: 80px 2rem 2rem; box-shadow: 0 2px 4px rgba(0, 51, 78, .1); border: 1px solid #f2f2f2; border-radius: 20px; margin-top: -50px; margin-bottom: 2rem; transition: .3s; min-height: 165px }
.deve_process_icon, .tech_bx, .why_stat_bx { box-shadow: 0 2px 4px #00334E1A }
.complet_pro_body p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden }
.complet_pro_left a { max-height: 24px; margin-right: 15px }
.complet_pro_left a img { max-height: 100% }
.redmore_btn { color: #16262d }
.complet_pro_bx:hover .complet_pro_body { box-shadow: 0 12px 30px rgba(0, 51, 78, .16) }
.breadcrumb .breadcrumb-item a, .complet_pro_bx:hover .redmore_btn, .related_servi_bx_bg5:hover a { color: #1985bf }
.deve_process_head, .plateform_use_head { margin-bottom: 1.75rem }
.nav-tabs { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; flex-wrap: nowrap; overflow: hidden; overflow-x: auto; white-space: nowrap; justify-content: space-between; -ms-overflow-style: none; scrollbar-width: none }
.nav-tabs::-webkit-scrollbar { display: none }
.nav-tabs .nav-item { padding: 0 1rem; flex: 0 0 auto }
.nav-tabs .nav-link { color: #16262d; padding: 1.5rem .5rem; border: 0; border-bottom: 5px solid transparent; transition: border .8s }
.nav-tabs .nav-link.active { border-color: #1985bf; color: #1985bf }
.tech_bx_main { align-items: center; justify-content: center; flex-wrap: wrap }
.tech_bx { border: 1px solid #f2f2f2; border-radius: 20px; height: 136px; width: 136px; display: flex; flex-flow: column; justify-content: center; align-items: center; color: #16262d; margin-left: .75rem; margin-right: .75rem }
.tech_bx_img { max-height: 60px }
.tab-content { padding: 2.5rem 1rem 1rem }
.bast_talent_text { padding: 20px 0 }
.why_choose { background-color: #eef5ea; padding-top: 70px; padding-bottom: 44px; margin-top: -14px; margin-bottom: 60px }
.hire_bi_dev_text .hire_bi_dev_text_head, .news_cont h3, .news_cont h4, .news_cont h5, .over_comp_info_bx img, .specalites_story_head, .why_choose_text h3 { margin-bottom: 16px }
.why_stat_bx { background-color: #fff; border-radius: 20px; padding: 1rem; width: 100%; height: 100% }
.deve_process, .enab_trans, .life_spec_bx, .our_assurence, .our_java_exp, .overview_all_btn, .porp_gradiant, .related_servi, .respo_section, .war_soft_prov { margin-bottom: 40px }
.deve_process>.container { background-image: var(--wpr-bg-b73dede9-a555-4e44-922b-d95f54dfc73d); background-repeat: no-repeat; background-size: contain; background-position: 100% 43px }
.deve_process_bx { padding-right: 30px }
.deve_process_icon { width: 110px; height: 110px; background-color: #fff; border: 1px solid #f2f2f2; border-radius: 20px; margin-bottom: 1.25rem; display: flex; align-items: center; justify-content: center; box-shadow: 5px 5px 17px 0px rgba(0, 0, 0, 0.07); }
.deve_process_icon img { max-width: 60px }
.deve_process_bx h5 { margin-bottom: 1rem }
.deve_process_bx p { min-height: 125px; margin-bottom: 30px }
.client_video img { max-height: 340px; width: 100% }
.client_video .popup_youtube { position: relative; display: inline-block; width: 100%; margin-bottom: -6px }
.play_vid_btn { background-color: rgba(255, 255, 255, .4); border-radius: 40px; padding: 15px 20px; backdrop-filter: blur(7px); -webkit-backdrop-filter: blur(7px); color: #fff; font-weight: 300; display: flex; align-items: center }
.client_video .play_vid_btn { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) }
.client_appr { padding: 60px 0; border-top: 1px solid rgba(12, 21, 31, .2); border-bottom: 1px solid rgba(12, 21, 31, .2); margin-bottom: 60px }
.client_appr_bx { background: no-repeat padding-box #fff; box-shadow: 0 4px 8px #0c151F29; border: 1px solid #f2f2f2; border-radius: 20px; margin-top: .75rem; margin-bottom: .75rem; max-width: 1096px; overflow: hidden }
.dash_featu, .dash_over { background-repeat: no-repeat; background-position: center }
.faq_inner, .live_bi_bx, .rltd_indus_bx { box-shadow: 0 2px 4px rgba(0, 51, 78, .1) }
.owl-carousel .owl-item .client_info img { width: 60px; height: 60px; border-radius: 50% }
.client_appr_text { padding-right: 1.75rem; padding-bottom: 1.75rem; position: relative; padding-top: 80px }
.client_appr_text:before { content: ""; background-image: var(--wpr-bg-80aad08c-de85-471e-a754-3ff57d464e83); background-size: contain; height: 50px; width: 50px; background-repeat: no-repeat; position: absolute; top: 30px; left: 0 }
.client_dec { min-height: 150px }
.client_name h6 { margin-bottom: 2px }
.client_name p { margin-bottom: 0; font-size: .875rem; opacity: .6 }
.client_appr .owl-carousel .owl-nav button, .news_slider.owl-carousel .owl-nav button { width: 53px; height: 53px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #1985bf; color: #1985bf; font-size: 22px; transition: .3s; background-color: #fff; position: absolute; top: 50%; transform: translateY(-50%) }
.accordion-item .accordion-button:not(.collapsed)::after, .client_appr .owl-carousel .owl-nav button:focus, .client_appr .owl-carousel .owl-nav button:hover, .key_adv_slider_inner .owl-carousel .owl-nav button:focus, .key_adv_slider_inner .owl-carousel .owl-nav button:hover, .news_slider.owl-carousel .owl-nav button:focus, .news_slider.owl-carousel .owl-nav button:hover, .social_vertical_inner a:hover { background-color: #1985bf; color: #fff }
.client_appr .owl-carousel .owl-nav .owl-prev, .news_slider.owl-carousel .owl-nav .owl-prev { left: 0 }
.client_appr .owl-carousel .owl-nav .owl-next, .news_slider.owl-carousel .owl-nav .owl-next { right: 0 }
.owl-carousel .owl-dots { display: flex; align-items: center; justify-content: center; margin-top: 30px }
.owl-carousel button.owl-dot { width: 13px; height: 13px; border: 2px solid #1985bf; border-radius: 13px; margin: 0 4px; transition: .1s }
.owl-carousel button.owl-dot.active { width: 30px; background-color: #1985bf }
.blog_date { color: #16262D99 }
footer { background-color: #0a354c; padding: 30px 0 }
.footer_heading { color: #fff; border-bottom: 1px solid #64a840; padding-bottom: 10px; margin-bottom: 20px }
.copy_right, .footer_addres .icon_text a, .footer_blue_bx a, .footer_link p a { color: #fff }
.footer_link p a:hover { color: #479dcc }
.footer_blue { background-color: #64a840; padding: 1rem 0; margin-bottom: 25px }
.footer_blue_bx { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between }
.footer_blue_bx a:hover { color: #0a354c }
ul.footer_blue_left { padding: 0px; }
.footer_blue_left a { margin-right: 40px }
.footer_blue_left a:last-child { margin-right: 0 }
.footer_blue_right a { margin-left: 20px }
.icon_text { padding-left: 40px; min-height: 30px }
.icon_text img { position: absolute; top: 0; left: 0; width: 30px; height: 30px; border-radius: 50% }
.footer_review { padding: 1.5rem 0; display: flex; flex-wrap: wrap }
.footer_review .rating_bx { border-right-color: #6CB148; }
.footer_review .rating_bx img { margin-bottom: 0 }
.ceo_speck_left strong, .footer_review .rating_text, .spect_speak_left strong { margin-bottom: 5px }
.footer_review .rating_text h4 { font-size: 1rem; font-weight: 400; color: #fff }
.footer_addres { display: flex; flex-flow: column; margin-bottom: 20px; color: #fff }
.agil_soft, .bi_blog, .breadcrumb, .esam_key_high, .inner_brand_marquee, .philan_sec, .prive_policy, .save_ama, .war_flow, .work_flow_main { margin-bottom: 50px }
.banner_sec.no_bg { padding: 0; background-color: #fff }
.breadcrumb { background-color: #e8f5fb; border-radius: 27px; padding: 1rem 1.5rem; display: inline-flex }
.blog_tbl_conte ul li a:focus, .breadcrumb .breadcrumb-item { color: #16262d }
.center_head { max-width: 870px; margin-left: auto; margin-right: auto; margin-bottom: 10px; display: flex; flex-direction: column }
.client_feed, .line_hr, .mid_center_head, .testimoni_sec_slider { max-width: 1096px }
.full_center_head { max-width: none }
.auther_speek_social, .blog_cat_dtl, .blog_con p, .center_heading, .charity_walk_head, .erp_slider_heading h5, .prive_policy h5, .prive_policy p, .related_servi_bx p { margin-bottom: 20px }
.audi_kip_inner h2, .bi_service, .bi_service_bx, .bi_tech_bx_text p, .blog_dtl_img, .center_head p, .client_gol_text .client_gol_text_head, .client_speak_sec, .ecmr_key_beni, .erp_key_bani_img, .erp_slider_body, .go_green_head, .hire_bi_dev_text p, .jav_deve_bani, .obje_gol_main h2, .our_core_value, .overview_img, .pre_vet_telent h5, .sale_hardwer_bx, .servi_heading h1, .spce_qlty { margin-bottom: 30px }
.bi_service_bx { padding: 0 40px 40px; border: 1px solid #d9d9d9; border-radius: 20px; margin-top: 44px; width: 100% }
.auther_speek p, .bi_service_bx p, .bi_solution_bx p, .hire_bi_dev_bg_btm .hire_bi_dev, .indu_serve_bx:last-child, .spect_speak_right p:last-child, .study_pro_bx_img .study_pro_bx_img_head *, blockquote>:last-child { margin-bottom: 0 }
.bi_service_bx_head { background-color: #fff; border: 1px solid #d9d9d9; border-radius: 44px; display: flex; align-items: center; max-width: 424px; min-height: 88px; padding: 5px 1.5rem; margin-bottom: 20px; position: relative; margin-top: -44px }
.bi_service_bx_head img { max-width: 50px; max-height: 50px }
.bi_service_bx_head h4 { padding-left: 1rem; margin-bottom: 0 }
.dive_dip { background-color: #e8f5fb; margin-bottom: 60px }
.dive_dip_left { padding-top: 50px; padding-bottom: 26px }
.dive_dip_img { margin-bottom: -15px; margin-top: 20px }
.srvc_why_choos { background-color: #eef5ea; padding: 50px 0; margin-bottom: 60px }
.bi_solution .col-lg-4 { border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9 }
.bi_solution .col-lg-4:nth-child(3n+3), .erp_company_stat .company_stat .company_stat_bx:nth-child(4n+4) { border-right-color: transparent }
.bi_solution .col-lg-4:nth-child(n+4) { border-bottom-color: transparent }
.bi_solution_bx { padding: 40px 20px }
.bi_solution_bx .bi_solution_bx_head { position: relative; padding-right: 100px; margin-bottom: 16px }
.bi_solution_bx .bi_solution_bx_head span { font-size: 56px; position: absolute; top: -24px; right: 0; color: #ddecd5 }
.bi_solution_bx .bi_solution_bx_head span.clr2, .esam_process_bx .clr2 { color: #fff3cc }
.bi_solution_bx .bi_solution_bx_head span.clr3, .esam_process_bx .clr3 { color: #f2ccd7 }
.bi_solution_bx .bi_solution_bx_head span.clr4, .esam_process_bx .clr1 { color: #e0d1f2 }
.bi_solution_bx .bi_solution_bx_head span.clr5, .esam_process_bx .clr5 { color: #d1e7f2 }
.bi_solution_bx .bi_solution_bx_head span.clr6, .esam_process_bx .clr4 { color: #e9d8d4 }
.live_bi { background-color: #e8f5fb; padding-top: 50px; padding-bottom: 180px }
.case_banner_cat_text p, .live_bi_inner { margin-bottom: 25px }
.live_bi_bx { background-color: #fff; border-radius: 20px; margin-bottom: 20px; height: calc(100% - 15px); transition: .3s }
.enga_models_green .enga_models_bx_img::after, .hire_bi_dev { background-color: #87bb6b }
.bi_blog .live_bi_bx:hover, .live_bi_bx:hover, .overview_img_bx:hover { box-shadow: 0 16px 32px rgba(0, 51, 78, .16) }
.live_bi_bx_img { padding: 10px 10px 0 }
.live_bi_bx_img img { border-radius: 10px; min-width: 100% }
.live_bi_bx_text { padding: 24px }
.hire_bi_dev { border-radius: 20px; max-width: 1096px; margin-bottom: 50px }
.live_bi+.container .hire_bi_dev { margin-top: -140px }
.hire_bi_dev_text { color: #fff; padding: 50px 10px 50px 50px }
.related_servi_bx { padding: 30px; background-color: #ddecd5; border-radius: 20px; margin-bottom: 24px; height: calc(100% - 24px); border: 2px solid transparent; transition: .3s }
.related_servi_bx_bg5 { background-color: #d1e7f2 }
.related_servi_bx_bg6 { background-color: #e9d8d4 }
.related_servi_bx a { color: #16262d }
.related_servi_bx:hover { border-color: #539e2b }
.related_servi_bx:hover a { color: #539e2b; transition: .3s ease-out }
.related_servi_bx_bg2:hover { border-color: #c00036 }
.related_servi_bx_bg2:hover a, .reset_btn:hover { color: #c00036 }
.related_servi_bx_bg3:hover { border-color: #fdc300 }
.related_servi_bx_bg4:hover { border-color: #6519be }
.related_servi_bx_bg5:hover { border-color: #1985bf }
.related_servi_bx_bg6:hover { border-color: #933c2a }
.related_servi_bx_bg6:hover a { color: #933c2a }
.rltd_indus { background-color: #e8f5fb; padding: 50px 0; margin-bottom: 60px }
.rltd_indus_bx { background-color: #fff; border-radius: 20px; height: 100% }
.rltd_indus_img, .tes_sec_bx { padding: 30px }
.rltd_indus_text { padding: 0 30px 30px }
.rltd_indus_text .rltd_indus_text_head { min-height: 50px }
.bi_blog .live_bi_bx { box-shadow: none; border: 1px solid #d9d9d9; transition: .3s }
.faq_outer { background-color: #e8f5fb; border-radius: 20px; padding: 50px 15px; margin-bottom: 60px }
.faq_inner { background-color: #fff; max-width: 1096px; border-radius: 20px; padding: 10px 30px }
.blog_cat_select .form-select, .blog_serch { max-width: 424px }
.accordion-item { border-left: 0; border-right: 0; border-color: #e8f5fb }
.accordion-item:first-of-type { border-radius: 0; border-top: 0 }
.accordion-item:last-of-type { border-radius: 0; border-bottom: 0 }
.accordion-item .accordion-button { font-weight: 500; color: #1985bf; border-radius: 0; background-color: #fff; padding-left: 0; padding-right: 40px; box-shadow: none; border: 0; position: relative }
.accordion-item .accordion-button::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f107"; background-image: none; border-radius: 50%; border: 2px solid #1985bf; height: 22px; width: 22px; display: flex; align-items: center; justify-content: center; font-size: 14px; transition: .3s; position: absolute; right: 0; top: 12px; padding: 2px 0px 0px 0px; }
.accordion-body { padding-left: 0; padding-right: 0; border-top: 1px solid #e8f5fb }
.faq_inner ul li::marker { color: #1985bf }
.bi_tab_verti .nav-tabs { flex-direction: column; background-color: #fafafa; border: 0 }
.bi_tab_verti .nav-tabs .nav-item { padding: 0 }
.bi_tab_verti .nav-tabs .nav-link { border: 1px solid transparent; border-right: 5px solid transparent; border-radius: 0; width: 100% }
.bi_tab_verti .nav-tabs .nav-link.active { border-color: #f4f4f4 #1985bf #f4f4f4 #f4f4f4; color: #1985bf }
.bi_inner_tab .nav-tabs .nav-link img { height: 25px }
.bi_inner_tab .nav-tabs { border-bottom: 0; padding-left: 50px; background-color: #fff; border-color: #f4f4f4 }
.bi_tech_bg, .bi_tech_bx, .blog_cat_main a, .hire_bi_dev_bg_top_blue::before { background-color: #e8f5fb }
.bi_tech_bx { padding: 24px; display: flex; margin: 30px 0; position: relative }
.bi_tech_bx::after, .bi_tech_bx::before { content: ""; background-image: var(--wpr-bg-7e10f025-60ac-41c9-bbb3-f401861ef22b); position: absolute; left: 0; right: 0; height: 30px }
.bi_tech_bx::after { top: -30px }
.bi_tech_bx::before { bottom: -27px }
.bi_tech_bx_img { width: 200px; flex: 0 0 auto }
.bi_tech_bx_img img { min-width: 100%; max-height: 180px }
.bi_tech_bx_text, .charity_walk_head h3, .esam_process_bx strong, .go_green_head h3, .respo_head h5 { padding-left: 24px }
.bi_tech_bx_text a { color: #1985bf }
.bi_tech_bx_text a:hover, .blog_cat_dtl a:hover, .blog_serch_btn:hover { color: #000 }
.bi_tech_bg .bi_inner_tab, .bi_tech_bg>.tab-content, .bi_tech_bg>.tab-content>.tab-pane { height: 100% }
.bi_tech_bg .bi_inner_tab .tab-content { height: calc(100% - 80px) }
.bi_tech_bg .bi_inner_tab .tab-content .tab-pane.active { display: flex; align-items: center; height: 100% }
.live_bi_inner .owl-carousel .owl-stage { display: flex; align-items: stretch }
.live_bi_inner .owl-carousel .owl-item { display: flex; flex: 1 0 auto; align-items: stretch }
.live_bi_inner .owl-carousel .owl-item .item { width: 100% }
.blog_heading { margin-top: 30px; display: inline-block; width: 100% }
.bread_with_serch { justify-content: space-between; align-items: flex-start }
.blog_serch { position: relative; display: flex; width: 100%; margin-bottom: 24px }
.blog_serch .form-control { border: 1px solid #d9d9d9; border-radius: 27px; height: 50px; padding-right: 55px; padding-left: 24px }
.blog_serch .form-control:focus { box-shadow: none; border-color: #ccc }
.blog_serch_btn { position: absolute; top: 0; right: 0; bottom: 0; color: #1985bf; font-size: 20px; border: 0; box-shadow: none; background-color: transparent; width: 50px }
.hire_leave_text, .wht_bx { box-shadow: 0 2px 4px rgba(0, 51, 78, .1) }
.blog_cat_select { display: flex; justify-content: center; margin-bottom: 30px }
.blog_cat_main { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; margin-bottom: 25px }
.blog_cat_main a { border: 1px solid transparent; border-radius: 25px; color: #1985bf; padding: 8px 15px; margin-right: 12px; margin-bottom: 1.5rem; transition: .3s; white-space: nowrap }
.blog_con ul, .blog_con ul li, .how_divide_list .approch_list.round_icon, .roal_respo_sec ul li, .skills_sec ul li { margin-bottom: 15px }
.blog_cat_main a:hover { border-color: #1985bf; border-radius: 25px }
.blog_cat_main a.active { color: #fff; background-color: #1985bf }
.blog_list { background-color: #fafafa; padding: 50px 0 }
.auther_speek_social a, .back_top span, .blog_author_img { background-color: #fff; border-radius: 50% }
.blog_author, .blog_posted { padding-right: 16px; border-right: 2px solid #d9d9d9; margin-bottom: 20px; margin-right: 16px }
.blog_head { border-bottom: 2px solid #1985bf; padding-bottom: 15px; margin-bottom: 20px }
.blog_auth_cat { display: flex; flex-wrap: wrap }
.blog_auth_cat span { font-size: 14px; display: inline-block; width: 100% }
.blog_author { display: flex; align-items: center }
.blog_author_img img { width: 40px; height: 40px }
.blog_author_text { padding-left: 8px }
.bg_inner_text a, .blog_cat_dtl a { color: #1985bf }
.bg_inner_text { background-color: #fafafa; border-radius: 20px; font-size: 14px; padding: 24px; margin-bottom: 16px }
.blog_con ul { padding-left: 20px; display: inline-block; width: 100% }
.blog_con ul li::marker { color: #1985bf }
.auther_speek { background-color: #e8f5fb; border-radius: 20px; padding: 30px }
.auther_speek_head { display: flex; justify-content: space-between; flex-wrap: wrap }
.auther_speek .blog_author_img img { width: 60px; height: 60px; }
.auther_speek_social a { margin-left: 8px; display: inline-flex; align-items: center; justify-content: center; width: 35px; height: 35px; color: #1877f2; font-size: 18px; transition: .3s }
.auther_speek_social a:hover { box-shadow: 0 0 20px 2px rgba(0, 0, 0, .1); transition: .3s }
.auther_speek_social a.twitt, .blog_social_share_btm_inner a.twit, .social_vertical_inner a.twitt { color: #1e9df0 }
.auther_speek_social a.linkedi, .blog_social_share_btm_inner a.linked, .social_vertical_inner a.linkedi { color: #167ebb }
.auther_speek_social a.instagr, .social_vertical_inner a.instagr { color: #bc2a8d; font-size: 19px }
.blog_detail { margin-bottom: 60px; position: relative }
.social_vertical { position: absolute; top: 0; right: calc(100% + 30px); bottom: 0 }
.social_vertical_inner { display: flex; flex-direction: column; position: sticky; top: 100px }
.social_vertical_inner>a { border-radius: 50%; box-shadow: 0 2px 8px 0 rgb(0 0 0 / 17%); color: #1985bf; display: inline-block; font-size: 20px; height: 40px; width: 40px; line-height: 44px; margin-bottom: 10px; text-align: center }
.rltd_svc_bx { margin-bottom: 30px; background-color: #ddecd5; border-radius: 20px; padding: 24PX }
.pre_vet_telent, .study_challen { background-color: #e8f5fb }
.rltd_svc_bx>span { font-size: 14px; margin-bottom: 8px; display: inline-block }
.pre_vet_telent { border-radius: 20px; padding: 24px }
.our_solution, .study_challen { padding-bottom: 45px; padding-top: 60px }
.blog_tbl_conte { padding-left: 24px; display: inline-block; width: 100% }
.blog_tbl_conte ul { padding-left: 20px; margin-bottom: 20px; display: flex; flex-direction: column }
.blog_tbl_conte ul li { margin-bottom: 15px; list-style: disc }
.blog_tbl_conte ul li::marker { color: #1985bf }
.banner_static p strong, .beni_client_inner .approch_list::after, .blog_tbl_conte ul li a.active, .case_banner_cat_text h6, .color_blue, .enga_models_blue .approch_list::after, .how_divide_list .approch_list.round_icon::after, .trust_con_link .approch_list a, .trust_con_link .approch_list::after { color: #1985bf }
.rigth_vertical { position: absolute; top: 0; right: 0; bottom: 0; max-width: 360px }
.rigth_vertical_inner { position: sticky; top: 100px; z-index: 1 }
.back_top, .blog_social_share_btm, .menu_open .wrapper_main, .menu_open footer, .spinner-border, .wpcf7-form br { display: none }
.blog_social_share_btm_inner { display: flex; align-items: center; margin-bottom: 30px }
.blog_social_share_btm_inner a { font-size: 36px; color: #1877f2; margin-right: 10px }
.back_top span { box-shadow: 0 0 10px 0 #e6e6e6; color: #1985be; font-size: 18px; height: 50px; width: 50px; display: flex; align-items: center; justify-content: center; position: fixed; bottom: 30px; right: 30px; transition: .3s; z-index: 9 }
.back_top span:hover { box-shadow: 0 0 15px 5px #e6e6e6 }
.back_top span:hover i { transform: scale(1.15); transition: .3s }
.case_banner_cat { display: flex; align-items: flex-start; flex-wrap: wrap }
.case_banner_cat_bx { display: flex; flex-wrap: nowrap; flex: 0 0 auto; width: 50%; padding-right: 24px }
.case_banner_cat_img { width: 42px; flex: 0 0 42px }
.case_banner_cat_text, .study_pro_bx_img .study_pro_bx_img_head { padding-left: 16px }
.client_feed { margin-bottom: 100px }
.approch_list, .chal_list { margin-bottom: 25px; position: relative }
.chal_list { padding-left: 35px }
.chal_list::after { content: "\f061"; font-weight: 900; font-size: 20px; color: #1985bf; position: absolute; left: 0 }
.approch_list { padding-left: 25px }
.approch_list::after { content: "\f058"; font-weight: 400; font-size: 16px; color: #539e2b; position: absolute; left: 0 }
.our_solution { background-color: #eef5ea }
.study_our_process { background-color: #fafafa; padding-top: 60px; padding-bottom: 40px; margin-bottom: 50px }
.wht_bx { background-color: #fff; border: 1px solid #f2f2f2; border-radius: 20px; }
.beni_client, .dash_over { background-color: #e8f5fb }
.spec_diff_bx, .study_pro_bx { padding: 30px; margin-bottom: 24px }
.spec_diff_bx_img, .study_pro_bx_img { display: flex; align-items: center; margin-bottom: 16px }
.audi_kip, .beni_client, .dash_over, .obje_gol_main { margin-bottom: 60px }
.study_pro_bx_img img { width: 80px; flex: 0 0 80px }
.beni_client { border-radius: 20px; max-width: 1096px; padding: 60px 24px 45px; margin-top: 0 }
.beni_client_inner, .esam_process_flow_inner { max-width: 870px }
.client_feed_bx { padding: 55px 112px 76px; position: relative }
.client_feed_bx::after, .client_feed_bx::before { content: ""; background-image: var(--wpr-bg-1829726d-11e3-49fc-82fa-8ddf0707baa4); height: 50px; width: 50px; position: absolute; background-repeat: no-repeat }
.client_feed_bx::after { right: 25px; bottom: 25px; transform: rotate(180deg); transform-origin: 50% 50% }
.client_feed_bx::before { top: 25px; left: 25px }
.client_feed_info img { width: 80px; height: 80px; border-radius: 50%; margin-bottom: 10px }
.client_feed_info span { font-size: 14px; margin-bottom: 5px; display: inline-block; color: rgba(22, 38, 45, .6) }
.client_star { font-size: 18px; padding-right: 5px; color: #fdc300 }
.screen_slider .owl-item img { min-width: 100%; border-radius: 20px }
.screen_slider .owl-item { cursor: pointer; transition: transform .3s; transform: scale(.8); opacity: .6 }
.screen_slider .owl-item.center { transform: scale(1); opacity: 1 }
.dash_over { padding-top: 60px; padding-bottom: 40px; background-image: var(--wpr-bg-9b28f128-2b59-497f-83db-2413c3beaebf) }
.live_dash_img { overflow: auto }
.obje_gol_main { display: inline-block; width: 100% }
.approch_list.round_icon, .obje_sect .chal_list { margin-bottom: 10px }
.obje_gol_main .border_left { border-left: 2px solid #d1e7f2 }
.obje_sect { padding-left: 14px }
.dash_featu { background-image: var(--wpr-bg-adbb2246-42c3-42a1-9eb5-56daa7eedafc) }
.audi_kip { padding: 60px 0; background-color: #eef5ea }
hr { border-top: 1px solid #d9d9d9; opacity: .75 }
.approch_list.round_icon::after { content: "\f111"; font-weight: 900; font-size: 8px; top: 5px; left: 3px }
.banner_static { display: flex; white-space: nowrap; flex-wrap: wrap }
.banner_text .banner_static p { margin-bottom: 5px; margin-right: 10px }
.banner_static p::before { content: "|"; margin-right: 10px }
.our_java_exp_bx { border-width: 2px; border-style: solid; border-radius: 20px; margin-top: 44px; margin-bottom: 20px; padding: 0 30px 8px }
.our_java_exp_icon { height: 88px; width: 88px; border-radius: 50%; margin-bottom: 18px; margin-top: -44px }
.our_java_exp_icon img { max-width: 50px }
.tech_expert_sec { background-color: #e8f5fb; padding: 60px 0; margin-bottom: 60px }
.tech_expert_sec .container::after, .tech_expert_sec .container::before { content: ""; background-image: var(--wpr-bg-267d8b4a-092d-4e9b-a02d-45b89451aecf); height: 126px; width: 312px; display: block; position: absolute }
.tech_expert_sec .container::before { top: -60px; right: 0 }
.tech_expert_sec .container::after { bottom: -60px; left: 0 }
.tech_expert_tab ul { border: 0; justify-content: flex-start }
.tech_expert_tab .nav-tabs .nav-link { padding-bottom: 10px; padding-top: 10px }
.tech_expert_tab .nav-tabs .nav-link.active { background-color: transparent; color: #16262d; font-weight: 700 }
.tech_expert_tab .tab-content { background-color: #fff; border-radius: 20px; padding-top: 30px; padding-left: 30px; padding-right: 30px; min-height: 165px }
.tech_exp_list .tech_exp_list_bx { border: 1px solid #1985bf; border-radius: 25px; padding: 8px 16px; display: inline-block; margin-bottom: 16px; margin-right: 16px }
.jav_deve_bani_bx { margin-bottom: 30px; display: inline-block; width: 100% }
.jav_deve_bani_head { border-bottom: 3px solid; margin-bottom: 18px }
.hire_bi_dev_bg_btm::before { content: ""; background-color: #fafafa; position: absolute; top: 50%; left: 0; right: 0; bottom: 0 }
.hire_bi_dev_bg_top::before { content: ""; background-color: #fafafa; position: absolute; top: 0; left: 0; right: 0; bottom: 50% }
.hire_best_leave { background-color: #fafafa; padding-bottom: 30px; padding-top: 60px; margin-bottom: 60px }
.hire_leave_text, .indu_serve_bx { margin-bottom: 30px; text-align: center }
.hire_leave_green, .hire_leave_yellow { margin-top: 55px }
.hire_leave_num { font-size: 40px; height: 88px; width: 88px; border-radius: 50%; font-weight: 700; background-color: #e8f3f9; color: #75b6d9 }
.hire_leave_yellow .hire_leave_num { background-color: #fff3cc; color: #fed54d }
.hire_leave_purple .hire_leave_num { background-color: #e0d1f2; color: #a375d8 }
.hire_leave_green .hire_leave_num { background-color: #ddecd5; color: #98c580 }
.hire_leave_text { background-color: #fff; border: 1px solid #f2f2f2; border-radius: 20px; padding: 40px 24px; min-height: 305px; flex-direction: column; align-items: center; justify-content: space-between; margin-top: -33px }
.hire_leave_text_in { padding-bottom: 10px }
.hire_leave_text_in::before { content: ""; width: 50px; border: 2px solid; border-color: inherit; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%) }
.hire_leave_text img { max-width: 100px; margin-bottom: 10px }
.indu_serve_bx { border: 1px solid #d9d9d9; border-radius: 20px; height: 200px; max-width: 200px; width: 100%; padding: 24px; display: flex; align-items: center; justify-content: center; flex-direction: column; color: #16262d; transition: .3s }
.indu_serve_bx:hover, .over_comp_info_bx:hover { box-shadow: 0 16px 32px rgba(0, 51, 78, .16); color: #16262d }
.indu_serve_bx h6 { margin-bottom: 0; font-size: 16px }
.indu_serve_bx img { max-width: 80px; margin-bottom: 24px }
.indu_serve_sec .owl-stage .owl-item:nth-child(2n) { margin-top: 60px }
.why_spec_diff { padding-top: 60px; margin-bottom: 40px }
.why_spec_diff::before { content: ""; background: #479dcc; background: linear-gradient(180deg, #479dcc 0, #a9cf95 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 140px }
.why_spec_diff .container::after { content: ""; background-image: var(--wpr-bg-e6c43312-e3d4-403c-946a-4e38db18d96d); width: 200px; height: 75px; position: absolute; top: -50px; left: 0 }
.spec_diff_bx_img img { width: 50px; flex: 0 0 50px }
.spec_diff_bx_head { margin: 0; padding-left: 16px }
.enga_models { margin-bottom: 30px; width: 100%; display: inline-block }
.enga_models_bx { background-color: #e8f3f9; border-radius: 20px; padding: 40px 40px 10px; margin-bottom: 40px }
.enga_models_bx_img { margin-bottom: 24px; padding-bottom: 24px; align-items: center }
.enga_models_bx_img::after { content: ""; height: 2px; width: 100%; background-color: #5eaad2; position: absolute; left: 0; bottom: 0 }
.enga_models_bx_img img { width: 60px; flex: 0 0 60px }
.enga_models_bx_head { padding-left: 15px }
.enga_models_green { background-color: #eef5ea; }
.enga_models_yellow { background-color: #fff9e6; }
.enga_models_yellow .enga_models_bx_img::after { background-color: #fed54d }
.hire_tech_bg, .roal_respo_main { background-color: #fafafa; border-radius: 20px; padding: 50px; margin-bottom: 60px }
.hire_tech_list { border-bottom: 1px solid #e5e5e5; padding-bottom: 35px; margin-bottom: 40px }
.hire_tech_list:last-child { margin-bottom: 0; padding-bottom: 0; border: 0 }
.hire_tech_bx { display: flex; align-items: center; justify-content: center; flex-flow: column; background-color: #fff; box-shadow: 0 2px 4px #00334E1A; border-radius: 20px; padding: 20px; text-align: center; transition: .3s; margin-bottom: 16px; width: 100% }
.hire_tech_bx img { margin-bottom: 14px }
.hire_tech_bx:hover, .main_srvc_bx:hover { box-shadow: 0 16px 32px rgb(0 51 78 / 16%); color: #16262d; transition: .3s }
.how_divide_tab .nav-tabs { justify-content: center; border: 0 }
.how_divide_tab .nav-tabs .nav-link { background-color: #f2f2f2; border-radius: 15px 15px 0 0; font-weight: 700; min-width: 137px; padding: 1rem .5rem; border-top: 1px solid #f2f2f2; border-left: 1px solid #f2f2f2; border-right: 1px solid #f2f2f2 }
.how_divide_tab .nav-tabs .nav-link.active { color: #16262d; background-color: #fff }
.how_divide_list .how_divide_list_inner { border-right: 1px solid #e5e5e5; padding-left: 20px }
.compar_tbl .table { border-radius: 20px; overflow: hidden; vertical-align: middle }
.compar_tbl .table thead tr { border-bottom: 2px solid #fff }
.compar_tbl .table thead th { font-size: 18px; color: #fff; background-color: #1778ac; border-left: 2px solid #fff; padding: 13px; vertical-align: middle }
.compar_tbl .table thead th:first-child { border-left: 0; padding-left: 24px }
.compar_tbl .table tbody th { font-size: 18px; color: #0c151f; background-color: #e8f3f9; padding: 13px 13px 13px 24px }
.compar_tbl .table tbody tr { padding: 0 24px; border-bottom: 1px solid rgba(12, 21, 31, .2) }
.compar_tbl .table tbody td { color: #16262d; font-weight: 500; background-color: #fafafa; text-align: center; border-left: 2px solid #fff; padding: 13px; width: 20% }
.compar_tbl .table tbody tr td:nth-child(2), .light_green_bg { background-color: #eef5ea }
.compar_tbl .table tbody tr:last-child, .compar_tbl .table tbody tr:last-child td, .compar_tbl .table tbody tr:last-child th { border-bottom: 0 }
.trust_con_round { border-radius: 20px; margin-bottom: 60px }
.case_fillter { width: 330px; margin-bottom: 40px }
.case_fillter label { font-size: 14px; padding-left: 24px }
.case_list { background-color: #fafafa; padding-bottom: 50px }
.case_list .col-sm-6 { display: flex }
.case_list_bx { margin-bottom: 40px; display: flex; flex-direction: column; width: 100% }
.case_list_img { padding: 0 30px; position: relative }
.case_list_img img { border-radius: 20px; min-width: 100%; height: 170px; object-fit: cover }
.case_list_text { padding: 80px 30px 30px; margin-top: -50px; border: 1px solid #f2f2f2; border-radius: 20px; box-shadow: 0 2px 4px rgba(0, 51, 78, .1); background-color: #fff; flex-grow: 1 }
.case_list_bx:hover .case_list_text { box-shadow: 0 16px 32px rgba(0, 51, 78, .16); transition: .3s }
.live_tab_fil ul { display: flex; justify-content: center; margin-bottom: 50px; list-style: none }
.live_tab_fil ul li { margin: 0 15px }
.live_tab_fil ul li a { padding: 8px; display: inline-block; border-bottom: 5px solid transparent }
.live_tab_fil ul li a.active { border-color: #1985bf; font-weight: 700; color: #16262d }
.port_fillter_inner .port_fillter_inner_select { width: 300px }
.plicy_title_head>* { border-bottom: 3px solid #98c580; margin-bottom: 20px; padding-bottom: 8px; display: inline-block }
.prive_policy ul { padding-left: 20px; display: inline-block; width: 100% }
.prive_policy ul li { margin-bottom: 10px }
.prive_policy ul li::marker { color: #1985bf }
.prive_policy hr { margin: 30px 0 }
.prive_policy .approch_list::after, .prive_policy a { color: #1985bf }
.sale_hardwer_main, .specta_main, .why_automa { background-color: #fafafa; padding-top: 50px; padding-bottom: 20px }
.spect_speak_bx { max-width: 1096px; padding: 30px 0; margin-bottom: 30px; align-items: stretch }
.spect_speak_left { width: 260px; flex: 0 0 auto; padding: 0 30px; position: relative; text-align: center }
.spect_speak_left::before { content: ""; width: 2px; height: 206px; background-color: #f2f2f2; position: absolute; top: 50%; right: 0; transform: translateY(-50%) }
.spect_speak_bx_right .spect_speak_left::before { right: auto; left: 0 }
.spect_speak_left img { width: 100%; max-width: 180px; border-radius: 50%; margin-bottom: 16px }
.ceo_speck_left span, .form-label, .specalites_story_head_text span, .spect_speak_left span { font-size: 14px }
.spect_speak_right { position: relative; padding-left: 66px; padding-right: 66px }
.spect_speak_right::after, .spect_speak_right::before, .tes_sec_dec::after, .tes_sec_dec::before { content: ""; background-image: var(--wpr-bg-d3de6184-86e0-4ac1-86c0-3cecd1848a42); height: 35px; width: 35px; position: absolute; background-repeat: no-repeat; background-size: 100% }
.spect_speak_right::after { right: 20px; bottom: 0; transform: rotate(180deg); transform-origin: 50% 50% }
.spect_speak_right::before { top: 0; left: 20px }
.news_right { max-width: 365px; margin-left: auto }
.recent_news_right p { border-bottom: 1px solid #d9d9d9; padding-bottom: 1rem; font-weight: 600 }
.recent_news_right p:last-child { border: 0; padding-bottom: 0; margin-bottom: 0 }
.blog_head_img img { max-width: 188px }
.good_read_head { position: relative; text-align: center }
.good_read_head::before { content: ""; height: 2px; background-color: #1985bf; background: linear-gradient(90deg, #a9cf90 0, #479dcc 25%, #479dcc 75%, #a9cf95 100%); position: absolute; top: 50%; left: 0; right: 0 }
.good_read_head span { position: relative; background-color: #fff; padding: 0 24px; display: inline-block }
.good_read_head_in { padding: 16px; background: linear-gradient(270deg, #a9cf95 0, #479dcc 100%); border-radius: 20px; margin-bottom: 40px }
.good_read_bx { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #d9d9d9 }
.good_read_bx:last-child { border-bottom: 0; padding-bottom: 10px }
.good_read_img img { min-width: 100%; border-radius: 15px }
.our_port_cta { background-image: var(--wpr-bg-ec883910-d6d8-4c25-a9f9-8501fc5ea140); margin-bottom: 30px; border-radius: 20px; padding: 24PX }
.testi_video img { min-width: 100%; border-radius: 20px; height: 100% }
.testi_video .popup_youtube { position: absolute; right: 20px; bottom: 20px }
.tes_sec_head .client_info img { width: 80px; height: 80px }
.tes_sec_head { margin-bottom: 20px; border-bottom: 1px solid #ddd }
.tes_sec_dec { position: relative; padding-left: 50px; padding-right: 50px }
.tes_sec_dec::after { right: 0; bottom: 0; transform: rotate(180deg); transform-origin: 50% 50% }
.tes_sec_dec::before { top: 0; left: 0 }
.tes_sec_dec p { margin-bottom: 0 }
.life_spec_slider.owl-carousel .owl-nav button, .testimoni_sec_slider .owl-carousel .owl-nav button { width: 53px; height: 53px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #fff; color: #fff; font-size: 22px; transition: .3s; position: absolute; top: 50%; transform: translateY(-50%) }
.life_spec_slider.owl-carousel .owl-nav button:focus, .life_spec_slider.owl-carousel .owl-nav button:hover, .testimoni_sec_slider .owl-carousel .owl-nav button:focus, .testimoni_sec_slider .owl-carousel .owl-nav button:hover { background-color: #fff; color: #1985bf }
.testimoni_sec_slider .owl-carousel .owl-nav .owl-prev { left: -90px }
.testimoni_sec_slider .owl-carousel .owl-nav .owl-next { right: -90px }
.testi_indu_award { padding-top: 50px; padding-bottom: 30px; margin-bottom: 50px; background: linear-gradient(1deg, #a9cf95 0, #479dcc 100%) }
.respo_head { position: relative; margin-bottom: 24px; padding-bottom: 16px }
.charity_walk, .go_green_section { margin-bottom: 60px; padding-bottom: 40px; background-color: #e8f5fb }
.border_head::before, .curent_op_bx_head::before, .philan_heading h5::before, .respo_head::before, .roal_respo_head::after { content: ""; height: 3px; background: linear-gradient(270deg, #a9cf95 0, #479dcc 100%); position: absolute; left: 0; right: 0; bottom: 0 }
.charity_walk_head_img, .respo_head_img { flex: 0 0 88px }
.with_dash, .with_dot { padding-left: 20px; list-style: none }
.with_dot>li { margin-bottom: 16px }
.with_dot>li::marker { color: #1985bf }
.with_dash>li { position: relative; margin-bottom: 16px }
.with_dash>li::before { content: ""; height: 3px; width: 8px; background-color: #1985bf; position: absolute; top: 11px; left: -15px }
.go_green_section { padding-top: 60px }
.go_green_body { padding-left: 112px }
.philan_img { flex: 0 0 58px }
.philan_heading { padding-left: 16px; position: relative; flex: 1 0 0 }
.philan_heading h5 { position: relative; padding-bottom: 10px }
.charity_walk { padding-top: 50px }
.overview_img_bx { margin-bottom: 24px; transition: .3s; border-radius: 20px; border: 1px solid #d9d9d9 }
.dev_ops_apor_img img, .overview_img_bx img { border-radius: 20px }
.spce_qlty_bx { background-color: #fff; border-radius: 20px; border: 1px solid #d9d9d9; padding: 0 30px 30px; text-align: center; display: flex; flex-direction: column; align-items: center; margin-bottom: 30px; margin-top: 44px; box-shadow: 5px 5px 0 0 #e8f5fb }
.porp_gradiant::before, .round_car { background: linear-gradient(0, #a9cf95 0, #479dcc 100%) }
.round_car { color: #fff; font-weight: 700; font-size: 40px; text-transform: uppercase; width: 88px; height: 88px; border: 1px solid #d9d9d9; border-radius: 50%; margin-top: -44px }
.our_porp_bx { background-color: #e8f5fb; border-radius: 20px; max-width: 1096px; margin-left: auto; margin-right: auto; padding: 50px; text-align: center; margin-bottom: 60px }
.porp_gradiant::before { content: ""; position: absolute; top: 180px; left: 0; right: 0; bottom: 65px }
.ceo_speck::before { content: ""; background-color: #e8f5fb; position: absolute; top: 50%; left: 0; right: 0; bottom: 0 }
.ceo_speck_bx { max-width: 1096px; padding: 30px 0 }
.ceo_speck_left { width: 270px; flex: 0 0 auto; padding: 0 30px; text-align: center }
.ceo_speck_left::before { content: ""; width: 2px; background-color: #f2f2f2; position: absolute; top: 0; right: 0; bottom: 0 }
.ceo_speck_text::after, .ceo_speck_text::before, .specalites_story_head_text::before { background-image: var(--wpr-bg-97a86d4c-cc22-405e-83f7-cd4f0ebd131e); height: 35px; width: 35px; background-repeat: no-repeat; background-size: 100%; content: ""; position: absolute }
.ceo_img { width: 210px; height: 205px; padding: 5px; margin-bottom: 15px; background: linear-gradient(180deg, #a9cf95 0, #479dcc 100%); border-radius: 20px; overflow: hidden }
.ceo_speck_right { padding: 0 66px }
.ceo_speck_text { margin-bottom: 15px; padding-top: 20px }
.ceo_speck_text::after { right: -46px; bottom: -15px; transform: rotate(180deg); transform-origin: 50% 50% }
.ceo_speck_text::before { top: 0; left: -46px }
.over_comp_info { background-color: #e8f5fb; padding: 60px 0 }
.over_comp_info_bx { background-color: #fff; box-shadow: 0 2px 4px rgba(0, 51, 78, .1); border: 1px solid #f2f2f2; border-radius: 20px; padding: 24px; width: 100%; margin-bottom: 20px }
.assure_bx, .benefit_bx, .esam_process_bx { box-shadow: 5px 5px 0 0 #e8f5fb }
.all_abt_sec, .attech_file, .benefit_sec, .contact_head, .get_expert_bx, .skills_sec { border-bottom: 1px solid #d9d9d9 }
.benefit_bx, .cure_req_bx { border: 1px solid #d9d9d9 }
.dev_ops_bx { background-color: #eef5ea; padding-top: 50px; display: flex }
.dev_ops_apor_img { max-width: 1096px; margin-bottom: 60px }
.dev_ops_apor::before { content: ""; background-color: #eef5ea; position: absolute; top: 0; left: 0; right: 0; bottom: 50% }
.the_itrat_mo { margin-bottom: 60px; padding: 40px 0; background-color: #e8f5fb }
.current_op_main { padding-top: 50px; background-color: #fafafa }
.curent_op_bx { padding: 30px; margin-bottom: 30px }
.benefit_sec { padding-bottom: 25px; margin-bottom: 50px }
.benefit_bx { border-radius: 20px; background-color: #fff; padding: 24px 30px; margin-bottom: 24px }
.benefit_bx img, .sale_hardwer_img { width: 58px; flex: 0 0 58px }
.blog_con a, .our_core_value .approch_list::after { color: #1985bf }
.all_abt_sec { margin-bottom: 50px; padding-bottom: 50px }
.specalites_story_head img { width: 80px; height: 80px; flex: 0 0 80px }
.specalites_story_head_text { margin-left: 16px; padding-right: 40px; flex-grow: 1 }
.specalites_story_head_text::before { top: 10px; right: 0; transform: rotate(180deg); transform-origin: 50% 50% }
.cure_req_head, .specalites_story_head_text::after { background: linear-gradient(270deg, #a9cf95 0, #479dcc 100%) }
.specalites_story_head_text::after { content: ""; height: 2px; position: absolute; left: 0; right: 0; bottom: 0 }
.life_spec_bx img { min-width: 100%; height: 381px; object-fit: cover }
.life_spec_bx::before { content: ""; background: linear-gradient(181deg, #0c151F00 0, #0c151F00 55%, #0c151f 100%); position: absolute; top: 0; left: 0; right: 0; bottom: 0 }
.life_spec_text { padding: 30px; position: absolute; left: 0; right: 0; bottom: 0 }
.key_adv_slider_inner .owl-carousel .owl-nav .owl-prev, .life_spec_slider.owl-carousel .owl-nav .owl-prev { left: 20px }
.key_adv_slider_inner .owl-carousel .owl-nav .owl-next, .life_spec_slider.owl-carousel .owl-nav .owl-next { right: 20px }
.curen_head { margin-bottom: 26px }
.cure_req_bx { border-radius: 20px; overflow: hidden; margin-bottom: 24px }
.cure_req_head { padding: 16px 30px }
.cure_req_bx p { padding: 16px 30px; font-size: 20px }
.roal_respo_head { padding-bottom: 16px; margin-bottom: 24px }
.roal_respo_sec ul li ul { margin-top: 15px }
.two_column { padding-left: 0 }
.skills_sec { padding-bottom: 40px; margin-bottom: 30px }
.contect_main { background-color: #fff; border: 1px solid #d9d9d9; border-radius: 20px; overflow: hidden; margin-bottom: 60px }
.contect_main_head { padding: 16px 40px; background: linear-gradient(270deg, #a9cf95 0, #479dcc 100%) }
.contact_us_form, .get_expert_sec { padding: 18px 40px }
.contact_us_form .form-control { padding: 11px 16px }
.contact_us_form .form-select { height: 48px }
.upload-btn-wrapper { position: relative; overflow: hidden; display: inline-block }
.upload-btn-wrapper .btn { border: 0; color: #539e2b; background-color: transparent; padding: 5px; border-radius: 0; font-size: 16px; font-weight: 700 }
.upload-btn-wrapper input[type=file] { font-size: 100px; position: absolute; left: 0; top: 0; opacity: 0 }
.reset_btn { background-color: transparent; border: 0; transition: color .3s }
.get_expert_sec { background-color: #fafafa; border-left: 1px solid #d9d9d9; width: 100% }
.get_expert_head { font-size: 14px; font-weight: 700; margin-bottom: 8px }
.icon_text_i { width: 30px; height: 30px; background-color: #1985bf; border-radius: 50%; color: #fff; font-size: 12px; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0 }
.get_expert_bx .blog_social_share_btm_inner a { font-size: 26px }
.trus_by_logo { background-color: #e8f5fb; padding: 50px 0 }
.trus_by_bx { background-color: #fff; padding-top: 16px; padding-bottom: 16px; height: 100px; display: flex; align-items: center; justify-content: center; border: 1px solid #e8f5fb }
.off_shore { padding-top: 50px; padding-bottom: 26px; margin-bottom: 50px; background-color: #e8f5fb }
.erp_company_stat { padding-bottom: 40px; margin-bottom: 50px; border-bottom: 1px solid #ddd }
.erp_company_stat .company_stat .company_stat_bx { width: 25%; border-right: 1px solid #ddd }
.erp_slider_tab { padding: 24px; background-color: #fafafa; border: 1px solid #f2f2f2; border-radius: 20px; margin-bottom: 24px }
.erp_slider_tab_bx { padding: 20px 16px; flex: 0 0 auto; width: 50%; border-right: 2px solid #f2f2f2; border-top: 2px solid #f2f2f2; cursor: pointer }
.erp_slider_tab_bx:nth-child(-n+2) { border-top: 0 }
.erp_slider_tab_bx>* { filter: grayscale(100%); opacity: .5; transition: .3s ease-in-out }
.erp_slider_tab_bx.active>*, .erp_slider_tab_bx:hover>* { filter: none; opacity: 1 }
.erp_slider_tab_bx img { margin-bottom: 16px; max-width: 60px }
.erp_slider_tab_bx strong { text-align: center }
.erp_slider_body img { margin: 0 auto }
.erp_slider_bx { padding-left: 50px }
.benifit_erp { border-bottom: 1px solid #ddd; padding-bottom: 40px; margin-bottom: 50px }
.ecmr_indu_serve_erp, .esam_how_dose, .esam_process_flow, .recent_eve { border-bottom: 1px solid #d9d9d9 }
.assure_bx { background-color: #fff; border: 1px solid #d9d9d9; border-radius: 20px; padding: 20px 16px; margin-bottom: 24px }
.assure_img { width: 56px; flex: 0 0 56px }
.erp_key_bani, .why_spec_erp { background-color: #e8f5fb; padding-top: 50px; padding-bottom: 35px; margin-bottom: 50px }
.ext_hardwer_in { max-width: 1096px; margin-bottom: 50px }
.ext_hardwer_bx { padding: 30px 12px; text-align: center; flex: 0 0 auto; width: 20%; border-right: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9 }
.ext_hardwer_img { width: 80px; margin-bottom: 16px }
.indu_serve_erp { max-width: 880px; margin-bottom: 40px }
.sale_hardwer_text { padding-left: 16px; flex-grow: 1 }
.key_adv_auto { background-color: #e8f5fb; padding-top: 50px; padding-bottom: 40px }
.key_adv_slider_inner { padding: 48px 16px 69px; height: 635px; margin: 0 auto; width: 311px; background-image: var(--wpr-bg-af42e4a8-6227-432c-852e-7db04cca5c8c); background-repeat: no-repeat; background-size: 100%; background-color: #edeef1; border-radius: 40px }
.key_adv_slider_inner .owl-carousel .owl-nav button { width: 53px; height: 53px; border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid #1985bf; color: #1985bf; font-size: 22px; transition: .3s; position: absolute; top: 50%; transform: translateY(-50%) }
.company_stat_bg_blue { background-color: #e8f5fb; padding-top: 50px; padding-bottom: 30px; margin-bottom: 30px }
.ecmr_modual { background-color: #fafafa; padding: 50px 0; margin-bottom: 50px }
.ecmr_why_cmr, .esam_how_dose, .esam_process_flow, .war_key_fea, .war_soft_adva { padding-bottom: 30px; margin-bottom: 50px }

/*new design update*/
.case_list_bx { border: 1px solid #d9d9d9; background-color: #fff; box-shadow: 0 2px 4px rgba(0, 51, 78, .1); border-radius: 20px; margin-bottom: 30px; transition: all .3s ease; padding: 0px; display: flex; flex-direction: column; }

/*.case_list_bx > a {
    display: flex;
    flex-direction: column;
}*/
.case_list_img { padding: 10px; padding-bottom: 0; }
.case_list_text { padding: 24px; margin: 0px; box-shadow: none; border: none; flex: 1 0 auto; display: flex; flex-direction: column; }
.case_list_img img { border-radius: 10px; }
.case_list_text > a { flex: 1 0 auto; }
.complet_pro_bx { border: 1px solid #d9d9d9; background-color: #fff; box-shadow: 0 2px 4px rgba(0, 51, 78, .1); border-radius: 20px; margin-bottom: 30px; transition: all .3s ease; padding: 0px; display: flex; flex-direction: column; }
.complet_pro_bx > a { display: flex; flex-direction: column; }
.complet_pro_img { padding: 10px; padding-bottom: 0; }
.complet_pro_body { padding: 24px; margin: 0px; box-shadow: none; border: none; flex: 1 0 auto; display: flex; flex-direction: column; }
.complet_pro_body > a { flex: 1 0 auto; }
.complet_pro_img img { border-radius: 10px; }

/*.hire_bi_dev { max-width: 100%; }*/
.live_bi_bx_img { height: 150px; overflow: hidden; }
.live_bi_bx_img img { object-fit: cover; background-position: center center; width: 100%; height: 100%; }
.related_servi_bx { background: #f9f9f9 !important; border: 1px solid #d9d9d9 !important; }
.related_servi_bx:hover > a { color: #0099db; }

/*.hire_bi_dev > div {
    align-items: center;
}*/
.center_head.text-center.full_center_head { text-align: left !important; }
.plateform_use .nav-tabs .nav-link { position: relative; }
.plateform_use .nav-tabs .nav-link::after { content: ''; position: absolute; width: 100%; transform: scaleX(0); border-radius: 5px; height: 0.05em; bottom: -5px; left: 0; background: #1985bf; transform-origin: bottom right; transition: transform 0.25s ease-out; height: 5px; }
.plateform_use .nav-tabs .nav-link.active:after, .nav-tabs .nav-link:hover:after { transform: scaleX(1); transform-origin: bottom left; }
.tech_bx:hover { transform: translateY(-10px); }
.tech_bx { transition: all 300ms ease; }
.industries-section-cmn { background-color: #e8f5fb; padding: 50px 0; margin-bottom: 60px; }
.industries-section-cmn h3 { margin-bottom: 30px; }
.industries-wrapper { border-radius: 20px; background: #FFF; padding: 20px 10px 10px 10px; text-align: center; margin-bottom: 30px; width: 100%; }
.industries-wrapper img { margin-bottom: 15px; width: 100px; height: 100px; object-fit: contain; object-position: center; }
.industries-section-cmn .row > div { display: flex; flex-wrap: wrap; justify-content: center; padding: 0px }
.industries-wrapper h6 { font-size: 18px; }
.industries-wrapper { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.footer-address { padding-top: 20px; }
.footer_review > a:first-child { padding-left: 0px; }
.footer_review > a:last-child { padding-right: 0px; }

/*.bi_service_bx_head{
  margin-left: auto; margin-right: auto;
}
.rltd_indus_img {
    max-width: 200px;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

*/
.industries-wrapper-main .industries-wrapper { width: calc(16.66% - 20px); margin: 0px 10px 20px; }
.footer-address { padding: 0px; }
.footer-address .container { padding-top: 30px; border-top: 1px solid #115980; margin-top: 20px; }
.footer_heading { border: none; }
.complet_pro_left { flex-wrap: wrap; }
.complet_pro_left a { margin-bottom: 5px }
.footer_review { border-radius: 20px; background: #152C3D; padding: 40px !important; margin-top: 30px; }
.copy_right { justify-content: center; }
.copy_right p { margin-left: 15px; margin-bottom: 0px; }
.footer_review { border-radius: 20px; background: #152C3D; padding: 40px !important; margin: 40px 0px 60px 0px; }
.footer_addres { margin-bottom: 40px; }

/*.only-case-list .case_list_bx > a { height: 100%; }*/

/*.case_list_text .port_tech_list > a { min-width: 130px; }*/
.complet_pro_left > img { max-width: 25px; margin-right: 10px; margin-bottom: 2px; }
.case_list_bx > a { height: 100%; }
.port_tech_list { flex: 1 0 auto; max-height: max-content; align-items: flex-end !important; }
.port_tech_list strong { min-width: 117px; }
.port_tech_list strong { min-width: 100%; margin-bottom: 10px; }
.port_tech_list { flex-wrap: wrap; }

/*.jav_deve_bani .col-sm-6 {
    display: flex;
    flex-wrap: wrap;
}

.jav_deve_bani_bx {
    display: flex;
    flex-direction: column;
}

.jav_deve_bani_head {
    flex: 1 0 auto;
}

.jav_deve_bani_bx > p {
    max-height: max-content;
}

.jav_deve_bani_bx >  p{ flex: 1 0 auto; }*/
.service_sec .owl-stage { display: flex; }
.service_sec .item { height: 100%; }
.service_sec .service_bx { height: 100%; display: flex; flex-direction: column; }
.service_sec .service_bx_body { flex: 1 0 auto; }
.service_sec .service_bx_img { position: relative; }

/*.jav_deve_bani_head { min-height: 70px; }*/
.jav_deve_bani .col-sm-6 { display: flex; flex-direction: column; }
.jav_deve_bani_bx { display: flex; flex-direction: column; height: 100%; }
.jav_deve_bani_head { flex: 1 0 auto; }
.jav_deve_bani_bx { }
.case_list_bx:hover { box-shadow: 0 16px 32px rgba(0, 51, 78, .16); transition: .3s; }
.case_list_bx > a { display: flex; flex-direction: column; }
.case_list_bx:hover .case_list_text { box-shadow: none; transition: .3s; }
.case_list_text { flex: auto; }
.port_tech_list { flex-wrap: wrap; flex: none; margin-top: auto; }
.jav_deve_bani_bx > p { margin: 0px; }
.jav_deve_bani > .row > * { margin-top: 0px; }
.center_head.text-center { padding-bottom: 30px; }
.go-green-plantation { padding-top: 60px; }
.go-green-plantation ul li { border-radius: 20px; background: #FFF; list-style: none; text-decoration: none; width: calc(50% - 24px); margin: 0px 12px 25px 12px; padding: 20px; }
.go-green-plantation ul { display: flex; flex-wrap: wrap; padding: 20px 0px 0px; margin: 0px -12px; }
.go-green-plantation h2 { margin-bottom: 20px; }
.go-green-plantation ul li strong { color: #0099DB; font-family: Noto Sans; font-size: 32px; font-style: normal; font-weight: 700; line-height: normal; }
.footer_review > a:first-child img { max-height: 18px !important; }
.trees-video a > img { width: 100%; border-radius: 20px; }
.trees-video a { display: block; position: relative; }
.go-green-plantation ul li:nth-last-child(-n+2) { margin-bottom: 0px; }
.trees-video .button button svg { margin-left: 8px; display: inline-block; }
.trees-video .play_vid_btn { position: absolute; bottom: 20px; right: 0px; left: 0px; margin: 0 auto; max-width: max-content; background: rgba(255, 255, 255, 0.4); border: none; border-radius: 40px; padding: 15px 20px; color: #FFF; font-family: Noto Sans; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.life_spec_bx > a.popup_youtube:before { content: ''; position: absolute; inset: 0px; }
.auther_speek .blog_author_img img.author-profile,.auther_speek .blog_author_img img { border-radius: 50%; padding: 0px;}
.country-select .country-list{ width:271px !important; }

.select2-container--default .select2-selection--single {
    height: 38px;
    border: 1px solid #ccc;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}

.select2-container--default .select2-selection--single {
    height: 47px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: transparent;
    border: 2px solid #343a40;
    width: 10px;
    height: 10px;
    transform: rotate(45deg);
    border-top: 0px;
    border-left: 0px;
    left: -2px;
    position: absolute;
    top: 17px;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #343a40;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
     border: 2px solid #343a40;  border-top: 0px;
    border-left: 0px;
}
div#ReqQuoteModal {
    z-index: 99999999;
}

@media(max-width:1200px) {
	.industries-wrapper-main .industries-wrapper { width: calc(20% - 20px); }
}
@media(max-width:991px) {
	.trusted_com-new .company_stat_bx { min-height: 130px; }
	.trusted_com-new .company_stat_bx { width: 25%; }
	.trusted_com-new .company_stat_bx:nth-child(6n+6) { border-right: 1px solid #ddd; }
	.trusted_com-new .company_stat_bx:nth-last-child(-n + 6) { border-bottom: 1px solid #ddd; }
	.trusted_com-new .company_stat_bx:nth-last-child(-n + 4) { border-bottom: none; }
	.trusted_com-new .company_stat_bx:nth-child(4n+4) { border-right: 0; }
	.industries-wrapper-main .industries-wrapper { width: calc(25% - 20px); }
	.deve_process_icon { border-radius: 20px !important }
}
@media(max-width:768px) {
	.industries-wrapper-main .industries-wrapper { width: calc(50% - 20px); }
}
@media (max-width:767px) {
	.case_list_text { padding: 24px !important; }
	.complet_pro_body { padding: 24px !important; }
	.client_gol_text > div > ul > li { text-align: left; }
	.port_tech_list.d-flex.align-items-center { flex-wrap: wrap !important; }
	.complet_pro_left.d-flex { flex-wrap: wrap; }
	.complet_pro_left.d-flex > a { margin-bottom: 10px; display: inline-block; width: 20px; height: auto; }
	.trusted_com-new .company_stat_bx { width: 50%; }
	.trusted_com-new .company_stat_bx:nth-last-child(-n + 4) { border-bottom: 1px solid #ddd; }
	.trusted_com-new .company_stat_bx:nth-last-child(-n + 2) { border-bottom: none; }
	.trusted_com-new .company_stat_bx:nth-child(4n+4) { border-right: 1px solid #ddd; }
	.trusted_com-new .company_stat_bx:nth-child(even) { border-right: 0px; }
	.industries-wrapper img { width: 60px; height: 60px; }
	.industries-wrapper h6 { font-size: 14px; }
	.go-green-plantation ul { padding-bottom: 20px; }
	.go-green-plantation ul li:nth-last-child(-n+2) { margin-bottom: 24px; }
	.go-green-plantation ul li strong { font-size: 20px; }
}
@media(max-width:500px) {
	.go-green-plantation ul li { width: calc(100% - 24px); }
}

/*new design update end*/
@media only screen and (min-width:992px) {
	.company_stat_full .company_stat_bx { width: 100%; max-width: 100%; flex: 1 0 0 }
	.company_stat_full .company_stat_bx:nth-child(3) { border-right: 1px solid #ddd }
	.ecmr_modual .ext_hardwer_bx { width: 16.66666667%; border-right: 1px solid #d9d9d9 }
	.ecmr_modual .ext_hardwer_bx:nth-child(6n) { border-right: 0 }
	.ecmr_modual .ext_hardwer_bx:nth-child(-n+6) { border-top: 0 }
}
.ecmr_why_cmr { background-color: #eef5ea; padding-top: 50px }
.ecmr_indu_serve_erp { margin-bottom: 50px }
@media only screen and (min-width:768px) {
	.ext_hardwer_bx:nth-child(-n+5) { border-top: 0 }
	.erp_slider_tab_vertical .erp_slider_tab_bx:last-child, .ext_hardwer_bx:nth-child(5n) { border-right: 0 }
	.erp_slider_tab_vertical .erp_slider_tab_bx { border-right: 2px solid #f2f2f2; border-top: 0; width: 16.6667% }
}
.war_key_fea { background-color: #e8f5fb; padding-top: 50px }
.war_soft_adva { background-color: #fafafa; padding-top: 50px }
.esam_process_bx { padding: 20px 30px; min-height: 108px; background-color: #fff; border: 1px solid #d9d9d9; border-radius: 20px; margin-bottom: 30px }
.esam_process_bx .clr6 { color: #ddecd5 }
.servi_heading { padding: 50px }
.service_main { padding-top: 50px; padding-bottom: 10px; background-color: #fafafa }
.main_srvc_bx { padding: 30px; display: flex; align-items: center; justify-content: center; flex-flow: column; text-align: center; margin-bottom: 40px; width: 100%; transition: .3s }
.main_srvc_bx img { margin-bottom: 24px; width: 80px; height: 80px }
.recent_eve { margin-bottom: 50px }
.border_head { margin-bottom: 30px; padding-bottom: 8px; position: relative; display: inline-block }
@media(prefers-reduced-motion:reduce) {
	.collapsing { transition-property: height, visibility; transition-duration: .35s }
	.modal.fade .modal-dialog { transition: transform .3s ease-out }
}
.modal-header { background: linear-gradient(270deg, #a9cf95 0, #479dcc 100%) no-repeat padding-box; border-radius: 0; color: #fff; padding: 16px 20px }
.modal-header .btn-close { filter: invert(100%); opacity: 1; font-size: 18px }
.modal-content { border: 0; border-radius: 0 }
.modal-body, .modal-footer { padding-left: 20px; padding-right: 20px }
.modal_hed { border-bottom: 1px solid #d9d9d9; margin-bottom: 16px }
.modal-lg { max-width: 900px }
.form-check { padding-left: 30px; position: relative }
.form-check-input { width: 20px; height: 20px }
.form-check .form-check-input { margin: 0; position: absolute; top: 3px; left: 0 }
.form-check-input:checked { background-color: #539e2b; border-color: #539e2b }
.mfp-zoom-out-cur { cursor: default }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close, .wp-megamenu-wrap .wpmm-nav-wrap>ul>li>a { cursor: pointer }
.wp-megamenu-wrap .wpmm-nav-wrap>ul.wp-megamenu>li.wpmm_mega_menu>ul.wp-megamenu-sub-menu>li.wpmm-row>ul.wp-megamenu-sub-menu>li { padding-top: 0; padding-bottom: 0 }
.wpmm-mobile-menu ul.wp-megamenu li>a b { padding: 5px 10px }
.menu_active b.fa.fa-angle-down { transform: rotate(180deg); transition: .1s ease-in-out }
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu>li>a { border-bottom: 1px solid #ddd !important }
.wpmm-mobile-menu .wpmm_mobile_menu_btn i { font-size: 24px !important }
blockquote { border: 0 solid #1a1a1a !important; border-left-width: 4px !important; color: #686868; font-size: 1.1875rem; line-height: 1.4736842105; margin: 0 0 1.4736842105em; overflow: hidden; padding: 0 0 0 1.263157895em }
body.menu_open { overflow: hidden; height: 100vh }
.marquee li { width: 200px; text-align: center }
.marquee li .lazyloading { background: 0 0 !important }
.blog_detail figure, .blog_detail iframe { max-width: 100% }
.thankyou_msg { padding: 100px 0 }
.thankyou_msg_img { margin: 0 auto 20px; max-width: 200px }
.loader_overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, .4); z-index: 1100; display: flex; align-items: center; justify-content: center }
.loader_overlay .spinner-border { display: block }
@media screen and (max-width:1299px) {
	.testimoni_sec_slider .owl-carousel .owl-nav .owl-next { right: -20px; border: 2px solid #1985bf; color: #1985bf }
	.testimoni_sec_slider .owl-carousel .owl-nav .owl-prev { left: -20px; border: 2px solid #1985bf; color: #1985bf }
}



/*sidebar sticky css start*/
.side-sticky { position: fixed; top: 32%; transform: translateY(-50%); right: 0px; rotate: none; transform: rotate(270deg) translateY(50%); right: -50px; background: #6BAF47; color: #fff; border-radius: 20px 20px 0px 0px; background: #6BAF47; z-index: 99999; }
img.trees-drow { width: 48px; height: 48px; border-radius: 10px; background: #FFF; }
img.trees-sticky { width: 80px; height: 73px; }
.side-sticky { overflow: hidden; padding: 0px 16px 0px 12px; }
.side-sticky-wrapper img { transform: rotate(89deg); }
.side-sticky-wrapper { display: flex; align-items: center; justify-content: space-between; }
.side-sticky span { padding: 0px 7px 0px 12px; color: #FFF; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 400; line-height: 19px; }
.side-sticky span strong { width: 100%; display: block; font-size: 17px; font-style: normal; font-weight: 600; line-height: 19px; letter-spacing: 0.34px; }
.back_top span { right: 95px; bottom: 20px; width: 60px !important; height: 60px !important; }
.side-sticky-wrapper { display: flex; align-items: center; justify-content: space-between; }
.side-sticky span { padding: 0px 7px 0px 12px; }
.back_top span { width: 45px; height: 45px; box-shadow: -1px 3px 1px 0px rgba(0, 0, 0, 0.25); }
.navbar-brand{ max-width: max-content !important }
a#back2Top i {
    font-size: 20px;
}

.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu ul.wp-megamenu-sub-menu li.wpmm-type-widget > a {
    word-break: inherit;
}

@media(max-width: 1366px){
	.navbar-brand {
    max-width: 180px !important;
}
#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu>li>a, .wp-megamenu-wrap .wpmm-nav-wrap>ul>li.wpmm-social-link.wpmm-social-link-search a, .wpmm-menu-cart .cart-icon .fa-shopping-cart, .wp-megamenu-wrap .form .submit, .wpmm-menu-cart span.cart-icon i{ font-size: 14px;padding-left: 10px;
    padding-right: 10px; }
img.trees-sticky {
    width: 65px;
    height: 60px;
}
    img.trees-drow {
    width: 42px;
    height: 42px;
}
.contact_btn_div .btn-outline-primary{
    padding: 6px 10px !important;
}
img.trees-sticky {
    width: 65px;
    height: 60px;
}
.side-sticky {
    padding: 0px 10px 0px 5px;
}
}



@media(max-width:767px) {
	.side-sticky-wrapper > span { display: none; }
	img.trees-sticky { display: none; }
	.side-sticky { right: 9px; transform: translateY(-0%) rotate(-0deg); border-radius: 0px 0px 20px 20px; border-radius: 100%; width: 60px; height: 60px; padding: 0px; top: inherit; bottom: 90px; right: 24px; box-shadow: -1px 3px 1px 0px rgba(0, 0, 0, 0.25); }
	.side-sticky img { width: 100%; height: 100%; transform: rotate(0deg); }
	.side-sticky-wrapper { width: 100%; height: 100%; }
	.back_top span { bottom: 160px; right: 25px; }
	.navbar-brand {
    max-width: 160px !IMPORTANT;
}


}
/*sidebar sticky css end*/