.elementor-kit-78{--e-global-color-primary:#19557F;--e-global-color-secondary:#132F40;--e-global-color-text:#7A7A7A;--e-global-color-accent:#1D998A;--e-global-color-e0aaecd:#D3ECF7;--e-global-color-4948cf3:#FFFFFF;--e-global-color-4788755:#188174;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Switzer-Variable";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-letter-spacing:0.4px;--e-global-typography-text-font-family:"Switzer-Variable";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-letter-spacing:0.4px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.4px;}.elementor-kit-78 e-page-transition{background-color:#FFBC7D;}.elementor-kit-78 a{color:var( --e-global-color-secondary );font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-78 h1{color:var( --e-global-color-secondary );font-family:"Switzer-Variable", Sans-serif;font-size:48px;font-weight:600;}.elementor-kit-78 h2{color:var( --e-global-color-secondary );font-family:"Switzer-Variable", Sans-serif;font-size:36px;font-weight:600;}.elementor-kit-78 h3{color:var( --e-global-color-secondary );font-family:"Switzer-Variable", Sans-serif;font-size:32px;font-weight:700;}.elementor-kit-78 h4{color:var( --e-global-color-secondary );font-family:"Switzer-Variable", Sans-serif;font-size:28px;font-weight:700;}.elementor-kit-78 h5{color:var( --e-global-color-secondary );}.elementor-kit-78 h6{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.blue span
{
    color: var(--e-global-color-primary) !important;
}

.icon-green-bg img
{
    background: var(--e-global-color-4788755);
    width: 100%;
    padding: 7px;
}


.btn-icon span
{
    justify-content: space-between !important;
}

.read-more-toggle .elementor-cta__description
{
    height: 200px;
    overflow: hidden;
    transition: height 0.3s ease;
}

.read-more-toggle:active .elementor-cta__description, .read-more-toggle:focus .elementor-cta__description, .read-more-toggle:hover .elementor-cta__description
{
    height: 500px;
    overflow-y: scroll;
    transition: height 0.3s ease;
}

.read-more-toggle:hover .elementor-cta__button
{
    display: none;
}

.read-more-toggle .elementor-cta__description::-webkit-scrollbar {
  width: 4px;
  background: rgba(0,0,0,0.1);
  border-radius: 10px;
}
.read-more-toggle .elementor-cta__description::-webkit-scrollbar-thumb {
  background: #fff;
  border-radius: 10px;
}

.box-con-spcs .elementor-image-box-content
{
    padding: 0px 30px !important;
}

.img-box-width .elementor-cta__description
{
    width: 250px;
}

.page-numbers.prev, .page-numbers.next {
    padding: 10px 30px;
    border: solid 1px var(--e-global-color-primary);;
    border-radius: 8px;
}

a.page-numbers.next, span.page-numbers.current
{
    background: var(--e-global-color-primary);
    color: #fff !important;
    border: solid 1px var(--e-global-color-primary);
}

.page-numbers {
    padding: 10px 13px;
    border: solid 1px;
    border-radius: 8px;
}

.elementor-field-option input[type=checkbox], .elementor-field-option input[type=radio]
{
    position: absolute;
    opacity: 0;
}

.elementor-field-option input[type=checkbox] + label, .elementor-field-option input[type=radio] + label{
    
    cursor: pointer;
    width: 100% !important;
    display: inline-block !important;
    padding: 20px 20px;
    border: solid 1px var(--e-global-color-e0aaecd);;
    background: var(--e-global-color-e0aaecd);
    border-radius: 16px;
    transition: 0.5s;
}

.elementor-field-type-checkbox .elementor-field-option, .elementor-field-type-radio .elementor-field-option
{
    
    flex-grow: 1;
    text-align: center;
}
.elementor-field-type-checkbox .elementor-field-subgroup, .elementor-field-type-radio .elementor-field-subgroup
{
    gap: 20px 10px;
}
.elementor-field-option input[type=checkbox]:checked + label, .elementor-field-option input[type=radio]:checked + label
{
    background-color: var(--e-global-color-primary);
    color: #ffffff !important;
    transition: 0.5s;
}












/**/
/* For desktop Media Query Open*/
/**/

@media only screen and (min-width: 601px) {
.btn-abs .elementor-cta__button{
    
    position: absolute;
    right: 0;
    bottom: 0px;
}
}

/**/
/* For desktop Media Query Close*/
/**/



/**/
/* For Mobile Media Query Open*/
/**/

@media only screen and (max-width: 600px) {
  .btn-abs .elementor-cta__bg {
    background-position: 85% 100%;
  }
  
  .btn-abs .elementor-cta__button{
            position: absolute;
        right: -18px;
        top: -15px;
        padding: 8px 13px;
        font-size: 15px !important;
    }
    
      .btn-abs .elementor-cta__content
  {
      min-height: 180px !important;
  }
  
  
  }
  

  .page-numbers.prev {
    position: absolute;
    width: 40%;
    transform: translate(23%, 65px);
    left: 0;
    bottom: 0;
}
    .page-numbers.next {
        position: absolute;
        width: 40%;
        transform: translate(-14%, 65px);
        right: 0;
        bottom: 0;
    }
}

/**/
/* For Mobile Media Query Close */
/**/


.contact-form .elementor-field-option input[type=checkbox], .elementor-field-option input[type=radio]
{
    position: absolute;
    opacity: 1 !important;
    top: 22px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer-Variable';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://primelifefinancial.com/wp-content/uploads/2025/06/Switzer-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */