/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Peakovate
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/
/* .postid-1763 .cf7-row-two.dropdown-sec-fs {
    display: none;
} */
@font-face {
  font-family: 'HelveticaNeueLT45Light';
  src: url('/wp-content/themes/enfold-child/fonts/HelveticaNeueLTPro45Light.woff2') format('woff2'),
       url('/wp-content/themes/enfold-child/fonts/HelveticaNeueLTPro45Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*General CSS start*/

/* li#menu-item-4784.menu-item-translate {
    display: none;
} */

.dis-in-hamburgermenu{
	display: none !important;
}

.dis-non-fs{
	display: none !important;
}
body {
    font-family: "Roboto", sans-serif;
}

.logo img {
    max-height: 90px !important;
    margin: 4px 0;
}

.main_menu{
	top: 14px !important;
}
.main_menu .menu-item a {
    font-size: 14px !important;
    font-family: 'Roboto' !important;
    font-weight: 700 !important;
	padding: 0 14px 0 14px !important;
}

ul.sub-menu {
    border: none !important;
	top: 85% !important;
    border-radius: 4px;
}
    
.av-main-nav ul li a {
    border: none !important;
	background: #1E6E9A !important;
	line-height: 36px !important;
}
.av-main-nav ul li a:hover{
	background: #ffffff3d !important;
}

.menu-btn-one.theme-color .sub-menu li a:hover{
	background: #0000001f !important;
}

.menu-btn-one.theme-color .sub-menu li a {
/*     margin-bottom: 4px; */
    border-radius: 50px !important;
    font-size: 12px !important;
    padding: 10px 0px 10px 20px !important;
	line-height: 17px !important;
    border-bottom: 1px solid #00000024 !important;
    border-radius: 0px !important;
}

.av-main-nav .menu-btn-one.theme-color li,  .av-main-nav .menu-btn-one.theme-color ul.sub-menu {
    background-color: #C2FEC0 !important;
}



header ul li.menu-item-has-children .dropdown_available::after {
    content: '';
    position: absolute;
    width: 12px;
    height: 10px;
    right: 0px;
    top: 27px;
    background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/angle-down-solid.svg);
    background-position: center;
    background-size: cover;
}
header ul li.menu-item-has-children.menu-btn-one .dropdown_available::after{
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/angle-down-solid-black-1.svg) !important;
	content: '';
    position: absolute;
    width: 12px;
    height: 10px;
    right: 20px;
    top: 27px;
	background-position: center;
    background-size: cover;
}

header ul li.menu-item-has-children a {
    padding-right: 35px !important;
}

#header_main{
	padding-bottom: 12px !important;
	padding-top: 12px !important;
}

.html_header_top.html_header_sticky.html_large #main, .html_header_top.html_header_sticky #main{
	padding-top: 0px !important;
}
.menu-btn-two.theme-color a{
	padding: 16px 30px 16px 30px !important;
    background-color: #C2FEC0 !important;
    color: black !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600 !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    display: inline;
}

.menu-btn-one.theme-color a{
	padding: 16px 40px 16px 30px !important;
    background-color: #C2FEC0 !important;
    color: black !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600 !important;
    border-radius: 32px !important;
    font-size: 14px !important;
    display: inline;
}

.menu-btn-one.theme-color {
    margin-left: 10px !important;
}

.menu-btn-two.theme-color {
    margin-left: 20px !important;
}
ul.sub-menu.avia_mega_hr {
    display: none !important;
}

.custom-img-height img{
	height: 570px;
    object-fit: cover;
}

.page-id-995 h5, .page-id-2378 h5, .page-id-2378 h3, .page-id-892 h3, .page-id-892 h5{
    /* color: #08478b !important; */
        margin-bottom: 12px !important;
}
.page-id-995 p, .page-id-2378 p, .page-id-892 p {
    margin-top: 0;
    margin-bottom: 14px;
    font-weight: 400;
}
.page-id-2378#top .avia_textblock ul li, .page-id-892#top .avia_textblock ul li{
font-weight: 400 !important;
}
/* #header {
    max-height: 105px
} */

.av-main-nav>li>a,
.av-logo-container {
    height: 90px !important;
    line-height: 65px !important;
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 95px !important;
}

.content,
.sidebar {
    padding-top: 0;
    padding-bottom: 0
}

#top h1,
#top .h1>* {
    font-size: 64px;
    line-height: 80px;
    font-weight: bold;
    text-transform: initial;
	font-family: 'HelveticaNeueLT45Light', sans-serif;
}

#top h2,
#top .h2>* {
    font-size: 60px;
    line-height: 1.1136;
    font-weight: bold;
    text-transform: initial;
	font-family: 'HelveticaNeueLT45Light', sans-serif;
}

h2 span.special_amp{
	font-size: 60px;
    font-weight: bold;
    text-transform: initial;
	font-family: 'Roboto';
	color: black !important;
	font-style: normal !important;
	font-family: 'HelveticaNeueLT45Light', sans-serif;
}

#top h3,
#top .h3>* {
    font-size: 40px;
    line-height: 1.4;
    font-weight: bold;
    margin-bottom: 16px;
    text-transform: initial;
	font-family: 'HelveticaNeueLT45Light', sans-serif;
}

#top h4,
#top .h4>* {
    font-size: 32px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 16px;
    text-transform: initial;
	font-family: 'HelveticaNeueLT45Light', sans-serif;
}

#top h5,
#top .h5>* {
    font-size: 24px !important;
    font-weight: bold !important;
    line-height: 30px !important;
    text-transform: initial;
	font-family: 'HelveticaNeueLT45Light', sans-serif;
}

.av-subheading_below {
    margin-top: 20px !important;
}

.spl-big-font h1 {
    font-size: 160px !important;
}

.seo-txt p {
    font-size: 18px !important;
    font-weight: 500 !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
}

#top .avia-section.seo-banner-sec.avia-section-huge .content {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

#top .avia-section.seo-banner-sec {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#top .avia-section.sec-pt0 {
    padding-top: 0px !important;
}
#top .avia-section.sec-pb0 {
    padding-bottom: 0px !important;
}


#top .avia-section.seo-zero-sec{
	padding-top: 0px !important;
}

.psemibold{
	font-weight: 600 !important;
}

p {
    font-size: 18px;
    line-height: 32px;
    margin-top: 30px;
	font-weight: 500;
}
.pi20 p {
    margin-top: 18px !important;
    font-size: 20px;
    font-style: italic;
    font-weight: 500 !important;
    margin-bottom: 0px;
	line-height: 22px;
}
.pi24 .av-subheading p {
    margin-top: 16px !important;
    font-size: 24px;
    font-style: italic;
    font-weight: 500 !important;
    margin-bottom: 0px;
    line-height: 32px;
}

.p24 p {
    font-size: 24px;
    font-weight: 500;
    font-family: 'Roboto';
}

.p24bold p{
	font-weight: bold !important;
}

.p16 p{
	font-size: 16px;
    margin: 0;
    font-family: 'Roboto';
}

.mt30{
	margin-top: 30px !important;
}

#top .avia-section{
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}

#top .avia-section.override-pt {
    padding-top: 0px !important;
}

.add-overlay {
    position: relative;
    opacity: 1;
}

.add-overlay::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 50%);
    z-index: 1;
}
#top .hero-sec-fs.avia-section {
    padding-top: 40px !important;
}

#top .avia-section.breadcrums-fs {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background: #0095ff;
}
.breadcrumb-trail {
    font-size: 16px;
    line-height: 50px;
    color: #fff;
    font-style: italic;
    font-weight: 600;
}
.breadcrumb-trail span a {
    color: #fff !important;
    text-decoration: underline !important;
}

.new-temp-img img{
	height: 600px;
    border-radius: 12px;
    object-fit: cover;
}

#top .avia-section.more-faq-btn-sec{
padding-top: 0px !important;
}

/*General CSS end*/

.client-service-box h4 {
background: #0096ff;
color: #fff;
padding: 14px !important;
border-bottom: 6px solid #61CE70;
border-radius: 8px;
font-size: 20px !important;
font-weight: 700 !important;
}

.client-service-box {
border-radius: 8px;
padding: 20px;
}

.client-service-box p {
margin: 0px;
text-align: center;
padding: 20px;
font-size: 22px;
}
.client-service-box img {
width: 260px;
}

/* Logo slider css */
.swiper-container.client-logos-top img {
	/* mix-blend-mode: color-burn; */
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: contain;
	/* width: auto;
    object-fit: contain; */
	width: 200px;
}

.client-logos-top .swiper-slide {
	width: 175px;
	text-align: center;
	padding: 10px;
	border-radius: 8px;
	margin: 20px 25px 20px 0px !important;
}

.client-logos-top .swiper-wrapper,
.client-logos-bottom .swiper-wrapper {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important;
	position: relative;
}

.logo-slider-container .avia_codeblock {
	overflow: hidden;
}

.logo-slider-container {
	margin-top: 10px !important;
}

/* content pages css */

.acf-toc-wrapper {
    border: 1px solid #000000;
    border-radius: 6px;
    padding: 14px;
    background: #f9f9f9;
    box-shadow: 1px 1px 3px 0px rgba(4, 0, 10, 0.28);
}
.acf-toc-toggle p {
    margin: 0;
    font-size: 22px;
    font-weight: 400;
}
span.arrow-icon {
    font-size: 24px;
}
.acf-toc-toggle {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.acf-toc-list {
    margin-top: 10px;
    display: none;
}
.acf-toc-list.open {
    display: block;
}
.acf-toc-list ul {
    list-style: disc;
    padding-left: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}
.acf-toc-list a {
    color: #0096ff;
    text-decoration: none;
}
.acf-toc-list a:hover {
    text-decoration: underline;
}
.content-page-col p {
    margin-top: 0px;
    margin-bottom: 12px;
}
.content-page-col h3 {
    margin-bottom: 0px !important;
}
.content-page-col ol li {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
}
.infopage-sidebar {
    border: none;
    background: #fff;
    margin-top: 30px;
}
.infopage-sidebar h3 {
    text-align: center;
    font-weight: 400 !important;
    font-size: 32px !important;
    margin-bottom: 0 !important;
}
.infopage-sidebar .divider{
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #61CE73;
    max-width: 30%;
    margin: auto;
}
.infopage-sidebar ul {
  list-style: none;
  padding-left: 0;
  margin-top: 20px;
}
.infopage-sidebar li {
    padding: 20px 10px 20px 10px;
    border-bottom: 1px solid #eaeaea;
    font-size: 16px;
}
.infopage-sidebar li.active {
  background-color: #f0f0f0;
  font-weight: bold;
}
.infopage-sidebar li a {
  text-decoration: none;
  color: #333;
  display: block;
}

/*home css start*/

/* .avia-section.home-banner-sec {
    background-size: 80%;
} */

#top .avia-gallery .avia-gallery-thumb a:hover {
    opacity: 1 !important;
}

#top div .avia-gallery img {
    background-color: transparent !important;
}

#top .avia-section.home-banner-sec.avia-section-huge .content {
    padding-top: 50px !important;
    padding-bottom: 100px !important;
}

#top .avia-section.home-banner-sec {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.trust-img-hero .av-horizontal-gallery-inner {
    max-height: 40px !important;
}

.trust-img-hero .av-horizontal-gallery-slider img.wp-image-61 {
    height: 20px !important;
    width: auto !important;
    margin-top: 15px !important;
}

.stats-container {
	display: flex;
    color: white;
    gap: 30px;
    margin-top: 50px;
}

.stat-item {
    text-align: left;
    padding-right: 30px;
}

.stat-item:not(:last-child) {
	border-right: 2px solid rgba(255, 255, 255, 0.5); /* Divider */
}

.stat-number {
    font-size: 28px;
    font-weight: bold;
    line-height: 30px;
}

.stat-text {
    font-size: 20px;
    font-style: italic;
    line-height: 22px;
    margin-top: 6px;
}

.brand-gallery-logos .avia-gallery-thumb img, .trustpilot-logo .avia-gallery-thumb img {
    border: none !important;
	width: 300px !important;
}

.brand-gallery-logos{
	margin-top: 50px !important;
}

.brand-gallery-logos .avia-gallery-thumb {
    align-items: center !important;
	display: flex;
}

.trustpilot-logo .avia-gallery-thumb {
    align-items: flex-end !important;
	display: flex;
}

.our-services-sec-in .av-section-cont-open .entry-content-wrapper.clearfix {
    background: #fff;
    padding: 50px;
    border-radius: 16px;
}
.trustpilot-logo .avia-gallery-thumb a {
    width: 25% !important;
}

#top .avia-section.our-services-sec-in {
    padding-top: 0px !important;
}

.our-services-sec-in .head-bold p {
    font-size: 24px !important;
    font-weight: bold !important;
}

.our-services-sec-in .head-bold p {
    font-size: 24px;
    font-weight: bold;
    margin-top: 75px !important;
    margin-bottom: 0px !important;
}

.our-services-sec-in .desc-txt p {
    font-size: 16px;
    font-weight: 500;
    margin-top: 16px !important;
    margin-bottom: 0px !important;
}

.custom-img-icon .iconlist_icon span::before {
    font-family: 'entypo-fontello';
    background: url(http://development.apfsc.org/wp-content/uploads/2025/03/vuesax-bold-tick-square@2x.png);
    font-size: 0;
    background-size: cover;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 6px;
}

.custom-img-icon.custom-img-icon-service .iconlist_icon span::before {
    font-family: 'entypo-fontello';
    background: url(http://development.apfsc.org/wp-content/uploads/2025/03/vuesax-bold-tick-square@2x-1.png);
    font-size: 0;
    background-size: cover;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 0;
    top: 6px;
}

.p24 li article .av_iconlist_title.iconlist_title_small {
    font-size: 24px;
    padding-left: 12px;
	font-weight: 500;
}

.p20 li article .av_iconlist_title.iconlist_title_small {
    font-size: 20px;
	padding-left: 12px;
	font-weight: 500;
}

.avia-icon-list-container.custom-img-icon.p24 {
    margin-bottom: 0px !important;
}

.big-numbers-box {
    border: 4px solid #79ff73 !important;
    border-radius: 16px;
    padding: 30px;
}

.big-numbers-box .big-numbers p {
    font-size: 100px;
    font-weight: bold;
}

.big-numbers-box .p24bold p {
    font-size: 24px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
}

.big-numbers-box .desc p {
    margin-bottom: 0px;
	font-size: 16px;
    font-weight: 500;
}

.av-subheading.av-subheading_above p {
    font-size: 24px;
    font-style: italic;
    margin-bottom: 20px;
}

.img-border-radius img, .avia_image{
	border-radius: 16px !important;
}

.adv-img-txt img {
    border-radius: 8px;
    max-width: 200px;
    height: 74px;
    padding: 19px;
	background-color: #013364;
}

.adv-img-txt {
    display: flex;
    align-items: center;
    margin-top: 11px !important;
    margin-bottom: 11px !important;
}

.adv-img-txt p {
    font-size: 16px;
    line-height: 24px;
    padding-left: 24px;
    margin: 0;
}

#top .avia-section.padding-up-0 {
    padding-top: 0px !important;
}

.h-main{
	display: flex;
    gap: 40px;
	align-items: center;
}

span.avia-color-aqua.excerpt-fs {
    position: absolute;
    margin-top: 24px !important;
}
#all-blog-listing.services-fs .av-masonry-entry-content.entry-content {
    min-height: 230px;
}


/*home css end*/

#top .avia-section.partner-hero-sec {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.partner-programs {
  text-align: center;
    padding: 20px;
    background: #fff;
    border-radius: 16px;
	margin-top: 24px;
}

.partner-programs h3 {
    text-align: left;
}

.partner-logos {
  display: flex;
  justify-content: center;
  gap: 40px;
  flex-wrap: wrap;
  align-items: center;
}

.partner-logos img {
    width: 300px;
    height: auto;
}

.partner-logos a::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 123, 255, 0.4);
    opacity: 0;
    transition: opacity 0.3s ease;
}

.partner-logos a:hover::after {
    opacity: 1;
}
/* sub menu  */

#top #wrap_all .av-submenu-container {
    min-height: auto !important;
    line-height: normal !important;
    box-shadow: 0px 5px 15px #00000054;
}
#top #wrap_all .av-submenu-container .container {
    padding: 0 50px !important;
    min-height: auto !important;
    line-height: normal !important;
}
#top .av-subnav-menu>li>a {
    padding: 20px;
    border-left: 0;
    border-right: 0;
}
#top .av-subnav-menu>li {
    padding: 0;
}
#av-custom-submenu-1 .avia-menu-text {
    color: #000 !important;
    font-weight: 500;
    font-style: italic;
	font-size: 16px;
}

/* sub menu */

/* ads page */

.page-id-6301 footer, .page-id-6380 footer, .page-id-6383 footer, .page-id-6671 footer{
    display: none;
}
.ads-page-header .avia-color-aqua {
    margin-top: 0px !important;
}
#top .avia-section.ads-page-header {
    padding: 10px 0px 10px 0px !important;
}
.ads-page-header .container.av-section-cont-open {
    padding-top: 0px !important;
}
.ads-page-header img {
    width: 200px;
}
#top .avia-section.ads-bg-image-fs {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.ads-grid-sec .left-grid{
    padding-top: 90px;
    padding-bottom: 90px;
    padding-left: calc(40% - 530px);
    padding-right: 80px;
}
.ads-grid-sec .right-grid{
    padding-top: 90px;
    padding-bottom: 90px;
    padding-right: calc(40% - 530px);
    padding-left: 80px;
}
.debt-types-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 800px;
  margin: auto;
}

.debt-type {
  display: flex;
  align-items: center;
  width: 45%;
  margin: 15px 0;
}

.debt-type img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    background: #000;
    padding: 4px;
    border-radius: 8px;
}

.debt-type span {
    font-size: 18px;
    color: #000000;
}

.ads-page-footer .iconbox_content {
    min-height: 180px !important;
    border-radius: 16px !important;
    background: #c1ffbf !important;
}
.ads-ft-bx a {
    font-size: 24px;
}
.debtAmount-success {
    background: #f0f0f0;
    padding: 20px;
    border-radius: 16px;
}
span#debtAmount {
    font-weight: 700;
}
.program-with, .program-without {
    text-align: center;
    font-size: 16px;
}
ul.savings-bullets {
    padding: 20px;
    list-style-type: none;
    text-align: center;
    font-size: 14px;
    margin: 0px;
}
.totalSaveFs{
    font-size: 26px;
    display: flex;
    justify-content: center;
    gap: 4px;
}
div#callOrTextDiv{
    color: #000000;
    font-size: 26px;
    text-align:center;
    font-weight:bold;
}
.acceptance-fs p {
    font-size: 10px;
    line-height: 16px;
    margin: 0;
    font-weight: 400;
}
.cf7-grid.ads-form {
    background-color: #f0f0f0;
    padding: 20px;
    border-radius: 16px;
}
/* ads page */

/*Button css start*/

.avia-color-aqua {
    padding: 25px 32px 25px 32px !important;
    background-color: #C2FEC0 !important;
    color: black !important;
    font-family: "Roboto", sans-serif;
    font-weight: 600 !important;
    border-radius: 50px !important;
    font-size: 18px !important;
	margin-top: 40px !important;
}

.avia-color-purple{
	padding: 25px 32px 25px 32px !important;
    background-color: #0095ff !important;
    color: #fff !important;
    font-family: "Roboto", sans-serif;
    font-weight: 600 !important;
    border-radius: 50px !important;
    font-size: 18px !important;
	border-color: unset !important;
}

.spl-big-btn-fs .avia-button {
    padding: 25px 50px 25px 50px !important;
    border-radius: 50px !important;
    font-size: 30px !important;
}

/*Button css end*/

/*drp*/

.bod-sec img{
    height: 500px;
    width: auto;
    object-fit: cover;
	margin-bottom: 18px;
}

.live-webinar-heading-sec{
	background: #0096ff;
    padding: 20px !important;
    border-radius: 16px;
}

.demand-webinar-heading-sec{
	background: #c2febe;
    padding: 20px !important;
    border-radius: 16px;
}


/* .bod-box img {
    width: 500px;
    height: auto; */
}
.bod-box .av-special-heading .av-special-heading-tag {
    font-size: 32px !important;
}
.bod-box .av-subheading_below p {
    font-size: 20px;
    font-weight: 400;
    color: #0096ff;
}

.bod-faq {
    margin: 0;
}
.bod-faq p.toggler.av-title-above {
    padding: 14px 8px 14px 8px !important;
}
.bod-faq .toggle_content {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 6px;
}
.bod-faq .av-title-above.active_tc .toggle_content p {
    margin-bottom: 6px !important;
}
.bod-faq .hor_icon {
    width: 0px !important;
}
.bod-faq .vert_icon {
    height: 0px !important;
}
.bod-faq .toggle_icon {
    width: 0px;
    height: 0px;
    background: transparent;
}

.drp-hero-sec.avia-section-large .content {
    padding-top: 0px !important;
}
.scroll-arrow {
    cursor: pointer;
}
.drp-video-sec .drp-video{
	background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 200px !important;
    border-radius: 16px !important;
}
#top .drp-video.avia-video .av-click-to-play-overlay .avia_playpause_icon{
	display: none !important;
}
#top .drp-video .avia_playpause_icon:before{
	display: none !important;
}
.p-margin-set p {
    margin-top: 0px;
    margin-bottom: 6px;
}

select#faq-filter {
    border: 1px solid #ADADAD !important;
    border-radius: 12px !important;
    padding: 20px;
    cursor: pointer;
    font-size: 16px;
    width: 380px;
	margin-top: 20px;
}

#top .avia-section.faq-card{
	padding-top: 0px !important;
}

#top .avia-section.faq-dynamic-filter{
	padding-bottom: 20px !important;
}

.new-faq-col {
  height: 350px;
  background-color: #61CE70;
  transition: background-color 0.3s ease, align-items 0.3s ease;
  padding: 40px;
	border-radius: 16px;
}

/* On hover, change background and center align items */
.new-faq-col:hover {
  background-color: #C2FEBE;
  justify-content: center !important;
	height: auto !important;
}

/* Text hidden by default */
.new-faq-text {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 0.3s ease, max-height 0.3s ease;
}

/* Reveal text on hover */
.new-faq-col:hover .new-faq-text {
  opacity: 1;
  max-height: 500px; /* Adjust based on content */
}


/* Reveal text on hover */
.new-faq-col:hover .new-faq-text {
  opacity: 1;
  max-height: 500px; /* Adjust based on content */
}

.new-faq-head h6, .new-faq-head {
    font-size: 24px;
    line-height: 32px;
    font-weight: 700 !important;
    margin: 0px !important;
}

.new-faq-text p{
	margin: 0px !important;
	line-height: 22px;
}

.new-faq-img img {
    margin-bottom: 16px;
	width: 60px;
}

.new-faq-img.debt-settle-page{
	background: #fff;
    padding: 12px;
    width: 80px;
    margin-bottom: 12px !important;
    border-radius: 8px;
    height: 80px;
}

.swiper-button-prev.test-prev {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    /* border: 1px solid #2B351B !important; */
    transition: 0.3s;
    left: -150px;
    background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
	transform: rotate(180deg);
}

.swiper-button-next.test-next {
    border-radius: 50%;
    height: 60px;
    width: 60px;
    /* border: 1px solid #2B351B !important; */
    transition: 0.3s;
    right: 0;
    background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

.test-nav-wrapper-fsfsfs {
	position: absolute;
	left: auto;
    right: 0;
}

.testimonial_slider_function {
	padding-top: 0px;
    padding-bottom: 100px;
}

.test-author-image img {
	height: auto;
    width: 55px;
    margin-top: 0;
}

p.test-author-image {
	margin-bottom: 0 !important;
}

#top .test-content {
	font-size: 40px;
    color: #2B351B;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 0px;
    line-height: 54px;
}

#top .testimonial-gallery .avia-gallery-thumb {
	gap: 50px;
}

#top #wrap_all .testimonial-gallery .avia-gallery-thumb a {
	width: 200px;
}

/* .test-details {
	display: flex;
	margin-bottom: 30px;
	margin-top: 20px;
} */

#top .test-author-name {
    font-weight: bold;
    margin: 0;
    font-size: 24px;
    line-height: 32px;
}

#top .test-author-desi {
    margin: 0;
    font-size: 14px;
    line-height: 16px;
}

#top .test-author-name {
	font-weight: bold;
}

.test-details-image {
    display: flex;
    align-items: center;
    gap: 24px;
	padding-top: 50px;
}

.avia-color-white{
padding: 25px 32px 25px 32px !important;
    background-color: #ffffff !important;
    color: black !important;
    font-family: "Roboto", sans-serif;
    font-weight: 600 !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    margin-top: 24px !important;
}

.avia-color-black{
	padding: 25px 32px 25px 32px !important;
    background-color: #000000 !important;
    color: #ffffff !important;
    font-family: "Roboto", sans-serif;
    font-weight: 600 !important;
    border-radius: 50px !important;
    font-size: 18px !important;
    margin-top: 24px !important;
}

.drp-grid-sec{
	background: #F0F0F0;
    padding-left: 100px;
    padding-right: 100px;
	padding-top: 80px;
    padding-bottom: 80px;
}

.grid-col-fs {
    background: #fff;
    padding: 40px 20px 40px 20px;
	border-radius: 16px;
}
.grid-col-fs .grid-col-head1 p{
	color: #0096FE;
    font-size: 56px;
    font-weight: 700;
    margin: 0;
    line-height: 32px;
}
.grid-col-fs .grid-col-head2 p{
	margin: 16px 0 0 0;
    font-size: 24px;
    line-height: 32px;
    font-weight: 700;
}
.grid-col-fs .grid-col-head3 p{
	margin: 10px 0 0 0;
    font-size: 16px;
    line-height: 24px;
}

.avia_textblock.drp-custom-txt-sec {
    background: #0096FE;
    padding: 40px;
    border-radius: 16px;
    margin-top: 40px;
}
.unique-box-p{
	margin: 0 0 10px 0; font-size: 24px; line-height: 32px; color: #fff; font-weight: 500;text-align: center;
}
.unique-box-in{
	display: flex; align-items: center; gap: 16px;justify-content: center !important;
}
.unique-box-img img{
	width: 57px;
	height: 57px;
}
.unique-box-txt a{
	color: #fff; font-size: 56px; font-weight: bold;line-height: 50px;
}

.btn-equal-width .avia-color-aqua {
    min-width: 280px;
    font-size: 12px !important;
}

.ctc-txt-p{
	margin: 0; font-weight: 500 !important; font-size: 24px !important;
}

.cust-number p {
    background: #C2FEBE;
    border-radius: 50%;
    padding: 6px 0px 6px 0px;
    font-size: 18px;
    color: #293858;
    font-weight: 700;
    line-height: 30px;
    margin: 0;
}

.number-col-1 {
    width: 3% !important;
}
.number-col-2 {
    width: 20% !important;
}
.number-col-3 {
    width: 30% !important;
}
.number-col-4 {
    width: 30% !important;
}

.number-col-4 .avia-color-aqua, .number-col-4 .avia-color-white {
    margin-top: 0px !important;
}

.money-box {
    padding: 40px;
    border-radius: 16px;
}

.money-box .av-subheading.av-subheading_above p {
    font-style: normal;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
}

.mt-minus-50{
	margin-top: -50px !important;
}

/* .money-box.money-bg-1{
	background: url(https://development.apfsc.org/wp-content/uploads/2025/05/business-composition-with-modern-style@2x-1.png) 50% 50% no-repeat scroll rgba(0, 0, 0, 0.5);
    background-blend-mode: multiply;
} */

.resource-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F0F0F0;
    border-radius: 16px;
}

.resource-box a {
    overflow: unset !important;
}

.resource-content {
    display: flex;
    gap: 30px;
    padding: 24px 32px 24px 32px;
}

.resource-action {
    background-color: #0094ff;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 80px;
    min-height: 160px;
    border-radius: 0px 16px 16px 0px;
	    cursor: pointer;
}

.resource-content .icon {
  width: 40px;
  height: 40px;
}

.download-icon {
    width: 26px;
}
.resource-content h4 {
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-bottom: 10px !important;
}

.icon-list-new-fs .iconlist_icon{
	height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
}
.icon-list-new-fs .av_iconlist_title{
	margin-top: 0px !important;
    font-size: 22px !important;
    font-weight: 500 !important;
}
.icon-list-new-fs li {
    padding-bottom: 0px !important;
}

.partner-boxes {
    background: #C2FEC0;
    border: 1px solid #0000005c;
    padding: 14px;
    border-radius: 16px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

.partner-boxes-new {
    background: #0096ff;
    border: 1px solid #0000005c;
    padding: 14px;
    border-radius: 16px;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}

/*drp*/

/*faq css start*/

p.toggler.av-title-above.activeTitle {
    font-size: 24px !important;
    font-weight: bold !important;
	border-bottom: none !important;
}

p.toggler.av-title-above {
    font-size: 24px !important;
    font-weight: 500 !important;
	padding-left: 0px !important;
	padding: 35px 70px 30px 35px !important;

}

.av-title-above.active_tc .toggle_content p {
    font-size: 16px !important;
    font-weight: 500;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.av-title-above.active_tc .toggle_content{
	background-color: #fff !important;
	padding-top: 0px !important;
/* 	padding-left: 0px !important; */
}

.faq-right-box {
    padding: 30px !important;
}

.faq-right-box {
    padding: 30px 40px 30px 40px !important;
    border-radius: 16px;
}

.toggler.activeTitle .toggle_icon::after {
    content: '';
    position: absolute;
    width: 43px;
    height: 43px;
    right: 0%;
    top: 0%;
    background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-down.png);
    background-position: center;
    background-size: cover;
    transform: rotate(180deg);
	margin-top: -4px;
}

.toggler .toggle_icon::after {
    content: '';
    position: absolute;
    width: 43px;
    height: 43px;
    right: 0%;
    top: 0%;
    background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-down.png);
    background-position: center;
    background-size: cover;
	margin-top: -4px;
}
.faq-sec-fs .toggler .toggle_icon {
    border: none !important;
}

.faq-sec-fs .toggler .toggle_icon .vert_icon, .faq-sec-fs .toggler .toggle_icon .hor_icon  {
    border-width: 0px !important;
}

/*faq css end*/

/* Blog page */

.post-tags {
    display: flex;
    gap: 20px;
    margin-top: 30px;
    justify-content: center;
}

span.tag-item {
    padding: 8px 12px;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 500;
    background-color: #C2FEC0;
    color: #1a202c;
}
.av-post-metadata-content {
    font-size: 20px !important;
    font-weight: 500 !important;
    font-style: italic !important;
    font-family: 'Roboto';
}
.blog-heading {
    margin-top: 24px;
    padding-bottom: 0px !important;
}
#top div#av_section_1.avia-section.blog-hero-sec {
    padding-top: 150px !important;
	padding-bottom: 0px !important;
}

.blog-container-sec img {
    margin-top: 50px;
}
.blog-container-sec, .blog-content-sec .container.av-section-cont-open {
    width: 80% !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
ul.custom-icon-soc-main.icon-blog {
    gap: 10px;
    flex-direction: column;
}

.blog-text-sec p {
    margin: 0px;
}
.blog-text-sec h3 {
    margin-top: 20px;
}
.blog-text-sec h3:nth-child(1){
	margin-top: 0px;
}
.blog-text-sec h5 {
    margin-top: 20px;
    margin-bottom: 16px;
}
#top .avia-section.blog-faq-sec {
    padding-top: 0px !important;
}

#top .avia-section.blog-conclusion-sec {
    padding-top: 0px !important;
}

/* Blog page */

/*testimonial slider start*/

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: '';
}

.service-slider-prev,
.swiper-button-prev.testimonial-slider-prev,
.reference-projects-slider-prev,
.swiper-button-prev {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	left: 88%;
	background-image: url('http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left@2x.png');
	background-size: contain;
	background-repeat: no-repeat;
	top: 100%;
	transform: none;
}

.service-slider-next,
.swiper-button-next.testimonial-slider-next,
.reference-projects-slider-next,
.swiper-button-next {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: 0;
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-right@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 100%;
}

.service-slider-next:hover,
.testimonial-slider-next:hover,
.reference-projects-slider-next:hover,
.swiper-button-next:hover,
.service-slider-prev:hover,
.testimonial-slider-prev:hover,
.reference-projects-slider-prev:hover,
.solutions-slider-next:hover,
.solutions-slider-prev:hover,
.benefits-slider-next:hover,
.benefits-slider-prev:hover,
.swiper-button-prev:hover {
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
/* 	transform: scale(1.1); */
}

.testimonial-list {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: 30px;
}

.testimonial-list .testimonial-box {
	background: #ffffff;
	border-radius: 10px;
	padding: 30px;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	min-height: 480px;
}

.testimonial-list .testimonial-box .img-block {
	min-height: 280px;
	background-size: cover;
	border-radius: 16px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.testimonial-list .testimonial-box .img-block img {
	max-height: 26px;
	width: auto !important;
}

.testimonial-list .testimonial-box .blurbox {
	border-radius: 10px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	color: #F0EFEB;
	max-width: 190px;
	padding: 14px;
	background-color: rgb(0 0 0 / 40%);
}

.testimonial-list .testimonial-box .data-fnt {
	font: normal normal 600 48px / 58px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
}

.testimonial-list .testimonial-box .label-fnt {
	font: normal normal normal 14px / 24px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.testimonial-list .testimonial-box a.link {
	font: normal normal 500 20px / 30px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
	margin-top: 32px;
}

.testimonial-list .testimonial-box .linkimg,
.ani-btn {
	position: absolute !important;
	right: 32px;
	bottom: 30px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	font-size: 0;
}

.testimonial-list .testimonial-box .linkimg:hover,
.ani-btn:hover {
	/* right: 26px; */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transform: scale(1.1);
}

.ani-btn {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: -40px;
	/* background: #2B351B; */
	transition: 0.3s !important;
	background-image: url(https://gomowebb.com/holid/wp-content/uploads/2024/09/slide-next.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.ani-btn:hover::before {
	content: "";
	/* border-top: 2px solid #717171; */
	width: 30px;
	height: 0px;
	display: inline-block;
	position: absolute;
	left: 22%;
	/* top: 46%; */
	transition: 0.3s;
}

.ani-btn:hover::after {
	left: 56%;
	transition: 0.3s;
}

p.case-excerpt {
	/* width: 80%; */
	color: #2B351B;
	font-weight: 500 !important;
}

/* .service-slider-wrapper.case-study-wrapper {
	top: -20%;
} */

.testimonial-slider.testimonial-list {
	margin-top: 30px;
	padding-bottom: 60px;
}

.test-nav-wrapper {
	position: absolute;
	left: 120px;
	right: auto;
}

p.testimonial-text {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 26px;
	margin-top: 16px;
}

.client-info-wrapper {
    display: flex;
    align-items: center;
    gap: 20px;
	margin-top: 20px;
}

.client-image img {
    width: 60px;
    height: 60px;
}

.client-details p.client-name {
    font-size: 24px;
    color: #3A3A3E;
    font-weight: bold;
	margin-top: 0px;
    margin-bottom: 0px;
}

.client-details p.testimonial-date {
    font-size: 16px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 26px;
}

/*testimonial slider end*/

/*solutions slider start*/

.swiper-button-prev.solutions-slider-prev,
.swiper-button-prev {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	left: 88%;
	background-image: url('http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg');
	background-size: contain;
	background-repeat: no-repeat;
	top: 100%;
	transform: rotate(180deg);
}

.swiper-button-next.solutions-slider-next,
.swiper-button-next {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: 0;
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
	top: 100%;
}

.solutions-list {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: 30px;
}

.solutions-list .solutions-box {
	background: #ffffff;
	border-radius: 10px;
	padding: 30px;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	min-height: 300px !important;
	    background: #0096ff5e;
}

.solutions-list .solutions-box .img-block {
	min-height: 280px;
	background-size: cover;
	border-radius: 16px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.solutions-list .solutions-box .img-block img {
	max-height: 26px;
	width: auto !important;
}

.solutions-list .solutions-box .blurbox {
	border-radius: 10px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	color: #F0EFEB;
	max-width: 190px;
	padding: 14px;
	background-color: rgb(0 0 0 / 40%);
}

.solutions-list .solutions-box .data-fnt {
	font: normal normal 600 48px / 58px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
}

.solutions-list .solutions-box .label-fnt {
	font: normal normal normal 14px / 24px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.solutions-list .solutions-box a.link {
	font: normal normal 500 20px / 30px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
	margin-top: 32px;
}

.solutions-list .solutions-box .linkimg,
.ani-btn {
	position: absolute !important;
	right: 32px;
	bottom: 30px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	font-size: 0;
}

.solutions-list .solutions-box .linkimg:hover,
.ani-btn:hover {
	/* right: 26px; */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transform: scale(1.1);
}

.ani-btn {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: -40px;
	/* background: #2B351B; */
	transition: 0.3s !important;
	background-image: url(https://gomowebb.com/holid/wp-content/uploads/2024/09/slide-next.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.ani-btn:hover::before {
	content: "";
	/* border-top: 2px solid #717171; */
	width: 30px;
	height: 0px;
	display: inline-block;
	position: absolute;
	left: 22%;
	/* top: 46%; */
	transition: 0.3s;
}

.ani-btn:hover::after {
	left: 56%;
	transition: 0.3s;
}

p.case-excerpt {
	/* width: 80%; */
	color: #2B351B;
	font-weight: 500 !important;
}

/* .service-slider-wrapper.case-study-wrapper {
	top: -20%;
} */

.solutions-slider.solutions-list {
	margin-top: 30px;
	padding-bottom: 60px;
}

.test-nav-wrapper {
	position: absolute;
	left: 120px;
	right: auto;
}

p.solutions-text {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 26px;
	margin-top: 16px;
	color: #000;
}

/*solutions slider start*/

/*benefits slider start*/

.swiper-button-prev.benefits-slider-prev,
.swiper-button-prev {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	left: 88%;
	background-image: url('http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left@2x.png');
	background-size: contain;
	background-repeat: no-repeat;
	top: 100%;
	transform: none;
}

.swiper-button-next.benefits-slider-next,
.swiper-button-next {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: 0;
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-right@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 100%;
}

.benefits-list {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: 30px;
}

.benefits-list .benefits-box {
	background: #ffffff;
	border-radius: 10px;
	padding: 30px;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
	box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
	min-height: 260px;
}

.benefits-list .benefits-box .img-block {
	min-height: 280px;
	background-size: cover;
	border-radius: 16px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.benefits-list .benefits-box .img-block img {
	max-height: 26px;
	width: auto !important;
}

.benefits-list .benefits-box .blurbox {
	border-radius: 10px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	color: #F0EFEB;
	max-width: 190px;
	padding: 14px;
	background-color: rgb(0 0 0 / 40%);
}

.benefits-list .benefits-box .data-fnt {
	font: normal normal 600 48px / 58px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
}

.benefits-list .benefits-box .label-fnt {
	font: normal normal normal 14px / 24px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.benefits-list .benefits-box a.link {
	font: normal normal 500 20px / 30px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
	margin-top: 32px;
}

.benefits-list .benefits-box .linkimg,
.ani-btn {
	position: absolute !important;
	right: 32px;
	bottom: 30px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	font-size: 0;
}

.benefits-list .benefits-box .linkimg:hover,
.ani-btn:hover {
	/* right: 26px; */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transform: scale(1.1);
}

.ani-btn {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: -40px;
	/* background: #2B351B; */
	transition: 0.3s !important;
	background-image: url(https://gomowebb.com/holid/wp-content/uploads/2024/09/slide-next.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.ani-btn:hover::before {
	content: "";
	/* border-top: 2px solid #717171; */
	width: 30px;
	height: 0px;
	display: inline-block;
	position: absolute;
	left: 22%;
	/* top: 46%; */
	transition: 0.3s;
}

.ani-btn:hover::after {
	left: 56%;
	transition: 0.3s;
}

p.case-excerpt {
	/* width: 80%; */
	color: #2B351B;
	font-weight: 500 !important;
}

/* .service-slider-wrapper.case-study-wrapper {
	top: -20%;
} */

.benefits-slider.benefits-list {
	margin-top: 30px;
	padding-bottom: 60px;
}

.test-nav-wrapper {
	position: absolute;
	left: 120px;
	right: auto;
}

p.benefits-text {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 26px;
	margin-top: 16px;
}

/*benefits slider start*/

/* geo Slider */

#top .avia-section.geo-address-fs {
    padding-top: 0px !important;
}

.geo-address-fs .in-box {
    background-color: #f0f0f0;
    padding: 20px;
    border-radius: 16px;
}
.geo-address-fs .avia-color-purple {
    margin-top: 24px;
}

#top .avia-section.geo-location-add {
    padding-top: 0px !important;
}

.swiper-pagination.geo-swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px;
}
.geo-swiper-pagination span.swiper-pagination-bullet {
    background: #6E6E73;
    width: 100px;
    height: 4px;
    border-radius: 0;
    color: #6E6E73 !important;
    font-size: 12px;
    line-height: 35px;
    font-weight: 700;
	margin-left: 0px !important;
    margin-right: 0px !important;
	opacity: 0.4;
}
.geo-swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #1D6F9A;
    color: #1D6F9A !important;
	opacity: 1;
}

.geo-slider .avia-image-container {
	position: relative;
}

.geo-slider p {
	color: #000000;
}

.geo-slider-wrapper,
.reference-projects-slider .reference-projects-slider-wrapper {
	top: -26%;
	right: 20px;
	position: absolute;
}

/* .geo-slider .avia-image-container .image-category{position: absolute;right: 16px;top: 16px;padding: 10px 12px;background-color: #ffffff;} */
.geo-slider .geo-slide-single {
	background-color: #ffffff;
	padding: 0px 0px 0px !important;
	border-radius: 8px;
}

.geo-slider .geo-slide-single img {
	min-height: 350px;
    width: 100%;
    object-fit: cover;
}

/* .swiper-button-prev.geo-slider-prev.swiper-button-disabled {
    display: none;
}
.swiper-button-prev.geo-slider-prev {
    display: none;
} */

.swiper-button-prev.geo-slider-prev {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	transition: 0.3s;
	left: -115px;
	background-image: url('http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg');
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(180deg);
}

.swiper-button-next.geo-slider-next {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	transition: 0.3s;
	right: -40px;
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.geo-slider-next:hover,
.swiper-button-next:hover,
.geo-slider-prev:hover,
.swiper-button-prev:hover {
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
/* 	transform: scale(1.1); */
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: '';
}

#top .geo-slider .swiper-wrapper {
	align-items: initial;
	height: auto !important;
	margin-top: 0px;
}

#top .geo-block-container .h4 {
	margin-bottom: 16px;
	line-height: 1.3;
}

#top .geo-block-container p {
	margin-bottom: 0;
}

#top #wrap_all .breaker-img.two {
	background-size: contain !important;
}

.geo-block-container {
    background: linear-gradient(180deg, #C2FEC0, #FFF);
    box-shadow: 0px 1px 8px #CCCCCC8C;
    border-radius: 16px;
    padding: 30px;
    min-height: 480px !important;
    margin-bottom: 20px;
}
.geo-category-badge span {
    background: #1D6F9A;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    padding: 6px 20px 6px 20px;
    border-radius: 16px;
}
.geo-category-badge {
    margin-bottom: 16px;
	display: none;
}
p.geo-address {
    font-size: 16px !important;
    font-style: italic;
    line-height: 24px;
    text-decoration: underline;
    margin-top: 0px;
}
p.geo-phone {
    color: black !important;
    font-size: 16px;
    font-style: italic;
    text-decoration: underline;
    margin-top: 20px;
    margin-bottom: 20px !important;
}
p.geo-phone a {
    color: #000;
}
p.geo-food-bank {
    font-size: 24px;
    font-weight: 800;
    font-style: italic;
    color: #1D6F9A;
    margin-top: 0px;
    margin-bottom: 16px !important;
}

.seo-faq-sec .av-section-cont-open .entry-content-wrapper.clearfix {
    background: #C2FEC0;
    padding: 50px;
    border-radius: 16px;
}
.faq-sec-fs-seo .toggler, .faq-sec-fs-seo .toggler:hover, .faq-sec-fs-seo .av-title-above.active_tc .toggle_content {
    background: #C2FEC0 !important;
}
.faq-sec-fs-seo .single_toggle .toggler {
    border-color: #5a5a5a1f !important;
}
#top .avia-section.seo-faq-sec {
    border: none !important;
/*     padding-top: 0px !important; */
}

/* .post-type-geo-locations #av_section_3 p, .post-type-geo-locations #av_section_3 ul b, .post-type-geo-locations #av_section_3 p b {
    color: #fff;
}
.post-type-geo-locations #av_section_3 ul {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
} */
/* .post-type-geo-locations #av_section_4 p, .post-type-geo-locations #av_section_4 ul b, .post-type-geo-locations #av_section_4 p b {
    color: #fff;
}
.post-type-geo-locations #av_section_4 ul {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
} */

/* .post-type-geo-locations #av_section_5 p, .post-type-geo-locations #av_section_5 ul b, .post-type-geo-locations #av_section_5 p b {
    color: #fff;
}
.post-type-geo-locations #av_section_5 ul {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
} */

/* .post-type-geo-locations #av_section_6 p, .post-type-geo-locations #av_section_6 ul b, .post-type-geo-locations #av_section_6 p b {
    color: #fff;
}
.post-type-geo-locations #av_section_6 ul {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
} */

/* .post-type-geo-locations #av_section_7 p, .post-type-geo-locations #av_section_7 ul b, .post-type-geo-locations #av_section_7 p b {
    color: #fff;
}
.post-type-geo-locations #av_section_7 ul {
    color: #fff;
    font-size: 16px;
    line-height: 26px;
} */

/* geo Slider */

/* info pages slider */


.infoPage-slider .avia-image-container {
	position: relative;
}

.infoPage-slider p {
	color: #000000;
}

.infoPage-slider-wrapper,
.reference-projects-slider .reference-projects-slider-wrapper {
	top: -26%;
	right: 20px;
	position: absolute;
}

.infoPage-slider .infoPage-slide-single {
	background-color: #ffffff;
    padding: 40px !important;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}

.infoPage-slider .infoPage-slide-single img {
	min-height: 350px;
    width: 100%;
    object-fit: cover;
}

/* .swiper-button-prev.infoPage-slider-prev.swiper-button-disabled {
    display: none;
}
.swiper-button-prev.infoPage-slider-prev {
    display: none;
} */

.swiper-button-prev.infoPage-slider-prev {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	transition: 0.3s;
	left: -115px;
	background-image: url('http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg');
	background-size: contain;
	background-repeat: no-repeat;
	transform: rotate(180deg);
}

.swiper-button-next.infoPage-slider-next {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	transition: 0.3s;
	right: -40px;
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left-1.svg);
	background-size: contain;
	background-repeat: no-repeat;
}

.infoPage-slider-next:hover,
.swiper-button-next:hover,
.infoPage-slider-prev:hover,
.swiper-button-prev:hover {
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
/* 	transform: scale(1.1); */
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: '';
}

#top .infoPage-slider .swiper-wrapper {
	align-items: initial;
	height: auto !important;
	margin-top: 0px;
}

h4.infoPage-heading {
    font-size: 22px !important;
    font-weight: 700 !important;
}

p.infoPage-address {
    margin-top: 0;
    margin-bottom: 32px;
}

a.infoPage-read-more-button {
    background: #0096ff;
    color: #fff;
    font-size: 16px;
    padding: 20px;
    border-radius: 32px;
}

/* info pages slider */

.service-stickymenu ul li:last-child {
    margin-left: auto !important;
}
.service-stickymenu ul {
    display: flex;
    align-items: center;
}
.service-stickymenu ul .av-menu-button-colored .avia-menu-text{
	padding: 14px 20px 14px 20px !important;
    background-color: #C2FEC0 !important;
    color: black !important;
    font-family: "Roboto", sans-serif;
    font-weight: 600 !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    border: none !important;
}
/*case slider start*/

.swiper-button-prev.case-slider-prev,
.swiper-button-prev {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	left: 88%;
	background-image: url('http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-left@2x.png');
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	transform: none;
	margin-top: 0px;
}

.swiper-button-next.case-slider-next,
.swiper-button-next {
	border-radius: 50%;
	height: 60px;
	width: 60px;
	/* border: 1px solid #2B351B !important; */
	transition: 0.3s;
	right: 0;
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/arrow-circle-right@2x.png);
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	margin-top: 0px;
}

.case-slider-next:hover,
.swiper-button-next:hover,
.case-slider-prev:hover,
.swiper-button-prev:hover {
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
/* 	transform: scale(1.1); */
}

.case-list {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	gap: 30px;
}

.case-list .case-box {
	background: #ffffff;
	border-radius: 10px;
	padding: 30px;
	position: relative;
	width: 100%;
	margin-bottom: 30px;
}

.case-list .case-box .img-block {
	min-height: 280px;
	background-size: cover;
	border-radius: 16px;
	padding: 16px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-end;
	margin-bottom: 20px;
}

.case-list .case-box .img-block img {
	max-height: 26px;
	width: auto !important;
}

.case-list .case-box .blurbox {
	border-radius: 10px;
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	color: #F0EFEB;
	max-width: 190px;
	padding: 14px;
	background-color: rgb(0 0 0 / 40%);
}

.case-list .case-box .data-fnt {
	font: normal normal 600 48px / 58px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
}

.case-list .case-box .label-fnt {
	font: normal normal normal 14px / 24px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}

.case-list .case-box a.link {
	font: normal normal 500 20px / 30px Plus Jakarta Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	display: block;
	margin-top: 32px;
}

.case-list .case-box .linkimg,
.ani-btn {
	position: absolute !important;
	right: 32px;
	bottom: 30px;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	font-size: 0;
}

.case-list .case-box .linkimg:hover,
.ani-btn:hover {
	/* right: 26px; */
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	transition: all 500ms ease;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
	transform: scale(1.1);
}

p.case-excerpt {
	/* width: 80%; */
	color: #2B351B;
	font-weight: 500 !important;
}

.case-slider.case-list {
	margin-top: 30px;
	padding-bottom: 60px;
}

.test-nav-wrapper {
	position: absolute;
	left: 120px;
	right: auto;
}

p.case-text {
    font-size: 16px;
    font-family: Roboto;
    font-weight: 400;
    line-height: 26px;
	margin-top: 16px;
}

h4.case-study-client {
    font-size: 24px !important;
    color: #fff;
    font-style: italic;
}
.case-study-quote p {
    font-size: 50px;
    color: #C2FEC0;
    font-weight: bold;
    line-height: 64px;
}
#top .case-study-before h5.case-study-before-heading, #top .case-study-after h5.case-study-after-heading {
    color: #E6E6E6 !important;
    font-size: 40px !important;
	line-height: 50px !important;
}
ul.before-enrolling-list li, ul.after-enrolling-list li {
    color: #E6E6E6;
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
}
ul.before-enrolling-list, ul.after-enrolling-list {
    margin: 20px 0px 0px 0px !important;
}
.case-study-before-after-wrapper {
    display: flex;
	border-top: 1px solid #E6E6E6 !important;
    border-bottom: 1px solid #E6E6E6 !important;
    padding: 30px 0px 30px 0px;
}
.case-study-before {
    border-right: 1px solid;
    padding-right: 100px;
}
.case-study-after {
    padding-left: 100px;
}
.case-study-savings-wrapper {
    display: flex;
    justify-content: space-between;
	padding-top: 40px;
}
p.case-study-time-saved, p.case-study-monthly-savings, p.case-study-interest-saved {
    font-size: 40px;
    font-weight: bold;
    color: #E6E6E6;
    margin-bottom: 20px !important;
}
p.case-study-time-static, p.case-study-monthly-static, p.case-study-interest-static {
    font-size: 24px;
    color: #E6E6E6;
    margin: 0px;
}
.case-study-monthly {
    border-right: 1px solid;
    border-left: 1px solid;
    padding-left: 100px;
    padding-right: 100px;
}
.swiper.case-slider {
    padding-top: 20px;
}

/*case slider end*/

/* latest blogs css start */

.card-container {
    display: flex;
    justify-content: space-between;
}

.card-section {
    width: 32%;
    background: #fff;
    padding: 30px;
    border-radius: 8px;
    position: relative;
}

span.card-category {
    color: #1E6E9A;
    font-size: 12px;
    font-weight: 600;
    background: #e3f2fd;
    padding: 5px 10px;
    border-radius: 14px;
}

h3.card-title {
    font-size: 24px !important;
    margin-top: 16px;
    min-height: 110px;
}

img.card-image {
    width: 100%;
	/*height: auto; */
	max-height: 295px;
	object-fit: cover;
}

a.card-button {
    display: inline-block;
    background: #166d9d;
    color: white;
    padding: 12px 20px;
    border-radius: 7px;
    font-weight: bold;
    font-size: 14px;
    margin-top: 24px;
}

a.card-button:hover{
	color: white;
}

.special-amp-white .special_amp {
    color: #fff !important;
}

/* latest blogs css end */

/*solutions tab sec start */

.calc-tab-sec .tab_titles {
    display: flex;
    justify-content: space-evenly;
	margin-bottom: 20px;
}
.calc-tab-sec .tab_titles .tab {
    font-size: 16px;
    color: #000;
    border-radius: 32px !important;
    background: #C2FEC0;
    border: none;
    padding: 20px;
	text-align: center;
}
.calc-tab-sec.tabcontainer .tab_titles .tab.active_tab {
    background-color: #0096ff !important;
    color: #fff !important;
}


.solutions-tabs-sec .tab_titles {
    display: flex;
    justify-content: space-between;
	margin-top: 60px;
}

.solutions-tabs-sec .tab_titles .tab {
    border: none !important;
    background-color: #ffffff !important;
	color: #3A3A3E;
    font-size: 16px;
    font-weight: bold;
}

.solutions-tabs-sec .tab_titles .tab:hover{
	color: #1E6E9A !important;
}

.solutions-tabs-sec .tab_titles .tab.active_tab {
    color: #1E6E9A !important;
    font-size: 16px;
    font-weight: bold;
}

section.content-section {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px;
    flex-wrap: wrap;
    gap: 50px;
}

.text-content {
    max-width: 40%;
}

.video-content {
    max-width: 60%;
/*     flex: 1; */
}

.solutions-tabs-sec .av_tab_section .tab_content.active_tab_content {
    background: transparent;
    border: none;
}

.content-section .text-content h4 {
    font-weight: bold !important;
    color: #3A3A3E !important;
    margin-bottom: 0px !important;
}

.content-section .text-content p {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-top: 20px;
}

/*solutions tab sec end */

/*services tab sec start */

.services-tabs-sec .tab_titles {
	margin-top: 60px;
}

.services-tabs-sec .tab_titles .tab {
    border: none !important;
    background-color: #1C709B !important;
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
	line-height: 30px;
}

.services-tabs-sec .tab_titles .tab:hover{
	color: #ffffff !important;
}

.services-tabs-sec .tab_titles .tab.active_tab {
    color: #C2FEC0 !important;
    font-size: 16px;
    font-weight: bold;
    background: #1E6E9A !important;
	border-bottom: 3px solid #C2FEC0 !important;
    width: 100%;
}

.services-tabs-sec section.content-section {
    display: block;
	margin-top: 50px;
	padding-left: 100px;
    padding-right: 100px;
}

.services-tabs-sec .text-content {
    max-width: 100%;
}

.services-tabs-sec .video-content {
    max-width: 100%;
}

.video-content img {
    border-radius: 16px;
}

.services-tabs-sec .av_tab_section .tab_content.active_tab_content, .services-tabs-sec .av_tab_section .tab_content {
    background: none !important; 
    border: none;
}

.content-section .text-content h4 {
    font-weight: bold !important;
    color: #3A3A3E !important;
    margin-bottom: 0px !important;
}

.content-section .text-content p {
    font-size: 16px !important;
    line-height: 26px !important;
    margin-top: 20px;
}

.services-tabs-sec .text-content h4, .services-tabs-sec .text-content p {
    color: #fff !important;
}

/*services tab sec end */

/* footer */

.footer-sec-fs .avia-color-aqua svg {
    transform: rotate(90deg);
}

ul.custom-icon-soc-main {
    list-style-type: none;
    display: flex;
    margin: 0px;
    gap: 30px;
    justify-content: space-evenly;
	align-items: center;
}
li.custom-icon-soc {
    margin: 0px;
}
.ft-logo img {
    width: 200px !important;
}
.ft-border {
    margin-top: 25px !important;
    border-bottom: 1px solid #ffffff;
}
.footer-sec-fs .menu li {
    border: none !important;
}
.footer-sec-fs .menu li a {
    color: #fff !important;
}
.footer-sec-fs .menu li a:hover{
	background-color: transparent !important;
}
.footer-sec-fs .menu li.current-menu-item {
    background-color: #ffffff00 !important;
}
.ft-normal a {
    font-size: 24px !important;
    font-weight: 400 !important;
    padding: 0px 0px 24px 0px !important;
}
.ft-head a {
    font-size: 24px !important;
    font-weight: 600 !important;
    padding: 0px 0px 24px 0px !important;
}
.ft-para a {
    font-size: 16px;
    font-weight: 400;
    padding: 0px 0px 12px 0px !important;
}
p.ft-head {
    font-size: 24px !important;
    font-weight: 600 !important;
    margin: 0px 0px 24px 0px !important;
    line-height: 24px;
    color: #fff;
}
p.ft-address {
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 24px 0px !important;
    color: #fff;
    line-height: 24px;
}
p.ft-gen {
    font-size: 16px;
    font-weight: 400;
    margin: 0px 0px 10px 0px !important;
    color: #fff;
    line-height: 24px;
}
p.ft-gen a {
    color: #fff;
    text-decoration: underline !important;
}
.footer-sec-fs p a {
    color: #fff !important;
}
.ft-col-five{
	width: 26% !important;
    margin-left: 42px !important;
}
.ft-col-four, .ft-col-three, .ft-col-two{
	margin-left: 40px !important;
}
#top .avia-section.footer-sec-fs {
    padding-bottom: 22px !important;
}
#top .avia-section.ft-socket {
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    min-height: 10px;
}

.dropdown-sec-fs .wpcf7-form-control-wrap::after{
	background-image: url(http://development.apfsc.org/wp-content/uploads/2025/03/angle-down-solid-black-1.svg) !important;
    content: '';
    position: absolute;
    width: 12px;
    height: 10px;
    right: 20px;
    top: 22px;
    background-position: center;
    background-size: cover;
	cursor: pointer;
}

.cf7-form-ft {
    display: flex;
    justify-content: center;
    gap: 10px;
}

.cf7-form-ft .col-one input {
    border-radius: 16px !important;
    width: 340px !important;
	padding: 15px 0px 15px 20px !important;
}

.cf7-form-ft .col-two button {
    padding: 16px 30px 16px 30px !important;
    background-color: #C2FEC0 !important;
    color: black !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600 !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    border: none;
    cursor: pointer;
}

.cf7-custom-form input::placeholder{
	font-size: 16px !important;
	font-weight: 500 !important;
	color: #000000 !important;
}
.radio-btn-fs .wpcf7-list-item.first {
    margin-right: 18px;
}
.radio-btn-fs .wpcf7-list-item.last {
    margin-left: 0px;
}
/* footer */

/* cf7 */

.cf7-row-one-full .wpcf7-list-item-label {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.cf7-row-one-full p {
    margin: 0px;
}

.enroll-form-block {
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    background: #0096ff5e;
    padding: 20px;
    border-radius: 16px;
}

.cf7-grid input {
    background: #fff !important;
    border: 1px solid #1E6E9A !important;
    border-radius: 8px !important;
	padding: 20px 0px 20px 20px !important;
	color: #000 !important;
}
.cf7-grid textarea,
.cf7-grid select
{
    background: #fff !important;
    border: 1px solid #1E6E9A !important;
    border-radius: 8px !important;
    max-height: 180px;
	padding: 20px 0px 20px 20px !important;
	color: #000 !important;
}
.cf7-row-main-one {
    display: flex;
    gap: 25px;
}
.cf7-row-main-two {
    display: flex;
    gap: 25px;
}
.cf7-row-main-two p, .cf7-row-txt p {
    margin-top: 0px !important;
/* 	max-width:815px; */
}
.cf7-row-btn button {
    padding: 16px 30px 16px 30px !important;
    background-color: #1E6E9A !important;
    color: #ffffff !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600 !important;
    border-radius: 7px !important;
    font-size: 14px !important;
    border: none;
    cursor: pointer;
}

.cf7-row-one, .cf7-row-two{
	width: 50%;
}

.wpcf7-acceptance .wpcf7-list-item{
	margin: 0 !important;
}
/* cf7 */

@media (min-width: 990px) and (max-width: 1700px){
	#top #header .av-main-nav > li.menu-item  {
    display: none!important;
}
#top #header .av-burger-menu-main {
    cursor: pointer;
    display: block!important;
}
	.unique-box-txt a {
    font-size: 40px;
}
	.solutions-list .solutions-box{
		min-height: 380px !important;
	}
	#all-blog-listing .av-inner-masonry-content {
    min-height: auto;
}
	#top #all-blog-listing .av-inner-masonry{
		height: 300px !important;
	}
	.cf7-form-ft .col-two button {
    padding: 16px 18px 16px 18px !important;
	}
	.cf7-form-ft .col-one input {
    width: 200px !important;
	}
	#top .about-box-res h5 {
    font-size: 16px !important;
    line-height: 26px !important;
}
	.about-box-res p {
    font-size: 14px;
    line-height: 22px;
}
}

/* @media (min-width: 1301px){


	.menu-btn-one.theme-color {
    margin-left: 8px !important;
}
		.main_menu .menu-item a {
    font-size: 12px !important;
}
	
} */

@media screen and (max-width: 1300px){

#header_main .main_menu{
		margin-left: 150px;
	}

	
}

@media screen and (max-width: 989px){
	
	
.dis-in-hamburgermenu{
	display: block;
}
	
	.spl-big-btn-fs .avia-button {
    padding: 20px 30px 20px 30px !important;
    border-radius: 60px !important;
    font-size: 18px !important;
}
	
	#top h1, #top .h1>* {
    	font-size: 36px;
        line-height: 50px;
	}
	#top h2, #top .h2>* {
		font-size: 30px;
	}
	#top h3, #top .h3>* {
    font-size: 24px;
    line-height: 1.3;
}
	h2 span.special_amp {
    	font-size: 30px;
	}
	#top h5, #top .h5>* {
    line-height: 30px !important;
}
	.pi20 p {
    	line-height: 26px;
	}
	.pi24 .av-subheading p {
		font-size: 22px;
	}
	.p24 p {
		font-size: 18px;
		margin-top: 10px;
		margin-bottom: 0px;
}
	.mob-mb20{
		margin-bottom: 20px !important;
	}
	.mob-mt50{
		margin-top: 50px !important;
	}
	#top .avia-section {
		padding-top: 40px !important;
    	padding-bottom: 40px !important;
	}
	.avia-color-aqua {
		margin-top: 20px !important;
	}
	.stats-container {
		display: flex;
		color: white;
		gap: 24px;
		margin-top: 20px;
		flex-direction: column;
	}
	.stat-item:not(:last-child) {
    border: none;
}
	.trustpilot-logo .avia-gallery-thumb a {
    width: 40% !important;
}
	.brand-gallery-logos .avia-gallery-thumb {
    	flex-direction: column !important;
		gap: 25px;
}
	.brand-gallery-logos .avia-gallery-thumb a{
    	width: 50% !important;
}
	.brand-gallery-logos{
		margin-top: 20px !important;
	}
	#top .avia-section.home-banner-sec.avia-section-huge .content {
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}
	#top .avia-section.home-banner-sec.hero-service.avia-section-huge .content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	
	.our-services-sec-in .av-section-cont-open .entry-content-wrapper.clearfix {
    padding: 30px;
}
	.our-services-sec-in .head-bold p {
    margin-top: 50px !important;
}
	.av-subheading.av-subheading_above p {
		font-size: 18px;
		font-style: italic;
		margin-bottom: 10px;
}
	.p24 li article .av_iconlist_title.iconlist_title_small {
    font-size: 18px;
    line-height: 1.80em;
}
	.service-slider-prev, .testimonial-slider-prev, .reference-projects-slider-prev, .swiper-button-prev{
		    left: 55%;
	}
	.faq-right-box {
    padding: 20px 20px 20px 20px !important;
}
	.card-container {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
}
	.card-section {
    	width: 100%;
	}
	.cf7-row-main-one, .cf7-row-main-two {
    display: flex;
    gap: 0px;
    flex-direction: column;
}
	.cf7-grid .cf7-row-two p {
    margin-top: 0px !important;
}
	ul.custom-icon-soc-main {
    justify-content: center;
}
	.ft-col-four.av_one_fifth, .ft-col-three.av_one_fifth, .ft-col-two.av_one_fifth, .ft-col-one.av_one_fifth {
    margin-left: 0px !important;
}
	.ft-col-five.av_one_fifth {
    width: 100% !important;
    margin-left: 0px !important;
	margin-top: 20px !important;
}
	
	.ft-border {
    margin-top: 0px !important;
}
	.ft-col-one {
    margin-top: 20px !important;
}
	.ft-col-one li:nth-child(n):last-child a, .ft-col-two li:nth-child(n):last-child a, .ft-col-three li:nth-child(n):last-child a, .ft-col-four li:nth-child(n):last-child a {
    padding-bottom: 0px !important;
}
	.cf7-form-ft .col-one input {
    width: 100% !important;
    margin-bottom: 0px !important;
}
	.cf7-form-ft {
    display: flex;
    justify-content: center;
    gap: 0px;
    flex-direction: column;
}
	.cf7-form-ft .col-two p {
    margin-top: 0px;
    margin-bottom: 0px;
}
	.cf7-form-ft .col-one p {
    margin-top: 0px;
}
	p.toggler.av-title-above {
    font-size: 20px !important;
}
	p.toggler.av-title-above.activeTitle {
    font-size: 20px !important;
}
	.swiper-button-prev.solutions-slider-prev,
.swiper-button-prev {
	left: 55%;
}
	.swiper-button-prev.solutions-slider-prev, .swiper-button-next.solutions-slider-next{
		top: 95%;
	}
	.solutions-list .solutions-box{
		min-height: 500px !important;
	}
	.swiper-button-prev.benefits-slider-prev,
.swiper-button-prev {
	left: 55%;
}
	.swiper-button-prev.testimonial-slider-prev, .swiper-button-prev{
		left: 55%;
	}
	.menu-btn-two.theme-color a{
	margin: auto;
	max-width: 140px;
}

.menu-btn-one.theme-color a{
	max-width: 180px;
	margin: auto;
}
	.menu-btn-one.theme-color, .menu-btn-two.theme-color {
    margin-left: 0px !important;
	margin-top: 20px !important;
}
	#top .avia-section.blog-hero-sec {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}
	.blog-container-sec, .blog-content-sec .container.av-section-cont-open {
    width: 100% !important;
}
	.seo-faq-sec .av-section-cont-open .entry-content-wrapper.clearfix {
    padding: 20px;
}
	.faq-sec-fs-seo .single_toggle .toggler {
    padding: 20px 50px 20px 0px;
}
	.seo-faq-sec .toggler .toggle_icon::after{
		left: 10px;
	}
	.h-main {
    display: flex;
    gap: 0px;
    flex-direction: column;
	margin-top: 60px;
}
	.services-tabs-sec .tab.fullsize-tab.active_tab {
    color: #C2FEC0 !important;
    font-size: 16px;
    font-weight: bold;
    background: #1E6E9A !important;
    border-bottom: 3px solid #C2FEC0 !important;
    width: auto;
}
	.services-tabs-sec .tab.fullsize-tab {
    border: none !important;
    background-color: #1C709B !important;
    color: #ffffff !important;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
}
	.services-tabs-sec .tab_content {
    background: none !important;
}
	.services-tabs-sec section.content-section {
    display: block;
    margin-top: 10px;
    padding-left: 0px;
    padding-right: 0px;
}
	.services-tabs-sec{
		border: none !important;
	}
	#top .sticky_placeholder, .service-stickymenu {
    display: none;
}
	
	#top .geo-slider .swiper-wrapper {
    margin-top: 100px;
}
	h4.case-study-client {
    font-size: 18px !important;
}
	.case-study-quote p {
    font-size: 24px;
    line-height: 40px;
}
	.case-study-before-after-wrapper {
    display: flex;
    border-top: none;
    border-bottom: none;
    padding: 10px 0px 30px 0px;
    flex-direction: column;
}
	.case-study-before {
    border-right: none;
    padding-right: 0px;
}
	.case-study-after {
    padding-left: 0px;
    padding-top: 26px;
}
	.case-study-savings-wrapper {
    display: flex;
    padding-top: 0px;
    flex-direction: column;
}
	.case-study-monthly {
    border-right: none;
    border-left: none;
    padding-left: 0px;
    padding-right: 0px;
}
	.swiper.case-slider {
    padding-top: 115px;
}
	.swiper-button-prev.case-slider-prev, .swiper-button-prev{
		left: 50%;
	}
	
	.drp-hero-sec .container {
    padding: 0px !important;
}
	.drp-hero-sec.avia-section-large .content {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
	
	.drp-video-sec .drp-video {
    padding: 100px !important;
		margin-bottom: 0px !important;
}
	.drp-video-sec{
		margin-bottom: 0px !important;
		margin-top: 20px !important;
		min-height: 0px !important;
	}
	
	.new-faq-col{
		padding: 20px;
		height: 300px;
	}
	.new-faq-head h6, .new-faq-head {
    font-size: 16px;
    line-height: 22px;
}
	#top .test-content {
    font-size: 28px;
    line-height: 40px;
}
	.test-details-image {
    padding-top: 20px;
}
	.testimonial_slider_function {
    padding-bottom: 65px;
}
	.hero-btn-row .avia-color-white {
    margin-top: 0px !important;
}
	.avia_textblock.drp-custom-txt-sec {
    padding: 20px;
    margin-top: 20px;
}
	.unique-box-p {
    font-size: 16px;
}
	.unique-box-img img {
    width: 35px;
    height: 35px;
}
	.unique-box-txt a {
    font-size: 24px;
}
	.drp-grid-sec {
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 20px;
    padding-bottom: 20px;
}
	
.grid-col-fs {
    padding: 20px 20px 20px 20px;
}
	
.grid-col-fs .grid-col-head1 p {
    font-size: 30px;
    line-height: 36px;
}

.grid-col-fs .grid-col-head2 p {
    font-size: 18px;
    line-height: 22px;
}
.ctc-txt-p {
    font-size: 16px !important;
    line-height: 24px;
}
.cf7-row-one, .cf7-row-two {
    width: 100%;
}
	
.number-col-1 {
    width: 8% !important;
}
	
.resource-box {
    display: block;
}

	.resource-action {
		min-height: 70px;
    border-radius: 0px 0px 16px 16px;
	}
	
.mt-minus-50{
	margin-top: 50px !important;
}
	
.calc-tab-sec .tab_titles .tab {
    font-size: 12px;
}
	
}

/**/


.theme-blue-bg{
	background-color: #0096ff !important;
}
.theme-white-bg{
	background-color: #ffffff !important;
}
#top .no-padding{
	padding: 0px !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}
#top .no-padding-top{
	padding-top: 0px !important;
}
#top .no-padding-bottom{
	padding-bottom: 0px !important;
}
#top .no-padding-left{
	padding-left: 0px !important;
}
#top .no-padding-right{
	padding-right: 0px !important;
}
#top .pb-15{
	padding-bottom: 15px !important;
}
#top .pt-15{
	padding-top: 15px !important;
}
#top .avia-section.specialty-counseling-banner.avia-section-huge .content {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
}
#top .bp-30{
	background-position: 30% !important;
}

/* form[aria-label="Contact form"] select{
	color: #353535 !important;
} */
div#middle-section-on-page {
    background: #eee;
    width: 100%;
    padding: 50px 20px;
}
.bottom-pointed-layout {
    background: #eee;
    padding: 50px 20px;
}
.bottom-pointed-layout ul li {
    font-size: 16px !important;
}
.explore-more-button a {
    border-radius: 8px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    padding: 16px 25px !important;
}
div#layer_slider_2 {
    border: none;
}
.ls-ct-rotate {
    display: none;
}
.top-header-button a {
    font-weight: 700 !important;
}
.top-header-button {
    margin-top: 20px;
}
.top-header-button svg {
    transform: rotateY(180deg);
}
.page-id-3125 ul li {
    font-size: 16px !important;
}
.page-id-3125 p.toggler.av-title-above {
    font-size: 20px !important;
    font-weight: 500 !important;
    padding-left: 0px !important;
    padding: 15px 20px 15px 10px !important;
}
.page-id-3125 .container_wrap .avia-builder-el-last {
    margin-bottom: 50px;
}
.page-id-3125 #sp-ea-3175.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    float: right;
}
.page-id-3125 .inner_sidebar {
    margin-left: 10px;
}
#collapse31750 ul li {
    padding: 5px 0;
    list-style: circle !important;
}
#sp-ea-3175 {
    margin-top: 30px;
}

#sp-ea-3175 .ea-header {
    margin: 0;
}
.flex_column.av-7bbb9-2c737260d0564c73b0f53db69eacc936.av_one_full.avia-builder-el-17.el_after_av_one_fifth.el_before_av_one_third.ft-border.first.flex_column_div.column-top-margin {
    background: #fff;
    padding: 20px;
    border-radius: 20px;
}
a#ea-header-31750::after {
    background: url(https://development.apfsc.org/wp-content/uploads/2025/04/dpm1.png);
}
.sky-sidebar a {
  font-size: 15px;
  line-height: 29px;
  color: #000 !important;
  list-style:disc;
  display: flow-root list-item;
  margin-left: 10px;
}
.sky-sidebar ul li {
  list-style: circle !important;
  margin-left: 5px;
}
div#tab1 {
/*     background: #eee; */
	background:#c2fec0;
    padding: 20px;
}
div#tab3 {
/*     background: #eee; */
	background:#c2fec0;
    padding: 20px;
}
div#tab5 {
    /*     background: #eee; */
	background:#c2fec0;
    padding: 20px;
}
div#tab7 {
   /*     background: #eee; */
	background:#c2fec0;
    padding: 20px;
}
div#tab9 {
    /*     background: #eee; */
	background:#c2fec0;
    padding: 20px;
}
#tab7 p.toggler.av-title-above {
    font-size: 20px !important;
    font-weight: 500 !important;
    padding-left: 0px !important;
    padding: 15px 20px 15px 10px !important;
}
.page-id-3207 #tab7 {
   /*     background: #eee; */
	background:#c2fec0;
    padding: 20px;
    margin-bottom: 50px;
}
div#sp-ea-3213 {
    margin-top: 30px;
}
div#sp-ea-3245 {
    margin-top: 30px;
}
h3.ea-header {
    margin: 0 !important;
    padding: 0;
}
#sp-ea-3213.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    float: right;
    color: #444;
    font-size: 16px;
}
#tab3 ul li {
    font-size: 16px !important;
}
div#tab5 ul li {
    font-size: 16px !important;
}
.page-id-3239 #tab7 {
    background: #fff;
	margin-bottom:50px;
	padding: 0;
}
div#tab1 ul li {
    font-size: 16px !important;
}
#sp-ea-3245.sp-easy-accordion>.sp-ea-single>.ea-header a .ea-expand-icon {
    float: right;
}
#sp-ea-3254 {
    margin-top: 30px;
}



/* Mobile css */

@media only screen and (max-width: 767px){
    .swiper-button-prev.infoPage-slider-prev, .swiper-button-next.infoPage-slider-next{
        display: none;
    }
    .infopage-sidebar{
        display: none;
    }
	.m-heigh-400{
		min-height: 400px !important;
	}
	.testimonial-list .testimonial-box {
		min-height: 860px !important;
	}
	.new-faq-col {
    padding: 20px;
    display: flex !important;
    flex-direction: column;
    justify-content: end;
}
	.new-faq-head h6, .new-faq-head {
    font-size: 24px;
    line-height: 32px;
}
	#top .test-content {
    margin-top: 20px;
}
	.drp-grid-sec {
		padding-left: 10px;
		padding-right: 10px;
}
	
.number-col-1 {
    width: 14% !important;
}
	
.number-col-2 {
    width: 100% !important;
}
	
.number-col-3 {
    width: 100% !important;
}
	
.number-col-4 {
    width: 100% !important;
}
.mt-minus-50{
	margin-top: 0px !important;
}
	
.calc-tab-sec .av_tab_section .tab {
    font-size: 16px;
    color: #000;
    border-radius: 32px !important;
    background: #C2FEC0;
    border: none;
    padding: 20px;
	text-align: center;
}
.calc-tab-sec .av_tab_section .tab.active_tab {
    background-color: #0096ff !important;
    color: #fff !important;
}
	.calc-tab-sec .av_tab_section .tab {
    margin-bottom: 20px !important;
}
	.calc-tab-sec .av_tab_section .tab_content.active_tab_content {
    margin-bottom: 20px;
}
	.calc-tab-sec.tabcontainer {
    border: none;
}
.program-with, .program-without {
    text-align: center;
    font-size: 12px;
}
.totalSaveFs{
    font-size: 22px;
    display: flex;
    justify-content: center;
    gap: 4px;
}
ul.savings-bullets {
    padding: 10px;
    list-style-type: none;
    text-align: center;
    font-size: 12px;
    margin: 0px;
}
div#callOrTextDiv {
    color: #000000;
    font-size: 22px;
    text-align: center;
    font-weight: bold;
}
.ads-page-header .flex_column_table {
    display: flex !important;
    justify-content: space-between;
}
.ads-page-header .flex_column_table .flex_column {
    padding-top: 20px;
}
.ads-page-header img {
    width: 110px;
}
.ads-page-header .avia-color-aqua {
    padding: 12px 14px 12px 14px !important;
    font-size: 12px !important;
}
	
}