
.fpwa-btn .elementor-button .elementor-button-icon:before {
    content: '';
    background-image: url('https://fpwacomff01f.zapwp.com/wp-content/uploads/2025/08/arrow-right-icon.svg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 16px;
    height: 16px;
}

body .footer-link-bottom a {
    text-decoration: underline;
}
.elementor-element.fpwa-hm-slider .elementor-flip-box {
    cursor: grab;
}
.fpwa-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{
	padding-right:30px;
}
body .htmega-menu-container ul > li {
    margin-right: 0px !important;
}
body .mega-menucls .htmega-menu-area ul > li > a:after{
	display:none !important;
}
.mega-menucls .htmega-menu-area ul li.main-menu-item .sub-menu {
    margin-top: 0;
}
.fpwa-btn .elementor-button-icon svg {
    width: 26px;
    line-height: 26px;
    height: auto;
    margin-top: -1px;
}
.fpwa-btn span.elementor-button-text {
    line-height: 26px;
}
.fpwa-btn .elementor-button .elementor-button-content-wrapper {
    gap: 8px;
}
.slider-cm .swiper-pagination.swiper-pagination-progressbar{
	z-index:0;
}

body .fpaw-contact-form_wrapper .gform-footer.gform_footer.top_label {
    display: block !important;
    position: relative;
}
.fpaw-contact-form_wrapper .gform-body .gfield .ginput_container input,
.fpaw-contact-form_wrapper .gform-body .gfield .ginput_container textarea{
  width: 100%;
  background-color: #e7eff4;
  border: none;
color: #13294B;
font-family: 'montserrat',"montserrat Fallback";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px; /* 171.429% */
  box-sizing: border-box;
  resize: none;
	box-shadow:none;
	outline: none;
	min-height: 40px;
}
body .fpaw-contact-form_wrapper  .gform_validation_errors {
    display: none;
}
body .fpaw-contact-form_wrapper .gform_heading p.gform_description, div#field_5_6 {
    color: #13294B;
    font-family: montserrat,"montserrat Fallback";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 30px;
}
body .fpaw-contact-form_wrapper .fpaw-contact-form .gform-footer input {
    color: #13294B !important;
    font-family: montserrat,"montserrat Fallback"!important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0px !important;
}
body .fpaw-contact-form_wrapper .fpaw-contact-form .gform-footer input:focus, .fpaw-contact-form_wrapper .gform-body .gfield .ginput_container textarea:focus, .fpaw-contact-form_wrapper .gform-body .gfield .ginput_container input:focus{
	outline:none !important;
	border:none !important;
}
/* .elementor-widget-loop-carousel .elementor-loop-container.offset-right {
    padding-inline-end: 100vw;
} */
.elementor-nav-menu--dropdown a.elementor-sub-item {
    white-space: nowrap !important;
    overflow: hidden;
    text-overflow: ellipsis !important;
}



.homeinsightsandnews-sec article.elementor-post:hover .elementor-post__read-more:after {
    background-image: url(https://fpwacomff01f.zapwp.com/q:i/r:0/wp:1/w:1/u:fpwa.com/wp-content/uploads/2025/08/right-a-icon.svg);
}

.fpwa-main-menu-header ul li.menu-item.menu-item-has-children:hover span.sub-arrow svg{
    transform: rotate(180deg);
}
.fpwa-main-menu-header ul li ul.sub-menu .current-menu-item a{
    font-weight: 600 !important;
}
.fpwa-main-menu-header ul li.menu-item a:hover {
    background-color: #fff;
    
}
.fpwa-main-menu-header ul li ul.sub-menu {
    width: 100% !important;
}

.fpwa-main-menu-header ul li.menu-item:hover {
    background-color: #fff;
    color: #333;
}
.toggle-icon-mobile .elementor-icon-wrapper a {
    margin-bottom: -8px !important;
}
body .fpwa-form_wrapper .gform-footer.gform_footer.top_label {
    display: block !important;
    position: relative;
}
div#gform_1_validation_container {
    display: none !important;
}


body ul#menu-1-3df9fae>li>a {
    color: #B0B2B4;
    border-style: solid;
    border-width: 0.25px 0.25px 0.25px 0.25px;
    border-color: var(--e-global-color-secondary);
    border-radius: 20px 20px 20px 20px;
    padding: 3px 12px 3px 12px;
}
body.logged-in.admin-bar .main-header-sec {
    top: 32px !important;
}

.fpwa-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
        border-bottom: 0.5px solid rgba(19, 41, 75, 1);
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}
.fpwa-flip-box .elementor-flip-box__back .elementor-flip-box__button {
    padding: 0px;
    margin-top: 10px;
    width: 100%;
    text-align: left;
}
.fpwa-btn span.elementor-button-text {
    text-align: left;
}
.fpwa-accordion-sec summary.e-n-accordion-item-title .e-n-accordion-item-title-text:before {
    content: "";
    width: 10px;
    height: 10px;
    background-color: #1F4079;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
/* .fpwa-accordion-sec summary.e-n-accordion-item-title .e-n-accordion-item-title-text{
	position:relative;
}  */
.fpwa-accordion-sec .e-n-accordion-item:first-child summary.e-n-accordion-item-title{
    border-top: 0px !important;
}
.fpwa-accordion-sec summary.e-n-accordion-item-title {
    display: flex;
    justify-content: space-between;
		position:relative;
}
span.future-heading {
    font-style: italic;
}


/* .homeinsightsandnews-sec article.elementor-post:last-child {
    padding-right: 0px !important;
    border-right: none !important;
} */
.homeinsightsandnews-sec article.elementor-post .elementor-post__read-more:after {
    content: "";
    background-image: url(https://fpwacomff01f.zapwp.com/q:i/r:0/wp:1/w:1/u:fpwa.com/wp-content/uploads/2025/08/right-yellow-icon.png);
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%;
    margin: 3px 0px 0px 5px;
}
.fpwa-form_wrapper .gform-footer input.gform_button.button {
    color: #FFF;
    font-family: montserrat,"montserrat Fallback"!important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 24px !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    background-color: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 0px !important;
}
.fpwa-form_wrapper .gform-footer input.gform_button.button:focus{
    outline: none !important;
    border: none !important;
}

.gform_required_legend {
    display: none !important;
}
.fpwa-form_wrapper .gform-body.gform_body .ginput_container input {
    background-color: transparent;
    color: #fff;
	border: 1px solid #2C4F7A !important;
font-family: montserrat,"montserrat Fallback";
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 24px;
	outline: none;
	min-height: 40px;
}
.gform-theme--foundation .gform_fields {
    row-gap: 15px !important;
}
.fpwa-form_wrapper .gform-body.gform_body .ginput_container input::placeholder {
    font-family: "montserrat","montserrat Fallback";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
}

/* 23 Aug 25 */
.home #menu-main-menu > li > a,.home #menu-main-menu > li > a > span {
    color: #fff;
}
.elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item .sub-menu {
    background-color: #fff;
    padding: 15px 0;
}

.elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item .sub-menu li.menu-item a.elementor-sub-item {
    padding: 0px 12px;
    border: none;
    text-align: left;
    justify-content: start;
}
.elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item .sub-menu li.menu-item a.elementor-sub-item:hover{
	text-shadow: 1px 0px #13294B;
}
.home .elementor .elementor-element.fpwa-toplink-cls .elementor-heading-title a:hover{color: #fff;text-decoration: underline;}
body .fpwa-form_wrapper .gform-footer.gform_footer input.gform_button:hover{
	text-decoration: underline !important;
	text-underline-offset: 7px;
}
.home .elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item a.elementor-item {
    color: #fff;
}
.home .elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item a.elementor-item span svg{
	fill: #fff;
	transition: .4s;
}
.home .elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item:hover a.elementor-item,.home .elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item a.elementor-item:focus {
    color: #13294b;
}

.home .elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item:hover a.elementor-item span svg,.home .elementor-element.fpwa-menuclient-cls ul.elementor-nav-menu li.menu-item a.elementor-item:focus span svg {
    fill: #13294b;
}
.main_footer{overflow: hidden;}

.custom_slider_wrapper .swiper-pagination {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    left: calc((100vw - 1205px) / -200);
    width: calc(100vw - (calc(100vw - 1205px) / 2));
    transform: translate(0, 0);
}

.custom_slider_wrapper .swiper-pagination>span {
    flex: 1 0 0%;
    border-radius: 0 !important;
    margin: 0 !important;
}
body .fpaw-contact-form_wrapper .gform-footer.gform_footer input.gform_button:hover {
	text-decoration: underline !important;
    text-underline-offset: 7px;
}

body .fpaw-contact-form_wrapper .gform-footer.gform_footer input.gform_button {
    transition: .5s ease-in-out;
}

@media (max-width: 1200px){
	.custom_slider_wrapper .swiper-pagination {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    left: calc((100vw - 1205px) / -200);
    width: 100vw;
    transform: translate(0, 0);
}
}

@media (max-width: 767px){
.custom_slider_wrapper .swiper-pagination{
transform: translate(-4px, 0);
}
}


/* @media (min-width: 1024px){
	.fpwa-main-menu-header ul li.what_we_do_mega_menu ul.sub-menu {
    min-width: 225px;
    padding-top: 10px !important;
}
}
 */
/* 23 Aug 25 End */

@media screen and (min-width: 768px) and (max-width: 1024px) {
/*     .homeinsightsandnews-sec article.elementor-post:nth-child(2) {
        padding-right: 0px !important;
        border-right: none !important;
    } */
.homeinsightsandnews-sec article.elementor-post {
    border-right: 0.5px solid #595D6282 !important;
    padding-right: 15px !important;
    margin-right: -15px !important;
}
.homeinsightsandnews-sec article.elementor-post:nth-child(2n+0){
	border-right: 0px solid #000 !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
	
}
@media screen and (min-width: 1025px) {
.homeinsightsandnews-sec article.elementor-post {
		border-right: 0.5px solid #595D6282 !important;
    padding-right: 30px !important;
    margin-right: -30px !important;
}
body:not(.home) .homeinsightsandnews-sec article.elementor-post:nth-child(3n+0){
	border-right: 0px solid #000 !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
}
.homeinsightsandnews-sec article.elementor-post:last-child{
		border-right: 0px solid #000 !important;
    padding-right: 0px !important;
    margin-right: 0px !important;
}
/* @media screen and (max-width: 1024px) {
    .homeinsightsandnews-sec article.elementor-post::after {
        display: none;
    }
} */

/* Team-single-page-css */


.teamsy-cls ul li.elementor-icon-list-item span.elementor-icon-list-text {
    position: relative;
}

.teamsy-cls ul li.elementor-icon-list-item:nth-child(1) .elementor-icon-list-text a:before {
    content: 'Phone:';
}

.teamsy-cls ul li.elementor-icon-list-item:nth-child(2) .elementor-icon-list-text a:before {
    content: 'Mobile:';
}
.teamsy-cls ul li.elementor-icon-list-item:nth-child(3) .elementor-icon-list-text a:before {
    content: 'Fax:';
}
.teamsy-cls ul li.elementor-icon-list-item:nth-child(4) .elementor-icon-list-text a:before {
    content: 'Email:';
	position:absolute;
	left:0px;
}

.teamsy-cls ul li.elementor-icon-list-item:nth-child(6) .elementor-icon-list-text a:before, .teamsy-cls ul li.elementor-icon-list-item:nth-child(7) .elementor-icon-list-text a:before {
    content: '';
    background-image: url(https://fpwacomff01f.zapwp.com/q:i/r:0/wp:1/w:1/u:fpwa.com/wp-content/uploads/2025/08/linkedin.svg);
    background-position: center;
    background-size: contain;
    border-radius: 2px;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
}

.teamsy-cls ul li.elementor-icon-list-item:nth-child(5) .elementor-icon-list-text a:before {
    content: '';
    background-image: url(https://fpwacomff01f.zapwp.com/q:i/r:0/wp:1/w:1/u:fpwa.com/wp-content/uploads/2025/08/daily-schedule-icon.svg);
    background-position: center;
    background-size: contain;
    border-radius: 2px;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
}

.teamsy-cls ul li.elementor-icon-list-item:nth-child(1) .elementor-icon-list-text a:before, .teamsy-cls ul li.elementor-icon-list-item:nth-child(2) .elementor-icon-list-text a:before, .teamsy-cls ul li.elementor-icon-list-item:nth-child(3) .elementor-icon-list-text a:before, .teamsy-cls ul li.elementor-icon-list-item:nth-child(4) .elementor-icon-list-text a:before {
    font-weight: 700;
    color: #13294B;
    letter-spacing: 0.5px;
}

.teamsy-cls ul li.elementor-icon-list-item:nth-child(1) .elementor-icon-list-text a, .teamsy-cls ul li.elementor-icon-list-item:nth-child(2) .elementor-icon-list-text a, .teamsy-cls ul li.elementor-icon-list-item:nth-child(3) .elementor-icon-list-text a, .teamsy-cls ul li.elementor-icon-list-item:nth-child(4) .elementor-icon-list-text a, .teamsy-cls ul li.elementor-icon-list-item:nth-child(5) .elementor-icon-list-text a, .teamsy-cls ul li.elementor-icon-list-item:nth-child(6) .elementor-icon-list-text a, .teamsy-cls ul li.elementor-icon-list-item:nth-child(7) .elementor-icon-list-text a  {
    gap: 5px;
}

.teamsy-cls ul li.elementor-icon-list-item .elementor-icon-list-text a {
    color: #13294B;
}
body .teamsy-cls-single ul li.elementor-icon-list-item:nth-child(4) .elementor-icon-list-text a {
    text-decoration: none;
}
.teamsy-cls ul li.elementor-icon-list-item:nth-child(4) .elementor-icon-list-text a {
    text-decoration: underline;
	margin-left: 60px;
}

/* Team-single-page-css-end */
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal{
    bottom: 0;
    margin-bottom: -50px;
	top:unset;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal .swiper-pagination-progressbar-fill {
    top: unset;
}

.fpwa-flip-box .elementor-flip-box__front .elementor-flip-box__layer__overlay{
background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 47%, rgba(0, 0, 0, 0.73) 70.46%);
}
.fpwa-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://fpwacomff01f.zapwp.com/q:i/r:0/wp:1/w:1/u:fpwa.com/wp-content/uploads/2025/08/white-arrow-right.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 15px;
		right: 0;
	    bottom: 0;
    transform: translateY(-50%);
	
}
.fpwa-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title{
	margin:0px !important;
}
.fpwa-flip-box .elementor-flip-box__layer__inner{
	position:relative;
	transition: 2s all;
}
.fpwa-flip-box .elementor-flip-box__back .elementor-flip-box__button::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background-image: url(https://fpwacomff01f.zapwp.com/q:i/r:0/wp:1/w:1/u:fpwa.com/wp-content/uploads/2025/08/right-arrowicon.png);
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 15px;
    margin-top: 0px;
    right: 0;
}
.elementor .elementor-element.fpwa-flip-box .elementor-flip-box:hover .elementor-flip-box__front .elementor-flip-box__layer__inner {
    opacity: 0;
    overflow: hidden;
    transition: 1s all;
}

body .menucolumn-style {
    position: static;
}
body .htmega-menu-container .htmegamenu-content-wrapper {
    max-width: 1300px;
}

body .htmega-menu-container .sub-menu {
    max-width: 1300px;
    width: 100%;
}
body .mega-menucls .htmega-menu-area ul > li.fpwa-megamenuitem {
    position: static;
}
body .mega-menucls {
    position: static;
}
/*.sub-menu {
    margin-top: -7px !important;
}
 .htmega-menu-area ul > li > ul.sub-menu li:first-child > a:before {
    content: "";
    position: absolute;
    width: 100%;
    background-color: #33333347;
    height: 1px;
    top: -15px;
} */
.htmega-menu-area ul > li > ul.sub-menu li:first-child > a{
	position:relative;
}

/* .htmega-menu-area ul li.current_page_parent, .htmega-menu-area ul li.current-menu-item {
    border-top: 2px solid #fff;
} */
.htmega-menu-area ul > li > a span.elementor-icon-list-icon {
    display: inline-block !important;
}
.mega-menucls .htmega-menu-area ul > li:not(body .clientlogin-cls) > a:after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #fff;
    transition: width .3s;
}

.htmega-menu-area .sub-menu {
    box-shadow: none;
}
.htmega-menu-container ul.sub-menu li a {
    border-bottom: 0px solid #eeeeee;
    transition: all 0.3s ease 0s;
	padding: 0;
	margin:0px 20px;
color: #13294B !important;
font-family: "montserrat","montserrat Fallback";
font-size: 16px;
font-style: normal;
font-weight: 700;
line-height: 30px
}
.htmega-menu-area ul > li > ul.sub-menu li a:hover {
/*     font-weight: bold !important; */
	    text-shadow: 1px 0px #13294B;
}
.htmega-menu-area ul > li.menu-item-has-children:hover .htmenu-icon i, .htmega-menu-area ul > li.htmega_mega_menu:hover .htmenu-icon i {
    transform: rotate(180deg);
	    color: #13294b;
}
.fpwa-main-menu-header ul li.menu-item:hover {
    background-color: #fff;
    color: #13294b;
}
.fpwa-main-menu-header .htmega-menu-area ul li:hover > a {
    color: #13294b !important;
}
/* .fpwa-main-menu-header ul li#nav-menu-item-26 ul.sub-menu {
    margin-left: -30px;
} */
 .htmega-menu-area ul li.current_page_parent:before, .htmega-menu-area ul li.current-menu-item:before {
    content: "";
    position: absolute;
    top: 0px;
    background-color: #fff;
    height: 2px;
	width: calc(100% - 44px);
}
.htmega-menu-area ul li.current_page_parent, .htmega-menu-area ul li.current-menu-item{
	position:relative;
} 
.menucolumn-style .htmega-menu-container ul > li > a > span.htmenu-icon {
    line-height: 24px !important;
}
/* .fpwa-main-menu-header ul li.menu-item:hover a:after {
    content: "";
    position: absolute;
    width: calc(100% - 20px);
    background-color: #33333347;
    height: 1px;
    top: -9px;
} */
.mega-menu-desktop .htmega-menu-area ul#menu-main-menu > li.menu-item-has-children:hover > a:before, .htmega-menu-area ul > li.htmega_mega_menu:hover > a:before {
    content: "";
    position: absolute;
    background-color: #33333347;
    height: 1px;
    bottom: 17px;
    width: calc(100% - 40px);
}
.elementor-widget-n-menu .e-n-menu-title-container:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-container:not(.e-link) * {
    cursor: pointer;
}
.elementor .mega-menu-client ul.elementor-icon-list-items li a:hover {
/*     font-weight: 600; */
}
body .fpwa-btn.fpwa-download-btn .elementor-button:hover svg {
    fill: #d6c68d;
}
.elementor .mega-menu-client ul.elementor-icon-list-items li a:hover {
    text-shadow: 1px 0px #13294B;
}
@media screen and (min-width:1024px){
	
	body .mega-menucls .htmega-menu-area ul > li.fpwa-megamenuitem a {
    position: relative;
}

.htmega-menu-area ul > li.htmega_mega_menu:hover > a:before {
       width: 100%;
        bottom: -15px;
        height: 0.25px;

}
	.megamenu-listcls  .elementor-loop-container.elementor-grid.elementor-posts-masonry {
    display: flex;
		flex-wrap: wrap;
    justify-content: space-between;
}
	.megamenu-listcls .elementor-loop-container.elementor-grid.elementor-posts-masonry ul.elementor-icon-list-items.elementor-inline-items, .megamenu-listcls .elementor-loop-container.elementor-grid.elementor-posts-masonry ul.elementor-icon-list-items.elementor-inline-items li {
    margin: 0;
}
}
@media screen and (min-width: 1024px) {
/* 	.slider-cm .swiper-pagination.swiper-pagination-clickable {
    width: 100vw;
    left: calc((100vw - 1205px) / -200);
    overflow: hidden;
	} */
	.slider-cm .swiper.elementor-loop-container {
    position: relative;
    width: 100vw; 
    left: calc((100vw - 1205px) / -200); 
    overflow: hidden;
}
	.slider-cm {
    width: 1205px;
    margin: 0 auto;
    position: relative;
}
}

/* Download icson */
body .fpwa-download-btn .elementor-button .elementor-button-icon {
    background: #d6c68d;
    width: 26px;
    height: 26px;
    justify-content: center;
    align-items: center;
}

body .fpwa-download-btn .elementor-button .elementor-button-icon svg {
    width: 14px;
    height: 14px;
    line-height: normal;
}

body .fpwa-download-btn .elementor-button:hover .elementor-button-icon {
    background: #13294b;
}

body .fpwa-download-btn .elementor-button:hover .elementor-button-icon svg {
    fill: #fff;
}
.fpwa-btn .elementor-button .elementor-button-content-wrapper .elementor-button-text {
    width: calc(100% - 26px);
}

sub.fpwa-subscriptcls {
    position: relative;
    top: -9px;
}

