/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* .to-top-container #toTop:hover {
    background-color: #263B80 !important;
} */
a:hover{
	color:#263b80;
}
.link-hover p a:hover{
	color:#263b80 !important;
}
#read_More a:hover{
	color:#263b80 !important;
}
/* break words */
#break_words p {
    word-break: break-all;
}

abbr[title] {
    text-decoration: none !important;
    color: rgb(255, 1, 1) !important;
}

#submit_button .form-form-submit:hover {
    background-color: #189bd7;
}
/* pop-up */
#sg-popup-content-wrapper-4811{
	
	margin-top:-30px;
	
}

.sgpb-popup-builder-content-4811 .alignleft{
margin-right: 50px;

}

@media screen and (max-width:1025px)
{
	.sgpb-popup-builder-content-4811 .alignleft {
   
    float: unset;
    width: 100%;
}

}

#sg-popup-content-wrapper-4811 h5{
	font-size:24px;
    margin-bottom:0px;
	line-height:1.2;
	padding-top:30px;
}
@media screen and (max-width:991px){
	#sg-popup-content-wrapper-4811 h5{
		font-size:20px !important;
	}
}


.blue-btn {
	color: #fff !important;
    background: #263b80;
    padding: 10px 20px;
    text-transform:uppercase;
}
.blue-btn:hover{
    background: #189bd7;
	
}
::marker {
    font-weight: 800 !important;
}

#read_More {
    position: absolute;
    bottom: 50px;
}

span.menu-text.fusion-button.button-default.button-large {
    font-family: "Red Hat Display" !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}

.pagination {
    justify-content: center !important;
}

#search_box .searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: #0000;
    color: #000;
    border-bottom: 2px solid #000;
}

#pagination .fusion-post-cards .fusion-filters {
    border-color: #0000 !important;
}

.post_card_insight .fusion-post-cards .fusion-filters {
    border: 0px;
}

.insight_page_search ::placeholder {
    color: #474747 !important;
    font-family: "Red Hat Display";
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
}

#read_More {
    position: absolute;
    bottom: 50px;
}

.post_card_insight li.fusion-filter.fusion-active {
    border: 2px solid !important;
    background-color: #263b80 !important;
    padding: 10px 20px !important;
}
.post_card_insight li.fusion-filter.fusion-active a {
    color: #fff !important;
}


.pagination span {
    font-family: "Red Hat Display" !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    letter-spacing: 1.5px !important;
    text-transform: uppercase !important;
    padding: 25px 25px !important;
}

.pagination .current {
    background-color: #263B80 !important;
    color: #FFF !important;
    padding: 25px 28px !important;
    font-size: 15px !important;
    margin-right: 25px !important;
}

.awb-menu__main-background-active.awb-menu__main-background-active_center {
    height: 65px;
}

#hover_color:hover {
    color: #263b80 !important;
}

#submit_button_hover:hover {
    background-color: #189bd7;
}

a.fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default.button-5.fusion-button-default-span.hover_CTA:hover {
    background-color: #fff !important;
}

.hover_CTA:hover .fusion-button-text {
    color: #263b80 !important;
}

.fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default.button-3.fusion-button-default-span.hover_CTA:hover {
    background-color: #fff !important;
}

.fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default.button-2.fusion-button-default-span.hover_CTA:hover {
    background-color: #fff !important;
}

.fusion-button.button-flat.fusion-button-default-size.button-custom.fusion-button-default.button-4.fusion-button-default-span.hover_CTA:hover {
    background-color: #fff !important;
}

.hover_underline:hover {
    text-decoration: underline;
}

.to-top-left #toTop {
    left: auto !important;
    right: 50px !important;
	background-color: #21c0e7;
}

.fusion-flip-box.flip-left {
    --awb-flip-duration: 0.000000001s;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back,
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
   text-align: left !important;
}

.flip-box-front {
    box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.15);
}

.flip_box_content b {
    color: #189BD7;
    font-family: "Red Hat Display";
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    position: absolute;
    bottom: 45px;
    padding-right: 20px;
}

.fusion-flip-boxes .fusion-flip-box .flip-box-back,
.fusion-flip-boxes .fusion-flip-box .flip-box-front {
    display: inline !important;
}

.flip-box-front-inner {
    padding: 28px 19px 38px 18px;
}

.flip-box-front-inner p {
    color: #474747;
    font-family: "Red Hat Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.8px;
}

.flip-box-back-inner li {
    color: #FFF;
    font-family: "Red Hat Display";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%;
    letter-spacing: 0.8px;
}

.flip-box-back-inner {
    padding: 24px 19px;
}

#hover_none_About_us:hover {
    color: #000 !important;
}


@media screen and (min-width:300px)and (max-width:642px) {
    h1 {
        font-size: 34px !important;
        line-height: 35px !important;
    }

    h2 {
        font-size: 30px !important;
        line-height: 35px !important;
    }

    h3 {
        font-size: 20px !important;
    }
}

@media screen and (min-width:300px)and (max-width:496px) {
    #break_words {
        font-size: 13px !important;
    }
}

@media screen and (min-width:320px)and (max-width:1177px) {
    .awb-menu.collapse-enabled li.current-menu-ancestor>a {
        color: fff !important;
    }
}

@media screen and (min-width:350px)and (max-width:485px) {
    .flip-box-heading {
        font-size: 21px !important;
    }

    .flip-box-front-inner {
        padding: 28px 10px 5px 10px !important;
    }
}

@media screen and (min-width:360px)and (max-width:804px) {
    .post_card_insight ul.fusion-filters {
        display: none !important;
    }

    #read_More {
        position: absolute;
        bottom: 30px;
    }
}

@media screen and (min-width:768px)and (max-width:1177px) {
    .flipping_box .fusion-flip-box-wrapper.fusion-column.col-lg-4.col-md-4.col-sm-4 {
        width: 98% !important;
        padding-bottom: 30px;
    }

    .flipping_box .fusion-flip-box-wrapper.fusion-column.col-lg-6.col-md-6.col-sm-6 {
        width: 98% !important;
        padding-bottom: 30px;
    }
}

@media screen and (min-width:1178px)and (max-width:1377px) {
    .flip_box_content b {
        font-size: 14px !important;
    }

    .flip-box-front-inner {
        padding: 28px 19px 10px 18px !important;
    }

    .flip-box-back-inner {
        padding: 24px 15px !important;
    }

    .flip-box-front-inner p {
        font-size: 14px !important;
    }

    #full_width_for_dex_service {
        --awb-padding-right: 200px !important;
        --awb-padding-left: 200px !important;
    }

    .fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.flipping_box.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        --awb-padding-right: 30px !important;
        --awb-padding-left: 30px !important;
    }

    .flip-box-front-inner {
        padding: 19px 10px 38px 10px !important;
    }

    .flip-box-heading {
        font-size: 27px !important;
    }
}

@media screen and (min-width:1177px)and (max-width:1919px) {
	  .full_width_for_low .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image {
        --awb-padding-right: 100px !important;
        --awb-padding-left: 100px !important;
    }
    #full_width .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-column-has-bg-image.lazyloaded {
        --awb-padding-right: 100px !important;
        --awb-padding-left: 100px !important;
    }

    #full_width_section .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
        --awb-padding-right: 100px !important;
        --awb-padding-left: 100px !important;
    }

    #full_width_noraml {
        --awb-width-large: 51% !important;
    }

    #client_about_us_Full_width {
        --awb-padding-left: 50px !important;
        --awb-padding-right: 50px !important;
    }
}

@media screen and (min-width:1178px)and (max-width:1590px) {
    .content_box_financial .fusion-layout-column.fusion_builder_column.fusion-builder-column-4.fusion_builder_column_1_2.\31 _2.fusion-flex-column {
        --awb-padding-right: 10px !important;
    }
}

@media screen and (min-width:1178px)and (max-width:1700px) {
    .heading_service_insurance {
        font-size: 35px !important;
    }
}

@media screen and (min-width:1178px)and (max-width:1910px) {
    .services_section_home {
        --awb-padding-right: 50px !important;
        --awb-padding-left: 50px !important;
    }
}

@media screen and (min-width:1178px)and (max-width:1590px) {
    .heading_home .fusion-title-heading.title-heading-left {
        font-size: 30px !important;
    }
}

@media screen and (min-width:1360px)and (max-width:1366px) {
    #full_width_for_dex .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-center.fusion-content-layout-column {
        --awb-padding-right: 50px;
        --awb-padding-left: 50px;
    }
}

@media screen and (min-width:1360px)and (max-width:1367px) {
    .post_card_insight ul.fusion-filters {
        top: -153px;
        right: 2px;
        position: absolute;
		
    }
}

@media screen and (min-width:1360px)and (max-width:1367px) {
    #blog_dexp_view .fusion-column-wrapper.fusion-column-has-shadow.fusion-flex-justify-content-flex-start.fusion-content-layout-column {
        --awb-padding-right: 250px;
        --awb-padding-left: 250px;
    }
}

@media screen and (min-width:1378px)and (max-width:1601px) {

    .flip-box-heading,
    .flip-box-heading-back {
        font-size: 23px !important;
    }

    .fusion-fullwidth.fullwidth-box.fusion-builder-row-4.fusion-flex-container.has-pattern-background.has-mask-background.flipping_box.nonhundred-percent-fullwidth.non-hundred-percent-height-scrolling {
        --awb-padding-right: 34px !important;
        --awb-padding-left: 32px !important;
    }
}

@media screen and (min-width:1910px)and (max-width:1925px) {
    .post_card_insight ul.fusion-filters {
        position: absolute;
        top: -160px;
        right: 15px;
		width: 40%;
    }
}


/* blog-content */

.blog-content .fusion-fullwidth.cta-section {
	padding:60px !important;
}
.blog-content .fusion-fullwidth {
    
padding-left: 0px !important;
padding-right: 0px !important;
}
	


.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5 {
    color: #253C80 !important;
	font-family: 'Red Hat Display' !important;
	margin-bottom: 10px;
}
.blog-content h2{
	 font-size:32px !important;
    line-height:48px !important;
}
.blog-content h3{
	 font-size:24px !important;
    line-height:30px !important;
}
/* Link Color */
.blog-content p a {
    color: #199BD7 !important;
	font-weight:600;
}
.blog-content p a:hover {
   text-decoration:underline;
}

.blog-content ul {
    padding-left: 20px;
}
/* Bullet & Number Color */
.blog-content ul li::marker {
    color: #199BD7 !important;
}

.toc-sec .awb-toc-el__content ul {
    color: #199BD7;
    list-style: square !important;
    padding: 0 0 0 20px !important;
}






/* blog-search */

/* Search form */
.blog-search .fusion-search-form {
    border: 1px solid #cfd4d7;
    border-radius: 0;
    overflow: hidden;
}

/* Input */
.blog-search .fusion-search-field .s {
    height: 52px;
    border: none !important;
    box-shadow: none !important;
    padding: 0 20px;
    font-size: 18px;
}

/* Placeholder */

.blog-search .fusion-search-field .s::placeholder {
    color: #97A4A3 !important;
    font-weight: 600;
    text-transform: uppercase;
}

/* Button wrapper */
.blog-search .fusion-search-button {
    position: relative;
    width: 52px;
    flex: 0 0 52px;
}

/* Vertical divider */
.blog-search .fusion-search-button:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    bottom: 12px;
    width: 1px;
    background: #cfd4d7;
}

/* Search button */
.blog-search .fusion-search-submit {
    width: 52px !important;
    height: 52px !important;
    background: #fff !important;
    border: none !important;
    color: #9ca3af !important;
    font-size: 20px;
    font-family: awb-icons;
    text-indent: 0;
    cursor: pointer;
}

.blog-search .fusion-search-submit:hover {
    background: #fff !important;
    color: #666 !important;
}

/* related-posts */

.related-posts-wrapper{
    max-width:450px;
    margin:40px 0;
}

.related-title{
    font-size:20px !important;
    line-height:30px !important;
    font-weight:700;
    color:#253C80;
    margin-bottom:20px;
    padding-bottom:15px;
    border-bottom:1px solid #3B446B;
}

.related-post-item{
    display:flex;
    align-items:center;
    gap:24px;
    padding:18px 0;
    border-bottom:1px solid #97A4A3;
}

.related-thumb{
    width:95px;
    height:95px;
    flex-shrink:0;
    display:block;
}

.related-thumb img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
}

.no-image{
    width:95px;
    height:95px;
    background:#ddd;
}

.related-content{
    flex:1;
}

.related-content h3{
    margin:0;
    font-size:18px !important;
    line-height:28px !important;
    font-weight:600;
}

.related-content h3 a{
    color:#253C80;
    text-decoration:none;
    transition:.3s;
}

.related-content h3 a:hover{
    color:#189BD7;
	text-decoration:underline;
}

/*  */


/* Key Takeaways List */
.key-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.key-list li {
    position: relative;
    padding-left: 30px;
    margin-bottom: 24px;
    line-height: 1.7;
}

.key-list li:last-child {
    margin-bottom: 0;
}

.key-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 14px;
    height: 14px;
    background: url("/wp-content/uploads/2026/07/blue-icon.svg") no-repeat center;
    background-size: contain;
}


.cta-section h2 {
 color: #fff !important;
}
