@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&display=swap');
:root{
    --blue-color:#1581FF;
    --text-color:#001530;
    --dark-blue-light:#062245;
    --white:#fff;
    --black: #000;
    --font-family:"Urbanist", sans-serif;
}
*{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    font-family: var(--font-family);
}
h1,h2,h3,h4,h5,h6,p,ul{
    margin: 0px;
    font-family: var(--font-family);
}
ul,ol{
    padding-inline-start: 10px;
    list-style: none;
}
a{
    text-decoration: none;
    color: var(--text-color);
    font-family: var(--font-family);
}
a:hover{
    text-decoration: none;
}
h2, h1{
    font-size: 48px;
    font-weight: 400;
    line-height: 44px;
    text-align: center;
}
h2{
    font-size: 44px;
}
p, ul li, ol li{
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    color: var(--text-color);
    font-family: var(--font-family);
}
/* ========================================= */
/* ############ header ##################### */
/* ========================================= */
.aetos-header-logoimg{
    width: 180px;
}
.aetos-header-nav-lg ul{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.aetos-header-nav-lg ul li:nth-child(6) a:not(.dropdown li a) {
    color: var(--blue-color);
    font-weight: 600;
}
.aetos-header-nav-lg ul li:last-child:not(.dropdown li){
    background: var(--blue-color);
    padding: 10px 22px;
}
.aetos-header-nav-lg ul li:last-child a:not(.dropdown li a){
    color: var(--white);
    font-weight: 600;
}
.aetos-header-nav-lg ul li:last-child:not(.dropdown li):hover a {
    color: var(--blue-color);
}
.aetos-header-nav-lg ul li:last-child:not(.dropdown li):hover {
    background: unset;
    outline: 2px solid var(--blue-color);
}
.aetos-header{
    background: var(--white);
    backdrop-filter: blur(30px);
}
/* dropdown */
.dropdown{
    background-color: var(--white);
    display: none !important;
    width: max-content;
    padding-inline-start: 0px;
}
.dropdown li{  
    padding: 12px 20px 12px 20px;
}
.dropdown li:hover{
    background-color: var(--dark-blue-light);
}
.dropdown li:hover a:not(.dropdown-sub-menu li a), .dropdown li a:hover{
    color: var(--white);
}
.aetos-header-nav-lg ul li{
    position: relative;
}
.aetos-header-nav-lg ul li:hover .dropdown{
    display: block !important;
    position: absolute;
    z-index: 100;
    top: 30px;
    left: 0px;
    box-shadow: 3px 5px 5px 2px #e1e1e161;
}
.aetos-header-nav-lg ul li a svg {
    width: 10px;
    margin-left: 5px;
}
.aetos-header-nav-lg ul li a:hover:not(.dropdown li a){
    color: var(--blue-color);
}
.aetos-header-nav-lg ul li a:hover svg{
    fill:var(--blue-color);
}
ul.dropdown.dropdown-sub:hover {
    position: relative;
}
ul.dropdown-sub-menu {
    display: none;
}
ul.dropdown.dropdown-sub:hover .dropdown-sub-menu {
    display: block;
    position: absolute;
    background: aliceblue;
    left: 100px;
    top: 0px;
    padding-inline-start: 0px;
    width: max-content;
    box-shadow: 3px 5px 5px 2px #e1e1e161;
}
ul.dropdown.dropdown-sub:hover li a svg {
    fill: #fff;
}
ul.dropdown-sub-menu li a {
    color: #000;
}
ul.dropdown-sub-menu li:hover a {
    color: #fff;
}
/* ============= mbl navigation ===================== */
.mbl-nav-btn{
    background: var(--dark-blue-light);
    border-radius: 50%;
}
.offcanvas.offcanvas-start {
    width: 70%;
    height: 100vh;
}
.mbl-nav-btn:hover{
    background: var(--blue-color);
}
img.logo {
    width: 110px;
}
button.btn-close {
    border: 2px solid var(--blue-color);
}
/* ========================================= */
/* ========================================= */
/* ############ home page ##################### */
/* ========================================= */
/* ========================================= */

/* ========================================= */
/* ############ banner section ##################### */
/* ========================================= */
.aetos_banner-section{
    background: linear-gradient(to right, var(--text-color) 50%, transparent 50%), url(../assets/images/pages/home/banner-sec/aetos-banner-img.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.aetos_banner-content-main .aetos-banner-content-txt h3{
    color: var(--white);
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
}
.aetos_banner-content-main .aetos-banner-content-txt{
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.aetos_banner-content-main .aetos-banner-content-txt ul li{
    background-color: var(--white);
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    color: var(--text-color);
    padding:10px 50px 10px 20px;
    width: fit-content;
}
.aetos_banner-content-main .aetos-banner-content-txt ul li:not(:last-child){
    margin-bottom: 20px;
}
.aetos_banner-content-main .aetos-banner-content-txt p{
    color: var(--white);
    font-size: 28px;
    font-weight: 500;
    line-height: 44px;    
}
.aetos_banner-content-main .aetos-banner-content-txt .aetos_banner-btn-group{
    display: flex;
    gap: 20px;
}
.aetos_banner-content-main .aetos-banner-content-txt .aetos_banner-btn-group a{
    font-size: 28px;
    font-weight: 600;
    line-height: 44px;
    width: 40%;
    padding: 12px;
    text-align: center;
}
.aetos_banner-btn-group a:first-child{
    color: var(--blue-color);
    border: 2px solid var(--blue-color);
}
.aetos_banner-btn-group a:last-child{
    color: var(--white);
    background: var(--blue-color);
}
/* ========================================= */
/* ############ service section above the banner ##################### */
/* ========================================= */
.aetos__service-sec-main{
    background: #F7F8F9;
}
.aetos_service-card{
    text-align: center;
}
.aetos_service-card img{
    width: 100px;
    margin-bottom: 15px;
}
.aetos_service-card h4{
    font-size: 30px;
    font-weight: 600;
    color: var(--text-color);
    line-height: 44px;
    margin-bottom: 15px;
}
.aetos_service-card p{
    color: var(--text-color);
    margin-bottom: 15px;
}
.spl-border-bottom {
    border-bottom: 1px solid #C3C3C3;
    padding: 30px 0px;
    margin: 0px 45px;
}
.spl-border-left {
    border-left: 1px solid #C3C3C3;
    margin: 30px 0px;
    padding: 0px 45px;
}
.spl-border-right {
    border-right: 1px solid #C3C3C3;
    margin: 30px 0px;
    padding: 0px 45px;
}
.spl-border-top {
    border-top: 1px solid #C3C3C3;
    padding: 30px 0px;
    margin: 0px 45px;
}
/* ========================================= */
/* ############ What is Remote Patient Monitoring? ##################### */
/* ========================================= */
.aetos-full-card-columns-sec{
    background: linear-gradient(149.39deg, rgba(255, 255, 255, 0.01) 13.66%, rgba(255, 255, 255, 0.1) 56.25%, rgba(255, 255, 255, 0.055) 87.86%);
    display: flex;
    justify-content: center;
    gap: 30px;
    padding: 25px;
    border: 1px solid #FFFFFF26;
}
.aetos__remote-patient-monitoring-sec{
    background: linear-gradient(#001530F2, #001530F2), url(../assets/images/pages/home/remote-patient/bg-Image.png);
}
.common-heading-main h2{
    color: var(--white);
    text-align: center;
}
.aetos-card{
    text-align: center;
    padding: 20px 20px 20px 0px;
    width: 33%;
    flex-grow: 1;
}
.aetos-card:not(:last-child){
    border-right: 1px solid #FFFFFF26;
}
.aetos-card h3{
    color: var(--white);
    margin: 20px 0px;
    font-size: 30px;
    font-weight: 600;
    line-height: 38px;
}
.aetos-card p{
    color: var(--white);
    letter-spacing: 0.67;
}

/* ========================================= */
/* ############ What is Chronic Care Management? ##################### */
/* ========================================= */
.aetos__chronic-care-sec{
    background: linear-gradient(#062245F5, #062245F5), url(../assets/images/pages/home/chronic-care/chronic-care-bg.png);
}
/* ========================================= */
/* ############ What devices do you use? ##################### */
/* ========================================= */
.devices-list-sec ul li{
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
    color: var(--text-color);
}
.devices-list-sec ul li::before{
    content: '';
    width: 27px;
    height: 27px;
    background-image: url(../assets/icons/Check.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-right: 12px;
}

.devices-carosuel-img h3{
    font-size: 34px;
    font-weight: 400;
    line-height: 44px;
    color: var(--text-color);
    text-align: center;
}
.uk-icon:not(.uk-preserve) [stroke*="#"]:not(.uk-preserve){
    color: var(--blue-color);
}

.devices-list-img h3{
    font-size: 34px;
    font-weight: 400;
    line-height: 44px;
    text-align: center;
    color:#000;
}
.devices-list-img .uk-slider-container .uk-slider-items img {
    width: 300px;
    height: 250px;
    object-fit: contain;
}
.devices-btn{
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    color: var(--white);
    background: var(--blue-color);
    width: 240px;
    padding: 12px 0px;
    display: inline-block;
    text-align: center;
    margin-top: 25px;
}
.devices-btn:hover{
    text-decoration: none;
    color: var(--white);
    background: var(--blue-color);
    opacity: 0.8;
}
/* ========================================= */
/* ############ Who monitors the patient data? ##################### */
/* ========================================= */
.monitors-patient-data-sec{
   background: #0080FF0F;
}
.monitors-patient-card-txt button{
    background: var(--dark-blue-light);
    color: var(--white);
    line-height: 38px;
    font-size: 32px;
    font-weight: 700;
    padding: 10px 30px;
    border: none;
}
.monitors-patient-card-txt p,
.monitors-patient-card-txt ul li
{
    font-size: 24px;
    font-weight: 400;
    line-height: 30px;
}
.monitors-patient-card-txt ul li{
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.monitors-patient-card-txt ul li::before{
    content: '';
    width: 30px;
    height: 30px;
    display: inline-block;
    background-image: url(../assets/icons/Check.svg);
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 10px;
    padding: 10px;
}
.divider{
    width: 60%;
    border: 2px solid #0015301A;
    margin: 40px auto;
}
.companies-list-all-imgs {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.companies-list-all-imgs img{
    transition: transform 2s;
}
.companies-list-all-imgs img:hover{
    transform: scale(1.1);
}
.monitors-patient-sec-img img{
    border-radius: 20px;
}
/* ========================================= */
/* ############ How much will get reimbursed for RPM? ##################### */
/* ========================================= */
.aetos__reimbursed-for-RPM-sec-main{
    background: var(--text-color);
}
.main-heading h2{
    color: var(--white);
}
.main-heading p{
    font-size: 28px;
    line-height: 44px;
    font-weight: 400;
    color: #FFFFFFB2;
    text-align: center;
    margin: 20px 0px;
}
.reimbursed-cost-price-decoration-sec .decoration{
    position: relative;
    height: 800px;
    border-right: 2px solid #FFFFFF;
    width: 10px;
    opacity: 0.5;
}

.reimbursed-cost-price-decoration-sec .decoration::after,
.reimbursed-cost-price-decoration-sec .decoration::before{
    content: '';
    width: 20px;
    height: 20px;
    background: var(--white);
    border-radius: 50%;
    display: inline-block;
    position: absolute;
}
.reimbursed-cost-price-decoration-sec .decoration::after{
    top: 0px;
}
.reimbursed-cost-price-decoration-sec .decoration::before{
    bottom:0px;
}
.reimbursed-cost-price-details {
    margin-left: -42px;
}
.reimbursed-btn-sec button{
    font-size: 28px;
    font-weight: 500;
    line-height: 44px;
    color: var(--text-color);
    width: 212px;
    padding: 10px 0px;
    border-radius: unset;
}
.reimbursed-btn-sec::before{
    content: '';
    width: 53px;
    height: 34px;
    background-image: url(../assets/icons/Point.svg);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-bottom: -10px;
    margin-right: -4px;
}
.reimbursed-price-details-list{
    display: flex;
    justify-content: space-between;
    margin: 20px 0px;
    margin-left: 40px;
}
.reimbursed-price-details-list ul{
    list-style-position: inside;
}
.reimbursed-price-details-list ul li::before {
    content: '';
    width: 15px;
    height: 15px;
    background: #FFFFFF29;
    border-radius: 20px;
    display: inline-block;
    margin: 0px 15px 2px 0px;
}
.reimbursed-price-details-list ul li{
    font-size: 30px;
    font-weight: 400;
    line-height: 44px;
    color: var(--white);
}
.reimbursed-price-details-list p{
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    color: #FFFFFF99;
    margin-left: 40px;
    margin-top: 10px;
}
.reimbursed-price-details-list .price-btn{
    background: #022B53;
    color: var(--white);
    font-size: 40px;
    font-weight: 600;
    line-height: 44px;
    width: 180px;
    padding: 17px;
    border-radius: 12px;
    border: none;
}
.reimbursed-price-details-list .price-btn span{
    font-size: 22px;
    font-weight: 600;
    line-height: 27px;
    color: #FFFFFF66;
    display: block;
}
.reimbursed-price-details-list  .total-price-btn{
    background: #1581FF;
}
/* ========================================= */
/* ############ How much will get reimbursed for CCM? ##################### */
/* ========================================= */

.aetos__reimbursed-ccm-sec{
    background: #001B3E;
}
.aetos__reimbursed-ccm-sec .reimbursed-cost-price-decoration-sec .decoration{
    height: 500px;
}
.aetos_benefits-main-sec .benefits-our-patient-card{
    background: #1581FF;
    padding: 36px 32px;
    text-align: center;
    border-radius: 12px;
    width: 370px;
    height: 200px;
    margin: 20px;
}
.aetos_benefits-main-sec .benefits-our-patient-card h5{
    font-size: 48px;
    font-weight: 400;
    line-height: 45px;
    color: var(--white);
}
.aetos_benefits-main-sec .benefits-our-patient-card p{
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    color: var(--white);
    margin-top: 20px;
}
/* ========================================= */
/* ############ How will you keep our patients engaged? ##################### */
/* ========================================= */
.aetos__patients-engaged-sec{
    background: #001B3E;
}
.aetos_patient-engaged-btn{
    text-align: center;
}
.aetos_patient-engaged-btn a{
    background: #1581FF;
    color: var(--white);
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    text-align: center;
    width: 250px;
    display: inline-block;
    margin-top: 20px;
    padding: 15px 0px;
}
.aetos_patient-engaged-btn a:hover{
    text-decoration: none;
    background: transparent;
    outline: 2px solid var(--blue-color);
    color: var(--blue-color);
}
/* ========================================= */
/* ############ How do we get started? ##################### */
/* ========================================= */
.aetos_get-started-main h2{
    color: var(--blue-color);
}
.aetos-get-started-card-main {
    margin-left: -45px;
}
.aetos_get-started-main .reimbursed-cost-price-decoration-sec .decoration{
    border-right: 3px solid var(--blue-color);
    opacity: 1;
    height: 1000px;
}
.aetos_get-started-main .reimbursed-cost-price-decoration-sec .decoration::after, 
.aetos_get-started-main .reimbursed-cost-price-decoration-sec .decoration::before
{
    background: var(--blue-color);
}
.aetos-get-started-card{
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}
.aetos-get-started-card::before{
    content: '';
    width: 60px;
    height: 40px;
    background-image: url(../assets/icons/blue-Point.svg);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    margin-top: 18px;
}
.aetos-get-started-card span{
    background: var(--blue-color);
    color: var(--white);
    font-size: 44px;
    font-weight: 500;
    line-height: 44px;
    height: 80px;
    width:80px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 30px;
    padding: 26px;
}

.aetos-get-started-txt{
    background: #F0F7FF;
    border: 1px solid #1581FF33;
    border-radius: 12px;
    padding: 20px 40px;
    width: 100%;
}
.aetos-get-started-txt h3{
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    color: var(--text-color);
}
.aetos-get-started-txt p{
    font-size: 24px;
    font-weight: 400;
    line-height: 38px;
    color: #001530CC;
    margin-top: 12px;
}
/* ========================================= */
/* ############ footer ##################### */
/* ========================================= */
.aetos-footer-sec-main{
    background: var(--text-color);
}
.footer-logo-sec p{
    font-size: 20px;
    font-weight: 500;
    line-height: 34px;
    color: var(--white);
    margin-top: 20px;
}
.footer-logo-sec a{
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    color: var(--white);    
}
.footer-logo-sec a img{
    margin-right: 10px;
}
.footer-links-main ul li a{
    font-size: 24px;
    font-weight: 400;
    line-height: 34px;
    color: var(--white);
}
.footer-links-main ul li{
    margin-bottom: 8px;
}
.footer-links-main ul li a:hover{
    text-decoration: none;
    opacity: 0.8;
}
.footer-links-main{
    display: flex;
    align-items: flex-start;
    gap: 20px;
}
/* ========================================= */
/* ========================================= */
/* ############ about us page ##################### */
/* ========================================= */
/* ========================================= */

/* ========================================= */
/* ############ banner section ##################### */
/* ========================================= */
.aetos__all-pages-banner-sec-main{
    background: linear-gradient(#001530F2, #001530F2), url(../assets/images/pages/home/remote-patient/bg-Image.png);
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.aetos__all-pages-banner-sec-main h1{
    color: var(--white);
    font-weight: 700;
}
.aetos__about-us-page-main h2{
    color: var(--text-color);
    font-size: 44px;
    text-align: left;
    line-height: 51px;
}
.aetos__about-welcome-sec p{
    margin-top: 20px;
}
img.approach-img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    object-position: top;
    border-radius: 20px;
}

/* ========================================= */
/* ############ key features section ##################### */
/* ========================================= */
.about-keyfeatures-main h2{
    color:var(--blue-color);
    text-align: center;
    font-size: 44px;
}
.about-keyfeatures-main .reimbursed-cost-price-decoration-sec .decoration{
    height: 1300px;
}
/* ========================================= */
/* ############ about commitments section ##################### */
/* ========================================= */
.about_commitments-txt img {
    height: 230px;
    width: 100%;
    object-fit: cover;
    object-position: center;
    object-position: -15px -82px;
}
.about_commitments-txt p {
    line-height: 36px;
}

.aetos-get-in-touch .aetos-get-started-card::before {
    content: '';
    width: 0px;
}
.aetos-get-in-touch-btn {
    width: 170px;
    background-color: var(--dark-blue-light);
    padding: 14px 25px;
    margin: 16px 0px;
    text-align: center;
}
.aetos-get-in-touch-btn a{
    font-size: 22px;
    color: var(--white);
}
/* ========================================= */
/* ========================================= */
/* ############ devices page ##################### */
/* ========================================= */
/* ========================================= */
.aetos-devices-rpm-row{
    display: flex;
    flex-wrap: wrap;
}
.aetos-devices-rpm-row .aetos-devices-col .aetos-devices-card{
    margin: 20px;
    padding: 20px;
    border-radius: 15px;
    box-shadow: 0px 6px 20px #0000001A;
    text-align: center;
}
.aetos-devices-card h3{
    font-size: 26px;
    color: var(--text-color);
    margin-bottom: 15px;
}
.aetos-devices-card img{
    width: 120px;
    margin-bottom: 15px;
}
.aetos-devices-card p{
    font-size: 16px;
}
.aetos-devices-card .device-img img{
    width: 120px;
    height: 120px;
    object-fit: contain;
}
.aetous__all-devices-sec .aetos-devices-rpm-row .aetos-devices-col .aetos-devices-card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.rpm-works-card-row{
    background: var(--white);
    padding:30px;
    border-radius: 15px;
}
.rpm-works-card-row h4{
    color: var(--blue-color);
    font-size: 24px;
    font-weight: bold;
}
.benifits-cards img{
    width: 120px;
    height: 120px;
    object-fit: contain;
    margin-bottom: 15px;
}
.benifits-cards{
    text-align: center;
    margin: 20px 0px;
}
.aetos-test-devices a{
    color:var(--text-color);
    background:var(--blue-color);
    padding:12px 25px;
    width: fit-content;
}
.aetos-test-devices a:hover{
    color: var(--blue-color);
    background: var(--text-color);
}
/* ========================================= */
/* ========================================= */
/* ############ contact page ##################### */
/* ========================================= */
/* ========================================= */

.aetos-form-input label{
    font-size: 22px;
    line-height: 32px;
    margin: 15px 0px;
    font-weight: 500;
    color: var(--text-color);
    font-family: var(--font-family);
}
.aetos-form-input label span{
    color: red;
}
.aetos-form-input input[type='text'],
.aetos-form-input input[type='email']
{
    height: 55px;
}
.aetos-form-input textarea{
    height: 120px;
}
.aetos-form-input input[type='text'],
.aetos-form-input input[type='email'],
.aetos-form-input textarea
{
    font-size: 20px;
    color: var(--blue-color);
}
.aetos-contactpage-btn{
    background-color: var(--dark-blue-light);
    color: var(--white);
    font-size: 22px;
    font-weight: 500;
    font-family: var(--font-family);
    width: 150px;
    padding: 12px 20px;
    text-align: center;
    margin: 20px 0px;
    border: none;
}
.aetos-contactpage-btn:hover{
    background-color: transparent;
    outline: 2px solid var(--dark-blue-light);
    color: var(--dark-blue-light);
}
.aetos-contact-txt h2{
    text-align: left;
    margin-bottom: 20px;
    line-height:1.3;
}
.aetos-contact-txt ul{
    padding-inline-start: 0px;
}
.aetos-contact-txt ul li{
    margin-bottom: 10px;
}
.aetos-contact-txt ul li a{
    display: flex;
    gap: 12px;
}
.aetos-contact-txt ul li a svg{
    width: 18px;
}
.aetos-contact-txt ul li a{
    font-size: 18px;
}
.aetos-contact-txt ul li a:hover svg{
    fill: var(--blue-color);
}
.schedule-demo-btn{
    background: var(--blue-color);
    color: var(--white);
    font-size: 20px;
    width: fit-content;
    padding: 12px 20px;
    margin-top: 20px;
}
.schedule-demo-btn:hover{
    background: var(--text-color);
    color: var(--white);
}
.aetos-contact-txt p {
    margin-bottom: 20px;
}

/* ========================================= */
/* ========================================= */
/* ############ contact page ##################### */
/* ========================================= */
/* ========================================= */

/* ========================================= */
/* ############ banner sec ##################### */
/* ========================================= */
.aetos__patient-banner-sec{
    background:url(../assets/images/pages/patient/patient-bg.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;    
    background-color: var(--blue-color);
    padding: 40px;
}
.aetos-banner-sec-card{
    background-color: var(--white);
    padding: 30px;
}
.aetos-banner-sec-card h1{
    line-height: 55px;
    text-align: left;
    margin-bottom: 20px;
}
.aetos-banner-sec-card p{
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 30px;
}
.aetos-banner-sec-card a{
    background: var(--text-color);
    color: var(--white);
    width: fit-content;
    padding: 12px 25px;
    font-size: 20px;
    line-height: 24px;
}
.patient-4-cards-sec-main .patients-cards-txt{
    background-color: #F0F7FF;
    padding: 20px;
}
.border-decoration:nth-child(odd) .patients-cards-txt {
    border-bottom: 4px solid var(--dark-blue-light);
}
.border-decoration:nth-child(even) .patients-cards-txt {
    border-bottom: 4px solid var(--blue-color);
}
.patient-4-cards-sec-main .patients-cards-txt svg{
    width: 50px;
}
.patient-4-cards-sec-main .patients-cards-txt h3{
    font-size: 30px;
    color: var(--text-color);
    font-weight: 500;
    line-height: 32px;
    margin: 20px 0px;
}
.patient-4-cards-sec-main .patients-cards-txt p{
    line-height: 32px;
}
.patient-4-cards-sec-main .patients-cards-txt:hover svg{
    fill: var(--blue-color)
}

.aetos-patient-stay-connect-txt h2{
    text-align: left;
    line-height: 52px;
    font-size: 40px;
    margin-bottom: 20px;
}
.aetos-patient-stay-connect-txt p{
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 30px;
}
.aetos-patient-stay-connect-txt a{
    background-color: var(--text-color);
    color: var(--white);
    font-size: 24px;
    line-height: 34px;
    font-weight: 500;
    width: fit-content;
    padding: 12px 25px;
}
.aetos-patient-stay-connect-txt a:hover,
.aetos-banner-sec-card a:hover
{
    background-color: transparent;
    color: var(--text-color);
    outline: 2px solid var(--text-color);
}
.patient-page-CTA{
    display: flex;
    justify-content: space-between;
}

/* ========================================= */
/* ========================================= */
/* ############ service page sub remote patient monitoring ##################### */
/* ========================================= */
/* ========================================= */

.aetos-service-sub-banner-common-sec{
    background-color: var(--dark-blue-light);
}
.aetos-service-sub-banner-txt h1{
    text-align: left;
    line-height: 55px;
    color: var(--white);
}
.aetos-service-sub-banner-txt p{
    font-size: 22px;
    letter-spacing: 0.7px;
    line-height: 32px;
    color: var(--white);
    margin: 20px 0px 30px 0px;
}
.aetos-service-sub-banner-txt a{
    width: fit-content;
    background-color: var(--white);
    color: var(--dark-blue-light);
    padding: 12px 25px;
    font-size: 22px;
}
.aetos-service-sub-banner-txt a:hover{
    background-color: transparent;
    outline: 2px solid #fff;
    color: var(--white);
}
.service-sub-remote-patient-counters-sec{
    background: transparent linear-gradient(180deg, #ecf7f9 0%, #fff 100%) 0% 0% no-repeat padding-box;
}
.service-sub-remote-patient-counters-sec h2{
    line-height: 55px;
}
.service-sub-remote-patient-counters-sec h2 span,
.service-rpm-sec-txt p span
{
    color: var(--blue-color);
}
.service-patient-remote-counter-card{
    text-align: center;
}
.service-patient-remote-counter-card h3{
    font-size: 50px;
    font-weight: bold;
    color: var(--text-color);
    line-height: 44px;
    margin-bottom: 10px;
}
.service-patient-remote-counter-card h3 span{
    color: var(--blue-color);
}
.service-rpm-sec-txt h2{
    text-align: left;
    line-height: 55px;
    margin-bottom: 20px;
}
.service-rpm-sec-txt p{
    font-size: 22px;
    line-height: 32px;
}
.service-rpm-sec-txt .divider{
    background: var(--blue-color);
}
.service-rpm-sec-txt .spl-txt,
.service-rpm-sec-txt .spl-txt span{
    font-family: 'Caveat', cursive;
}
.service-rpm-key-featires-inner{
    background: var(--text-color);
    padding: 40px;
    border-radius: 20px;
}
.service-rpm-key-featires-inner h2{
    color: var(--white);
}
.service-rpm-sec-img img{
    border-radius: 20px;
}
.services-rom-key-features-card{
    background-color: var(--white);
    padding: 30px;
    border-radius: 10px;
    margin: 15px 0px;
}
.services-rom-key-features-card img{
    width: 60px;
    margin-bottom: 20px;
}
.services-rom-key-features-card h3{
    font-weight: bold;
    color: var(--text-color);
    margin-bottom: 10px;
    font-size: 28px;
}
/* .accordion-button:not(.collapsed) */
.accordion-button{
    background-color: unset;
    font-size: 22px;
    box-shadow: 0px 6px 20px #0000001A;
    border-radius: 10px;
}
.accordion-item{
    border: none;
    margin-bottom: 20px;
}
.accordion-button:not(.collapsed)::after{
    content: '_';
    font-size: 40px;
    font-weight: bold;
    background-image: unset;
    margin-bottom: -48px;
}
.accordion-button::after{
    content: '+';
    font-size: 40px;
    font-weight: bold;
    background-image: unset;
    margin-bottom: 24px;
}
.accordion-button:focus{
    border: unset;
    box-shadow: unset;
}
.accordion-body p{
    font-size: 18px;
}
.integrated-approach-rpm-txt h2{
    text-align: left;
    line-height: 55px;
    margin-bottom: 20px;
}
.integrated-approach-rpm-txt p{
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.7px;
}
.rpm-connection-devices-main{
    background-color: #f5f9ff;
}
.all-connection-devices-row{
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.each-devices-card{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: var(--white);
    border-radius: 15px;
    padding: 30px;
}
.each-devices-card .card-img img{
    width: 100px;
}
.each-devices-card .card-img{
    border: 5px solid #022a535b;
    border-radius: 50%;
    padding: 25px;
    width: 115px;
    margin-bottom: 20px;
}
.each-devices-card p{
    font-size: 24px;
    font-weight: 500;
    text-align: center;
}
/* ========================================= */
/* ========================================= */
/* ############ secrives sub chronic care ##################### */
/* ========================================= */
/* ========================================= */
.chronic-care-identify-card{
    background: var(--dark-blue-light);
    padding:20px;
    border-radius: 20px;
}
.chronic-four-sec{
    background-color: #F6FAFF;
    padding: 20px;
    border-radius: 20px;
}
.chronic-care-card-sec{
    padding: 30px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border-radius: 20px;
}
.chronic-care-card-sec img{
    width: 70px;
    margin-bottom: 15px;
}
.chronic-care-card-sec h3{
    font-size: 28px;
    color: var(--blue-color);
    margin-bottom: 10px;
}
.inner-chronic-card-details .chronic-inner-inner-card h4{
    font-weight: bold;
    font-size: 24px;
    color: var(--blue-color);
    margin-top: 30px;
}
.inner-chronic-card-details .chronic-inner-inner-card p{
    font-size: 16px;
    line-height: 24px;
}

/* ========================================= */
/* ========================================= */
/* ############ secrives sub transitional care management ##################### */
/* ========================================= */
/* ========================================= */
.services-sub-transitional-care-management .service-patient-remote-counter-card h3 span{
    font-size: 26px;
    font-weight: 500;
}
.why-chose-tranisitional-care-main{
    background-color: #F6FAFF;
}
.why-chose-tranisitional-care-main h2{
    margin-bottom: 20px;
}
.why-chose-tranisitional-care-main p{
    font-size: 24px;
    letter-spacing: 0.7px;
    text-align: center;
}
.chronic-care-card-sec.key-features-card{
    margin: 13px 0px;
    height: 360px;
}
.tranition-care-how-it-works .how-it-works-card{
    background-color: var(--dark-blue-light);
    border-radius: 20px;
}
.transitional-care-how-it-works h2{
    text-align: left;
    color: var(--white);
    margin-bottom: 25px;
}
.transitional-care-how-it-works p{
    font-size: 22px;
    color: var(--white);
    line-height: 34px;
    letter-spacing: 0.7px;
    margin-bottom: 15px;
}
.how-it-works-process-card{
    margin: 15px 0px;
}
/* ========================================= */
/* ========================================= */
/* ############ secrives sub remote therapeutic ##################### */
/* ========================================= */
/* ========================================= */
.remote-therapeutic-monitoring-card img {
    height: 100px;
    width: 100px;
}
.remote-therapeutic-monitoring-card{
    text-align: center;
}
/* ========================================= */
/* ========================================= */
/* ############ secrives sub behavioral health ##################### */
/* ========================================= */
/* ========================================= */
.bhi-img-sec img{
    width: 100%;
    border-radius: 25px;
}
/**** Terms ****/
.aetos-terms-sec-main p{
    padding:10px 0px;
}