/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 26 2026 | 14:45:06 */
.icon_list .icon_list_icon img {
    width: 30px;
}

.team-member-info .team_member_details_card .team_member_image {
    background-color: transparent !important;
    margin-bottom: 30px;
    padding: 0px;
    margin: auto;
    padding-bottom: 30px;
}

.team-member-info .team_member_details_card {

    width: 100%;
    flex-direction: column !important;
}

.team-member-info .team_member_details_card .team_member_content {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.team-member-info .team_member_details_card .team_member_content ul.icon_list li {
    text-align: center;
    width: 100%;
    display: block;
}

.software_company_hero_section .heading_focus_text {
    line-height: 24px;
    font-size: 16px !important
}

.software_company_hero_section .hotline_content span {
    line-height: 20px !important
}

.software_company_hero_section .hotline_content small {
    line-height: 30px !important
}

.software_company_hero_section .hotline_content strong {
    line-height: 25px !important
}

.xb_icon_list li span.icon_list_icon {
    position: relative;
    margin-right: 20px !important;
}

.xb_icon_list li .icon_list_icon i:before {
    content: '';
}

.xb_icon_list li .icon_list_icon:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url('https://mcs2.managecaptive.com/wp-content/uploads/2025/07/story.png');
    /* Replace with your actual image path */
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.elementor-widget-int-blog-v2 .post_meta li:last-child {
    display: none !important
}

.software_company_hero_section h1 {
    font-size: 42px;
    line-height: 56px;
    text-transform: capitalize !important;

}

.software_company_hero_section .container {
    max-width: 1440px;
}

@media screen and (min-width: 1440px) {
    .engine_image {

        margin: 0 -80px 0 0;

    }
}

.deals_winner_customers h3 {
    line-height: 53px !important;
}

.deals_winner_customers h3 mark {
    font-size: 40px !important
}

.deals_winner_customers h3 .green {
    color: #05BC86 !important;
}

.deals_winner_customers h3 p {
    font-size: 16px;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 28px;
    color: #2E2E2E;
    font-weight: 400;
    font-family: 'Axiforma Regular', sans-serif;

}

.iconbox_content a {
    display: inline-block;
    margin-top: 1px;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    border-bottom: 1px solid #4f5761;
    padding-bottom: 0px;
    font-family: 'Axiforma Regular', sans-serif;
}
.mcs-footer .iconbox_content a{
	 border-bottom: 0px !important;
	color:#fff !important;
}
.mcs-footer .iconbox_content a::after{
	display:none !important
}
}
	
}
.iconbox_content a::after {
    content: '\f061';
    font-weight: 700;
    margin-left: 15px;
    color: #4f5761;
    display: inline-block;
    transform: translateX(-5px);
    transition: var(--bs-transition);
    font-family: "Font Awesome 5 Pro";
}

.deals_winner_customers .row {
    display: none;
}

.sc-feature-img:before {
    background: transparent !important;
}

.mcs-footer .diract_contact_links {
    padding: 9px 0;
    padding-top: 4px;
    padding-bottom: 0px;
    margin-bottom: 20px;
    border-bottom: 0px solid #1B2155;
}

.mcs-footer .iconbox_block.layout_icon_left {

    align-items: center;
    flex-direction: row;

}

.mcs-footer .diract_contact_links .iconbox_block.layout_icon_left .iconbox_icon {

    width: 30px;
    height: 30px;
    font-size: 24px;
    background: transparent !important;
    margin: 0 10px 0 0;
    border-radius: 100%;
    box-shadow: none;
}

.footer-adr .diract_contact_links {
    gap: 20px;
    flex-direction: column;
}

.footer-adr .iconbox_block.layout_icon_left {
    align-items: flex-start;
}

.footer-adr .iconbox_block.layout_icon_left .iconbox_icon {
    width: 21px !important;
    height: 22px !important;
    font-size: 24px !important;
}

.footer-adr .iconbox_block.layout_icon_left .iconbox_icon {
        width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;
    padding-top: 0px;
    margin-top: -4px !important;
}


.footer-adr .iconbox_block.layout_icon_left .iconbox_title {
    font-size: 18px !important;
    color: #fff !important;

}

.footer-adr .iconbox_block.layout_icon_left .iconbox_title p {
    font-size: 13px !important;

}

.footer-adr .iconbox_block.layout_icon_left p {
    font-size: 14px;
    font-family: 'Axiforma Regular', sans-serif;
    font-weight: 400;
}

.xb-logo-mobile {
    text-align: center;
}

.xb-logo-mobile img {
    max-width: 160px;
}

.xb-header-mobile-search {
    display: none;
}

.home-process .iconbox_block {
    box-shadow: none;
}

.home-process .iconbox_block:hover {
    box-shadow: none !important;
    transform: translateY(0px);
}

.home-process .iconbox_block {
    padding: 10px 5px 10px;
    text-align: center;
    background: transparent;
}

.home-process .iconbox_block .iconbox_content {
    background-color: #EBF8FD;
    padding: 25px;
    text-align: left;
    border-radius: 18px;

}

@media (min-width: 768px) {
    .home-process .iconbox_block .iconbox_content {
        min-height: 200px;
    }
}

.home-process .iconbox_block .iconbox_content h3 {
    font-size: 18px !important;
    margin-bottom: 10px
}

.home-process .iconbox_block .iconbox_content p {
    font-size: 15px !important;
    line-height: 25px;

}

.home-process.row2 .iconbox_block .iconbox_content {
    min-height: 240px;
}

.home-process .iconbox_block {
    position: relative;
}

.home-process .iconbox_block::after {
    content: '';
    position: absolute;
    top: 60px;
    right: -120px;
    transform: translateY(-50%);
    width: 200px;
    /* adjust to your image width */
    height: 30px;
    /* adjust to your image height */
    background: url('https://mcs2.managecaptive.com/wp-content/uploads/2025/07/right-arrow.png') no-repeat;
    background-size: contain;
    z-index: 1;
}

.home-process.row2 .iconbox_block::after {
    background: url('https://mcs2.managecaptive.com/wp-content/uploads/2025/07/left-arrow.png') no-repeat;
}

.home-process .last .iconbox_block::after {
    content: none !important;
}

.site_header_2 .stricked-menu .header-logo img:nth-child(2) {
    width: 120px !important;
}

.review_admin_info a {
    border-radius: 100%;
    border-color: #fff;
    color: #1B2155;
    background-color: #fff;
    font-size: 36px;
    width: 70px;
    padding: 5px;
    line-height: 65px;
    box-shadow: 0 20px 30px 0 rgba(174, 191, 210, 0.3);
    height: 70px;
    display: inline-block;
    margin-bottom: -24px;
}

.review_admin_info a svg {
    fill: #3c47ac;
    height: 32px;
}

.footer_newslatter_2 input {
    width: 100%;
    height: 60px;
    outline: none;
    display: block;
    border-radius: 50px;
    color: #353434;
    padding: 4px 20px 0 46px;
    background-color: #fff;
    border: 1px solid #fff;
    transition: var(--bs-transition);
}

@media (max-width: 1400px) {
    .elementor-element-c9a470d {
        display: none;
    }
}

@media (max-width: 1040px) {
    .home-process .iconbox_block::after {
        content: none !important;
    }

    .home-process .iconbox_block .iconbox_content {
        min-height: 170px;
    }

    .home-process.row2 .iconbox_block .iconbox_content {
        min-height: 170px;
    }
}

@media (min-width: 540px) and (max-width: 1040px) {
    .home-process .elementor-column {
        width: 50% !important;
    }

}

@media (min-width: 1040px) {
    .home-process.row2 .elementor-container {
        flex-direction: row-reverse;
    }
}

@media (max-width: 540px) {
    .tools .tab_block_wrapper ul li {
        width: 100%;
    }

    .tools .tab_block_wrapper ul li button {
        width: 100%;
    }

    .software_company_hero_section h1 {
        font-size: 26px !important;
        line-height: 32px !important;
    }
}

@media (max-width: 768px) {
    h1 {
        font-size: 38px !important;
        line-height: 50px !important;
    }
}

.tools .tab_block_wrapper ul {
    justify-content: center !important;
}

.elementor-799 .elementor-element.elementor-element-b9c3337:not(.elementor-motion-effects-element-type-background),
.elementor-799 .elementor-element.elementor-element-b9c3337>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: overlay;
    background-position: center center;
    background-color: rgba(2, 8, 66, 0.8);
}

.elementor-element-4ba4994 .iconbox_block.layout_icon_left .iconbox_icon {
    background-color: #05BC861A !important;
}

.review_block .review_admin:before {
    background-image: linear-gradient(0deg, transparent 55%, #05bc86);


}

mark {
    padding: 0;
    color: var(--bs-primary) !important;
    background-color: transparent !important;
}

.heading_focus_text.has_underline {
    background-image: url('https://mcs2.managecaptive.com/wp-content/uploads/2025/07/Component-1.svg') !important;
}

.hotline_block .hotline_icon {
    background-color: #05BC86 !important;
}

.captive-page-advn .iconbox_block {
    flex-direction: column;
    gap: 19px;
    display: flex;
    background-color: #036BB40D !important;
    padding: 20px 25px !important;

}

.captive-page-advn .iconbox_block h3 {
    display: none;
}

.captive-page-advn .iconbox_block.layout_icon_left .iconbox_icon {
    width: 35px;

    height: 35px;
}

.fa,
.far,
.fas {
    font-family: 'Font Awesome 6 Pro' !important;
}

.wpr-wrapper .wpr-icon {
    background-color: #E6E6E6 !important;
    border-color: #E6E6E6 !important;
}

.wpr-wrapper .wpr-icon.wpr-change-border-color {

    background-color: #05BC86 !important;
}

.wpr-wrapper .wpr-icon {
    height: 24px !important;
    width: 24px !important;
    top: 25% !important;
}

.wpr-right-aligned img {
    margin-left: auto !important;
}

.cp-page-advantage .iconbox_block {
    padding: 21px 30px 18px !important;
}

@media (min-width: 768px) {
    .cp-page-advantage .iconbox_block {
        min-height: 460px;
    }
}

.cp-page-advantage .iconbox_block .iconbox_icon {
    width: 70px;
    margin-bottom: 15px !important;
}

.cp-page-advantage .iconbox_block .iconbox_icon svg {
    max-width: 78px;
}

.cp-page-advantage .iconbox_block ul li {
    line-height: 1;
    border-radius: 5px;
    padding: 11px 10px 11px 0;
    background: linear-gradient(90deg, transparent, var(--bs-light));
    font-size: 16px;
    line-height: 19px;
    font-family: var(--bs-body-font-family);
    font-weight: 400;
    letter-spacing: 0;
    align-items: center;
}

.cp-page-advantage .iconbox_block ul li .icon_list_icon {
    color: var(--bs-primary) !important;
    position: relative;
    margin-right: 20px !important;
}

.cp-page-advantage .iconbox_block ul li .icon_list_icon:after {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(https://mcs2.managecaptive.com/wp-content/uploads/2025/07/story.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 1;
}

.cp-page-advantage .iconbox_block ul li .icon_list_icon i:before {
    content: '' !important;
}

.cp-page-advantage .iconbox_block .iconbox_title {

    min-height: 65px !important;
}

.faq_accordion .accordion-body {
    padding: 30px 30px 20px !important;
}

.captive-process .iconbox_block .iconbox_icon {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding-top: 10px;
    margin-bottom: 10px;
}

.captive-process .iconbox_block .iconbox_icon svg {
        max-width: 100% !important;
    display: block !important;
    height: auto;
    width: 95%;
}

.captive-process .iconbox_block .iconbox_title {
    margin-top: -10px;
    padding-left: 10px;
    margin-bottom: 10px !important;
}

.captive-process .iconbox_block p {

    padding-left: 10px;
    font-size: 14px !important;
}

.site_header_1 .btn {
    background-color: var(--bs-primary) !important;
    color: #fff !important;
}


.service-model-box .iconbox_block {
    padding: 18px !important
}

.service-model-box .iconbox_block .iconbox_icon {
    width: 100% !important;
    height: auto !important;
    box-shadow: none !important;
    border: 0px !important;
    margin-bottom: 15px !important;
}

.service-model-box .iconbox_block .iconbox_icon svg {
    max-width: 100% !important;
}

.service-model-box .iconbox_block .iconbox_title a {
    border: 0px !important;
    font-size: 24px !important;
    line-height: 28px !important;
}

.service-model-box .iconbox_block .iconbox_content a::after {
    display: none !important;
}

.model-icon-service .iconbox_block.layout_icon_left .iconbox_icon {
    width: 40px !important;
    height: 40px !important;
    margin-right: 19px !important;
    border-radius: 10px !important;
}

.model-icon-service .empowering_services>li:not(:last-child):before {
    display: none !important;
}

.left-radius .elementor-widget-wrap {
    border-bottom-left-radius: 10px !important;
    border-top-left-radius: 10px !important;
}

.right-radius .elementor-widget-wrap {
    border-bottom-right-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.expertise-icon-box .iconbox_block .iconbox_icon svg {
    max-width: 80px !important
}

.team_block .image_wrap i {
    display: none !important;
}

.team_block:hover .image_wrap img {
    filter: blur(0px);
}

.model-icon-service.be-partner .empowering_services {
    padding: 0px !important
}

.model-icon-service.be-partner .empowering_services .iconbox_title {
    font-family: 'Axiforma Bold', sans-serif !important;
    font-weight: 800 !important
}

.model-icon-service.be-partner .empowering_services .iconbox_icon {
    width: 32px !important;
    height: 32px !important;
    align-items: self-start !important;
}

.model-icon-service.be-partner .empowering_services {
    gap: 25px !important;
}

.elementor-element-d613519 .elementor-container {
    gap: 20px !important;
}

.industries-ft .elementor-container {
    gap: 20px
}

.industries-label .elementor-widget-wrap {
    margin: -30px 0 -30px -30px;
	border-top-right-radius: 0px !Important;
    border-bottom-right-radius: 0px !Important;
}
.industries-label .elementor-widget-wrap .elementor-heading-title{
font-size: 14px !Important;
	font-weight:300 !Important;
    transform: scale(1) !important;
}
	

.industries-ft .elementor-widget-image-box {
    overflow: hidden !important;
    border-radius: 20px !important
}

.custom-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
}

.popup-content {
    background: white;
    margin: 10% auto;
    padding: 30px;
    border-radius: 8px;
    width: 80%;
    max-width: 500px;
    position: relative;
}

.close-popup {
    position: absolute;
    top: 10px;
    right: 20px;
    font-size: 24px;
    cursor: pointer;
}

.elementor-image-box-img a {
    display: inline-block !important;
    width: 100% !important;
}

.elementor-image-box-img a img {
    width: 100% !important;
}

.contact_method_box {
    padding: 44px 30px 50px !important;
    min-height: 335px !important;
}

.contact_method_box .heading_block {
    margin-bottom: 10px !important
}

.contact_method_list {
    margin-bottom: 10px !important
}

.servicemodel-card .elementor-image-box-content {
    text-align: left;
    padding: 0 25px !important;
}

.servicemodel-card .elementor-image-box-content p {
    padding-right: 30px !important;
}

.servicemodel-card .elementor-image-box-content h3 {
    font-family: 'Axiforma Regular', sans-serif !important;
    font-weight: 400 !important;
}

.main-menu ul>li .sub-menu>li>a {

    padding: 12px 10px 8px !important;
}

.sub-menu li a span {
    align-items: center;
    display: flex !important;
    line-height: unset;
    gap: 10px;
    vertical-align: middle;
}

@media (min-width: 1140px) {
    .engine_image {
        transform: scale(1.1)
    }
}

@media (max-width: 768px) {
    .copyright_text {
        max-width: 80% !important
    }
}

.elementor-widget-int-blog-v4 .post_meta li:first-child {
    display: none !important;
}

.home-blog .xb_blog_item {
    background-color: #fff !important;
}

@media (min-width: 992px) {
    .resource-card .iconbox_block {
        min-height: 480px;
    }
}

@media (min-width: 992px) {
    .expertise-icon-box .iconbox_block {
        min-height: 420px !important;
    }

    .expertise-icon-box.box1 .iconbox_block {
        min-height: 450px !important;
    }
}

.servicemodel-card .elementor-image-box-img img {
    min-height: 260px !important
}

.left-radius .elementor-heading-title span {
    color: #020842 !important;
    text-transform: capitalize;
    font-size: 42px !important;
    vertical-align: middle;
    padding-left: 0px;
}

.left-radius p {
    text-shadow: none !important;
    font-size: 16px !important;
    line-height: 28px !important;
}



.xb-funfact-wrap .row {
    margin: 0px !important;
}

.web_development_technologies svg {
    max-height: 40px !important;
}

.single-techco_service .iconbox_block svg {
    max-width: 80px !important
}

.single-techco_service .iconbox_block .iconbox_icon {
    margin: 10px 0 15px !important
}

.single-techco_service .iconbox_block .iconbox_title {
    font-size: 22px !important;
    margin-bottom: 15px;
    line-height: 32px;
}

.site_header_2 .mobile_menu_btn {
    color: #fff !important;
}

.site_header_2 .stricked-menu .mobile_menu_btn {
    color: #193c9a !important;
}

.contact-page-info .elementor-icon-box-title span {
    display: flex;
    justify-content: center;
    gap: 11px;
    margin-bottom: 20px;
}

.contact-grid .elementor-container {
    gap: 15px
}

.breadcrumb-container span {
    text-transform: uppercase !important;
}

@media (min-width: 992px) {
    .single-techco_service .resource-card .iconbox_block {
        padding: 20px 35px 32px !important;
        min-height: 450px;

    }
}


@media (max-width: 1024px) and (min-width: 768px) {
    .captive-process .elementor-container .elementor-column {
        width: 20%;
    }
	.captive-process .iconbox_block{
		min-height: 210px;
	}
	
}

@media (max-width: 768px) {
   

  

    .software_company_hero_section {
        padding: 125px 0 20px;
    }
}

.page-id-20 .elementor-element-b9c3337 {
    display: none;
}
 
.footer_bottom{
 background-image: url(/wp-content/uploads/2024/05/shape_space_6.svg) !important;

}
.software_company_hero_section { 
    background-color: #030B5A;
}

.software_company_hero_section  mark{
color: #0094cd !important;
}

