@font-face {
    font-family: "Prompt Regular";
    src: url('./fonts-prompt/Prompt-Regular.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: "Prompt Italic";
    src: url('./fonts-prompt/Prompt-Italic.ttf') format("truetype");
    font-weight: normal;
    font-style: italic;
  }
  
  @font-face {
    font-family: "Prompt Medium";
    src: url('./fonts-prompt/Prompt-Medium.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
  }
  
  @font-face {
    font-family: "Prompt Semibold";
    src: url('./fonts-prompt/Prompt-SemiBold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
  }

  @font-face {
    font-family: "Prompt Bold";
    src: url('./fonts-prompt/Prompt-Bold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
  }

  
 @font-face { 
    font-family: "Segoe UI Regular"; 
    src: url('./fonts-segoe/Segoe UI.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: "Segoe UI Semibold";
    src: url('./fonts-segoe/Segoe\ UI\ SemiBold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Segoe UI Bold";
    src: url('./fonts-segoe/Segoe\ UI\ Bold.ttf') format("truetype");
    font-weight: normal;
    font-style: normal;
}

body {
    --brainwaveio-body-font-family: "Segoe UI Regular";
}
input, button, select, optgroup, textarea, label, .alert, .badge, .blockquote-footer, .btn, .navbar, .pagination, .valid-feedback, .invalid-feedback {
    font-family: "Segoe UI Regular" !important;
}
.btn {
    border-radius: 6.25rem;
    font-size: 1.125rem !important;
    font-family: "Segoe UI SemiBold" !important;
}
.nav-link {
    font-size: 1rem;
}
.btn-warning {
    color:#0E5036;
}
.btn-login {
    border: 1px solid #fff;
    border-radius: 6.25rem;
}
.btn-login:hover {
    background: #0E6A46;
    color:#fff;
    border: 1px solid #fff;
    border-radius: 6.25rem;
}
a.btn-login {
    font-family: "Segoe UI SemiBold" !important;
}
.hero-section .banner2 {
    top: 0px;
    z-index: 1;
    left:50px;
}
.hero-section .banner3 {
    top: 50px;
    z-index: 1;
    left: 170px;
}
.hero-section .banner3-img {
    width: 80%;
}

.hero-section .banner4 {
    top: 0;
    z-index: 2;
    right:-260px
}
.hero-section .banner1 {
    left:180px;
}
.hero-section .banner6 {
    top: 0px;
    z-index: 1;
    left: -10px;
    display: none;
}
.hero-section .banner7 {
    top: -160px;
    z-index: 1;
    right: -683px;
    display: none;
}
@media only screen and  (max-width: 992px) {
    .hero-section .banner1, .hero-section .banner3, .hero-section .banner4 {
      display: none !important;
    }
    .hero-section .banner6, .hero-section .banner7 {
        display: block;
    }
    .hero-section .banner2 {
        left:-300px;
    }
    .hero-section .banner2 img, .hero-section .banner6 img , .hero-section .banner7 img, .index-header  {
        width: 100% !important;
    }
    .banner-height, .index-banner-height {
        height: 100% !important;
    }
    .right-banner-mobile {
        display: block !important;
    }
    .right-banner-large {
        display: none !important;
    }
    .txt-cnt-mob {
        margin: auto;
        padding-bottom: 82px;
    }
}
  .right-banner-mobile {
    display: none;
  }
  .right-banner-large {
    display: block;
  }
.right-banner {
    margin-top:20px
}
.banner-right-container {
    margin: 0;
    padding: 0;
    margin-top: -44px;
}
@media (min-width: 980px) and  (max-width: 1360px) {
    .index-banner-right-container {
        top: -20px;
        right: 10px !important;
    }
    .index-header .btn {
        margin-bottom: 30px !important;
    }
    /* .index-banner-right-container .index-png{
        max-width: 115%;
    } */
}
@media (min-width: 1360px) and  (max-width: 1440px) {
    .index-header {
        margin-top: 0 !important;
    }
    .index-header .btn {
        margin-bottom: 4.6rem !important;
    }
}
@media (min-width: 1440px) {
    .index-header {
        width: 34%;
    }   
    .index-header h1 {
        margin-top: 2.8rem !important;
    }
}
.index-banner-right-container {
    padding: 0;
    position: absolute;
    right: -80px;
}
/* .index-banner-right-container .index-png {
    min-height: 501px;
} */
.cmn-banner {
    right: -282px;
}
.cmn-banner img {
    height: 100%;
}
.does-work-banner {
    top: -76px;
    right: 0;
}
.hero-section .chat-image {
    width: 85%;
    top:10px
  }
  .banner-yellow {
    background-color: #FFC607;
    text-align: center;
    padding: 24px;
    position: relative;
    z-index: 2 !important;
    color:#0E5036;
    font-size: 1.625rem;
    font-family: "Prompt Medium" !important;
  }
  .banner-yellow a {
    margin-left: 60px;
    cursor: pointer;
    color:#0E5036;
  }
  @media (max-width: 660px) {
    .banner-yellow a {
      margin: 0;
      display: block;
    }
    .banner-yellow .get-start {
        margin-top: 12px;
    }
  }
.chat-png {
    max-width: 100%;
    /* display: block;
    margin-left: auto;
    margin-right: auto; */
}
  
/* Starting a claim in 3 simple steps */
.simple-claim-step {
    background: #E1EFE9;
    max-width: 100%;
    padding: 62px 32px 116px;
}
.start-claim-heading {
    font-size: 2.6875rem;
    line-height: 45px;
    letter-spacing: normal;
    color: #0E5036;
    font-family: "Prompt Medium" !important;
    width: 100%;
}
@media only screen and (max-width: 767px) {
    .start-claim-heading {
        margin: auto;
    }
    .start-claim {
        text-align: center;
    }
}
.img-claim-step {
    margin-top: 24%;
}
.pricing-card {
    height: 100%;
}
.steps {
    color: #FC5B13;
    margin-bottom: 8px;
    font-family: "Prompt Semibold" !important;
}
.font-22 {
    font-size: 1.25rem;
    line-height: 22px;
}
.step-header {
    font-size: 2.5rem;
    line-height: 41.2px;
    margin-bottom: 24px;
    font-family: "Prompt Semibold" !important;
    color: #0E5036;
}
.step-content {
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 24px;
    font-family: "Segoe UI Regular" !important; 
    color: #0E5036;
}
.first-step-mid-cnt {
    padding-top: 6.5rem;
    margin: auto;
}
.mid-content-one {
    padding-top: 5rem;
    margin: auto;
}
@media only screen and (min-width: 768px) {
    .first-step-mid-cnt {
        width: 75%;
    }
    .mid-content-one {
        width: 85%;
    }
}
@media only screen and (min-width: 1024px) {
    .first-step-mid-cnt {
        width: 65%;
    }
    .mid-content-one {
        width: 65%;
    }
}
@media only screen and (min-width: 1120px) {
    .mid-content-one {
        width: 50%;
    }
    .first-step-mid-cnt {
        width: 50%;
    }
    .fees-width {
        width: 44%;
    }
    .med-cnt {
        width: 47% !important;
    }
}
.first-step {
    font-size: 2.6875rem;
    line-height: 52px;
    color: rgba(14, 80, 54, 1);
    font-family: "Prompt Semibold" !important;
    margin-bottom: 24px;
}
.help-you {
    width: 80%;
    margin: 0 auto;
    color: rgba(14, 80, 54, 1);
    font-family: "Segoe UI Regular" !important; 
    font-size: 1.125rem;
    margin-bottom: 24px;
    line-height: normal;
}
/* End a claim in 3 simple steps */

/* start Second index molly container */ 
.second-molly-container {
    padding: 40px 34px;
    background: rgba(238, 243, 241, 1);
}
.molly-first-row {
    background: rgba(204, 245, 185, 1);
    border-radius: 8px;
}
@media only screen and (min-width: 768px) {
    .molly-first-row {
        padding: 40px 0;
        padding-left: 96px;
    }
}
.settlement-med-row {
    margin-top: 50px;
}
/* Footer */
.footer-bg {
    background: #0E5036;
    color:#fff;
}
.footer-label {
    text-align: center;
}
.footer-label p {
    font-size: 3.125rem;
    margin-bottom: 40px;
    font-family: "Prompt Bold" !important;
}
.footer-label .btn {
    margin-bottom: 10px;
}
.social-icons {
    margin-top: 80px;
    display: inline-flex;
}
.social-icons .social-img {
    margin-right: 30px;
}
.footer-menu {
    padding-left:0px;
    margin-bottom: 12px;
}
.footer-menu li{
    display: inline-block;
    margin-right: 35px;
    margin-bottom: 12px;
}
.footer-menu li a{
    color: #FFFFFF;
    font-size: 0.875rem;
}
.terms {
    line-height: 24px;
    font-size: 0.875rem;
    margin-top: 12px;
    margin-bottom: 0;
}
.footer-right-menu-1 li{
    display: inline-block;
    font-size: 0.875rem;
    /* margin-left: 35px; */
}
.footer-right-menu-2 li{
    display: inline-block;
    /* padding-left: 24px; */
    /* padding-right: 10px; */
}
.footer-right-menu-2 {
    padding: 0 !important;
}
.footer-right-menu-2 li:last-child {
    padding-right: 0px;
    padding-left: 44px;
}
.ipos {
    font-size: 2.125rem;
}
.footer-powered-container {
    text-align: center;
}
.footer-powered-container img{
    padding: 0 12px 24px;
}
.pow-by{
    color: #8BAAA0;
    font-size: 1.0625rem;
}
.footer-hr {
    opacity: 40%;
}
.footer-container {
    padding: 32px 24px 24px;
}
@media screen and (max-width: 770px) {
    .footer-right {
        display: none;
      }
}
@media screen and (min-width: 769px) {
    .footer-powered-container {
        display: none;
    }
}
/* Who helps resolve */
.icon-text {
    display: flex;
    align-items: center;
}

.icons {
    margin-right: 20px;
    margin-top: -350px;
    margin-left: 50px;
}

.icons img {
    width: 50px;
    height: 50px;
}

.mediators {
    display: flex;
    justify-content: space-around;
    margin: 20px 0px 20px 0px;
}

.mediator {
    text-align: center;
    position: relative;
}

.mediator img {
    border-radius: 5%;
    width: 318px;
    height: 391px;
    object-fit: cover;
    margin-right: 20px;
}
.navigation button {
    background-color: rgba(204, 245, 185, 1);
    border: none;
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 1rem;
    margin: 4px 2px;
    cursor: pointer;
    border-radius: 5px;
}

.navigation button:hover {
    background-color: #45a049;
    border: 2px;
}
.arrow-icon-disabled {
    opacity: 0.5;
}
.image-container {
    position: relative;
    display: inline-block;
    width: 100%;
}

.image-container img {
    display: block;
    width: -webkit-fill-available;
    height: auto;
}

.image-container p {
    position: absolute;
    bottom: 10px; 
    left: 10px; 
    margin: 0;
    padding: 5px;
    color: white;
    font-size: 1.25rem; 
    line-height: 1.2; 
    text-align: left;
    font-family: "Segoe UI Bold" !important;
}

.image-container span {
    font-family: "Segoe UI Regular" !important; 
}

/*Start simply resolved court process */
@media screen and (max-width: 767px) {
    .vscourt-lap {
      display: none;
    }
    .vscourt-mob h4 {
        text-align: center;
    }
}
@media screen and (min-width: 768px) {
    .vscourt-mob {
      display: none;
    }
    .vscourt {
        padding: 28px 48px;
    }
}
.vs-court-heading h4 {
    font-family: "Prompt Semibold" !important;
}
.cmn-opacity {
    opacity: 0.5;
}
.mob-sim-res {
    padding: 32px 0;
}
.vscourt-left {
    border-right: 0.5px dotted #BFBFBF;
    width: 50%;
    text-align: center;
}
.vscourt-right {
    width: 50%;
    text-align: center;
}
.vs-hig {
    height: 156px;
}
.sim-res {
    color: #FC5B13;
    font-size: 1.8rem;
}
.crtprs {
    font-size: 1.8rem;
    color: #0E5036;
}
.row-card-mob {
    background: #fff;
    margin: auto;
    width: 90%;
    border-radius: 8px;
    align-items: center;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.mob-cost {
    text-align: center;
    font-size: 1.8rem;
    font-family: "Segoe UI Semibold" !important;
}
.cost-value {
    position: absolute;
    margin-top: 90px;
}
.mob-cost-value {
    text-align: center;
    padding: 24px;
    font-size: 1.4rem;
}
.mob-inc-fee {
    border-left: 0.5px solid #BFBFBF;
    color: #0E5036;
}
.cost-red {
    color: #FC5B13;
    font-family: "Segoe UI Bold" !important;
}
.sec-hig{
    height: 100px !important;
}
.mob-tme {
    position: relative;
    margin-top: -64px;
}
.align-middle {
    text-align: center;
    padding: 8px;
}
.align-middle img{
    margin-bottom: 24px;
    max-width: 100%;
}
.bg-common {
    background: #EEF3F1;
}
.vscourt h4 {
    color: #0E5036;
    font-size: 2.3125rem;
    margin-bottom: 0;
}
.crt-pros {
    margin: auto 0 0;
}
@media (max-width: 991.9px) {
    .crt-pros {
        text-align: center;
    }
}
.vscourt-table {
    margin: 0 auto;
    border-collapse: collapse;
    width: 100%;
}
.vscourt-table td {
    padding: 1rem;
    border: 0.5px solid #BFBFBF;
    background: #FFFFFF;
}
.vscourt-table th {
    padding: 1rem;
    font-family: "Segoe UI Regular" !important; 
    font-weight: 400;
    font-size: 1.125rem;
    text-align: center;
}
.vscourt-table th img{
    max-width: 100%;
}
.vscourt-table tr td:first-child, th:first-child{
    border-left: none;
}
.vscourt-table tr:first-child th{
    border-top: none;
}
.vscourt-table tr:first-child td{
    border-top: none;
}
.vscourt-table tr td:first-child, td:last-child{
    border-top: none;
}
.vscourt-table tr td:last-child, th:last-child{
    border-right: none;
}
.vscourt-table tr:last-child td, th:last-child{
    border-bottom: none;
}
.fixed-child {
    border-top: none !important;
}
.cost-radius {
    border-top-left-radius: 8px;
}
.multi-fee {
    border-top-right-radius: 8px;
}
.travel-radius {
    border-bottom-left-radius: 8px;
}
.travel-yes {
    border-bottom-right-radius: 8px;
}
.vscourt-table th:nth-child(2) {
    color: #FC5B13;
}
.vscourt-table th:last-child {
    color: rgba(14, 80, 54, 0.8);
}
.vscourt-table td:nth-child(2) {
    color: #FC5B13;
    font-size: 1.125rem;
    font-family: "Segoe UI Bold" !important;
    text-align: center;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.vscourt-table td:last-child {
    color: rgba(14, 80, 54, 0.8);
    font-size: 1.125rem;
    text-align: center;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.vscourt-table td:first-child {
    font-size: 1.3125rem;
    font-family: "Segoe UI Bold" !important;
    color: #0E5036;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}
.vscourt-table td:first-child img{
    margin-right: 24px;
    margin-left: 24px;
}
/*End simply resolved court process */

/*Start try our pricing calculator */
.price-calc {
    padding: 4rem 3rem;
}
@media screen and (max-width: 780px) {
    .price-calc {
        padding: 3rem 1rem;
    }
    .price-range p {
        display: flex;
        flex-direction: column;
    }
    .price-right p {
        margin: 0px !important;
    }
    .price-range span {
        margin: 0px !important;
    }
    .price-left p {
        float: none !important;
    }
}
.price-calc .cntent {
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
    padding: 0;
    color: #0E5036;
    line-height: normal;
}
.claim-value span {
    float: inline-end;
}
.claim-value p {
    font-size: 1.125rem;
    font-family: "Segoe UI Bold" !important; 
    color:#0E5036;
}
.claim-price-card {
    margin: 48px 0 24px;
    max-width: 100%;
    border-radius: 8px;
}
.price-range {
    background: #FC5B13;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 42px 0;
    color: #fff;
    margin-top: 50px;
    align-items: center;
}
.price-range p {
    font-size: 1.125rem;
    display: flex;
    align-items: center;
}
.price-left p {
    float: right;
}
.price-left {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    margin: auto;
}
.price-left .vs {
    font-size: 1.875rem;
    font-family: "Segoe UI Bold" !important; 
}
.price-right p {
    margin-left: 32px;
}
.price-right p span {
    font-size: 2.25rem;
}
.price-range span {
    font-size: 2.25rem;
    font-family: "Segoe UI Bold" !important;
    margin-left: 32px;
}
@media (min-width: 992px) and (max-width: 1024px) {
    .index-price span {
        font-size: 1.75rem !important;
    }
}
.price-calc-img {
    margin-top: auto;
    margin-bottom: 3rem;
}
.price-calc-img img {
    max-width: 100%;
}
.price-calc-heading h4 {
    font-family: "Prompt Semibold" !important;
    font-size: 2.3125rem;
    padding: 0;
    margin-bottom: 24px;
    color: #0E5036;
}
@media screen and (max-width: 991.9px) {
    .price-calc-img {
        display: none;
    }
    .price-calc-img-mob {
        display: block;
        margin: 64px auto 24px auto;
    }
    .price-calc-heading {
        text-align: center;
    }
}
@media screen and (min-width: 992px) {
    .price-calc-img-mob {
        display: none;
    }
    .price-calc-img {
        display: block;
    }
    .price-calc .cntent {
        width: 55%;
    }
}

/* start have questions */

.faq-section {
    background: rgba(238, 243, 241, 1);
    padding: 30px;
}

.faq-section-index {
    background: rgba(232, 253, 203, 1);
    padding: 30px;
}

.faq-heading {
    font-family: "Prompt Semibold" !important;
    font-size: 2.3125rem;
    margin-bottom: 20px;
    margin-top: 30px;
    color: rgba(14, 80, 54, 1);
    margin-left: 14px;
}
.faq-icon {
    margin-top: 20px;
}
.faq-item {
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(14, 80, 54, 0.6);
}
.faq-question {
    width: 100%;
    background: none;
    border: none;
    text-align: left;
    font-size: 1.625rem;
    padding: 10px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: rgba(14, 80, 54, 1);
    position: relative; /* Add relative positioning for the pseudo-element */
    font-family: "Prompt Medium" !important;
}

.faq-question:not(.collapsed)::after {
    content: url('../img/icons/ques-minus.svg');
    position: absolute;
    right: 10px; 
    top: 50%;
    transform: translateY(-50%);
    transition: transform 0.2s;
}

.faq-question::after {
    content: url('../img/icons/ques-plus.svg');
    margin-left: 12px;
}

.faq-question:hover {
background-color: #f8f8f8;
}
.faq-toggle {
font-size: 1.5rem;
}
#ques {
    margin-top: 100px;
}
.faq-line {
    width: 100%;
    margin-top: 10px;
    display: block;
}
.faq-toggle-icon {
    width: 10px; 
    height: 24px;
}
/* .ques {
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    padding: 45px;
} */
@media only screen and (max-width: 767px) {
    .faq-icon {
      display: none;
    }
    #ques {
        margin-top: 0px;
    }
    .have-ques-big {
        display: none !important;
    }

}
@media only screen and (min-width: 767px) {
    .faq-icon-responsive {
      display: none;
    }
    .have-ques-small-slider {
        display: none;
    }
}
.have-ques-small-slider {
    padding: 34px 0 34px;
    text-align: center;
}
.have-ques-small-slider h2 {
    font-family: "Prompt Semibold" !important;
    font-size: 2.3125rem;
    color: rgba(14, 80, 54, 1);
}
.faq-icon-responsive {
    margin-bottom: 40px;
}
.collapse-cnt {
    padding: 10px;
}
.collapse-cnt p {
    color: rgba(14, 80, 54, 1);
    font-size: 1.125rem;
    line-height: normal;
}
.collapse-cnt a {
    color: #2D9CDB;
    font-size: 1.125rem;
}
.faq-icon-res {
    text-align: center;
}

/* end have questions */

/* Slider*/
.slider.slider-horizontal {
    width: 100% !important;
}
.slider.slider-horizontal .slider-tick-label-container {
    margin-top: 40px !important;
}
.slider-tick-label {
    cursor: pointer;
    width: 11.8% !important;
}
@media only screen and (max-width: 1023px) {
    .slider-tick-label-container {
        display: none;
    }
    .slider-tick-container {
        display: none;
    }
    .price-range {
        margin-top: 12px;
    }
    .claim-value {
        padding: 32px;
    }
}
@media only screen and (min-width: 1024px) {
    .claim-value {
        padding: 32px 54px;
    }
}
@media only screen and (min-width: 1080px) {
    .claim-value {
        padding: 32px 72px;
    }
}
.slider-handle.custom {
	background: transparent none;
	/* You can customize the handle and set a background image */
}
.slider-tick {
    border: none !important;
    box-shadow:none !important;
}
.slider-handle.custom::before {
	line-height: 10px !important;
	font-size: 0.6rem !important;
	content: "" !important; /*unicode star character*/
	color: #6F9787 !important;
}
.slider-tick.custom::before {
    line-height: 10px !important;
	font-size: 0.6rem !important;
	content: "\007C" !important; /*unicode star character*/
	color: #6F9787 !important;
}
.slider-tick.in-selection {
    background:none !important;
    box-shadow:none;
}
.slider-handle {
    background-color: #0E5036 !important;
    background-image: -moz-linear-gradient(top, #0E5036, #0E5036) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0E5036), to(#0E5036)) !important;
    background-image: -webkit-linear-gradient(top, #0E5036, #0E5036) !important;
    background-image: -o-linear-gradient(top, #0E5036, #0E5036) !important;
    background-image: linear-gradient(to bottom, #0E5036, #0E5036) !important;
    background-repeat: repeat-x !important;
    border-radius: 50%;
}
.slider.slider-horizontal .slider-tick, .slider.slider-horizontal {
    margin-top:15px !important;
    margin-left: -3px !important;
}
.mr-1 {
    margin-right: 1rem;
}

/* .min-justice-container {
    padding: 4rem;
    background: #E8FDCB;
} */
.min-justice-heading {
    /* margin-top: 42px; */
}
.min-justice-heading h4 {
    color: #0E5036;
    font-family: "Prompt Semibold" !important;
    font-size: 2.3125rem;
}
.justice-container-card {
    padding-top: 3.375rem;
}
.jus-left {
    padding: 0 !important;
}
@media only screen and (max-width: 992px) {
    .jus-right {
        padding: 0;
        margin-top: 24px;
    }
}
.card-jus-cnt {
    background: #FC5B13;
    max-width: 100% !important;
    color: #fff;
    padding: 3rem;
}
.card-jus-para {
    font-family: "Segoe UI Bold" !important;
    font-size: 1.5rem;
    line-height: 34px;
    margin-bottom: 40px;
}
/* .law-uk {
    font-size: 1.5rem;
    font-family: "Segoe UI Bold" !important;
    margin-bottom: 8px;
}
.law-uk span {
    background: #fff;
    color: #FC5B13;
    margin-left: 12px;
} */
.moj-cnt {
    font-size: 0.75rem;
    font-family: "Segoe UI Regular" !important; 
    margin-bottom: 0;
    margin-top: 8px;
}
.card-stat-cnt {
    background: #0E5036;
    max-width: 100% !important;
    color: #fff;
    text-align: center;
    padding: 2rem;
}
.sme-sta {
    font-size: 1.3125rem;
    font-family: "Segoe UI Regular" !important; 
}
.per {
    font-size: 6rem;
    margin-bottom: 0;
    font-family: "Segoe UI Bold" !important;
}
.per span {
    font-size: 3rem;
}
@media (min-width: 980px) and (max-width: 1200px) {
    .per {
        font-size: 5rem;
    }
}


/* contact css start*/
.contact-container {
    padding: 40px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 24vh;
    background: rgba(238, 243, 241, 1); 
}

.contact-card {
    margin-bottom: 40px;
}

.contact-form-section {
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.contact-form {
    max-width: 600px;
    margin: 0 auto;
}

.contact-form .form-control {
    margin-bottom: 20px;
    line-height: 2.00;
    border: 0.5px solid rgba(14, 80, 54, 1);
}

#message {
    margin-bottom: 30px;
    opacity: 50%;
}

.contact-form button {
    background-color: #ff6600;
    border: none;
    width: 100%;
    margin-bottom: 10px;
}

.call-us a {
    font-size: 1.75rem;
    color: rgba(14, 80, 54, 1);
    font-family: "Segoe UI Semibold"!important;
    line-height: 34.44px;
    opacity: 50%;
}

.call-us h2 {
    color: rgba(14, 80, 54, 1);
    font-size: 2rem;
    font-family: "Prompt Semibold" !important;
    line-height: 39.36px;
    margin-top: 40px;
}

.contact-us p {
    font-size: 2.3125rem;
    color: rgba(14, 80, 54, 1);
    padding-bottom: 20px;
    font-family: "Prompt Semibold" !important;
    opacity: 50%;
}

.contact-us h2 {
    margin-top: 20px;
    color: rgba(14, 80, 54, 1);
    font-size:  2.3125rem;
    font-family: "Prompt Semibold" !important;
}

@media (max-width: 768px) {
    .contact-form .form-row {
        flex-direction: column;
    }
}

.contact-form .form-control::placeholder {
    color: rgba(14, 80, 54, 1);
    opacity: 1;
}

.contact-form .form-control:focus {
    border-color: rgba(14, 80, 54, 1);
    box-shadow: 0 0 5px rgba(14, 80, 54, 0.5);
    outline: none;
}

/* @media (min-width: 768px) {
    .c-fname {
        padding-left: 0 !important ;
    }
    
    .c-lname {
        padding-right: 0 !important;
    }
}

@media (max-width: 767px) {
    .contact-name > * {
        padding-right: 0 !important;
        padding-left: 0 !important ;
    }
} */
.form-group {
    text-align: left;
}
.form-group .form-control:focus {
    color: rgba(14, 80, 54, 1);
}

.form-group .form-control {
    color: rgba(14, 80, 54, 1);
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
}

/* contact css ends */

/* FAQs css starts */

.faq-section-faqs {
    background: rgba(238, 243, 241, 1);
} 
.faq-container {
    padding: 50px 100px 0px 100px;
}
@media (max-width: 768px) {
    .faq-container {
        padding: 50px 0 0;
    }
}
.faqs-container {
    padding-bottom: 80px;
}
.ques-faqs {
    background: rgba(255, 255, 255, 1);
    border-radius: 8px;
    padding: 20px;
}

#ques-faqs {
    margin-top: 20px;
    margin-bottom: 20px;
}

.faqs-text {
    font-size: 2.5rem;
    color: rgba(14, 80, 54, 1);
    background: rgba(238, 243, 241, 1);
    font-family: "Prompt Medium" !important;
}

.faqs-text h2 {
    color: rgba(14, 80, 54, 1);
    font-size: 2.5rem;
    padding-top: 80px;
    font-family: "Prompt Medium" !important;
}

.faqs-text p {
    margin: 0;
    opacity: 50%;
}

.faqs-text-foot {
    font-size: 2.5rem;
    color: rgba(14, 80, 54, 1);
    background: rgba(232, 253, 203, 1);
    padding: 0 50px 50px 50px;
}

.faqs-text-foot h2 {
    color: rgba(14, 80, 54, 1);
    font-size: 3.1rem;
}

.faqs-text-foot p {
    margin: 0;
    font-size: 1.1rem;
}

.submit-btn {
    margin: 50px;
}

.faq-para {
    justify-content: center;
}

/* FAQs css ends */


/*start about html css */
.about-banner {
    padding-top: 40px;
    z-index: 2;
}
.about-banner h1{
    font-family: "Prompt Semibold" !important;
    font-size: 2.4375rem !important;
}
.about-banner p {
    font-family: "Segoe UI Regular" !important; 
    font-size: 1.125rem !important;
}
.abt-banr {
    position: relative;
    top: -400px;
    right: -214px;
    width: 100%;
}
.about-container {
    background: #EEF3F1;
    padding: 0 0 40px;
}
.about-card {
    margin: auto;
    padding-top: 0rem;
}
@media (min-width: 1024px) {
    .about-card {
        width: 60%;
    }
}
@media (min-width: 768px) and (max-width: 1024) {
    .about-card {
        width: 70%;
    }
}
@media (max-width: 768px) {
    .about-card {
        width: 90%;
    }
    .abt-cnt {
        padding: 24px;
    }
}
.drs-heading {
    font-size: 2.5rem;
    color: rgba(14, 80, 54, 1);
    font-family: "Prompt Medium" !important;
    margin-bottom: 8px;
}
.drs-w {
    width: 78%;
    margin: 0 auto;
    color: rgba(14, 80, 54, 1);
    font-family: "Segoe UI Regular" !important; 
    font-size: 1.125rem;
    line-height: normal;
}
.what-cost {
    font-size: 2.5rem;
    color: rgba(14, 80, 54, 1);
    font-family: "Prompt Medium" !important;
    line-height: normal;
    margin-bottom: 0;
}
.per-party {
    width: 86%;
    margin: 0 auto;
    color: rgba(14, 80, 54, 1);
    font-family: "Segoe UI Regular" !important; 
    font-size: 1.125rem;
    margin-bottom: 24px;
    line-height: normal;
}
.fs-segoe-cmn {
    font-family: "Segoe UI Regular" !important; 
    font-size: 1.125rem;
    line-height: 24px;
}
.banner-height {
    height: 460px;
}
.index-banner-height {
    max-height: 100%;
}
.get-start-banner {
    z-index: 2;
    padding: 12px 32px;
    font-size: 1.5rem !important;
}
.rdo-logo {
    margin-left: -10px;
    margin-bottom: 16px;
}
.ipos-logo {
    margin-bottom: 16px;
}
.ques-section {
    padding: 40px 48px;
}
.about-res-sol {
    height: 100%;
}
/*end about html css */

/* start mediator container css */
.mediator-container {
    background: #EEF3F1;
    padding-bottom: 40px;
}
.mediator-container .med-row {
    padding: 80px 10% 0;
}
.med-details img {
    width: 100%;
    border-radius: var(--brainwaveio-border-radius) !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.med-user-details {
    padding: 24px;
    color: #0E5036;
}
.med-user-name {
    font-size: 1.5rem;
    margin-bottom: 12px;
    font-family: "Prompt Semibold" !important;
}
.med-user-info {
    margin-bottom: 0;
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
    line-height: 24px;
}
.med-col {
    margin: 16px 0;
}
/* end mediator container css*/

/* start vscourt container css */
.vs-court-container {
    background: #EEF3F1;
    padding: 80px 0 40px;
}
@media (max-width: 760px) {
    .vs-court-table {
        width: auto !important;
    }
}
.vs-court-table {
    width: 80%;
    margin: 48px auto 0;
}
.vs-table-width td {
    width: 33.33333333%;
}
/* end vscourt container css */

/* Start how does it work container css */
.does-work-cnt {
    width: 70%;
}
.does-it-work-container, .fees-container, .does-it-work-molly {
    background: #EEF3F1;
}
.does-it-work-container {
    padding: 80px 0 40px;
}
.does-it-work-molly {
    padding: 40px 34px;
}
.work-heading {
    text-align: center;
    color: #0E5036;
}
.work-heading h4 {
    font-size: 2.3125rem;
    font-family: "Prompt Semibold" !important;
    margin-bottom: 0;
    color: #0E5036;
}
@media (max-width: 768px) {
    .work-heading {
        padding-top: 2.5rem;
    }
    .chart-img {
        max-width: 100%;
        margin-bottom: 24px;
    }
    .does-work-cnt {
        width: 100%;
    }
}
@media (min-width: 1023px) {
    .chart-img {
        margin-left: 56px;
    }
}
.work-card-details {
    margin: 0 auto;
}
.work-card-step-header {
    font-size: 1.5rem;
    margin-bottom: 24px;
    color: #0E5036;
    font-family: "Prompt Semibold" !important;
}
.work-card > * {
    max-width: 100% !important;
}
.work-molly-card {
    background: #CCF5B9;
    padding: 37px 0 47px;
}
.molly-right {
    display: block;
    margin: auto;
}
.work-molly-settlement h4{
    font-size: 2.3125rem;
    font-family: "Prompt Semibold" !important;
    color: #0E5036;
}
@media (min-width: 768px) {
    .molly-card-cont {
        margin: 56px;
    }
    .work-molly-settlement h4{
        width: 90%;
    }
    .work-card-details {
        padding: 40px 6% 48px;
    }
}
@media (min-width: 1024px) {
    .work-molly-settlement h4{
        width: 40%;
    }
}
@media (max-width: 768px) {
    .work-card-details {
        padding: 40px 8% 48px;
    }
}
.work-molly-settlement {
    margin: 16px;
}
.molly-med {
    margin: 30px 0;
}
/* end how does it work container css */

/* Forms Css start */
.navbar-form-bg  {
    background:linear-gradient(219deg, #0E6A46 12.94%, #063925 64.77%);
}
.form-container {
    padding: 100px 16px 16px 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    background: rgba(238, 243, 241, 1); 
}

.contact-card {
    margin-bottom: 40px;
}

.forms-section {
    padding: 24px 32px 32px 32px;
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
    width: 621px;
}
@media (max-width: 768px) {
    .forms-section{
        width: 100%;
    }
}

.forms-form {
    /* max-width: 600px; */
    margin: 0 auto;
}

.forms-form .form-control {
    margin-bottom: 20px;
    line-height: 2.00;
    border: 0.5px solid rgba(14, 80, 54, 1);
}

.forms-form #button1 {
    background-color: #ff6600;
    border: none;
    width: 100%;
    height: 61px;
}

.form-head {
    margin-bottom: 40px;
    line-height: 60.48px;
}

.form-head h2 {
    color: rgba(14, 80, 54, 1);
    font-size: 2.5rem;
    font-family: "Prompt Medium" !important;
}

.form-head p {
    font-size: 2.5rem;
    color: rgba(14, 80, 54, 1);
    font-family: "Prompt Medium" !important;
    opacity: 50%;
}

@media (max-width: 768px) {
    .forms-form .form-row {
        flex-direction: column;
    }
}

.forms-form .form-control::placeholder {
    color: rgba(14, 80, 54, 1);
    opacity: 1;
}

.forms-form .form-control:focus {
    border-color: rgba(14, 80, 54, 1);
    box-shadow: 0 0 5px rgba(14, 80, 54, 0.5);
    outline: none;
}

.c-fname {
    padding-right: 10px;
}

.c-lname {
    padding-left: 5px;
}

@media (min-width: 768px) {
    .c-fname {
        padding-left: 0 !important ;
    }
    
    .c-lname {
        padding-right: 0 !important;
    }
}

@media (max-width: 767px) {
    .contact-name > * {
        padding-right: 0 !important;
        padding-left: 0 !important ;
    }
}

.form-heading p {
    font-size: 1rem;
    color: rgba(252, 91, 19, 1);
    margin: 0;
    font-family: "Prompt Medium" !important;
    line-height: 20.6px;
}

.form-heading h2 {
    font-size: 1.25rem;
    color:  rgba(14, 80, 54, 1);
    padding-bottom: 24px;
    font-family: "Prompt Semibold" !important;
    line-height: 20.6px;
}

.form-heading-new p {
    font-size: 1rem;
    color: rgba(252, 91, 19, 1);
    margin: 0;
    padding: 5px;
}

.form-heading-new h2 {
    font-size: 1.3ren;
    color:  rgba(14, 80, 54, 1);
    padding-bottom: 18px;
}

.side-text {
    font-size: 1rem;
    color: rgba(14, 80, 54, 1);
    margin: 10px;
    text-align: left;
    font-family: "Prompt Medium" !important;
}
.tell-dis {
    font-size: 1rem;
    color: rgba(14, 80, 54, 1);
    margin: 10px;
    text-align: left;
    font-family: "Prompt Semibold" !important;
}

.custom-select-wrapper {
    position: relative;
}

.custom-select-wrapper select {
    width: 100%;
    padding-right: 40px;
}

.custom-select-wrapper .dropdown-icon {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    pointer-events: none;
    height: 10px;
}

.custom-select-wrapper select option, .custom-select-wrapper select {
    color: rgba(14, 80, 54, 1);
    font-family: "Segoe UI Regular" !important;
    font-size: 1.125rem;
}

.forms-form .form-control:focus {
    color: rgba(14, 80, 54, 1);
}

.forms-form .form-control {
    color: rgba(14, 80, 54, 1);
}

.note-text {
    text-align: left;
    padding-bottom: 20px;
    color: rgba(14, 80, 54, 1);
    font-size: 0.875rem;
    line-height: normal;
}

.note-text-new {
    text-align: left;
    font-size: 0.875rem;
    color: rgba(14, 80, 54, 1);
    line-height: normal;
}

.check-box {
    text-align: left;
    font-size: 0.8rem;
    color: rgba(14, 80, 54, 1);
}

#agree_terms {
    margin-right: 10px;
}

.note-links {
    text-decoration: underline;
    color: inherit;
    font-size: 0.875rem;
    line-height: normal;
}

.note-label {
    font-family: "Segoe UI Regular" !important; 
    font-size: 0.8rem;
    letter-spacing: 0;
}

.unique-textarea::placeholder {
    font-size: 0.8rem;
    line-height: 16.94px;
}

/* Forms Css end */

/* Submitted Css start */

.submitted-container {
    background: rgba(238, 243, 241, 1);
    height: 100vh;
}

.sub-text {
    width: 88%;
    margin: 14px auto 0;
    color: rgba(14, 80, 54, 1);
}
/* Submitted Css end */

/* Fees container css start */
.fees-container {
    padding: 80px 8% 40px;
}
.fee-note {
    text-align: center;
}
.fee-note p {
    font-size: 1rem;
    margin-bottom: 0;
    color: #0E5036;
    opacity: 0.5;
}
/* Labels */
label.error {
    font-size: 12px;
    text-align: justify;
    font-family: "Segoe UI Bold" !important;
    color: red;
    margin: 2px 0 0 0;
    margin: -15px 0 0 0;
    vertical-align: top;
  }
  #terms_error, #email_error {
    font-size: 12px;
    text-align: justify;
    font-family: "Segoe UI Bold" !important;
    color: red;
    margin: 2px 0 0 0;
    margin: -15px 0 0 0;
    vertical-align: top;
  }
  label.success {
    font-size: 12px;
    text-align: justify;
    font-family: "Segoe UI Bold" !important;
    color: green;
    margin: -15px 0 0 0;
    vertical-align: top;
  }
  label.demoerror {
    font-size: 25px;
    text-align: justify;
    font-family: "Segoe UI Bold" !important;
    color: red;
    margin: 2px 0 0 0;
    margin-bottom: 20px;
    vertical-align: top;
  }
  label.demosuccess {
    font-size: 25px;
    text-align: justify;
    font-family: "Segoe UI Bold" !important;
    color: green;
    margin-bottom: 20px;
    vertical-align: top;
  }

/* T&C Css start */
/* 18px = 1.125rem */
/* 48px = 3rem, 40px = 2.5rem */
/* 16px = 1rem */
/* 12px = 0.75rem */
/* 24px = 1.5rem */

.TnC-container {
    background: rgba(238, 243, 241, 1);
    height: 100%;
    padding: 10rem 3rem 2.5rem 3rem;
}

.tnc-content {
    padding: 0 2.5rem 0 2.5rem;
    line-height: 1.5rem; 
}

.TnC-head {
    line-height: 2rem;
}

.TnC-head h2 {
    color: rgba(51, 51, 51, 1);
    font-family: "Segoe UI Bold" !important;
    font-size: 1.5rem;
    line-height: 2rem;
}

.TnC-head p {
    color: rgba(51, 51, 51, 1);
    font-family: "Segoe UI Bold" !important;
    font-size: 1.125rem;
    line-height: 2rem;
}

.TnC-body p {
    padding: 1rem; 
    color: rgba(51, 51, 51, 1);
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
}

.TnC-body ol {
    list-style-type: decimal;
    padding: 1rem;
    color: rgba(51, 51, 51, 1);
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
    margin: 1rem;
}

.TnC-body ul {
    list-style-type: lower-alpha;
    color: rgba(51, 51, 51, 1);
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
}

@media only screen and (max-width: 500px) {
    .tnc-content {
        padding: 0;
    }
}

/* T&C Css end */

/* carousel */
.slider-large-device, .large-device {
    display: block !important;
}
.slider-small-device, .small-device {
    display: none !important;
}
.slider-small-device .navigation {
    text-align: center;
}
@media only screen and (max-width: 991.9px) {
    .slider-large-device, .large-device {
        display: none !important;
    }
    .slider-small-device, .small-device {
        display: block !important;
    }
}
.small-login-getstart {
    display: flex;
    padding-top: 24px;
    border-top: 1px dotted #fff;
}
.small-login-getstart .sm-log {
    margin-right: 8px;
}
.small-login-getstart .sm-get {
    margin-left: 8px;
}
#carouselExampleIndicators2 .carousel-item, #carouselExampleIndicators3 .carousel-item {
    transition: transform 0.2s ease; /* Change 0.2s to your desired speed */
  }

/* T&C Css end */
@media only screen and (max-width: 768px) {
    .navbar {
        --brainwaveio-navbar-padding-x: 2.5rem;
        border: 1px solid rgba(255, 255, 255, .4);
    }
}
@media only screen and (max-width: 500px) {
    .navbar {
        --brainwaveio-navbar-padding-x: 1rem;
        border: 1px solid rgba(255, 255, 255, .4);
    }
}

.help-left h2, .help-right h2  {
    color: rgba(14, 80, 54, 1);
    font-size: 2.3125rem;
    font-family: "Prompt Semibold" !important;
}

.help-right p {
    margin-bottom: 0 !important;
}

.help-right p, .help-left p{
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
    color: rgba(14, 80, 54, 1);
    line-height: normal;
}

.help-left {
    margin: auto;
    padding-right: 64px;
}

@media only screen and (max-width: 767px) {
    .help-left {
        padding: 20px;
        color: rgba(14, 80, 54, 1);
    }
    .help-right {
        padding: 20px;
        color: rgba(14, 80, 54, 1);
    }
}

@media only screen and (min-width: 767px) {
    .help-left {
      /* padding-left: 75px; */
      color: rgba(14, 80, 54, 1);
    }
    .help-right {
        padding-right: 75px;
        color: rgba(14, 80, 54, 1);
    }
    .help-right h2 {
        width: 60%;
    }
    .help-left h2 {
        width: 80%;
    }
}

@media only screen and (min-width: 1025px) {
    .help-left p {
        margin-bottom: 7rem;
    }
    .work-card-details {
        padding: 40px 18% 48px;
    }
}

@media only screen and (min-width: 767px) {
    .min-justice-container {
        padding: 80px 48px;
        background: #E8FDCB;
    }
}

@media only screen and (max-width: 767px) {
    .min-justice-container {
        padding: 2rem;
        background: #E8FDCB;
    }
    .min-justice-heading {
        text-align: center;
    }
}

@media only screen and (max-width: 767px) {
    .ques {
        background: rgba(255, 255, 255, 1);
        border-radius: 8px;
        padding: 0px;
    }
}

@media only screen and (min-width: 767px) {
    .ques {
        background: rgba(255, 255, 255, 1);
        border-radius: 8px;
        padding: 45px;
    }
}
.index-header {
    z-index: 2;
}
.index-header h1 {
    font-family: "Prompt Semibold" !important;
    font-size: 2.6875rem;
}

.index-header p {
    font-size: 1.125rem;
    font-family: "Segoe UI Regular" !important; 
    line-height: normal;
    margin-bottom: 24px;
}

.claim {
    margin-top: 0.625rem;
}

.page-header h1 {
    font-family: "Prompt Semibold" !important;
    font-size: 2.437rem;
    line-height: 3.685rem;
}

.page-header p {
    font-size: 18px;
    font-family: "Segoe UI Regular" !important; 
    line-height: 23.94px;
    width: 91%;
}

.form-btn1 {
    border-radius: 100px;
    border: 1px solid rgba(252, 91, 19, 1);
    background-color: rgba(255, 255, 255, 1);
    color: rgba(252, 91, 19, 1);
    width: 268px;
    height: 61px;
    font-size: 1.125rem;
    font-family: "Segoe UI Bold" !important;
    margin-right: 15px;
}

.form-btn2 {
    border-radius: 100px;
    border: none;
    background-color: #ff6600;
    width: 268px;
    height: 61px;
    color: rgba(255, 255, 255, 1);
    font-size: 1.125rem;
    font-family: "Segoe UI Bold" !important;
}

@media only screen and (max-width: 767px) {
    .form-btn1 {
        margin-bottom: 20px;
        margin-right: 0;
    }
    .note-label {
        width: 90%;
    }
}

/* Start responding to a claim css */
.text-primary-clr {
    color: rgba(252, 91, 19, 1);
    margin-bottom: 16px;
}
.responding-claim-container {
    padding: 80px;
    background: #EEF3F1;
}
@media only screen and (max-width: 767px) {
    .responding-claim-container {
        padding: 24px;
    }
}
.res-claim-notes {
    margin-bottom: 32px;
}
.res-claim-notes h1 {
    color: rgba(14, 80, 54, 1);
    margin-bottom: 8px;
    font-family: "Prompt Medium" !important;
    font-size: 1.625rem;
    line-height: normal;
}
.res-claim-notes p {
    color: rgba(14, 80, 54, 1);
    margin-bottom: 0;
    font-family: "Segoe UI Regular" !important; 
    font-size: 1.125rem;
    line-height: normal;
}
.res-claim-notes p a, .res-claim-notes p b {
    font-family: "Segoe UI Bold" !important;
}
#terms_error {
    display: none;
}
.form-control.error + label + .dropdown-icon {
    top: 28%;
}

.policy-container {
    padding: 11rem 6.5rem 3.5rem 6.5rem !important;
    background: rgba(238, 243, 241, 1);
    height: 100%;
}
.w-container {
    margin-left: auto;
    margin-right: auto;
    /* max-width: 1200px; */
}
.privacy h2 {
    margin-bottom: 64px;
    font-family: "Segoe UI Bold" !important;
    font-size: 2rem;
    font-weight: 500;
    line-height: 38px;
    text-align: center;
    color: rgba(51, 51, 51, 1);
}
.privacy div, .privacy p {
    font-family: "Segoe UI Regular";
    font-size: 1rem;
    letter-spacing: 0.11px;
    line-height: 26px;
    color: rgba(51, 51, 51, 1);
}
.privacy h4 {
    margin-top: 24px;
    font-family: "Segoe UI Regular" !important;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    margin-bottom: 24px;
    color: rgba(51, 51, 51, 1);
}
.privacy h3 {
    margin-top: 24px;
    font-family: "Segoe UI Bold";
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    margin-bottom: 24px;
    color: rgba(51, 51, 51, 1);
}
.m-t-20 {
    margin-top: 20px !important;
}
.privacy p.list {
    list-style-type: disc;
    display: list-item;
    list-style-position: inside;
}
.privacy table.definition {
    margin: 20px 0;
    width: 100%;
    font-family: "Segoe UI Regular";
    font-size: 1rem;
    letter-spacing: 0.11px;
    line-height: 26px;
    color: rgba(51, 51, 51, 1);
}
.privacy table.definition tr {
    border-bottom: 1px solid;
    border-top: 1px solid;
}
.privacy table.definition tr td.title {
    width: 320px;
}
.privacy table.definition tr td {
    padding: 5px 10px 20px;
}
.privacy ol {
    list-style: lower-alpha;
    font-family: "Segoe UI Regular";
    font-size: 0.875rem;
    letter-spacing: 0.11px;
    line-height: 26px;
    color: rgba(51, 51, 51, 1);
}
.privacy table.cookies {
    margin: 20px 0;
    width: 100%;
    font-family: "Segoe UI Regular";
    font-size: 1rem;
    letter-spacing: 0.11px;
    line-height: 26px;
    color: rgba(51, 51, 51, 1);
}
.privacy table.cookies tr {
    border: 1px solid;
}

.privacy table.cookies tr td, .privacy table.cookies tr th {
    padding: 5px 10px 20px;
    border: 1px solid;
}
.privacy table.cookies tr td {
    width: 50%;
}
.privacy table.cookie-policy-table tr td {
    width: 35%;
}