@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap');

/*common css*/
* { box-sizing: border-box; margin: 0; padding: 0; }
body { margin: 0; padding: 0; font-family: "Noto Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 22px; text-align: left; }
a { color: #17293e; text-decoration: none; transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; -webkit-transition: all 300ms linear; }
a:focus { outline: none; text-decoration: none; color: #000 }
a:hover, a:active { outline: 0; text-decoration: none; color: #000; }
p { margin: 0 0 20px; }
ol, ul { margin: 0; padding: 0; }
ul li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
hr { background-color: rgba(0, 0, 0, 0.1); border: 0; height: 1px; margin-bottom: 23px; }
h1, h2, h3, h4, h5, h6 { clear: both; font-weight: 700; }
h1 { font-size: 30px; line-height: 40px; }
h2 { font-size: 40px; line-height: 55px; }
h3 { font-size: 18px; line-height: 20px; }
h4 { font-size: 30px; line-height: 40px; }
h5 { font-size: 20px; line-height: 28px; }
h6 { font-size: 12px; line-height: 13px; }
body a { color: #000; }
img { max-width: 100%; border: 0; }
p a:hover, p a:focus, p a:active { color: #6baf47; }
.btn-primary.focus:focus, .btn-primary:focus { outline: none; border: none; box-shadow: none; }
:-ms-input-placeholder { color: #5f5f5f; }
::-moz-placeholder { color: #5f5f5f; }
::placeholder { color: #5f5f5f; }
ul li { list-style: none; }
.form-check-input { width: 20px; height: 20px; }
.modal-lg { max-width: 900px; }
.modal-header { background: linear-gradient(270deg, #a9cf95 0, #479dcc 100%) no-repeat padding-box; border-radius: 0; color: #fff; padding: 16px 20px; }
.ceo_speck_left span, .form-label, .specalites_story_head_text span, .spect_speak_left span { font-size: 14px; }
.contact_us_form .form-control { padding: 11px 16px; }
.form-control { border-radius: 27px; border: 1px solid #d9d9d9; padding: 16px 24px; }
.modal-header .btn-close { filter: invert(100%); opacity: 1; font-size: 18px; color: #fff; }
.form-check .form-check-input { margin: 0; margin-right: 10px; position: static; }
.form-check .form-check-input { margin: 0; position: absolute; top: 3px; left: 0; }
.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; }
.contact_us_form, .get_expert_sec { padding: 18px 40px; }
.modal-body, .modal-footer { padding-left: 20px; padding-right: 20px; }

/*slider*/
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 50px; }
.owl-theme .owl-dots .owl-dot span { width: 13px; height: 13px; background: transparent; border: 2px solid #0099DB; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: #0099DB; }

/*mytab*/
.tab-blue ul#myTab { justify-content: center; display: flex; animation: lce; }
.tab-blue .nav-tabs .nav-link:focus, .tab-blue .nav-tabs .nav-link:hover { border-color: #0099db; }
.tab-blue ul#myTab { display: flex; justify-content: center; border: none; padding: 5px; background: #0099DB; border-radius: 50px; max-width: max-content; margin: 0px auto; overflow: hidden; }
.tab-blue ul#myTab button { padding: 8px 15px; border-radius: 100px; line-height: normal; color: #fff; }
.tab-blue ul#myTab buttom { color: #fff; }
.tab-blue ul#myTab button.active { color: #16262D; }
ul#myTab buttom { transition: all 300ms ease; }
.container { max-width: 1350px; margin: 0 auto !important; }
.tab-blue ul#myTab2 { justify-content: center; display: flex; animation: lce; }
.tab-blue ul#myTab2 { display: flex; justify-content: center; border: none; padding: 5px; background: #0099DB; border-radius: 50px; max-width: max-content; margin: 0px auto; overflow: hidden; }
.tab-blue ul#myTab2 button { padding: 8px 15px; border-radius: 100px; line-height: normal; color: #fff; }
.tab-blue ul#myTab2 buttom { color: #fff; }
.tab-blue ul#myTab2 button.active { color: #16262D; }
.tab-blue ul#myTab3 { justify-content: center; display: flex; animation: lce; }
.tab-blue ul#myTab3 { display: flex; justify-content: center; border: none; padding: 5px; background: #0099DB; border-radius: 50px; max-width: max-content; margin: 0px auto; overflow: hidden; }
.tab-blue ul#myTab3 button { padding: 8px 15px; border-radius: 100px; line-height: normal; color: #fff; }
.tab-blue ul#myTab3 buttom { color: #fff; }
.tab-blue ul#myTab3 button.active { color: #16262D; }
h2 span { color: #0099DB; }
.primary-button { background: #6CB148; padding: 14px 30px; color: #fff; border-radius: 40px; font-size: 18px; font-weight: 600; line-height: 24.52px; text-align: center; border: 2px solid #6CB148; display: block; max-width: max-content; margin: 0 auto; }
.primary-button img { margin-left: 10px; }
.text-color-blue { color: #0099DB !important; }
.btn-transparent { background: #0099DB1A; color: #16262D; border-color: #0099DB; }
a.primary-button.btn-blue { background: #0099DB; border-color: #0099DB; }
.common-title-main { margin-bottom: 80px; }
.common-title-main p span { color: #0099DB; font-weight: 700; }
a.primary-button { gap: 10px; align-items: center; overflow: hidden; transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease, background-color 0.3s ease, outline 0.3s ease; -webkit-clip-path: inset(0 round 10px); clip-path: inset(0 round 10px); position: relative; z-index: 1; }
a.primary-button:before { content: ""; position: absolute; width: 100%; height: 100%; background: #fff; inset: 0; pointer-events: none; transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s; z-index: -1; }
a.primary-button:hover { border-color: #000 !important; color: #000; }
a.primary-button:hover:before { transform-origin: 0% 50%; transform: scale3d(1, 1, 1); }
a.primary-button:hover img, a.primary-button:focus img, a.primary-button:active img { filter: grayscale(100%) brightness(-100%); -webkit-filter: grayscale(100%) brightness(-100%); }
.btn-outline-primary { background: #6CB148; padding: 14px 30px; color: #fff; border-radius: 40px; font-size: 18px; font-weight: 600; line-height: 24.52px; text-align: center; border: 2px solid #6CB148; display: block; max-width: max-content; }
.btn-outline-primary img { margin-left: 10px; }
.btn-outline-primary { gap: 10px; align-items: center; overflow: hidden; transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease, background-color 0.3s ease, outline 0.3s ease; -webkit-clip-path: inset(0 round 10px); clip-path: inset(0 round 10px); position: relative; z-index: 1; }
.btn-outline-primary:before { content: ""; position: absolute; width: 100%; height: 100%; background: #fff; inset: 0; pointer-events: none; transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s; z-index: -1; }
.btn-outline-primary:hover { border-color: #000 !important; color: #000; }
.btn-outline-primary:hover:before { transform-origin: 0% 50%; transform: scale3d(1, 1, 1); }
.btn-outline-primary:hover img, .btn-outline-primary:focus img, .btn-outline-primary:active img { filter: grayscale(100%) brightness(-100%); -webkit-filter: grayscale(100%) brightness(-100%); }
#wp-megamenu-primary .btn-outline-primary { background: transparent;  !important; padding: 14px 30px; color: #fff !important; border-radius: 40px; font-size: 18px; font-weight: 600; line-height: 24.52px; text-align: center; border: 2px solid #fff !important; display: block; max-width: max-content; }
#wp-megamenu-primary  .btn-outline-primary img { margin-left: 10px; }
#wp-megamenu-primary  .btn-outline-primary { gap: 10px; align-items: center; overflow: hidden; transition: box-shadow 0.3s ease, background-color 0.3s ease, color 0.3s ease, background-color 0.3s ease, outline 0.3s ease; -webkit-clip-path: inset(0 round 10px); clip-path: inset(0 round 10px); position: relative; z-index: 1; }
#wp-megamenu-primary  .btn-outline-primary:before { content: ""; position: absolute; width: 100%; height: 100%; background: #fff; inset: 0; pointer-events: none; transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s; z-index: -1; }
#wp-megamenu-primary  .btn-outline-primary:hover { border-color: #fff !important; color: #000 !important; }
#wp-megamenu-primary  .btn-outline-primary:hover:before { transform-origin: 0% 50%; transform: scale3d(1, 1, 1); }
#wp-megamenu-primary  .btn-outline-primary:hover  img, #wp-megamenu-primary  .btn-outline-primary:focus  img, #wp-megamenu-primary  .btn-outline-primary:active  img { filter: grayscale(100%) brightness(-100%); -webkit-filter: grayscale(100%) brightness(-100%); }

/*Hero-banner-section*/
section.hero-banner-home { padding: 120px 0px; }
.hero-banner-content { text-align: center; }
.hero-banner-content h1 { margin-bottom: 15px; }
.hero-banner-content { }
.hero-banner-content > a { margin-top: 50px; }
.her-banner-logos { padding: 80px 0px; }
.her-banner-logos ul { padding: 0px; display: flex; flex-wrap: wrap; margin: 0px -11px; justify-content: center; }
.her-banner-logos ul li { margin: 0px 11px 26px 11px; }
.hero-reviews ul { display: flex; justify-content: center; flex-wrap: wrap; margin: 0px -33px; }
.hero-reviews ul li { margin: 0px 33px; list-style: none; }
.hero-banner-content p { font-size: 18px; line-height: 28px; }
.hero-banner-content h1 { font-size: 60px; line-height: 70px }
nav.navbar a.primary-button { padding: 10px 20px; font-size: 15px; }

/*Hero-banner-section-end*/

/*section.hero-banner-home .container { max-width: 1020px; }*/
section.digital-demands { padding: 50px 0px; }
.digital-demands-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.digital-demands-left { width: calc(50% - 30px); margin: 0px 15px; }
.digital-demands-right { width: calc(50% - 30px); margin: 0px 15px; }
.digital-demands-left em { font-size: 24px; font-weight: 400; line-height: 32.69px; text-align: left; color: #0099DB; margin-bottom: 40px; display: block; }
.digital-demands-left h2 { margin-bottom: 15px; }
.digital-demands-left p { margin-bottom: 20px; }
.digital-demands-left > a { margin-left: 0px; }
.digital-demands-right ul { display: flex; flex-wrap: wrap; margin: 0px -15px; max-width: 600px; margin: 0 auto; }
.digital-demands-right ul li { width: calc(50% - 30px); margin: 0px 15px 40px 15px; }
.digital-demands-right ul li strong, .digital-demands-right ul li strong span { font-size: 77px; font-weight: 800; line-height: 104.87px; text-align: left; color: #6CB148; display: block; }
.digital-demands-right ul li span { font-size: 20px; font-weight: 500; line-height: 27.24px; text-align: left; }
.digital-demands-right ul li strong span { font-size: 77px; font-weight: 800; line-height: 104.87px; text-align: left; color: #6CB148; display: inline-block; }
.digital-demands-right ul li strong.text-color-blue span { color: #0099db; }

/*services-home*/
.section.digital-demands .common-title-main { text-align: center; }
section.development-services { padding: 50px 0px; }
section.development-services .common-title-main { text-align: center; padding: 0px 15px; }
.development-services-repeated-wrapper { display: flex; flex-wrap: wrap; align-items: center; margin: 0px -15px; }
.services-content { width: calc(50% - 30px); margin: 0px 15px; }
.services-image { margin: 0px 15px; width: calc(50% - 30px); }
.development-services-repeated-section { position: relative; padding: 60px 0px; }
.services-content h4 { margin-bottom: 15px; }
.services-content ul { padding: 40px 0px 50px 0px; display: flex; flex-wrap: wrap; margin: 0px -10px; }
.services-content ul li { margin: 0px 10px 20px 10px; }
.services-buttons { display: flex; flex-wrap: wrap; align-items: center; margin: 0px -6px; }
.services-buttons a { margin: 0px 6px; display: inline-block; }
.development-services-repeated-section:before { content: ''; position: absolute; top: 50%; background: #0099DB33; width: 50%; right: 0px; height: 400px; transform: translateY(-50%); border-radius: 200px 0px 0px 200px; z-index: -1; }
.development-services-repeated-section:nth-child(odd) .development-services-repeated-wrapper { flex-direction: row-reverse; }
.development-services-repeated-section:nth-child(odd):before { left: 0px; border-radius: 0px 200px 200px 0px; background: #6CB14833; }
.service-contentbox { max-width: 580px; }
.development-services-repeated-section:nth-child(odd) .service-contentbox { margin-left: auto; }
.services-content ul li a { text-decoration: underline !important; }
.services-content ul li a:hover { color: #0099DB; }
.development-services-repeated-section:nth-child(odd) h4 { color: #6CB148 !important; }
.development-services-repeated-section:nth-child(odd) .services-buttons a.btn-transparent { background: #6CB1481A; border-color: #6CB148; }
.development-services-repeated-section:nth-child(odd) .services-buttons  a.primary-buttom.btn-blue { background: #6CB148; border-color: #6CB148; }
.development-services-repeated-section:nth-child(odd) a.primary-button.btn-blue { background: #6CB148; border-color: #6CB148; }
.development-services-repeated-section:nth-child(odd) a:hover:before { transform: scale3d(1, 2, 1); }

/*looking-details*/
.looking-details-wraper { display: flex; flex-wrap: wrap; border-radius: 20px; padding: 0px 50px; align-items: flex-end; position: relative; }
.looking-details-content { padding: 50px 0px; color: #fff; width: 60% }
.looking-details-content a { margin-top: 40px; display: block; margin-left: 0px; color: #16262D; background: #BBF95A; border-color: #BBF95A; }
.looking-details-image img { margin-top: -40px; }
.looking-details-image { margin-left: auto; position: absolute; right: 0px; }
section.it-solutions { padding: 50px 0px; }
section.it-solutions { padding: 50px 0px; }
section.looking-details { padding: 50px 0px; }
.looking-details-content a:before { background: #fff; }
.looking-details-content a:hover { color: #000; }

/*it-solutions*/
.it-solutions-wrapper { display: flex; flex-wrap: wrap; margin: 0px -20px; align-items: flex-start; }
.it-solutions-wrapper ul { width: calc(40% - 40px); margin: 0px 20px; border: none; }
.it-solutions-wrapper > .tab-content { width: calc(60% - 40px); margin: 0px 20px; }
.it-solutions-wrapper ul li { cursor: pointer; }
.it-solutions-wrapper ul li p { line-height: 22px; display: none; margin: 0px; }
.it-solutions-wrapper ul li .active p { display: block; }
.it-solutions-wrapper ul li .active span { margin-bottom: 20px; }
.it-solutions-wrapper ul li span { font-size: 20px; font-weight: 700; line-height: 27.24px; text-align: left; color: #A6A6A6; display: block; width: calc(100% - 60px); }
.it-solutions-wrapper ul li .active span { color: #0099DB; }
.it-solutions-wrapper ul li .nav-link { border: none; text-align: left; padding: 20px 20px 20px 0px; border-top: 1px solid #D9D9D9; border-right: 3px solid #D9D9D9; width: 100%; border-radius: 0px }
.it-solutions-wrapper ul li span img { width: 40px; height: 40px; object-fit: contain; filter: grayscale(100%); }
.it-solutions-wrapper ul li .active img { filter: inherit; }
.it-solutions-wrapper ul li { width: 100%; }
.it-solutions-wrapper ul li span img { margin-right: 15px; }
.it-solutions-wrapper ul li:last-child .nav-link { margin-bottom: 0px; border-right: 3px solid #D9D9D9; }
.it-solutions-wrapper ul li:first-child .nav-link { border-top: 0px; padding-top: 0px; }
.it-solutions-wrapper .nav-tabs .nav-item.show .nav-link, .it-solutions-wrapper .nav-tabs .nav-link.active { border-color: #D9D9D9; border-right-color: #16262D; background: transparent; }
.side-tab { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 0px; }
.side-tab span { margin: 0px; }
.it-solutions-wrapper ul li  span { margin: 0px; margin-left: 15px; }
.it-solutions-wrapper ul li .active span { margin-bottom: 0px; }
.it-solutions-wrapper ul li .nav-link p { margin-top: 20px; }
.it-solutions-wrapper ul li .nav-link p a { margin-left: 10px; }
.it-solutions-wrapper .nav-tabs .nav-link:focus, .it-solutions-wrapper .nav-tabs .nav-link:hover { border-right-color: #16262D; }
.side-tab img { filter: grayscale(1); }
.it-tab-mobile-image { margin-top: 20px; display: none; }
.it-solutions-wrapper div#myTabContent img { width: 100%; }
section.awards-recognition .common-title-main { text-align: center; }
section.awards-recognition { padding: 50px 15px; }
section.awards-recognition .item { background: #fff; border-radius: 20px; width: calc(100% - 24px); padding: 20px; display: flex; align-items: center; justify-content: center; margin: 0px 12px; overflow: hidden; }
.common-title-main p span { color: #0099DB; font-weight: 700; }
section.software-development { padding: 50px 75px; }
section.software-development .common-title-main { text-align: center; }
.software-development-wrapper { display: flex; flex-wrap: wrap; margin: 0px -12px; }
.software-development-left { width: calc(40% - 24px); margin: 0px 12px; border-radius: 20px; background: #f8f8f8; }
.software-development-right { width: calc(60% - 24px); margin: 0px 12px; display: flex; flex-wrap: wrap; }
.software-development-right .software-development-repeated { width: calc(50% - 24px); margin: 0px 12px 24px 12px; background: #D9D9D933; padding: 25px; border-radius: 20px }
.software-development-repeated { background: transparent; border-radius: 20px; overflow: hidden; }
.software-development-left .software-development-repeated .software-development-content { border-radius: 0px 0px 25px 25px; padding: 25px; }
.software-development-left .software-development-repeated .software-development-content p { margin: 0px; }
.software-development-content h3 { margin-bottom: 25px; font-size: 20px; font-weight: 700; line-height: 27.24px; text-align: left; }
.software-development-content h3 img { margin-right: 16px; }
.software-development-right .software-development-repeated:nth-last-child(-n + 2) { margin-bottom: 0px; }
.software-development-icon-title { display: flex; flex-wrap: wrap; }
.software-development-icon-title img { width: 40px; height: 40px; object-fit: contain; }
.software-development-icon-title h3 { width: calc(100% - 55px); margin-left: 15px; }
.software-development-content span { font-size: 18px }
section.trusted-by { padding: 50px 40px; }
.trusted-by-wapper { background: #fff; border-radius: 20px; padding: 40px; overflow: hidden; border: 1px solid #D9D9D9; }
.trusted-by-wapper { text-align: center; box-shadow: 0px 4px 8px 1px rgba(0, 0, 0, 0.2); }
.trusted-by-wapper h2 { margin-bottom: 60px; display: block; }
.trusted-by-wapper ul li img { object-fit: contain; }
.trusted-by-wapper ul li img { padding: 0px 10px; }
.trusted-by-wapper ul li { text-align: center; }
.trusted-by-wapper ul li img { margin: 0 auto; vertical-align: middle; }
section.trusted-by .owl-carousel .owl-stage-outer .owl-item { height: 100% !important; min-height: 80px; }
section.trusted-by .owl-carousel .owl-stage-outer .owl-item .item { align-items: center; justify-content: center; display: flex; height: 80px; }
section.trusted-by .owl-carousel .owl-item img { width: auto !important; }
.software-paltner-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; align-items: flex-start; }
.solutions-paltner-content { width: calc(40% - 30px); margin: 0px 15px; }
.solutions-paltner-details { width: calc(60% - 30px); margin: 0px 15px; display: flex; flex-wrap: wrap; background: #F7F7F7; border-radius: 20px; align-items: flex-end; }
.solutions-paltner-details-only { padding: 40px 0px 40px 40px; width: 60%; margin: 0px; }
.solutions-paltner-content a.primary-button { margin: 0px; }
.solutions-partner-content p { margin-bottom: 40px; }
.software-paltner { padding: 50px 0px; }
.solutions-partner-details-only ul li:nth-last-child(-n + 2) { margin-bottom: 0px; }
.solutions-partner-details-only ul li h4 { color: #0099DB; }
.solutions-paltner-details-only ul { display: flex; flex-wrap: wrap; margin: 0px -10px; }
.solutions-paltner-details-only ul li { margin: 0px 10px 40px 10px; width: calc(50% - 20px); }
.solutions-paltner-details-only ul li h3 { color: #0099DB; }
.solutions-paltner-details-image { width: 40%; margin-top: -60px; text-align: right; }
section.technologies { padding: 50px 0px; }
section.technologies .common-title-main { text-align: center; }
section.technologies div#myTabContent2 ul { border: 1px solid #D9D9D9; border-radius: 20px; padding: 30px 5px 10px 5px; display: flex; flex-wrap: wrap; justify-content: center; background: #D9D9D92B; margin: 0px auto; max-width: max-content; }
section.technologies div#myTabContent2 ul li { margin: 0px 20px 20px 20px; padding: 20px; border-radius: 10px; background: #fff; display: flex; align-items: center; justify-content: center; }
section.technologies div#myTabContent2 { margin-top: 55px; }
section.technologies div#myTabContent2 ul li a img { width: 90px; height: 90px; object-fit: contain; }
section.technologies div#myTabContent2 ul li img { max-width: 80px; max-height: 80px; object-fit: contain; }
.industry-vertical { padding: 50px 0px; position: relative; z-index: 99; }
.industries-serve-wrapper { display: flex; flex-wrap: wrap; margin: 0px -12px; align-items: center; }
.industries-serve-left { width: calc(25% - 24px); margin: 0px 12px; }
.industries-serve-right { width: calc(75% - 24px); margin: 0px 12px; }
.industries-serve-right ul { display: flex; flex-wrap: wrap; border-radius: 20px; border: 1px solid #D9D9D9; overflow: hidden; }
.industries-serve-right ul li { position: relative; width: 25%; text-align: center; padding: 30px 0px; border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; cursor: pointer; transition: all 800ms ease-in-out; }
.industries-serve-right ul li:hover { box-shadow: 0px 0px 50px 0px #0000000A; background: linear-gradient(180deg, #868F96, #596164); }
.industries-serve-right ul li a:before { inset: 0; content: ''; position: absolute; background: transparent; z-index: 99; }
.industries-serve-right ul li img { margin-bottom: 20px; filter: grayscale(100%); }
.industries-serve-right ul li:hover img { filter: grayscale(100%) brightness(10000%); }
.industries-serve-right ul li strong { display: block; color: #A6A6A6; transition: all 300ms ease; }
.industries-serve-right ul li:hover  strong { color: #fff; }
.industries-serve-right ul li:nth-last-child(-n + 4) { border-bottom: 0px }
.industries-serve-right ul li:nth-child(4n+0) { border-right: 0px; }
section.industries-serve { padding: 50px 0px; }
.industries-serve-left h2 strong { color: #0099DB; font-weight: 700; }
.industry-vertical-wrapper { padding: 50px; border-radius: 20px; border: 2px solid #F0FAFF; background: #0099db; }
.industry-vertical-wrapper h2 { font-size: 80px; font-weight: 700; line-height: 108.96px; text-align: left; display: block; margin-bottom: 15px; }
.industry-vertical-wrapper h2 span { color: #fff; }
.industry-vertical-wrapper > span { font-size: 24px; font-weight: 400; line-height: 32.69px; text-align: left; margin-bottom: 40px; display: block; color: #000 !important }
.industry-vertical-wrapper > a { margin-left: 0px; margin-bottom: -76px; }
section.client-happiness { padding: 355px 0px 50px 0px; margin-top: -280px; background: #F0FAFF; }
.client-happiness-wrapper { display: flex; flex-wrap: wrap; margin: 0px -15px; }
.client-happiness-wrapper.item { padding: 0px 5px; }
.client-happiness-content { width: calc(45% - 30px); margin: 0px 15px; }
.client-happiness-video { width: calc(55% - 30px); margin: 0px 15px; }
.client-happiness-content a { margin-left: 0px; margin-top: 50px; max-width: max-content; }
.client-happiness-content span { font-size: 24px; font-weight: 400; line-height: 32.69px; letter-spacing: -0.01em; text-align: left; margin-bottom: 20px; display: block; }
.client-review { height: 400px; border-radius: 20px; overflow: hidden; position: relative; }
.client-review img { width: 100%; height: 100%; object-fit: cover; }
.client-review-details { position: absolute; bottom: 0px; transition: all 300ms ease; left: 0px; right: 0px; display: flex; justify-content: space-between; padding: 20px 30px; background: rgba(0, 0, 0, 0.7); }
.client-review:hover .client-review-details { bottom: 0px; }
.client-review-details strong { font-size: 22px; font-weight: 600; line-height: 29.96px; text-align: left; color: #fff; }
.client-review-details strong span { font-size: 18px; font-weight: 400; line-height: 24.52px; text-align: left; display: block; }
.client-video-icon img { width: 50px; height: 50px; cursor: pointer; object-fit: contain; }
.client-happiness-content > * { max-width: 552px; }
.client-happiness-video .owl-theme .owl-dots { text-align: left; }
.client-happiness-content a img { width: auto !important; display: inline-block !important; }
.latest-insights { padding: 50px 0px; background: #fafafa; }
.latest-insights .common-title-main { text-align: center; }
.latest-insights-main { display: flex; flex-wrap: wrap; margin: 0px -12px; }
.latest-insights-main .latest-insights-main-repeated { width: calc(33.3% - 24px); margin: 0px 12px; border-radius: 20px; overflow: hidden; background: #FFFFFF; display: flex; flex-wrap: wrap; flex-direction: column; 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: 10px; }
.latest-insights-main .latest-insights-main-repeated > img { width: 100%; overflow: hidden; background: #E3E3E3; }
.latest-insights-content { padding: 15px 25px 30px 25px; flex: 1 0 auto; display: flex; flex-wrap: wrap; flex-direction: column; }
.latest-insights-content ul { margin-bottom: 25px; display: flex; flex-wrap: wrap; align-items: center; }
.latest-insights-content ul li { padding: 0px 10px; border-left: 1px solid #000; font-size: 15px; font-weight: 400; line-height: 15px; text-align: left; }
.latest-insights-content ul li:first-child { padding-left: 0px; border-left: 0px; }
.latest-insights-content ul li:last-child { color: #0099DB; }
.latest-insights-content h3 { margin-bottom: 20px; flex: 1 0 auto; font-size: 20px; line-height: 28px; }
.latest-insights-content > a { margin-top: 30px; display: block; font-size: 18px; font-weight: 400; line-height: 24.52px; text-align: center; padding: 10px 30px; border: 1px solid #16262D; border-radius: 100px; max-width: max-content; position: relative; z-index: 1; overflow: hidden; }
.latest-insights-wrapper .tab-content { margin: 50px 0px; }
.latest-insights.tab-blue .tab-content .tab-pane a.primary-button { margin-top: 50px; }
.latest-insights-content > a:before { content: ""; position: absolute; width: 100%; height: 100%; background: #000; inset: 0; pointer-events: none; transform-origin: 100% 50%; transform: scale3d(0, 1, 1); transition: transform 0.3s; z-index: -1; }
.latest-insights-content > a:hover { border-color: #000 !important; color: #fff; }
.latest-insights-content > a:hover:before { transform-origin: 0% 50%; transform: scale3d(1.1, 1, 1); }
#case-study .latest-insights-content ul li { border: none; padding: 0px; }
#case-study .latest-insights-content ul li { border: 0px; position: relative; padding-right: 11px; }
#case-study .latest-insights-content ul li:last-child:before { display: none; }
.latest-insights-content ul li:last-child { font-weight: 700; }
#case-study .latest-insights-content ul li:before { content: ''; position: absolute; top: 50%; right: 6px; width: 7px; height: 1px; background: #000; transform: translateY(-50%); }
#case-study .latest-insights-content ul li { padding-right: 20px; }
#case-study .latest-insights-content ul.hom-cash-logo li:before { display: none; }

/*Footer CSS*/
footer { padding-top: 50px; background: #16262D; }
ul.footer_review h4 { color: #000; }
.get-in-touch-left h2 { color: #fff; margin-bottom: 40px; }
.get-in-touch { display: flex; flex-wrap: wrap; border: 1px solid #d9d9d9; border-radius: 20px; overflow: hidden; }
.get-in-touch-left { width: 66.6%; padding: 30px; }
.get-in-touch-right { width: 33.3%; background-color: #fafafa; border-left: 1px solid #d9d9d9; padding: 30px; border-left: 1px solid #d9d9d9; }
section.get-in-touch-main .common-title-main { margin-bottom: 40px; }
.get-in-touch-right .footer_addres { color: #fff; }
.get-in-touch-right .footer_addres a { color: #fff; }
section.get-in-touch-main h2, section.get-in-touch-main p, section.get-in-touch-main li, section.get-in-touch-main a, section.get-in-touch-main h5 { color: #000 !important; }
section.get-in-touch-main { padding: 55px 0px; }
.footer_addres h3 { margin-bottom: 20px; color: #000; }
ul.footer_review li a > img { max-width: 90px; height: 40px; object-fit: contain; }
.footer_addres p { margin-bottom: 30px; }
.footer_addres { margin-bottom: 75px; }
.footer_addres ul li { margin-bottom: 20px; }
ul.footer_review { display: flex; flex-wrap: wrap; margin: 0px -10px; }
ul.footer_review li { margin: 0px 10px 15px 10px; }
ul.footer_review h4 { font-family: Noto Sans; font-size: 16px; font-weight: 600; line-height: 21.79px; text-align: left; color: #fff; }
.rating_text { margin-bottom: 20px; display: flex; align-items: center; }
.rating_text img { margin-right: 12px; }
.rating_text span { font-size: 20px; font-weight: 600; line-height: 27.24px; text-align: left; }
.footer-link { display: flex; flex-wrap: wrap; margin: 0px -12px; padding-top: 0px; padding-bottom: 50px; }
.footer-link-repeated { width: calc(25% - 24px); margin: 0px 12px; }
.footer-link-repeated li a { color: #fff; }
.footer-link-repeated ul li a:hover { color: #6baf47; }
.footer-link-repeated h3 { color: #fff; margin-bottom: 25px; font-size: 20px; line-height: 28px; }
.footer-link-repeated ul li a { }
.footer-link-repeated li { margin-bottom: 15px; }
.footer-link-repeated.footer-company { width: calc(15% - 24px); }
.footer-link-repeated.footer-resource { width: calc(35% - 24px); }
.footer-link-repeated.footer-resource ul { display: flex; flex-wrap: wrap; }
.footer-link-repeated.footer-resource ul li { width: 50%; }
.copy_right ul { display: flex; flex-wrap: wrap; }
.copy_right ul li a i { color: #fff; font-size: 20px; }
.copy_right ul li { margin: 0px 15px; }
.copy_right ul { margin: 0px -15px; margin-left: auto; }
.copy_right { display: flex; align-items: center; flex-wrap: wrap; padding: 42px 0px; border-top: 1px solid #0099DB; }
.copy-right-left { display: flex; align-items: center; flex-wrap: wrap; }
.copy-right-left p { margin: 0px; }
.copy-right-left p { margin: 0px 0px 0px 10px; color: #fff; }

/*Footer css end*/
.back_top { display: none; }
.back_top.show { display: block; }
@media(max-width:1650px) {
	.copy_right { padding: 20px 0px; }
	.copy-right-left { width: 100%; justify-content: center; margin-bottom: 0px; order: 1; }
	.copy_right ul { margin: 0 auto 20px auto; }
}
@media(max-width:1440px) {
	.container { max-width: 1200px; }
	.primary-button { padding: 10px 20px; font-size: 16px; }
	.btn-outline-primary { padding: 10px 20px; font-size: 16px; }
	#wp-megamenu-primary .btn-outline-primary { padding: 10px 20px; font-size: 16px; }
	section.digital-demands { padding: 40px 0px; }
	section.development-services { padding: 40px 0px; }
	section.looking-details { padding: 40px 0px; }
	section.it-solutions { padding: 40px 0px; }
	section.awards-recognition { padding: 40px 0px; }
	.software-paltner { padding: 40px 0px; }
	section.software-development { padding: 40px 0px; }
	section.trusted-by { padding: 40px; }
	section.software-partner { padding: 75px 0px 40px 0px; }
	section.technologies { padding: 40px 0px; }
	section.industries-serve { padding: 40px 0px; }
	section.industry-vertical { padding: 40px 0px; }
	section.client-happiness { padding: 355px 0px 40px 0px; }
	.common-title-main { margin-bottom: 40px; }
	.latest-insights { padding: 40px 0px; }
	section.get-in-touch-main { padding: 40px 0px; }
	.it-solutions-wrapper { margin: 0px -15px }
	.it-solutions-wrapper ul { width: calc(40% - 15px); margin: 0px 15px; }
	.it-solutions-wrapper > .tab-content { width: calc(60% - 45px); margin: 0px 15px; }
	.her-banner-logos ul li { margin: 0 8px 26px; }
	.her-banner-logos { padding: 40px 0px 60px 0px; }
	.solutions-partner-details-image { width: 30%; }
	.solutions-partner-details-only { width: 70%; }
	.solutions-partner-details { align-items: flex-end; }
	.industry-vertical-wrapper h2 { font-size: 70px; line-height: 80px; }
	.hero-reviews ul li img { max-height: 60px; }
	section.hero-banner-home { padding: 80px 0px; }
	.her-banner-logos { / padding-top: 30px; }
	.her-banner-logos { padding-bottom: 40px; }
	.solutions-paltner-details-image { width: 30%; }
	.solutions-paltner-details-only { width: 70%; }
	.wpmm-mobile-menu ul.wp-megamenu li> a b { padding-top: 6px; }
	ul.footer_review li a > img { max-width: 90px; }
	.tab-scroll { overflow: auto; border-radius: 50px; overflow: auto; }
	.tab-blue ul#myTab2 { overflow: auto; white-space: nowrap; flex-wrap: nowrap; display: inline-flex; }
	.tab-scroll::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #F5F5F5; }
	.tab-scroll::-webkit-scrollbar { width: 5px; height: 5px; background-color: #F5F5F5; }
	.tab-scroll::-webkit-scrollbar-thumb { background-color: #9d9d9d; border: 0px solid #555555; }
	.tab-blue ul#myTab2 button { padding: 8px 14px; }
	.latest-insights-content { padding: 15px 0px }
}
@media(max-width:1365px) {
	section.hero-banner-home { padding: 100px 0px 60px 0px; }
	.her-banner-logos { padding: 50px 0px 60px 0px; }
	.latest-insights-wrapper .tab-content { margin-bottom: 0px; }
	tab-blue ul#myTab2 button { padding: 8px 13px; }
}
@media(max-width:1200px) {
	.solutions-partner-details { align-items: flex-end; }
	.solutions-partner-details-only ul li { margin-bottom: 20px; }
	.solutions-partner-details-only ul li:nth-last-child(-n + 2) { margin-bottom: 20px; }
	ul.footer_review { display: flex; flex-wrap: wrap; margin: 0px -15px; padding: 0px !important }
	ul.footer_review li { margin: 0px 15px; }
	.solutions-paltner-content { width: calc(100% - 30px); margin-top: 20px; }
	.solutions-paltner-details { width: calc(100% - 30px); margin-top: 100px; }
	.hero-banner-content h1 { font-size: 30px; line-height: 40px }
	.solutions-paltner-details-only { width: 75%; padding: 20px 0px 20px 15px }
	.solutions-paltner-details-image { width: 25%; }
	.solutions-paltner-details { align-items: flex-end; }
	.primary-button { padding: 10px 20px; font-size: 16px; }
	section.technologies div#myTabContent ul li a img { width: 60px; height: 60px; }
	.industry-vertical-wrapper h2 { font-size: 60px; line-height: 70px; }
	.client-happiness-content span { margin-bottom: 20px; }
	.tab-blue .latest-insights-wrapper ul#myTab { display: flex; }
	.latest-insights-content { padding: 15px; }
	.latest-insights-content ul li { font-size: 14px; }
	.solutions-partner-content { width: calc(100% - 30px); }
	.solutions-partner-details { width: calc(100% - 30px); margin-top: 20px; }
	.hero-reviews ul { margin: 0px -15px; }
	.hero-reviews ul li { margin: 0px 15px; }
	section.development-services .common-title-main br { display: none; }
	.client-review-details { bottom: 0px; }
}
@media(max-width:992px) {
	h2 { font-size: 30px; line-height: 40px; }
	h4 { font-size: 26px; line-height: 36px; }
	.digital-demands-right ul li strong, .digital-demands-right ul li strong span { font-size: 45px; line-height: 60px; }
	.it-solutions-wrapper > .tab-content { width: calc(50% - 40px); }
	.it-solutions-wrapper ul { width: calc(50% - 40px); }
	.development-services-repeated-section:nth-child(odd) .service-contentbox { margin-left: 0px; }
}
@media(max-width:991px) {
	.digital-demands-right ul li span { font-size: 16px; }
	.services-buttons a { margin-bottom: 10px }
	.services-content ul { padding: 20px 0px; }
	.software-development-left { width: calc(100% - 24px); margin-bottom: 26px; }
	.software-development-left .software-development-repeated > img { width: 100%; }
	.software-development-right { width: calc(100% - 0px); margin: 0px; }
	section.trusted-by { padding: 40px 15px; }
	.industries-serve-left { width: calc(100% - 24px); }
	.industries-serve-right { width: calc(100% - 24px); }
	.latest-insights-content ul li { border: none; padding: 0px 0px 10px 0px; }
	.latest-insights-content ul li:last-child { padding: 0px; }
	.industries-serve-right ul li img { max-width: 60px; }
	.industries-serve-right ul li { padding: 20px 0px; }
	.industry-vertical-wrapper h2 { font-size: 40px; line-height: 55px; margin-bottom: 10px; }
	.industry-vertical-wrapper { padding: 20px 20px 60px 20px; }
	section.client-happiness { padding: 240px 0px 40px 0px; margin-top: -200px; }
	.client-happiness-content { width: calc(100% - 30px); margin-bottom: 20px; }
	.client-happiness-video { width: calc(100% - 30px); }
	footer { padding-top: 40px; }
	.footer-link-repeated { width: calc(50% - 24px); margin-bottom: 20px; }
	.footer-link-repeated.footer-resource { width: calc(70% - 24px); }
	.footer-link-repeated.footer-company { width: calc(30% - 24px); }
	.copy_right { justify-content: center; padding: 20px 0px; }
	.copy_right ul { margin-top: 10px; width: 100%; margin: 20px -10px 0px -10px; justify-content: center; }
	.footer_addres { margin-bottom: 30px; }
	ul.footer_review li { margin-bottom: 15px; }
	.footer-link { padding-top: 0px; padding-bottom: 20px; }
	.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, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li { padding: 0px 0px 10px 0px; }
	.container { padding: 0px 15px !important }
}
@media(max-width:767px) {
	h4 { font-size: 24px; line-height: 34px; }
	.digital-demands-left { width: calc(100% - 30px); }
	.digital-demands-right { width: calc(100% - 30px); margin-top: 20px; }
	.digital-demands-right ul li { margin-bottom: 15px; }
	.development-services-repeated-section { padding: 30px 0px; }
	.services-content { width: calc(100% - 30px); }
	.services-image { width: calc(100% - 30px); margin-bottom: 40px; }
	.development-services-repeated-section:before { display: none; }
	.development-services-repeated-wrapper { flex-direction: column-reverse; }
	.development-services-repeated-section:nth-child(odd) .development-services-repeated-wrapper { flex-direction: column-reverse; }
	.development-services-repeated-section:nth-child(odd) .development-services-repeated-wrapper .services-content { margin-bottom: 0px; }
	.looking-details-wraper { padding: 0px 15px; flex-direction: column-reverse; }
	.looking-details-image { position: static; margin: 0 auto; }
	.looking-details-content { width: 100%; padding: 20px 0px; }
	.it-solutions-wrapper ul { width: calc(100% - 40px); }
	.it-solutions-wrapper > .tab-content { width: calc(100% - 40px); margin-top: 20px; }
	.it-solutions-wrapper ul li button.nav-link { padding-left: 0px; padding-right: 0px; border-right: 0px; }
	.software-development-right .software-development-repeated { width: calc(100% - 24px); margin: 0px 12px 24px 12px; }
	.industries-serve-right ul li { width: 50%; }
	.latest-insights-main .latest-insights-main-repeated { width: calc(100% - 24px); margin-bottom: 20px; }
	.get-in-touch-left { width: 100%; padding: 15px; }
	.get-in-touch-right { width: 100%; border-left: 0px; border-top: 1px solid #d9d9d9; padding: 15px; }
	.footer-link-repeated { width: calc(100% - 24px); }
	.footer-link-repeated.footer-company { width: calc(100% - 24px); }
	.footer-link-repeated.footer-resource { width: calc(100% - 24px); }
	.copy-right-left p { margin: 10px 0px 10px 0px; width: 100%; }
	.trusted-by-wapper { padding: 20px 15px; }
	.trusted-by-wapper strong { font-size: 24px; line-height: 30px; }
	.solutions-partner-details-only { padding: 20px 0px 20px 20px; }
	.copy_right ul li { margin: 0px 10px; }
	.industries-serve-right ul li { border: none; border-bottom: 1px solid #D9D9D9 !important; border-right: 1px solid #D9D9D9; }
	.industries-serve-right ul li:nth-child(even) { border-right: 0px !important; }
	.industries-serve-right ul li:nth-last-child(-n + 2) { border-bottom: 0px !important; }
	.hero-reviews ul li { margin-bottom: 15px }
	.her-banner-logos { padding: 40px 0px; }
	section.hero-banner-home { padding: 40px 0px 20px 0px; }
	.it-solutions-wrapper ul li:last-child button.nav-link { border-right: 0px; }
	.her-banner-logos ul li { margin: 0px 10px 10px 10px; display: flex; align-items: center; }
	.her-banner-logos ul li img { max-height: 50px; object-fit: contain; width: auto !important; }
	.hero-reviews ul li { margin: 0px 10px 20px 10px; }
	.hero-reviews ul { display: flex; flex-wrap: wrap; margin: 0px -5px; }
	.hero-reviews ul li img { max-height: 50px; max-width: 100px; object-fit: contain; }
	.software-development-right .software-development-repeated:nth-last-child(-n + 2) { margin-bottom: 24px }
	.industry-vertical-wrapper h2 { font-size: 34px; line-height: 44px; }
	.client-review-details { padding: 10px 15px; }
	.client-review-details strong span { font-size: 14px; }
	.client-review { height: 300px; }
	.digital-demands-right ul { margin: 0px -15px; }
	.latest-insights-content ul li { padding: 0px 10px 0px 0px; }
	.solutions-paltner-details-only ul li { margin: 0px 25px 15px 25px; }
	section.technologies div#myTabContent2 ul li { margin: 0px 15px 20px 15px; padding: 15px;    /* width: calc(50% - 30px); */ }
	section.technologies div#myTabContent2 ul li a img { width: 80px; height: 80px; }
	.it-solutions-wrapper ul li .active .it-tab-mobile-image { display: block; }
	.it-solutions-wrapper > .tab-content { display: none; }
	.it-solutions-wrapper .nav-tabs .nav-item.show .nav-link, .it-solutions-wrapper .nav-tabs .nav-link.active { border-right: none }
	.it-solutions-wrapper ul li:last-child .nav-link { border-right: none; }
	.it-solutions-wrapper ul li:first-child .nav-link { padding-top: 20px; border-top: 1px solid #D9D9D9; }
	.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, .wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li { padding-bottom: 0px; }
	#wp-megamenu-primary>.wpmm-nav-wrap ul.wp-megamenu li.wpmm-type-widget .wpmm-item-title + nav { padding-bottom: 10px; }
	.it-solutions-wrapper .nav-tabs .nav-link.active .side-tab { position: relative; padding-right: 20px; }
	.it-solutions-wrapper .nav-tabs .nav-link .side-tab:before { content: ''; position: absolute; top: 50%; right: 0px; width: 10px; height: 10px; background: transparent; border: 2px solid #a6a6a6; border-left: 0px; border-top: 0px; transform: translateY(-50%) rotate(45deg); }
	.it-solutions-wrapper .nav-tabs .nav-link.active .side-tab:before { border-color: #0099db; transform: rotate(225deg); }
	.it-solutions-wrapper .nav-tabs .nav-link .side-tab { position: relative; }
	.solutions-paltner-details-only ul li { width: calc(100% - 20px); }
	.it-solutions-wrapper ul { width: 100%; margin: 0px; }
	.it-solutions-wrapper { margin: 0px; }
	.it-solutions-wrapper>.tab-content { width: 100%; margin-top: 20px; }
	section.digital-demands { padding: 20px 0px; }
	section.development-services { padding: 20px 0px; }
	section.looking-details { padding: 20px 0px; }
	section.it-solutions { padding: 20px 0px; }
	section.awards-recognition { padding: 20px 0px; }
	.software-paltner { padding: 20px 0px; }
	section.software-development { padding: 20px 0px; }
	section.trusted-by { padding: 20px; }
	section.software-partner { padding: 55px 0px 20px 0px; }
	section.technologies { padding: 20px 0px; }
	section.industries-serve { padding: 20px 0px; }
	section.industry-vertical { padding: 20px 0px; }
	section.client-happiness { padding: 230px 0px 20px 0px; }
	.common-title-main { margin-bottom: 20px; }
	.latest-insights { padding: 20px 0px; }
	section.get-in-touch-main { padding: 20px 0px; }
	section.get-in-touch-main .row.contact_us_form { padding: 20px 10px !important; }
	.services-buttons a { padding: 10px 16px; }
}

/*Animation*/
.software-development-repeated:hover > img { transform: scale(1.05); }
.software-development-repeated > img { transition: all 300ms ease; max-height: 290px; overflow: hidden; }
.js-tilt { transform-style: preserve-3d; transition: all 0.2s ease; }
.js-tilt:hover { transform: translateZ(-40px); }
.hero-banner-content h1 span { position: relative; }
.hero-banner-content h1 span { background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a); -webkit-background-clip: text; -webkit-text-fill-color: transparent; -webkit-animation: hue 10s infinite linear; }
@-webkit-keyframes hue {
	from { -webkit-filter: hue-rotate(-140deg); }
	to { -webkit-filter: hue-rotate(-200deg); }
}

/*from old css*/
body .navbar-brand { max-width: inherit !important; }
.navbar>.container, .navbar>.container-fluid { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
header .navbar { box-shadow: 0 2px 4px #0c151f1a; padding: 0; }
.btn-outline-white:hover::after, .form-control, .indu_slider, header, header .navbar { background-color: #fff; }
.navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }
header { position: fixed; top: 0; left: 0; right: 0; z-index: 999; }
.raq_bt a { cursor: pointer; }
.wi_menu_btn a { padding: 10px 20px !important; color: #fff !important; font-weight: 700 !important; }
.wpmm-mobile-menu .wpmm_mobile_menu_btn i { font-size: 24px !important; }
.back_top span { color: #1985be; font-size: 18px; display: flex; align-items: center; justify-content: center; position: fixed; transition: .3s; z-index: 9; background-color: #fff; border-radius: 50%; box-shadow: -1px 3px 1px 0 rgba(0, 0, 0, .25); right: 95px; bottom: 20px; width: 60px !important; height: 60px !important; }
.tawk-min-container .tawk-button-circle.tawk-button-large { width: 60px; height: 60px; }

/*sidebar sticky css start*/
.side-sticky { position: fixed; top: 32%; right: 0px; color: #fff; z-index: 99999; }
.back_top span { right: 95px; bottom: 20px; width: 60px !important; height: 60px !important; }
.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; }
.contact_us_form .form-control { padding: 11px 16px; }
.form-control { border-radius: 27px; border: 1px solid #d9d9d9; padding: 16px 24px; }
.btn-outline-white:hover::after, .form-control, .indu_slider, header, header .navbar { background-color: #fff; }
.reset_btn { background-color: transparent; border: 0; transition: color .3s; }
.latest-insights-main .latest-insights-main-repeated ul.hom-cash-logo img { width: auto; height: auto; }
.latest-insights-main .latest-insights-main-repeated ul.hom-cash-logo li { border: none; }
span.wpcf7-spinner { display: none; }
.submitting span.wpcf7-spinner { display: block; }
@media(max-width:1366px) {
	.navbar-brand { max-width: 180px !i mportant; }
	#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; }
	.contact_btn_div .btn-outline-primary { padding: 6px 10px !important; }
}
@media(max-width:767px) {
	.back_top span { bottom: 160px; right: 28px; }
	.navbar-brand { max-width: 160px !important; }
	.wpmm-mobile-menu ul.wp-megamenu li>a b { padding-top: 6px; }
	.common-title-main h2 br { display: none; }
	.it-solutions-wrapper ul li .nav-link { border-right: 0px; padding-right: 0px; }
}

/*sidebar sticky css end*/
@media(max-width:767px) {
	.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu>li>a { border-bottom: 1px solid #ddd !important; }
	body .navbar-brand { max-width: 160px !important; }
}
@media (min-width:992px) {
	.order-lg-2 { order: 2 !important; }
}
@media (min-width:992px) {
	.d-lg-block { display: block !important; }
}
button.close { background: transparent; top: 14px; right: 10px; }
button.close span { font-size: 35px; }
.testimonials-pop .modal-dialog { height: 500px; max-width: 100% !important; width: 900px !important; background: transparent; margin: 0px auto !important; }
.testimonials-pop .modal-dialog iframe { height: auto; position: absolute; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #000; }
.testimonials-pop { padding: 120px 30px 40px 30px !important; }
.testimonials-pop.modal.show .modal-dialog .modal-content button.btn-close { margin-left: auto; opacity: 1; filter: grayscale(100%) brightness(1000%); background-color: transparent; border-radius: 0px; width: auto; height: auto; right: 0px; top: -35px; z-index: 99; position: absolute; }
.testimonials-pop .modal-content { background: transparent !important; border: none; }
.modal.show .modal-dialog .modal-content button.btn-close i { color: #ffff; font-size: 24px; }
.testimonials-pop .modal-content { background: transparent !important; border: none; }
.modal.show .modal-dialog .modal-content button.btn-close i { color: #fff; font-size: 23px; }
.modal.show .modal-dialog .modal-content button.btn-close:focus { outline: none; text-decoration: none; list-style: none; border: none; box-shadow: none; }
.modal-backdrop.fade.show { opacity: 0.7; }
.testimonials-pop .modal-content { width: 100%; height: 0; padding-top: 56.25%; }
@media(max-width:991px) {
	.testimonials-pop .modal-dialog iframe { height: 300px; }
}
@media(max-width:991px) {
	.testimonials-pop .modal-dialog iframe { height: 300px; }
}
.modal#ReqQuoteModal { z-index: 99999999 !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; }
@media(max-width:1366px) {
	.navbar-brand { max-width: 180px !i mportant; }
	#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; }
	.contact_btn_div .btn-outline-primary { padding: 6px 10px !important; }
}
@media(max-width:767px) 
.back_top span {
bottom: 160px; right: 28px; }
.navbar-brand { max-width: 160px !important; }
.wpmm-mobile-menu ul.wp-megamenu li>a b { padding-top: 6px; }
.common-title-main h2 br { display: none; }
.it-solutions-wrapper ul li .nav-link { border-right: 0px; padding-right: 0px; }
}

/*sidebar sticky css end*/
@media(max-width:767px) {
.wp-megamenu-wrap.wpmm-mobile-menu ul.wp-megamenu>li>a { border-bottom: 1px solid #ddd !important; }
body .navbar-brand { max-width: 160px !important; }
}
@media (min-width:992px) {
.order-lg-2 { order: 2 !important; }
}
@media (min-width:992px) {
.d-lg-block { display: block !important; }
}
button.close { background: transparent; top: 14px; right: 10px; }
button.close span { font-size: 35px; }
.testimonials-pop .modal-dialog { height: 500px; max-width: 100% !important; width: 900px !important; background: transparent; margin: 0px auto !important; }
.testimonials-pop .modal-dialog iframe { height: auto; position: absolute; position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, .6); background: #000; }
.testimonials-pop { padding: 120px 30px 40px 30px !important; }
.testimonials-pop.modal.show .modal-dialog .modal-content button.btn-close { margin-left: auto; opacity: 1; filter: grayscale(100%) brightness(1000%); background-color: transparent; border-radius: 0px; width: auto; height: auto; right: 0px; top: -35px; z-index: 99; position: absolute; }
.testimonials-pop .modal-content { background: transparent !important; border: none; }
.modal.show .modal-dialog .modal-content button.btn-close i { color: #ffff; font-size: 24px; }
.testimonials-pop .modal-content { background: transparent !important; border: none; }
.modal.show .modal-dialog .modal-content button.btn-close i { color: #fff; font-size: 23px; }
.modal.show .modal-dialog .modal-content button.btn-close:focus { outline: none; text-decoration: none; list-style: none; border: none; box-shadow: none; }
.modal-backdrop.fade.show { opacity: 0.7; }
.testimonials-pop .modal-content { width: 100%; height: 0; padding-top: 56.25%; }
@media(max-width:991px) {
.testimonials-pop .modal-dialog iframe { height: 300px; }
}
@media(max-width:991px) {
.testimonials-pop .modal-dialog iframe { height: 300px; }
}
.hero-back-image { position: absolute; inset: 0px; z-index: -1; }
section.hero-banner-home { position: relative; }
.hero-back-image img { width: 100%; height: 100%; object-fit: cover; }
.country-main { position: relative; z-index: 9; }
body .navbar-brand img { width: 100%; height: 100%; object-fit: contain; }
@media(max-width:767px) {
.hero-back-image { display: none; }
}
.awards-recognition-wrapper .owl-carousel .owl-item img { width: auto !important; }
.spinner-border { display: none !important; }
.service-contentbox h3 { font-size: 30px; line-height: 40px; }
.solutions-paltner-details-only ul li h3 { font-size: 30px; line-height: 40px; }
a.side-sticky-wrapper.side-sticky-wrapper-mobile { display: none; }
@media (max-width:992px) {
.service-contentbox h3 { font-size: 26px; line-height: 36px; }
.software-development-content h3 { font-size: 20px; line-height: 28px; }
.solutions-paltner-details-only ul li h3 { font-size: 26px; line-height: 36px; }
}
@media (max-width:767px) {
.service-contentbox h3 { font-size: 24px; line-height: 34px; }
.solutions-paltner-details-only ul li h3 { font-size: 24px; line-height: 34px; }
.digital-demands-right ul li strong span { color: #559e2f }
.digital-demands-right ul li strong, .digital-demands-right ul li strong span { color: #000 !important }
.digital-demands-right ul li .text-color-blue { color: #0099DB !important }
.digital-demands-right ul li strong.text-color-blue span { color: #0099DB !important }
.services-buttons > a { display: inline-block; padding: 14px 20px; min-height: 48px; min-width: 48px; margin: 10px; min-width: 200px; font-size: 18px; line-height:28px; }
a.side-sticky-wrapper.side-sticky-wrapper-web { display: none; }
a.side-sticky-wrapper.side-sticky-wrapper-mobile { display: block; }
.hero-banner-content img { display: none; }
}
.services-buttons > a { min-width: 200px; }
a.side-sticky-wrapper.side-sticky-wrapper-mobile img { box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.1); border-radius: 10px 0px 0px 10px; }
.development-services-repeated-wrapper ul.services-buttons {
    padding: 0px;
}

.development-services-repeated-wrapper ul.services-buttons a {
    margin: 0px;
    text-decoration: none !IMPORTANT;
}
@media (max-width:600px) {
.services-buttons > a { padding: 14px 20px; margin: 10px; display: block; /* if needed for vertical stacking */ }
}







