/*

Theme Name: Salient Child Theme

Description: This is a custom child theme for Salient

Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266

Author: ThemeNectar

Author URI:  https://themeforest.net/user/themenectar

Template: salient

Version: 1.0

*/
@import url('https://fonts.googleapis.com/css2?family=Host+Grotesk:ital,wght@0,300..800;1,300..800&display=swap');

h2{
    color: #0A3B6C !important;
}
p {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    font-family: 'Host Grotesk';
}
.page-id-299 .container-wrap,.page-id-6807 .container-wrap {
    background: #f9f9f9 !important;
}
.page-id-299 div#header-space {
    background: transparent !important;
    position: absolute;
    top: 0px;
}
.page-id-299 div#header-outer {
    background: transparent !important;
}
.page-id-299 div#mega-menu-wrap-top_nav {
    background: transparent;
}
.page-id-299  #logo img {
    filter: brightness(100);
}
.page-id-299 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
    color: #fff !important;
	background: transparent !important;
}
.page-id-299 .menu-btn{
	color:#fff !important;
}
.page-id-299 .menu-btn {

    background: url(/wp-content/uploads/2025/04/arrow-icon-1.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 87%;
}
div#mega-menu-wrap-top_nav {
    display: flex;
    align-items: center;
}
ul#mega-menu-top_nav {
    display: flex !important;
    gap: 25px !important;
}


a.mega-menu-link.sf-with-ul {
    font-family: "Host Grotesk";
}
.mega-menu-link {
    font-family: "Host Grotesk" !important;
    font-weight: 600 !important;
}
#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 960px !important;
    left: -172px !important;
    border-radius: 15px !important;
    padding: 20px 30px;
}

#mega-menu-wrap-top_nav .image {
    margin-bottom: 0px !important;
    display: block;
    width: 100%;
}
#mega-menu-wrap-top_nav .widget_text {
    padding-top: 0px !important;
}
#mega-menu-wrap-top_nav .mega-menu-item-type-widget {
    padding: 0px !important;
}
#mega-menu-wrap-top_nav  .mega-block-title {
    font-family: 'Host Grotesk' !important;
    font-size: 14px !important;
    line-height: 20px !important;
    margin-top: 15px !important;
}
.mega-main-wrapper > ul.mega-sub-menu {
    display: flex !important;
    gap: 16px !important;
}
.menu-btn {
    box-sizing: border-box;
    border: 1px solid #E7ECF1;
    border-radius: 40px;
    color: #0A3B6C !important;
    font-weight: 600;
    font-family: 'Host Grotesk';
    padding: 10px 40px 10px 20px;
    background: url(/wp-content/uploads/2025/04/btn-icon.svg);
    background-repeat: no-repeat;
    background-position: right;
    background-position-x: 87%;
}
.menu-btn:hover:after {
	display: none !important;
}
.menu-btn:hover{_
background:#0A3B6C;
	color:#fff;
}
.home-banner .row_col_wrap_12.col.span_12.dark.left {
    display: flex;
    align-items: center;
    max-width: 1250px;
    margin: auto;
    margin-right: 0px;
}
.banner-text::before {
    content: "";
    background: url(/wp-content/uploads/2025/04/ellipse.svg);
    height: 545px;
    width: 545px;
    position: absolute;
    background-size: contain;
    top: -100px;
    left: -207px;
}
.banner-text h1 {
    font-family: outfit;
    line-height: 106px;
    font-size: 95px;
}
.banner-text p {
    font-family: 'Host Grotesk';
    font-size: 20px;
}
.banner-btn .fa.fa-angle-right, .learn-more-btn .fa.fa-angle-right {
    position: absolute;
    right: 3px;
    top: 9px;
    background: #FA8525;
    width: 31px;
    height: 31px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 30px;
}
.banner-btn .link_text,.learn-more-btn .link_text{
    text-transform: none;
    font-family: 'Host Grotesk';
}
.learn-more-btn .fa.fa-angle-right{
    color: #fff;
}
.banner-text {
    position: relative;
    right: -70px;
}
.sm-white-title  {
    color: #fff;
    font-family: 'Outfit' !important;
    font-size: 28px !important;
    font-weight: 500 !important;
}
.text-left {
    text-align: left;
}
.collaborators-image img {
    background: #ffffff2b;
    padding: 21px 26px;
    height: 92px !important;
    width: 93% !important;
    object-fit: contain;
    border-radius: 10px;
    border: 1px solid #ffffffa1;
}
.info-card {
    text-align: left;
}
.info-card h4 {
    font-family: 'Outfit' !important;
    font-size: 40px !important;
    margin-bottom: 30px !important;
}

.info-card p {
    font-family: 'Host Grotesk' !important;
    font-size: 19px !important;
}
.industries-card-text {
    background: #fff;
    padding: 58px 201px 56px 40px;
    border-radius: 20px;
    text-align: left;
    width: 100%;
    margin: auto;
}
.info-card .column-bg-overlay {
    border-radius: 20px;
}
.info-before-line::before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2025/04/Group-17.png);
    height: 100%;
    width: 68px;
    right: -34px;
    top: -111px;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 999;
}
.our-industries-section h2 {
    text-align: left;
    font-size: 67px;
    line-height: 75px;
}
.our-industries-section p {
    font-size: 18px;
    text-align: left;
    margin-top: 24px;
}
.industries-card-text h3 {
    position: relative;
}
.industries-card-text h3 span {
    background: #FA8525;
    color: #fff;
    font-weight: 400;
    font-size: 28px;
    height: 55px;
    width: 55px;
    position: absolute;
    text-align: center;
    padding: 11px;
    border-radius: 100%;
    left: -79px;
    top: -13px;
    font-family: 'Outfit';
}
.industries-card img {
    position: absolute;
    top: 13%;
    right: -50px;
    height: 67% !important;
    border: 8px solid #849DB5;
    border-radius: 100%;
}
.container-xl {
    width: 1340px !important;
    margin: auto;
    left: -3%;
}
#core-features .column-image-bg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 77% !important;
}
.our-results-section h4 {
    font-size: 25px !important;
    font-family: 'Outfit' !important;
    color: #fff;
    font-weight: 500 !important;
}
.our-results-section h5 {
    color: #fff;
    font-size: 34px !important;
    font-family: 'Host Grotesk' !important;
    line-height: 41px !important;
    max-width: 700px;
    font-weight: 700 !important;
}
.slide-items button.slick-next.slick-arrow,.slide-items button.slick-prev.slick-arrow {
    font-size: 0;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    height: 39px;
    width: 39px;
    background-size: contain;
    border: none;
}
.slide-items button.slick-next.slick-arrow {
    bottom: -48px;
    right: 9px;
    position: absolute;
}
.slide-items button.slick-prev.slick-arrow{
    transform: rotate(180deg);
    bottom: -48px;
    right: 68px;
    position: absolute;
}
.connect-form-wrap .wpforms-container-full .wpforms-form .wpforms-field,
.contact-page-form .wpforms-container-full .wpforms-form .wpforms-field {
    padding: 5px 0 !important;
    clear: both;
}
.contact-page-form div.wpforms-container-full .wpforms-form label.wpforms-error{
	color:#fff !important;
}
.border-top {
    border-top: 1px solid #849DB6;
    padding: 0px !important;
}
.border-right {
    border-right: 1px solid #849DB6;
    padding: 0px !important;
}
.nectar-milestone.animated-in {
    text-align: left;
}
.nectar-milestone h2 {
    color: #fff !important;
    font-size: 70px !important;
    font-family: 'Outfit';
    font-weight: 600;
    line-height: 70px !important;
    margin-bottom: 0px;
}
.nectar-milestone .symbol {
    color: #fff !important;
    font-size: 70px !important;
    font-family: 'Outfit';
    font-weight: 600;
    line-height: 70px !important;
    margin-bottom: 0px;
}

.nectar-milestone .subject {
    color: #849DB6;
    font-size: 18px !important;
    padding: 0px !important;
}
.partner-text p {
    font-size: 24px;
    padding-top: 14px;
	color:#181818;
}
.footer-content p {
    color: #9D9D9D !important;
}
.quick-links h4 {
    color: #9D9D9A !important;
    font-size: 18px !important;
    font-family: 'Host Grotesk' !important;
}
ul#menu-corporate-main-nav{
	margin-left:0px !important;
}
ul#menu-corporate-main-nav li a, .quick-links h5, .quick-links a {
    font-size: 17px;
    color: #181818 !important;
    font-weight: 400;
    font-family: 'Host Grotesk' !important;
}
div#footer-outer {
    display: none;
}
.nectar-global-section.before-footer {
    border-top: 1px solid #c7c7c7;
}
.learn-page-banner-img {
    position: relative;
    right: -179px;
}
.why-join-section p {
    font-family: 'Host Grotesk';
    font-size: 16px;
}
.service-card .box-inner-wrap {
    padding: 23px 40px !important;
}
.service-card h4 {
    padding-left: 68px;
}
.fancy-box-custom-icon {
    position: absolute;
    top: 0;
    max-height: 45px;
}
.service-card h4 {
    padding-left: 84px;
    margin-bottom: 0px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    font-size: 26px !important;
    color: #181818 !important;
}
.fancy-box-custom-icon {
    position: absolute;
    top: 15px;
    left: 20px;
    max-height: 45px;
    margin-bottom: 0px !important;
}
.service-card .nectar-fancy-box:hover img {
    filter: brightness(100);
}
.partners-card-wrap {
    display: flex
;
    gap: 18px;
    color: #fff !important;
}
.partners-text-area h3 {
    color: #fff;
    font-size: 23px !important;
    font-family: 'Host Grotesk' !important;
    font-weight: 300 !important;
    line-height: 26px !important;
    padding-bottom: 15px;
}
.partners-text-area {
    width: 82%;
    padding: 32px 9px 25px 30px;
}
.partners-text-area p {
    line-height: 19px;
    font-size: 14px;
    font-family: 'Host Grotesk';
    font-weight: 200 !important;
}
h2.heading-h2.black {
    font-size: 38px;
    line-height: 39px;
}
p.para-18 {
    color: #181817 !important;
    font-size: 21px;
}
.connect-form-wrap input,.connect-form-wrap  textarea {
    border: 1px solid #0A3B6C !important;
    border-radius: 20px !important;
    padding: 17px !important;
}
.connect-form-wrap input::placeholder,.connect-form-wrap  textarea::placeholder {
    color: #0a3b6c82;
    font-size: 13px;
}
.service-card h4::before {
    content: "";
    background: url(/wp-content/uploads/2025/04/rectangle-icon.png);
    background-size: contain;
    position: absolute;
    height: 75px !important;
    width: 100%;
    background-repeat: no-repeat;
    left: 0px;
    top: -1px;
    z-index: -1;
}
.gov-partners-text h2 {
    font-size: 42px !important;
	max-width:457px !important;
}
.service-card .inner-wrap p {
    font-size: 17px !important;
    color: #181818 !important;
    font-family: 'Host Grotesk';
    margin-top: 10px;
}
#ajax-content-wrap .font_size_desktop_18px.nectar-fancy-ul {
    font-family: 'Host Grotesk' !important;
    color: #181818 !important;
}
.center-text {
    text-align: center;
}
.blue-text p {
    color: #0A3B6C;
    font-family: 'Host Grotesk';
    font-size: 18px;
    line-height: 25px;
}
.box-spacing .vc_col-sm-6 ,.box-spacing .vc_col-sm-4 {
    padding: 0px 8px !important;

}
.connect-form-wrap button#wpforms-submit-128 {
    border-color: #0A3B6C !important;
    background-color: transparent;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #0A3B6C !important;
    margin-left: auto !important;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 59px !important;
    background-position-x: 92%;
}
.connect-form-wrap .wpforms-submit-container,.contact-page-form .wpforms-submit-container  {
    display: flex;
}
.border-radius-top .row-bg.viewport-desktop.using-bg-color {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}
.border-radius-bottom .row-bg.viewport-desktop.using-bg-color {
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
}
.contact-title h1 {
    font-family: 'Outfit';
    font-size: 90px;
    color: #0A3B6C;
}
.contact-title {
    border-bottom: 1px solid #0a3b6c30;
    padding-bottom: 30px;
}
.contact-text p {
    font-family: 'Host Grotesk';
    font-size: 21px;
    color: #0A3B6C;
    line-height: 25px;
    margin-top: 33px;
}
.contact-info p {
    font-family: 'Outfit';
    padding: 0px;
    color: #859DB6;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}
.contact-info h4 {
    color: #0A3B6C;
    font-family: 'Outfit';
    font-size: 22px !important;
    line-height: 30px !important;
    margin-bottom: 0px !important;
}
.contact-info .nectar-responsive-text {
    margin-bottom: 10px !important;
}
.contact-info {
    margin-top: 130px;
}
.contact-bg .row-bg.viewport-desktop.using-image {
    background-size: 43% 87%;
    background-position-y: 20px !important;
}
.contact-page-form h2 {
    color: #fff !important;
    margin-bottom: 30px !important;
}
.contact-page-form input, .contact-page-form textarea {
    background: transparent !important;
    color: #fff !important;
    border-radius: 24px !important;
    min-height: 45px !important;
    padding: 15px 22px !important;
}
.contact-page-form input::placeholder, .contact-page-form textarea::placeholder {
    color: #ffffffba;
    font-family: 'Host Grotesk';
}
.contact-page-form button#wpforms-submit-128{
    border-color: #fff !important;
    background-color: transparent;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #fff !important;
    margin-left: auto !important;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 59px !important;
    background-position-x: 92%;
}
.contact-page-form button#wpforms-submit-128:hover{
	color: #0A3B6C !important;
}
.contact-page-form {
    background-image: url(/wp-content/uploads/2025/04/contact-form_bg.png);
    background-repeat: no-repeat;
}
.partners-page-banner h1 {
    color: #fff;
    font-size: 40px;
    line-height: 45px;
}

.banner-location-section {
    display: flex;
    gap: 21px;
    align-items: flex-start;
    margin-top: 35px;
}
.banner-location-section p {
    color: #fff;
    font-size: 16px;
    line-height: 23px;
}
.banner-location-section span {
    font-size: 18px;
    color: #fff;
    font-family: 'Host Grotesk';
    font-weight: 700;
}
.banner-location-section img {
    margin-top: 6px;
}
.Partner-info-section h3 {
    font-size: 20px !important;
    color: #0A3B6C;
}
.about-text p {
    margin-bottom: 10px !important;
    padding-right: 80px;
}
.partners-social-section {
    display: flex;
    align-items: center;
	justify-content:space-between;
	margin-bottom: 15px !important;
}
.partners-social-section h4 {
    font-size: 14px !important;
    color: #0A3B6C;
	margin-bottom:0px;
	line-height:20px !important;
}
.partners-social-section img {
    margin: 0px !important;
    margin-left: 32px !important;
    opacity: .5;
}
.partners-social-section img:hover {
    opacity: 1;
}
.partners-info h5 {
    font-family: 'Outfit';
    color: #0A3B6C;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 20px !important;
    margin-bottom: 0px;
}
.partners-info {
    margin-bottom: 20px !important;
}
.partners-info a {
    color: #000;
}
.h2-title h2 {
    font-size: 40px;
}
.blue-card h2 {
    color: #fff !important;
    text-align: center;
    font-size: 20px !important;
}
.blue-card h4 {
    font-family: 'Outfit' !important;
    font-size: 40px !important;
    text-align: center;
    color: #FA8525;
}
.blue-card p {
    color: #fff;
    text-align: center;
    max-width: 272px;
    margin: auto;
}
.Partners_card-text {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 21px;
	z-index: 1;
}
.Partners_slider_card {
    position: relative;
    margin: 0px 9px;
    border-radius: 10px;
    overflow: hidden;
}
.Partners_card-text h4 {
    color: #fff;
    font-size: 28px !important;
    font-family: 'Host Grotesk' !important;
    max-width: 300px;
}
.Partners_img {
    margin: 0px !important;
    z-index: -1;
    width: 100% !important;
    display: block;
}
.Partners_slider_card:before {
    content: "";
    background:  linear-gradient(180deg, rgba(10, 59, 108, 0) 62.13%, #0A3B6C 81.25%);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
}
.Partners_slider button.slick-prev.slick-arrow {
    position: absolute;
    top: -160px;
    right: 59px;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    font-size: 0px;
    border: none;
    height: 45px;
    width: 45px;
    background-size: contain;
	transform: rotate(180deg);
}
.Partners_slider button.slick-next.slick-arrow {
    position: absolute;
    top: -160px;
    right: 0px;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    font-size: 0px;
    border: none;
    height: 45px;
    width: 45px;
    background-size: contain;
	
}
.connect-form-wrap.connect-form-wrap-2 button#wpforms-submit-128 {
    padding-right: 40px !important;
    background: url(/wp-content/uploads/2025/04/arrow-icon.svg);
    background-repeat: no-repeat;
    background-position-x: 90%;
    background-position-y: center;
}
.pt-4 {
    padding-top: 25px;
}
.banner-location-wrapper {
    display: flex;
    gap: 64px;
}
.our-team-cards .team-member img {
    width: 100% !important;
    margin: 0px;
    display: block;
}
.our-team-cards h4.light {
    position: absolute;
    bottom: 55px;
    padding-left: 24px;
    padding-right: 24px;
    font-family: 'Outfit' !important;
    color: #fff;
    font-weight: 500 !important;
	 z-index: 1;
	font-size: 26px;
}
.our-team-cards .position {
    position: absolute;
    bottom: 26px;
    padding-left: 24px;
    padding-right: 24px;
    color: #fff;
	 z-index: 1;
	    font-size: 14px;
}
.team-member {
    border-radius: 10px !important;
    overflow: hidden;
}
.team-member:before {
   content: "";
    background: linear-gradient(180deg, rgba(10, 59, 108, 0) 62.13%, #0A3B6C 81.25%);
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
	border-radius: 10px;
}
.text-center {
    text-align: center;
}
.white-text-h2 h2 {
    color: #fff !important;
    font-size: 55px !important;
}
.blue-btn {
    padding: 12px 27px !important;
    font-size: 16px !important;
    font-family: 'Host Grotesk' !important;
}
.light-border-top{
	border-top:1px solid #E7ECF1;
}
.map-img {
    width: 100%;
}
.light-blue-card h2 {
    max-width: 186px;
    font-size: 20px;
    text-align: center;
    margin: auto;
    line-height: 25px;
    margin-bottom: 10px !important;
}
.light-blue-card h4 {
    font-size: 40px !important;
    text-align: center;
    color: #0A3B6C;
}
.light-blue-card .vc_column-inner {
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.light-blue-card {
    padding-left: 9px !important;
    padding-right: 9px !important;
}
.about-banner-section h1 {
    font-size: 75px;
    line-height: 80px;
    color: #fff;
    margin-bottom: 25px !important;
}
.about-banner-section h3 span {
    color: #FA8525;
}
.about-banner-section p {
    color: #fff;
    font-size: 18px !important;
    max-width: 650px;
    font-family: 'Outfit';
    font-weight: 800;
}
.become-partner-section h2 {
    font-size: 33px;
    color: #fff !important;
    font-family: 'Hind';
    line-height: 38px;
	margin-bottom:0px;
}
.become-partner-card-wrapper {
    display: flex;
}
.become-partner-card {
    padding: 10px 37px !important;
}
.become-partner-card h3 {
    color: #fff;
    font-size: 16px !important;
    font-family: 'Outfit' !important;
    font-weight: 800 !important;
    padding-left: 53px;
    padding-right: 52px;
    padding-bottom: 6px;
    padding-top: 6px;
    background: url(/wp-content/uploads/2025/04/icon-2-2.svg);
    background-position: 11px center;
    background-size: 26px;
    background-repeat: no-repeat;
    position: relative;
    max-width: 290px;
    line-height: 22px !important;
}
.become-partner-card  h3::before {
    content: "";
    background: url(/wp-content/uploads/2025/04/before-icon.svg);
    width: 85%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    left: 5px;
    top: 0;
}
.become-partner-card p {
    color: #fff;
    font-size: 16px;
}
.team-member {
    min-height: 405px;
}
.become-partner-section {
    background: linear-gradient(128.33deg, rgba(39, 132, 225, 0) 53.75%, rgba(61, 153, 245, 0.4) 81.9%), #0A3B6C;
    padding: 50px 25px !important;
    border-radius: 10px;
}
.about-card-section {
    display: flex;
    justify-content: space-between;
}
.about-card-section .about-card-info {
    width: 32%;
	position:relative;
}
.about-card-section .about-card-img img {
    width: 100% !important;
    display: block;
    border-radius: 10px;
}
.about-card-section img.img-icon {
    position: absolute;
    height: 55px !important;
    width: 55px !important;
    left: 20px;
    top: 23px;
}
.about-card-text h3 {
    color: #0A3B6C;
    font-size: 25px !important;
    padding-top: 10px;
}
.about-card-text p {
    font-size: 15px;
    line-height: 26px;
}
.how-it-works-section h2{
	   font-size: 33px;
    color: #fff !important;
    font-family: 'Hind';
    line-height: 38px;
	margin-bottom:0px;
}
.how-it-works-card-wrapper {
    display: flex;
	justify-content:space-between;
}
.how-it-works-card {
    width: 32%;
    text-align: center;
    padding: 8px 25px;
	position:relative;
}
.how-it-works-card h3 {
    color: #fff;
    font-size: 20px !important;
    font-family: 'Outfit' !important;
    font-weight: 800 !important;
}
.how-it-works-card p {
    color: #fff;
    font-family: 'Host Grotesk';
    line-height: 27px;
    font-size: 15px;
}
.how-it-works-card span {
    color: #fff;
    background: url(/wp-content/uploads/2025/04/icon22.svg);
    height: 45px;
    width: 45px;
    display: flex !important;
    background-size: contain;
    background-repeat: no-repeat;
    margin: auto;
    align-items: center;
    justify-content: center;
    margin-bottom: 11px;
}
.how-it-works-card::before {
    content: "";
    position: absolute;
    width: 81%;
    height: 1px;
    right: -160px;
    top: 30px;
    background: #E7ECF1;
}
.how-it-works-card:last-child::before {
  display:none;
}
.team-title h1 {
    font-size: 40px;
    color: #0A3B6C;
    font-family: 'Outfit';
    margin-bottom: 0px;
    padding: 0px !important;
    line-height: 50px;
}
.team-title{
	margin-bottom:20px !important;
}
.info-list {
    display: flex;
    justify-content: space-between;
	align-items:center;
    border-bottom: 1px solid #E7ECF1;
    padding: 15px 0px;
    margin-bottom: 0px !important;
}
.info-list:last-child{
	border-color:#A8C3DD;
	border-width:2px;
	padding-bottom:20px;
}
.info-list span {
    background: #E7ECF1;
    padding: 9px 8px 6px !important;
    border-radius: 6px;
    font-size: 15px;
    color: #0A3B6C;
    line-height: 15px;
}
.info-list p {
    width: 220px;
	line-height: 24px;
}
.team-social-section {
    display: flex;
    align-items: center;
}
.team-social-section h4 {
    font-size: 14px !important;
    color: #A9C3DD;
    margin-bottom: 0px !important;
}
.team-social-section img {
    margin: 0px !important;
    margin-left: 20px !important;
    opacity: .5;
}
.team-slider .slick-list.draggable {
    overflow: hidden;
}
.team-slider button.slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    right: -54px;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    font-size: 0px;
    border: none;
    height: 45px;
    width: 45px;
    background-size: contain;
}
.team-slider button.slick-prev.slick-arrow {
	  position: absolute;
    top: 50%;
    left: -59px;
    background: url(/wp-content/uploads/2025/04/btn-icon-1.svg);
    font-size: 0px;
    border: none;
    height: 45px;
    width: 45px;
    background-size: contain;
    transform: rotate(180deg);
    
}
.team-card img {
    width: 100% !important;
    border-radius: 10px;
    margin-bottom: 0px !important;
    display: block;
}
.team-card p {
    padding: 0px;
}
.team-card {
    position: relative;
	margin:0px 10px;
}
.team-text {
    position: absolute;
    bottom: 0px;
    padding: 14px;
    width: 100%;
}
.team-text h3 {
    color: #fff;
    font-family: 'Outfit';
    font-size: 26px !important;
    font-weight: 400 !important;
    margin-bottom: 0px !important;
    line-height: 30px !important;
}
.team-text p {
    line-height: 21px;
    color: #fff;
    font-size: 15px;
}
.team-card:before {
    content: "";
    background: linear-gradient(180deg, rgba(10, 59, 108, 0) 62.13%, #0A3B6C 81.25%);
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    z-index: 0;
    border-radius: 10px;
}
.team-slider {
    position: relative;
}
/* slider css */

.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
 
.slick-slide
{
float: left;
}
/*slider css end */
.img-w100{
	width:100%;
}
.our-results-section .row-bg.viewport-desktop.using-bg-color {
    background-repeat: no-repeat;
    background-image: url(/wp-content/uploads/2025/04/our-results-section-icon.png);
    background-size: 279px;
    background-position: right top;
}
.m-text p{
	font-size:19px;
}
.partners-social-icon {
    display: flex;
    align-items: center;
}
.row {
    z-index: 0;
}
.popup-mobile-img {
    display: none !important;
}
.pb-0 {
    padding-bottom: 0px !important;
}
.mt-2 {
    margin-top: 10px !important;
}
.page-id-299 .detached.scrolling header#top
 {
    background: #0b3c6d;
}
.detached.scrolling header#top
 {
    background: #fff;
}

.pensola-txt h6 {
    color: #0A3B6C;
    text-transform: capitalize !important;
    margin-bottom: 20px !important;
    font-size: 15px !important;
}
.new-fonts h3 {
	font-size:30px !important;
}

a.right-aero {
    background: transparent;
    border: 1.5px solid #0A3B6C;
    color: #0A3B6C;
    padding: 8px 70px 8px 30px;
    display: inline-block;
    font-weight: 600;
    font-size: 16px;
    position: relative;
	border-radius: 50px;
}

a.right-aero:before {
    content: url(/wp-content/uploads/2025/06/new-aero.svg);
    position: absolute;
    right: 26px;
    top: 8px;
}

.insta-btn {
    text-align: end;
    margin-top: -16px;
}

p.b-txt {
    color: #0A3B6C;
    margin-top: -14px;
}
.for-spac {
    padding-top: 41px;
}
.about-banner-section h3 {
    font-size: 45px !important;
    font-family: 'Outfit';
    font-weight: 400 !important;
    color: #fff;
}
.image-box {
    display: flex;
    gap: 15px;
}
.image-box img {
    display: block;
    border-radius: 12px;
    margin: 0px !important;
}
.inner-box-img-2 img {
    margin-bottom: 10px !important;
}
.text-18 p {
    font-size: 18px;
}
.card-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.sm-card {
    width: 24%;
    background: #A8C3DD;
    padding: 22px 35px;
    border-radius: 5px;
}
.sm-card h3 {
    font-size: 22px !important;
    line-height: 27px !important;
    font-weight: 600 !important;
    color: #0A3B6C;
}
.sm-card p {
    font-size: 16px !important;
    line-height: 22px !important;
    color: #0A3B6C;
}
.gvo-section h2 {
    font-size: 70px;
    line-height: 74px;
}
.gvo-section h5 {
    color: #0A3B6C;
    font-weight: 800 !important;
}
.gvo-section p {
    margin-top: 20px;
    max-width: 426px;
}
.gvo-section img {
    max-height: 400px !important;
    width: auto;
}
.gvo-section {
    background-image: url(/wp-content/uploads/2025/06/bg0001.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position:105%;
}
.team-card a {
    position: absolute;
    width: 100%;
    height: 100%;
}
.team-card {
    position: relative;
}
.industries-card{
    position: relative;
    margin: 0px 51px;
}
.slick-list.draggable{
	overflow:hidden;
}
@media screen and (min-width:1600px){
	.home-banner .row_col_wrap_12.col.span_12.dark.left {
    margin: auto !important;
}
}
@media screen and (max-width:1000px){
/* .slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
    display: none !important;
} */
	    #header-outer[data-has-menu][data-format] #top .row {
        justify-content: left !important
    }
	.page-id-299 div#header-outer{
		background:#fff !important;
	}
	.page-id-299 #logo img {
    filter: brightness(1);
}
    .container {
        max-width: 100%;
        padding: 0px 13px;
    }
	.mega-menu-toggle {
    background: #E7ECF1 !important;
		border-radius:5px !important;
}
    #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
        width: 26px !important;
        height: 2px !important;
        background-color: #0A3B6C !important;
    }
	#mega-menu-wrap-top_nav .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
		width: 34px !important;
        justify-content: center;
        display: flex;
	}
	#mega-menu-top_nav {
    flex-direction: column;
}
     #mega-menu-wrap-top_nav .mega-menu-toggle + #mega-menu-top_nav {
        left: 0px !important;
        transform: translateY(75px);
        height: 100vh;
        width: 100%;
        background: #fff !important;
		 gap: 0px !important;
    }
	ul#mega-menu-top_nav {
   height:0px;
		width:100%;
}
	#mega-menu-wrap-top_nav .mega-menu-toggle.mega-menu-open:after{
		background:transparent !important;
		display:none !important;
	}
	    #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link {
           height: auto;
        padding: 5px 15px;
        border-top: 1px solid #E7ECF1;
        border-bottom: 1px solid #E7ECF1;
        color: #0a3b6c;
    }
	.page-id-299 #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item > a.mega-menu-link{
		color: #0A3B6C !important;
	}
	#mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100% !important;
    background: #0A3B6C !important;
    border-radius: 0px !important;
}
	.mega-sub-menu {
    flex-direction: column;
}
	#mega-menu-wrap-top_nav #mega-menu-top_nav li#mega-menu-item-6879 a.mega-menu-link {
    background: #0A3B6C !important;
    color: #fff !important;
    border-radius: 31px;
    width: 91%;
    margin: auto;
    text-align: center;
    border-top: 0px;
    border-bottom: 0px !important;
    margin-top: 16px;
}
	.banner-text h1 {
    font-family: outfit;
    line-height: 60px;
    font-size: 46px;
}
	.banner-text {
    position: relative;
    right: 0px;
}
	.home-banner .row_col_wrap_12.col.span_12.dark.left {
    display: flex;
    align-items: center;
		flex-direction: column-reverse;
	}
	.home-banner {
		padding-top:150px !important;
	}
	.banner-text {
    text-align: center;
}
	.home-banner .wpb_wrapper {
    justify-content: center;
}
	.container-xl {
    width: 100% !important;
    margin: auto;
    left: 0;
}
	.info-before-line::before{
		display:none;
	}
		.about-text p {
    margin-bottom: 10px !important;
    padding-right: 0px;
}
	        #mega-menu-wrap-top_nav #mega-menu-top_nav > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{
				background:rgba(231, 236, 241, 1) !important;
				color:#0A3B6C !important;
	}
}
@media screen and (max-width:700px){
	h1 {
    font-size: 41px !important;
}
h2 {
        font-size: 34px !important;
        line-height: 42px !important;
    }
	.sm-white-title {
    font-size: 23px !important;
    line-height: 30px !important;
    text-align: center !important;
    font-weight: 500 !important;
    max-width: 300px;
    margin: auto;
}
	.hover-wrap{
		padding-right:0px !important;
	}
	.vc_custom_1744980135376 {
    margin-bottom: 6px !important;
}
	.m-text p {
    font-size: 16px;
}
.learn-more-btn {
        max-width: 188px;
    }
	.info-card h4 {
    font-size: 30px !important;
    margin-bottom: 8px !important;
}
	.info-card p {
    font-size: 16px !important;
    line-height: 23px;
}
	.our-industries-section p {
    font-size: 16px;
    text-align: left;
    margin-top: 6px;
}
	.industries-card img {
    position: static;
    top: -29%;
    right: 53px;
    height: 49% !important;
    border: 8px solid #849DB5;
    border-radius: 100%;
}
    .industries-card-text h3 span {
        font-size: 20px;
        height: 43px;
        width: 43px;
        left: 0px;
    }
	.industries-card-text h3 {
    padding-left: 55px;
}
	.industries-card-text {
    background: #fff;
    padding: 0;
    border-radius: 20px;
    text-align: left;
    width: 100%;
    margin: auto;
}
    .industries-card {
        display: flex;
        position: relative;
        margin: 0px 17px !important;
        flex-direction: column-reverse;
		background:#fff;
		padding:15px 20px;
    }
	    .our-industries-section p {
        font-size: 15px;
			line-height: 26px;
	}
	.our-results-section h5 {
    font-size: 27px !important;
    line-height: 37px !important;
}
	.our-results-section h4 {
    font-size: 23px !important;
		line-height: 30px !important;
	}
	.nectar-milestone h2 {
    font-size: 48px !important;
    line-height: 59px !important;
}
	.nectar-milestone .symbol {
   font-size: 48px !important;
    line-height: 59px !important;
}
	.nectar-milestone .subject {
    font-size: 16px !important;
    line-height: 20px !important;
}
	.border-right{
		border-right:0px;
	}
	.partner-text p {
    font-size: 20px;
    padding-top: 4px;
    color: #181818;
}
	#core-features .column-image-bg {
    background-position-y: 94% !important;
}
	.banner-location-wrapper {
    display: flex;
    gap: 0;
    flex-wrap: wrap;
}
.banner-location-section {
    display: flex
;
    gap: 19px;
    align-items: flex-start;
    margin-top: 14px;
}
	.para-18 {
    color: #181817 !important;
    font-size: 17px;
}

.pt-4 {
    padding-top: 8px;
}
	.light-blue-card {
    width: 50% !important;
}
	.light-blue-card h2 {
    max-width: 100% !important;
    font-size: 20px !important;
    line-height: 25px !important;
    margin-bottom: 10px !important;
}
	.map-img {
    height: 450px !important;
    object-fit: cover;
    border-radius: 8px;
}
	.contact-title h1 {
    font-family: 'Outfit';
    font-size: 65px;
    color: #0A3B6C;
}
	.contact-info {
    margin-top: 35px;
    max-width: 300px;
}
	.contact-text p {
    font-size: 18px;
    margin-top: 18px;
}
	.contact-page-form button#wpforms-submit-128 {
		font-size: 12px !important;
	}
    .contact-bg .row-bg.viewport-desktop.using-image {
        background-size: 163%;
        background-position-y: 180% !important;
        background-position-x: -81% !important;
    }
	.contact-page-form {
    background-position-x: 181px !important;
}
	.learn-page-banner-img{
		position:static;
	}
	.service-card h4 {
    padding-left: 85px;
    padding-top: 17px !important;
    padding-bottom: 15px !important;
    font-size: 22px !important;
}
	.gov-partners-text h2 {
    font-size: 34px !important;
    max-width: 100% !important;
    line-height: 42px !important;
    margin-bottom: 14px;
}
	.partners-card-wrap {
    flex-wrap: wrap-reverse;
    width: 100% !important;
		gap: 0px;
}
	.partners-text-area {
    width: 100%;
    padding: 24px;
}
	.partners-img-area {
    width: 100% !important;
    display: flex;
    justify-content: end;
}
	.partners-img-area img {
    height: 245px !important;
    display: block !important;
    margin-bottom: 0px !important;
}
	#ajax-content-wrap .font_size_desktop_18px.nectar-fancy-ul {
    font-size: 16px;
}
	p.para-18 {
    color: #181817 !important;
    font-size: 15px;
}
.connect-form-wrap button#wpforms-submit-128 {
	font-size: 12px !important;
	}
	.Partners_slider button.slick-next.slick-arrow {
    top: 306px;
    right: 12px;
    height: 38px;
    width: 38px;
}
	.Partners_slider button.slick-prev.slick-arrow {
    top: 306px;
    right: 59px;
    height: 38px;
    width: 38px;
}
	.mobile-img-w{
		width:100%;
		
	}
	.mobile-title-sm h2 {
    font-size: 27px !important;
}
	.partners-info {
    margin-bottom: 10px !important;
}
	.mobile-border-bottom {
    border-bottom: 1px solid #E7ECF1;
    padding-bottom: 25px;
}
	.popup-img {
    display: none !important;
}
	.popup-mobile-img {
    width: 100% !important;
    display: block !important;
}
	.sg-popup-id-7546 , .sg-popup-id-7519,.sg-popup-id-7516{
    height: 45px !important;
    width: 45px !important;
}
	.about-banner-section .row-bg.viewport-desktop.using-image {
    background: url(/wp-content/uploads/2025/05/about-banner-mobile.jpg) !important;
    background-size: cover !important;
}
	.about-banner-section h1 {
    font-size: 29px !important;
    line-height: 37px;
    margin-bottom: 10px !important;
}
	.about-banner-section p {
    font-size: 16px !important;
    line-height: 23px;
}
	.become-partner-card-wrapper {
    flex-wrap: wrap;
}
	.become-partner-card {
    padding: 35px 10px 20px !important;
    border-bottom: 1px solid #E7ECF1;
}
.become-partner-card:last-child {
    border-bottom: none;
}
	.become-partner-card:first-child {
    padding: 0px 10px 20px !important;
}
	.become-partner-section h2 {
    font-size: 28px !important;
    line-height: 35px !important;
    text-align: left;
}
	.become-partner-section {
		padding: 30px 25px !important;
	}
	.about-card-section {
    flex-wrap: wrap;
}
	.about-card-section .about-card-info {
    width: 100%;
	margin-bottom: 35px;
}
.how-it-works-card {
        width: 100%;
        text-align: left;
        padding-left: 73px;
    }
	.how-it-works-card-wrapper {
    display: flex;
    flex-wrap: wrap;
	}
	.how-it-works-card span {
    position: absolute;
    top: 1px;
    left: 2px;
}
	.how-it-works-card::before {
    width: 1px;
    height: 60%;
    right: 92%;
    top: 58px;
}
	.white-text-h2 h2 {
    color: #fff !important;
    font-size: 38px !important;
}
	.about-bottom-banner .row-bg.viewport-desktop.using-image {
    background-image: url(/wp-content/uploads/2025/05/young-caucasian-male-dermatologist-examining-a-fem-2025-02-09-07-10-22-utc.jpg) !important;
		border-radius: 10px;
}
	.our-team-cards .position {
		font-size: 12px;
	}
	.our-team-cards h4.light {
    font-size: 22px;
		bottom: 47px;
	}
	.contact-banner .row-bg.viewport-desktop.using-image {
    background-image: url(/wp-content/uploads/2025/05/portrait-of-smiling-medical-team-near-desk-in-hosp-2025-01-09-05-56-48-utc-2.jpg) !important;
    border-radius: 7px;
}
	.team-title h1 {
    font-size: 30px !important;
    line-height: 40px;
}
	.team-slider button.slick-next.slick-arrow {
    position: absolute;
    top: 432px;
		right: 15px;
	}
	.team-slider button.slick-prev.slick-arrow {
    position: absolute;
    top: 433px;
    left: auto;
	right: 70px;
	}
	.team-social-section {
    justify-content: space-between;
}
	.Partners_card-text h4 {
    font-size: 22px !important;
		line-height: 30px !important;
	}
	.partners-page-banner h1 {
    color: #fff;
    font-size: 33px !important;
    line-height: 40px;
}
	.about-banner-section h3 {
    font-size: 20px !important;
    font-family: 'Outfit' !important;
    font-weight: 400 !important;
    color: #fff;
}
	.sm-card {
    width: 100%;
    margin-bottom: 20px;

}
	.team-member {
    min-height: auto;
}
	.become-partner-card h3::before {
  
   
		width: 100%;
	}
	.become-partner-card h3{
		    padding-right: 25px;
	}
}