.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#DC363E;--e-global-color-text:#2D2C2D;--e-global-color-accent:#B02A30;--e-global-color-fa88dcc:#000000;--e-global-color-a968c6c:#FBFBFB;--e-global-color-be3181d:#686868;--e-global-color-279f54e:#F5F5F5;--e-global-color-e387845:#FFFFFF66;--e-global-color-4853b9b:#EBEBEB;--e-global-color-e60a202:#000000B2;--e-global-color-37ea84e:#D8D8D8;--e-global-color-30e6f66:#FAFAFA;--e-global-color-0c58bee:#F4F4F4;--e-global-typography-787f451-font-family:"Fustat";--e-global-typography-787f451-font-size:20px;--e-global-typography-787f451-font-weight:700;--e-global-typography-787f451-text-transform:uppercase;--e-global-typography-f077b41-font-family:"Fustat";--e-global-typography-f077b41-font-size:16px;--e-global-typography-f077b41-font-weight:700;--e-global-typography-f077b41-text-transform:uppercase;--e-global-typography-d30eed1-font-family:"Rufina";--e-global-typography-d30eed1-font-size:48px;--e-global-typography-d30eed1-font-weight:400;--e-global-typography-d30eed1-text-transform:capitalize;--e-global-typography-d30eed1-line-height:54px;--e-global-typography-be83ab4-font-family:"Fustat";--e-global-typography-be83ab4-font-size:18px;--e-global-typography-be83ab4-font-weight:700;--e-global-typography-be83ab4-text-transform:uppercase;--e-global-typography-be83ab4-line-height:100%;--e-global-typography-be83ab4-letter-spacing:10%;--e-global-typography-845b025-font-family:"Rufina";--e-global-typography-845b025-font-size:32px;--e-global-typography-ab905ac-font-size:16px;--e-global-typography-e358c46-font-size:23px;--e-global-typography-e358c46-font-weight:500;--e-global-typography-e358c46-text-transform:uppercase;--e-global-typography-a8d4253-font-size:20px;--e-global-typography-a8d4253-font-weight:800;--e-global-typography-fbea59a-font-size:14px;--e-global-typography-26c073b-font-size:14px;--e-global-typography-26c073b-font-weight:300;--e-global-typography-6b0310b-font-size:16px;--e-global-typography-6b0310b-font-weight:600;--e-global-typography-8d4965a-font-size:18px;--e-global-typography-03bc4a1-font-size:40px;--e-global-typography-03bc4a1-font-weight:800;--e-global-typography-03bc4a1-text-transform:uppercase;--e-global-typography-03bc4a1-line-height:100%;--e-global-typography-e48035a-font-family:"Rufina";--e-global-typography-e48035a-font-size:18px;--e-global-typography-e48035a-font-weight:400;background-color:var( --e-global-color-primary );color:var( --e-global-color-text );font-family:"Fustat", Sans-serif;font-size:20px;font-weight:400;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-size:16px;font-weight:400;text-decoration:none;color:var( --e-global-color-primary );border-radius:31px 31px 31px 31px;padding:11px 54px 11px 54px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-7 a{color:var( --e-global-color-text );text-decoration:underline;}.elementor-kit-7 a:hover{color:var( --e-global-color-accent );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Rufina", Sans-serif;font-size:42px;font-weight:400;line-height:55px;}.elementor-kit-7 h2{color:var( --e-global-color-fa88dcc );font-family:"Rufina", Sans-serif;font-size:48px;font-weight:400;text-transform:capitalize;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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-kit-7 h2{font-size:36px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-787f451-font-size:16px;--e-global-typography-f077b41-font-size:16px;--e-global-typography-d30eed1-font-size:26px;--e-global-typography-d30eed1-line-height:26px;--e-global-typography-be83ab4-font-size:16px;--e-global-typography-845b025-font-size:26px;--e-global-typography-ab905ac-font-size:14px;--e-global-typography-e358c46-font-size:16px;--e-global-typography-a8d4253-font-size:16px;--e-global-typography-26c073b-font-size:14px;--e-global-typography-03bc4a1-font-size:26px;font-size:16px;}.elementor-kit-7 h1{font-size:36px;line-height:100%;}.elementor-kit-7 h2{font-size:26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#loop-wrapper:not(:has(.e-loop-item))  {
    display:none;
    
}


/*hover state for buttons*/

.elementor-button:hover {
    font-size: 18px;
    font-weight: 600;
}

.elementor-button {
    transition: all 0.5s ease;
}

/*space*/

.mt-175 {
    margin-top: 175px;
}

.mt-150 {
    margin-top: 150px;
}

.mt-100 {
    margin-top: 105px;
}

.mt-65 {
    margin-top: 65px;
}

@media (max-width:767px) {
    .mt-150 {
    margin-top: 50px;
}
    
   .mt-65 {
    margin-top: 50px;
} 
    .mt-175 {
    margin-top: 50px;
}
.mt-100 {
    margin-top: 30px;
}
}

/*list bullet*/
.custom-list ul {
    list-style: none;
    padding-left: 25px; 
}

.custom-list ul li {
    position: relative; 
    padding-left: 20px; 
}

.custom-list ul li::before {
    content: ''; 
    position: absolute;
    left: 0;
    top: 0.6em; 
    width: 5px; 
    height: 5px;
    background-color: var(--e-global-color-accent); 
    border-radius: 50%; /* круг */
    transform: translateY(-50%);
}

.custom-list li {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .custom-list ul {
        text-align: left;
    }
}

/*hero section*/
@media (min-width:1800px) {
    .hero-bg {
        width: 60%;
    }
    
    .hero-title {
        width: 50%;
    }
}


@media (max-width:1180px) {
    .hero-title {
        width: 45%;
    }
}

@media (max-width:1024px) {
    .hero-title {
        width: 100%;
    }
    
    .hero-bg {
        width: 100%;
    }
}



/*bold text*/

.text-bold {
    font-weight: 800;
}

/*link without link below*/

.decoration-none a {
    text-decoration: none;
}


/*h2 with line*/

.title-line {
    position: relative;
    text-wrap: balance;
}

.title-line:after {
    content: "";
    position: absolute;
    bottom: -55px;
    display: flex;
    left: 25%;
    width: 50%;
    height: 1px;
    background-color: var(--e-global-color-accent);
}

@media (max-width:767px) {
    .title-line:after {
    bottom: -35px;
    left: 0%;
    width: 100%;
}
}

/*loop item practice on home page */
.practice-item .elementor-icon-box-icon {
    position: absolute;
    top: -48px; 
    left: 50%;
    transform: translateX(-50%);
    background: var(--e-global-color-primary); 
    padding: 0 18px;
    z-index: 2;
}

.practice-item:hover .elementor-icon-box-icon i {
    color: var(--e-global-color-accent);
}


.learn-more-link,
.elementor-icon-box-title {
    transition: all 0.3s ease;
   
}

.learn-more-link {
    max-height: 0;
    opacity: 0;
    padding-top: 0;
}

.practice-item:hover .learn-more-link {
   
    opacity: 1;
    padding-top: 10px;
}

.elementor-icon-box-title {
   
    opacity: 1;
    padding-top: 10px;
}

.practice-item:hover .elementor-icon-box-title {
    max-height: 0;
    opacity: 0;
    padding-top: 0;
}

@media (max-width: 767px) {
    .practice-item {
        min-height: auto;
    }

    .practice-item .elementor-icon-box-description,
    .practice-item .learn-more-link {
        display: none !important;
    }

    .practice-item .elementor-icon-box-title {
        opacity: 1 !important;
        padding-top: 0 !important;
        max-height: none !important;
        transition: none !important; 
    }

    .practice-item:hover .elementor-icon-box-title {
        opacity: 1 !important;
        padding-top: 0 !important;
        max-height: none !important;
    }

    .practice-item .elementor-icon-box-icon {
        top: -40px; /* Можно адаптировать позицию иконки */
        transform: translateX(-50%);
        padding: 0 12px;
    }

    .practice-item:hover .elementor-icon-box-icon i {
        color: inherit; 
    }
    .practice-item .elementor-icon-box-icon {
    position: absolute;
    top: -45px; 
}
}


/*team loop item home page*/

.team-card a {
    text-decoration: none;
}

/*video*/

.video-item .elementor-custom-embed-play:hover svg {
  fill: #D12D35 !important;
}

.video-item:hover .elementor-custom-embed-play svg {
  fill: #D12D35 !important;
}


/*category blog*/
.box-categories h5 {
    font-family: var(--e-global-typography-d30eed1-font-family) !important;
    font-size: 32px;
    margin-bottom: 35px;
}

.box-categories ul a {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: var(--e-global-color-fa88dcc);
}

.box-categories ul a:hover {
    color: var(--e-global-color-accent);
}

.box-categories ul {
    list-style: none;
    padding-left: 0;
}

.box-categories li:not(:last-child) {
    margin-bottom: 22px;
}


@media (max-width:767px) {
   .box-categories h5 {
    font-size: 26px;
    text-align: center;
} 
    .box-categories ul a {
    font-size: 16px;
}
    .box-categories ul {
        text-align: center;
    }
}


/*category dropdown blog page*/
.category-blog h5 {
    display: none;
}

.category-blog select {
    position: relative;
    border-radius: 20px;
    border-color: var(--e-global-color-accent);
    padding: 17px 30px;
    color: #686868;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer; 
}


.category-blog .elementor-widget-container {
    position: relative;
    display: inline-block; 
    width: 100%;
}


.category-blog .elementor-widget-container::after {
    content: "\e903"; 
    font-family: 'icomoon' !important;
    font-size: 10px;
    position: absolute;
    right: 25px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: var(--e-global-color-secondary);
    z-index: 1; 
}


/*pagination blog*/

.elementor-pagination span.prev {
    display: none;
}


.elementor-pagination span.next {
    display: none;
}

.elementor-pagination a {
    text-decoration: none;
}


/*page attorney, accordation, settlements*/
.attorney-results ul {
    list-style: none;
    padding-left: 0;
}

.attorney-results li {
    font-weight: 700;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: var(--e-global-color-secondary);
}

.attorney-results {
    column-count: 2;
    column-gap: 150px;
}

.attorney-results p {
    margin-bottom: 35px;
}

.attorney-results#education {
    column-count: 1 !important;
}

@media (max-width:767px) {
    .attorney-results {
    column-count: 1;

}
}

/*attorney list*/
.attorney-list .elementor-post__title a:hover {
    color: var(--e-global-color-accent) !important;
}

@media (max-width:767px) {
    .attorney-list .elementor-post__title {
        text-align: center !important;
    }
}

/*form contact page*/

.contact-form {
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    box-shadow: 3px 5px 14px 0 rgba(0, 0, 0, 0.1);
    padding: 63px 85px;
}


.contact-form .gform_required_legend {
    display: none !important;
}

.contact-form .gfield_required_asterisk {
    color: var(--e-global-color-secondary) !important;
}

.contact-form label {
    color: var(--e-global-color-fa88dcc) !important;
}



/*input, text*/

.contact-form .gform-theme--framework input {
    border: 1px solid var(--e-global-color-accent) !important;
    border-radius: 12px !important;
    color: var(--e-global-color-be3181d) !important;
    padding: 22px 35px !important;
}

.contact-form .gform-theme--framework textarea {
    border: 1px solid var(--e-global-color-accent) !important;
    border-radius: 12px;
}


.contact-form input:focus,
.contact-form .gform-theme--framework textarea:focus  {
    outline: none !important;
}

/*btn*/

.contact-form #gform_submit_button_2 {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-accent) !important;
    border-radius: 31px !important;
    padding: 11px 54px !important;
    transform: all .5s !important;
    margin-top: 33px;
}


.contact-form #gform_submit_button_2:hover {
    font-weight: 600 !important;
    font-size: 18px !important;
    border: 1px solid var(--e-global-color-primary) !important;
    background-color:  var(--e-global-color-secondary) !important;
}

.contact-form .gform-theme--foundation .gform_footer {
    justify-content: end !important;
}


@media (max-width:767px) {
    .contact-form {
    padding: 50px 30px !important;
}
    .contact-form .gform-theme--framework input {
        border: none !important;
    border-bottom: 1px solid var(--e-global-color-37ea84e) !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: var(--e-global-color-be3181d) !important;
    padding: 22px 35px !important;
}

    .contact-form .gform-theme--framework textarea {
    border: 1px solid var(--e-global-color-37ea84e) !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    outline: none !important;
}

    .contact-form .gform-theme--framework input::placeholder,
    .contact-form .gform-theme--framework textarea::placeholder {
    color: transparent !important;
  }
  
    .contact-form label {
  display: block !important; 
  text-align: center !important;
  width: 100%;
}
    .contact-form .gform-theme--framework input {
    padding: 0px !important;
}
    .contact-form #gform_fields_2,
    .contact-form #input_2_1 {
    gap: 20px;
}
    .contact-form .gform-theme--foundation .gform_footer {
    justify-content: center !important;
}
}


/*icons csrousel home page*/
.icons-carousel .swiper-pagination-bullet {
    border: 0.5px solid #686868;
    z-index: 9;
}

.icons-carousel .swiper-pagination-bullet-active {
    border: 0.5px solid var(--e-global-color-text);
}


.icons-carousel .swiper-pagination {
  position: absolute;
  left: -825px !important;
  top: 100px;
}

@media (max-width:1440px) {
    .icons-carousel .swiper-pagination {
  left: -71% !important;
}
}

@media (max-width:1260px) {
    .icons-carousel .swiper-pagination {
  left: -70% !important;
}
}

/*mobile*/

@media (max-width:767px) {
    .icons-carousel .swiper-pagination {
  left: 0% !important;
  top: -240px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icons-carousel .swiper-pagination-bullet {
    border-radius: 0px;
    height: 1px !important;
    width: 53px !important;
}
.icons-carousel .swiper-pagination-bullet-active {
    height: 5px !important;
    background-color: #424142 !important;
}


}

@media (max-width:767px) {
    .container-carousel .e-con-inner {
    display: flex;
    flex-direction: column !important;
}
}

/*carousel sevice single page*/

.logo-carousel-service .swiper-pagination-bullet {
    border: 0.5px solid #686868;
}

.logo-carousel-service .swiper-pagination {
    position: absolute;
    left: 0px !important;
    top: -70px;
}

@media (max-width:767px) {
  .logo-carousel-service .swiper-pagination-bullet {
    border-radius: 0px;
    height: 1px !important;
    width: 53px !important;
}
  .logo-carousel-service  .swiper-pagination-bullet-active {
    height: 5px !important;
    background-color: #424142 !important;
}
   .logo-carousel-service .swiper-pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        top: -240px;
    }
}


/*result-item page results*/
.result-item:after {
    content: "";
    position: absolute;
    bottom: -19px;
    display: flex;
    left: 25%;
    width: 50%;
    height: 1px;
    background-color: var(--e-global-color-accent);
}



/*filter for results*/
.results-filter .e-filter {
  position: relative;
  display: inline-block;
}

.results-filter .e-filter .dropdown-options {
  display: none;
  position: absolute;
  top: 130%;
    left: 0% !important;
  background: var(--e-global-color-primary) !important;
  border: 1px solid var(--e-global-color-accent);
  border-radius: 10px !important;
  z-index: 100;
  white-space: nowrap;
  width: 100%;
 
}

.results-filter .e-filter.open .dropdown-options {
  display: block;
}

.results-filter .dropdown-options .e-filter-item {
  display: block;
  padding:  10px;
  cursor: pointer;
 border: none !important; 
 border-radius: 10px;
  background: var(--e-global-color-primary) !important;
  text-align: left;
  min-width: 180px;
  color: #686868;
}

.results-filter .dropdown-options .e-filter-item:last-child {
  border-bottom: none !important;
}

.results-filter .e-filter-item[data-filter="__all"] {
  position: relative;
  padding-right: 20px;
  cursor: pointer;
    color: #686868 !important;
 
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  text-align: left;
}

.results-filter .e-filter-item[data-filter="__all"]::after {
  content: "▼";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.7em;
  transition: transform 0.3s ease;
  color: var(--e-global-color-accent);
}

.results-filter .e-filter.open .e-filter-item[data-filter="__all"]::after {
  transform: translateY(-50%) rotate(180deg);
}

.results-filter .dropdown-options .e-filter-item[aria-pressed="true"] {
  color: var(--e-global-color-accent) !important;
 
}


/*page practice areas for listing item*/
.pages-list-grid .elementor-posts-container {
    grid-template-columns: repeat(1, 1fr) !important;
}

.pages-list-grid .elementor-post__title {
    position: relative;
}

.pages-list-grid .elementor-post__title a:hover {
    color: var(--e-global-color-accent) !important;
}


.pages-list-grid .elementor-post__title:after {
    content: "\e90f";
    font-family: 'icomoon' !important;
    color: var(--e-global-color-fa88dcc);
    font-size: 12px;
    font-weight: 400;
    margin-left: 10px;
    
}


/*FAQ*/


.faqs .e-n-accordion-item {
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  
  display: inline-block; 
  width: 100%;
}


.faqs .e-n-accordion-item {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.1) ;
    border-radius: 5px ;
    background-color: #fafafa ;
}


.faqs .e-n-accordion-item-title-icon {
  width: 18px !important;
  min-width: 18px !important;
  height: 18px !important;
  border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 30px;
  
}


.faqs .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background-color: var(--e-global-color-be3181d);
}


.faqs .e-n-accordion-item:not([open]) .e-n-accordion-item-title-icon {
  background-color: var(--e-global-color-accent);
}

.faq-contact a {
    color: var(--e-global-color-accent) !important;
}

@media (max-width:767px) {
.faqs .e-n-accordion-item-title {
    display: flex;
    flex-direction: column-reverse !important;
    text-align: center !important;
}
.faqs .e-n-accordion-item-title-icon {
    margin-left: 0px;
    margin-bottom: 20px;
  
}

.faqs p {
    text-align: center !important;
}
}


/*logo attorney*/
#logo-carousel-attorney .swiper-pagination-bullet {
    border: 1px solid #686868 !important;
}

#logo-carousel-attorney .swiper-pagination {
    position: absolute;
    left: 0px !important;
    top: -70px;
}

@media (max-width:767px) {
   #logo-carousel-attorney .swiper-pagination-bullet {
    border-radius: 0px;
    height: 1px !important;
    width: 53px !important;
}
    #logo-carousel-attorney .swiper-pagination-bullet-active {
    height: 5px !important;
    background-color: #424142 !important;
}
    #logo-carousel-attorney .swiper-pagination {
        display: flex;
        justify-content: center;
        align-items: center;
        top: -240px;
    }
}



/*single-practice-text */
.single-practice-text h2 {
    margin-bottom: 50px !important;
}

.single-practice-text h2:not(:first-child) {
    margin-top: 80px !important;
}



@media (max-width:767px) {
  .single-practice-text h2 {
    margin-bottom: 30px !important;
}

.single-practice-text h2:not(:first-child) {
    margin-top: 58px !important;
}  
}


/*attorney card*/
.view-bio svg {
    font-size: 10px !important;
    display: none !important;
}

.view-bio {
    position: relative;
    transform: 0.3s;
}

.view-bio::after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: var(--e-global-color-text);
    display: flex;
}

.view-bio:hover svg {
    display: block !important;
}

.view-bio:hover::after {
     background-color: var(--e-global-color-secondary);
}



/*contact-form-service*/




.contact-form-service .gform_required_legend {
    display: none !important;
}

.contact-form-service .gfield_required_asterisk {
    color: var(--e-global-color-secondary) !important;
}

.contact-form-service label {
    color: var(--e-global-color-fa88dcc) !important;
}



/*input, text*/

.contact-form-service .gform-theme--framework input {
    border: 1px solid var(--e-global-color-accent) !important;
    border-radius: 12px !important;
    color: var(--e-global-color-be3181d) !important;
    padding: 22px 35px !important;
}

.contact-form-service .gform-theme--framework textarea {
    border: 1px solid var(--e-global-color-accent) !important;
    border-radius: 12px;
}


.contact-form-service input:focus,
.contact-form-service .gform-theme--framework textarea:focus  {
    outline: none !important;
}

/*btn*/

.contact-form-service #gform_submit_button_3 {
    color: var(--e-global-color-primary) !important;
    background-color: var(--e-global-color-accent) !important;
    border-radius: 31px !important;
    padding: 11px 54px !important;
    transform: all .5s !important;
    margin-top: 33px;
}


.contact-form-service #gform_submit_button_3:hover {
    font-weight: 600 !important;
    font-size: 18px !important;
    border: 1px solid var(--e-global-color-primary) !important;
    background-color:  var(--e-global-color-secondary) !important;
}

.contact-form-service .gform-theme--foundation .gform_footer {
    justify-content: end !important;
}


@media (max-width:767px) {
    
    .contact-form-service .gform-theme--framework input {
        border: none !important;
    border-bottom: 1px solid var(--e-global-color-37ea84e) !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    color: var(--e-global-color-be3181d) !important;
    padding: 22px 35px !important;
}

    .contact-form-service .gform-theme--framework textarea {
    border: 1px solid var(--e-global-color-37ea84e) !important;
    border-radius: 0px !important;
    box-shadow: none !important;
    outline: none !important;
}

    .contact-form-service .gform-theme--framework input::placeholder,
    .contact-form-service .gform-theme--framework textarea::placeholder {
    color: transparent !important;
  }
  
    .contact-form-service label {
  display: block !important; 
  text-align: center !important;
  width: 100%;
}
    .contact-form-service .gform-theme--framework input {
    padding: 0px !important;
}
    .contact-form-service #gform_fields_2,
    .contact-form-service #input_2_1 {
    gap: 20px;
}
    .contact-form-service .gform-theme--foundation .gform_footer {
    justify-content: center !important;
}
 .contact-form-service .gfield_label {
    width: 100% !important;
    justify-content: center !important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fustat';
	font-display: auto;
	src: url('https://www.jaeleelaw.com/wp-content/uploads/2025/06/Fustat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */