/*
Theme Name: CharterGlobal
Author: CharterGlobal Team
Version: 1.0
Text Domain: charterglobal
*/
@charset "utf-8";

/* CSS Document */

/* country */
.vodiapicker { display: none; }
.clearfix { clear: both; }
#a { padding-left: 0px; }
#a img, .btn-select img { width: 18px; }
#a li { list-style: none; padding-top: 5px; padding-bottom: 5px; }
#a li:hover {    /*background-color: #F4F3F3;*/ }
#a li img { margin: 5px; }
#a li span, .btn-select li span { padding: 0px 20px; }

/* item list */
.b { display: none; width: 100%; max-width: 350px; box-shadow: 0 6px 12px rgba(0, 0, 0, .175); border: 1px solid rgba(0, 0, 0, .15); border-radius: 5px; max-height: 200px; overflow: auto; background-color: #fff; }
.open { display: show !important; }
.btn-select { width: 100%; max-width: 350px; height: 34px; border-radius: 5px; background-color: #292929; border: 1px solid #292929; margin-left: -27px; }
.btn-select li { list-style: none; float: left; padding-bottom: 0px; }
.btn-select:hover li { margin-left: 0px; }
.btn-select:hover { }
.btn-select:focus { outline: none; }
.lang-select { margin-top: -20px; position: absolute; z-index: 999; }

/* end country */
img { vertical-align: middle; width: 100%; }
a { color: #494949; transition: all 0.4s ease; font-weight: 500; text-decoration: none; }
a:hover { color: #F7E02D; }
.top-nav { background: #B16508; padding-top: 5px; padding-bottom: 5px; }
.top-nav p { margin-bottom: 0px; margin-right: 20px; display: inline-block; color: #FBF5F5; }
.top-nav i, .top-nav span { vertical-align: middle; }
.soacl-media a { width: 34px; height: 34px; background-color: #FFFFFF; display: inline-flex; justify-content: center; align-items: center; border-radius: 100px; }
.navbar { box-shadow: 0px 2px 15px rgb(0 0 0 / 10%); }
.menu { width: 100%; }
.menu img { width: 200px; }
.menu a.logo { display: inline-block; padding: 9px 0px 7px 100px; width: 23%; float: left; position: relative; z-index: 1; }
#mega-menu-wrap-primary { clear: none; background: none; }
.btn { padding: 8px 24px; font-weight: 400; }
.btn-brand { background: #f9b741; color: #000000; border-radius: 0px; transition: 0.3s; font-size: 1rem; }
.btn-brand:hover { color: #000000; background: #ffc536; }
.btn-brand-white { background-color: #FFFFFF; color: #000000; border-radius: 0px; transition: 0.3s; }
.btn-brand-white:hover { color: #000000; background: #F5F7FA; }
.navbar .navbar-nav .nav-link { color: #404044; font-weight: 600; font-size: 1rem;  /*height: 6rem;*/ letter-spacing: .019em; }
.navbar .navbar-nav .nav-link i { padding-top: 3px; position: relative; top: 3px; font-weight: 500; }
.navbar-brand img { width: 60%; }
.v-line { border-left: 3px solid #6c757d; height: 41px; position: absolute; margin-left: 7px; }
.search-icon { font-size: 25px; padding: 11px; margin-left: 7px; font-weight: 700; color: #464747; }
.dropdown-toggle::after { display: none; }
#hero:before { content: ""; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
.hero-slider .owl-nav { display: none; }
.hero-slider .owl-dots { position: absolute; bottom: 0; left: 0; right: 0; }
.hero-slider .owl-prev { left: 0; }
.hero-slider .owl-next { right: 0; display: none; }
.hero-slider .owl-prev:hover, .hero-slider .owl-next:hover {    /*background-color: #FFFFFF !important; */ }
.hero-slider .owl-dot.active span { background-color: #62D84E !important; }

/* slide */
.hero-slider .slide {    /**/
min-height: 80vh; display: flex; align-items: center; justify-content: top; position: relative; background-size: cover; background-position: center right; background-repeat: no-repeat; }
.hero-slider .slide .display-3 { color: #fff; text-shadow: 1px 1px 6px #000; }
.hero-slider .slide h2 { font-size: 3rem; line-height: 3.5rem; font-weight: 600; }
.hero-slider .slide p { font-size: 1.6rem; line-height: 2rem; }
.hero-slider .banner_btn { padding: 8px 50px; }
.play-btn img:before { content: ""; background: rgba(0, 0, 0, 0.6); position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
.all_solution { background: linear-gradient(rgb(0 0 0 / 20%), rgb(0 0 0 / 20%)), url("assets/image/background-graphic.jpg"); position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center; padding-top: 60px; padding-bottom: 50px;  /*-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
             -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);
             box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.75);*/ }
.all_solution h2 { color: #FFFFFF; margin-bottom: 20px; }
.all_solution p { font-size: 17px; line-height: 1.5rem; color: #FFFFFF; }
.home .all_solution .float-end { position: absolute; right: 15px; bottom: 0; }
.features1 { width: 100%; position: relative; background-color: #fff; box-shadow: 0px 6px 30px rgb(0 0 0 / 8%); padding: 10px; border-bottom: 3px solid #404044; margin-right: 20px; }
.one, .two, .three { background-color: #fff; padding: 0px; height: auto; box-shadow: 0 3px 20px -2px rgb(108 117 125 / 15%); }
.slide_con p { font-size: 1rem; color: #FFFAFA; line-height: 1rem; }
.img-con img { width: 100%; height: 60%; }
.app_dev_con { padding: 20px;  /* border-bottom: 4px solid #ffc107; */ height: 190px; border-bottom: 8px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; position: relative; }
.dot { height: 15px; width: 15px; background-color: #f9b741; border-radius: 50%; display: inline-block; }
.one h4 { font-size: 1.2rem; color: #000; }
.one p { line-height: 1.5rem; color: #212529; }
.bar { border-bottom: #ffc535 solid 2px; }
.video { position: relative; background-color: #fff; box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.08); padding: 10px; border-bottom: 3px solid #404044; }
.all_service { background: #F5F7FA;  /* position: relative; */ padding-top: 40px; padding-bottom: 40px; }
.all_service .container { position: relative; }
.all_service .text-center { position: relative; color: #212529; }
.all_service.bg_blue { background: #181f4b; }
.all_service.bg_blue h2, .all_service.bg_blue p { color: #FFF; }
.content_section { background: #FFF; padding-top: 50px; padding-bottom: 50px; }
.content_section .container { position: relative; }
.content_section iframe { width: 100%; height: 300px; border: none; }
.form-section { background: #181f4b; padding: 60px 0; }
.content_section h3, .content_section h5 { color: #181f4b; font-weight: 600; }
.form-section .container { max-width: 870px; margin: 0 auto; }
.form-section .wpcf7-submit { margin-top: 0; padding: 4px 25px; }
.form-section textarea { height: 100px; }
.form-section h2 { padding: 0 0 20px 0; margin: 0; }
.form-section h2, .form-section p { color: #FFF; margin-bottom: 0; }
.bg-blue .wpcf7 form.invalid .wpcf7-response-output { color: #FFF; margin: 0; }
.form-section .wpcf7-form-control-wrap { width: 100%; display: block; padding-bottom: 20px; }
.wpcf7-not-valid-tip { font-size: 12px; position: absolute; }
.business_solutions { position: relative; padding-top: 40px; padding-bottom: 60px; background-size: cover; background: #fafbfc; border-bottom: 4px solid #f1f3f4; }
.business_solutions .container { position: relative; }
.business_solutions .text-center { position: relative; color: rgb(0, 0, 0); }
.card-header_icon { width: 70px; border-radius: 100%; position: relative; }
.home .card-header_icon { width: auto; }
.home .card-header_icon img { width: 45px; }
.all_service h2 { color: #181f4b; margin-bottom: 20px; }
.single-success-stories .all_service .Custom_Mobile_App h2 { margin-bottom: 10px; }
.single-success-stories .all_service h2 { margin-bottom: 0; }
.all_service p { color: #212529; font-size: 17px; }
.all_service iframe { width: 100%; height: 300px; border: none; }
.service-1 { background-color: #ffffff; padding: 20px; box-shadow: 0px 0 15px rgb(0 0 0 / 10%); transition: all ease-in-out 0.3s; height: 195px; border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.service-1:hover { border-color: #fff; box-shadow: 0px 0 25px 0 rgb(0 0 0 / 10%); transform: translateY(-10px); }
.card-header { font-size: 1.2rem; font-weight: 600; }
.arrow_icon { font-size: 2rem; font-weight: 300; position: absolute; right: 0; bottom: 0; }
.one .fa { font-size: 1.5rem; color: #000; }
.card-header_icon > .fa { font-size: 2.6rem; margin-left: 0px; color: #9c47fc; display: block; background: -webkit-linear-gradient(#738EAC, #62D84E, #F7E02D); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.our_clients { padding-top: 40px; padding-bottom: 40px; background-color: #ffffff; border-top: 4px solid #f1f3f4; }
.our_clients h2 { margin-bottom: 20px; color: #181f4b; }
.owl-mobile.off, .owl-mobile2.off { display: flex; }
.home .owl-mobile.off, .owl-mobile2.off { justify-content: center; }
.owl-carousel.customer-logos .owl-item img { max-width: 120px; margin: 0 auto; }
.inner_slider { background-color: #181f4a; background-size: cover; background-position: center right; background-repeat: no-repeat; height: 25rem; position: relative; }
.blog_banner::before { position: absolute; left: 0; top: 0; content: ''; background: rgba(0, 0, 0, 0.4); width: 100%; height: 100%; }
.inner_slider .content { position: absolute; top: 50%; transform: translateY(-50%); max-width: 800px; color: #FFF; }
.inner_slider .content a { color: #FFF; }
.inner_slider .content a:hover { color: #F7E02D; }
.inner_slider .content a.btn:hover { color: #171f48; }
.inner_slider .display-3 { font-size: 3rem; line-height: 3.5rem; font-weight: 600; text-align: left; color: #fff; font-weight: 600; }
.inner_slider p.caption { padding: 0; margin: 10px 0 0 5px; font-size: 1.2rem; }
.page-id-17781 .inner_slider p.caption { margin-top: 25px; }
.inner_slider.blog_banner h1.display-3 { font-size: 2.8rem; line-height: 3.5rem; }
.inner_slider .blog_meta { color: #FFF; font-size: 18px; padding-top: 20px; }
.inner_slider #breadcrumbs { position: absolute; bottom: 0; }
.inner_slider #breadcrumbs a { color: #FFF; font-weight: 300; text-decoration: underline; }
.inner_slider #breadcrumbs span { color: #FFF; }
.capability_bg { background-color: #181f4b; }
.capability_bg.theme2 { background: none; }
.theme2 .icons img { width: 5%; }
.theme2 .icons h4 { color: #000; font-weight: 400; width: 80%; padding-top: 0; font-size: 1rem; }
.theme2 .capability_ui h2 { color: #000; text-align: center; margin-bottom: 40px; }
.theme2 .capability_ui { padding-left: 15%; }
.capability_img img { width: 100%; margin-left: 20px; overflow: hidden; }
.bg-blue .capability_img img { width: 100%; max-height: 600px; object-fit: cover; overflow: hidden; }
.icons { display: flex; align-items: center; clear: both; overflow: hidden; margin-bottom: 10px; }
.icons img { width: 8%; }
.icons h4 { color: #ffff; font-size: 1.3rem; padding-left: 20px; }
.capability_ui h2 { color: #fff;  /* text-shadow: 2px 2px #0000004a;*/ font-weight: 600; padding: 10px; }
.post-img { background-size: cover; background-position: top; background-repeat: no-repeat; height: 25rem; }
.recent-posts.success-stories article { margin: 0; padding: 0; border-radius: 0; }
.recent-posts.success-stories .post-img { margin: 0; max-height: initial; }

/* The overlay effect with black background */
.overlay { height: 100%; width: 100%; display: none; position: fixed; z-index: 9999; top: 0; left: 0; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.9); /* Black with a little bit see-through */ }

/* The content */
.overlay-content { position: relative; top: 46%; width: 70%; text-align: center; margin-top: 30px; margin: auto; }

/* Close button */
.overlay .closebtn { position: absolute; top: 20px; right: 45px; font-size: 60px; cursor: pointer; color: white; }
.overlay .closebtn:hover { color: #ccc; }

/* Style the search field */
.overlay input[type=text] { padding: 15px; font-size: 17px; border: none; float: left; width: 82%; background: white; }
.overlay input[type=text]:hover { background: #f1f1f1; }

/* Style the submit button */
.overlay button { float: left; width: 18%; padding: 15px; background: #f7e02d; font-size: 17px; border: none; cursor: pointer; font-weight: 700; text-transform: uppercase; }
.overlay button:hover { background: #e8cf07; }
.language-dropdown { display: inline-flex; margin: 0 5px 0 15px; }
.language-dropdown .btn, .language-dropdown .btn.show { background: none; border: none; padding: 0; }
.language-dropdown ul.dropdown-menu { z-index: 9999; min-width: 4rem; }
.language-dropdown img { width: 20px; }
.all_service.utilities_section .container { max-width: 900px; }
.all_service.utilities_section { padding: 60px 0 70px 0; }
.utilities_section .ulist { text-align: center; }
.utilities_section .ulist img { height: 70px; width: auto; }
.page-id-46 .utilities_section .ulist img, .page-id-1125 .utilities_section .ulist img, .page-id-1153 .utilities_section .ulist img { height: 70px; width: auto; }
.utilities_section .section-content .ulist p { font-size: 16px; line-height: 20px; }
.section-main.theme6 .section-content { text-align: center; }

/*.page-id-121 .utilities_section .container{ max-width:inherit; }*/
.page-id-26 .utilities_section .ulist, .page-id-42 .utilities_section .ulist { justify-content: center; }
.section-main.work-place { padding-top: 0; border: none; }
.work-place .container { max-width: 750px; background: #FFF; padding: 20px; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.work-place h2 { font-size: 1.2rem; margin-bottom: 29px; font-weight: 700; }
.work-place img { height: 180px; width: auto; float: left; }
.work-place ul { list-style: none; padding: 0; }
.work-place ul li:before { content: ''; background: url('image/check.png') no-repeat; background-size: contain; width: 16px; height: 16px; position: absolute; left: 0; top: 11px; }
.work-place ul li { padding: 5px 10px 5px 30px; list-style: none; margin: 0; position: relative; text-align: left; }
.business_solutions.theme2 .section-content { max-width: 900px; margin: 0 auto; }
.capability_bg.theme1 .capability_ui { max-width: 80%; }
.page-id-107 .capability_bg .icons img, .page-id-111 .capability_bg .icons img, .page-id-115 .capability_bg .icons img, .page-id-117 .capability_bg .icons img { width: 6%; }
.page-id-107 .capability_bg .icons h4, .page-id-111 .capability_bg .icons h4, .page-id-115 .capability_bg .icons h4, .page-id-117 .capability_bg .icons h4 { font-size: 1rem; }

/*--------------------------------------------------------------
# Blog Sidebar
--------------------------------------------------------------*/
.sections-bg { background-color: #f6f6f68c; padding-top: 40px; padding-bottom: 60px; border-top: 4px solid #f1f3f4; }
.section-main { background-color: #f6f6f68c; padding-top: 45px; padding-bottom: 50px; /* border-top: 4px solid #f1f3f4; */ }
.section-main.bg-gray { background-color: #F5F7FA !important; }
.section-main.bg-white { background-color: #FFFFFF !important; }
.section-main.our-team .b_solutions { padding: 0; background: none; }
.section-main .section-header { margin-bottom: 25px; }
.section-main p { color: #212529; }
.section-main .section-header h2, .recent-posts .section-header h2 { text-align: center; color: #181f4b; margin-bottom: 0; }
.section-main .section-content h2 { color: #181f4b; margin: 0; padding: 25px 0; }
.section-main .section-content h5 { color: #181f4b; padding: 10px 0 15px 0; }
.section-main .section-content p { font-size: 16px; }
.section-main.theme5 .section-content p { font-size: 16px; }
.section-main.theme5 .section-header { margin-bottom: 10px; }
.section-main .container-sm { max-width: 1000px; }
.section-main .container-xsm { max-width: 880px; margin: 0 auto; padding: 0 15px; }
.section-main.xs .container-xsm { max-width: 800px; }
.bg-blue { background: #181f4b; }
.section-main.bg-blue h2, .bg-blue h2, .section-main.bg-blue p, .bg-blue p, .section-main.bg-blue ul, .bg-blue ul, .section-main.bg-blue ul li, .bg-blue ul li { color: #FFF; }
.section-two-col ul { list-style: none; padding: 0; }
.section-two-col ul li:before { content: ''; background: url('image/check.png') no-repeat; background-size: contain; width: 16px; height: 16px; position: absolute; left: 0; top: 11px; }
.section-two-col ul li { position: relative; padding: 5px 0px 5px 25px; list-style: none; margin: 0; text-align: left; }
.section-main.no-padding { background: none; border: none; /* padding-top:0;  margin-top: -20px; */ }
.section-two-col.bg-blue ul li { padding: 0px 0px 0px 25px; }
.page-id-16 .section-main .section-content h5 { color: #181f4b; margin: -20px 0 28px 0; }

/*--------------------------------------------------------------
# Recent Blog Posts Section
--------------------------------------------------------------*/
.recent-posts article { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff; padding: 30px; height: 100%; border-radius: 5px 5px 0px 0px; overflow: hidden; border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.recent-posts.theme2 article { padding: 0; border-radius: 0; }
.recent-posts .post-img { max-height: 240px; margin: -30px -30px 15px -30px; overflow: hidden; }
.recent-posts .post-img img { width: 100%; height: 100%; object-fit: cover; }
.section-main.recent-posts .section-content article h2 { padding: 0; margin: 0 0 20px 0; }
.recent-posts .post-category { font-size: 16px; color: #6f6f6f; margin-bottom: 10px; }
.recent-posts .title { font-size: 18px; font-weight: 700; padding: 0; margin: 0 0 20px 0; }
.recent-posts .title a { color: var(--color-default); transition: 0.3s; }
.recent-posts .title a:hover { color: var(--color-primary); }
.recent-posts .post-author-img { width: 50px; }
.recent-posts .post-author { font-weight: 600; margin-bottom: 5px; }
.recent-posts .post-date { font-size: 14px; color: #3c3c3c; margin-bottom: 0; }
.recent-posts { border-top: 4px solid #f1f3f4;  /* padding-top: 40px; */    /* padding-bottom: 60px; */ }
.footer-bg { background: #151515; color: #fff; font-size: 14px; padding-top: 40px; }
.footer-links ul { padding: 0px; margin: 0px; list-style: none; }
.footer-links ul li { margin-bottom: 10px; }
.footer-links ul li a { color: #dee2e6; transition: 0.3s; display: inline-block; line-height: 16px; font-size: 15px; font-weight: 400; }
.footer-links ul a:hover { color: #F7E02D; }
.social-icon { padding: 0 0 10px 5px; z-index: 99999; position: relative; }
.social-icon a { display: inline-flex; padding: 8px; background: #292929; color: #fff; transition: 0.3s; }
.footer-links h2 { font-size: 19px; font-weight: 700; margin-bottom: 15px; }
.footer-links a { color: #FFF; }
.color a { color: #f9b741 !important; font-size: 22px; }
.color a:hover { color: #F7E02D !important; }
.social-icon a:hover { background: #F7E02D; color: #151515; text-decoration: none; }
.footer-bottom { background: #151515; margin-top: 25px; padding: 20px 0px 0px 0px; border-top: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.vv li { display: inline-block !important; margin: 0 10px; }
.footer-links img { width: 50%; }
.pad30 { padding-bottom: 30px; }
.sos { text-align: end; }
.one { transition: all ease-in-out 0.3s; }
.one:hover { border-color: #fff; box-shadow: 0px 0 25px 0 rgb(0 0 0 / 10%); transform: translateY(-10px); }
.app_dev_con a { display: inline-block; font-weight: bold; line-height: 1.2; color: #fff; padding: 10px 0; position: relative; -webkit-transition: all .125s; transition: all .125s; }
.app_dev_con a::after { content: ""; position: absolute; bottom: 5px; width: 0%; height: 3px; background: rgba(255, 255, 255, .3); left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: all .25s; transition: all .25s; }
.videos_section { background-color: #e8eae9; padding-top: 40px; padding-bottom: 40px; }
.mask { position: absolute; top: 2px; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-attachment: fixed; }
.bg-image { position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: 50%; }
.underline { text-decoration: underline; }
.explore_more1 a { color: #FCF3F3; }
.bar { border-bottom: 2px solid #a7a7a778; }

/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top { position: fixed; right: 15px; bottom: 80px; z-index: 9; background: #F7E02D; width: 40px; height: 40px; border-radius: 4px; transition: all 0.4s; text-align: center; display: none; padding-top: 8px; }
.career_link { font-size: 1.5rem; color: #FFFFFF; }
.info_link { color: #f9b741; text-decoration: underline; }
.info_link a { color: #f9b741; text-decoration: underline; }
.info_link a:hover { color: #ffc536; text-decoration: underline; }
.navbar_top { background-color: #181f4a;  /* padding: 0px; */ margin: 0px; padding-bottom: 5px; padding-top: 5px; }
.navbar_top span { align-items: center; display: inline-block; text-align: center; padding: 2px; }
.navbar_top span a { color: #FFFFFF; font-weight: 400; line-height: 1; align-items: center; font-size: .9rem; }
.email_con span i { color: #ffff; font-size: 12px; padding-right: 7px; align-items: center; align-items: center; }
.top_social_icon { display: inline-flex; border-right: 2px solid #727272; padding-right: 15px; }
.serch_btn { display: inline; margin-left: 10px; }
.top_social_icon span i { padding-right: 0px; font-size: 13px; }
.top_social_icon span { margin-left: 5px; }
.serch_btn span i { color: #ffffff; }
.serch_btn span { vertical-align: middle; cursor: pointer; }
.top_social_icon a { width: 28px; height: 28px; display: inline-flex; color: #fff; background-color: rgba(255, 255, 255, 0.25); text-decoration: none; align-items: center; justify-content: center; border-radius: 100px; transition: 0.3s; }
.top_social_icon a:hover { background: #F7E02D; color: #151515; text-decoration: none; }
.back-to-top i { font-size: 20px; color: #151515; line-height: 0; }
.back-to-top:hover { background: #151515; }
.back-to-top:hover i { color: #F7E02D; }
.mx-auto { font-size: 17px !important; }
.vh-100 { height: 77vh !important; }
.mob_partner { display: none; }
.mob_service { display: none; }
.mob_solut { display: none; }
.b_solutions { padding: 20px; background: #FFFFFF; }
.b_solutions img { width: 100%; }
.email_con { text-align: end; }
.col_wt { color: #ffffff !important; }
.sci { text-align: end !important; }
.text-white { text-align: left !important; }
.dropdown_list a { position: relative; top: 7px; }
.text-white { text-align: center; }
.card-des { padding-top: 14px; font-size: 18px; }
.service-1 .card-des { padding-top: 14px; font-size: 16px; color: #212529; padding-right: 20px; }
.explore { text-align: center; margin-top: 40px; }
.theme11 .explore { margin-top: 10px; }
.customer-logos { padding-bottom: 10px; }
.footer-links h2 a { color: #ffffff; }
.footer-links h2 a:hover { color: #F7E02D; }
.pb-2 { padding-bottom: 25px !important; }
.ec { background-color: #ffffff; padding: 0px; height: auto; box-shadow: 0 3px 20px -2px rgb(108 117 125 / 15%); }
.explore_careers { padding: 20px; border-bottom: 4px solid #ffc107; }
.explore_careers a { display: inline-block; font-weight: bold; line-height: 1.2; color: #f9b741; padding: 10px 0; font-size: 16px; }
.explore_careers h2 { font-size: 1.5rem; }
button.button { border-radius: 100rem; padding: 1rem; font-family: 'Avenir Next'; font-size: 1rem; padding: .5rem 3rem; color: $color-black; box-shadow: 0 0 6px 0 rgba(157, 96, 212, 0.5); border: solid 3px transparent; background-image: linear-gradient(80deg, rgba(116, 142, 172, 1) 0%, rgba(98, 216, 78, 1) 46%, rgba(247, 224, 45, 1));  /*background: linear-gradient(80deg, rgba(116,142,172,1) 0%, rgba(98,216,78,1) 46%, rgba(247,224,45,1) 100%); */ background-origin: border-box; background-clip: content-box, border-box; box-shadow: 2px 1000px 1px #fff inset; }
button.button:hover { box-shadow: none; color: white; }
.btn-top { margin-top: 10px; padding: 5px 22px 5px 22px !important; font-weight: 600; text-transform: uppercase; }
.brand_btn, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.brand_btn > a.mega-menu-link, .twocol-content a { border-radius: 7px; padding: 1rem; color: #171f48;  /* font-family: 'Avenir Next'; */ font-size: 1rem; padding: 8px 20px; color: $color-black; box-shadow: 0 0 6px 0 rgb(157 96 212 / 50%); border: solid 4px transparent; background: linear-gradient(80deg, rgba(116, 142, 172, 1) 0%, rgba(98, 216, 78, 1) 46%, rgba(247, 224, 45, 1) 100%), linear-gradient(101deg, #738EAC, #62D84E, #F7E02D); background-origin: border-box; background-clip: content-box, border-box; box-shadow: 2px 1000px 1px #ffff inset; transition: 0.3s; text-transform: uppercase; font-weight: 700; display: inline-block; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.brand_btn > a.mega-menu-link { padding: 0px 10px; line-height: 33px; height: auto; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.brand_btn > a.mega-menu-link:before { content: none; }
.brand_btn:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.brand_btn:hover > a.mega-menu-link, .twocol-content a:hover { box-shadow: none; color: #171f48; background: #F7E02D; }
#mega-menu-wrap-primary #mega-menu-primary { padding-right: 100px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { border-bottom: 3px solid transparent; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { font-size: 13px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { clear: left; display: block; }
.banner_btn { text-transform: uppercase; font-weight: 600; border-radius: 7px; padding: 1rem; color: #fff;  /* font-family: 'Avenir Next'; */ font-size: 1rem; padding: 8px 20px; color: $color-black; box-shadow: 0 0 6px 0 rgb(157 96 212 / 50%); border: solid 4px transparent; background: linear-gradient(80deg, rgba(116, 142, 172, 1) 0%, rgba(98, 216, 78, 1) 46%, rgba(247, 224, 45, 1) 100%), linear-gradient(101deg, #738EAC, #62D84E, #F7E02D); background-origin: border-box; background-clip: content-box, border-box; box-shadow: 2px 1000px 1px #181f4b inset; transition: 0.3s; }
.banner_btn:hover { box-shadow: none; color: #171f48; background: #F7E02D; }
.our_clients .cli h2 { color: #000000; }
.our_clients p { color: #212529; }
.footer-links .f_text { font-size: 18px; font-weight: 500; }
.footer-links .cg-logo-white { width: 100%; margin-bottom: 20px; }
.menu ul li.item-heading { width: auto !important; float: inherit; }
.service_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff; height: 100%; border-radius: 20px; overflow: hidden; border: 1px solid #00000073; }
.service_card h2 { font-size: 1.4rem; line-height: 30px; margin-top: 20px; }
.gradiant_border { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 80%; margin-top: -1.45%; margin-left: 10%; }

/*--------------------------------------------------------------
# Testimonials Section
--------------------------------------------------------------*/
.testimonials .testimonial-wrap { padding-left: 10px; }
.testimonials .testimonial-item { box-sizing: content-box; padding: 30px; margin: 30px 10px; box-shadow: 0px 0 15px rgba(0, 0, 0, 0.1); position: relative; background: #fff; border-radius: 10px; }
.testimonials .testimonial-item .testimonial-img { width: 90px; border-radius: 50px; margin-right: 15px; }
.testimonials .testimonial-item h3 { font-size: 18px; font-weight: bold; margin: 10px 0 5px 0; color: #000; }
.testimonials .testimonial-item h4 { font-size: 14px; color: #999; margin: 0; }
.testimonials .testimonial-item .stars { margin: 10px 0; }
.testimonials .testimonial-item .stars i { color: #ffc107; margin: 0 1px; }
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right { color: #009d8b; font-size: 26px; line-height: 0; }
.testimonials .testimonial-item .quote-icon-left { display: inline-block; left: -5px; position: relative; }
.testimonials .testimonial-item .quote-icon-right { display: inline-block; right: -5px; position: relative; top: 10px; transform: scale(-1, -1); }
.testimonials .testimonial-item p { font-style: italic; margin: 15px auto 15px auto; }
.testimonials .swiper-pagination {    /* margin-top: 20px; */
position: relative; }
.testimonials .swiper-pagination .swiper-pagination-bullet { width: 12px; height: 12px; background-color: rgb(255 197 54); opacity: 1; }
.testimonials .swiper-pagination .swiper-pagination-bullet-active { background-color: var(--color-primary); }
.testimonials img { display: inline-block !important; width: auto; }
.testimonials .author-img img { width: 70px !important; height: auto; border-radius: 100%; }
.testimonials .font-medium { font-weight: 500; }
.testimonials .border-radius-new { border-radius: 20px; }
.testimonials .border-radius-new .info { margin-left: 10px; }
.testimonials .border-radius-new .info h5 { margin: 0; }
.testimonials .border-radius-new .info p { margin: 0; }
.hr_border { border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.color_cg_h2 { color: #181f4b !important; }
.img_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff; height: 100%; border-radius: 20px; overflow: hidden;  /*border: 1px solid #00000073;*/ padding: 30px; }
.img_card_border { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 80%; margin-top: -0.45%; margin-left: 10%; }
.img_doc_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff; height: 100%; border-radius: 20px; overflow: hidden; padding: 10px; }
.theme5 .img_doc_card { box-shadow: none; border: none; background: none; border-radius: 0; }
.img_doc_card_wrapper { width: 50%; }
.theme5 .img_doc_card_wrapper { width: 40%; }
.img_doc_card_wrapper img { width: 100%; }
.img_doc_btn_wrapper .brand_btn { font-size: 15px; }
.img_doc_content_wrapper { width: 60%; }
.theme5 .img_doc_content_wrapper { width: 60%; }
.icon_doc_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff; height: 100%; border-radius: 20px; overflow: hidden; padding: 10px; }
.icon_doc_card_wrapper { width: 30%; }
.icon_doc_card_wrapper img { max-width: 120px; max-height: 130px; margin-top: 10%; margin-left: 10%; width: 100% }
.icon_doc_btn_wrapper .brand_btn { font-size: 15px; }
.icon_doc_content_wrapper { width: 60%; }
.icon_doc_border { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 90%; margin-top: -0.4%; margin-left: 5%; }
.img_doc_border { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 90%; margin-top: -0.4%; margin-left: 5%; }
.IBM_ui { margin-left: 15%; }
.IBM_bg { border-top: 4px solid #f1f3f4; }
.solution_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff;  /* padding: 30px; */ height: 100%; border-radius: 20px; overflow: hidden;  /* min-height: 27rem; */ border: 1px solid #00000073; padding: 30px; }
.sol_gradiant_border { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 90%; margin: auto; margin-top: -0.4%; margin-left: 5%; }
.Lets_talk { text-align: left; margin-top: 20px; }
.micro_img_wrapper { width: 25%; border-right: 1px solid; padding: 11px; display: flex; align-items: center; clear: both; overflow: hidden; margin-bottom: 0PX; }
.micro_content_wrapper { width: 100%; }
.page-id-28 .best_tools ul { list-style: none; padding: 0; max-width: 670px; margin: 0 auto; }
.best_tools ul li { padding: 0 0 10px 25px; text-align: left; list-style: none; position: relative; }
.best_tools ul li::before { content: ""; background-image: url(image/check.png); background-repeat: no-repeat; background-size: contain; width: 1em; height: 1em; position: absolute; top: 5px; left: 0px; }
.icons_display_m { background-color: #181f4b; }
.icons_display_m h2:first-of-type { color: #FFFFFF; }
.icons_display_m img { vertical-align: middle; width: auto; height: 70px; }
.icons_display_m h6 { color: #FFFFFF !important; margin-top: 10% !important; font-size: 1.2rem; }
.vertical_hr { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 91.50%; }
.strategy-list { border-radius: 0px; }
.strategy-list .list-group-item { padding: 15px; font-weight: 700; }
.strategy-list .item1 { background-color: #737892; color: #fff; }
.strategy-list .item2 { background-color: #5c6280; color: #fff; }
.strategy-list .item3 { background-color: #454b6d; color: #fff; }
.strategy-list .item4 { background-color: #2e355c; color: #fff; }
.strategy-list .item5 { background-color: #161e49; color: #fff; }
.Scrum_service { background-size: cover; background-position: top; background-repeat: no-repeat; height: 25rem; }
.Scrum_service_section { background-color: #f6f6f68c; padding-top: 40px; padding-bottom: 60px; border-top: 4px solid #f1f3f4; }
.Scrum_service_section h5 { font-size: 18px; color: #17214a; }
.Scrum_service_bg h2 { color: #ffff; }
.Scrum_service_bg { background-color: #171f4a; min-height: 100%; }
.strength_section .progress { border-radius: 0; }
.strength_section h3 { color: #FFF; margin: 0; padding-top: 3%; padding-right: 2%; }
.strength_section label { color: #FFF; }
.strength { background-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); }
.utilities_section.additional-resources { background-color: #f6f6f6; }
.utilities_section.additional-resources h2:first-of-type { color: #181f4b; }
.utilities_section.additional-resources img { vertical-align: middle; width: auto; height: 70px; }
.utilities_section.additional-resources h6 { color: #FFFFFF !important; margin-top: 10% !important; }
.ecommerce-section2 {    /*background-color: #f6f6f6;*/ }
.ecommerce-section2 h2:first-of-type { color: #181f4b; }
.ecommerce-section2 img { vertical-align: middle; width: auto; height: 70px; margin: 4% }
.ecommerce-section2 h5 { color: #FFFFFF !important; margin-top: 5% !important; }
.ecommerce-section2 p { color: #FFFFFF !important; }
.cg_bg_color { background-color: #181f4b; }
.cg_bg_color h2:first-of-type { color: #FFFFFF; }
.cg_bg_color p { color: #FFFFFF !important; }
.color_cg_h2 { color: #181f4b !important; margin-bottom: 20px; }
.cg_bg_primary_color { background-color: #F5F7FA; }
.cg_bg_color1 { background-color: #141b41; }
.cg_bg_color2 { background-color: #171f4a; }
.People_Solutions_ui ul li::before { content: ""; background-image: url(image/check.png); background-repeat: no-repeat; background-size: contain; width: 1em; height: 1em; position: absolute; top: 5px; left: 0px; }
.e-commeerce { background: #181f4b; border-top: 4px solid #f1f3f4; }
.e-commeerce_box1 img { width: 15%; }
.ecom_img img { width: 95%; }
.page-id-38 .ecom_img img { width: 65%; }
.e-commeerce_box2 img { width: 15%; }
.e-commeerce_box3 img { width: 15%; }
.e-commeerce_box1 { padding: 37px; background-color: #171f4a; min-height: 29rem; color: #FFFFFF; }
.e-commeerce_box2 { padding: 37px; background-color: #141b41; min-height: 33rem; color: #FFFFFF; }
.e-commeerce_box3 { padding: 37px; background-color: #171f4a; min-height: 29rem; color: #FFFFFF; }
.People_Solutions_ui ul li { list-style: none; color: #040404; position: relative; }
.mobileapp_ui ul li { list-style: none; color: #040404; text-align: left; }
.available_technologies img { width: 40%; }
.available_technologies h2 { font-size: 23px; padding: 15px; color: #181f4b; }
.mobile_app img { width: 65%; }
.box { width: 100%; height: 133px; background-color: #d3d4d5; color: #171f4a; padding: 30px 10px; position: relative; margin: 10px; float: left; border-radius: 10px; }
.box.arrow-top { margin-top: 40px; }
.box.arrow-bottom:after { content: " "; position: absolute; right: 50%; bottom: -15px; border-top: 15px solid #d3d4d5; border-right: 15px solid transparent; border-left: 15px solid transparent; border-bottom: none; }
.client_name { position: relative; background-color: aqua; clear: both; }
.logo_wrapper { position: absolute; top: 5; left: 50%; }
.mobile_app_bg { background: #F5F7FA;  /* position: relative; */ padding-top: 40px; padding-bottom: 40px; }
.left_wrapper { clear: both; overflow: hidden; }
.Success_story_btn { text-align: center; margin-top: 108px; }
.logo_part, .content_part { float: left; }
.client_logo { position: absolute; top: 63%; left: 53%; display: flex; justify-content: center; align-items: center; }
.client_logo img { width: 20%; }
.client_logo .info { text-align: left; margin-left: 15px; }
.blog_card .date { display: block; font-size: 14px; line-height: 1.3; color: #181f4a; padding-bottom: 10px; }
.blog_card_wrapper { background-size: cover; background-repeat: no-repeat; background-position: right; background-size: cover; }
.blog_card_wrapper a { width: 100%; height: 100%; display: block; }
.single .blog_card_wrapper { min-height: 300px; width: 100%; }
.blog_card_wrapper1 { background-size: cover; background-repeat: no-repeat; background-position: center; background-size: cover; }
.blog_card_wrapper2 { background-size: cover; background-repeat: no-repeat; background-position: center; background-size: cover; }
.blog_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff; height: 100%; border-radius: 20px; overflow: hidden; padding: 3px; background: #fff; -webkit-box-shadow: 0 4px 13px rgba(56, 87, 140, .2); box-shadow: 0 4px 13px rgba(56, 87, 140, .2); border-radius: 10px; }
.blog_card_wrapper { width: 50%; }
.blog_card_wrapper1 { width: 50%; }
.blog_card_wrapper2 { width: 50%; }
.blog_card_wrapper img { width: 100%; min-height: 240px; }
.blog_card_border { border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 90%; margin-top: -0.4%; margin-left: 5%; }
.blog_card_content_wrapper { width: 60%; padding: 22px 30px; }
.sidebar { border: 1px solid #ccc; border-radius: 6px; overflow: hidden; margin-bottom: 30px; }
.sidebar .shadow { background: none; box-shadow: none !important; display: block; padding: 20px; }
.sidebar #block-17 { border-bottom: 1px solid #ccc; }
.sidebar #block-17 .wp-block-search__label { display: none; }
.sidebar #block-17 form .wp-block-search__input { padding-left: 10px; border: none; border-bottom: 1px solid #ccc; }
.sidebar #block-20 { border-bottom: 1px solid #ccc; }
.sidebar #block-20 h2 { font-size: 16px; font-weight: 700; margin: 0; }
.sidebar #block-18 { padding-top: 0px; }
.sidebar #block-18 ul { margin: 0; padding: 0; width: 100%; }
.sidebar #block-18 ul li { border-bottom: 1px solid #ccc; list-style: none; padding: 15px 0; }
.sidebar #block-17 form .wp-block-search__button { border: none; background: none; }
.sidebar #block-17 form .wp-block-search__button:after { font-family: fontAwesome; content: "\f002"; }

/*.sidebar #block-17 .wp-block-search__inside-wrapper { max-width: 90%; }*/
.ibm_top_bar .icons img { display: inline-block; float: left; width: 3%; }
.gradiant_border_tab { border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; width: 100%; margin: auto; }
.offer_card { box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1); background-color: #fff;  /* padding: 30px; */ height: 100%; border-radius: 20px; overflow: hidden;  /* min-height: 27rem; */    /*border: 1px solid #00000073;*/
padding: 30px; }
.offer_content_wrapper { width: 100%; min-height: 19rem; }
.offer_content_wrapper h2 { font-size: 1.5rem; }
.Oracle_accordion { background-color: #171f4a; padding-top: 40px; padding-top: 30px; }
.btn_center { text-align: center; }
.Oracle_accordion .accordion-button { font-size: 20px; font-weight: 400; }
.section_padding { padding: 50px 0; }
.heading_padding { padding-bottom: 25px; }
.paragraph_buttom { padding-bottom: 15px; }
.justified-text { text-align: justify; text-justify: inter-word; /* For better word spacing */ display: flex; justify-content: space-between;  /* For older browsers that do not support flexbox, use the following fallback properties: */ display: -webkit-box; -webkit-box-pack: justify; display: -moz-box; -moz-box-pack: justify; display: -ms-flexbox; -ms-flex-pack: justify; }
.Automation_bg { border-top: 4px solid #f1f3f4; background-color: #181f4b; }
.Automation_ui { margin-left: 15%; }
.Automation_ui .icons img { display: inline-block; float: left; width: 3%; }
.benefits { }
.benefits .icons img { display: inline-block; float: left; width: 3%; }
.bg-blue .benefits h2 { color: #FFFFFF; }
.bg-blue .benefits p { color: #FFFFFF; }
.benefits h2 { margin-bottom: 25px; }
.benefits ul li { list-style: none; position: relative; padding: 0 0 10px 25px; }
.benefits ul { padding: 0 0 0 10px; margin: 0; }
.bg-blue .benefits ul li { color: #FFFFFF; position: relative; font-weight: 500; }
.benefits ul li::before { content: ""; background-image: url(image/check.png); background-repeat: no-repeat; background-size: contain; width: 1em; height: 1em; position: absolute; top: 5px; left: 0px; }
.benefits-image { object-fit: cover; max-height: 800px; }
.page-id-1114 .section-two-col.theme5 ul { columns: 2; }
.page-id-1114 .section-two-col.theme5 p { text-align: left; }
.page-id-1114 .section-two-col.theme5 .pt-lg-5, .page-id-1114 .section-two-col.theme5 .mt-lg-5 { margin-top: 0 !important; padding-top: 0 !important; }

/* .page-id-32 .section-two-col ul li { padding: 0px 0px 0px 25px; } */
.Strength_bg_ui ul li { list-style: none; color: #FFFFFF; text-align: left; position: relative; padding: 0 0 10px 25px; }
.Strength_bg_ui ul li::before { content: ""; background-image: url(image/check.png); background-repeat: no-repeat; background-size: contain; width: 1em; height: 1em; position: absolute; top: 5px; left: 0px; }
.bg-blue .benefits h2 { color: #FFF; text-align: left; }
.bg-blue .benefits ul li { color: #FFF; }
section.get-started > .row { align-items: center; justify-content: center; }
.wpcf7-spinner { position: absolute; }
.page-id-28 .color_cg_h2 { text-align: center; }
.page-id-32 .all_service h2 { margin-bottom: 0; }
.Custom_Mobile_App p img { width: 40%; }
.rent_path1 { box-shadow: 0 4px 13px rgba(56, 87, 140, .2); border-radius: 10px; border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.rent_path2 { box-shadow: 0 4px 13px rgba(56, 87, 140, .2); border-radius: 10px; border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.rent_path3 { box-shadow: 0 4px 13px rgba(56, 87, 140, .2); border-radius: 10px; border-bottom: 2px solid !important; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.rent_path1 .accordion-button { font-size: 18px; font-weight: 600; color: #181f4a; }
.rent_path2 .accordion-button { font-size: 18px; font-weight: 600; }
.rent_path3 .accordion-button { font-size: 18px; font-weight: 600; }
.Automation_bg h2, .Automation_bg ul, .Automation_bg ul li, .Automation_bg p { color: #FFFFFF; }
.main-title1 { color: #2d2d2d; text-align: center; padding: 0.7em 0; }
.container1 { padding: 1em 0; float: left; width: 50%; }
.container1 .title { color: #1a1a1a; text-align: center; margin-bottom: 10px; }
.content1 { position: relative; width: 100%; max-width: 400px; margin: auto; overflow: hidden; margin-bottom: 20px; }
.content1 .content-overlay1 { background: rgba(0, 0, 0, 0.7); position: absolute; height: 99%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.content1:hover .content-overlay1 { opacity: 1; }
.content-image1 { width: 100%; }
.content-details1 { position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s; }
.content1:hover .content-details1 { top: 50%; left: 50%; opacity: 1; }
.content-details1 h3 { color: #fff; font-weight: 400; font-size: 20px; margin-bottom: 0.5em; }
.content-details1 p { color: #fff; font-size: 0.8em; }
.fadeIn-bottom { top: 80%; }
.fadeIn-top { top: 20%; }
.fadeIn-left { left: 20%; }
.fadeIn-right { left: 80%; }
.page-id-462 .IBM_bg .row, .page-id-1125 .Automation_bg .row, .page-id-1153 .Automation_bg .row, .page-id-1168 .Automation_bg .row { align-items: center; }
.page-id-462 .Automation_bg .benefits-image, .page-id-1125 .Automation_bg .benefits-image, .page-id-1168 .Automation_bg .benefits-image, .page-id-1153 .Automation_bg .benefits-image { max-height: 500px; }
.page-id-44 .service_card h4 { margin: 15px 0 !important; }
.page-id-44 .service_card p { padding: 0 10px; }
.page-id-1153 .best_tools .section-content ul { max-width: 60%; margin: 0 auto; columns: 2; }
.section-main.hybris .container { max-width: 1200px; }
.section-main.hybris iframe { width: 100%; }
.utilities_section.type1 .ulist h4 { font-size: 20px; min-height: 55px; }
.utilities_section.type1 .ulist img { height: 70px; }
.utilities_section.type1 .ulist p { min-height: 65px; }
.page-id-1159 .content_section { padding-top: 40px; }
.page-content { padding: 50px 0; }
.page-content h3 { text-decoration: underline; font-size: 20px; color: #181f4b; padding-bottom: 9px; font-weight: 700; }
.page-content p { font-size: 17px; }
.section-main.cg-bnr a { color: #FFF; }
.section-main.cg-bnr a:hover { color: #F7E02D; }
.page-id-1216 .page-content .container { max-width: 850px; }
.form_container { height: 100%; margin: 0 auto; overflow: hidden; padding: 3px; background: #fff; -webkit-box-shadow: 0 4px 13px rgba(56, 87, 140, .2); box-shadow: 0 4px 13px rgba(56, 87, 140, .2); border-radius: 10px; padding: 25px; border-bottom: 2px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.wpcf7 .form-group { padding-bottom: 20px; }
.ulist h4 { color: #181f4b; }
.page-id-1216 .page-content { background: #F5F7FA; }

/*.wpcf7-form.invalid .wpcf7-validates-as-required { border: 2px solid #f00; }*/
.form_container .row { padding-left: 0; padding-right: 0; }
.wpcf7 .form-group label { font-size: 15px; margin-bottom: 5px; }
.page-id-469 .section-two-col.theme1 .container { max-width: 1000px; }
.page-id-469 .section-two-col.theme1 .p-xl-3 { padding-top: 0px !important; margin-top: 0px !important; }
.success-stories .owl-theme.owl-success .owl-nav span { color: #000; }
.success-stories .owl-theme.owl-success .owl-nav button { font-size: 30px; }
.success-stories .owl-theme.owl-success .owl-nav { margin-top: 0; position: absolute; right: 0; left: 0; bottom: -35px; }
.modal-body form.invalid .wpcf7-response-output { color: #000 !important; }
.modal-body .form-label { display: block; }
.modal-dialog .modal-header { border-bottom: 2px solid transparent; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.modal-body .wpcf7-checkbox .wpcf7-list-item { width: 45%; }
.page-id-54 .section-main .img_card { padding: 10px; }
.page-id-462 .section-main.theme7 .color_cg_h2.my-5 { margin: 10px 0 !important; }
.page-id-462 .section-main.theme7 .service_card p { padding: 0; margin: 0; }
.page-id-462 .section-main.theme7 .service_card { border: none; padding: 10px 30px; }
.page-id-123 .bg-blue .explore { margin-top: 0; }
.page-id-123 .section-content .wpcf7 { min-height: 600px; margin-bottom: 30px; background: #fff; padding: 25px; border-radius: 8px; }
.page-id-123 .section-content .meetings-iframe-container { background: #fff; border-radius: 8px; }
.client-info h5 { margin: -10px 0 20px 0; }
.modal .meetings-iframe-container iframe { height: 620px !important; }
.page-id-123 .meetings-iframe-container iframe { height: 600px !important; }
.recent-posts .card { padding: 10px 10px 0 10px; }
.page-id-46 .section-two-col.theme3 h2 { text-align: center; margin-bottom: 25px; }
.page-id-46 .section-two-col.theme3 h5 { color: #181f4b; margin: 10px 0 25px 0; }
.page-id-42 .section-main.theme9 { padding-bottom: 30px; }
.page-id-34 .section-main.theme3 .container { max-width: 1130px; }
.page-id-32 .section-main.theme3 .capabilities-image { padding: 50px; }
.page-id-38 .section-main.theme3 .capabilities-image { padding: 10px; }
.page-id-38 .section-main.theme3 h2 { margin-bottom: 25px; margin-top: 30px; }
.page-id-38 .section-main.theme3 .align-items-center { text-align: center; align-items: initial !important; padding-top: 20px; }
.page-id-38 .section-main.theme3 ul { padding: 20px 50px; }
.page-id-38 .section-main.theme3 .explore { margin-top: 5px; }
.wpcf7 form.sent .wpcf7-response-output { display: none; }
.page-id-28 .benefits-image { max-height: 100%; }
.page-id-28 .section-main.theme1 .container { max-width: 1060px; }
.page-id-38 .section-main.theme5 .pt-lg-5 { margin-top: 0 !important; padding-top: 0 !important; }
.blog-container .pagination { margin-top: 20px; }
.blog-container .pagination .nav-links a, .blog-container .pagination .nav-links span { border: 1px solid #ccc; padding: 5px 10px; border-radius: 3px; }
.blog-container .pagination .nav-links span.current { background-color: #F7E02D; }
.page-id-34 .bg-blue .benefits h2 { margin-top: 15px; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: #F7E02D; }
.section-main .section-content .modal-content h5 { padding: 0; }
.page-id-30 .section-main.pt-0 .explore { margin-top: 0; }
.page-id-42 .section-main.theme1 h2 { }
.page-id-1196 .theme11 .text-center { padding: 0 10px; }
.page-id-1196 .page-content { background-color: #f6f6f68c; padding-bottom: 20px; }
.page-id-1196 .page-content .container { border-bottom: 1px solid #ccc; }
.section-main.bg-blue .wpcf7 .form-group label { color: #FFF; }
.page-id-1168 .Automation_bg .benefits .text-justify p:first-child { margin-bottom: 2rem; }
.page-id-1159 .content_section .text { text-align: center; }
.sap_bg { border-top: 4px solid #f1f3f4; }
.section-two-col.sap_bg { padding-bottom: 0; padding-top: 0; }
.sap_bg .section-content p:last-child { margin-bottom: 0; }
.sap_bg .section-content a { margin: 15px 10px 0 10px; display: inline-block; }
.sap_bg .icons h4 { color: #000; font-weight: 400; width: 80%; padding-top: 0; font-size: 1rem; }
.pega_ui { padding: 50px; }
.pega_ui .icons img { display: inline-block; float: left; width: 3%; }
.pega_ui h2 { color: #181f4b; }
.pega_img { vertical-align: middle; width: 20%; height: auto; }
.page-id-17656 .IBM_bg.theme7 .service_card, .page-id-18056 .IBM_bg.theme7 .service_card, .type2.theme7 .service_card, .page-id-16915 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; }
.page-id-16915 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-16915 .IBM_bg.theme7 .service_card img, .type2.theme7 .service_card img, .page-id-17656 .IBM_bg.theme7 .service_card img { width: 20%; height: auto; vertical-align: middle; }
.page-id-16915 .IBM_bg.theme7 .mx-auto p { font-weight: 600; }
.page-id-16915 .IBM_bg.theme7 .row.ulist, .type2.theme7 .row.ulist, .page-id-17656 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-17206 .theme7 .service_card, .page-id-17206 .theme7 .service_card { text-align: center; padding: 30px; }
.page-id-17206 .theme7 p, .page-id-17206 .theme7 p { font-size: 17px; }
.page-id-17206 .utilities_section.theme7 .section-content .ulist p, .page-id-17206 .utilities_section.theme7 .section-content .ulist p { font-size: 17px; line-height: 25px; }
.pega-bpm-implementation { border-top: 4px solid #f1f3f4; }
.pega-bpm-implementation img { height: 100%; object-fit: contain; background-size: contain; background-position: top; background-repeat: no-repeat; }
.section-main.pega-bpm-implementation { padding-top: 0; padding-bottom: 0; }
.pega-bpm-implementation .pega_ui, .pega-bpm-implementation .benefits { padding: 1.5rem 2rem !important; }
.page-id-16955 .page-content img { width: 90%; height: auto; }
.page-id-16955 .page-content h2 { margin-bottom: 4rem; }
.bg-white .btn.banner_btn { color: #171f48; box-shadow: 2px 1000px 1px #FFF inset; }
.bg-white .btn.banner_btn:hover { box-shadow: none; color: #171f48; background: #F7E02D; }
.twocol-content .pega_ui.benefits a { margin: 10px 0 0 20px; display: inline-block; }
.inner_slider .content  p#breadcrumbs { margin-bottom: 0.5rem; }
.page-id-26 .two-col-img-right .benefits-image, .page-id-460 .two-col-img-right .benefits-image, .page-id-34 .two-col-img-right .benefits-image { max-height: 600px; }
.two-col-img-right.industries .benefits-image { max-height: 600px; }
.page-id-16915 .two-col-img-right.sap_bg .benefits { padding: 0px !important; }
.grecaptcha-badge { visibility: hidden; }
.blog-container { margin-top: 35px; }
.blog-container .sidebar #block-22 { display: none; }
.page-id-105 .inner_slider .display-3, .page-id-105 .inner_slider #breadcrumbs span, .page-id-105 .inner_slider #breadcrumbs a { color: #FFF; }
.section-content #wpcf7-f374-p17152-o1 { margin-top: 40px; }
.page-id-17174 .all_solution .app_dev_con { min-height: 210px; height: auto; }
.page-id-17174 .all_solution .app_dev_con .float-end { position: absolute; right: 15px; bottom: 0; }
.page-id-17656 .all_solution .app_dev_con { min-height: 230px; height: auto; }
.page-id-17706 .all_solution .app_dev_con { min-height: 220px; height: auto; }
.page-id-17656 .all_solution .app_dev_con .float-end, .page-id-17706 .all_solution .app_dev_con .float-end { position: absolute; right: 15px; bottom: 0; }
.service_card .color_cg_h2 { color: #181f4b !important; font-weight: 500 !important; }
.page-id-17174 .service_card { padding: 30px; text-align: center; }
.page-id-17174 .utilities_section.theme7 .section-content .ulist p { font-size: 17px; line-height: 25px; }
.page-id-17174 .utilities_section .ulist { justify-content: center; }
.page-id-17174 .all_solution > .container { max-width: 1100px; }
.page-id-17174 .utilities_section .explore { margin-top: 0; }
.page-id-16915 .section-two-col.ul-two-col ul { columns: 2; max-width: 1100px; margin: 0 auto; }
.page-id-16955 .page-content h5, .page-id-16970 .page-content h5 { margin: 25px 0 10px 0; }
.sitemap { padding: 10px; font-weight: 400; padding-left: 0; }
.sitemap ul { padding-left: 1.5rem; }
.sitemap li { font-weight: 600; }
.sitemap li a { padding: 7px; }
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { width: 100%; }
.section-main.view-latest { padding-bottom: 30px; }
.page-id-17618 .inner_slider { display: none !important; height: 7rem; }
.page-id-17618 .inner_slider h1.display-3 { font-size: 2rem; }
.page-id-17618 .page-content { padding: 10px 0; }
.page-id-121 .inner_slider p.caption { margin: 20px 0 0 5px; }
.page-id-121 .utilities_section .ulist { justify-content: center; }
.page-id-17656 .page-content h6, .page-id-17706 .page-content h6 { margin-bottom: 25px; }
.page-id-17656 .all_solution .container { max-width: 1100px; }
.valuable-asset .section-content > p { padding-bottom: 25px; }
.valuable-asset .section-content a { margin: 0 10px; width: 130px; }
.page-id-17656 .section-main .section-content p { font-size: 17px; }
.page-id-17656 .inner_slider .display-3,
.page-id-18379 .inner_slider .display-3 { max-width: 600px; }
.page-id-17706 .type2.theme7 .container { max-width: 1100px; }
.page-id-17706 .two-col-img-right.theme2 .container { max-width: 1200px; }
#wpcf7-f374-p28-o1 .wpcf7-textarea { height: 100%; }
.box.arrow-bottom i.fa-solid { position: absolute; top: -20px; left: -10px; border-radius: 50px; font-size: 20px; background-color: #F7E02D; color: #181f4b; text-align: center; padding: 12px 3px 0 0; width: 45px; height: 45px; }
.page-id-38 .box, .page-id-32 .box { font-size: 20px; height: 150px; }
.page-id-38 .client_logo { left: 57%; }
.page-id-38 .client_logo .info, .page-id-32 .client_logo .info { font-size: 20px; }
.page-id-38 .client_logo img { width: 30%; }
.owl-testimonials i.fa-quote-left { position: absolute; top: 8px; left: 8px; border-radius: 50px; font-size: 20px; background-color: #F7E02D; color: #181f4b; text-align: center; padding: 12px 3px 0 0; width: 45px; height: 45px; }
.footer-bg #block-13.footer-links ul li a { font-weight: 600; }
.footer-bg #block-13.footer-links ul ul { margin: 5px 0 0 0; }
.footer-bg #block-13.footer-links ul ul li a { font-weight: 400; }
.footer-bg #block-13 li i.fa { cursor: pointer; float: right; padding-right: 23px; padding-top: 3px; }
.footer-bg #block-13 .hide { display: none; }
h4.mx-h4 { max-width: 1000px; max-width: 1000px; margin: 0 auto; margin-bottom: 10px; }
.blog-container .sidebar select { -webkit-appearance: none; -moz-appearance: none; color: #6f6f6f; appearance: none; background: #FFF; width: 100%; height: 42px; border: 1px solid #ccc; padding: 0 10px; }
.blog-container .sidebar .wp-block-categories { position: relative; }
.blog-container .sidebar .wp-block-categories::after { content: '\f078'; position: absolute; font-family: fontawesome; font-size: 15px; color: #000; right: 12px; top: 10px; }
body #hubspot-messages-iframe-container { z-index: 9999 !important; }
.single-success-stories .inner_slider .display-3 { font-size: 2.5rem; line-height: 3rem; }
.page-id-103 .wp-image-17946 { width: auto; height: 140px; }
a#cta_button_14568009_f29f74c1-b36f-4561-aca9-ed7638e91327:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
a#cta_button_14568009_f7169d65-13f9-4e75-a72e-ff0cf966ea7f:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
a#cta_button_14568009_934399ff-16fc-466d-8527-c5c85d137923:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
a#cta_button_14568009_dad85a8a-fb41-4e29-88e2-856119e53f49:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
a#cta_button_14568009_0b111ce5-1fbb-489f-a567-24c8eae7cfac:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
a#cta_button_14568009_e2f1d338-ed3f-4b07-a39a-23cb5feba056:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
a#cta_button_14568009_bf94f253-1e7e-4844-91ea-fef2ddf7a426:hover { box-shadow: none !important; color: #171f48 !important; background: #F7E02D !important; }
.landing_page .pega_ui { margin: 0px !important; padding: 0px !important; }
.landing_page_left_image { width: auto; height: 300px; }
.landing_content_left { text-align: center; }
#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 label { color: #FFF !important; }
#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 span { color: #FFF !important; }
.hs-form-c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780_e085aec2-6754-4189-b4e3-d87c39a6f180 .hs-button { text-transform: uppercase; font-weight: 600; border-radius: 7px; padding: 1rem; color: #fff; font-size: 1rem; padding: 8px 20px; box-shadow: 0 0 6px 0 rgb(157 96 212 / 50%); border: solid 4px transparent; background: linear-gradient(80deg, rgba(116, 142, 172, 1) 0%, rgba(98, 216, 78, 1) 46%, rgba(247, 224, 45, 1) 100%), linear-gradient(101deg, #738EAC, #62D84E, #F7E02D) !important; background-origin: border-box !important; background-clip: content-box, border-box; box-shadow: 2px 1000px 1px #181f4b inset !important; transition: 0.3s; }
form#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 .hs-button, form#hsForm_e0a3676e-80d7-412d-9121-584122cee245 .hs-button, form#hsForm_8d929427-447e-4c47-80a8-10e8083252a5 .hs-button, .hs-form .hs-button { text-transform: uppercase; font-weight: 600; border-radius: 7px; padding: 1rem; color: #fff; font-size: 1rem; padding: 8px 20px; box-shadow: 0 0 6px 0 rgb(157 96 212 / 50%); border: solid 4px transparent; background: linear-gradient(80deg, rgba(116, 142, 172, 1) 0%, rgba(98, 216, 78, 1) 46%, rgba(247, 224, 45, 1) 100%), linear-gradient(101deg, #738EAC, #62D84E, #F7E02D) !important; background-origin: border-box !important; background-clip: content-box, border-box; box-shadow: 2px 1000px 1px #181f4b inset !important; transition: 0.3s; }
.hs-input { border: 1px solid #ced4da; border-radius: 4px; padding: 8px 12px; width: 100% !important; }
.hs-input:focus { border-color: #80bdff; box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); }
.hs-input::placeholder { color: #999; }
#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 label, #hsForm_e0a3676e-80d7-412d-9121-584122cee245 label, #hsForm_8d929427-447e-4c47-80a8-10e8083252a5 label, .hs-form .hs-form-field label { float: left }
#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 fieldset, #hsForm_e0a3676e-80d7-412d-9121-584122cee245 fieldset, #hsForm_8d929427-447e-4c47-80a8-10e8083252a5 fieldset, .hs-form fieldset { margin-bottom: 2% !important; max-width: 100% !important; }
#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 .actions, #hsForm_e0a3676e-80d7-412d-9121-584122cee245 .actions, #hsForm_8d929427-447e-4c47-80a8-10e8083252a5 .actions, .hs-form .hs-submit .actions { text-align: center; }
#hsForm_c6e6d7b0-4ee5-4925-a4d2-ad20f31a4780 {    /*  margin-left: 10%; */ }
.page-id-18056 .IBM_bg.theme7 .service_card img { width: 20%; height: auto; vertical-align: middle; }
.page-id-18056 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18056 .section-main .section-content p { font-size: 17px; }
.page-id-18056 .page-content h3 { }
.page-id-18120 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18120 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18120 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18120 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18120 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18120 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18143 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18143 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18143 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18143 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18143 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18143 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18161 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18161 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18161 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18161 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18161 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18161 .inner_slider .display-3 { font-size: 2.5rem; }
.hs-form, .hs-form fieldset .hs-form-field { position: relative; }
.hs-form ul.hs-error-msgs { padding: 0; }
.hs-form ul.hs-error-msgs li::before { content: none; }
.hs-form ul.hs-error-msgs li { padding: 0; margin: 0; font-size: 12px; color: #F00; font-weight: 400; position: absolute; left: 0; }
.hs-fieldtype-intl-phone.hs-input .hs-input { -webkit-appearance: none !important; }
.page-id-18161 .page-content h2 { margin-top: 30px; color: #181f4b; }
.page-id-18120 .page-content h2 { margin-top: 30px; color: #181f4b; }
.page-id-18143 .page-content h2 { margin-top: 30px; color: #181f4b; }
.page-id-18221 .page-content h2 { margin-top: 30px; color: #181f4b; }

/* .hbspt-form {  margin-left: 4%; }  */
.page-id-18221 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18221 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18221 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18221 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18221 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18221 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18221 .page-content h2 { margin-top: 30px; }
.page-id-18245 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18245 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18245 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18245 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18245 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18245 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18245 .page-content h2 { margin-top: 30px; }
.page-id-18269 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18269 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18269 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18269 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18269 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18269 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18269 .page-content h2 { margin-top: 30px; }
.page-id-18281 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18281 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18281 .IBM_bg.theme7 .service_card img { width: 30%; height: auto; vertical-align: middle; }
.page-id-18281 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18281 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18281 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18281 .page-content h2 { margin-top: 30px; }
.page-id-18056 .page-content h4 { margin-top: 35px; }
.page-id-18046 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18046 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18046 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18046 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18046 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18046 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18046 .page-content h2 { margin-top: 30px; }
.footer-brandings { padding-left: 5%; } 
.page-template-landing-tpl .footer-brandings { display: block;  }
.footer-brandings img { display: inline-block; width: auto; height: 100px; }
.responsive-iframe { position: relative; width: 100%; padding-bottom: 56.25%; /* 16:9 aspect ratio (adjust as needed) */ height: 0; }
.responsive-iframe iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.page-id-18379 .owl-carousel.customer-logos .owl-item img{ max-width:inherit; }
.page-id-18379 .our_clients{ padding-top:0; padding-bottom:10px; }
section.full-life-cycle{ padding-bottom:20px; }
.full-life-cycle .card img.icon{ width:auto; height: 70px; }
.page-id-18379 .two-col-img-right.theme2 .benefits h2{ color:#181f4b; }
.full-life-cycle h6.card-title{ color:#181f4b; }
.page-id-18485 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18485 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18485 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18485 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18485 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18485 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18485 .page-content h2 { margin-top: 30px; color: #181f4b;}
.page-id-18485 .pega_ui { padding: 0px !important; }
.page-id-18485 .main-heading-h2 {  padding-bottom: 0px !important; } 
.page-id-18485 .main-heading-h2 h2 { padding:0px !important; }
.page-id-18485 .recent-posts { border-top:0px !important; }
#cta_button_14568009_b6a7b4ba-9557-4414-8ac5-a01c567618f1:hover {
    box-shadow: none !important;
    color: #171f48 !important;
    background: #F7E02D !important;
}
.page-id-18606 .blog_card_wrapper { 
	background-position: right !important;
}
.page-id-18631 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18631 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18631 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18631 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18631 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18631 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18631 .page-content h2 { margin-top: 30px; color: #181f4b;}
.page-id-18631 .pega_ui { padding: 0px !important; }
.page-id-18631 .main-heading-h2 {  padding-bottom: 0px !important; } 
.page-id-18631 .main-heading-h2 h2 { padding:0px !important; }
.page-id-18631 .recent-posts { border-top:0px !important; }
.page-id-18635 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18635 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18635 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18635 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18635 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18635 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18635 .page-content h2 { margin-top: 30px; color: #181f4b;}
.page-id-18635 .pega_ui { padding: 0px !important; }
.page-id-18635 .main-heading-h2 {  padding-bottom: 0px !important; } 
.page-id-18635 .main-heading-h2 h2 { padding:0px !important; }
.page-id-18635 .recent-posts { border-top:0px !important; }
.page-id-18665 .IBM_bg.theme7 .service_card { text-align: center; padding: 30px; border: 0; border-radius: 0; border-bottom: 4px solid; border-image: linear-gradient(to right, rgb(116, 142, 172, 1), rgb(98, 216, 78, 1), rgb(247, 224, 45, 1)); border-image-slice: 1; }
.page-id-18665 .IBM_bg.theme7 .service_card h4.fw-bold { font-weight: 600 !important; }
.page-id-18665 .IBM_bg.theme7 .service_card img { width: 25%; height: auto; vertical-align: middle; }
.page-id-18665 .IBM_bg.theme7 .row.ulist { justify-content: center; }
.page-id-18665 .page-content { padding-top: 50px; padding-bottom: 10px; }
.page-id-18665 .inner_slider .display-3 { font-size: 2.5rem; }
.page-id-18665 .page-content h2 { margin-top: 30px; color: #181f4b;}
.page-id-18665 .pega_ui { padding: 0px !important; }
.page-id-18665 .main-heading-h2 {  padding-bottom: 0px !important; } 
.page-id-18665 .main-heading-h2 h2 { padding:0px !important; }
.page-id-18665 .recent-posts { border-top:0px !important; }

.menu a.logo1 { display: inline-block; padding: 16px 0px 7px 1px; float: left; position: relative; z-index: 1; }
.menu .logo1 img { width: 100px; }

