/*!
Theme Name: Caregence
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: caregence
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Caregence is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
}
a:hover{
    text-decoration: none !important;
}

/*Header CSS*/
header#masthead nav.navbar button.navbar-toggler {
    padding: 0;
    border: none;
    outline: none !important;
    background: transparent;
    color: rgba(58, 95, 137, 1);
}
header#masthead nav.navbar button.navbar-toggler:focus{
    box-shadow: none
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{
    background-image: none
}
.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon::after {
    content: "\00d7";
    font-size: 30px;
}
body.logged-in header#masthead {
    top: 31px;
}
header#masthead {
    position: fixed;
    width: 100%;
    transition: 0.5s;
    top: 0px;
    z-index: 999;
    border-bottom: 1px solid #D4D4D4;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
}
header#masthead.sticky{
    background-color: #fff;
    -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.05);
    box-shadow: 0 8px 16px rgba(10, 10, 10, 0.05);
}
header#masthead #header-menu {
    list-style: none;
    display: flex;
    margin: 0;
    margin-right: 0;
    background-color: #fff;
    padding: 00px 20px;
    margin:0px auto;
}
header#masthead #header-menu li.menu-item a {
    text-decoration: none;
    margin-left: 25px;
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0em;
    transition: 0.5s;
    position: relative;
    padding-bottom: 5px;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    transition: 0.5s;
}

header#masthead #header-menu li.menu-item.current-menu-item a,
header#masthead #header-menu li.menu-item a:hover{
    border-bottom: 1px solid rgba(58, 95, 137, 1);;
}
header#masthead #header-menu li.menu-item:first-child a{
    margin-left: 0px;
}
header#masthead #header-menu li.menu-item a:hover{
    color: rgba(58, 95, 137, 1);
}
header#masthead  .book-demo {
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    background: rgba(58, 95, 137, 1);
    color: #fff;
    border-radius: 5px;
}
header#masthead #header-menu li.menu-item.header-btn a {
    display: none;
    margin: 0;
    padding: 7px 22px 7px 22px;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    background-color: rgba(58, 95, 137, 1);
    color: #fff;
    border-radius: 5px;
    max-width: fit-content;
    margin-top: 10px;
}
header#masthead #header-menu li.menu-item.header-btn a:hover {
    background-color: transparent;
    border-color: rgba(58, 95, 137, 1);
    color: rgba(58, 95, 137, 1);
}

header#masthead nav.navbar {
    padding: 16px 0 16px 0;
    transition: 0.5s;
    background-color: #fff;;
}

header#masthead.sticky   nav.navbar{
    padding: 10px 0 10px 0;
    transition: 0.5s;
}

/* Footer CSS*/
footer#footer-section {
    background-color: #fff;
    color: rgba(58, 95, 137, 1);
    padding-bottom: 50px;;
}
.footer-link ul#menu-footer-menu{
    display: flex;
    flex-flow: wrap;
    justify-content: start;
    column-gap: 40px;
    grid-row-gap: 20px;
	margin-top: 35px;
}
.footer-link ul#menu-footer-menu li {
    display: inline-block;
    width: 38%;
    text-align: left;
}
.footer-link ul#menu-footer-menu li a {
	font-weight: 700;
    line-height: 100%;
    vertical-align: middle;
    font-size: 20px;
    display: block;
    color: rgba(58, 95, 137, 1);
}
.copyright-menu ul#menu-copyright-menu {
    display: flex;
    justify-content: end;
    grid-column-gap: 30px;
}
.copyright-menu ul li a {
    color: rgba(58, 95, 137, 1);
    position: relative;
}
.copyright-menu ul li a:after {
    content: '';
    width: 1px;
    height: 100%;
    background: rgba(58, 95, 137, 1);
    position: absolute;
    right: -15px;
}
.copyright-menu ul li:last-child a:after{
    content:none;
}
footer.entry-footer {
    display: none;
}
.right_container .e-con-inner {
    max-width: calc(((100% - 1320px) / 2) + 1320px) !important;
    margin: 0 0 0 auto !important;
    padding-left: 10px;
    padding-right: 0px;
}
.ai-platform-listing .elementor-icon-box-wrapper .elementor-icon-box-content p.elementor-icon-box-description {
    left: -70px;
    position: relative;
    width: calc(100% - -70px);
}
.ai-platform-listing .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description {
    left: -90px;
    position: relative;
    width: calc(100% - -90px);
}
.ai-platform-listing .elementor-image-box-wrapper .elementor-image-box-img img {
    margin-top: -8px;
}
.care-reimagined-left .care-reimagined-left-item .elementor-widget-text-editor p {
    font-size: 20px;
}
.care_reimagined_tab_listing ul#careremaginedTab button.nav-link {
    outline: none;
    width: 100%;
    background-repeat: no-repeat;
    background-color: transparent;
    text-align: left;
    background-size: cover;
    background-position: center;
    border: none;
    padding: 0px;;
    border-radius: 5px;
    overflow: hidden;
}
.care_reimagined_tab_listing ul#careremaginedTab li{
    margin-bottom: 30px;
}
.care_reimagined_tab_listing ul#careremaginedTab li:last-child{
    margin-bottom: 0px;
}
.care_reimagined_tab_listing ul#careremaginedTab .care_reimagined_tab {
    padding: 40px 30px;
    background: rgba(207, 230, 255, 0.9);
    transition:0.5s;;
    color:rgba(58, 95, 137, 1)
}
.care_reimagined_tab_listing ul#careremaginedTab button.nav-link:hover .care_reimagined_tab,
.care_reimagined_tab_listing ul#careremaginedTab button.nav-link.active .care_reimagined_tab{
    background: rgba(58, 95, 137, 0.9);
    color: rgba(255, 255, 255, 1);
}
.care_reimagined_tab_listing ul#careremaginedTab .care_reimagined_tab h5 {
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 20px;
}
.care_reimagined_tab_listing ul#careremaginedTab .care_reimagined_tab p{
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    margin-bottom: 0px;
}
.care_reimagined_tab_listing  #careremaginedTabContent {
    background-color: rgba(240, 247, 255, 1);
    padding: 25px;
    margin-left: 15px;
    height: 100%;
}
.care_reimagined_tab_listing  #careremaginedTabContent ul li{
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
}
.care_reimagined_tab_listing  #careremaginedTabContent ul li:last-child{
    margin-bottom: 0px;
}
.care_reimagined_tab_listing  #careremaginedTabContent ul li:after{
    content: '';
    background-image: url("./images/listing.png");
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 7px;
}
.care_reimagined_tab_listing #careremaginedTabContent ul li span {
    font-weight: 600;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 5px;
    display: block;
    color: rgba(58, 95, 137, 1);
}
.care_reimagined_tab_listing #careremaginedTabContent ul li p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
}
.use-case-tab-section .eael-advance-tabs .eael-tab-inline-icon .eael-tab-nav-item:hover svg path,
.use-case-tab-section .eael-advance-tabs .eael-tab-inline-icon .eael-tab-nav-item.active svg path {
    fill:#ffffff;
}
.use-case-tab-section .eael-advance-tabs .eael-tab-inline-icon .eael-tab-nav-item {
    text-align: left;
}
.use-case-tab-section .eael-advance-tabs .eael-tab-inline-icon .eael-tab-nav-item:last-child{
    margin-bottom: 0px !important;
}
.use-case-tab-section .eael-advance-tabs .eael-tabs-content .eael-tab-content-item ul li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 15px;
    font-weight: 500;
}
.use-case-tab-section .eael-advance-tabs .eael-tabs-content .eael-tab-content-item ul li:last-child{
    margin-bottom: 0px;
}
.use-case-tab-section .eael-advance-tabs .eael-tabs-content .eael-tab-content-item ul li:after {
    content: '';
    background-image: url(./images/listing.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 7px;
}
.use-case-tab-section .eael-advance-tabs .eael-tabs-content .eael-tab-content-item h5 {
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    margin-top: 15px;
    margin-bottom: 12px;
    color: rgba(58, 95, 137, 1);
}
#contact-form .ff-el-input--content input {
    padding: 16px 20px;
    border-radius: 5px;
    border-color: rgba(58, 95, 137, 1);
    color: rgba(124, 124, 124, 1);
    font-size: 16px;
}
#contact-form .ff-t-container .ff-el-group {
    position: relative;
    margin-bottom: 20px;
}
#contact-form .ff-el-group.ff-text-left.ff_submit_btn_wrapper {
    margin-bottom: 0;
}
#contact-form .ff-el-group.ff-text-left.ff_submit_btn_wrapper button.ff-btn-submit {
    padding: 10px 23px;
    font-size: 16px;
    background-color: rgba(58, 95, 137, 1);
    border-radius: 5px;
}