.elementor-kit-14{--e-global-color-primary:#000000;--e-global-color-secondary:#3B6CC2;--e-global-color-text:#191919;--e-global-color-5fcaa0d:#FFFFFF;--e-global-color-416e28e:#000000;--e-global-color-ed7f5be:#383737;--e-global-color-ea68b88:#F3F4F8;--e-global-color-78ebdbc:#336CD1;--e-global-color-520f282:#EEBE44;--e-global-color-3eb5cfe:#FAB400;--e-global-color-1a9a3d5:#1851AB;--e-global-color-359cf30:#3577DF;--e-global-color-aace578:#2C8524;--e-global-color-93292c1:#3CBA31;--e-global-color-b3d9148:#DC7E26;--e-global-color-91238cb:#FC7A01;--e-global-color-8f30345:#AE3925;--e-global-color-7e27b6c:#DE3F23;--e-global-color-7ed5f1b:#5F26C1;--e-global-color-810cff7:#7120FD;--e-global-color-a8cc42a:#EEBE4400;--e-global-color-4b6dfec:#EEBE44;--e-global-color-d04234c:#D9DBE2;--e-global-color-950e489:#E7E9F0;--e-global-color-1ed21ce:#535353;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-cbe8ce8-font-size:clamp(2.5rem, 2rem + 2vw, 3.2rem);--e-global-typography-cbe8ce8-font-weight:700;--e-global-typography-cbe8ce8-text-transform:uppercase;--e-global-typography-cbe8ce8-line-height:1.1em;--e-global-typography-4b9f76a-font-size:clamp(2rem, 1.8rem + 1.5vw, 2.6rem);--e-global-typography-4b9f76a-font-weight:700;--e-global-typography-4b9f76a-line-height:1.1em;--e-global-typography-858f921-font-size:clamp(1.8rem, 1.6rem + 1.2vw, 2.2rem);--e-global-typography-858f921-font-weight:700;--e-global-typography-858f921-line-height:1.1em;--e-global-typography-facd219-font-size:clamp(1.6rem, 1.5rem + 1vw, 2rem);--e-global-typography-facd219-font-weight:600;--e-global-typography-facd219-line-height:1.1em;--e-global-typography-5e0f033-font-size:clamp(1.4rem, 1.3rem + 0.8vw, 1.7rem);--e-global-typography-5e0f033-font-weight:600;--e-global-typography-5e0f033-line-height:1.1em;--e-global-typography-ed90169-font-size:clamp(1.2rem, 1.1rem + 0.6vw, 1.5rem);--e-global-typography-ed90169-font-weight:600;--e-global-typography-ed90169-line-height:1.1em;--e-global-typography-1513394-font-size:1.2rem;--e-global-typography-1513394-font-weight:600;--e-global-typography-1513394-line-height:1.3rem;--e-global-typography-60d2013-font-size:1rem;--e-global-typography-60d2013-line-height:1.3em;--e-global-typography-5e4a845-font-size:1rem;--e-global-typography-5e4a845-font-weight:600;--e-global-typography-5e4a845-line-height:1.3em;--e-global-typography-d46b91d-font-size:1.2rem;--e-global-typography-d46b91d-line-height:1.3em;--e-global-typography-b161067-font-size:0.9rem;--e-global-typography-b161067-line-height:1.3em;--e-global-typography-a6646d2-line-height:1em;background-color:#F7F9FA;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{background-color:var( --e-global-color-520f282 );font-size:var( --e-global-typography-b161067-font-size );line-height:var( --e-global-typography-b161067-line-height );color:var( --e-global-color-5fcaa0d );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-520f282 );padding:5px 16px 4px 16px;}.elementor-kit-14 button:hover,.elementor-kit-14 button:focus,.elementor-kit-14 input[type="button"]:hover,.elementor-kit-14 input[type="button"]:focus,.elementor-kit-14 input[type="submit"]:hover,.elementor-kit-14 input[type="submit"]:focus,.elementor-kit-14 .elementor-button:hover,.elementor-kit-14 .elementor-button:focus{background-color:var( --e-global-color-3eb5cfe );color:var( --e-global-color-5fcaa0d );}.elementor-kit-14 p{margin-bottom:10px;}.elementor-kit-14 a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-14 a:hover{color:var( --e-global-color-78ebdbc );}.elementor-kit-14 h1{font-size:var( --e-global-typography-cbe8ce8-font-size );font-weight:var( --e-global-typography-cbe8ce8-font-weight );text-transform:var( --e-global-typography-cbe8ce8-text-transform );line-height:var( --e-global-typography-cbe8ce8-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-4b9f76a-font-size );font-weight:var( --e-global-typography-4b9f76a-font-weight );line-height:var( --e-global-typography-4b9f76a-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-858f921-font-size );font-weight:var( --e-global-typography-858f921-font-weight );line-height:var( --e-global-typography-858f921-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-facd219-font-size );font-weight:var( --e-global-typography-facd219-font-weight );line-height:var( --e-global-typography-facd219-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-5e0f033-font-size );font-weight:var( --e-global-typography-5e0f033-font-weight );line-height:var( --e-global-typography-5e0f033-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-ed90169-font-size );font-weight:var( --e-global-typography-ed90169-font-weight );line-height:var( --e-global-typography-ed90169-line-height );}.elementor-kit-14 label{color:var( --e-global-color-primary );font-size:var( --e-global-typography-5e4a845-font-size );font-weight:var( --e-global-typography-5e4a845-font-weight );line-height:var( --e-global-typography-5e4a845-line-height );}.elementor-kit-14 input:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea,.elementor-kit-14 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );accent-color:var( --e-global-color-520f282 );background-color:var( --e-global-color-ea68b88 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d04234c );transition:1000ms;padding:10px 10px 10px 10px;}.elementor-kit-14 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-14 textarea:focus,.elementor-kit-14 .elementor-field-textual:focus{color:var( --e-global-color-416e28e );accent-color:var( --e-global-color-520f282 );background-color:var( --e-global-color-5fcaa0d );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(min-width:2400px){.elementor-kit-14 h1{font-size:var( --e-global-typography-cbe8ce8-font-size );line-height:var( --e-global-typography-cbe8ce8-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-4b9f76a-font-size );line-height:var( --e-global-typography-4b9f76a-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-858f921-font-size );line-height:var( --e-global-typography-858f921-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-facd219-font-size );line-height:var( --e-global-typography-facd219-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-5e0f033-font-size );line-height:var( --e-global-typography-5e0f033-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-ed90169-font-size );line-height:var( --e-global-typography-ed90169-line-height );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{font-size:var( --e-global-typography-b161067-font-size );line-height:var( --e-global-typography-b161067-line-height );}.elementor-kit-14 label{font-size:var( --e-global-typography-5e4a845-font-size );line-height:var( --e-global-typography-5e4a845-line-height );}}@media(max-width:1024px){.elementor-kit-14 h1{font-size:var( --e-global-typography-cbe8ce8-font-size );line-height:var( --e-global-typography-cbe8ce8-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-4b9f76a-font-size );line-height:var( --e-global-typography-4b9f76a-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-858f921-font-size );line-height:var( --e-global-typography-858f921-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-facd219-font-size );line-height:var( --e-global-typography-facd219-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-5e0f033-font-size );line-height:var( --e-global-typography-5e0f033-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-ed90169-font-size );line-height:var( --e-global-typography-ed90169-line-height );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{font-size:var( --e-global-typography-b161067-font-size );line-height:var( --e-global-typography-b161067-line-height );}.elementor-kit-14 label{font-size:var( --e-global-typography-5e4a845-font-size );line-height:var( --e-global-typography-5e4a845-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14 h1{font-size:var( --e-global-typography-cbe8ce8-font-size );line-height:var( --e-global-typography-cbe8ce8-line-height );}.elementor-kit-14 h2{font-size:var( --e-global-typography-4b9f76a-font-size );line-height:var( --e-global-typography-4b9f76a-line-height );}.elementor-kit-14 h3{font-size:var( --e-global-typography-858f921-font-size );line-height:var( --e-global-typography-858f921-line-height );}.elementor-kit-14 h4{font-size:var( --e-global-typography-facd219-font-size );line-height:var( --e-global-typography-facd219-line-height );}.elementor-kit-14 h5{font-size:var( --e-global-typography-5e0f033-font-size );line-height:var( --e-global-typography-5e0f033-line-height );}.elementor-kit-14 h6{font-size:var( --e-global-typography-ed90169-font-size );line-height:var( --e-global-typography-ed90169-line-height );}.elementor-kit-14 button,.elementor-kit-14 input[type="button"],.elementor-kit-14 input[type="submit"],.elementor-kit-14 .elementor-button{font-size:var( --e-global-typography-b161067-font-size );line-height:var( --e-global-typography-b161067-line-height );}.elementor-kit-14 label{font-size:var( --e-global-typography-5e4a845-font-size );line-height:var( --e-global-typography-5e4a845-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*:::::Global Variables:::::*/

:root {

  /* Box Shadow */
  --fwa-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.15);

  /* Spacing */
  --fwa-section-wrap-padding-top: 60px;
  --fwa-section-wrap-padding-bottom: 60px;
  --fwa-container-max-width: 1200px;
  --fwa-inner-padding-left: 25px;
  --fwa-inner-padding-right: 25px;

  /* Border Radius */
  --fwa-border-radius: 20px;

  /* Transition */
  --fwa-transition-speed: 0.3s;

  /* Z-Index Layers */
  --fwa-header-z-index: 1000;
  --fwa-modal-z-index: 1050;

  /* Other Effects */
  --fwa-hover-opacity: 0.8;

}

.fwa-section-wrap{
    padding-top: var(--fwa-section-wrap-padding-top);
    padding-bottom: var(--fwa-section-wrap-padding-bottom);
}

.fwa-section-inner{
    padding-left: var(--fwa-inner-padding-left);
    padding-right: var(--fwa-inner-padding-right);
}

.fwa-primary-color{
	color: var(--e-global-color-primary);
}

.fwa-secondary-color{
	color: var(--e-global-color-secondary);
}

.fwa-text-color{
	color: var(--e-global-color-text);
}

.fwa-text-color{
	color: var(--e-global-color-accent);
}

/*:::::Layout:::::*/

.fwa-p-mb0{
    margin-bottom: 0;
}

.fwa-border-radius{
    border-radius: var(--fwa-border-radius);
}

.fwa-box-shadow{
    box-shadow: var(--fwa-box-shadow);
}

/*Buttons*/

/* Info Button */
.elementor-element.elementor-button-info .elementor-button,
.elementor-widget-button .elementor-button .elementor-button-info {
    background-color: var(--e-global-color-1a9a3d5);
    border-color: var(--e-global-color-1a9a3d5);
}

.elementor-element.elementor-button-info .elementor-button:hover,
.elementor-widget-button .elementor-button .elementor-button-info:hover {
    background-color: var(--e-global-color-359cf30);
    border-color: var(--e-global-color-359cf30);
}

/* Success Button */
.elementor-element.elementor-button-success .elementor-button,
.elementor-widget-button .elementor-button .elementor-button-success {
    background-color: var(--e-global-color-aace578);
    border-color: var(--e-global-color-aace578);
}

.elementor-element.elementor-button-success .elementor-button:hover,
.elementor-widget-button .elementor-button .elementor-button-success:hover {
    background-color: var(--e-global-color-93292c1);
    border-color: var(--e-global-color-93292c1);
}

/* Warning Button */
.elementor-element.elementor-button-warning .elementor-button,
.elementor-widget-button .elementor-button .elementor-button-warning {
    background-color: var(--e-global-color-b3d9148);
    border-color: var(--e-global-color-b3d9148);
}

.elementor-element.elementor-button-warning .elementor-button:hover,
.elementor-widget-button .elementor-button .elementor-button-warning:hover {
    background-color: var(--e-global-color-91238cb);
    border-color: var(--e-global-color-91238cb);
}

/* Danger Button */
.elementor-element.elementor-button-danger .elementor-button,
.elementor-widget-button .elementor-button .elementor-button-danger {
    background-color: var(--e-global-color-8f30345);
    border-color: var(--e-global-color-8f30345);
}

.elementor-element.elementor-button-danger .elementor-button:hover,
.elementor-widget-button .elementor-button .elementor-button-danger:hover {
    background-color: var(--e-global-color-7e27b6c);
    border-color: var(--e-global-color-7e27b6c);
}

/* Subtle Button */
.elementor-button-subtle .elementor-button {
  background-color: var(--e-global-color-a8cc42a);
  border-color: var(--e-global-color-4b6dfec);
  color:var(--e-global-color-4b6dfec);
}

.elementor-button-subtle .elementor-button:hover {
  background-color: var(--e-global-color-4b6dfec);
  border-color: var(--e-global-color-4b6dfec);
}

/* Subtle Button Alternate */
   .elementor-button-subtle-alt .elementor-button,
   .btn-style.elementor-button-subtle-alt{
    background-color: var(--e-global-color-7bb83ca);
    border-color: var(--e-global-color-669e215);
    color:var(--e-global-color-669e215);
  }
  
  .elementor-button-subtle-alt .elementor-button:hover,
  .btn-style.elementor-button-subtle-alt:hover{
    background-color: var(--e-global-color-669e215);
    border-color: var(--e-global-color-669e215);
    color:var(--e-global-color-primary);
  }
  
  .btn-style.elementor-button-subtle-alt:hover .elementor-heading-title {
      color:var(--e-global-color-primary)!important;
  }

/* Alternate Button */
.elementor-button-alternate .elementor-button {
  background-color: var(--e-global-color-7ed5f1b);
  border-color: var(--e-global-color-7ed5f1b);
}

.elementor-button-alternate .elementor-button:hover {
  background-color: var(--e-global-color-810cff7);
  border-color: var(--e-global-color-810cff7);
}

/*Button hover Animation*/

/* Default Button */
  .elementor-button,
  .btn-style,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{
    position: relative;
    color: #fff;
    overflow: hidden;
    transition: background-color 0.35s, border-color 0.35s, transform 0.35s;
  }
  
  .elementor-button::before,
  .elementor-button::after,
  .btn-style::before,
  .btn-style::after,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]::before,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]::after{
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(-100px) skewX(-15deg);
    content: "";
    transition: transform 0.9s ease;
  }
  
  .elementor-button::before,
  .btn-style::before,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]::before{
    width: 60px;
    background: rgba(255, 255, 255, 0.3);
    filter: blur(30px);
    opacity: 0.5;
  }
  
  .elementor-button::after,
  .btn-style::after,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]::after{
    width: 30px;
    left: 30px;
    background: rgba(255, 255, 255, 0.1);
    filter: blur(5px);
  }
  
  .elementor-button:hover,
  .btn-style:hover,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover{
    transform: translateY(-3px); /* Slight upward lift */
  }
  
  .elementor-button:hover::before,
  .elementor-button:hover::after,
  .btn-style:hover::before,
  .btn-style:hover::after,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover::before,
  .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover::after{
    transform: translateX(300px) skewX(-15deg);
  }
/*Link Hover Animation*/
p a,
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
  position: relative;
  text-decoration: none;
}

p a::before,
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a::before{
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  border-radius: 4px;
  background-color: var( --e-global-color-78ebdbc );
  bottom: 0;
  left: 0;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform .3s ease-in-out;
}

p a:hover::before,
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover::before{
  transform-origin: left;
  transform: scaleX(1);
}

/*box-shadow*/
.fwa-box-shadow: var(--fwa-box-shadow);

/*Text*/

body,
dd, 
dl, 
dt, 
li, 
ol, 
ul{
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-size: var(--e-global-typography-text-font-size), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight), Sans-serif;
  line-height: var(--e-global-typography-text-line-height), Sans-serif;
}

a{
color: var(--e-global-color-primary);
}

/*Section */

.fwa-section-wrap{
    padding-bottom: var(--fwa-section-wrap-padding-bottom);
}
.fwa-inner{
    padding-left: var(--fwa-inner-padding-left);
	padding-right: var(--fwa-inner-padding-right);
}

fwa-m-auto{
    margin: 0 auto;
}

/*:::::Tables:::::*/

table {
  border-collapse: collapse;
  width: 100%;
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  font-size: 1rem;
  color: #333;
  border-radius: 3px;
  overflow: hidden;
  box-shadow: var(--fwa-box-shadow);
}

table td, table th {
    padding: 10px;
    border: none;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 90% / 7.06%);
}


/* Style the table header */
th {
  font-family: var(--e-global-typography-primary-font-family);
  font-weight: var(--e-global-typography-primary-font-weight);
  font-size: 1.1rem;
  background-color: #333;
  text-align: left;
  padding: 10px;
  color: #fff;
}

/* Style the table body */
td {
  padding: 10px;
  text-align: left;
}

/* Style alternate rows */
tr:nth-child(even) {
  background-color: #f2f2f2;
}

/* Style table row on hover */
tr:hover {
  background-color: #e6e6e6;
}

/* Style the first column */
td:first-child {
  font-weight: bold;
  padding-left: 10px;
  width: 40%;
  text-align: left;
}

/* Style the last column */
td:last-child {
  text-align: left;
  width: 20%;
}

/* Style the other columns */
td:not(:first-child):not(:last-child) {
  width: calc(60% / (var(--column-count) - 1));
  text-align: left;
}

/* Add class "column-3" to set the number of columns to 3 */
.column-3 {
  --column-count: 3;
}

/* Add class "column-4" to set the number of columns to 4 */
.column-4 {
  --column-count: 4;
}

/* Style the second, third, and fourth columns */
td:nth-child(2),
td:nth-child(3),
td:nth-child(4) {
  text-align: left;
  width: 25%;
}

/* Style the second, third, and fourth columns in the last row */
td:nth-child(2):last-child,
td:nth-child(3):last-child,
td:nth-child(4):last-child {
  border-bottom: none;
}

/* Style the fifth column */
td:nth-child(5) {
  text-align: left;
  width: 5%;
  color: red;
}

/* Style the fifth column in the last row */
td:nth-child(5):last-child {
  border-bottom: none;
}

/*::::::::::::::::::::::::::MEDIA QUERY::::::::::::::::::::::::::*/

/* Desktop (typically 1025px and above) */
@media screen and (min-width: 1025px) {
    
}

/* Tablet (typically 768px - 1024px) */
@media screen and (min-width: 768px) and (max-width: 1024px) {
	 :root {

    /* Spacing */
  --fwa-section-wrap-padding-top: 60px;
  --fwa-section-wrap-padding-bottom: 60px;
  --fwa-container-max-width: 1200px;
  --fwa-inner-padding-left: 20px;
  --fwa-inner-padding-right: 20px;

}
}

/* Mobile (typically 767px and below) */
@media screen and (max-width: 767px) {
	 :root {

   /* Spacing */
  --fwa-section-wrap-padding-top: 40px;
  --fwa-section-wrap-padding-bottom: 40px;
  --fwa-container-max-width: 1200px;
  --fwa-inner-padding-left: 15px;
  --fwa-inner-padding-right: 15px;

}
}/* End custom CSS */