:root {
    --assest: #0d5b9c;
    --white: #ffffff;
    --dark-blue: #021d32;
    --gray: #eeeeee;
    --dark-gray: #757575;
    --light-blue: #2563e6;
    --dark-blue-bg: #182653;
    --light-blue-100: #d6dded;
    --light-blue-500: #95c4ea;
    --sub-title: #09d0af;
    --paragraph-color: #4c4c4c;
    --border-radius: 52px;
    /* google font */
    --google-font: "Inter", sans-serif;
    /* Font-size */
    --font-14: 14px;
    --font-16: 16px;
    --font-18: 18px;
    --font-20: 20px;
    --font-25: 25px;
    --font-32: 32px;
    --font-38: 38px;
    --font-45: 45px;
    --font-60: 60px;
    --font-52: 52px;
    --font-64: 64px;
    --font-70: 70px;
    --font-w-100: 100;
    --font-w-200: 200;
    --font-w-300: 300;
    --font-w-400: 400;
    --font-w-500: 500;
    --font-w-600: 600;
    --font-w-700: 700;
} 
/* google font  */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

a {
    display: inline-block;
    text-decoration: none;
}

li {
    list-style: none;
}
body {
    background-color: var(--gray);
    overflow-x: hidden;
}
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex {
    display: flex;
    align-items: center;
}

.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 80px;
    align-items: center;

}
@keyframes slideUpFade {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}





    .page-id-1906 *,
    .page-id-1764 *,
    .main-navigation *,
    .page-id-1915 *,
    .page-id-1910 *,
    .page-id-1856 *,
    .page-id-1848 *,
    .page-id-1844 *,
    .page-id-1840 *,
    .page-id-1836 *,
    .page-id-1776 *,
    .page-id-1734 *,
    .page-id-1706 *,
    .page-id-1704 *,
    .page-id-1702 *,
    .page-id-1700 *,
    .page-id-1690 *,
    .page-id-1688 *,
    .page-id-1649 * {
        font-family: 'Mulish', sans-serif;
    }

    #roi-banner,
    .page-id-1776 #roi-banner {
        padding: 150px 0 80px !important
    }

    #roi-banner .container-box h1,
    .page-id-1776 #roi-banner .container-box h1 {
        font-family: 'Mulish', sans-serif;
        Font-weight: bold;
    }

    #roi-banner .container-box h1 span,
    .page-id-1776 #roi-banner .container-box h1 span {
        Font-weight: normal;
        color: #fff;
    }

    #roi-banner .container-box p,
    #roi-banner .container-box li,
    #roi-banner .container-box h1 span,
    #roi-banner .container-box.btn-bx .btn,
    #roi-banner .container-box p sup,
    #roi-banner .container-box h1 span sup {
        font-family: 'Mulish', sans-serif;
    }

    #roi-banner .container-box li::before {
        color: #fff;
    }

    .main-navigation ul li a {
        font-weight: 600;
    }

    .main-navigation ul li a {
        color: #fff;
    }

    #roi-banner .container-box {
        display: block;
    }

    #roi-banner .container-box p {
        max-width: 800px;
    }

    #roi-banner .btn-bx {
        display: flex;
        align-items: center;
    }

    #roi-banner .btn-bx a {
        display: flex;
        align-items: center;
    }

    #roi-banner .btn-bx a i {
        font-size: 22px;
        line-height: normal;
    }


    #roi-banner .container-box li {
        display: flex;
        align-items: center;
    }

    #roi-banner .container-box ul {
        margin-left: 36px !important;
    }

    #roi-calculate {
        padding: 115px 0;
    }

    #roi-patient-care {
        padding: 115px 0;
    }


    .section .container-box div.text h2 {
        font-weight: 600 !important;
        margin-top: 0 !important;
    }

    #roi-calculate .row h1 {
        font-weight: 600;
    }


    .section .container-box div.text .btn::after {
        content: none !important;
    }

    #roi-success-story,
    #roi-satellite-offices {
        padding: 115px 0;
    }

    .container-box,
    .page-id-1776 .container-box {
        max-width: 1420px !important;
    }

    #roi-success-story .text p:last-child {
        margin-bottom: 0;
    }

    #roi-satellite-offices .roi-grid2 {
        margin-top: 120px !important;
    }

    .footer-container .footer-contact-info ul li {
        align-items: center !important;
    }

    .page-id-1764 section.hero {
        padding: 200px 0 120px;
        margin-top: 0;
    }


    .page-id-1764 .hero .container-box.cards {
        margin-bottom: 0;
    }

    .cta .btn::after {
        content: none !important;
    }

    .page-id-1764 .hero .card p {
        margin-bottom: 0;
    }

    .page-id-1764 section#bms1 {
/*         padding: 120px 0; */
		padding: 115px 0;
    }

    .page-id-1764 section#bms1 .container-box,
    .page-id-1764 section#bms3 .container-box.bms-grid,
    .page-id-1764 section#bms4 .container-box.bms-grid,
    .page-id-1764 section#bms5 .container-box.bms-grid,
    .page-id-1764 section#bms5 .container-box.bms-grid {
        max-width: 1420px;
    }

    .page-id-1764 section#bms2,
    .page-id-1764 section#bms2,
    .page-id-1764 section#bms3,
    .page-id-1764 section#bms4,
    .page-id-1764 section#bms5 {
/*         padding: 80px 0; */
		padding: 115px 0;
    }

    .main-navigation ul li.get-demo-btn a:before {
        content: none;
    }

    .page-id-1764 section#bms2 .text p:last-child {
        margin-bottom: 0;
    }

    .section .container-box div.text .btn:hover,
    .main-navigation ul li.get-demo-btn a:hover,
    .cta .btn:hover,
    .btn:hover {
        background: transparent !important;
        color: #000 !important;
    }

    .main-navigation ul li.get-demo-btn a {
        border: 1px solid var(--blue);
        transition: all 0.5s;
    }

    section#bms3 .container-box.bms-grid .text p:last-child {
        margin-bottom: 0;
    }

    .section#bms4 .container-box.bms-grid .text p:last-child {
        margin-bottom: 0;
    }

    .page-id-1764 .hero .card p {
        font-size: 18px;
    }

    .page-id-1764 section.section.dark .container-box a:hover,
    .section#roi-satellite-offices .container-box div.text .btn:hover,
    .new-health-section-container .container-box div.text .btn:hover,
    .new-health-section-container .section-btn .btn:hover {
        background: #fff !important;
    }

    .main-navigation ul li {
        margin: 0;
        padding: 0 22.50px;
    }

    .main-navigation ul li a {
        padding: 10px 0px;
        display: block;
        font-size: 16px !important;
        line-height: 1.5 !important;
        text-transform: none;
        color: #000;
    }

    .main-navigation ul li.get-demo-btn a {
        padding: 10px 30px;
        font-size: 16px !important;
        line-height: 1.5 !important;
        background: #2563e6;
        border-radius: 50px !important;
        text-transform: none;
        color: #fff;
    }

    .main-navigation ul li a::before {
        top: 42.5px;
        background-color: #2367f6;
        width: 40%;
        height: 5px;
        margin-left: 30%;
    }

    header.header-main {
        position: relative;
        margin-bottom: -87px;
        border-radius: 50px;
        width: 98%;
        margin-left: 1%;
        padding: 0 25px;
        top: 10px;
        background: linear-gradient(0deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, .01)), linear-gradient(270deg, rgba(255, 255, 255, .02) 44.96%, rgba(255, 255, 255, 0) 58.69%), linear-gradient(90deg, rgba(255, 255, 255, .2) 11.27%, rgba(255, 255, 255, 0) 23.4%), rgba(255, 255, 255, .42);
        box-shadow: inset 0px 0px 50px #fff;
        z-index: 99999;
    }

    .page-id-1915 .form-heading {
        padding: 170px 0 64px 0;
    }

    .page-id-1915 .form-heading h3,
    .page-id-1915 .label-col-cal h2,
    .page-id-1915 .results-box h3 {
        font-weight: 600;
    }

    .page-id-1910 .xclose-main,
    .page-id-1856 .xclose-main,
    .page-id-1853 .xclose-main,
    .page-id-1848 .xclose-main,
    .page-id-1844 .xclose-main,
    .page-id-1840 .xclose-main,
    .page-id-1836 .xclose-main,
    .page-id-1807 .xclose-main,
    .page-id-1820 .xclose-main {
        margin-top: 120px;
    }

    .page-id-1910 .xclose-main,
    .page-id-1856 .xclose-main,
    .page-id-1853 .xclose-main,
    .page-id-1848 .xclose-main,
    .page-id-1844 .xclose-main,
    .page-id-1840 .xclose-main,
    .page-id-1836 .xclose-main,
    .page-id-1807 .xclose-main {
        margin-top: 120px;
    }

    .div-close-icon {
        padding-bottom: 80px;
    }

    .arrow-rep-col {
        margin-top: 0 !important;
    }

    a.btn-prev:hover,
    a.btn-next:hover {
        background: transparent !important;
    }

    a.btn-prev:hover i,
    a.btn-next:hover i {
        color: #2366f5;
    }

    a.btn-prev,
    a.btn-next {
        border: 1px solid #2366f5;
        transition: all 0.5s;
    }

    .close-icon-ic a {
        transition: all 0.5s;
    }

    .wpcf7 form.invalid .wpcf7-response-output {
        color: #fff;
    }

    .wpcf7 form.sent .wpcf7-response-output {
        color: #46b450;
    }

    .form-container [type="submit"] {
        transition: all 0.5s;
    }

    .form-container [type="submit"]:hover {
        background-color: transparent;
    }

    .submit-wrapper br {
        display: none;
    }

    .form-container .submit-wrapper [type="submit"] {
        display: flex;
        max-width: max-content;
        padding: 22px 30px 22px 30px !important;
        cursor: pointer;
    }

    .form-container .submit-wrapper [type="submit"] i {
        color: #fff;
    }

    .wpcf7-spinner.cust_spinner {
        display: none;
    }

    .form-container .submit-wrapper [type="submit"] i {
        color: #fff;
        margin-left: 10px;
        transition: all 0.5s;
    }

    .form-container .submit-wrapper [type="submit"]:hover i {
        color: #000;
    }

    .form-container .submit-wrapper [type="submit"]:hover {
        background-color: #fff !important;
        color: #000 !important;
    }

    section.mikajaki-banner-sec {
        padding: 203px 0 115px;
    }

    .page-id-1704 .mikajaki-banner-sec .hero_btn-above {
        position: absolute;
        bottom: 70px;
    }

    .get-schedule-content .down-arrow:hover {
        background-color: #fff;
    }

    .get-schedule-content .down-arrow {
        transition: all 0.5s;
    }

    .get-schedule-content .down-arrow:hover i {
        color: var(--light-blue);
    }

    .get-schedule-content .down-arrow i {
        transition: all 0.5s;
    }

    body.page-id-1807 header.header-main {
        display: block;
    }

    #secondary-menu {
        margin-bottom: 0;
    }

    .page-id-1734 section.hero-section {
        padding: 120px 0 60px;
    }

    .page-id-1706 .site-calc-sec {
        padding: 154px 0 0;
    }

    .cta {
        padding: 60px 0 84px;
    }

    .page-id-1700 .cpmpany-content-cus {
        padding-top: 0;
    }

    .our-story-sec .our-story-container .our-story-list li:last-child {
        margin-bottom: 0;
    }

    .page-id-1688 section.hero-section {
        padding-top: 120px;
    }

    .page-id-1688 .hero-section hr.divider {
        margin-bottom: 80px;
    }

    .animated-sec .text {
        margin-bottom: 0;
    }

    /* .page-id-1690 .customer-sec.tabs-sec,
    .page-id-1688 .customer-sec.tabs-sec {
        padding-top: 0;
    } */

    section.deliver-sec .deliver-grid .deliver-grid-col,
    section.deliver-sec .deliver-grid .deliver-grid-col {
        transition: all 0.5s;
    }

    section.deliver-sec .deliver-grid .deliver-grid-col:hover {
        background-color: var(--dark-gray);

    }

    section.deliver-sec .deliver-grid .deliver-grid-col:hover h4 {
        color: var(--white);
    }

    .bg_white {
        background-color: #fff;
    }

    .cpmpany-content h2 {
        margin: 31px 0 0px 0 !important;
    }

    .our-story-sec {
        padding: 115px 0;
    }

    .team-section,
    body .team-section,
    body .multilogo-sec {
        padding: 115px 0;
    }

    #roi-banner, .page-id-1776 #roi-banner {
    padding: 188px 0 115px !important;
}






/* footer css start  */
.footer-sec {
    padding: 80px 0;
    margin: 120px 0 0;
    background-color: #182653;
    border-radius: 0 0 80px 80px;
}
.footer-sec .container {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 15px;
}
.footer-right .footer-menu ul {
    gap: 30px;
}

.footer-right .footer-menu ul li a {
    color: var(--white);
    font-size: var(--font-18);
    line-height: 20px;
}

.footer-container {
    justify-content: space-between;
}

.footer-contact-info ul li a {
    font-size: var(--font-16);
    line-height: 20px;
    color: var(--white);
    font-weight: var(--font-w-500);
}

.footer-container .footer-contact-info {
    width: 350px;
    margin-left: auto;
    margin-top: 100px;
}

.footer-container .footer-left p {
    color: white;
    font-size: var(--font-25);
    margin-top: 50px;
}

.footer-container .footer-contact-info ul li span i {
    font-size: var(--font-25);
    color: #fff;
}

.footer-container .footer-contact-info ul li a {
    font-size: var(--font-16);
}

.footer-container .footer-contact-info ul li {
    gap: 10px;
    margin: 15px 0;
    align-items: start;
}


.footer-container {
    justify-content: space-between;
}

/* footer bottom css  */

section.bottom-ft {
    padding: 50px 0;
}
section.bottom-ft .container {
    margin: 0 auto;
    max-width: 1280px;
    padding: 0 15px;
}
section.bottom-ft .bottom-ft-left {
    gap: 40px;
}

.btm-footer-links ul li a {
    text-decoration: underline;
    padding: 0 15px;
    font-size: var(--font-14);
    color: var(--dark-blue-bg);
}

section.bottom-ft .bottom-ft-left p {
    font-size: var(--font-14);
    color: var(--dark-blue-bg);
}

section.bottom-ft .footer-social ul li a {
    font-size: var(--font-20);
    color: var(--dark-blue-bg);
}

section.bottom-ft .footer-social ul {
    gap: 20px;
}
.footer-container .footer-contact-info ul li {
    align-items: center !important;
}
.footer-left p {
	margin-bottom: 20px;
	line-height: 1.2;
	font-size: 14px;
	color: #fff;
	font-weight: 400;
}

.footer-left p a,
.footer-left a {
	line-height: 1.2;
	font-size: 14px;
	color: #f7f7f7;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	text-decoration: underline;
}

.footer-left p:last-child {
	margin-bottom: 0;
}

.footer-left {
	margin-top: 40px;
}
.footer-right-menu ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

    .footer-right-menu li {
        display: inline-block;
        vertical-align: top;
        padding: 0 18px;
        margin: 20px 0 0;
    }

    .footer-right-menu li a {
        display: inline-block;
        vertical-align: top;
        line-height: 1.2;
        font-size: 14px;
        color: #fff;
        font-weight: 400;
    }

    .footer-right {
        margin-top: 20px;
    }

    .footer-copyrights {
        font-size: 11px;
        color: #fff;
        text-align: center;
        /* margin: 100px 0 0; */
        display: inline-block;
        vertical-align: top;
        width: 100%;
        margin-top: 3%;
    }

    .footer-copyrights a {
        font-size: 11px;
        color: #fff;
        display: inline-block;
        vertical-align: top;
    }

    .footer-right-in {
        display: inline-block;
        text-align: center;
        vertical-align: top;
    }
.footer-left h2,
.footer-left h2 a {
	line-height: 1.2;
	font-size: 14px;
	color: #f7f7f7;
	font-weight: 400;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}
section.bottom-ft {
    padding: 50px 0;
}

section.bottom-ft .bottom-ft-left {
    gap: 40px;
}

.btm-footer-links ul li a {
    text-decoration: underline;
    padding: 0 15px;
    font-size: var(--font-14);
    color: var(--dark-blue-bg);
}

section.bottom-ft .bottom-ft-left p {
    font-size: var(--font-14);
    color: var(--dark-blue-bg);
}

section.bottom-ft .footer-social ul li a {
    font-size: var(--font-20);
    color: var(--dark-blue-bg);
}

section.bottom-ft .footer-social ul {
    gap: 20px;
}

@media (max-width :767px) {
	.flex {
        flex-direction: column;
    }
	.footer-sec {
        padding: 50px 0;
        margin: 80px 0 0;
        border-radius: 0 0 40px 40px;
    }

    .footer-container .footer-contact-info {
        width: 100%;
        margin-top: 60px;
    }

    .footer-container .footer-contact-info li {
        flex-direction: row;
    }
	.footer-right-menu li {
		display: inline-block;
		padding: 0;
		width: 100%;
	}
	.footer-right-in {
		width: 100%;
	}
	.footer-left {
		text-align: center;
	}
	.footer-copyrights {
		margin: 40px 0 0;
	}
    .footer-container .footer-left p {
        font-size: var(--font-20);
        margin: 30px 0;
    }

    .footer-container .footer-left p br {
        display: none;
    }

    .btm-footer-links ul {
        flex-direction: row;
    }

    .btm-footer-links ul li a {
        padding: 0 10px;
    }

    section.bottom-ft {
        padding: 30px 0;
    }

    section.bottom-ft .bottom-ft-left {
        gap: 20px;
    }

    section.bottom-ft .footer-social ul {
        gap: 10px;
        flex-direction: row;
        margin-top: 30px;
    }

    .footer-right .footer-menu ul {
        align-items: start;
    }
	section.bottom-ft {
        padding: 30px 0;
    }

    section.bottom-ft .bottom-ft-left {
        gap: 20px;
    }

    section.bottom-ft .footer-social ul {
        gap: 10px;
        flex-direction: row;
        margin-top: 30px;
    }
	section.bottom-ft .bottom-ft-left {
        gap: 20px;
    }

    section.bottom-ft .footer-social ul {
        gap: 10px;
        flex-direction: row;
        margin-top: 30px;
    }

    .footer-right .footer-menu ul {
/*         align-items: start; */
		align-items: center;
    }
	
}
@media only screen and (max-width: 479px) {
	 .footer-left h2 {
        padding-bottom: 10px!important;
    }

    .footer-left {
        margin-top: 37px!important;
    }

    .footer-right {
        margin-top: 9px!important;
    }

    .footer-copyrights {
        margin-top: 21px!important;
    }
}