/*
 Theme Name: Twenty Twenty-Five Child
 Description: A child theme for Twenty Twenty-Five
 Author: Nispaara Solutions
 Template: twentytwentyfive
 Version: 1.0.0
 Text Domain: twentytwentyfive-child
*/
html {
       overflow-x: hidden !important;
}
@font-face {
    font-family: 'poppinsregular';
    src: url('fonts/poppins/poppins-regular-webfont.woff2') format('woff2'),
         url('fonts/poppins/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
font-display: swap;
}

/* Focus styles */
:where(.wp-site-blocks *:focus) {
	outline-width: 0px;
	outline-style: solid;
}
body{font-family: 'poppinsregular', sans-serif; color:#1F2933; font-weight: 500; font-style: normal; font-display: swap;}blockquote, caption, figcaption, h1, h2, h3, h4, h5, h6, p {font-family: 'poppinsregular', sans-serif;font-weight: 500;font-style: normal; color:#1F2933; font-display: swap;}
.wp-block-navigation__responsive-dialog ul li {
    padding-left: 25px;
}
li.wp-block-navigation-item.cus-get-health.wp-block-navigation-link {
    background: #f26822;
    color: #fff;
    padding: 8px 15px;
    border-radius: 7px;
    margin-left: 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
    margin: auto;
}
.wp-block-post-title {
       display: none;
}
figure.wp-block-image.size-full {
    margin: auto;
    margin-left: 30px;
    width: 130px;
    margin-top: 8px;
}
.wp-block-group.is-content-justification-right.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-f4c28e8b.wp-block-group-is-layout-flex {
    position: absolute;
    top: 15px;
    right: 30px;
}
header.wp-block-template-part {
    height: 75px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 2;
    background: #fff;
    left: 0;
    box-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1);
}
main#wp--skip-link--target {
    margin-top: 72px !important;
}
.cus-footer-section1 {
    padding: 30px !important;
    margin-bottom: -8px;
}
/***footer.wp-block-template-part::before {
    position: absolute;
    content: "";
    background: #052d44;
    width: 100%;
    height: 310px;
    z-index: -2;
    left: 0;
}***/
footer.wp-block-template-part {
    margin: -10px;
}
.wp-block-group.has-background.is-layout-flow.wp-block-group-is-layout-flow {
    
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
       padding-left: 30px;
}
.cus-footer-section1.test2 {
    padding: 0px 0 0 0 !important;
}
.border-t p {
    padding-top: 10px;
    color: #fff;
}
.border-t {
    text-align: center;
    border-top: 1px solid #fff;
    margin-top: 20px;
}
.cus-footer1 {
    font-size: 16px;
    color: #fff;
    line-height: 24px;
    padding-top: 15px;
}
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    padding-right: 30px;
}
h3.ch-3-text {
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}
ul.cus-footer2 {
    padding: 0;
}
ul.cus-footer2 li {
    padding-bottom: 10px;
}
ul.cus-footer2 li a {
    color: #fff;
    text-decoration: auto;
    font-size: 15px;
}
.flex.cus-ft svg {
    color: rgb(242 104 34);
    width: 20px;
    position: relative;
    top: 6px;
    padding-right: 5px;
}
.flex.cus-ft a {
    text-decoration: auto;
    color: #fff;
    font-size: 15px;
}
ul.cus-footer2 li a{
   color: #fff;
}
.flex.cus-ft {
    padding-top: 10px;
}
.mt-6.flex.gap-4 {
    padding-top: 35px;
}
a.inline-flex.h-10.w-10.items-center.justify-center.rounded-xl.bg-white\/10.hover\:bg-\[\#F26822\].transition-all.hover\:scale-110 {
    background: #1e4257;
    border-color: transparent;
    color: #fff;
    padding: 14px;
    margin-right: 10px;
    border:0;
}
a.inline-flex.h-10.w-10.items-center.justify-center.rounded-xl.bg-white\/10.hover\:bg-\[\#F26822\].transition-all.hover\:scale-110:hover {
    background: #f26822;
}
a.inline-flex svg {
    position: relative;
    top: 8px;
}
li.wp-block-navigation-item.current-menu-item.wp-block-navigation-link a {
    color: #f26822;
}
.wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-12243e0f.wp-block-group-is-layout-constrained {
    background: #052d44;
}
.wp-block-group.has-background.is-layout-flow.wp-block-group-is-layout-flow {
    background: #052d44;
}
/*************** Developer Custom Styles ***************/
.top-highlight-text p {font-size: 18px; line-height: 1.625;}

.bottom-oa-block p {background: #052D44; color: #ffffff; border-radius: 16px; padding: 32px; font-size: 18px; margin: 24px 15px; line-height: 1.625;}

.top-card-block {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; color: #14171c;   background: #ffffff; padding: 48px 24px; border-radius: 16px; display: flex; gap: 16px; align-items: flex-start; margin-bottom: 24px;}
.top-card-block:hover {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;}
.top-card-block-icon {flex-shrink: 0;}
.top-card-block-icon svg {color: #F26822;}
.top-card-block p {margin: 0;}

.hw-card1-block {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; color: #1F2933; border: 2px solid #052D44; padding: 48px 24px; border-radius: 16px;}
.hw-card1-block-icon-wrapper {display: flex; justify-content: center; align-items: center;}
.hw-card1-block-icon {background: #ffffff; width: 48px; height: 48px; align-items: center; justify-content: center; display: flex; border-radius: 3.35544e+07px; flex-shrink: 0;}
.hw-card1-block-icon svg {color:#052D44;}
.hw-card1-block p {line-height: normal;}

.hw-card2-block {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a; padding: 24px; background: #F5F7FA; border-radius: 16px; margin-bottom: 32px; display: flex; gap: 24px; align-items: flex-start;}
.hw-card2-block:hover {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;}
.hw-card2-left-block {flex-shrink: 0; background: #F26822; border-radius: 3.35544e+07px; color: #ffffff; height: 48px; width: 48px; align-items: center; display: flex; justify-content: center; font-size: 20px; font-weight: 600;}
.hw-card2-right-block {}
.hw-card2-right-block h3 {color: #052D44; font-weight: 600; font-size: 20px; line-height: normal; margin-bottom: 12px; margin-top: 0;}
.hw-card2-right-block p {line-height: 1.625; color: #1F2933; margin-bottom: 0;}

.showcase-card {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; background: #ffffff; border-radius: 16px;}
.showcase-card:hover {box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;}
.showcase-card-img-block {position: relative; text-align: center;}
.showcase-card-img-block img {text-align: center; width: 100%;}
.sc-img-overlay {position: absolute; inset: 0; background-image: linear-gradient(to top in oklab, #052d44e6, #052d4480, transparent);}
.showcase-card-img-block-content {position: absolute; left: 24px; bottom: 16px; right: 24px; text-align: left;}
.showcase-card-img-block-content h3 {font-size: 24px; color: #ffffff; font-weight: 600; margin-top: 0; margin-bottom: 8px;}
.showcase-card-img-block-content p {color: #ffffffe6; font-size: 14px; line-height: normal;}
.showcase-card-content-block {padding: 32px; background-image: linear-gradient(to bottom right in oklab, #F5F7FA, #ffffff); border-radius: 16px;}
.showcase-card-content-inner-block {display: flex; gap: 16px; margin-bottom: 24px;}
.scc-inner-icon-block {border-radius: 3.35544e+07px; justify-content: center; align-items: center; width: 40px; height: 40px; display: flex; flex-shrink: 0;}
.scc-inner-icon-block.br-color1 {background: #f268221a;}
.scc-inner-icon-block.br-color2 {background: #052d441a;}
.scc-inner-icon-block.br-color3 {background: #dcfce7;}
.scc-inner-icon-block svg {width: 20px; height: 20px;}
.scc-inner-icon-content-heading {margin-bottom: 4px; font-size: 14px; font-weight: 600;}
.sc-bottom-text {color:#1F2933; font-style: italic; margin-top: 40px;}
.sc-button-block a {padding: 12px; text-decoration: none; color: #052D44; white-space: nowrap; font-weight: 500; font-size: 14px; line-height: normal; border: 1px solid #052D44; border-radius: 12px; background:transparent;}
.sc-button-block a:hover {background:#052D44; color: #ffffff;}
.sc-button-block a svg {vertical-align: middle; width: 16px; height: 16px;}

.internal-card {height: 100% !important; background: #ffffff; text-align: center;}
.internal-card a {color: #052D44; font-weight: 500; text-decoration: none;}
.internal-card svg {width: 20px; height: 20px; vertical-align: middle; color: #F26822;}

.hoc-row-wrapper .top-card-block {padding: 0; box-shadow: none; align-items: center;}

.services-card-block {padding: 16px; display: flex; align-items: center; gap: 12px;}
.services-card-block-icon-wrapper {display: flex; flex-shrink: 0;}
.services-card-block-icon {background: #F26822; color: #ffffff; font-size: 14px; line-height: normal; border-radius: 3.35544e+07px; display: flex; justify-content: center; align-items: center; width: 24px; height: 24px; flex-shrink: 0;}
.services-card-block p {margin: 0;}
.services-bottom-block p {font-size: 16px; line-height: normal; font-style: italic;}
@media (min-width:1024px){
.top-highlight-text p {padding: 0 400px;}
.hw-card1-block {height: 100px;}
.showcase-card-content-block {height: 190px;}
}
@media (max-width:767px){
.top-card-block {text-align: left;}
.hw-row-wrapper .wpb_raw_code.wpb_raw_html.wpb_content_element {margin-bottom: 0;}
.hw-card1-block {margin-bottom: 20px; padding: 24px;}
.internal-card {margin-bottom: 20px;}
.hoc-row-wrapper .top-card-block {align-items: flex-start; text-align: left; justify-content: flex-start;}
.showcase-card {margin-bottom: 20px;}
}

/*************** Developer Custom Styles ***************/

@media (min-width:768px) and (max-width:1024px){
	
	figure.wp-block-image.size-full {
        margin-left: 20px !important;
    width: 96px !important;
    margin-top: 10px;
}
    .wp-block-navigation__responsive-dialog ul li {
    padding-left: 12px;
}
    .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
        font-size: 12px;
            font-weight: 600;
}
    .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: 33% !important;
    }
	.cus-footer-section1 {
    padding: 30px 0 !important;
    margin-bottom: -8px;
}
	a.backdrop-blur-sm {
        margin-left: 0;
  }
}
.border-t.border-white\/10.py-6.text-center.text-sm.text-white\/60 p {
    color: #fff;
}
/*************** Sub Menu Custom Styles ***************/
@media (min-width:1024px){
ul.wp-block-navigation-submenu li {padding-left: 0;}
ul.wp-block-navigation-submenu li a.wp-block-navigation-item__content {line-height: 1.425;}
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {left:0;}
}
@media (max-width:767px){
    .wp-block-group.alignwide.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-12243e0f.wp-block-group-is-layout-constrained {
    background: #052d44;
}
.wp-block-navigation.items-justified-right {
--navigation-layout-justification-setting: flex-start;
--navigation-layout-justify: flex-start;
}
ul.wp-block-navigation li ul {padding-left: 0 !important; padding-right: 0 !important; padding-top: 0px !important;}
ul.wp-block-navigation li {margin: 10px 0;}
ul.wp-block-navigation li ul li {padding-left: 0;}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {padding-top: calc(2rem + 4px);}
.wp-block-navigation__responsive-container-close {right: 20px; top: 10px;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {padding: 0.2em 1em; font-size: 14px;}
li.wp-block-navigation-item.cus-get-health.wp-block-navigation-link {padding: 0 0 0 25px; margin-left: 0;}
li.wp-block-navigation-item.has-child.open-on-hover-click.wp-block-navigation-submenu.current-menu-ancestor > a {color: #f26822;}
}
/*************** Sub Menu Custom Styles ***************/

.no-hidden{
    display:none;
}
figure.wp-block-gallery.has-nested-images {
    align-items: normal;
    width: 130px;
    margin-top: 4px;
}