/* Generated on: Mon Feb 21 2022 07:41:11 GMT+0000 (Coordinated Universal Time) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700);
@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);


:root {
    --barn-red: #702209;
    --paynes-gray: #436575;
    --gun-metal: #263238;
    --syracuse-red-orange: #E24412;
    --syracuse-red-orange-alpha: rgba(244, 60, 0, 0.4);
    --blue-black-alpha: rgba(10, 20, 30, 0.2);
    --midnight-mist: #384b6e;
    --success-green: #43754b;
    --basic-black: #192431;
    --basic-pure-black: #000000;
    --basic-white: #ffffff;
    --white-main-page: rgba(255, 255, 255, 0.6);
    --pale-white: #abafc7;
    --white-main-page-hover: hsla(0, 0%, 100%, 0.6);
    --disabled-button-color: #ced4da;


    font-size: 100%;
    transition: background-color 0.3s, color 0.3s;
}


:root.light-mode {
    --rich-black: #E0E0E0;
    --gun-metal-darker: #E6E6E6;
    --blue-black: #ffffff;
    --pure-white: #000000;
    --cream-light: #192431;
    --heavy-cream: #081420;
    --pure-black: #ffffff;
    --obsidian-night: #ffffff;
    --barn-red: #702209;
    --paynes-gray: #436575;
    --gun-metal: #263238;
    --syracuse-red-orange: #E24412;
    --syracuse-red-orange-alpha: rgba(244, 60, 0, 0.4);
    --blue-black-alpha: rgba(10, 20, 30, 0.2);
    --midnight-mist: #384b6e;
    --success-green: #43754b;
    --basic-white: #081420;
    --white-main-page: rgba(0, 0, 0, 0.6);
    --pale-white: #384b6e;
    --footer-link-color: rgba(0, 0, 0, 0.4);
    --modal-bg: #192431;
    --light-mode-text: #192431;
    --transparent-background: rgba(225, 225, 225, 0.9);
    --border-color: #dadce0;
}

:root.dark-mode {
    --gun-metal-darker: #192431;
    --rich-black: #081420;
    --blue-black: #141d26;
    --pure-white: #ffffff;
    --cream-light: #E6E6E6;
    --pure-black: #000000;
    --heavy-cream: #E0E0E0;
    --obsidian-night: #192431;
    --barn-red: #702209;
    --paynes-gray: #436575;
    --gun-metal: #263238;
    --syracuse-red-orange: #E24412;
    --syracuse-red-orange-alpha: #E24412;
    --blue-black-alpha: rgba(10, 20, 30, 0.2);
    --midnight-mist: #384b6e;
    --success-green: #43754b;
    --footer-link-color: rgba(255, 255, 255, 0.4);
    --modal-bg: #ffffff;
    --light-mode-text: rgba(255, 255, 255, 0.7);
    --transparent-background: rgba(8, 20, 32, 0.9);

}


html {
    font-family: 'Montserrat', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: 'Montserrat', sans-serif;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type="button"],
input[type="reset"] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type='checkbox'],
input[type='radio'] {
    box-sizing: border-box;
    padding: 0
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    height: auto
}

input[type='search'] {
    -webkit-appearance: none
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: bold
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

/* ==========================================================================
   Start of base ../images/ CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */

/* ==========================================================================
   Start of custom ../images/ CSS
   ========================================================================== */

.capitalize {
    text-transform: capitalize;
}

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
}

.w-select>option:hover,
option:active,
option:focus {
    background-color: #878787 !important;
}

.w-form-formradioinput--inputType-custom {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-color: #ccc;
    border-bottom-color: #ccc;
    border-left-color: #ccc;
    border-right-color: #ccc;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
    width: 12px;
    height: 12px;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-left-width: 4px;
    border-right-width: 4px;
    border-top-color: #3898ec;
    border-bottom-color: #3898ec;
    border-left-color: #3898ec;
    border-right-color: #3898ec;
}

.footer-main {
    background-color: #081420;
}


.navbar {
    position: fixed;
    top: 0px;
    z-index: 205;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 0px;
    margin-right: 0%;
    margin-left: 0%;
    padding: 0px 6%;
}

.navbar {
    background-color: var(--pure-white);
    color: #081420;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.48);
}

.navbar {
    background-color: var(--rich-black);
    color: var(--pure-white);
    box-shadow: 0px 0px 6px rgba(255, 255, 255, 0.48);
}

.logo {
    width: 20%;
}

.logo-image {
    width: 115px;
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);

}

.navbar-size-animation {
    width: 97px;
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);
}

/* width: 97px; */

.navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}

.nav {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.burger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    min-width: 34px;
    min-height: 34px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: transparent;
    border: 1px solid #e24412;
    -webkit-transition: all 200ms cubic-bezier(.47, 0, .745, .715);
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);
    cursor: pointer;
}

.burger svg path {
    stroke: #e24412;
}

.burger:hover svg path {
    stroke: #fff;
}

.burger:hover {
    background-color: #e24412;
}

.nav-link {
    margin-left: 40px;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-family: 'Montserrat', sans-serif;
    /* color: hsla(0, 0%, 100%, 0.6); */
    color: var(--pure-white);
    font-weight: 500;
    text-decoration: none;
}

.nav-link:hover {
    color: var(--white-main-page-hover);
}

.light-mode .nav-link:hover {
    color: var(--syracuse-red-orange);
}


.nav-link.w--current {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #e24412;
    line-height: 12px;
}

.nav-link.how-anchor {
    position: relative;
    margin-left: 0px;
}

.body {
    background-color: var(--heavy-cream);
    font-family: 'Montserrat', sans-serif;
    color: var(--rich-black);
    font-size: 14px;
    font-weight: 400;
}

.body {
    background-color: var(--rich-black);
    font-family: 'Montserrat', sans-serif;
    color: var(--cream-light);
    font-size: 14px;
    font-weight: 400;
}

.button {
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 9px;
    background-color: #e24412;
    font-family: 'Montserrat', sans-serif;
    color: #f3f3f3;
    line-height: 20px;
    font-weight: 500;
}

.menu-button.book_demo {
    color: #fff;
    font-size: 1vw;
    line-height: 2.5vw;
    border-radius: 10px;
    margin-top: 15px;
}

.button.main {
    margin-left: 20px;
    -webkit-transition: all 200ms cubic-bezier(.47, 0, .745, .715);
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);
}

.button.main:hover {
    background-color: #fff;
    color: #e24412;
}

.button.outline {
    border-style: solid;
    border-width: 1px;
    border-color: #e24412;
    background-color: rgba(232, 81, 36, 0);
    color: #e24412;
}

.button.outline.header-margin {
    margin-left: 22px;
    padding-right: 25px;
    padding-left: 25px;
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    font-size: 15px;
    line-height: 32px;
    text-decoration: none;
    white-space: nowrap;
}

.button.outline.header-margin:hover {
    background-color: #e24412;
    color: #fff;
}

.button.outline.header-margin.benefits-child {
    margin-left: 0px;
}

.button.outline.header-margin.guide-button {
    margin-left: 0px;
    border-color: #fff;
    color: #fff;
}

.button.outline.header-margin.guide-button:hover {
    background-color: #fff;
    color: #e24412;
}

.button.outline.header-margin.guide-button.filled {
    margin-right: 20px;
    background-color: #fff;
    /* color: var(--blue-black); */
    color: #141d26;
}

.client-cta .heading-section {
    font-size: 34px;
    margin-bottom: 20px;
}

.newsletter-card .heading-section {
    font-size: 34px;
    margin-bottom: 20px;
}

.footer-main .header-p {
    font-size: 16px;
    line-height: 32px;
}

.button.outline.header-margin.guide-button.filled:hover {
    background-color: #fff;
    color: #e24412;
}

.button.outline.header-margin.quotes.filled {
    margin-left: 0px;
    background-color: #e24412;
    color: #fff;
}

.button.outline.header-margin.quotes.filled:hover {
    border-color: #fff;
    background-color: #fff;
    color: var(--blue-black);
}

.light-mode .button.outline.header-margin.quotes.filled:hover {
    border-color: var(--syracuse-red-orange);
    background-color: transparent;
    color: var(--syracuse-red-orange);
}

.button.outline.header-margin.quotes.filled.ss-page {
    margin-right: 25px;
}

.button.outline.header-margin.quotes.filled.ss-page:last-child {
    margin-right: 0px;
    margin-left: 25px;
}

.button.outline.header-margin.quotes.filled.ss-page.hire-sl {
    margin-right: 0px;
    background-color: rgba(232, 81, 36, 0);
    color: #e24412;
}

.button.outline.header-margin.quotes.filled.faq-btn-sticky:hover {
    border-color: #fff;
    background-color: #fff;
    color: #e24412;
}

.button.outline.header-margin.quotes.filled.sg_button {
    margin-right: 0px;
}

.button.outline.header-margin.quotes.filled.hiw-c-cta {
    margin-left: 20px;
    background-color: rgba(255, 255, 255, 0);
    color: #e24412;
}

.button.outline.header-margin.quotes.filled.hiw-c-cta:hover {
    color: #fff;
}

.light-mode .button.outline.header-margin.quotes.filled.hiw-c-cta:hover {
    background-color: var(--syracuse-red-orange);
    color: #fff;
}

.button.outline.header-margin.quotes.filled.share_button {
    margin-left: 30px;
}

.button.outline.header-margin.quotes.ipoffice {
    margin-left: 0px;
}

.button.outline.header-margin.quotes.features_no_fill {
    margin-left: 20px;
}

.button.outline.header-margin.quotes.share_button {
    margin-left: 30px;
}

.button.outline.header-margin.button-for-lawyer {
    margin-left: 0px;
    background-color: #e24412;
    color: #fff;
}

.button.outline.header-margin.button-for-lawyer:hover {
    border-style: solid;
    border-width: 1px;
    color: var(--blue-black);
}

.button.outline.header-margin.filled-pop {
    background-color: #e24412;
    color: #fff;
}

.button.outline.header-margin.filled-pop:hover {
    border-color: #fff;
    background-color: #fff;
    color: var(--blue-black);
}

.button.outline.header-margin.card-shop-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    margin-left: 0px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    font-size: 15px;
}

.card-details>.fees-dropdown .dropdown-toggle {
    font-size: 15px;
    padding: 15px 43px 15px 20px;
}

.card-details>.fees-dropdown .dropdown-toggle .text-block-3 {
    font-size: 16px;
}

.card-details>.fees-dropdown .atipa-shop-dropdown-fees-shop {
    top: 56px;
}

.button.outline.header-margin.card-shop-details:hover {
    border-color: #fff;
    background-color: #e24412;
}

.button.outline.header-margin.card-shop-details.not-main-button {
    border-width: 1px;
    border-color: #e24412;
    background-color: rgba(255, 255, 255, 0);
}

.button.outline.header-margin.card-shop-details.not-main-button:hover {
    border-color: #fff;
    background-color: var(--blue-black);
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn {
    width: 40%;
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn:hover {
    border-color: #fff;
    background-color: #e24412;
    color: #fff;
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details {
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
    font-size: 16px;
    line-height: 38px;
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details.outline-effect-is {
    margin-right: 10px;
    border-color: rgba(232, 81, 36, 0);
    background-color: rgba(255, 255, 255, 0);
    color: #fff;
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details.outline-effect-is:hover {
    border-color: #e24412;
    color: #e24412;
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details.secundary-card-button {
    background-color: #e24412;
    color: #fff;
}

.button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details.secundary-card-button:hover {
    border-color: #e24412;
    background-color: rgba(232, 81, 36, 0);
    color: #e24412;
}

.button.outline.header-margin.faq-btn-is {
    border-color: #fff;
    color: #fff;
}

.button.outline.header-margin.faq-btn-is:hover {
    border-color: #e24412;
}

.header.homepage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    min-height: 100vh;
}

.col {
    width: 60%;
}

.col.header-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 95%;
    margin-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.col.header-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.col.slider {
    width: 50%;
}

.submit-button {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    cursor: pointer;
}

.submit-button {
    background-color: var(--blue-black);
}

.submit-button {
    background-color: var(--gun-metal-darker);
}

.submit-button:hover {
    background-color: var(--blue-black);
}

.submit-button.cta {
    background-color: #e24412;
}

.submit-button.cta.magazine_search {
    background-color: var(--blue-black);
}

.div-block {
    position: relative;
    width: 70px;
}

.image {
    position: relative;
    z-index: 0;
    overflow: visible;
}

.search-input {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    cursor: pointer;
}

.text-field {
    height: 65px;
    border-radius: 5px;
    background-color: #e24412;
}

.text-field.search {
    position: relative;
    margin-bottom: 0px;
    padding-right: 5px;
    padding-left: 30px;
    border: 0px none #000;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 20px;
}

.text-field.search::-webkit-input-placeholder {
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 20px;
    font-weight: 500;
}

.text-field.search:-ms-input-placeholder {
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 20px;
    font-weight: 500;
}

.text-field.search::-ms-input-placeholder {
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 20px;
    font-weight: 500;
}

.text-field.search::placeholder {
    font-family: 'Montserrat', sans-serif;
    color: rgba(255, 255, 255, 0.6);
    font-size: 20px;
    font-weight: 500;
}

.text-field.search.cta {
    background-color: #fff;
    color: #e24412;
    font-weight: 600;
}

.text-field.search.cta::-webkit-input-placeholder {
    color: rgba(232, 81, 36, 0.6);
}

.text-field.search.cta:-ms-input-placeholder {
    color: rgba(232, 81, 36, 0.6);
}

.text-field.search.cta::-ms-input-placeholder {
    color: rgba(232, 81, 36, 0.6);
}

.text-field.search.cta::placeholder {
    color: rgba(232, 81, 36, 0.6);
}

.text-field.search.cta.magazine_field {
    background-color: #fff;
    color: var(--blue-black);
}

.text-field.search.cta.magazine_field::-webkit-input-placeholder {
    color: var(--blue-black);
}

.text-field.search.cta.magazine_field:-ms-input-placeholder {
    color: var(--blue-black);
}

.text-field.search.cta.magazine_field::-ms-input-placeholder {
    color: var(--blue-black);
}

.text-field.search.cta.magazine_field::placeholder {
    color: var(--blue-black);
}

.search-input-parent {
    position: absolute;
    left: auto;
    top: 50%;
    right: 1%;
    bottom: 0%;
    width: 70px;
    height: 50px;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
}

.form {
    position: relative;
}

.heading {
    font-family: 'Montserrat', sans-serif;
    font-size: 50px;
    line-height: 68px;
    font-weight: 700;
}

.heading.header {
    margin-bottom: 30px;
    line-height: 71px;
    width: 100%;
    max-width: 650px;
    font-size: 60px;
    margin-top: 0px;
    color: var(--basic-white);
}

.ask-a-lawyer-header-form {
    width: 80%;
    margin-bottom: 0px;
}

.ask-a-lawyer-header-form.cta.magazine {
    width: 80%;
}

.header-inputs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-inputs.faq-section-inputs {
    width: 80%;
    margin-top: 10px;
}

.header-p {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}

.header-p {
    color: var(--white-main-page);
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 25px;
    font-weight: 400;
}

.africa-ip-guide-tm .guide-card .guide-text-block .header-p {
    color: rgba(255, 255, 255, 0.6);
}

.header-p.benefits {
    width: 70%;
    margin-bottom: 0px;
    padding-right: 0%;
    padding-left: 0%;
    line-height: 35px;
}

.header-p.guide {
    width: 100%;
    padding-right: 0%;
    padding-left: 0%;
    line-height: 35px;
    max-width: 500px;
}

/* .header-p.guide {
    color: var(--gun-metal-darker);
} */

.header-p.quotes {
    margin-top: 15px;
    margin-bottom: 35px;
    line-height: 32px;
}

.header-p.quotes.network-p {
    margin-bottom: 50px;
    color: var(--pale-white);
    font-size: 15px;
}

.header-p.quotes.network-p.features_clients_work {
    margin-top: 0px;
}

.header-p.quotes.network-p.features_clients_work.atipa_features {
    margin-top: 30px;
}

.header-p.ctas {
    width: 80%;
    margin-bottom: 40px;
    line-height: 25px;
    text-align: center;
    color: #e6e6e6;
}


.header-p.ctas.par-hiw {
    width: 100%;
    margin-bottom: 0px;
    color: var(--light-mode-text);
    font-size: 15px;
    line-height: 29px;
    text-align: left;
}

.header-p.sub-page {
    margin-bottom: 0px;
    font-weight: 400;
    /* color: var(--pure-black); */
}

.header-p.sub-page.body-text {
    padding-left: 0px;
    color: var(--pale-white);
    font-size: 16px;
    line-height: 30px;
}

.header-p.sub-page.body-text.qouting {
    margin-top: 20px;
    padding-left: 30px;
    border-left: 1px solid #e24412;
}

.header-p.sub-page.body-text.qouting.features_shop1 {
    margin-bottom: 0px;
    padding-left: 0px;
}

.header-p.sub-page.body-text.qouting.features_shop1.remove_line {
    border-left-style: none;
}

.header-p.sub-page.body-text.qouting.network {
    margin-left: 40px;
}

.header-p.sub-page.faq-p.with_margin {
    margin-bottom: 20px;
}

.header-p.sub-page.magazine {
    width: 80%;
    line-height: 28px;
    text-align: center;
}

.header-p.sub-page.privacy {
    margin-bottom: 0px;
    line-height: 32px;
    font-weight: 400;
    text-align: left;
}

.header-p.sub-page.privacy.accent_privacy {
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff;
    font-weight: 500;
}

.header-p.net {
    color: var(--pale-white);
    font-size: 15px;
    line-height: 28px;
}

.header-p.net.ip {
    margin-bottom: 0px;
}

.header-p.net.ip.bottom {
    margin-top: 30px;
    margin-bottom: 40px;
}

.header-p.shop {
    margin-bottom: 0px;
    padding-top: 10px;
    text-align: left;
    font-size: 16px;
}

.header-p.git {
    width: 60%;
    margin-top: 20px;
    color: var(--pale-white);
    font-size: 15px;
    line-height: 33px;
    text-align: left;
}

.header-p.git.contact-info-p {
    width: 100%;
    margin-bottom: 0px;
}

.header-p.ss-page.ssh {
    text-align: left;
}

.header-p.about-ss-p {
    width: 70%;
    line-height: 34px;
    text-align: center;

}

.dark-mode .about-ss-section.lawyer-profile .header-p.about-ss-p {
    color: white;
}

.dark-mode .about-ss-section.lawyer-profile .header-p.about-ss-p~.header-p.about-ss-p {
    color: var(--white-main-page);
}



.header-p.sg_p {
    margin-top: 20px;
    margin-bottom: 30px;
    line-height: 36px;
    text-align: center;
}

.header-p.sg_p.progress_sg {
    width: 60%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-bottom: 30px;
    text-align: center;
}

.header-p.sg_p.sg_ip_office {
    text-align: left;
}

.header-p.how_itworks {
    margin-top: 20px;
}

.header-image1 {
    position: static;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 100%;
    height: 70vh;
    max-width: 100%;
    object-fit: cover;
}

.header-image-parent {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100vw;
    padding-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sub-heading {
    font-family: 'Montserrat', sans-serif;
    color: #e24412;
    font-size: 20px;
    font-weight: 500;
}

.sub-heading-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.sub-heading-parent.benefits {
    margin-bottom: 0px;
    padding-right: 0%;
    padding-left: 0%;
}

.sub-heading-parent.benefits.how-it-works {
    margin-top: 0vh;
    margin-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.sub-heading-parent.pop-up-margin {
    margin-bottom: 30px;
}

.sub-heading-parent.ss-section {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.line {
    width: 44px;
    height: 1px;
    margin-top: 14px;
    margin-right: 20px;
    padding-right: 0px;
    background-color: #e24412;
}

.line.sg_line {
    width: 60px;
    height: 4px;
    margin-top: 20px;
    margin-right: 0px;
    background-color: var(--blue-black);
    opacity: 0;
}

.line.for_shop {
    margin-top: 0px;
    background-color: var(--syracuse-red-orange);
}

.heading-section {
    width: 60%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Montserrat', sans-serif;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
}

.heading-section.befits {
    margin-bottom: 19px;
    line-height: 61px;
    text-align: left;
}

.heading-section.befits.about2 {
    text-align: center;
}

.heading-section.guide {
    width: 100%;
    margin-bottom: 20px;
    padding-right: 0%;
    padding-left: 0%;
    text-align: left;
}

.heading-section.guide {
    color: #ffffff;
}

.heading-section.quotes {
    width: 100%;
    line-height: 55px;
    text-align: left;
}

.heading-section.quotes.net {
    margin-top: 15px;
    font-family: 'Montserrat', sans-serif;
}

.heading-section.cta {
    margin-bottom: 35px;
    line-height: 55px;
    color: #fff;
    /* color: var(--modal-bg); */
}


.how-it-works.wf-section .heading-section.cta {
    color: var(--heavy-cream);
}


.heading-section.cta.news {
    width: 80%;
}

.heading-section.cta.news.hiw {
    width: 90%;
    margin-right: auto;
    margin-bottom: 40px;
    margin-left: auto;
}

.heading-section.cta.register {
    width: 100%;
    margin-bottom: 0px;
    font-size: 30px;
}

.heading-section.pop-up {
    width: auto;
    text-align: left;
}

.heading-section.sub-page {
    width: 100%;
    margin-bottom: 15px;
    font-size: 50px;
    line-height: 55px;
    color: #fff !important;
}

.light-mode .privacy_block .heading-section.sub-page {
    color: var(--modal-bg) !important;
}

.heading-section.sub-page.faq-g {
    text-align: left;
}

.heading-section.sub-page.privacy_heading {
    margin-bottom: 40px;
    color: var(--pure-white);
    text-align: left;
}

.heading-section.about-page {
    width: 100%;
    margin-bottom: 20px;
    padding-top: 23px;
    line-height: 63px;
    text-align: left;
}

.heading-section.network {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 46px;
    line-height: 60px;
    text-align: left;
}

.heading-section.ip {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
    line-height: 50px;
    text-align: left;
}

.heading-section.shop {
    width: 100%;
    font-size: 50px;
    line-height: 62px;
    text-align: left;
}

.heading-section.get-in-touch {
    width: 100%;
    line-height: 73px;
    text-align: left;
}

.heading-section.get-in-touch.contact-info-h {
    width: 100%;
    font-size: 41px;
    line-height: 50px;
}

.heading-section.single-shop-header {
    width: 100%;
    margin-bottom: 12px;
    line-height: 48px;
    text-align: center;
    font-size: 30px;
}

.heading-section.single-shop-header.ssh {
    text-align: left;
}

.heading-section.about-ss {
    width: 100%;
    margin-bottom: 30px;
    font-size: 40px;
}

.heading-section.about-ss.about-sl {
    margin-bottom: 0px;
    text-align: left;
}

.heading-section.reviews-ss {
    width: 100%;
    margin-top: 16px;
    margin-bottom: 50px;
    line-height: 61px;
    text-align: center;
}

.heading-section.ss-faq-section {
    width: 100%;
}

.heading-section.ss-similar-offers {
    width: 100%;
}

.heading-section.sg_h {
    width: auto;
    font-size: 35px;
    line-height: 71px;
    text-align: left;
}

.heading-section.sg_h.sg_s {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 50px;
    line-height: 60px;
    text-align: center;
}

.heading-section.sg_h.sg_s.oapi_sg {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 70px;
}

.slide {
    width: 33%;
}

.slide-2 {
    width: 33%;
}

.swiper-wrapper {
    display: block;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.swiper-slide {
    display: block;
    width: 550px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.div-block-2 {
    width: 100%;
    height: 500px;
    background-color: #e24412;
    color: #e24412;
}

.div-block-2._2 {
    background-color: #a87262;
}

.div-block-2._2._3 {
    background-color: #6cff9b;
}

.div-block-2._2._3._5 {
    background-color: #966cff;
}

.client_review_slider.swiper {
    display: block;
    overflow: hidden;
    width: auto;
    height: auto;
    margin-top: 50px;
    padding-top: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -o-object-fit: fill;
    object-fit: fill;
}

.review {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 450px;
    padding: 0px 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 18px 278px 0 rgba(46, 47, 49, 0.08);
    -webkit-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    text-align: center;
}

.review:hover {
    box-shadow: none;
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.swiper-wrapper-2 {
    height: 600px;
}

.client_name {
    font-size: 30px;
    line-height: 32px;
    font-weight: 700;
    text-align: center;
}

.client_photo {
    height: 150px;
    margin-bottom: 35px;
    border-radius: 500px;
}

.paragraph {
    width: 100%;
    margin-top: 12px;
    color: #2e2f31;
    font-size: 14px;
    line-height: 1.71;
    font-weight: 300;
    white-space: break-spaces;
}

.paragraph.client_function {
    font-weight: 300;
}

.paragraph.client_p_review {
    margin-top: 47px;
    font-size: 16px;
    text-align: center;
}

.reviews-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews-slide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 560px;
    height: auto;
    margin-right: 40px;
    margin-left: 40px;
    padding: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 22px;
    background-color: rgba(25, 36, 49, 0);
}

.div-block-3 {
    width: 80%;
    height: 500px;
    background-color: #e24412;
}

.review-slide-child {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 23px;
    background-color: rgba(25, 36, 49, 0);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: rgba(25, 36, 49, 0);
}

.review-slide-child.ss-reviews-child {
    padding-right: 40px;
    padding-left: 40px;
    background-color: var(--gun-metal-darker);
    opacity: 1;
    color: var(--cream-light);
}

.heading-2 {
    color: #fff;
}

.card-header-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-header-slider-text {
    width: 90%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.reviews-heading {
    margin-top: 0px;
    margin-bottom: 0px;
    color: var(--cream-light);
    font-size: 21px;
    line-height: 32px;
}

.reviews-heading.ss-rating {
    padding-right: 15px;
}

.reviews-subheading {
    color: var(--pale-white);
}

.reviews-user {
    width: 100%;
    /*height: 100%;*/
    border-radius: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}

.review-itself {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 35px;
    font-weight: 400;
    max-height: 180px;
    min-height: 180px;
    /* scrollbar-width: none;
    -ms-overflow-style: none; */
    overflow-y: auto;
}

.review-itself {
    color: var(--midnight-mist);
}

.review-itself {
    color: var(--pale-white);
}



/* .review-itself::-webkit-scrollbar {
    display: none;
} */

.reviews-arrows {
    position: absolute;
    left: auto;
    top: 75px;
    right: 10%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}

.reviews-arrows.ss-section {
    position: static;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.arrow-front {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 600px;
    background-color: #e24412;
    cursor: pointer;
}

.arrow-back {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #e24412;
    opacity: 0.6;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    cursor: pointer;
}

.arrow-back:hover {
    border-radius: 500px;
    opacity: 1;
}

.user-and-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.user-image-parent {
    width: 70px;
    /* height: 70px; */
    margin-right: 20px;
    border-radius: 500px;
    -o-object-fit: fill;
    object-fit: fill;
}

.benefits {
    /* padding-top: 60px; */
    padding-right: 0%;
    padding-left: 6%;
}


.how-it-works.wf-section .benefits {
    background-color: transparent;
}


.benefits-text-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.benefits-text {
    width: 70%;
}

.benefits-button {
    padding-right: 6%;
}

.benefits-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.benefits-itself {
    width: 50%;
}

.benefits-image {
    position: relative;
    width: 50%;
    height: 70vh;
    -o-object-fit: fill;
    object-fit: fill;
}

.benefits-image.about-page {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.benefits-listing {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.icon-benefit {
    margin-top: 9px;
    margin-right: 30px;
}

.text-block-benefit {
    width: 80%;
    margin-bottom: 30px;
}

.benefit-p {
    color: var(--pale-white);
    font-size: 14px;
    line-height: 32px;
    font-weight: 400;
}

.benefit-p.about_page_p_sec1 {
    color: var(--pure-white);
    font-size: 18px;
    font-weight: 400;
}

.heading-3 {
    font-weight: 500;
}

.heading-3.benefit-header {
    margin-top: 0px;
    margin-bottom: 12px;
}

.heading-3.footer-heading {
    margin-top: 0px;
    margin-bottom: 40px;
    font-size: 24px;
    line-height: 30px;
}

.heading-3.footer-copy {
    font-size: 14px;
    font-weight: 400;
}

.heading-3.footer-copy {
    color: rgba(255, 255, 255, 0.7);
}

.heading-3.footer-copy {
    color: var(--white-main-page);
}


.heading-3.bloging {
    color: #fff;
}

.heading-3.bloging.not-main {
    color: #fff;
    text-decoration: none;
}

.heading-3.features {
    margin-top: 7px;
    margin-bottom: 0px;
}

.heading-3.features.headings_sep {
    margin-top: 40px;
    margin-bottom: 10px;
    color: #cacaca;
}

.heading-3.features.headings_sep.shop_features {
    margin-top: 0px;
    padding-left: 0px;
    color: var(--syracuse-red-orange);
}

.benefit-image {
    position: absolute;
    left: auto;
    top: 0%;
    right: -4%;
    bottom: 0%;
    height: 100%;
}

.benefit-image.about-page {
    position: static;
    margin-right: 10%;
}

.guide {
    padding-right: 6%;
    padding-left: 6%;
    /* padding-top: 60px; */
}

.guide-card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background-color: #e24412;
    padding: 30px 0px;
}

.guide-text-block {
    width: 50%;
    padding-left: 5%;
}

.guide-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 70vh;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.image-2 {
    width: 80%;
    height: 100%;
    margin-top: 0px;
    margin-right: -1px;
    border-right: 0px none #000;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 500px;
    border-bottom-right-radius: 30px;
}

.wrapper {
    overflow: visible;
}

.quote-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 80px;
    margin-right: 6%;
    margin-bottom: 60px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.quote-section.network {
    margin-top: 0px;
    margin-bottom: 100px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 30px;
    padding-right: 30px;
}

.quote-section.network.right_align {
    margin-right: 0%;
    margin-left: 6%;
}

.quote-section.network.right_align.section {
    margin-bottom: 100px;
}

.quote-section.network.guide_africa.first_sec {
    margin-top: 5%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    gap: 20px;
}

.quote-section.network.mt-10 {
    margin-top: 60px;
}

.quote-image {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    height: 79vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -o-object-fit: fill;
    object-fit: fill;
}

.quote-image {
    width: 50%;
    height: 80vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.qoute-image-itself.network.left.ask_a_lawyer_img {
    width: auto;
}

.quote-image.single_guide_image {
    height: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.quote-text-block {
    display: block;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.qoute-image-itself {
    position: absolute;
    left: 2%;
    top: 0%;
    right: auto;
    bottom: 0%;
    height: 100%;
}

.qoute-image-itself.network {
    left: auto;
    top: 0%;
    right: 1%;
}

.qoute-image-itself.network.left {
    left: 3%;
    top: 0%;
    right: 0px;
    width: 100%;
}

.qoute-image-itself.network.left {
    width: 80%;
}

.qoute-image-itself.network.left.ask_a_lawyer_img {
    left: 9%;
    height: 100%;
}

.qoute-image-itself.network.left.africa_guide1 {
    top: auto;
    bottom: auto;
    height: auto;
    width: 80%;
}

.qoute-image-itself.network.second_tm {
    right: 0%;
}

.qoute-image-itself.network.shop {
    position: static;
    height: 85%;
}

.qoute-image-itself.ip {
    left: -21%;
    -o-object-fit: contain;
    object-fit: contain;
}

.qoute-image-itself.sg_image {
    position: absolute;
    left: 0%;
    display: block;
    height: 100%;
    padding-left: 30px;
    -o-object-fit: cover;
    object-fit: cover;
}

.qoute-text-block-child {
    position: static;
    -o-object-fit: fill;
    object-fit: fill;
}

.footer-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 50px;
    padding-bottom: 60px;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.footer-cta {
    background-color: var(--rich-black);
}

.newsletter-card {
    width: 60%;
    padding-right: 40px;
}

.client-cta {
    width: 40%;
}

.card-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 478px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background-color: #e24412;
}

.card-child.gray {
    background-color: #192431;
}

.footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 6%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: var(--blue-black);
}

.footer.howit0works0footer {
    margin-top: 0px;
}

.footer-child.contacts {
    width: 20%;
}

.footer-child.quick-links {
    display: block;
    width: 43%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.footer-child.sm {
    width: 20%;
}

.contact-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 15px;
    text-decoration: none;
}

.contact-list-image {
    margin-right: 20px;
}

/* .contact-list-image {
    filter: brightness(30%);
} */

.footer-quick-links {
    width: auto;
}

.footer-quick-links.copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.footer-quick-link {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
}

.footer-quick-link {
    color: var(--footer-link-color);


}

.footer-quick-link:hover {
    color: #e24412;
}

.footer-quick-link.copy {
    font-size: 14px;
    text-decoration: underline;
}

.quick-link-parent {
    margin-bottom: 25px;
}

.quick-link-parent.copy {
    margin-bottom: 0px;
    margin-left: 20px;
}

.quick-links-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.sm-row1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sm-row2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.sm-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    margin-right: 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #fff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.sm-link:hover {
    background-color: #e24412;
}

.sm-link.menu-link-sm {
    width: 3.5vw;
    height: 3.5vw;
    background-color: #081420;
    color: #081420;
}

.heading-4 {
    color: #fff;
    text-decoration: none;
}

.heading-5 {
    color: #fff;
    text-decoration: none;
}

.footer-copyright {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 6%;
    padding-left: 6%;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--rich-black);
}

.image-6 {
    height: 46%;
}

.div-block-4 {
    background-color: var(--blue-black);
}

.menu {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 201;
    display: none;
    width: 100%;
    height: 100vh;
    padding-right: 6%;
    padding-left: 6%;
    background-color: rgba(8, 20, 32, 0.8);
}

.menu-child {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    margin-top: 17vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 30px;
    background-color: var(--obsidian-night);
}

.menu-image {
    width: 50%;
    height: 70vh;
}

.menu-text-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.menu-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding-top: 10%;
    padding-right: 15%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*-webkit-box-align: center;*/
    /*-webkit-align-items: center;*/
    /*-ms-flex-align: center;*/
    /*align-items: center;*/
}

.menu-sm {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.menu-image-child {
    width: 100%;
    height: 100%;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -o-object-fit: cover;
    object-fit: cover;
}

.menu-links {
    width: 40%;
}

.menu-links.tablet {
    display: none;
}

.menu-link {
    margin-bottom: 30px;
    padding-bottom: 17px;
    border-bottom: 1px solid hsla(0, 0%, 100%, 0.4);
}

.light-mode .menu-link {
    border-bottom: 1px solid hsla(0, 0%, 0%, 0.4);
}

.menu-quick-link {
    opacity: 0.6;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: var(--modal-bg);
    font-size: 1.4vw;
    text-decoration: none;
}

.menu-quick-link:hover {
    opacity: 1;
}

.menu-quick-link.w--current {
    opacity: 1;
    color: #e24412;
}

.menu-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: solid;
    border-width: 1px;
    border-color: #e24412;
    border-radius: 10px;
    background-color: #e24412;
    line-height: 20px;
    text-decoration: none;
}

.menu-button.outline {
    width: auto;
    margin-top: 17px;
    padding-right: 0px;
    padding-left: 0px;
    border-color: var(--modal-bg);
    background-color: rgba(232, 81, 36, 0);
    line-height: 20px;
}

.menu-button.outline.view {
    padding-right: 40px;
    padding-left: 40px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.menu-button.outline.view {
    border-color: #e24412 !important;
    background-color: #e24412 !important;
}


.text-block {
    color: #fff;
    text-decoration: none;
}

.menu-button-link {
    padding-right: 10px;
    color: #fff;
    font-size: 1vw;
    line-height: 2.5vw;
    text-decoration: none;
}

.menu-button.outline.w-inline-block:last-child .menu-button-link {
    color: var(--modal-bg);
}

.mobile-navigation {
    display: none;
}

.switch-view {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 2%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lottie-menu {
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

/* .lottie-menu:hover {
    opacity: 0.6;
} */

.lottie-menu.lottie-rotate {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.lottie-menu.lotie-top {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.body-2 {
    background-color: #081420;
    color: #fff;
}

.logo-pop-up {
    position: absolute;
    left: 6%;
    top: 5%;
    right: auto;
    bottom: auto;
}

.pop-up-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100vh;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.selector-itself {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pop-up-image1 {
    position: absolute;
    left: -6%;
    top: auto;
    right: auto;
    bottom: -28%;
    width: 40vw;
}

.pop-up-image2 {
    position: absolute;
    left: auto;
    top: 0%;
    right: -5%;
    bottom: auto;
    width: 60vw;
}

.image-pop._2 {
    -o-object-fit: contain;
    object-fit: contain;
}

.body-3 {
    border-radius: 0px;
    background-color: #081420;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    text-decoration: none;
}

.header-subpage {
    width: 100vw;
    background-image: url("../images/faq.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    margin-top: 81px;
}

.header-subpage.magazine {
    background-image: url("../images/pexels-karolina-grabowska-4207788.jpg");
    background-position: 50% 100%;
}

.header-subpage.bigger {
    height: 70vh;
}

.header-subpage.bigger.faq {
    background-image: url("../images/faq.png");
    background-position: 50% 100%;
}

.header-subpage.about_page {
    background-image: url("../images/AdobeStock_462414730.jpeg");
}

.header-subpage.features {
    background-image: url("../images/features1.png");
}

.header-subpage.ip_cons {
    background-image: url("../images/Rectangle-49.png");
}

.header-subpage.news {
    background-image: url("../images/news.png");
}

.header-subpage.contact_img {
    background-image: url("../images/contact.png");
}

.header-sub-page-text-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header-sub-page-text-block.faq-page-header {
    width: 100%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.header-sub-page-overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(25, 36, 49, 0.8);
    padding: 100px 0;
}

.header-sub-page-overlay.faq-page {
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.quote-p {
    padding-left: 50px;
}

.quote-p.for_about {
    margin-top: 30px;
}

.line-quote {
    border-left: 1px solid #e24412;
}

.line-quote.features_shop1 {
    margin-top: 40px;
    padding: 30px;
    border: 1px none #000;
    border-radius: 16px;
    background-color: rgba(25, 36, 49, 0);
}

.about-sec1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 60px 0% 60px 6%;
}

.about-sec1-text-block {
    width: 50%;
}

.about-sec1-image {
    position: relative;
    width: 50%;
    height: 80vh;
}

.about-sec1-img {
    position: absolute;
    left: auto;
    top: 0%;
    right: -15%;
    bottom: 0%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}

.blogs {
    padding-right: 6%;
    padding-left: 6%;
}

.text-block-about-sec2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-cards {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.blog-main-card {
    width: 50%;
    padding-right: 30px;
}

.blog-card {
    width: 25%;
    padding-right: 20px;
    text-decoration: none;
}

.blog-card.left {
    padding-right: 20px;
}

.card-main-blog {
    height: 500px;
    border-radius: 20px;
    background-color: var(--blue-black);
    background-image: url("../images/5599.png");
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    text-decoration: none;
    cursor: pointer;
}

.main-card-overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 50px;
    padding-bottom: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 20px;
    background-color: rgba(25, 36, 49, 0.7);
    opacity: 1;
}

.category {
    width: auto;
    padding-right: 20px;
    padding-left: 20px;
    border-radius: 500px;
    background-color: #e24412;
    line-height: 39px;
    text-decoration: none;
}

.text-block-2 {
    color: #fff;
    text-decoration: none;
}

.post-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.meta-data {
    color: #fff;
    font-size: 12px;
}

.meta-data.orange {
    margin-top: 20px;
    color: #e24412;
}

.meta-data-line {
    width: 1px;
    height: 10px;
    margin-right: 15px;
    margin-left: 15px;
    background-color: #fff;
}

.blog-card-all-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.blog-image {
    border-radius: 20px;
    height: 250px;
    object-fit: cover;
}

.network-section1 {
    display: none;
    padding-top: 150px;
    padding-right: 6%;
    padding-left: 6%;
}

.africa-net-text-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.africa-net-text-images {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
}

.net-first-col {
    width: 50%;
    padding-right: 20px;
}

.net-second-col {
    width: 50%;
    padding-left: 20px;
}

.image-8 {
    border-radius: 20px;
}

.image-network {
    border-radius: 20px;
}

.ip-section2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.ip-col {
    width: 30%;
}

.ip-col._70 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    height: 70vh;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.ip-section1 {
    width: 80%;
    border-radius: 20px;
    -o-object-fit: fill;
    object-fit: fill;
}

.proced {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.link.pop {
    opacity: 0.6;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
}

.link.pop:hover {
    opacity: 1;
}

.header-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 70vh;
    padding-right: 0%;
    padding-left: 0%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("../images/shop1.png");
    background-position: 50% 50%;
    background-size: cover;
}

.header-shop.law_firm {
    background-image: url("../images/AdobeStock_445856589-1.png");
    background-position: 50% 0%;
}

.header-shop.shop_img {
    background-image: url("../images/AdobeStock_76757333.jpeg");
    background-position: 50% 100%;
    background-attachment: fixed;
}

.body-4 {
    color: #fff;
}

.shop-overlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(25, 36, 49, 0.8);
}

.text-block-explore {
    width: 60%;
}

.country-select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    z-index: 7;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.filter-parent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
}

.text-filter {
    color: #fff;
    font-size: 22px;
    text-decoration: none;
}

.text-filter.filteritself {
    margin-left: 10px;
    text-decoration: underline;
}

.text-filter.filteritself._02 {
    opacity: 0;
}

.text-filter.filteritself._03 {
    opacity: 0;
}

.text-filter.filteritself._01 {
    opacity: 1;
}

.filter-icn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #e24412;
}

.select-field-text {
    margin-bottom: 15px;
    color: var(--modal-bg);
    font-size: 16px;
    font-weight: 500;
}

.select-field {
    height: 60px;
    border-style: solid;
    border-width: 1px;
    border-color: #e24412;
    border-radius: 5px;
    background-color: #e24412;
    color: #fff;
    font-size: 19px;
    font-weight: 500;
}

.select-field.select_field_sg {
    display: block;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: center;
    /* -webkit-appearance: none; */
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-color: #fff;
    border-radius: 500px;
    background-color: var(--blue-black);
    background-image: url("../images/iconmonstr-arrow-25-3.svg");
    background-position: 96% 50%;
    background-size: auto;
    background-repeat: no-repeat;
    color: #fff;
}

.cards-listing {
    position: relative;
    z-index: 1;
    margin-top: -10vh;
    margin-bottom: -8%;
    padding-right: 1%;
    padding-left: 1%;
}

.card-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 50px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.card-shop {
    position: relative;
    display: block;
    width: 50%;
    padding-right: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-shop.left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    padding-left: 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.card-shop.right-side.single-lawyers-right-side {
    padding-right: 0px;
}

.card-shop.left-side-card {
    padding-right: 0px;
}

.card-shop.sl-right-side {
    padding-right: 0px;
}

.card-shop-child {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 300px;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: #E24412;
}

/* .card-shop-child.white {
    background-color: var(--blue-black);
    color: var(--blue-black);
} */

.card-shop-child.card-lawyers {
    height: 300px;
    padding-right: 40px;
    padding-left: 40px;
}

.card-shop-child.card-lawyers.secundary-cards-lawyers {
    background-color: var(--obsidian-night);
    padding-bottom: 10px !important;
    padding-top: 10px !important;

}

.card-header-shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /*padding-top: 10%;*/
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: center;
    -ms-flex-align: start;
    align-items: center;
}

.card-header-shop.sh {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.card-header-shop.card-header-lawyers.card-header-lawnew {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.card-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 120px;
    min-width: 120px;
    min-height: 120px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: var(--blue-black);
}

.shop-service-image {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 120px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: var(--blue-black);
}

.card-image.not-main {
    background-color: #091520;
    color: #091520;
}

.card-image.laywers-image {
    background-image: url("../images/sign-in.png");
    background-position: 50% 50%;
    background-size: cover;
}

.card-text-block {
    padding-left: 40px;
}

.card-text-block.lawyers-text-block {
    padding-left: 20px;
}

.card-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.card-details.lawyers-card-details {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 0px;
    padding-top: 20px;
}

.fees-dropdown {
    width: auto;
}

.heading-6 {
    color: var(--cream-light);
    font-weight: 400;
}

.heading-6.agency-name {
    text-decoration: none;
    margin-top: 0px;
}

.heading-6.agency-name:hover {
    text-decoration: none;
}

.image-9 {
    width: 65%;
}

.image-9.full-size {
    width: 100%;
}

.image-9.fee-drop-text {
    width: 100%;
}

.fee-dropdown-itself {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    padding: 5px 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 19px;
    background-color: #fff;
}

.fee-dropdown-itself.not-pop {
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #e24412;
    color: #fff;
}

.fee-dropdown-itself.on-click-fee {
    position: static;
    top: 0px;
    z-index: 2;
    width: 80%;
    height: 50px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 19px;
}

.dropdown-price {
    color: #e24412;
}

.dropdown-price.black-card {
    color: #fff;
}

.card-slider-shop {
    height: 100%;
    padding-bottom: 80px;
    background-color: hsla(0, 0%, 86.7%, 0);
}

.card-page-1 {
    padding-right: 5%;
    padding-bottom: 0%;
    padding-left: 5%;
}

.showcase-fees {
    display: none;
}

.dropdown-pricings {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.heading-pricing-listing {
    color: #e24412;
}

.list-shop-fees {
    display: block;
    padding-left: 0px;
}

.fee-list {
    padding-bottom: 10px;
    border-style: none none solid;
    border-width: 1px;
    border-color: rgba(232, 81, 36, 0.2) rgba(232, 81, 36, 0.2) rgba(232, 81, 36, 0.43);
}

.fee-list.last-list {
    border-bottom-style: none;
}

.fee-dropdown-anchor {
    position: relative;
    top: 0px;
    width: 80%;
    height: 100%;
}

.slide-nav {
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 100px;
    color: #e24412;
}

.dropdown {
    background-color: #fff;
}

.dropdown.pricing-fees-shop {
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 500px;
}

.dropdown.pricing-fees-shop.on-grey-card {
    background-color: #e24412;
}

.dropdown-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 200px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 500;
}

.atipa-shop-dropdown-fees-shop {
    top: 70px;
    display: none;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 20px;
    background-color: #fff;
}

.dropdown-fees-shop {
    padding-top: 15px;
    font-size: 16px;
    font-weight: 500;
}

.text-block-3 {
    color: #e24412;
    font-size: 18px;
}

.text-block-3.white-color {
    color: #e7e7e7;
}

.icon {
    color: #e24412;
}

.icon.white-color {
    color: #f0f0f0;
}

.blog-listings {
    margin-top: 100px;
    margin-right: 6%;
    margin-left: 6%;
}

.blog-page-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #212c3a;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
}

.blog-page-image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 25%;
    height: 200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
}

.blog-page-info {
    width: 60%;
}

.blog-page-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #e24412;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.blog-page-cta:hover {
    background-color: #e24412;
}

.blog-meta-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--pale-white);
}

.heading-blog-post {
    /* -webkit-transition: all 200ms ease;
    transition: all 200ms ease; */
    font-size: 30px;
    text-decoration: none;
}

.image-10 {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.image-10.blog-post-image-format {
    border-radius: 20px;
}

.blog-meta-spacer {
    width: 2px;
    height: 2px;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 100px;
    background-color: var(--midnight-mist);
}

.blog-page-slider {
    height: 100%;
    padding-bottom: 60px;
    background-color: hsla(0, 0%, 86.7%, 0);
}

.get-in-touch-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 60px;
    margin-right: 6%;
    margin-left: 6%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.drop-a-line {
    width: 60%;
}

.contact-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 35%;
    padding-top: 40px;
    padding-right: 2%;
    padding-left: 2%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: var(--gun-metal-darker);
}

.get-in-touch-form {
    font-weight: 400;
}

.form-git-itself {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.text-field-2 {
    background-color: var(--blue-black);
}

.field-git {
    width: 49%;
    height: 52px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    border-style: solid;
    border-width: 1px;
    border-color: var(--blue-black);
    border-radius: 5px;
    background-color: var(--blue-black);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: var(--pure-black);
    line-height: 40px;
}

.get-in-touch-form .field-git {
    width: 49%;
    height: 52px;
    padding-right: 30px;
    padding-left: 30px;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    border-style: solid;
    border-width: 1px;
    border-color: transparent;
    border-radius: 5px;
    background-color: var(--obsidian-night);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: var(--syracuse-red-orange);
    line-height: 40px;
    box-shadow: 0 2px 6px 0 rgb(19 18 66 / 7%);
}

.cstm-modal-wrapper .get-in-touch-form .field-git {
    background: transparent;
}

.get-in-touch-form .field-git:hover {
    border-color: #e24531;
}

.get-in-touch-form .field-git.message {
    padding: 20px !important;
    overflow: auto !important;
    height: 100px;
}

.field-git:hover {
    border-color: #22364e;
}

.field-git:active {
    border-color: #22364e;
}

.field-git:focus {
    border-color: #22364e;
}

.field-git::-webkit-input-placeholder {
    color: #70798b;
    font-size: 14px;
}

.field-git:-ms-input-placeholder {
    color: #70798b;
    font-size: 14px;
}

.field-git::-ms-input-placeholder {
    color: #70798b;
    font-size: 14px;
}

.field-git::placeholder {
    color: #70798b;
    font-size: 14px;
}

.field-git.message {
    display: block;
    width: 100%;
    margin-top: 1%;
    padding-top: 25px;
    padding-bottom: 150px;
}

.top-form-blocks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.send-git {
    margin-top: 10px;
    padding-right: 25px;
    padding-left: 25px;
    border-radius: 8px;
    background-color: #e24412;
    line-height: 39px;
}

.header-contact-info {
    padding-bottom: 20px;
    border-bottom: 1px solid #70798b;
}

.info-block-git {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    align-items: flex-start;
    gap: 8px;
}

.info-block-image {
    width: 80%;
}

.info-block-text-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #212c3a;
}

.ib-git {
    margin-bottom: 8px;
    margin-top: 8px;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}

.ib-git.secundary {
    width: 100%;
    margin-bottom: 0px;
    color: var(--pale-white);
    font-size: 14px;
    font-weight: 500;
}

.header-single-pages {
    width: 100%;
    height: 60vh;
    margin-right: 0%;
    margin-left: 0%;
    padding-right: 0%;
    padding-left: 0%;
    background-image: url("../images/shop1.png");
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.header-single-page-overlay {
    width: 100%;
    height: 100%;
    background-color: #081420;
    opacity: 0.8;
}

.single-pages-container {
    position: relative;
    z-index: 2;
    margin-top: -35vh;
    padding-right: 6%;
    padding-left: 6%;
    background-color: rgba(8, 20, 32, 0);
}

.header-single-shop {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}

.back-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #fff;
    border-radius: 6px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
}

.light-mode .back-button {
    border-color: var(--syracuse-red-orange);
}

.light-mode .heading-bb {
    color: var(--syracuse-red-orange);
}


.back-button:hover {
    border-color: #e24412;
    background-color: #e24412;
}

.light-mode .back-button:hover .heading-bb {
    color: #fff;
}


/* .light-mode img{
filter: brightness(0);
} */

/* .light-mode .back-button:hover img{
filter: brightness(100);
} */



.all-fees {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 200px);
    padding: 0px 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 500px;
    background-color: #e24412;
}

.fee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: var(--blue-black);
    padding: 0px 10px;
}

.total-fee {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 10px;
    padding: 8px 22px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: var(--gun-metal-darker);
}

.total-fee .heading-7 {
    font-size: 14px;
}

.heading-7 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 20px;
}

.fee-name {
    margin-bottom: 5px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 500;
}

.fee-price {
    color: #fff;
    font-weight: 500;
}

.heading-bb {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 12px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    text-decoration: none;
}

.single-container-child {
    padding-right: 5%;
    padding-left: 5%;
    border-radius: 20px;
    background-color: var(--rich-black);
}

.section1-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.col-1-ss1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.col-1-ss1.col-1-sl-1 {
    width: 100%;
}

.col-1-ss1.ssh_col1 {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.col-2-ss1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 250px;
    height: 250px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5000px;
    background-color: var(--blue-black);
}

.section2-ss {
    position: relative;
}

.navbar-ss {
    position: -webkit-sticky;
    position: sticky;
    top: 119px;
    z-index: 20;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 70px;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-radius: 5px;
    background-color: var(--blue-black);
    text-decoration: none;
}

.navbar-ss.navbar-sl {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: var(--gun-metal-darker);
}

.navbar-ss-navlink {
    border-radius: 0px;
    opacity: 0.6;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #fff;
    font-size: 20px;
    text-decoration: none;
}

.navbar-ss-navlink:hover {
    opacity: 1;
}

.navbar-ss-navlink:active {
    color: #e24412;
}

.navbar-ss-navlink:focus {
    opacity: 1;
    color: #e24412;
}

.navbar-ss-navlink:visited {
    opacity: 0.6;
    color: #fff;
    font-weight: 500;
}

.navbar-ss-navlink.navbar-sl-link {
    color: var(--blue-black);
    font-weight: 500;
}

.navbar-ss-navlink.navbar-sl-link.first-link-sl {
    color: var(--pure-white);
}

.navbar-ss-navlink.navbar-sl-link.first-link-sl.w--current {
    opacity: 1;
    color: #e24412;
}

.navbar-ss-navlink.navbar-sl-link.second-link-sl {
    color: var(--pure-white);
}

.navbar-ss-navlink.navbar-sl-link.second-link-sl.w--current {
    opacity: 1;
    color: #e24412;
}

.navbar-ss-navlink.navbar-sl-link.third-link-sl {
    color: var(--pure-white);
}


.navbar-ss-navlink.navbar-sl-link.third-link-sl.w--current {
    opacity: 1;
    color: #e24412;
}

.navbar-ss-navlink.navbar-sl-link.fourth-link-sl {
    color: var(--pure-white);
}


.navbar-ss-navlink.navbar-sl-link.fourth-link-sl.w--current {
    opacity: 1;
    color: #e24412;
}

.about-ss-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    padding-top: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-ss-section.lawyer-profile {
    margin-bottom: 20px;
}

.reviews-section-ss {
    position: relative;
    margin-top: 0px;
    padding-top: 100px;
}

.reviews-slider-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.arrow-front-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70px;
    height: 70px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 600px;
    background-color: #e24412;
    cursor: pointer;
}

.arrow-back-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70px;
    height: 70px;
    margin-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #e24412;
    opacity: 0.6;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    cursor: pointer;
}

.arrow-back-ss:hover {
    border-radius: 500px;
    opacity: 1;
}

.reviews-rating-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq-section-ss {
    margin-top: 0px;
    padding-top: 100px;
}

.accordion-item {
    margin-bottom: 20px;
    padding: 24px 30px 14px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.03);
}

.accordion-item-trigger {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.accordion-heading {
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    line-height: 30px;
    cursor: pointer;
}

.icon-2.accordion-icon {
    color: rgba(0, 0, 0, 0.6);
    font-size: 32px;
    line-height: 30px;
    cursor: pointer;
}

.accordion-item-content {
    overflow: hidden;
    margin-top: 10px;
    margin-right: 30px;
}

.faq-question-wrap {
    margin-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 5px;
    background-color: var(--gun-metal-darker);
    cursor: pointer;
}

.faq-question-bar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    color: var(--modal-bg);
    font-size: 20px;
    line-height: 1.3;
    font-weight: 600;
    text-decoration: none;
}

.question-title {
    margin-right: 10px;
    letter-spacing: -0.03em;
}

.faq-circle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45px;
    height: 45px;
    min-height: 45px;
    min-width: 45px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 100%;
    background-color: #e24412;
}

.faq-content {
    overflow: hidden;
    color: var(--pure-black);
}

.faq-paragraph {
    margin-bottom: 20px;
    padding-top: 14px;
    padding-bottom: 14px;
    color: #b4b4b4;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: -0.03em;
}

.faq-paragraph a {
    color: #e24531;
}

.div-block-5 {
    width: 100%;
    height: 1px;
}

.go-to-top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding: 5px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #fff;
    text-decoration: none;
    cursor: pointer;
}

.text-block-4 {
    color: var(--basic-pure-black);
}

.text-block-4.got-top {
    font-size: 16px;
    line-height: 40px;
    font-weight: 500;
}

.arrow-top {
    margin-left: 10px;
    width: 15px;
    transform: none !important;
}

.last-section-ss {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.similar-offers {
    margin-top: 50px;
    padding-right: 6%;
    padding-left: 6%;
}

section:empty {
    display: none;
}

.slider-ss-offers {
    height: 100%;
    padding-bottom: 0px;
    background-color: hsla(0, 0%, 86.7%, 0);
}

.mask {
    overflow: hidden;
    height: 100%;
    padding-bottom: 190px;
    padding-top: 50px;
}

.mask.for_sshop {
    padding-bottom: 150px;
}

.right-arrow-2 {
    display: none;
}

.left-arrow {
    display: none;
}

.faq-related-section {
    margin-top: 60px;
    padding-right: 6%;
    padding-left: 6%;
}

.tab-link-tab-1 {
    background-color: var(--blue-black);
}

.tab-link-tab-1.w--current {
    background-color: var(--blue-black);
}

.tabs-faq {
    position: static;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
}

.tabs-faq.tabs_sg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.tabs-faq-link {
    margin-right: 20px;
    padding: 20px 50px;
    border-radius: 5px;
    background-color: var(--gun-metal-darker);
    opacity: 0.7;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: var(--modal-bg);
    font-size: 20px;
    font-weight: 500;
    cursor: pointer;
}

.tabs-faq-link.w--current {
    padding: 20px 50px;
    border-radius: 5px;
    opacity: 1;
    background-color: var(--syracuse-red-orange);
    color: white;
    font-size: 20px;
    font-weight: 500;
}

.tabs-faq-link.sg_faq_link {
    border-style: none none solid;
    border-width: 1px 1px 4px;
    border-color: #000 #000 var(--blue-black);
}

.tab-link-tab-1-2 {
    background-color: var(--blue-black);
}

.tab-link-tab-1-2.w--current {
    background-color: var(--blue-black);
}

.slider-faq-info {
    height: 100%;
    padding-bottom: 60px;
    background-color: hsla(0, 0%, 86.7%, 0);
}

.arrows-faq {
    display: none;
}

.faq-tab {
    height: 100%;
}

.faq-shop-cta {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 1;
}

.tabs-parent {
    position: relative;
}

.sign-up-page {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
}

.register-forms {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    height: 100%;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--blue-black);
    padding-top: 30px;
    padding-bottom: 30px;
}

.register-forms.sign-in {
    background-color: var(--blue-black);
    min-height: 100vh;
}

.register-image {
    width: 60%;
    background-image: url("../images/register.webp");
    background-position: 50% 0%;
    background-size: cover;
    background-repeat: no-repeat;
}

.register-image.sign_in_image {
    background-image: url("../images/sign-in.webp");
}

.forms-child {
    width: 100%;
}

.alt-register {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    text-decoration: none;
}

.google-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    padding: 15px 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: #fff;
    text-decoration: none;
}

.alt-register-buttons {
    margin-left: 10px;
    color: #081420;
}

.in-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 10px;
    padding: 15px 40px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-radius: 10px;
    background-color: #fff;
    text-decoration: none;
}

.or-il {
    width: 100%;
    margin-top: 20px;
}

.or-image {
    width: 100%;
    margin-bottom: 15px;
}

.form-register {
    width: 100%;
}

.field-text-register {
    margin-bottom: 10px;
    font-weight: 400;
}

.field-text-register.show-hide-text {
    margin-bottom: 0px;
    color: #e24412;
    font-weight: 500;
}

.field-register {
    padding-top: 25px;
    padding-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #384b6e;
    border-radius: 10px;
    background-color: #081420;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #fff;
}

.field-register:focus {
    border-color: #e24412;
}

.submit-button-2 {
    width: 100%;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 10px;
    background-color: #e24412;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 16px;
}

.submit-button-2:hover,
.submit-button-2.login-button:hover {
    background-color: var(--modal-bg);
    color: var(--syracuse-red-orange);
}

.submit-button-2.login-button {
    background-color: #e24412;
    color: #fff;
}

.already-user {
    width: 100%;
}

.link-2 {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: var(--modal-bg);
    text-decoration: none;
}

.link-2:hover {
    opacity: 0.7;
}

.text-block-5 {
    margin-top: 15px;
    text-align: center;
}

.field-register-copy {
    padding-top: 25px;
    padding-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #081420;
    border-radius: 10px;
    background-color: #081420;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.field-register-copy:focus {
    border-color: #e24412;
}

.field-login {
    padding-top: 25px;
    padding-bottom: 25px;
    border-style: solid;
    border-width: 1px;
    border-color: #384b6e;
    border-radius: 10px;
    background-color: #081420;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #fff;
}

.field-login:focus {
    border-color: #e24412;
}

.heading-8 {
    margin-top: 20px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
}

.heading-8:hover {
    color: var(--modal-bg);
    text-decoration: none;
}

.heading-8.no-margin-card-heading {
    margin-top: 0px;
    text-decoration: none;
}

.r-africa {
    font-size: 16px;
    line-height: 8px;
}

.agent {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.agent:hover {
    color: #e24412;
}

.mask-2 {
    padding-bottom: 150px;
}

.form-2.sg_form2 {
    height: 100%;
}

.cta-details-card-layers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.rating-laywers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rating-laywers.number-of-lawyers {
    margin-right: auto;
    color: #fff;
}

.rating-laywers-text {
    margin-left: 10px;
    font-size: 16px;
    color: var(--modal-bg);
}

.rating-lawyers-star {
    width: 20px;
    height: 20px;
}

.more-details-laywers {
    overflow: hidden;
    width: 30px;
    margin-top: 20px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.more-details-laywers:hover {
    opacity: 1;
}

.more-details-laywers.rajasree-ravivarma {
    margin-top: 0px;
}

.more-details-laywers.rajasree-ravivarma:hover {
    opacity: 1;
}

.more-details-laywers.second-card {
    margin-top: 0px;
}

.more-details-laywers.third-card {
    margin-top: 0px;
}

.more-details-laywers.third-card.for-single-page {
    margin-top: 0px;
}

.more-details-laywers.four-card {
    margin-top: 0px;
}

.more-details-laywers.five-card {
    margin-top: 0px;
}

.more-details-laywers.six-card {
    margin-top: 0px;
}

.card-lawyer-details {
    position: absolute;
    left: auto;
    top: -15%;
    right: -8%;
    bottom: auto;
    z-index: 3;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.card-lawyer-details.rajasree-ravivarma {
    left: auto;
    top: -10%;
    right: 12%;
    bottom: auto;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: justify;
    justify-content: flex-end;
}



.card-lawyer-details.second-card {
    top: -10%;
    right: 10%;
    display: none;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-lawyer-details.third-card {
    left: auto;
    right: 12%;
    bottom: auto;
    display: none;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-lawyer-details.four-card {
    right: 10%;
    display: none;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-lawyer-details.five-card {
    right: 12%;
    display: none;
    width: 50%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-lawyer-details.six-card {
    top: -10%;
    right: 10%;
    display: none;
    width: 60%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.card-lawyer-details.for-single-page-lawyer {
    top: 50%;
    display: none;
}

.div-block-6 {
    width: 40px;
    height: 40px;
    border-radius: 500px;
    background-color: #fff;
}

.detail-itself {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #fff;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.detail-itself {
    /* background-color: #e6e6e6; */
    box-shadow: -2px -2px 2px var(--syracuse-red-orange);
}

.detail-itself:hover {
    background-color: rgba(255, 255, 255, 0.7);
}

.light-mode .detail-itself:hover {
    background-color: rgb(205, 205, 205);
}

.detail-itself._01 {
    cursor: pointer;
}

.detail-itself._02 {
    cursor: pointer;
}

.detail-itself._03 {
    cursor: pointer;
}

.detail-itself._04 {
    cursor: pointer;
}

.detail-itself._05 {
    cursor: pointer;
}

.text-and-image-lawyers-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lawyer-information-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    -webkit-box-pack: justify;
    -webkit-justify-content: end;
    -ms-flex-pack: justify;
    justify-content: end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.lawyer-information-header.sif-header-info {
    width: 55%;
}

.stars-lawyers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 16px 25px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #e24412;
    opacity: 1;
}


.star-lawyer-rating-text {
    font-size: 18px;
}

.stars-lawyers.stars-law-firm .star-lawyer-rating-text {
    color: #fff;
}

.star-heading {
    width: 17px;
    margin-left: 10px;
    position: relative;
    bottom: 2px;
}

.lawyer-user-image {
    position: relative;
}

.lawyer-image-itself {
    position: static;
    width: 100px;
    height: 100px;
    margin-bottom: 30px;
    border-radius: 500px;
    background-color: transparent;
    background-image: url("../images/laywers.png");
    background-position: center;
    background-size: cover;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
}

.user-activity-log {
    position: absolute;
    left: auto;
    top: auto;
    right: 13%;
    bottom: 20%;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-color: var(--blue-black);
    border-radius: 500px;
    background-color: #76cd57;
}

.information-block {
    width: 100%;
    margin-top: 50px;
    padding: 0px;
    background-color: var(--blue-black);
}

.info-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding: 18px 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.info-block.no-bg {
    background-color: #081420;
}

.light-mode .info-block.no-bg {
    background-color: #e6e6e6;
}

.info-block-text {
    font-size: 16px;
}

.image-info-block {
    margin-right: 15px;
    width: 22px;
    position: relative;
    bottom: 1px;
}

.moj {
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.moj-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 60px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.block-heading-lawyer {
    margin-bottom: 15px;
    color: hsla(0, 0%, 100%, 0.7);
    font-size: 18px;
}

.light-mode .block-heading-lawyer {
    color: hsla(0, 0%, 0%, 0.7);
}

.block-heading-lawyer.bigger {
    color: #fff;
    font-size: 16px;
    line-height: 26px !important;
}

.light-mode .block-heading-lawyer.bigger {
    color: #192431;
}

.registry-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.badge-sl {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 35px;
    padding: 15px 35px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #e24412;
}

.badge-text {
    font-size: 15px;
    font-weight: 600;
    color: #fff;

}

.badge-image {
    margin-right: 15px;
    width: 15px;
}

.line-active-lawyers {
    position: absolute;
    left: -200%;
    top: auto;
    right: auto;
    bottom: 0%;
    overflow: visible;
    width: 20%;
    height: 2px;
    background-color: #e24412;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.navbar-sl-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.location {
    height: 1.2em;
    margin-bottom: 0.2em;
    padding-bottom: 0em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--modal-bg);
    font-size: 1.4em;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    white-space: nowrap;
}

.bg-contain {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 0;
    width: 100vw;
    height: 100vh;
    margin-left: 0vw;
    opacity: 0.07;
    -webkit-filter: blur(2em) contrast(200%);
    filter: blur(2em) contrast(200%);
    -webkit-transform: scale(1.8);
    -ms-transform: scale(1.8);
    transform: scale(1.8);
}

.map__heading {
    margin-top: 0px;
    margin-bottom: 0em;
    font-family: 'Montserrat', sans-serif;
    font-weight: 100;
    font-size: 22px;
}

.nav__right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.nav__icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 6.5em;
    margin-left: 4.9em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.nav__logo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav__logo-img {
    width: 7em;
}

.nav__menu {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.hero__button-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 4.3em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #eeedf2;
    background-color: #eeedf2;
}

.hero__gradient {
    position: fixed;
    left: auto;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    width: 200em;
    height: 200em;
    margin-right: -135.7em;
    margin-bottom: -133.1em;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #5c31ff, rgba(92, 49, 255, 0) 69%);
    opacity: 0.9;
}

.hero__gradient.is--other {
    width: 160em;
    height: 160em;
    margin-right: -40.6em;
    margin-bottom: -133.7em;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, #f88cd4, rgba(248, 140, 212, 0) 69%);
    opacity: 0.73;
}

.nav__icon-line {
    width: 100%;
    height: 0.2em;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    background-color: #eeedf2;
}

.map__state {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 2;
    width: 10em;
    margin-top: 0em;
    margin-left: 0em;
}

.map__state.mt {
    width: 7em;
    margin-top: 16em;
    margin-left: 0em;
    font-size: 0.47em;
}

.map__state.congo {
    margin-top: 62.8em;
    margin-left: 55.1em;
    font-size: 0.5em;
}

.map__state.senegal {
    margin-top: 43.5em;
    margin-left: 10.5em;
    font-size: 0.45em;
}

.map__state.mauritania {
    margin-top: 11.4em;
    margin-left: 4.9em;
    font-size: 0.9em;
}

.map__state.sp {
    margin-top: 58.6em;
    margin-left: 28.8em;
    font-size: 0.6em;
}

.map__state.comoros {
    margin-top: 143.9em;
    margin-left: 172.4em;
    font-size: 0.3em;
}

.map__state.seychelles {
    margin-top: 184.1em;
    margin-left: 271.7em;
    font-size: 0.22em;
}

.map__state.tunisia {
    margin-top: -0.4em;
    margin-left: 69.3em;
    font-size: 0.35em;
}

.map__state.morocco {
    margin-top: 0.6em;
    margin-left: 3.4em;
    font-size: 1.3em;
}

.map__state.egypt {
    margin-top: 8.1em;
    margin-left: 54.7em;
    font-size: 0.7em;
}

.map__state.algeria {
    margin-top: 0.3em;
    margin-left: 8.5em;
    font-size: 1.5em;
}

.map__state.libya {
    margin-top: 4.1em;
    margin-left: 27.1em;
    font-size: 1.03em;
}

.map__state.mali {
    margin-top: 9.9em;
    margin-left: 7.7em;
    font-size: 1.2em;
}

.map__state.niger {
    margin-top: 14.6em;
    margin-left: 20.1em;
    font-size: 1em;
}

.map__state.sudan {
    margin-top: 15.9em;
    margin-left: 42.4em;
    font-size: 0.9em;
}

.map__state.eritrea {
    margin-top: 39em;
    margin-left: 105em;
    font-size: 0.45em;
}

.map__state.chad {
    margin-top: 19.1em;
    margin-left: 40.2em;
    font-size: 0.75em;
}

.map__state.gambia {
    margin-top: 86.9em;
    margin-left: 17.3em;
    font-size: 0.25em;
}

.map__state.burkina-faso {
    margin-top: 40.3em;
    margin-left: 29.6em;
    font-size: 0.5em;
}

.map__state.bisau {
    margin-top: 91.1em;
    margin-left: 17.2em;
    font-size: 0.25em;
}

.map__state.dji {
    margin-top: 150.6em;
    margin-left: 346.8em;
    font-size: 0.15em;
}

.map__state.guinea {
    margin-top: 41.9em;
    margin-left: 12.3em;
    font-size: 0.55em;
}

.map__state.somali-land {
    margin-top: 43.5em;
    margin-left: 94.6em;
    font-size: 0.55em;
}

.map__state.benin {
    margin-top: 127.7em;
    margin-left: 107em;
    font-size: 0.18em;
}

.map__state.nigeria {
    margin-top: 24.4em;
    margin-left: 23.5em;
    font-size: 0.9em;
}

.map__state.ivory-coast {
    margin-top: 61.8em;
    margin-left: 31.9em;
    font-size: 0.38em;
}

.map__state.somalia {
    margin-top: 25.2em;
    margin-left: 54.2em;
    font-size: 0.93em;
}

.map__state.sierra-leone {
    margin-top: 101.7em;
    margin-left: 28.4em;
    font-size: 0.25em;
}

.map__state.ethiopia {
    margin-top: 25.6em;
    margin-left: 53.5em;
    font-size: 0.85em;
}

.map__state.southern-sudan {
    margin-top: 30.9em;
    margin-left: 47.8em;
    font-size: 0.8em;
}

.map__state.togo-ghana {
    width: 8em;
    margin-top: 68.9em;
    margin-left: 45.1em;
    font-size: 0.35em;
}

.map__state.central-african-republic {
    margin-top: 26.6em;
    margin-left: 31.7em;
    font-size: 0.95em;
}

.map__state.liberia {
    margin-top: 90.4em;
    margin-left: 30.8em;
    font-size: 0.3em;
}

.map__state.cameroon {
    margin-top: 52.4em;
    margin-left: 51.7em;
    font-size: 0.5em;
}

.map__state.uganda {
    margin-top: 77.2em;
    margin-left: 104.1em;
    font-size: 0.4em;
}

.map__state.democratic-republic-of-congo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 28.3em;
    margin-left: 30.7em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 1.05em;
}

.map__state.democratic-republic-of-congo.second-svg {
    margin-top: 27.1em;
    margin-left: 20.7em;
    font-size: 1.4em;
}

.map__state.guinea2 {
    margin-top: 160.8em;
    margin-left: 125.1em;
    font-size: 0.2em;
}

.map__state.kenya {
    margin-top: 55.5em;
    margin-left: 83.1em;
    font-size: 0.55em;
}

.map__state.ganbon {
    margin-top: 81.4em;
    margin-left: 61.7em;
    font-size: 0.4em;
}

.map__state.rwanda {
    margin-top: 141.9em;
    margin-left: 162.5em;
    font-size: 0.25em;
}

.map__state.burundi {
    margin-top: 205.2em;
    margin-left: 228.2em;
    font-size: 0.18em;
}

.map__state.tanzania {
    margin-top: 50.5em;
    margin-left: 60.9em;
    font-size: 0.7em;
}

.map__state.angola {
    margin-top: 50.8em;
    margin-left: 34.9em;
    font-size: 0.8em;
}

.map__state.malawi {
    margin-top: 298.4em;
    margin-left: 297.1em;
    font-size: 0.15em;
}

.map__state.zambia {
    margin-top: 44.3em;
    margin-left: 36.8em;
    font-size: 0.95em;
}

.map__state.mozambique {
    margin-top: 59.3em;
    margin-left: 56.5em;
    font-size: 0.75em;
}

.map__state.zimbabwe {
    margin-top: 108.2em;
    margin-left: 87.7em;
    font-size: 0.45em;
}

.map__state.madagascar {
    margin-top: 102.4em;
    margin-left: 117.5em;
    font-size: 0.45em;
}

.map__state.namibia {
    margin-top: 77.7em;
    margin-left: 43.3em;
    font-size: 0.65em;
}

.map__state.botswana {
    margin-top: 72.3em;
    margin-left: 48.4em;
    font-size: 0.7em;
}

.map__state.swaziland {
    margin-top: 231.3em;
    margin-left: 173.8em;
    font-size: 0.25em;
}

.map__state.south-africa {
    margin-top: 46.2em;
    margin-left: 26.6em;
    font-size: 1.18em;
}

.map__state.lesotho {
    margin-top: 596.5em;
    margin-left: 400.2em;
    font-size: 0.1em;
}

.map__state.mauritius {
    margin-top: 114em;
    margin-left: 137em;
    font-size: 0.45em;
}

.map__state.togo {
    width: 3em;
    margin-top: 68.9em;
    margin-left: 52.5em;
    font-size: 0.35em;
}

.map {
    position: relative;
    z-index: 2;
    -webkit-transition: font-size 400ms cubic-bezier(.39, .575, .565, 1);
    transition: font-size 400ms cubic-bezier(.39, .575, .565, 1);
    font-size: 0.8em;
}


.map:hover {
    font-size: 1.5em;
}

.hero__button-text {
    height: 1.2em;
    margin-right: 2em;
    margin-left: 2em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #f88cd4;
    font-size: 1.1em;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}

.nav__link-text {
    font-size: 1.1em;
}

.map__img {
    position: relative;
    z-index: 1;
    width: 62em;
    max-width: none;
    opacity: 0;
}

.bar__dot {
    width: 1.4em;
    height: 1.4em;
    margin-right: 1.1em;
    border-radius: 100vw;
    background-color: #e24412;
}

.nav__line {
    position: absolute;
    left: 0%;
    top: auto;
    right: auto;
    bottom: 0%;
    width: 0em;
    height: 0.2em;
    margin-bottom: 3.3em;
    background-color: #5c31ff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.bottom-bar {
    position: fixed;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    z-index: 200;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.8em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero__button-t-contain {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0em;
    padding-left: 0em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: #eeedf2;
}

.hero__button-arrow {
    width: 2.6em;
    margin-right: 2.9em;
    margin-left: 2.9em;
}

.bar__name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.bar__name.for_tablet {
    display: none;
}

.container {
    width: 1440px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 5em;
}

.container.is--map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 160vh;
    margin-top: 10%;
    padding: 5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-align: center;
}

.container.is--nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 9em;
    padding-top: 0em;
    padding-bottom: 0em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.container.is--bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 2.2em 2.2em 2.2em 4.2em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1.5px;
    border-color: #293b50;
    border-radius: 5px;
    background-color: var(--blue-black);
    font-size: 0.7em;
}

.html {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    overflow: hidden;
    width: 0px;
    height: 0px;
}

html {
    -ms-overflow-style: none;
    scrollbar-width: none !important;
}

::-webkit-scrollbar {
    display: none;
}

.fill {
    width: 0%;
    height: 100%;
    background-color: #5c31ff;
}

.hero__button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-top: 0em;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-decoration: none;
}

.section {
    position: relative;
    z-index: 3;
    overflow: hidden;
    width: 100%;
}

.section.is--nav {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 2000;
}

.nav__link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 1em;
    padding-left: 1em;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #eeedf2;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.background {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 2;
    width: 100%;
    height: 100%;
}

.main-embed {
    width: 100%;
    height: 2em;
    min-height: 2em;
}

.map__embed {
    width: 100%;
    font-size: 0em;
}

.map__embed.second-part {
    margin-top: -7%;
    margin-left: -43px;
}

.aripo_oapi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.oapi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 5px;
    background-color: #e24412;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #e24412;
    font-size: 16px;
    text-decoration: none;
}

.oapi:hover {
    background-color: #293039;
}

.oapi.aripo {
    margin-left: 20px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.text-block-6 {
    text-decoration: none;
}

.oapi-aripo-text {
    color: #fff;
}

.image-oapi-aripo {
    width: 25px;
    height: 25px;
    margin-right: 10px;
    -o-object-fit: scale-down;
    object-fit: scale-down;
}

.check-guide {
    display: none;
    width: 15%;
    padding: 20px 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-radius: 5px;
    background-color: var(--blue-black);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
    cursor: pointer;
}

.check-guide:hover {
    background-color: #e24412;
}

.check-guide.for_pc {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 30px;
    padding-left: 30px;
}

.check_guide-text {
    margin-right: 15px;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

.check_guide_image {
    width: 15px;
    height: 15px;
}

.form-block {
    display: none;
}

.topbar-guide {
    position: fixed;
    left: auto;
    top: 17%;
    right: 6%;
    bottom: auto;
    z-index: 8;
    display: none;
    width: auto;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(232, 81, 36, 0);
}

.single_guide-header {
    position: relative;
    z-index: 2;
    margin-top: 0vh;
    padding-top: 10vh;
    background-color: #081420;
    background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(7%, rgba(8, 20, 32, 0.39)), color-stop(38%, #081420)),
        url("../images/Oran_algeria.jpg");
    background-image: linear-gradient(180deg, transparent, rgba(8, 20, 32, 0.39) 7%, #081420 38%),
        url("../images/Oran_algeria.jpg");
    background-position: 0px 0px, 50% 0%;
    background-size: auto, 100%;
    background-repeat: repeat, no-repeat;
}

.single_guide-header.sg_oapi {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.header_sg {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    padding-top: 5%;
    padding-bottom: 0%;
    padding-left: 6%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--rich-black);
}

.services_include {
    display: -ms-grid;
    display: grid;
    margin-top: 20px;
    padding-right: 6%;
    padding-left: 6%;
    grid-auto-flow: row;
    grid-auto-columns: 0.5fr;
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-areas: "a-p gi gi";
    -ms-grid-columns: 0.5fr 20px 0.5fr 20px 0.25fr 20px 0.25fr 20px 0.5fr 20px 0.5fr;
    grid-template-columns: 0.5fr 0.5fr 0.25fr 0.25fr 0.5fr 0.5fr;
    -ms-grid-rows: auto 16px auto 16px auto 16px auto 16px auto;
    grid-template-rows: auto auto auto auto auto;
}

.applicable-law {
    overflow: hidden;
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.general-information {
    background-color: hsla(0, 0%, 42%, 0);
}

.icon_container-sg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    height: 150px;
    padding: 15px 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 500px;
    background-color: #e24412;
}

.card_container_sg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    height: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 20px;
    background-color: var(--blue-black);
    -webkit-transition: all 300ms cubic-bezier(.47, 0, .745, .715);
    transition: all 300ms cubic-bezier(.47, 0, .745, .715);
    cursor: pointer;
}

.card_container_sg:hover {
    background-color: rgba(255, 255, 255, 0.05);
}

.image-11 {
    width: 80px;
}

.card-heading_sg {
    margin-bottom: 0px;
    color: #e24412;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
}

.card-heading_sg.h_recordal {
    width: 60%;
}

.card-heading_sg.rt {
    margin-top: 0px;
    margin-bottom: 27px;
    color: #fff;
}

.content_sg_cards {
    display: block;
    margin-top: 15px;
}

.content_sg_cards.al_sg {
    display: none;
    width: 70%;
    margin: 25px auto 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: all 200ms cubic-bezier(.39, .575, .565, 1);
    transition: all 200ms cubic-bezier(.39, .575, .565, 1);
}

.list-sg {
    padding-left: 0px;
    text-align: left;
}

.list_item_sg {
    margin-bottom: 20px;
    color: hsla(0, 0%, 100%, 0.7);
    font-size: 18px;
    line-height: 22px;
    font-weight: 400;
}

.light-mode .list_item_sg {
    color: hsla(0, 0%, 0%, 0.7);
}

.text-sg-card {
    color: hsla(0, 0%, 87.3%, 0.6);
    text-align: left;
}

.register_trade_mark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: var(--blue-black);
    border-radius: 20px;
}

.sg_form {
    position: fixed;
    left: auto;
    top: auto;
    right: 6%;
    bottom: 10%;
    z-index: 11;
    width: 18vw;
    height: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    -webkit-transition: all 200ms cubic-bezier(.55, .055, .675, .19);
    transition: all 200ms cubic-bezier(.55, .055, .675, .19);
    cursor: pointer;
}

.cta-sg_header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.progress_single_guide {
    position: relative;
    overflow: visible;
    margin-top: 0px;
    padding-top: 150px;
    background-color: var(--rich-black);
}

.step-scroll {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.trigger {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 100%;
    height: 100%;
}

.trigger._2 {
    top: 41%;
    height: 59%;
}

.trigger._1 {
    top: 15%;
    height: 85%;
}

.trigger._3 {
    top: 71%;
    height: 29%;
}

.scroll-line-wrap {
    position: absolute;
    left: -50%;
    top: auto;
    right: auto;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.scroll-base {
    width: 100%;
    height: 6px;
    background-color: #eeeff4;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.dot-block {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 24px;
    height: 24px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.dot {
    position: relative;
    z-index: 3;
    width: 12px;
    height: 12px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    border-radius: 50%;
    background-color: #eeeff4;
}

.step-block {
    position: relative;
    left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100vw;
    height: 80vh;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.scroll-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 500vh;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

.step {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 16px;
    background-color: var(--blue-black);
}

.label {
    color: #e24412;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.scroll-animate {
    position: absolute;
    bottom: 0px;
    z-index: 999;
    width: 100%;
    height: 6px;
    background-color: #006cd0;
    -webkit-transform-origin: 0% 50%;
    -ms-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.scroll-animate.s-2 {
    background-color: #e24412;
}

.img-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.img-block.anima-1 {
    position: relative;
    display: block;
    height: 40vh;
}

.clone-section {
    margin-bottom: 50vh;
}

.heading-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    margin-bottom: 10px;
    color: #fff;
}

.scroll-container {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    overflow: hidden;
    width: 100%;
    height: 100vh;
}

.step-content-block {
    position: relative;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    text-align: left;
}

.bg-shadow {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    border-radius: 16px;
    box-shadow: 7px 7px 20px 0 rgba(18, 18, 18, 0.07);
}

.content {
    margin-top: 24px;
    font-size: 24px;
    line-height: 1.4;
    font-weight: 500;
}

.content-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.p-single_guide_tl {
    color: hsla(0, 0%, 100%, 0.7);
    font-size: 16px;
    line-height: 1.8;
    font-weight: 400;
}

.image-tl1 {
    width: 60%;
    -o-object-fit: none;
    object-fit: none;
}

.image-timeline {
    position: absolute;
    left: 0%;
    top: 0%;
    right: -28%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #e24412;
    color: #e24412;
}

.timeline_definition-wrapper {
    padding: 16px;
    border-radius: 16px;
    background-color: hsla(0, 0%, 100%, 0.05);
}

.overlay-fade-bottom {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    height: 80px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(#081420), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(0deg, #081420, rgba(10, 10, 10, 0));
}

.timeline_component {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1120px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.timeline_milestone-badge {
    display: inline-block;
    margin-bottom: 24px;
    padding: 8px 12px;
    border-radius: 8px;
    background-color: #fff;
    color: #161616;
    font-size: 14px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.timeline_quote-title {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.overlay-fade-top {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    height: 80px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#081420), to(rgba(10, 10, 10, 0)));
    background-image: linear-gradient(180deg, #081420, rgba(10, 10, 10, 0));
}

.text-colour-lightgrey {
    color: hsla(0, 0%, 100%, 0.65);
}

.timeline_item {
    position: relative;
    z-index: 2;
    display: -ms-grid;
    display: grid;
    padding-top: 80px;
    padding-bottom: 80px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 180px 1fr;
    grid-template-columns: 1fr 180px 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.timeline_quote {
    margin-bottom: 16px;
    color: #fff;
    font-size: 14px;
}

.timeline_badge {
    display: inline-block;
    margin-top: 16px;
    margin-bottom: 16px;
    padding: 6px 8px;
    border-radius: 8px;
    background-color: rgba(255, 255, 255, 0.15);
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.timeline_link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    opacity: 0.6;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    color: #fff;
    font-size: 14px;
    line-height: 1.3;
    font-weight: 700;
    letter-spacing: 0.8px;
    text-decoration: none;
    text-transform: uppercase;
}

.timeline_link:hover {
    opacity: 1;
}

.timeline_quote-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 16px;
}

.container-2 {
    width: 90vw;
    max-width: 1360px;
    margin-right: auto;
    margin-left: auto;
}

.timeline_quote-text-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.timeline_image-wrapper {
    overflow: hidden;
    width: 20%;
    margin-bottom: 30px;
    border-radius: 12px;
    background-image: linear-gradient(138deg, #000, transparent 28%);
}

.timeline_image-wrapper.margin-bottom-medium {
    background-image: none;
}

.section-timeline {
    position: relative;
    z-index: -3;
    overflow: visible;
    background-color: var(--rich-black);
}

.timeline_progress {
    position: absolute;
    z-index: -2;
    width: 3px;
    height: 100%;
    background-color: var(--blue-black);
}

.timeline_centre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.text-colour-white {
    color: #fff;
}

.timeline_progress-bar {
    position: fixed;
    left: auto;
    top: 0px;
    right: auto;
    bottom: 50vh;
    z-index: -1;
    width: 3px;
    height: 50vh;
    background-color: #e24412;
}

.timeline_circle {
    position: -webkit-sticky;
    position: sticky;
    top: 50vh;
    width: 15px;
    height: 15px;
    max-height: 15px;
    max-width: 15px;
    min-height: 15px;
    min-width: 15px;
    border-radius: 100%;
    background-color: #fff;
    box-shadow: 0 0 0 8px #0a0a0a;
}

@media(max-width: 767px) {
    .cart-timeline_item {

        -ms-grid-columns: 1fr 1fr 1fr !important;
        grid-template-columns: 1fr 1fr 1fr !important;
    }

    .timeline_circle {
        position: -webkit-static;
        position: static;
        top: 47.5vh;
        width: 5px;
        height: 5px;
        max-height: 5px;
        max-width: 5px;
        min-height: 5px;
        min-width: 5px;
        border-radius: 100%;
        background-color: #fff;
        box-shadow: 0 0 0 6px #0a0a0a;
        margin-right: 3px;
        margin-top: 10px;
    }
}

.margin-bottom-medium {
    margin-bottom: 32px;
}

.timeline_quote-image {
    width: 48px;
    height: 48px;
    margin-right: 24px;
    border-radius: 8px;
}

.margin-bottom-xlarge {
    margin-bottom: 50px;
}

.timeline_date-text {
    position: -webkit-sticky;
    position: sticky;
    top: 50vh;
    color: var(--modal-bg);
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -0.03em
}

.timeline_left {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    text-align: right;
}

.inline-block {
    display: inline-block;
}

.timeline_text {
    color: var(--modal-bg);
    font-size: 24px;
    line-height: 1.3;
    font-weight: 500;
}

.link-icon {
    width: 20px;
    height: 20px;
    margin-left: 8px;
}

.find-a-lawyer {
    position: fixed;
    top: 0px;
    right: 0px;
    z-index: 100;
    display: none;
    width: 100vw;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(25, 36, 49, 0.89);
    z-index: 9999;
    min-height: 100vh;
    overflow: auto;
}

.find-a-lawyer-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.multi-step-form-block---brix {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 0px;
}

.submit-content-wrapper---brix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 500px;
    margin: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.form-step-progress-bar---brix {
    width: 100%;
    min-height: 6px;
    border-radius: 50px;
    background-color: #eff0f6;
}

.form-step-progress-bar---brix.complete-step---brix {
    background-color: #e24412;
}

.form-step-progress-bar---brix.current-step---brix {
    width: 50%;
    background-color: #e24412;
}

.radio-button-field {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 114px;
    /* min-height: 114px; */
    margin-bottom: 0px;
    padding: 20px 32px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.multi-step-form---brix .radio-button-field {

    background-color: white;
    border-radius: 10px;
}

.radio-button-field.lg-select {
    max-height: 66px;
    min-height: 66px;
    padding-top: 22px;
    padding-bottom: 22px;
}

.display-none {
    display: none;
}

.multi-step-form-button---brix {
    left: auto;
    top: 682px;
    right: auto;
    bottom: auto;
    display: inline-block;
    width: auto;
    padding: 20px 40px;
    border-radius: 500px;
    background-color: #fff;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
    color: #e24412;
    font-size: 18px;
    line-height: 1;
    text-decoration: none;
}

.multi-step-form-button---brix:hover {
    -webkit-transform: translate(0px, -2px);
    -ms-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}

.multi-step-form-button---brix.left---brix {
    left: -40px;
    border-style: solid;
    border-width: 1px;
    border-color: #e24412;
}

.multi-step-form-button---brix.left---brix.preview-page {
    left: -4%;
    top: auto;
    right: auto;
    bottom: -20px;
    border-color: #e24412;
    border-radius: 5px;
    background-color: #fff;
    color: #e24412;
    font-size: 20px;
}

.multi-step-form-button---brix.right---brix {
    right: -40px;
    background-color: #e24412;
    color: #fff;
    font-weight: 700;
}

.multi-step-form-button---brix.right---brix.preview-page {
    left: auto;
    top: auto;
    right: -4%;
    bottom: -20px;
    border-radius: 5px;
    background-color: #e24412;
}

.step-title---brix {
    margin-bottom: 15px;
    font-family: 'Montserrat', sans-serif;
    color: #192431;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}

.slide---brix {
    margin-right: 80px;
}

.radio-button {
    overflow: hidden;
    width: 24px;
    height: 24px;
    margin-top: 0px;
    margin-right: 12px;
    margin-left: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1.2px;
    border-color: #d9dbe9;
    box-shadow: inset 0 0 7px 0 rgba(20, 20, 43, 0.08);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.radio-button.w--redirected-checked {
    border-width: 7px;
    border-color: #e24412;
}

.radio-button.w--redirected-focus {
    box-shadow: 0 0 3px 1px rgba(74, 58, 255, 0.2);
}

.step-paragraph---brix {
    margin-bottom: 0px;
    color: var(--blue-black);
    font-size: 16px;
}

.steps-bar---brix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form-step-progress-bar-mobile---brix {
    display: none;
    width: 100%;
    min-height: 6px;
    border-radius: 50px;
    background-color: #eff0f6;
}

.checkbox-item--brix {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    max-height: 114px;
    min-height: 114px;
    margin-bottom: 0px;
    padding: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 16px;
    background-color: #fff;
    color: #170f49;
}

.form-step-number---brix {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 34px;
    height: 34px;
    margin-right: 18px;
    margin-left: 18px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 50%;
    background-color: #eff0f6;
    color: #6f6c90;
    font-size: 16px;
}

.form-step-number---brix.completed---brix {
    background-color: #e24412;
    color: #fff;
    font-weight: 700;
}

.completed-form-illustrations---brix {
    height: 160px;
    margin-bottom: 18px;
}

.submit-button---brix {
    padding: 20px 40px 21px;
    border-radius: 5px;
    background-color: #e24412;
    box-shadow: 0 3px 12px 0 rgba(232, 81, 36, 0.18);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    font-size: 20px;
    line-height: 1;
    font-weight: 500;
}

.submit-button---brix:hover {
    box-shadow: 0 4px 10px 0 rgba(232, 81, 36, 0.3);
    -webkit-transform: translate(0px, -2px);
    -ms-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}

.multi-step-foirm---success-message---brix {
    min-height: 44vh;
    padding-top: 70px;
    padding-bottom: 70px;
    border-radius: 16px;
    background-color: #fff;
    box-shadow: 38px 38px 34px 0 rgba(74, 58, 255, 0.01), 0 1px 26px 0 rgba(20, 20, 43, 0.02), 0 16px 26px 0 rgba(19, 18, 66, 0.02);
}

.select-item-icon---brix {
    margin-right: 12px;
}

.multi-step-form-error-message---brix {
    margin-top: 140px;
    padding: 24px;
    border-radius: 16px;
}

.slider---brix {
    position: relative;
    height: 100%;
    max-width: 750px;
    padding-right: 10px;
    padding-left: 10px;
    background-color: transparent;
}


.step-title-wrap---brix {
    margin-bottom: 10px;
}

.checkbox---brix {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 5;
    overflow: visible;
    width: 100%;
    height: 100%;
    margin-top: 0px;
    margin-left: 0px;
    border-width: 2px;
    border-color: transparent;
    border-radius: 16px;
    box-shadow: 0 2px 6px 1px rgba(19, 18, 66, 0.07);
    opacity: 1;
    -webkit-transition: border-color 350ms ease, all 350ms ease;
    transition: border-color 350ms ease, all 350ms ease;
    cursor: pointer;
}

.checkbox---brix:hover {
    border-color: #bfbaff;
}

.checkbox---brix.w--redirected-checked {
    border-width: 2px;
    border-color: #e24412;
    background-color: transparent;
    background-image: none;
    opacity: 1;
}

.checkbox---brix.w--redirected-focus {
    border-width: 2px;
    border-color: #e24412;
    box-shadow: 0 4px 10px 0 rgba(31, 37, 89, 0.07);
}

.multi-step-form-radio-trigger---brix {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0px;
    padding-right: 32px;
    padding-left: 66px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid transparent;
    border-radius: 10px;
    box-shadow: 0 2px 6px 2px rgba(19, 18, 66, 0.07);
    -webkit-transition: border-width 200ms ease, border-color 200ms ease;
    transition: border-width 200ms ease, border-color 200ms ease;
    color: #170f49;
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
}

.multi-step-form-radio-trigger---brix:hover {
    border-color: #e24412;
}

.form-content---brix {
    overflow: visible;
    padding-top: 0px;
    padding-bottom: 20px;
    border-top: 1px solid #d9dbe9;
}

.first-step-grid---brix {
    grid-column-gap: 28px;
    grid-row-gap: 44px;
}

.first-step-grid---brix.uniform-space---brix {
    overflow: visible;
    grid-row-gap: 28px;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.first-step-grid---brix.second-step {
    margin-top: 20px;
}

.multi-step-form-label---brix {
    margin-bottom: 8px;
    border-radius: 16px;
    color: #141d26;
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
}

.multi-step-form-label---brix.no-margin---brix {
    margin-bottom: 0px;
}

.multi-step-form-label---brix.op-0 {
    opacity: 0;
}

.multi-step-form-label---brix.op-0.op1 {
    opacity: 1;
}

.multi-step-form---brix {
    padding-right: 40px;
    padding-left: 40px;
    border-radius: 34px;
    background-color: #fff;
    box-shadow: 0 54px 34px 0 rgba(74, 58, 255, 0.02), 0 1px 26px 0 rgba(20, 20, 43, 0.02), 0 16px 26px 0 rgba(19, 18, 66, 0.02);
    padding-bottom: 60px;
}

.multi-step-form-grid-item---brix {
    overflow: visible;
}

.multi-step-form-text-field---brix {
    min-height: 66px;
    margin-bottom: 0px;
    padding: 20px 60px 20px 20px;
    border: 2px solid transparent;
    border-radius: 500px;
    background-color: #fff;
    background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
    background-position: 96% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    box-shadow: 0 2px 6px 0 rgba(19, 18, 66, 0.07);
    -webkit-transition: color 400ms ease, border-color 400ms ease, all 400ms ease;
    transition: color 400ms ease, border-color 400ms ease, all 400ms ease;
    color: #170f49;
    font-size: 18px;
}

.multi-step-form-text-field---brix:hover {
    border-color: #e24412;
    box-shadow: 0 4px 10px 0 rgba(19, 18, 66, 0.12);
}

.multi-step-form-text-field---brix:focus {
    border-style: solid;
    border-width: 2px;
    border-color: #e24412;
    color: #e24412;
}

.multi-step-form-text-field---brix::-webkit-input-placeholder {
    color: #6f6c90;
    font-size: 18px;
}

.multi-step-form-text-field---brix:-ms-input-placeholder {
    color: #6f6c90;
    font-size: 18px;
}

.multi-step-form-text-field---brix::-ms-input-placeholder {
    color: #6f6c90;
    font-size: 18px;
}

.multi-step-form-text-field---brix::placeholder {
    color: #6f6c90;
    font-size: 18px;
}

.multi-step-form-text-field---brix.name-icon---brix {
    border-radius: 10px;
    background-color: #fff;
    background-image: url("../images/user-form2.svg");
    background-position: 96% 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    color: #e24412;
}

.multi-step-form-text-field---brix.name-icon---brix:hover {
    border-color: #e24412;
    background-image: url("../images/user-form.svg");
}

.multi-step-form-text-field---brix.name-icon---brix:focus {
    border-color: #e24412;
    background-image: url("../images/user-form.svg");
}

.multi-step-form-text-field---brix.name-icon---brix::-webkit-input-placeholder {
    color: var(--blue-black);
}

.multi-step-form-text-field---brix.name-icon---brix:-ms-input-placeholder {
    color: var(--blue-black);
}

.multi-step-form-text-field---brix.name-icon---brix::-ms-input-placeholder {
    color: var(--blue-black);
}

.multi-step-form-text-field---brix.name-icon---brix::placeholder {
    color: #6f6c90;
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector {
    background-image: url("../images/country2.png");
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector:hover {
    background-image: url("../images/country.png");
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector:focus {
    background-image: url("../images/country.png");
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector::-webkit-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector:-ms-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector::-ms-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector::placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.name-icon---brix.specific {
    margin-top: 50px;
}

.multi-step-form-text-field---brix.name-icon---brix.message {
    background-image: none;
}

.multi-step-form-text-field---brix.company-icon---brix {
    border-radius: 10px;
    background-image: url("../images/buidling2.svg");
}

.multi-step-form-text-field---brix.company-icon---brix:hover {
    border-color: #e24412;
    background-image: url("../images/buidling.svg");
}

.multi-step-form-text-field---brix.company-icon---brix:focus {
    border-color: #e24412;
    background-image: url("../images/buidling.svg");
}

.multi-step-form-text-field---brix.email-icon---brix {
    border-radius: 10px;
    background-image: url("../images/email2.svg");
    color: #e24412;
}

.multi-step-form-text-field---brix.email-icon---brix:hover {
    border-color: #e24412;
    background-image: url("../images/email.svg");
}

.multi-step-form-text-field---brix.email-icon---brix:active {
    border-color: #e24412;
}

.multi-step-form-text-field---brix.email-icon---brix:focus {
    border-color: #e24412;
    background-image: url("../images/email.svg");
}

.multi-step-form-text-field---brix.email-icon---brix::-webkit-input-placeholder {
    color: var(--blue-black);
}

.multi-step-form-text-field---brix.email-icon---brix:-ms-input-placeholder {
    color: var(--blue-black);
}

.multi-step-form-text-field---brix.email-icon---brix::-ms-input-placeholder {
    color: var(--blue-black);
}

.multi-step-form-text-field---brix.email-icon---brix::placeholder {
    color: #6f6c90;
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector {
    background-image: url("../images/brief.png");
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector:hover {
    background-image: url("../images/brief2.png");
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector:focus {
    background-image: url("../images/brief2.png");
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector::-webkit-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector:-ms-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector::-ms-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.area_of_selector::placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.message {
    background-image: url("../images/mes2.png");
    background-position: 96% 50%;
}

.multi-step-form-text-field---brix.email-icon---brix.message:hover {
    background-image: url("../images/mes.png");
}

.multi-step-form-text-field---brix.email-icon---brix.message:focus {
    background-image: url("../images/mes.png");
}

.multi-step-form-text-field---brix.email-icon---brix.message::-webkit-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.message:-ms-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.message::-ms-input-placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.email-icon---brix.message::placeholder {
    color: rgba(25, 36, 49, 0.6);
}

.multi-step-form-text-field---brix.phone-icon---brix {
    border-radius: 10px;
    background-image: url("../images/phone_1.svg");
}

.multi-step-form-text-field---brix.phone-icon---brix:hover {
    border-color: #e24412;
    background-image: url("../images/phone2.svg");
}

.multi-step-form-text-field---brix.phone-icon---brix:focus {
    border-color: #e24412;
    background-image: url("../images/phone2.svg");
}

.mask---brix {
    overflow: hidden;
    width: 100%;
    padding-right: 8px;
    padding-left: 8px;
}

.text-block-9 {
    font-size: 20px;
    font-weight: 500;
}

.paragraph-2 {
    margin-bottom: 20px;
    color: rgba(25, 36, 49, 0.6);
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
}

.close-find-a-lawyer {
    position: absolute;
    left: auto;
    top: 5%;
    right: 2%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    border-radius: 500px;
    background-color: #fff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.close-find-a-lawyer:hover {
    border-style: solid;
    border-width: 2px;
    border-color: #e24412;
}

.blog-header {
    min-height: 550px;
    background-image: url("../images/get-in-touch.png");
    background-position: 50% 50%;
    background-size: cover;
    /* background-repeat: no-repeat;
    background-attachment: fixed; */
}

.author-name {
    margin-bottom: 10px;
    font-family: 'Montserrat', sans-serif;
    color: var(--pure-white);
    font-size: 20px;
    line-height: 1.1;
}

.image-12 {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    min-height: 125px;
    min-width: 125px;
}

.author-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.date-text {
    margin-top: 20px;
    margin-bottom: 32px;
    opacity: 0.5;
    font-style: italic;
    font-weight: 500;
}

.category-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c8a378;
    color: #c8a378;
    font-weight: 700;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.category-2.category-space {
    display: inline-block;
    margin-bottom: 12px;
    border-bottom-color: #e24412;
    color: #e24412;
}

.author-image {
    overflow: hidden;
    width: 122px;
    height: 122px;
    min-height: 122px;
    min-width: 122px;
    margin-right: 20px;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);

    display: flex;
    align-items: center;
    justify-content: center;

}

.article {
    color: var(--pale-white);
    font-size: 16px;
    line-height: 28px;
    text-align: left;
}

.social-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 44px;
    height: 44px;
    margin-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.content-section {
    padding: 100px 3%;
}

.container-3 {
    width: 100%;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
}

.container-3.article-container {
    max-width: 870px;
}

.author-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 40px;
    padding: 60px 5%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid var(--blue-black);
    border-radius: 14px;
    background-color: var(--blue-black);
}

.heading-11 {
    font-family: 'Montserrat', sans-serif;
    color: var(--pure-white);
    font-weight: 100;
}

.filter-open {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.how-it-works {
    overflow: hidden;
    margin-top: 20vh;
    margin-right: 6%;
    margin-left: 6%;
    padding: 50px 0% 0px;
    padding-bottom: 60px;
    margin-bottom: 60px;
    /* margin-top: 80px; */
    border-radius: 40px;
    background-color: rgba(25, 36, 49, 0);
}

.how-it-works.for-lawyers {
    padding-right: 20%;
    padding-left: 20%;
}

.how-it-works-for-clients-text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.how-it-works-for-clients-text.lawyers-v-hiw {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.hiw-ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 60px;
    padding-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/*  .hiw-ctas {
    background-color: var(--pure-white);
} */

.hiw-ctas {
    background-color: var(--rich-black);

}

.hiw-ctas.hiw-layer {
    margin-top: 40px;
}

.list-hiw-lawyers {
    display: -ms-grid;
    display: grid;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    color: var(--pure-white);
}

.list-item-hiw {
    margin-bottom: 15px;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 500;
}

.how-it-works-selector {
    position: absolute;
    left: -13px;
    top: 167%;
    right: auto;
    bottom: auto;
    z-index: 2;
    display: none;
    width: 123.7px;
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #e24412;
}

.how-it-works-selector:hover {
    background-color: #e24412;
}

.how-it-works-selector.find_your_lawyers_drop {
    left: 0%;
    top: 120%;
    right: auto;
    bottom: auto;
    display: none;
    background-color: #e24412;
}

.how-it-works-selector.find_your_lawyers_drop:hover {
    background-color: #e24412;
}

.selector-field-link {
    width: 100%;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 0px;
    border-radius: 5px;
    -webkit-transition: all 300ms cubic-bezier(.47, 0, .745, .715);
    transition: all 300ms cubic-bezier(.47, 0, .745, .715);
    color: #fff;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    font-size: 14px;
}

.selector-field-link:hover {
    padding-top: 20px;
    background-color: var(--pure-white);
    color: var(--gun-metal-darker);
}

.selector-field-link.w--current {
    background-color: #fff;
    color: #e24412;
}

.selector-field-link.remove-mg {
    padding-bottom: 20px;
}

.selector-field-link.remove-mg.find_a_lawyer_selector.w--current {
    background-color: #fff;
    color: #e24412;
}

.selector-field-link.find_a_lawyer_selector {
    background-color: transparent;
    color: #fff;
    background-clip: border-box;
    -webkit-text-fill-color: inherit;
}

.selector-field-link.find_a_lawyer_selector:hover {
    background-color: var(--pure-white);
    color: var(--blue-black);
}

.selector-field-link.first {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.how-it-works-achor {
    position: relative;
}

.paragraph-3 {
    color: hsla(0, 0%, 100%, 0.6);
}

.light-mode .paragraph-3 {
    color: #000;
}

.button_navbar_anchor {
    position: relative;
    margin-left: 40px;
    display: flex;
    align-items: center;
}

.navigation .nav .lft_align {
    display: flex;
    align-items: center;
    margin-left: 80px;
}

.navigation .nav .lft_align .sign_in {
    border-radius: 10px;
    margin-left: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0;
}

/* .navigation .nav .lft_align .sign_in:hover {
    background-color: #e24412;
} */

.navigation .nav .lft_align .menu-button-link {
    line-height: 16px;

    font-size: 15px;

}

.button_navbar_anchor .btn.sign_in {
    background: #e24412;
    color: #fff;
    border: 1px solid #e24412;
}

.button_navbar_anchor .btn.sign_in:hover {
    color: #e24412;
    background: transparent;
}

.button_navbar_anchor .btn.sign_in span,
.button_navbar_anchor .btn.sign_in img {
    margin-left: 8px;
    position: relative;
    top: 1px;
    line-height: 15px;
    width: 16px;
}

.button_navbar_anchor .btn.sign_in span svg {
    width: 16px;

}

.button_navbar_anchor .btn.sign_in:hover span path {
    fill: #e24412;
}

.button_navbar_anchor .btn {
    background: #e24412;
    border-radius: 10px;
    padding: 0 12px;
    line-height: 2.3;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    color: #fff;
    border: 1px solid #e24412;
    transition: all 0.3s;
}

.button_navbar_anchor .btn.in-active {
    background: transparent;
    color: #e24412;
}

.button_navbar_anchor .btn.in-active:hover {
    background: #e24412;
    color: #fff;
}

.button_navbar_anchor .btn:hover {
    background: transparent;
    color: #e24412;
    border-color: #e24412;
}

.button_navbar_anchor .button {
    padding-right: 12px;
    padding-left: 12px;
    font-size: 15px;
    border-radius: 4px;
}

.aripo_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 12px 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #e24412;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #e24412;
    font-size: 15px;
    text-decoration: none;
}

.aripo_button:hover {
    background-color: #293039;
}

.aripo_button.aripo {
    margin-left: 20px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.oapi_button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: 20px;
    padding: 12px 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background-color: #e24412;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #e24412;
    font-size: 15px;
    text-decoration: none;
}

.oapi_button:hover {
    background-color: #293039;
}

.oapi_button.aripo {
    margin-left: 20px;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

.hiw_cards_inter {
    margin-bottom: 60px;
    padding: 3% 5%;
    border-radius: 20px;
    background-color: var(--obsidian-night);
    -webkit-transition: all 200ms cubic-bezier(.47, 0, .745, .715);
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);
}

.hiw_cards_inter:hover {
    background-color: #e24412;
}

.hiw_cards_inter.last-card {
    margin-bottom: 0px;
}

.how_it_works_interaction_parent {
    position: relative;
    overflow: hidden;
    height: 100%;
}

.line_how-it-works {
    position: absolute;
    left: 50%;
    z-index: -1;
    width: 3px;
    height: 100%;
    background-color: #e24412;
}

.rating-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rating-slf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.rating-slf.numbers-of-slf {
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.back-to-home {
    position: fixed;
    left: auto;
    top: 5%;
    right: 5%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 10%;
    padding-top: 15px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px;
    background-color: var(--blue-black);
    -webkit-transition: all 300ms cubic-bezier(.47, 0, .745, .715);
    transition: all 300ms cubic-bezier(.47, 0, .745, .715);
    text-decoration: none;
}

.back-to-home:hover {
    background-color: #e24412;
}

.bth-text {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}

.bth-img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}

.lawyer-name-link {
    color: var(--pure-white);
    text-decoration: none;
}

.lawyer-name-link:hover {
    color: var(--modal-bg);
    text-decoration: none;
}

.agency-name-link {
    color: #fff;
    text-decoration: none;
}

.agency-name-link:hover {
    text-decoration: underline;
}

.link-law-firm-name {
    color: #fff;
    text-decoration: none;
}

.link-law-firm-name:hover {
    text-decoration: none;
}

.lawfirm-second-link {
    color: #fff;
    text-decoration: none;
}

.lawfirm-second-link:hover {
    text-decoration: underline;
}

.buy_cta_shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.text-field-3 {
    width: 40%;
    height: 100%;
    margin-bottom: 0px;
    border-style: solid;
    border-width: 2px;
    border-color: #e24412;
    border-radius: 10px;
    background-color: rgba(25, 36, 49, 0);
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease;
    color: #e24412;
    font-size: 20px;
    font-weight: 500;
}

.text-field-3:active {
    border-color: var(--blue-black);
}

.text-field-3:focus {
    border-style: solid;
    border-color: var(--blue-black);
}

.text-field-3::-webkit-input-placeholder {
    color: rgba(232, 81, 36, 0.4);
}

.text-field-3:-ms-input-placeholder {
    color: rgba(232, 81, 36, 0.4);
}

.text-field-3::-ms-input-placeholder {
    color: rgba(232, 81, 36, 0.4);
}

.text-field-3::placeholder {
    color: rgba(232, 81, 36, 0.4);
}

.field-label {
    color: #fff;
}

.form-block-2 {
    width: 100%;
    height: 100%;
    margin-bottom: 0px;
}

.label-password {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.show-hide {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 20px;
    top: 14px;
}

.image-show {
    margin-left: 10px;
}

.hide-pass {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
}

.show-pass {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    cursor: pointer;
}

.password-val {
    font-family: 'Montserrat', sans-serif;
}

.alert_from {
    display: block;
    color: #e24412;
}

.pop_up_select_payment,
.pop_up_book_meeting,
.pop_up_review_section {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 9;
    display: none;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(25, 36, 49, 0.94);
    z-index: 9999;
}

.add_detail-popup .close_pop-up_payment {
    top: -62px;
    right: -44%;
    background-color: #fff;
    border-radius: 50%;
    z-index: 99;
}

.close_book_meeting_pop,
.close_pop-up_review {
    top: -62px;
    right: -44%;
    background-color: #fff;
    border-radius: 50%;
    z-index: 99;
}


.payment_select_child,
.book_meeting_child,
.review_select_child {
    position: relative;
    width: 100%;
    border-radius: 34px;
    background-color: #fff;
    max-width: 830px;
}

.heading-12 {
    text-align: center;
}

.heading-12.heading_payment {
    margin-top: 0%;
    color: var(--blue-black);
    font-size: 40px;
}

.payment_buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    margin-top: 40px;

}

.payment_card {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    padding: 18px 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 15px;
    background-color: #fff;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-decoration: none;
}

.payment_buttons img {
    width: 22px;
}

.payment_buttons a:hover img {
    filter: brightness(0) invert(1);
}

.payment_card:hover {
    background-color: #e24412;
    border: 1px solid #e24412;
}

.payment_bank {
    width: 40%;
}

.payment_buttons a:hover .text_payment {
    color: #ffffff;
}

.text_payment {
    margin-right: 10px;
    color: #e24412;
    font-size: 16px;
    line-height: 25px;
    font-weight: 500;
    text-decoration: none;
}

.close_pop-up_payment,
.close_book_meeting_pop,
.close_pop-up_review {
    position: absolute;
    left: auto;
    top: 5%;
    right: 5%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50px;
    height: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    cursor: pointer;
}

.close_pop-up_payment:hover,
.close_book_meeting_pop:hover,
.close_pop-up_review:hover {
    opacity: 1;
    border-style: solid;
    border-width: 2px;
    border-color: #e24412;
}

.text-block-10 {
    text-align: center;
}

.text-block-10.oapi_sg {
    width: 50%;
    margin-top: 20px;
    margin-bottom: 50px;
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
}

.oapi_country {
    margin-bottom: 0px;
    color: #e24412;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
}

.how_itworks_cta {
    width: 50%;
    margin-top: 0px;
    text-align: center;
}

.features_ctas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.line_shop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.privacy_block {
    width: 80%;
    margin: 20vh auto 0px;
    padding: 10%;
    border-radius: 50px;
    background-color: var(--gun-metal-darker);
}

.privacy_block span {
    color: var(--basic-white);
}

.bold-text {
    color: var(--modal-bg);
}

.list_privacy {
    margin-top: 20px;
    color: hsla(0, 0%, 100%, 0.6);
    font-size: 20px;
}

.light-mode .list_privacy {
    color: hsla(0, 0%, 0%, 0.6);
}

.list_privacy.letters_list {
    list-style-type: lower-alpha;
}

.list-item {
    margin-bottom: 25px;
}

.list_privacy_child {
    margin-bottom: 25px;
    line-height: 25px;
}

.link-3 {
    color: #fff;
}

.link-4 {
    color: #fff;
}

.link-5 {
    color: #e24412;
}

.link-6 {
    color: #fff;
}

.privacy_button {
    margin-top: 50px;
}

.link_simple {
    color: #e24412;
}

.form-4 {
    height: 100%;
}

.li_sign {
    margin-top: auto;
    margin-bottom: 4%;
}

.counter_shop {
    height: 100%;
}

.guide_slider {
    display: none;
}

.africa_guide_pop {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.chev_guide {
    display: none;
}

.guide_pop_cont {
    width: 1440px;
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 5em;
}

.guide_pop_cont.is--map {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 160vh;
    margin-top: 10%;
    padding: 5em;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    text-align: center;
}

.guide_pop_cont.is--nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 9em;
    padding-top: 0em;
    padding-bottom: 0em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.guide_pop_cont.is--bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 20px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1.5px;
    border-color: #293b50;
    border-radius: 5px;
    background-color: var(--gun-metal-darker);
    font-size: 0.7em;
}

.accordion-content-grid {
    position: relative;
    display: -ms-grid;
    display: grid;
    overflow: visible;
    width: 100%;
    height: auto;
    padding: 2.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-align-content: start;
    -ms-flex-line-pack: start;
    align-content: start;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
}

.accordion {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 30vh;
    max-height: 90vh;
    min-height: 0vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom: 2px solid var(--blue-black);
    box-shadow: none;
    -webkit-transition: box-shadow 750ms ease, border-color 750ms ease;
    transition: box-shadow 750ms ease, border-color 750ms ease;
}

.accordion:hover {
    z-index: 2;
    /* box-shadow: 0 10px 40px 30px var(--modal-bg); */
}

.accordion:focus {
    overflow: scroll;
}

.accordion.one {
    height: 200vh;
}

.break-normal {
    color: hsla(0, 0%, 100%, 0.7);
    line-height: 140%;
    white-space: normal;
}

.content-subnav-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 35vh;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.accordion-toggle {
    position: -webkit-sticky;
    position: sticky;
    top: 0px;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 30vh;
    max-height: 30vh;
    min-height: 30vh;
    padding: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #081420;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.light-mode .accordion-toggle {
    background-color: var(--pale-white);
}

.accordion-toggle:hover {
    background-color: #e24412;
}

.accordion-toggle.w--open {
    height: 30vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.spacer-15 {
    width: 100%;
    height: 15px;
}

.accordion-content-wrap {
    position: relative;
    width: 100%;
    height: auto;
}

.rich-text {
    color: #fff;
}

.accordion-toggle-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    height: 100%;
    padding-right: 2.5vw;
    padding-left: 2.5vw;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    grid-auto-columns: 1fr;
    grid-column-gap: 1.5vw;
    grid-row-gap: 1vw;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
}

.accordion-content-jump {
    position: absolute;
    left: 0%;
    top: -30vh;
    right: 0%;
    bottom: auto;
    width: 100%;
    height: 30px;
}

.accordion-header {
    color: #e24412;
    font-size: 2.5vw;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: -0.2vw;
}

.link-7 {
    padding: 0px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    color: #d3d4d4;
    font-size: 16px;
    font-weight: 600;
}

.link-7:hover {
    color: #8f00ff;
}

.link-7.w--current {
    color: #000;
}

.link-7.black-color {
    -webkit-transition-property: color;
    transition-property: color;
    color: #d1d1d1;
    text-decoration: none;
    cursor: pointer;
}

.light-mode .link-7.black-color {
    color: var(--pale-white);
}

.link-7.black-color:hover {
    color: #e24412;
}

.content-subnav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.black-text {
    font-family: 'Montserrat', sans-serif;
    color: #fff;
    font-size: 2.5vw;
    font-weight: 100;
}

.accordion-content {
    position: relative;
    z-index: 1;
    display: block;
    overflow: visible;
    width: 100%;
    height: auto;
    max-height: 90vh;
    min-height: 0vh;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: transparent;
    -webkit-transition: height 750ms ease;
    transition: height 750ms ease;
}

.accordion-content.w--open {
    height: auto;
    min-height: 30vh;
    background-color: transparent;
}

.icon-line {
    position: absolute;
    top: 1vw;
    bottom: 1vw;
    width: 2px;
    height: auto;
    background-color: #fff;
}

.accordion-icon {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 4vw;
    height: 4vw;
    padding: 5px 1vw 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: #e24412;
    border-radius: 100%;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.accordion-icon:hover {
    border-color: #e24412;
}

.icon-line-static {
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.accordion-container {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: visible;
    width: 100%;
    /* height: 100vh; */
    max-height: 100vh;
    min-height: 100%;
    padding-top: 10vh;
    padding-right: 6%;
    padding-left: 6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.heading_acord_sg {
    margin-bottom: 30px;
    font-family: 'Montserrat', sans-serif;
    color: var(--modal-bg);
    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
}

.bold-text-2 {
    text-decoration: none;
}

.bold-text-3 {
    color: #fff;
}

.bold-text-4 {
    color: #fff;
}

.accordition_sg {
    overflow: hidden;
}

.country_info_flag {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    margin-top: 150px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.country_flag_info {
    width: 100px;
    height: auto;
    border-radius: 10px;
    margin-bottom: 10px;
}

.header-sub-page-text-block.faq-page-header .header-p.sub-page.faq-p {
    margin-bottom: 15px;
}

body .wrapper .wf-section .w-slider-arrow-right#ask_request_next {
    margin: initial !important;
    width: auto !important;
    height: auto !important;
}

body .wrapper .wf-section .w-slider-arrow-left.multi-step-form-button---brix {
    margin: initial !important;
    width: auto !important;
    height: auto !important;
    color: #fff !important;
}

.back-button .back-button-icon {
    width: 12px;
}

.courts-listing-blocks .card-slider-shop.w-slider {
    padding-bottom: 0px !important;
}

.single-courts-sec .information-block {
    padding: 20px;
    border-radius: 15px;
    margin-bottom: 15px !important;
    margin-top: 15px !important;
}

.cards-listing .slide-nav.w-slider-nav.w-round {
    position: initial !important;
}

body .slide-nav.w-slider-nav.w-round {
    position: initial !important;
}

.explore-shop-filter {
    width: 100%;
}

.w-slider-dot.w-active {
    border: 2px solid #fff;
}

.blog-listings .w-slider-arrow-right,
.blog-listings .w-slider-arrow-left {
    opacity: 0;
    pointer-events: none;
}

.blog-listings.Arrowsactive .w-slider-arrow-right,
.blog-listings.Arrowsactive .w-slider-arrow-left {
    opacity: 1;
    pointer-events: auto;
}

.faq-related-section .w-slider-arrow-right,
.faq-related-section .w-slider-arrow-left {
    opacity: 0;
    pointer-events: none;
}

.faq-related-section.Arrowsactive .w-slider-arrow-right,
.faq-related-section.Arrowsactive .w-slider-arrow-left {
    opacity: 1;
    pointer-events: auto;
}

.overflow.guide-blade-wrap+.footer-main {
    padding-bottom: 100px;
}

.about-sec1 .about_1st-sec-img {
    padding-left: 50px;
}

.about-sec1.wf-section {
    align-items: center;
}

.benefits .plateform-img-sec {
    padding-left: 50px;
}

.ip-section2+.quote-section.network {
    justify-content: center;
}

.ip-section2+.quote-section.network .quote-text-block {
    padding-left: 50px;
}

.w-slider-dot {
    background-color: #e24531 !important;
}

#quote_main-sec>.quote-img-left-sec img {
    width: 100%;
    max-width: 430px;
    margin: 0 auto;
}

.banner-heading-left {
    position: relative;
}

.banner-heading-left .map-close-link {
    position: absolute;
    right: 0;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    border: 1px solid #fff;
    padding: 10px 15px;
    border-radius: 7px;
    top: 7px;
}

.light-mode .banner-heading-left .map-close-link {
    color: var(--syracuse-red-orange);
    border: 1px solid var(--syracuse-red-orange);
}

.light-mode .banner-heading-left .map-close-link svg {
    fill: var(--syracuse-red-orange);
}

.banner-heading-left .map-close-link svg {
    width: 20px;
    height: 15px;
    fill: #fff;
    margin-right: 5px;
    position: relative;
    top: 3px;
}

.banner-heading-left .map-close-link:hover {
    background-color: #e24531;
    border-color: #e24531;
}

.banner-heading-right .show-with-map:hover {
    background-color: #e24531;
    border-color: #e24531;
}

.light-mode .banner-heading-left .map-close-link:hover {
    color: #fff;
    border: 1px solid #fff;
}

.light-mode .banner-heading-left .map-close-link:hover svg {
    fill: #fff;
}

.cstm_container {
    padding-left: 6%;
    padding-right: 6%;
}

.slick-slider-design .slick-next {
    height: 40px;
    background-color: var(--syracuse-red-orange) !important;
    border-radius: 5px;
    width: 40px;
    border: 1px solid var(--syracuse-red-orange);
    position: fixed;
    right: 15px;
    top: 50%;
    z-index: 99;
    display: none !important;
}

body .slick-slider-design.Arrowsactive .slick-next {
    display: block !important;
}

.slick-slider-design .slick-next::before {
    content: "\e600";
    font-family: 'webflow-icons' !important;
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.slick-slider-design .slick-prev {
    height: 40px;
    background-color: #e24531 !important;
    border-radius: 5px;
    width: 40px;
    border: none;
    position: fixed;
    left: 15px;
    top: 50%;
    z-index: 99;
    display: none !important;
}

body .slick-slider-design.Arrowsactive .slick-prev {
    display: block !important;
}

.slick-slider-design .slick-prev::before {
    font-family: 'webflow-icons' !important;
    /* speak: none; */
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e601";
}

.slick-slider-design .slick-dots-container {
    width: 5.5rem;
    overflow: hidden;
    display: block;
    padding: 0;
    margin: 45px auto 20px auto;
    height: 0.875rem;
    position: relative;
}

.slick-slider-design .slick-dots-container .slick-dots {
    padding: 0;
    display: flex;
    transition: all 0.25s;
    position: relative;
    margin: 0;
    list-style: none;
    transform: translateX(0);
    align-items: center;
    bottom: unset;
    height: 100%;
}

.slick-slider-design .slick-dots-container .slick-dots li {
    width: 0.625rem;
    height: 0.625rem;
    margin: 0 0.25rem;
    background-color: #e24531;
    border: none;
    border-radius: 50%;
    border: 1px solid transparent;
}

.slick-slider-design .slick-dots-container .slick-dots li.slick-active,
.slick-slider-design .slick-dots-container .slick-dots li:hover {
    border-color: #fff;
}

#shop-cards-listing .slick-list {
    padding-bottom: 180px;
}

#shop-cards-listing {
    padding-top: 60px;
}

.slick-slider-design .slick-dots-container .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 1.25rem;
    height: 1.25rem;
    padding: 0.3125rem;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}

.slick-dots-container>ul li.p-small-1,
.slick-dots-container>ul li.n-small-1 {
    transform: scale(0.8);
}

.slick-dots-container>ul li.slick-active {
    transform: scale(1.3);
    transform-origin: center;
    background: #3498db;
}

.slick-dots li button:before {
    display: none;
}









@media(max-width: 600px) {
    .country_flag_info {
        width: 60px;
        height: auto;
        border-radius: 10px;
        margin-bottom: 10px;
    }

    .country_info_flag {
        margin-top: -50px;
    }


    .header-sub-page-overlay.community-page {
        flex-wrap: wrap;
        justify-content: flex-start;
    }


    .community.header-subpage {
        height: 80vh;
    }

}

.chevron_for_guide {
    color: #e24412;
}

.orange_touch_on_sg {
    width: 60%;
    height: 60%;
    margin-bottom: -70px;
    border-bottom-left-radius: 40px;
    background-color: #e24412;
}

.country_ip_image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40vw;
    height: 70vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sg_image {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    -o-object-fit: fill;
    object-fit: fill;
}

body .wrapper .wf-section .w-slider-arrow-left {
    height: 40px;
    background-color: #e24531;
    border-radius: 5px;
    width: 40px;
    border: 1px solid #fff;
    margin-top: 50vh !important;
}

body .wrapper .wf-section .w-slider-arrow-left .w-icon-slider-left {
    font-size: 20px;
}

body .wrapper .wf-section .w-slider-arrow-right {
    height: 40px;
    background-color: #e24531;
    border-radius: 5px;
    width: 40px;
    border: 1px solid #fff;
    margin-top: 50vh !important;
    margin-right: 15px;
}

body .wrapper .wf-section .w-slider-arrow-right .w-icon-slider-right {
    font-size: 20px;
}


body .wrapper .wf-section .w-slider-arrow-left {
    height: 40px;
    background-color: #e24531;
    border-radius: 5px;
    width: 40px;
    border: none;
    margin-top: 50vh !important;
    margin-left: 15px;
}

body .wrapper .wf-section .w-slider-arrow-left .w-icon-slider-left {
    font-size: 20px;
}

body .wrapper .wf-section .w-slider-arrow-right {
    height: 40px;
    background-color: #e24531;
    border-radius: 5px;
    width: 40px;
    border: none;
    margin-top: 50vh !important;
}

body .wrapper .wf-section .w-slider-arrow-right .w-icon-slider-right {
    font-size: 20px;
}

.image-country {
    width: 250px;
    height: 250px;
    object-fit: contain;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
}

.orange {
    color: var(--cream-light);
    font-size: 20px;
    text-transform: capitalize;
}

.card-shop-child .card-header-shop .card-text-block .heading-6.orange {
    font-size: 14px !important;
}



@media screen and (min-width: 1280px) {
    .qoute-image-itself.network {
        right: -10%;
    }

    .qoute-image-itself.network.left {
        top: 0%;
    }

    .qoute-image-itself.network.left.ask_a_lawyer_img {
        width: auto;
    }

    .qoute-image-itself.network.shop {
        right: 0%;
    }

    .footer-cta {
        padding-top: 50px;
    }

    .select-field.select_field_sg {
        background-position: 91% 50%;
    }

    .card-header-shop {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .slide-nav {
        bottom: 120px;
    }

    .card-lawyer-details.rajasree-ravivarma {
        display: none;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .card-lawyer-details.third-card {
        left: auto;
        right: 10%;
        bottom: auto;
        display: none;
    }

    .card-lawyer-details.six-card {
        width: 50%;
    }

    .text-and-image-lawyers-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header_sg {
        padding-right: 6%;
        padding-bottom: 8%;
    }

    .col-sg_h.sg_col_ip {
        padding-right: 10vw;
    }

    .trigger._2 {
        height: 50%;
    }

    .trigger._1 {
        height: 75%;
    }

    .trigger._3 {
        height: 25%;
    }

    .trigger._4 {
        height: 5%;
    }

    .back-to-home {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .bth-text {
        font-size: 16px;
    }

    .bth-img {
        margin-right: 15px;
    }

    .country_ip_image {
        height: 60vh;
    }

    .card-header-shop .card-text-block h2 {
        margin-top: 0px;
    }
}

@media screen and (min-width: 1440px) {
    .button.outline.header-margin.card-shop-details.not-main-button {
        border-width: 1px;
        border-color: #e24412;
        background-color: rgba(255, 255, 255, 0);
    }

    .button.outline.header-margin.card-shop-details.not-main-button:hover {
        /* border-color: #fff;
        background-color: #fff;
        color: var(--blue-black); */

        border-color: rgba(232, 81, 36, 0);
        background-color: #e24412;
        color: #fff;
    }

    .swiper-wrapper-2 {
        height: 600px;
        padding-top: 60px;
        padding-bottom: 90px;
    }

    .benefit-p.about_page_p_sec1 {
        font-weight: 400;
    }

    .guide-text-block {
        width: 50%;
        padding-top: 3%;
        padding-bottom: 3%;
    }

    .guide-image {
        width: 50%;
    }

    .image-2 {
        width: 90%;
    }

    .quote-image {
        width: 50%;
        height: 80vh;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .shop-card-container {
        margin-top: 20px !important;
    }

    .qoute-image-itself {
        left: 12%;
    }

    .card-shop-child.white {
        height: 330px;
    }

    .qoute-image-itself.network {
        right: -1%;
    }

    .footer-child.contacts {
        width: 25%;
    }

    .footer-child.quick-links {
        width: 35%;
    }

    .footer-child.sm {
        width: 20%;
    }

    .body-2 {
        overflow: hidden;
    }

    .pop-up-container {
        overflow: visible;
    }

    .cards-listing {
        margin-top: -10vh;
    }

    .card-container {
        margin-top: 20px;
    }

    .card-shop-child {
        position: static;
        height: 330px;
    }

    .card-shop-child.white {
        height: 330px;
    }

    .card-header-shop {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .card-header-shop.lawfirm_header {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-image.not-main {
        background-color: #091520;
    }

    .card-image.laywers-image {
        background-image: url("../images/download-(2).jpg");
        background-size: cover;
        background-repeat: no-repeat;
    }

    .card-image.laywers-image.first {
        background-color: #fff;
        background-image: url("../images/Frame-4.png");
        background-size: cover;
    }

    .card-image.laywers-image.second {
        background-image: url("../images/1577882007026.jpg");
    }

    .card-text-block.lawyers-text-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card-details {
        padding-bottom: 0%;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .heading-6.orange {
        border-radius: 0px;
        opacity: 0.7;
    }

    .image-9.full-size {
        width: 100%;
        margin-bottom: 20px;
        color: var(--white-main-page);
    }

    .image-9.fee-drop-text {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .fee-dropdown-itself {
        position: absolute;
        top: 0px;
        width: 250px;
        padding-top: 3px;
        padding-bottom: 3px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 50px;
        cursor: pointer;
        -o-object-fit: fill;
        object-fit: fill;
    }

    .fee-dropdown-itself.not-pop {
        padding-top: 3px;
        padding-bottom: 3px;
        background-color: #e24412;
        color: #e24412;
        cursor: pointer;
    }

    .fee-dropdown-itself.on-click-fee {
        position: absolute;
        z-index: 5;
        width: 250px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-radius: 17px;
    }

    .dropddown-icon.open-fees {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .dropdown-price {
        font-size: 22px;
    }

    .dropdown-price.black-card {
        color: #fff;
    }

    .card-slider-shop {
        bottom: 100px;
        padding-bottom: 0px;
    }

    .showcase-fees {
        display: block;
        width: 100%;
    }

    .dropdown-pricings {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .heading-pricing-listing {
        margin-bottom: 0px;
        border-bottom: 1px none #e24412;
        color: #e24412;
    }

    .list-shop-fees {
        padding-left: 0px;
    }

    .fee-list {
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(232, 81, 36, 0.21);
    }

    .fee-list.last-list {
        border-bottom-style: none;
    }

    .fee-dropdown-anchor {
        position: relative;
        top: -10px;
        z-index: 22;
        width: 250px;
        height: 50px;
    }

    .slide-nav {
        top: auto;
        bottom: 20px;
    }

    .mask-2 {
        padding-bottom: 150px;
    }

    .card-lawyer-details.rajasree-ravivarma {
        display: none;
        width: 50%;
    }

    .card-lawyer-details.second-card {
        right: 7%;
        display: none;
        width: 50%;
    }

    .card-lawyer-details.third-card {
        display: none;
    }

    .text-and-image-lawyers-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .container.is--map {
        padding-top: 10.1em;
    }

    .guide_pop_cont.is--map {
        padding-top: 10.1em;
    }
}

/* .multi-step-form-radio-trigger---brix {
    color: var(--blue-black);
} */

.card-shop-child.white {
    background-color: var(--gun-metal-darker);
}


@media screen and (min-width: 1920px) {
    .navbar {
        position: -webkit-sticky;
        position: sticky;
        top: 0px;
        right: 0px;
    }

    .logo-image {
        width: 120px;
    }

    .menu-button.book_demo {

        line-height: 60px;
    }

    .nav-link {
        margin-left: 80px;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        font-size: 18px;
        cursor: pointer;
    }

    /* .nav-link:hover {
        color: #fff;
    } */

    .nav-link.w--current {
        color: #e24412;
    }

    .button.main {
        -webkit-transition: all 200ms ease-in;
        transition: all 200ms ease-in;
        font-size: 15px;
        line-height: 16px;
    }

    .button.main:hover {
        color: var(--blue-black);
    }

    .button.outline.header-margin {
        font-size: 22px;
        line-height: 34px;
    }

    .button.outline.header-margin.card-shop-details.new-hover-shop-btn {
        width: 30%;
        border-radius: 9px;
    }

    .button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details {
        font-size: 20px;
        line-height: 40px;
    }

    .button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details.outline-effect-is {
        font-size: 20px;
        line-height: 40px;
    }

    .button.outline.header-margin.card-shop-details.new-hover-shop-btn.lawyers-details.outline-effect-is:hover {
        border-color: #fff;
        color: #fff;
    }

    .header.homepage {
        height: 89vh;
        margin-bottom: 150px;
    }

    .text-field.search {
        height: 75px;
        font-size: 22px;
    }

    .text-field.search::-webkit-input-placeholder {
        font-size: 22px;
    }

    .text-field.search:-ms-input-placeholder {
        font-size: 22px;
    }

    .text-field.search::-ms-input-placeholder {
        font-size: 22px;
    }

    .text-field.search::placeholder {
        font-size: 22px;
    }

    .text-field.search.cta {
        color: var(--blue-black);
    }

    .text-field.search.cta.magazine_field::-webkit-input-placeholder {
        color: rgba(25, 36, 49, 0.7);
    }

    .text-field.search.cta.magazine_field:-ms-input-placeholder {
        color: rgba(25, 36, 49, 0.7);
    }

    .text-field.search.cta.magazine_field::-ms-input-placeholder {
        color: rgba(25, 36, 49, 0.7);
    }

    .text-field.search.cta.magazine_field::placeholder {
        color: rgba(25, 36, 49, 0.7);
    }

    .heading.header {
        margin-top: 0px;
        line-height: 65px;
    }

    .header-p {
        font-size: 22px;
    }

    .header-p.benefits {
        line-height: 40px;
    }

    .header-p.quotes.network-p {
        font-size: 18px;
    }

    .header-p.ctas {
        width: 70%;
        line-height: 35px;
    }

    .header-p.ctas.par-hiw {
        font-size: 18px;
        line-height: 35px;
    }

    .header-p.sub-page {
        margin-bottom: 40px;
    }

    .header-p.net {
        color: var(--midnight-mist);
        font-size: 18px;
        line-height: 39px;
    }

    .sub-heading {
        font-size: 22px;
    }

    .heading-section {
        font-size: 55px;
    }

    .heading-section.befits {
        line-height: 70px;
    }

    .heading-section.guide {
        line-height: 70px;
    }

    .heading-section.quotes {
        line-height: 70px;
    }

    .heading-section.cta {
        line-height: 60px;
    }

    .heading-section.cta.register {
        width: 100%;
        font-size: 40px;
    }

    .heading-section.sub-page {
        width: 100%;
        margin-bottom: 40px;
        font-size: 80px;
        line-height: 85px;
    }

    .heading-section.network {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .client_review_slider.swiper {
        overflow: visible;
    }

    .reviews-heading {
        font-size: 22px;
    }

    .reviews-subheading {
        font-size: 16px;
    }

    .review-itself {
        font-size: 18px;
    }

    .benefits-content {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .benefits-image {
        height: 65vh;
    }

    .benefit-p {
        font-size: 16px;
    }

    .heading-3.footer-heading {
        font-size: 25px;
    }

    .heading-3.footer-copy {
        font-size: 16px;
    }

    .heading-3.bloging.not-main {
        color: #fff;
        text-decoration: none;
    }

    .heading-3.bloging.not-main:hover {
        text-decoration: none;
    }

    .guide-image {
        height: 55vh;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .image-2 {
        width: 80%;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .wrapper {
        position: relative;
    }

    .quote-section.network.guide_africa {
        margin-top: 10%;
    }

    .quote-section.network.guide_africa.first_sec {
        margin-top: 5%;
    }

    .quote-image.africa_guide {
        height: 70vh;
    }

    .qoute-image-itself {
        left: 12%;
        height: 100%;
    }

    .qoute-image-itself.network {
        right: 10%;
    }

    .qoute-image-itself.network.left {
        left: 0%;
        top: 0%;
    }

    .qoute-image-itself.network.left.ask_a_lawyer_img {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .qoute-image-itself.network.left.africa_guide1 {
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .qoute-image-itself.network.second_tm {
        right: -14%;
    }

    .qoute-image-itself.network.shop {
        position: static;
    }

    .card-child {
        height: 600px;
    }

    .footer {
        margin-top: 150px;
    }

    .contact-list {
        margin-bottom: 20px;
    }

    .footer-quick-link {
        font-size: 18px;
    }

    .footer-quick-link.w--current {
        color: #fff;
    }

    .footer-quick-link.copy {
        font-size: 16px;
    }

    .quick-link-parent {
        margin-bottom: 35px;
    }

    .sm-link.menu-link-sm {
        width: 60px;
        height: 60px;
    }

    .heading-4 {
        font-size: 18px;
    }

    .heading-5 {
        font-size: 18px;
    }

    /* .footer-copyright {
        background-color: #0e151d;
    } */

    .menu {
        display: none;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .menu-navigation {
        padding-right: 20%;
    }

    .menu-sm {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .menu-links {
        width: 40%;
    }

    .menu-link {
        margin-bottom: 50px;
    }

    .menu-quick-link {
        font-size: 22px;
    }

    .menu-button-link {
        /* font-size: 3.5vw; */
        line-height: 60px;
    }

    .pop-up-image1 {
        bottom: -33%;
    }

    .image-pop._2 {
        display: inline-block;
        width: 100%;
    }

    .body-3 {
        background-color: #081420;
        color: #fff;
    }

    .header-subpage {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 60vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url("../images/net0.png"), -webkit-gradient(linear, left top, left bottom, from(#192431), to(#192431));
        background-image: url("../images/net0.png"), linear-gradient(180deg, #192431, #192431);
        background-position: 50% 50%, 0px 0px;
        background-size: cover, auto;
        background-repeat: no-repeat, repeat;
        background-attachment: fixed, scroll;
    }

    .header-sub-page-text-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .header-sub-page-overlay {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(25, 36, 49, 0.8);
    }

    .blogs {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .blog-card.left {
        text-decoration: none;
        cursor: pointer;
    }

    .blog-card.left:hover {
        text-decoration: none;
    }

    .meta-data.orange {
        font-size: 16px;
    }

    .network-section1 {
        padding-bottom: 150px;
    }

    .net-first-col {
        padding-left: 20px;
    }

    .proced {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 5%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        opacity: 0.6;
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
    }

    .proced:hover {
        opacity: 1;
    }

    .link {
        font-family: 'Montserrat', sans-serif;
        color: #fff;
        font-size: 25px;
        font-weight: 500;
    }

    .header-shop {
        height: 60vh;
        background-attachment: fixed;
    }

    .cards-listing {
        margin-top: -10vh;
    }

    .card-container {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-shop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        margin-right: 30px;
        padding-right: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-shop.left {
        margin-right: 0px;
    }

    .card-shop.right-side {
        margin-right: 0px;
        margin-left: 40px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .card-shop.right-side.left-side-card {
        margin-left: 0px;
    }

    .card-shop.right-side.single-lawyers-right-side {
        margin-left: 0px;
    }

    .card-shop.left-side-card {
        margin-right: 0px;
        padding-left: 20px;
    }

    .card-shop.sl-right-side {
        margin-right: 0px;
    }

    .card-shop-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 350px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-shop-child.white {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-shop-child.card-lawyers {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-header-shop {
        width: 100%;
        padding-top: 0%;
        padding-bottom: 5%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-header-shop.sh {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 2%;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .card-header-shop.card-header-lawyers {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew {
        padding-bottom: 0%;
    }

    .card-header-shop.lawfirm_header {
        padding-top: 3%;
        padding-bottom: 0%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-image.laywers-image {
        width: 130px;
        height: 130px;
    }

    .card-text-block.lawyers-text-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .card-details {
        position: relative;
        z-index: 9;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
    }

    .card-details.lawyers-card-details {
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .fees-dropdown {
        position: relative;
        z-index: 5;
    }

    .heading-6 {
        font-size: 18px;
        text-decoration: none;
    }

    .heading-6:hover {
        text-decoration: none;
    }

    .heading-6.orange {
        font-size: 16px;
    }

    .heading-6.agency-name {
        -webkit-transition: all 200ms ease;
        transition: all 200ms ease;
        text-decoration: none;
    }

    .heading-6.agency-name:hover {
        text-decoration: none;
    }

    .orange {
        margin-bottom: 15px;
        font-size: 20px;
    }

    .slide-nav {
        bottom: 30px;
    }

    .dropdown.pricing-fees-shop {
        z-index: 5;
        width: 70%;
    }

    .dropdown-toggle {
        width: 100%;
    }

    .dropdown-toggle.orange-bg {
        width: 100%;
    }

    .atipa-shop-dropdown-fees-shop {
        z-index: 5;
    }

    .drop-a-line {
        width: 65%;
    }

    .contact-info {
        width: 30%;
        padding-right: 4%;
        padding-left: 4%;
    }

    .header-contact-info {
        width: 90%;
    }

    .info-block-git {
        width: 90%;
    }

    .section2-ss {
        padding-right: 5%;
        padding-left: 5%;
    }

    .sign-up-page {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 100vh;
    }

    .register-forms {
        width: 40%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .register-image {
        width: 60%;
        /* height: 100%; */
    }

    .alt-register {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .google-button {
        margin-right: 10px;
        font-size: 16px;
        text-decoration: none;
    }

    .alt-register-buttons {
        font-size: 18px;
        font-weight: 500;
        text-decoration: none;
    }

    .in-button {
        margin-left: 10px;
        font-size: 16px;
        text-decoration: none;
    }

    .heading-8 {
        margin-bottom: 10px;
        font-family: 'Montserrat', sans-serif;
        font-size: 30px;
        line-height: 40px;
    }

    .heading-8:hover {
        text-decoration: none;
    }

    .heading-8.no-margin-card-heading {
        color: #fff;
        text-decoration: none;
    }

    .heading-8.no-margin-card-heading:hover {
        text-decoration: none;
    }

    .heading-9 {
        font-size: 30px;
    }

    .text-span {
        font-size: 40px;
        line-height: 30px;
    }

    .mask-2 {
        padding-bottom: 120px;
    }

    .cta-details-card-layers {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .rating-laywers-text {
        font-size: 18px;
    }

    .card-lawyer-details {
        top: -20%;
    }

    .card-lawyer-details.rajasree-ravivarma {
        right: 5%;
        width: 45%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .card-lawyer-details.second-card {
        right: 5%;
        display: none;
        width: 45%;
    }

    .card-lawyer-details.third-card {
        left: auto;
        right: 40px;
        bottom: auto;
        width: 45%;
    }

    .card-lawyer-details.four-card {
        right: 40px;
        width: 45%;
    }

    .card-lawyer-details.five-card {
        right: 40px;
        display: none;
        width: 45%;
    }

    .card-lawyer-details.six-card {
        right: 40px;
        display: none;
        width: 45%;
    }

    .detail-itself {
        border-style: solid;
        border-width: 1px;
        border-color: #ccc;
    }

    .detail-itself._01 {
        width: 60px;
        height: 60px;
    }

    .detail-itself._02 {
        width: 60px;
        height: 60px;
    }

    .detail-itself._03 {
        width: 60px;
        height: 60px;
    }

    .detail-itself._04 {
        width: 60px;
        height: 60px;
    }

    .detail-itself._05 {
        width: 60px;
        height: 60px;
    }

    .text-and-image-lawyers-header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .lawyer-information-header {
        width: 30%;
    }

    .lawyer-information-header.sif-header-info {
        width: 40%;
    }

    .container.is--map {
        padding-top: 7.8em;
        padding-right: 0em;
        padding-left: 0em;
    }

    .single_guide-header {
        margin-top: 0vh;
        padding-top: 5vh;
    }

    .sg_form {
        width: 13vw;
    }

    .heading-overflow {
        overflow: hidden;
    }

    .find-a-lawyer {
        top: 0px;
        z-index: 1000;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .find-a-lawyer-container {
        position: relative;
    }

    .multi-step-form-block---brix {
        margin-top: 0px;
    }

    .radio-button.w--redirected-checked {
        border-color: #e24412;
    }

    .radio-button.w--redirected-focus {
        box-shadow: 0 0 3px 1px rgba(232, 81, 36, 0.2);
    }


    .multi-step-form-radio-trigger---brix:hover {
        border-color: #e24412;
        box-shadow: 0 2px 6px 2px rgba(232, 81, 36, 0.07);
        color: #e24412;
    }

    .article {
        font-size: 16px;
        line-height: 25px;
    }

    .how-it-works {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .how-it-works-for-clients-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hiw-ctas {
        padding-top: 50px;
        padding-bottom: 150px;
        /* background-color: #081420; */
    }

    .list-hiw-lawyers {
        color: hsla(0, 0%, 100%, 0.8);
    }

    .how-it-works-selector {
        left: -30%;
        display: none;
    }

    .how-it-works-selector.find_your_lawyers_drop {
        /* left: -15%; */
        left: 1px;
        display: none;
        overflow: hidden;
        width: 128.7px;
        border-radius: 10px;
        background-color: #e24412;
    }

    .how-it-works-selector.find_your_lawyers_drop a.selector-field-link {
        font-size: 14px;
        padding: 8px;
    }

    .selector-field-link.remove-mg.find_a_lawyer_selector {
        font-size: 14px;
    }

    .selector-field-link.remove-mg.find_a_lawyer_selector.w--current {
        background-color: #fff;
    }

    .selector-field-link.find_a_lawyer_selector {
        border-radius: 0px;
        background-color: rgba(232, 81, 36, 0);
        font-size: 16px;
    }

    /* .selector-field-link.find_a_lawyer_selector:hover {
        background-color: #fff;
        color: var(--blue-black);
    } */

    .hiw_cards_inter {
        padding-right: 2%;
        padding-left: 2%;
    }

    .hiw_cards_inter:hover {
        background-color: #e24412;
    }

    .hiw_cards_inter.last-card {
        margin-bottom: 0px;
    }

    .how_it_works_interaction_parent {
        overflow: hidden;
    }

    .line_how-it-works {
        overflow: hidden;
    }

    .rating-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .back-to-home {
        width: 8%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .bth-text {
        font-size: 18px;
    }

    .lawyer-name-link:hover {
        text-decoration: underline;
    }

    .agency-name-link {
        color: #fff;
        text-decoration: none;
    }

    .agency-name-link:hover {
        text-decoration: underline;
    }

    .link-law-firm-name {
        color: #fff;
        text-decoration: none;
    }

    .link-law-firm-name:hover {
        color: #fff;
        text-decoration: underline;
    }

    .lawfirm-second-link {
        text-decoration: none;
    }

    .lawfirm-second-link:hover {
        color: #fff;
        text-decoration: underline;
    }

    .oapi_country {
        color: #e24412;
        font-weight: 500;
    }

    .privacy_block {
        margin-bottom: 0px;
    }

    .li_sign {
        margin-top: 0px;
    }

    .guide_pop_cont.is--map {
        padding-top: 7.8em;
        padding-right: 0em;
        padding-left: 0em;
    }

    .black-text {
        font-size: 3vw;
    }
}

@media screen and (max-width: 1199px) {
    .navigation .nav .lft_align {
        margin-left: 15px;
    }
}


@media screen and (max-width: 1081px) {
    .nav {
        display: none;
    }
}




@media screen and (max-width: 991px) {
    .how_itworks_cta {
        width: 100%;
    }

    .card-text-block {
        width: calc(100% - 80px);
    }

    .ip-section2 .ip-col {
        width: 100% !important;
    }

    .ip-section2 {
        flex-wrap: wrap;
    }

    .ip-section2 .ip-col._70 {
        height: auto !important;
        justify-content: center !important;
        margin-top: 30px !important;
    }

    .ip-section2+.quote-section.network {
        flex-wrap: wrap;
        padding: 0px 6%;
        margin: 60px 0px 0px 0px !important;
    }

    .ip-section2+.quote-section.network .quote-text-block {
        padding-left: 0px !important;
    }

    .card-slider-shop .w-slider-mask {
        padding-top: 45px !important;
    }

    #fixed-fee-section .slider-ss-offers.w-slider .right-arrow.w-slider-arrow-right {
        right: 0px !important;
    }

    #fixed-fee-section .slider-ss-offers.w-slider .w-slider-arrow-left {
        left: 0 !important;
    }

    .send-git {
        margin-left: 0px !important;
    }

    .logo-image {
        width: 110px;
    }

    .quick-link-parent {
        margin-bottom: 15px !important;
    }

    .button.outline.header-margin {
        font-size: 18px;
    }

    .button.outline.header-margin.quotes.filled.ss-page.hire-sl {
        padding-right: 20px;
        padding-left: 20px;
        line-height: 40px;
    }

    .button.outline.header-margin.quotes.filled.ss-page.sl-page {
        padding-right: 20px;
        padding-left: 20px;
        line-height: 40px;
        margin-bottom: 10px;
    }

    .button.outline.header-margin.card-shop-details {
        font-size: 16px;
    }

    .header.homepage {
        height: auto;
        padding-top: 100px;
        padding-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .col.header-left {
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
        padding-right: 10%;
        padding-left: 10%;
    }

    .col.header-right {
        position: static;
        width: 100%;
        height: auto;
        padding-right: 10%;
        padding-left: 10%;
    }

    .text-field.search {
        font-size: 18px;
    }

    .text-field.search::-webkit-input-placeholder {
        font-size: 18px;
    }

    .text-field.search:-ms-input-placeholder {
        font-size: 18px;
    }

    .text-field.search::-ms-input-placeholder {
        font-size: 18px;
    }

    .text-field.search::placeholder {
        font-size: 18px;
    }

    .heading.header {
        font-size: 50px;
        line-height: 60px;
        text-align: center;
    }

    .header-inputs.faq-section-inputs {
        width: 100%;
    }

    .header-p {
        text-align: center;
    }

    .header-p.benefits {
        width: auto;
        text-align: center;
    }

    .header-p.guide {
        text-align: center;
    }

    .header-p.net {
        text-align: left;
    }

    .header-p.shop {
        font-size: 18px;
        line-height: 30px;
    }

    .header-p.ss-page {
        margin-bottom: 40px;
    }

    .header-p.about-ss-p {
        font-size: 15px;
    }

    .header-image1 {
        height: auto;
    }

    .header-image-parent {
        position: static;
        right: 0%;
        height: auto;
        margin-top: 40px;
    }

    .sub-heading-parent {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .heading-section {
        margin-bottom: 20px;
        font-size: 40px;
        line-height: 50px;
    }

    .heading-section.befits {
        width: auto;
        text-align: center;
    }

    .heading-section.guide {
        text-align: center;
    }

    .heading-section.quotes {
        text-align: center;
    }

    .heading-section.single-shop-header {
        text-align: center;
    }

    .heading-section.about-ss {
        margin-bottom: 20px;
        font-size: 30px;
    }

    .heading-section.about-ss.about-sl {
        font-size: 30px;
    }

    .heading-section.sg_h {
        text-align: center;
    }

    .client_review_slider.swiper {
        margin-top: 50px;
    }

    .review {
        width: 100%;
    }

    .swiper-slide-2.is_client_reviews {
        width: 400px;
    }

    .client_name {
        font-size: 24px;
    }

    .client_photo {
        height: 130px;
    }

    .reviews-arrows {
        position: static;
        top: 16%;
    }

    .arrow-front {
        width: 60px;
        height: 60px;
    }

    .arrow-back {
        width: 60px;
        height: 60px;
    }

    .benefits {
        padding-right: 10%;
        padding-left: 10%;
    }

    .benefits-text-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .benefits-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .benefits-button {
        width: 100%;
        padding-top: 30px;
        padding-right: 0%;
        text-align: center;
    }

    .benefits-content {
        flex-direction: column-reverse !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        /*flex-direction: column;*/
    }

    .benefits-itself {
        width: 100%;
    }

    .benefits-image {
        width: 100%;
        height: auto;
        margin-bottom: 40px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
        text-align: center;
    }

    .heading-3.footer-heading {
        font-size: 20px;
        margin-bottom: 20px !important;
    }

    .benefit-image {
        position: static;
        width: 100%;
        height: auto;
        margin-right: 0% !important;
    }

    .guide-card {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .guide-text-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 60px;
        padding-right: 5%;
        padding-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .guide-image {
        width: 100%;
        height: 50vh;
    }

    .image-2 {
        width: 100%;
        margin-right: 0px;
        margin-left: -1px;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 30px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .quote-section {
        margin-right: 10%;
        margin-left: 10%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .quote-section.network.right_align.section {
        margin-left: 0%;
    }

    .quote-image {
        width: 100%;
        height: 80vh;
        margin-top: 90px;
    }

    .quote-image.single_guide_image {
        margin-top: 50px;
    }

    .quote-text-block {
        width: 100%;
        margin-bottom: 60px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .quote-button-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .qoute-image-itself {
        position: absolute;
        height: 100%;
    }

    .qoute-image-itself.network {
        position: static;
    }

    .qoute-image-itself.sg_image {
        position: static;
    }

    .qoute-text-block-child {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .footer-cta {
        padding-right: 10%;
        padding-left: 10%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .newsletter-card {
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0px;
    }

    .client-cta {
        width: 100%;
    }

    .card-child {
        height: auto;
        padding: 50px 20px;
    }

    .footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-bottom: 10px;
    }

    .footer-child.contacts {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-child.quick-links {
        width: 100%;
        margin-bottom: 20px;
    }

    .footer-child.sm {
        width: 100%;
    }

    .footer-quick-links {
        margin-left: 50px;
    }

    .footer-quick-links.copy {
        margin-left: 0px;
        padding-left: 0px;
    }

    .footer-quick-links.none {
        margin-left: 0px;
    }

    .footer-quick-link {
        font-size: 14px;
    }

    .footer-quick-link.copy.m {
        margin-left: 40px;
    }

    .quick-link-parent.copy {
        margin-left: 0px;
    }

    .quick-links-container {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: space-between;
    }

    .sm-link {
        width: 40px;
        height: 40px;
    }

    .heading-4 {
        font-size: 16px;
    }

    .heading-5 {
        font-size: 16px;
    }

    .footer-copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .menu {
        display: none;
        padding-right: 0%;
        padding-left: 0%;
    }

    .menu-child {
        position: relative;
        height: 100vh;
        margin-top: 0vh;
        padding-right: 6%;
        padding-left: 6%;
        border-radius: 0px;
    }

    .menu-image {
        display: none;
    }

    .menu-text-block {
        width: 100%;
        padding-top: 160px;
    }

    .menu-navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding-top: 0%;
        padding-right: 0%;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .menu-sm {
        display: none;
    }

    .menu-links.tablet {
        display: block;
    }

    .menu-link {
        border-bottom-width: 0px;
    }

    .switch-view {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 5%;
    }

    .lottie-menu {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .lottie-menu.lottie-rotate {
        -webkit-transform: rotate(-180deg) !important;
        -ms-transform: rotate(-180deg) !important;
        transform: rotate(-180deg) !important;
    }

    .pop-up-image1 {
        display: none;
    }

    .pop-up-image2 {
        display: none;
    }

    .header-subpage {
        margin-top: 10%;
    }

    .network-section1 {
        padding-top: 80px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .africa-net-text-block {
        width: 100%;
    }

    .africa-net-text-images {
        width: 100%;
        margin-top: 40px;
    }

    .card-container {
        margin-top: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-shop {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0px;
    }

    .card-shop.left {
        width: 100%;
        padding-left: 0px;
    }

    .card-header-shop {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-header-shop.ss-card-shop {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .card-header-shop.sl-card-fixed {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .card-slider-shop {
        padding-bottom: 20px;
    }

    .right-arrow {
        display: none;
    }

    .heading-blog-post {
        font-size: 25px;
        line-height: 30px;
    }

    .get-in-touch-section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .drop-a-line {
        width: 100%;
        margin-bottom: 50px;
    }

    .contact-info {
        width: 100%;
        padding-bottom: 40px;
    }

    .header-contact-info {
        margin-bottom: 20px;
    }

    .info-block-git {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .info-block-text-block {
        margin-right: 20px;
        background-color: #e24412 !important;
    }

    .header-single-shop {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .header-single-shop.header-single-lawyers {
        padding-top: 30px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .back-button {
        margin-bottom: 40px;
        padding: 10px 15px;
    }

    .back-button.ll-back-button {
        margin-bottom: 0px;
    }

    .all-fees {
        width: 100%;
    }

    .section1-ss {
        padding-top: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .section1-ss.section1-sl {
        padding-top: 50px;
    }

    .col-1-ss1 {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .col-2-ss1 {
        width: 300px;
        height: 300px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .navbar-ss {
        top: 119px;
    }

    .navbar-ss-navlink {
        font-size: 18px;
    }

    .arrow-front-ss {
        width: 60px;
        height: 60px;
    }

    .arrow-back-ss {
        width: 60px;
        height: 60px;
    }

    .faq-question-wrap {
        padding-right: 20px;
        padding-left: 20px;
        margin-top: 20px;
    }

    .text-block-4.got-top {
        font-size: 18px;
        line-height: 45px;
    }

    .tabs-faq-link.w--current {
        margin-right: 0px;
    }

    .register-forms {
        width: 70%;
    }

    .register-forms.sign-in {
        width: 70%;
    }

    .register-image {
        width: 30%;
    }

    .mask-2 {
        padding-bottom: 40px;
    }

    .lawyer-information-header {
        width: 60%;
    }

    .stars-lawyers {
        padding: 10px 15px;
    }

    .star-lawyer-rating-text {
        font-size: 15px;
    }

    .star-heading {
        width: 15px;
    }

    .info-block {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .info-block-text {
        font-size: 16px;
    }

    .image-info-block {
        width: 25px;
    }

    .block-heading-lawyer {
        font-size: 15px;
    }

    .block-heading-lawyer.bigger {
        font-size: 15px;
    }

    .badge-sl {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .badge-text {
        font-size: 15px;
    }

    .badge-image {
        width: 20px;
    }

    .location {
        font-size: 1em;
    }

    .map__heading {
        color: #fff;
    }

    .map {
        font-size: 1.5em;
    }

    .bar__dot {
        width: 1em;
        height: 1em;
    }

    .bar__name {
        display: none;
    }

    .bar__name.for_tablet {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .container {
        padding-right: 3em;
        padding-left: 3em;
    }

    .container.is--map {
        height: 180vh;
        padding-top: 27.6em;
        padding-bottom: 16.8em;
    }

    .container.is--bottom {
        background-color: #e24412;
        font-size: 1.1em;
    }

    .section.is--map-section {
        overflow: auto;
        max-width: 100%;
    }

    .oapi {
        background-color: #ad3613;
    }

    .check-guide.for_pc {
        width: auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        background-color: #e24412;
    }

    .form-block {
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .topbar-guide {
        top: 13%;
        right: 0%;
        display: none;
        width: 100%;
        padding-top: 20px;
        padding-right: 0%;
        padding-bottom: 20px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        background-color: var(--blue-black);
    }

    .single_guide-header {
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(8, 20, 32, 0)), color-stop(10%, #081420), color-stop(17%, #081420)),
            url("../images/Oran_algeria.jpg");
        background-image: linear-gradient(180deg, rgba(8, 20, 32, 0), #081420 10%, #081420 17%),
            url("../images/Oran_algeria.jpg");
        background-position: 0px 0px, 50% 0%;
        background-size: auto, 100%;
        background-repeat: repeat, no-repeat;
    }

    .header_sg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .icon_container-sg {
        width: 100px;
        height: 100px;
    }

    .card-heading_sg {
        font-size: 20px;
    }

    .cta-sg_header {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .dot-block {
        width: 24px;
    }

    .clone-section {
        margin-bottom: 20vh;
    }

    .find-a-lawyer-container {
        width: 80vw;
        margin-top: 10px;
    }

    .radio-button-field {
        padding: 40px 24px;
    }

    .multi-step-form-radio-trigger---brix {
        padding-right: 24px;
        padding-left: 64px;
        font-size: 16px;
    }

    .aripo_button {
        background-color: #ad3613;
    }

    .oapi_button {
        background-color: #ad3613;
    }

    .features_ctas {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .line_shop {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .privacy_block {
        width: 100%;
        margin-top: 10vh;
        padding-right: 5%;
        padding-left: 5%;
    }

    .guide_pop_cont {
        padding-right: 3em;
        padding-left: 3em;
    }

    .guide_pop_cont.is--map {
        height: 180vh;
        padding-top: 27.6em;
        padding-bottom: 16.8em;
    }

    .guide_pop_cont.is--bottom {
        background-color: #e24412;
        font-size: 1.1em;
    }

    .accordion-content-grid {
        grid-row-gap: 3vw;
    }

    .content-subnav-sticky {
        top: 32.5vh;
    }

    .black-text {
        font-size: 60px;
    }
}

@media screen and (max-width: 768px) {
    .map__img {
        width: 700px;
    }
}

@media screen and (max-width: 991px) {
    .phone_fix_sm_inline {
        display: flex;
        align-items: center;
    }

    .sm-row2 {
        margin-top: 0px
    }
}

@media screen and (max-width: 767px) {
    .button.outline.header-margin.benefits-child {
        font-size: 16px;
        line-height: 40px;
    }

    body #shop-cards-listing .slick-list {
        padding-bottom: 150px;
    }

    #similer-offers-listing-listing .slick-list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .card-shop .card-details .rating-info {
        width: 100%;
        justify-content: center;
        margin: 15px 0px;
    }

    .cta-details-card-layers {
        width: 100%;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .card-text-block {
        width: 100% !important;
    }

    .signup_popup-window .register-forms .alt-register a {
        padding: 10px 15px;
    }

    .banner-heading-left .map-close-link {
        position: initial;
        display: inline-block;
        margin-top: 12px;
    }

    .get-in-touch-form .field-git {
        width: 100%;
    }

    .about-sec1 .about_1st-sec-img {
        padding-left: 0px !important;
        margin-top: 40px !important;
        width: 100%;
        text-align: center;
    }

    .benefits .plateform-img-sec {
        padding-left: 0px !important;
        margin-bottom: 40px !important;
        width: 100%;
        text-align: center;
    }

    .cards-listing.wf-section.shop-cards-listings #list-items {
        padding-bottom: 135px !important;
    }

    #fixed-fee-section .slider-ss-offers.w-slider>#list-items {
        padding-bottom: 120px !important;
    }

    .menu-link {
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }

    .courts-hdr-block .courts-hdr-cntnt {
        width: 100% !important;
        padding-left: 0px !important;
        text-align: center;
        margin-top: 20px !important;
    }

    .courts-hdr-block .courts-hdr-img {
        margin-right: 0px;
    }

    .courts-hdr-block {
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner-heading-sec {
        flex-wrap: wrap;
    }

    .banner-heading-left {
        width: 100%;
        margin-bottom: 25px;
    }

    .close-find-a-lawyer {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
        top: 20px !important;
        padding: 7px !important;
    }

    #ask-question-slider .slider-content-wrap---brix .w-layout-grid {
        width: 100% !important;
    }

    .slide-nav {
        bottom: 50px !important;
    }

    .quote-p {
        padding-left: 0px !important;
    }

    .timeline_item {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .timeline_item .margin-bottom-xlarge {
        margin-bottom: 15px !important;
    }

    .timeline_text {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .single_guide-header .accordition_sg .accordion-container {
        height: auto !important;
    }

    body .progress_single_guide.wf-section .heading-section.sg_h.sg_s {
        font-size: 30px !important;
        line-height: 42px !important;
        padding: 0px 15px !important;
    }

    .card-shop-child .card-header-shop .card-text-block h3.orange {
        margin-bottom: 0px;
    }

    body .card-shop-child .card-header-shop .card-text-block .heading-6.orange {
        margin-bottom: 0px;
    }

    .phone_fix_sm_inline {
        display: flex;
        align-items: center;
    }

    .phone_fix_sm_inline .sm-row2 {
        margin-top: 0px;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew>.text-and-image-lawyers-header {
        flex-direction: column;
        width: 100% !important;
    }

    .cards-listing .card-slider-shop .card-shop .card-shop-child.card-lawyers .card-details {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 0px !important;
    }

    .cards-listing .card-slider-shop .card-shop .card-shop-child.card-lawyers .card-details .rating-info {
        justify-content: center !important;
        margin-bottom: 20px !important;
    }

    .country-select .select {
        width: 100% !important;
    }

    .country-select .select .select-styled {
        padding: 15px 15px;
        height: 50px;
    }

    body .country-select .select .select-styled::after {
        top: 14px !important;
    }

    body .card-shop-child .card-header-shop .card-text-block {
        padding-left: 0px !important;
        text-align: center !important;
    }

    .card-shop-child .card-header-shop {
        flex-direction: column !important;
    }

    #fixed-fee-section .card-header-shop {
        flex-direction: column;
        padding-top: 0px;
    }

    body .sg_form.w-form {
        width: 100% !important;
        right: 15px !important;
        max-width: 300px;
    }

    .heading-section.sub-page {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .button.outline.header-margin.guide-button {
        font-size: 16px;
        line-height: 40px;
    }

    #similer-offers-listing-listing .slick-list {
        padding-left: 15px;
        padding-right: 15px;
    }

    .card-shop .card-details .rating-info {
        width: 100%;
        justify-content: center;
        margin: 15px 0px;
    }

    .cta-details-card-layers {
        width: 100%;
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    .heading-section.shop {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .banner-heading-left .map-close-link {
        position: initial;
        display: inline-block;
        margin-top: 12px;
    }

    .get-in-touch-form .field-git {
        width: 100%;
    }

    .about-sec1 .about_1st-sec-img {
        padding-left: 0px !important;
        margin-top: 40px !important;
        width: 100%;
        text-align: center;
    }

    .menu-quick-link {
        font-size: 14px !important;
    }

    .cards-listing.wf-section.shop-cards-listings #list-items {
        padding-bottom: 135px !important;
    }

    #fixed-fee-section .slider-ss-offers.w-slider>#list-items {
        padding-bottom: 120px !important;
    }

    .menu-link {
        margin-bottom: 10px !important;
        padding-bottom: 10px !important;
    }

    .courts-hdr-block .courts-hdr-cntnt {
        width: 100% !important;
        padding-left: 0px !important;
        text-align: center;
        margin-top: 20px !important;
    }

    .courts-hdr-block .courts-hdr-img {
        margin-right: 0px;
    }

    .courts-hdr-block {
        flex-wrap: wrap;
        justify-content: center;
    }

    .banner-heading-sec {
        flex-wrap: wrap;
    }

    .banner-heading-left {
        width: 100%;
        margin-bottom: 25px;
    }

    .close-find-a-lawyer {
        width: 30px !important;
        height: 30px !important;
        font-size: 14px !important;
        top: 20px !important;
        padding: 7px !important;
    }

    #ask-question-slider .slider-content-wrap---brix .w-layout-grid {
        width: 100% !important;
    }

    .slide-nav {
        bottom: 50px !important;
    }

    .quote-p {
        padding-left: 0px !important;
    }

    .timeline_item {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    .timeline_item .margin-bottom-xlarge {
        margin-bottom: 15px !important;
    }

    .timeline_text {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .single_guide-header .accordition_sg .accordion-container {
        height: auto !important;
    }

    body .progress_single_guide.wf-section .heading-section.sg_h.sg_s {
        font-size: 30px !important;
        line-height: 42px !important;
        padding: 0px 15px !important;
    }

    .card-shop-child .card-header-shop .card-text-block h3.orange {
        margin-bottom: 0px;
    }

    body .card-shop-child .card-header-shop .card-text-block .heading-6.orange {
        margin-bottom: 0px;
    }

    .phone_fix_sm_inline .sm-row2 {
        margin-top: 0px;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew>.text-and-image-lawyers-header {
        flex-direction: column;
        width: 100% !important;
    }

    .cards-listing .card-slider-shop .card-shop .card-shop-child.card-lawyers .card-details {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-bottom: 0px !important;
    }

    .cards-listing .card-slider-shop .card-shop .card-shop-child.card-lawyers .card-details .rating-info {
        justify-content: center !important;
        margin-bottom: 20px !important;
    }

    .country-select .select {
        width: 100% !important;
    }

    .country-select .select .select-styled {
        padding: 15px 15px;
        height: 50px;
    }

    body .country-select .select .select-styled::after {
        top: 14px !important;
    }

    body .card-shop-child .card-header-shop .card-text-block {
        padding-left: 0px !important;
        text-align: center !important;
    }

    .card-shop-child .card-header-shop {
        flex-direction: column !important;
    }

    #fixed-fee-section .card-header-shop {
        flex-direction: column;
        padding-top: 0px;
    }

    body .sg_form.w-form {
        width: 100% !important;
        right: 15px !important;
        max-width: 300px;
    }

    .heading-section.sub-page {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .button.outline.header-margin.guide-button {
        font-size: 16px;
        line-height: 40px;
    }

    .button.outline.header-margin.quotes {
        font-size: 16px;
        line-height: 40px;
    }

    .header-inputs.faq-section-inputs {
        width: 100%;
    }

    .header-p.shop {
        padding-top: 0px;
    }

    .heading-section.shop {
        font-size: 40px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .quote-image {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .qoute-image-itself {
        -o-object-fit: cover;
        object-fit: cover;
    }

    .menu {
        display: none;
    }

    .menu-quick-link {
        font-size: 14px !important;
    }

    .header-subpage {
        height: 60vh;
    }

    .about-sec1 {
        padding-right: 6%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .about-sec1-text-block {
        width: 100%;
    }

    .about-sec1-image {
        width: 100%;
        height: 63vh;
    }

    .about-sec1-img {
        position: static;
        -o-object-fit: cover;
        object-fit: cover;
    }

    .blog-cards {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-main-card {
        width: 100%;
        padding-right: 0px;
    }

    .blog-card {
        width: 100%;
        margin-top: 50px;
        padding-right: 0px;
    }

    .blog-card.left {
        width: 100%;
        margin-top: 50px;
        padding-right: 0px;
    }

    .blog-image {
        width: 100%;
    }

    .header-shop {
        height: 80vh;
    }

    .shop-overlay {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .text-block-explore {
        width: 100%;
    }

    .country-select {
        width: 100%;
    }

    .blog-page-list {
        padding-top: 40px;
        padding-bottom: 40px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .blog-page-image {
        width: 100%;
    }

    .blog-page-info {
        width: 100%;
        margin-top: 40px;
    }

    .blog-page-cta {
        width: 50px;
        margin-top: 15px;
    }

    .blog-meta-info {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;

        flex-direction: column;
        gap: 5px;
    }

    .heading-blog-post {
        text-align: center;
    }

    .blog-page-slider {
        padding-bottom: 10px;
    }

    .accordion-item-content {
        margin-right: 0px;
    }

    .tabs-faq-link.w--current {
        margin-top: 20px;
    }

    .register-forms {
        width: 100%;
    }

    .register-forms.sign-in {
        width: 100%;
    }

    .register-image {
        display: none;
    }

    .form-2 {
        margin-top: 40px;
    }

    .nav__icon {
        margin-left: 0em;
    }

    .nav__logo-img {
        width: 9em;
    }

    .nav__menu {
        display: none;
    }

    .map {
        font-size: 1.6vh;
    }

    .map:hover {
        font-size: 1.6vh;
    }

    .container.is--map {
        overflow: scroll;
        padding-right: 3em;
        padding-left: 2.9em;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container.is--bottom {
        font-size: 0.7em;
    }

    .scroll-line-wrap {
        bottom: 50%;
        z-index: 1;
        margin-bottom: -3px;
    }

    .scroll-base {
        position: relative;
    }

    .dot-block {
        min-height: 10vh;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }

    .dot {
        position: static;
        z-index: 99;
    }

    .step-block {
        width: 100vw;
        min-height: 110vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .step {
        padding: 8%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .img-block {
        position: relative;
        z-index: 3;
        max-height: 40vh;
        min-height: 40vh;
        padding-top: 20px;
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
    }

    .img-block.anima-1 {
        max-width: 90%;
    }

    .step-content-block {
        z-index: 2;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .content-wrap {
        width: 90%;
        height: 40vh;
        padding-bottom: 20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .timeline_item {
        width: 100%;
        -ms-grid-columns: 64px 1fr;
        grid-template-columns: 64px 1fr;
    }

    .timeline_quote-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .timeline_progress {
        left: 6px;
    }

    .timeline_centre {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .timeline_quote-image {
        margin-top: 24px;
        margin-right: 0px;
    }

    .margin-bottom-xlarge {
        margin-bottom: 48px;
    }

    .timeline_date-text {
        margin-bottom: 24px;
        font-size: 36px;
    }

    .timeline_left {
        text-align: left;
    }

    .timeline_text {
        font-size: 20px;
    }

    .find-a-lawyer-container {
        width: 80vw;
        margin-top: 20px;
    }

    .multi-step-form-block---brix {
        min-height: auto;
    }

    .submit-content-wrapper---brix {
        margin-top: 32px;
    }

    .form-step-progress-bar---brix {
        display: none;
    }

    .multi-step-form-button---brix {
        top: 990px;
    }

    .multi-step-form-button---brix.left---brix {
        left: -32px;
    }

    .multi-step-form-button---brix.right---brix {
        right: -32px;
    }

    .step-title---brix {
        font-size: 25px;
        line-height: 25px;
    }

    .slide---brix {
        padding-bottom: 8px;
    }

    .step-paragraph---brix {
        font-size: 14px;
        line-height: 14px;
    }

    .steps-bar---brix {
        padding-bottom: 24px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .form-step-progress-bar-mobile---brix {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: auto;
        max-width: 100%;
        border-radius: 500px;
    }

    .form-step-progress-bar-mobile---brix.step-1---brix {
        width: 22%;
        max-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #e24412;
    }

    .form-step-progress-bar-mobile---brix.step-2---brix {
        width: 50%;
        max-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #e24412;
    }

    .form-step-progress-bar-mobile---brix.step-3---brix {
        width: 80%;
        max-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #e24412;
    }

    .form-step-progress-bar-mobile---brix.full-bar---brix {
        width: 100%;
        max-width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        background-color: #e24412;
    }

    .form-step-number---brix {
        margin-right: 10px;
        margin-left: 10px;
    }

    .steps-bar-wrapper--brix {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 32px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .multi-step-form-error-message---brix {
        margin-top: 170px;
    }

    .form-content---brix {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .first-step-grid---brix {
        grid-row-gap: 40px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .first-step-grid---brix.uniform-space---brix {
        grid-row-gap: 24px;
    }

    .guide_pop_cont.is--map {
        overflow: scroll;
        padding-right: 3em;
        padding-left: 2.9em;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .guide_pop_cont.is--bottom {
        font-size: 0.7em;
    }

    .accordion-content-grid {
        padding-right: 30px;
        padding-left: 30px;
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }

    .accordion {
        height: 25vh;
        max-height: 80vh;
    }

    .accordion:hover {
        box-shadow: none;
    }

    .content-subnav-sticky {
        top: 0px;
    }

    .accordion-toggle {
        height: 25vh;
        max-height: 25vh;
        min-height: 25vh;
    }

    .accordion-toggle.w--open {
        height: 25vh;
    }

    .accordion-toggle-grid {
        padding-right: 30px;
        padding-left: 30px;
        grid-column-gap: 15px;
        grid-row-gap: 15px;
    }

    .accordion-content-jump {
        top: -25vh;
    }

    .accordion-header {
        font-size: 45px;
    }

    .link-7 {
        margin-right: 0px;
        margin-left: 0px;
    }

    .content-subnav {
        height: auto;
    }

    .icon-line {
        top: 10px;
        bottom: 10px;
    }

    .accordion-icon {
        width: 44px;
        height: 44px;
        padding: 10px;
    }

    .accordion-container {
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: auto;
    }
}

@media screen and (max-width:769px) {
    .multi-step-form---brix {
        padding-right: 32px;
        padding-bottom: 48px !important;
        padding-left: 32px;

        max-height: 430px;
        overflow-y: scroll;
    }

}


@media screen and (max-width: 479px) {
    .navbar {
        position: -webkit-sticky;
        position: sticky;
        z-index: 102;
        width: 100vw;
        padding-right: 15px;
        padding-left: 15px;
    }

    .header-banner-filter-wrap {
        margin-top: 0px !important;
    }

    .map-container-wrap {
        margin-top: 0px !important;
    }

    .logo {
        width: 50%;
    }

    .logo-image {
        width: 80px;
    }

    .burger {
        width: 40px;
        height: 40px;
    }

    .button.main {
        border-style: solid;
        border-width: 1px;
        border-color: #e24412;
        background-color: rgba(232, 81, 36, 0);
        color: #e24412;
        font-size: 18px;
        line-height: 40px;
    }

    .button.main.for_mob:hover {
        background-color: #e24412;
        color: var(--blue-black);
    }

    .button.outline.header-margin {
        margin-top: 10px;
        margin-left: 0px;
    }

    .button.outline.header-margin.benefits-child {
        margin-top: 0px;
        margin-bottom: 40px;
        text-align: center;
    }

    .button.outline.header-margin.guide-button.filled {
        margin-top: 0px;
        margin-right: 0px;
    }

    .button.outline.header-margin.quotes {
        margin-top: 20px;
        margin-left: 0px;
    }

    .button.outline.header-margin.quotes.filled {
        margin-top: 0px;
        text-align: center;
    }

    .button.outline.header-margin.quotes.filled.ss-page {
        height: 55px;
        margin-right: 0px;
        margin-left: 0px !important;
    }

    .button.outline.header-margin.quotes.filled.ss-page.hire-sl.space_left {
        margin-left: 20px;
    }

    .button.outline.header-margin.quotes.filled.hiw-c-cta {
        margin-top: 20px;
        margin-left: 0px;
    }

    .button.outline.header-margin.quotes.features_no_fill {
        margin-left: 0px;
    }

    .button.outline.header-margin.quotes.share_button {
        margin-left: 0px;
    }

    .button.outline.header-margin.card-shop-details {
        width: 100%;
    }

    .button.outline.header-margin.card-shop-details.not-main-button {
        line-height: 35px;
    }

    .button.outline.header-margin.card-shop-details.new-hover-shop-btn {
        width: 100%;
    }

    .header.homepage {
        padding-top: 40px;
    }

    .col.header-left {
        padding-right: 15px;
        padding-left: 15px;
    }

    .col.header-right {
        padding-right: 15px;
        padding-left: 15px;
    }

    .search-input {
        width: 50px;
        height: 50px;
    }

    .text-field.search {
        height: 60px;
    }

    .text-field.search.cta {
        height: 60px;
        font-size: 16px;
    }

    .search-input-parent {
        right: 0%;
        width: auto;
        margin-right: 10px;
    }

    .heading.header {
        font-size: 35px;
        line-height: 40px;
    }

    .ask-a-lawyer-header-form {
        width: 100%;
    }

    .header-inputs {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header-p {
        margin-bottom: 30px;
        font-size: 16px;
    }

    .header-p.guide {
        width: 100%;
        margin-bottom: 20px;
    }

    .header-p.quotes.network-p {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .header-p.quotes.network-p.features_clients_work {
        text-align: left;
    }

    .header-p.quotes.network-p.features_clients_work.atipa_features {
        text-align: center;
    }

    .header-p.ctas {
        width: 100%;
        margin-bottom: 20px;
    }

    .header-p.sub-page {
        width: 60%;
        margin-bottom: 30px;
    }

    .header-p.sub-page.body-text {
        width: 100%;
        text-align: left;
    }

    .header-p.sub-page.faq-p {
        width: 100%;
        text-align: center;
    }

    .header-p.sub-page.privacy {
        width: 100%;
    }

    .header-p.sub-page.privacy.accent_privacy {
        width: 100%;
    }

    .header-p.net {
        margin-bottom: 30px;
    }

    .header-p.git {
        width: 100%;
    }

    .header-p.ss-page.ssh {
        text-align: center;
    }

    .header-p.about-ss-p {
        width: 100%;
    }

    .header-p.sg_p.progress_sg {
        width: 100%;
    }

    .reviews {
        padding-right: 15px;
        padding-bottom: 60px;
        padding-left: 15px;
    }

    .sub-heading {
        font-size: 16px;
    }

    .sub-heading-parent {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .sub-heading-parent.benefits.how-it-works {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .sub-heading-parent.pop-up-margin {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .heading-section {
        width: 100%;
        font-size: 30px;
        line-height: 40px;
    }

    .heading-section.befits {
        line-height: 40px;
    }

    .heading-section.quotes {
        font-size: 30px;
        line-height: 40px;
    }

    .heading-section.quotes.net {
        text-align: center;
    }

    .heading-section.cta.news.hiw {
        width: 100%;
    }

    .heading-section.pop-up {
        margin-bottom: 10px;
    }

    .heading-section.sub-page {
        width: 92%;
        font-size: 40px;
        line-height: 40px;
    }

    .heading-section.sub-page.faq-g {
        text-align: center;
    }

    .community-page button {
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .heading-section.about-page {
        padding-top: 15px;
        line-height: 40px;
    }

    .heading-section.network {
        margin-top: 0px;
        margin-bottom: 20px;
        text-align: center;
    }

    .heading-section.ip {
        margin-bottom: 30px;
        line-height: 40px;
    }

    .heading-section.shop {
        font-size: 40px;
        line-height: 55px;
    }

    .heading-section.get-in-touch.contact-info-h {
        font-size: 30px;
    }

    .heading-section.single-shop-header {
        line-height: 40px;
    }

    .heading-section.single-shop-header.ssh {
        text-align: center;
    }

    .heading-section.about-ss.about-sl {
        text-align: center;
    }

    .heading-section.about-ss.about-sl.moj {
        margin-bottom: 20px;
    }

    .heading-section.sg_h.sg_s {
        margin-top: 0px;
        font-size: 48px;
    }

    .heading-section.sg_h.sg_s.oapi_sg {
        line-height: 48px;
    }

    .client_review_slider.swiper {
        overflow: visible;
        width: auto;
        margin-top: 0px;
        padding-top: 50px;
    }

    .review {
        height: 440px;
        padding: 40px 20px;
        box-shadow: -6px 41px 46px 0 rgba(46, 47, 49, 0.03);
    }

    .swiper-wrapper-2 {
        display: block;
        height: 600px;
        padding-bottom: 50px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .swiper-slide-2.is_client_reviews {
        width: 280px;
    }

    .image_container_review {
        width: 130px;
        height: 130px;
    }

    .client_name {
        padding-top: 30px;
    }

    .client_photo {
        width: 100%;
        height: 100%;
        margin-bottom: 0px;
    }

    .reviews-slide {
        width: 90vw;
        margin-right: 0px;
        margin-left: 0px;
        border-radius: 0px;
    }

    .review-slide-child {
        padding: 30px;
        border-radius: 0px;
    }

    .card-header-slider {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .reviews-heading {
        font-size: 18px;
        line-height: 25px;
        text-align: center;
    }

    .reviews-subheading {
        font-size: 12px;
        text-align: center;
    }

    .quote {
        margin-top: 20px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .qoute-svg {
        width: 50px;
    }

    .review-itself {
        font-size: 14px;
    }

    .user-and-text {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .user-image-parent {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .benefits {
        margin-bottom: 50px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .benefits-button {
        padding-top: 20px;
    }

    .benefit-p {
        font-size: 16px;
    }

    .heading-3.benefit-header {
        font-size: 18px;
    }

    .heading-3.footer-heading {
        margin-bottom: 20px;
    }

    .heading-3.footer-copy {
        text-align: center;
    }

    .guide {
        padding-right: 0px;
        padding-left: 0px;
    }

    .guide-card {
        border-radius: 0px;
    }

    .guide-text-block {
        padding-right: 15px;
        padding-left: 15px;
    }

    .guide-button-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .image-2 {
        border-right-style: none;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .quote-section {
        margin-top: 50px;
        margin-right: 15px;
        margin-left: 15px;
    }

    .quote-section.network.right_align.section {
        padding-right: 15px;
        padding-left: 15px;
    }

    .quote-section.network.guide_africa.first_sec {
        margin-top: 50px;
    }

    .quote-image {
        height: auto;
        margin-top: 30px;
    }

    .quote-image.single_guide_image {
        overflow: hidden;
        height: auto;
    }

    .quote-button-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .qoute-image-itself {
        position: static;
        -o-object-fit: fill;
        object-fit: fill;
        width: 100%;
    }

    .qoute-image-itself.sg_image {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .footer-cta {
        padding-top: 50px;
        padding-right: 0%;
        padding-left: 0%;
    }

    .newsletter-card {
        margin-bottom: 0px;
    }

    .client-cta {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .card-child {
        padding-right: 15px;
        padding-left: 15px;
        border-radius: 0px;
    }

    .contact-list {
        text-decoration: none;
    }

    .sm-row2 {
        margin-top: 0px;
    }

    .sm-link {
        width: 40px;
        height: 40px;
        background-color: #e24412 !important;
    }

    .heading-4 {
        color: #fff;
        text-decoration: none;
    }

    .heading-5 {
        color: #fff;
    }

    .footer-copyright {
        position: static;
        z-index: 51;
        width: 100%;
        margin-right: 0%;
        margin-left: 0%;
        padding-right: 6%;
        padding-left: 6%;
        background-color: var(--blue-black);
    }

    .image-3 {
        width: 40%;
    }

    .image-4 {
        width: 40%;
    }

    .image-5 {
        width: 40%;
    }

    .image-6 {
        width: 40%;
    }

    .image-7 {
        width: 40%;
    }

    .menu {
        right: auto;
        bottom: auto;
        z-index: 101;
        display: none;
        width: 100vw;
    }

    .menu-child {
        width: 100%;
        height: 100vh;
        margin-top: 0vh;
    }

    .menu-text-block {
        display: block !important;
        padding-top: 100px !important;
    }

    .menu-navigation {
        display: none;
    }

    .menu-links {
        padding-left: 0px;
    }

    .menu-link.mobile-link {
        margin-bottom: 0px;
        border-bottom-style: none;
        border-bottom-width: 0px;
        text-align: center;
    }

    .menu-link.mobile-link.last {
        padding-bottom: 0px;
    }

    .menu-link.mobile-link.ni {
        padding-bottom: 11px;
        width: 100%;
    }

    .menu-link.mobile-link.no_space {
        padding-bottom: 0px;
    }

    .menu-quick-link.mobile {
        opacity: 0.4;
        font-size: 20px;
    }

    .menu-quick-link.mobile.w--current {
        opacity: 1;
        font-size: 20px;
    }

    .menu-quick-link.mobile.active.w--current {
        opacity: 1;
    }

    .menu-quick-link.mobile.ni-link {
        font-size: 4vw;
    }

    .menu-button.outline.view {
        padding-right: 15px;
        padding-left: 15px;
        border-width: 0px;
        opacity: 1;
    }

    .menu-button.outline.view:hover {
        opacity: 1;
    }

    .mobile-nav {
        padding-left: 0px;
    }

    .mobile-nav.not-important {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 20px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .mobile-navigation {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-right: 6%;
        padding-left: 6%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .switch-view {
        bottom: 2.5%;
    }

    .lottie-menu.lottie-rotate {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .logo-pop-up {
        left: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100vw;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .logo-pop-up-image {
        width: 120px;
    }

    .selector-itself {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .footer-main {
        position: relative;
        z-index: 1;
        background-color: #081420;
    }

    .header-subpage {
        height: 40vh;
        margin-top: 0%;
    }

    .header-sub-page-text-block {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header-sub-page-overlay.faq-page {
        width: 100vw;
    }

    .line-quote.features_shop1 {
        margin-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .about-sec1 {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .about-sec1-image {
        height: auto;
        text-align: center !important;
    }

    .about-sec1-img {
        height: auto;
        width: 100%
    }

    .main-card-overlay {
        padding-right: 20px;
        padding-left: 20px;
    }

    .network-section1 {
        padding-top: 80px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .africa-net-text-block {
        width: 100%;
        margin-bottom: 10px;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .africa-net-text-images {
        width: 100%;
        margin-top: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .net-first-col {
        width: 100%;
        padding-right: 0px;
    }

    .net-second-col {
        width: 100%;
        margin-top: 30px;
        padding-left: 0px;
    }

    .ip-section2 {
        padding-top: 60px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ip-col {
        width: 100%;
    }

    .ip-col._70 {
        width: 100%;
        height: auto;
    }

    .ip-section1 {
        width: auto;
        margin-top: 40px;
    }

    .link.pop {
        font-size: 18px;
    }

    .header-shop {
        height: 70vh;
    }

    .shop-overlay {
        padding-bottom: 21%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .text-block-explore {
        width: 100%;
    }

    .country-select {
        width: 100%;
    }

    .text-filter {
        font-size: 15px;
    }

    .select-field.select_field_sg {
        font-size: 14px;
    }

    .cards-listing {
        margin-top: 0vh;
        padding-right: 0%;
        padding-left: 0%;
    }

    .card-shop {
        width: 100%;
    }

    .card-shop-child {
        height: auto;
        padding: 40px 30px;
    }

    .card-shop-child.card-lawyers {
        height: 100%;
    }

    .card-header-shop {
        padding-bottom: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-text-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .card-details {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .fees-dropdown {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 19px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .heading-6.orange {
        opacity: 0.6;
    }

    .orange {
        text-align: center;
    }

    .card-page-1 {
        height: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    .dropdown.pricing-fees-shop.on-grey-card {
        width: 100%;
    }

    .dropdown-toggle.orange-bg {
        width: 100%;
    }

    .text-block-3.white-color {
        font-size: 20px;
    }

    .blog-listings {
        margin-top: 50px;
    }

    .blog-page-info {
        margin-top: 20px;
    }

    .blog-page-category {
        font-size: 12px;
    }

    .blog-page-author {
        font-size: 12px;
    }

    .blog-page-time {
        font-size: 12px;
    }

    .nav-blog-age {
        top: auto;
        bottom: 0%;
    }

    .get-in-touch-section {
        margin-top: 50px;
        margin-right: 0%;
        margin-left: 0%;
    }

    .drop-a-line {
        padding-right: 5%;
        padding-left: 5%;
    }

    .contact-info {
        border-radius: 0px;
    }

    .field-git {
        width: 100%;
    }

    .top-form-blocks {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .header-single-pages.single-shop-header {
        height: 40vh;
    }

    .single-pages-container {
        padding-right: 0%;
        padding-left: 0%;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    .header-single-shop {
        padding-top: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
    }

    .header-single-shop.header-single-lawyers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .back-button {
        display: none;
    }

    .single-container-child {
        padding-right: 0%;
        padding-left: 0%;
        border-radius: 15px 15px 0px 0px;
    }

    .col-1-ss1.ssh_col1 {
        padding-right: 5%;
        padding-left: 5%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .col-2-ss1,
    .image-country {
        width: 150px;
        height: 150px;
    }

    .section2-ss.section-2-sl {
        width: 100%;
        padding-right: 0%;
        padding-left: 0%;
    }

    .navbar-ss {
        top: 90px;
    }

    .navbar-ss.navbar-sl {
        width: 100%;
    }

    .navbar-ss-navlink {
        font-size: 14px;
    }

    .about-ss-section {
        margin-top: 0px;
        padding-top: 100px;
        padding-right: 5%;
        padding-left: 5%;
    }

    .about-ss-section.lawyer-profile {
        padding-right: 4%;
        padding-left: 4%;
    }

    .reviews-section-ss {
        overflow: hidden;
        padding-top: 50px;
        padding-right: 4%;
        padding-left: 4%;
    }

    .faq-section-ss {
        margin-top: 0px;
        padding-top: 100px;
        padding-right: 5%;
        padding-left: 5%;
    }

    .question-title {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-size: 14px;
    }

    .faq-circle {
        width: 30px;
        height: 30px;
        min-height: 30px;
        min-width: 30px;
        padding: 7px;
    }

    .faq-paragraph {
        font-size: 14px;
    }

    .last-section-ss {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .similar-offers {
        padding-right: 0%;
        padding-left: 0%;
    }

    .faq-related-section {
        margin-top: 50px;
    }

    .tabs-faq.tabs_sg {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .tabs-faq-main.tabs_sg_main {
        padding-right: 5%;
        padding-left: 5%;
    }

    .tabs-faq-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0px;
        margin-bottom: 20px;
        padding: 15px 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .tabs-faq-link.w--current {
        margin-top: 0px;
        margin-bottom: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .tabs-faq-link.sg_faq_link {
        width: 100%;
    }

    .text-faq-ss {
        font-size: 16px;
    }

    .register-forms {
        width: 100%;
    }

    .register-image {
        display: none;
    }

    .alt-register-buttons {
        font-size: 14px;
    }

    .heading-8 {
        text-align: center;
    }

    .heading-9 {
        text-align: center;
    }

    .mask-2 {
        height: 100%;
        padding-top: 40px;
    }

    .more-details-laywers.rajasree-ravivarma {
        margin-top: 0px;
        margin-bottom: 30px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .more-details-laywers.second-card {
        margin-top: 0px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .more-details-laywers.third-card {
        margin-top: 0px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .more-details-laywers.third-card.for-single-page {
        margin-bottom: 10px;
    }

    .more-details-laywers.four-card {
        margin-top: 0px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .more-details-laywers.five-card {
        margin-top: 0px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .more-details-laywers.six-card {
        margin-top: 0px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .card-lawyer-details.rajasree-ravivarma {
        left: 2%;
        top: -5%;
        right: auto;
        bottom: auto;
        display: none;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .card-lawyer-details.second-card {
        left: 1%;
        top: 20%;
        right: auto;
        bottom: auto;
        display: none;
        width: 100%;
    }

    .card-lawyer-details.third-card {
        left: 1%;
        top: 20%;
        right: auto;
        bottom: auto;
        width: 100%;
    }

    .card-lawyer-details.four-card {
        left: 1%;
        top: 20%;
        right: auto;
        bottom: auto;
        width: 100%;
    }

    .card-lawyer-details.five-card {
        left: 1%;
        top: 20%;
        right: auto;
        bottom: auto;
        width: 100%;
    }

    .card-lawyer-details.six-card {
        left: 1%;
        top: 20%;
        right: auto;
        bottom: auto;
        width: 100%;
    }

    .card-lawyer-details.for-single-page-lawyer {
        left: 0%;
        top: -28%;
        right: 0%;
        bottom: auto;
        display: none;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .text-and-image-lawyers-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .lawyer-information-header {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .last-advice {
        padding-bottom: 10px;
    }

    .stars-lawyers {
        margin-top: 10px;
    }

    .buttons-sl {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: grid !important;
    }

    .moj {
        padding-right: 4%;
        padding-left: 4%;
    }

    .moj-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .registry-info {
        display: -ms-grid;
        display: grid;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .badge-sl {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .badge-text {
        text-align: center;
    }

    .badge-image {
        margin-right: 15px;
    }

    .line-active-lawyers {
        width: 25%;
    }

    .fixed-fee-services {
        padding-right: 0;
        padding-left: 0;
    }

    .location {
        margin-bottom: 0em;
        font-size: 0.8em;
    }

    .map__heading {
        margin-right: 20px;
        margin-bottom: 0em;
        font-size: 25px;
        text-align: center;
    }

    .map {
        width: 150vw;
        font-size: 0.6vh;
        text-align: center;
    }

    .map:hover {
        font-size: 0.6vh;
    }

    .map__img {
        width: 150vw;
        font-size: 1.5vh;
    }

    .bar__dot {
        width: 1em;
        height: 1em;
    }

    .bottom-bar {
        z-index: 50;
        padding: 0em;
    }

    .bar__name {
        display: none;
        margin-bottom: 1.2em;
    }

    .container.is--map {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 120vh;
        padding-top: 5em;
        padding-bottom: 5em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .container.is--bottom {
        padding: 2em 1em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: var(--blue-black);
        font-size: 1em;
    }

    .container.is--bottom.for_guide {
        width: auto;
    }

    .hero__button {
        margin-top: 1.5em;
        font-size: 1.4em;
    }

    .section.is--map-section {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .aripo_oapi {
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .oapi {
        width: 40%;
        padding: 10px 12px;
        background-color: #293039;
    }

    .oapi.aripo {
        width: 40%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .oapi-aripo-text {
        font-size: 12px;
    }

    .image-oapi-aripo {
        height: 30px;
    }

    .check-guide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 20px;
        padding: 15px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 5px;
        background-color: #e24412;
        text-decoration: none;
    }

    .text-block-7 {
        color: #fff;
        text-align: center;
        text-decoration: none;
    }

    .check_guide-text {
        color: #fff;
        text-decoration: none;
    }

    .check_guide_image {
        width: 15px;
        margin-left: 10px;
    }

    .select_country_guide {
        width: 100%;
        height: 40px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 12px;
        padding-bottom: 8px;
        padding-left: 12px;
        border-style: solid;
        border-width: 1px;
        border-color: var(--blue-black);
        border-radius: 5px;
        background-color: #293039;
        color: #fff;
        font-size: 1.1em;
        line-height: 20px;
        font-weight: 500;
    }

    .form-3 {
        width: 100%;
    }

    .form-block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }

    .topbar-guide {
        display: none;
    }

    .single_guide-header {
        padding-top: 5vh;
        background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(25, 36, 49, 0.6)),
                to(rgba(25, 36, 49, 0.6))),
            url("../images/Oran_algeria.jpg");
        background-image: linear-gradient(180deg, rgba(25, 36, 49, 0.6), rgba(25, 36, 49, 0.6)),
            url("../images/Oran_algeria.jpg");
        background-position: 0px 0px, 50% 0%;
        background-size: auto, 100%;
        background-repeat: repeat, no-repeat;
    }

    .header_sg {
        padding-right: 5%;
        padding-left: 5%;
    }

    .services_include {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0%;
        padding-left: 0%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .card_container_sg {
        background-color: #222e3b;
    }

    .list_item_sg {
        font-size: 14px;
    }

    .sg_form {
        width: 50vw;
        font-size: 12px;
    }

    .cta-sg_header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .img-block {
        width: 90%;
    }

    .content {
        font-size: 20px;
    }

    .timeline_item {
        -ms-grid-columns: 48px 1fr;
        grid-template-columns: 48px 1fr;
    }

    .section-timeline {
        z-index: -3;
    }

    .margin-bottom-medium {
        margin-bottom: 24px;
    }

    .timeline_date-text {
        font-size: 25px;
    }

    .timeline_text {
        font-size: 18px;
    }

    .find-a-lawyer {
        z-index: 999;
        display: none;
    }

    .find-a-lawyer-container {
        position: absolute;
        bottom: 0px;
        top: 60px;
        overflow-y: scroll;
        width: 100vw;
        margin-top: 10px;

    }

    .form-step-progress-bar---brix {
        display: none;
    }

    .radio-button-field {
        max-height: 45px;
        min-height: 45px;
        padding: 10px 20px;
    }

    .radio-button-field.lg-select {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .multi-step-form-button---brix {
        font-size: 16px;
    }

    .multi-step-form-button---brix.left---brix {
        position: static;
        left: auto;
        display: block;
        margin-bottom: 12px;
    }

    .multi-step-form-button---brix.right---brix {
        position: static;
        right: auto;
        display: block;
    }

    .steps-bar---brix {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .form-step-progress-bar-mobile---brix {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0px;
        margin-left: 0px;
    }

    .form-step-progress-bar-mobile---brix.step-1---brix {
        width: 25%;
        background-color: #e24412;
    }

    .form-step-progress-bar-mobile---brix.step-2---brix {
        background-color: #e24412;
    }

    .form-step-progress-bar-mobile---brix.step-3---brix {
        width: 78%;
        background-color: #e24412;
    }

    .form-step-progress-bar-mobile---brix.full-bar---brix {
        width: 100%;
        background-color: #e24412;
    }

    .select-item-icon---brix {
        max-width: 24%;
    }

    .multi-step-form-error-message---brix {
        margin-top: 32px;
    }

    .multi-step-form-radio-trigger---brix {
        padding-right: 16px;
        padding-left: 60px;
        font-size: 16px;
        line-height: 1.5;
        text-align: left;
        white-space: nowrap;
    }

    .form-content---brix {
        padding-top: 0px;
    }

    .first-step-grid---brix {
        margin-bottom: 20px;
        grid-column-gap: 0px;
        grid-row-gap: 20px;
    }

    .first-step-grid---brix.uniform-space---brix {
        grid-row-gap: 16px;
    }

    .multi-step-form-label---brix {
        font-size: 16px;
    }

    .multi-step-form---brix {
        padding-right: 0px;
        padding-bottom: 12px;
        padding-left: 0px;
        border-radius: 0px;
    }

    .multi-step-form-text-field---brix.name-icon---brix {
        background-size: 20px;
    }

    .author-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .author-image {
        margin-right: 0px;
        margin-bottom: 40px;
    }

    .social-link {
        margin-left: 10px;
    }

    .author-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .how-it-works {
        margin-top: 50px;
        padding-top: 0px;
    }

    .how-it-works-for-clients-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hiw-ctas {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .list-hiw-lawyers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .how-it-works-selector.find_your_lawyers_drop {
        left: 0%;
        display: none;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .selector-field-link.remove-mg.find_a_lawyer_selector {
        font-size: 16px;
    }

    .selector-field-link.find_a_lawyer_selector.first {
        font-size: 16px;
    }

    .phone_fix_sm_inline {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .button_navbar_anchor.for_mobile {
        margin-top: 25px;
        margin-bottom: 30px;
        margin-left: 0px;
    }

    .aripo_button {
        width: 40%;
        padding: 8px 12px;
        background-color: #293039;
    }

    .aripo_button.aripo {
        width: 40%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .oapi_button {
        width: 40%;
        padding: 8px 12px 10px;
        background-color: #293039;
    }

    .oapi_button.aripo {
        width: 40%;
        margin-top: 0px;
        margin-left: 0px;
    }

    .hiw_cards_inter {
        padding-top: 10%;
        padding-bottom: 10%;
    }

    .line_how-it-works {
        height: 200%;
    }

    .back-to-home {
        position: fixed;
        top: 0%;
        right: 0%;
        width: 90%;
        margin: 5%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        background-color: #e24412;
    }

    .buy_cta_shop {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .text-block-10.oapi_sg {
        width: 80%;
    }

    .oapi_country {
        font-size: 22px;
    }

    .cta_howitworks {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .how_itworks_cta {
        width: 100%;
        font-size: 30px;
        line-height: 35px;
    }

    .features_ctas {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .line_shop {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .privacy_block {
        width: 100%;
        margin-right: 0px;
        margin-left: 0px;
        padding-left: 5%;
        border-radius: 0px;
    }

    .list_privacy_child {
        font-size: 16px;
    }

    .privacy_button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .counter_shop {
        display: block;
        height: 55px;
        margin-top: 20px;
        margin-bottom: 20px;

    }

    .guide_slider {
        position: fixed;
        left: 50%;
        top: 15%;
        right: auto;
        bottom: auto;
        z-index: 99;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-transform: translate(-50%, 0px);
        -ms-transform: translate(-50%, 0px);
        transform: translate(-50%, 0px);
    }

    .guide_slider1 {
        color: var(--blue-black);
    }

    .africa_guide_pop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 0vh;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .africa_guide_pop_text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .chev_guide {
        display: block;
    }

    .guide_pop_cont.is--map {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        padding-top: 5em;
        padding-bottom: 20em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .guide_pop_cont.is--bottom {
        padding: 2em 1em;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: var(--blue-black);
        font-size: 1em;
    }

    .guide_pop_cont.is--bottom.for_guide {
        width: 100%;
        height: 40vh;
        padding-top: 0em;
        padding-bottom: 0em;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-radius: 0px;
    }

    .accordion-content-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 15px;
        padding-left: 15px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .content-subnav-sticky {
        position: relative;
        top: 0vh;
    }

    .accordion-content-wrap {
        display: block;
    }

    .accordion-toggle-grid {
        padding-right: 15px;
        padding-left: 15px;
    }

    .accordion-header.two {
        font-size: 60px;
        line-height: 60px;
    }

    .black-text {
        font-size: 30px;
    }

    .accordion-icon {
        width: 40px;
        height: 40px;
    }

    .accordion-container {
        padding-top: 0vh;
        padding-right: 0%;
        padding-left: 0%;
    }

    .heading_acord_sg {
        font-size: 18px;
    }
}

#w-node-_333411b7-c5c2-f7ff-cb9b-30e39fbfbe6e-72d2f991 {
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de46-da3adb63 {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-da3adb63 {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de4b-da3adb63 {
    -ms-grid-column-span: 1;
    grid-column-end: 10;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de50-da3adb63 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de5a-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de75-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de90-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-_9779860a-72d6-eb29-0cd2-2a9a7f305c23-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-_5f275463-b0a5-1960-59d5-25e9656c2d52-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
}

#w-node-_5ba2f512-1f48-7363-f31a-0553bfa28dcc-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
}

#w-node-_4e98209c-6bb4-261a-4569-3bf70fe8f474-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-d3c60c3c-46d3-c7a1-1cb9-25d3d15ed2c0-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617deb0-da3adb63 {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-da3adb63 {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617deb5-da3adb63 {
    -ms-grid-column-span: 1;
    grid-column-end: 10;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-c43463b2-6c41-91d9-a966-eb712074884b-da3adb63 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

#w-node-c43463b2-6c41-91d9-a966-eb7120748874-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-c43463b2-6c41-91d9-a966-eb712074887c-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488a7-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488b1-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488be-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488cb-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488d8-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488e5-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617df1a-da3adb63 {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-da3adb63 {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617df1f-da3adb63 {
    -ms-grid-column-span: 1;
    grid-column-end: 10;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed57-da3adb63 {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed80-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed88-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed9e-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769eda8-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769edb5-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769edc2-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769edcf-da3adb63 {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89d72-4822e1cf {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89d7e-4822e1cf {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89dab-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89db7-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89dc6-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89dd5-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89de4-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89df3-4822e1cf {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_6d25916f-4573-50d4-c672-6c0e90c89e02-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b967-4822e1cf {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b973-4822e1cf {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9a0-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9ac-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9bb-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9ca-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9d9-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9e8-4822e1cf {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_95eb1ddd-60e7-c136-d5dc-53492f82b9f7-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d95fc-4822e1cf {
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d9608-4822e1cf {
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d9635-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d9641-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d9650-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d965f-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 4;
    grid-column-start: span 4;
    -ms-grid-column-span: 4;
    grid-column-end: span 4;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d966e-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d967d-4822e1cf {
    -ms-grid-row: span 2;
    grid-row-start: span 2;
    -ms-grid-row-span: 2;
    grid-row-end: span 2;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_246fbdf4-b15d-f7f7-0465-3ffbdb1d968c-4822e1cf {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-column: span 3;
    grid-column-start: span 3;
    -ms-grid-column-span: 3;
    grid-column-end: span 3;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de46-02b0ea4c {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-02b0ea4c {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de4b-02b0ea4c {
    -ms-grid-column-span: 1;
    grid-column-end: 10;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de50-02b0ea4c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 8;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de5a-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de75-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617de90-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-_9779860a-72d6-eb29-0cd2-2a9a7f305c23-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-_5f275463-b0a5-1960-59d5-25e9656c2d52-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
}

#w-node-_5ba2f512-1f48-7363-f31a-0553bfa28dcc-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
}

#w-node-_4e98209c-6bb4-261a-4569-3bf70fe8f474-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-d3c60c3c-46d3-c7a1-1cb9-25d3d15ed2c0-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617deb0-02b0ea4c {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-02b0ea4c {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617deb5-02b0ea4c {
    -ms-grid-column-span: 1;
    grid-column-end: 10;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-c43463b2-6c41-91d9-a966-eb712074884b-02b0ea4c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

#w-node-c43463b2-6c41-91d9-a966-eb7120748874-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-c43463b2-6c41-91d9-a966-eb712074887c-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488a7-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488b1-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488be-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488cb-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488d8-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

#w-node-c43463b2-6c41-91d9-a966-eb71207488e5-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617df1a-02b0ea4c {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-02b0ea4c {
    -ms-grid-column-span: 4;
    grid-column-end: 7;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
    -ms-grid-column-align: start;
    justify-self: start;
}

#w-node-_6ec71cd4-5de1-fe49-836d-59019617df1f-02b0ea4c {
    -ms-grid-column-span: 1;
    grid-column-end: 10;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: end;
    justify-self: end;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed57-02b0ea4c {
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-span: 3;
    grid-row-end: 4;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-column-span: 2;
    grid-column-end: 3;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed80-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed88-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769ed9e-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769eda8-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769edb5-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769edc2-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6;
}

#w-node-d652c523-ecec-4e70-3ae7-5c34b769edcf-02b0ea4c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7;
}

@media screen and (min-width: 1280px) {
    #w-node-_333411b7-c5c2-f7ff-cb9b-30e39fbfbe6e-72d2f991 {
        -ms-grid-column: span 2;
        grid-column-start: span 2;
        -ms-grid-column-span: 2;
        grid-column-end: span 2;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
    }
}

@media screen and (max-width: 991px) {
    .all-fees {
        display: -ms-grid;
        display: grid;
        padding: 40px 5%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
        border-radius: 15px 15px 0px 0px;
        background-color: var(--blue-black);
    }

    .bottom-bar {
        bottom: 60px !important;
        padding: 0px !important;
    }

    .ask-a-lawyer-sec .shop-quote-img {
        width: 100% !important;
        padding: 0px !important;
    }

    .bottom-bar .guide_pop_cont {
        height: auto !important;
        padding: 15px !important;
    }

    .quote-section.network {
        margin-bottom: 50px !important;
    }

    .bottom-bar .guide_pop_cont .map__heading {
        font-size: 16px !important;
    }

    .bottom-bar .guide_pop_cont .africa_guide_pop {
        justify-content: flex-end !important;
    }

    .bottom-bar .guide_pop_cont .africa_guide_pop .aripo_oapi a img {
        height: auto;
        width: 20px;
    }

    .bottom-bar .guide_pop_cont .africa_guide_pop .aripo_oapi a {
        padding: 10px !important;
        font-size: 14px;
    }

    .menu-navigation .menu-links .button-link-menu a .icon-button {
        margin-left: 10px;
        position: relative;
        bottom: 2px;
    }

    .flating-action-btns {
        right: 0 !important;
        bottom: 0 !important;
        display: flex;
        left: 0;
        justify-content: center;
        background-color: #081420;
        padding: 10px;
    }

    .floating-btn-div {
        margin-bottom: 0px !important;
        margin-right: 10px !important;
    }

    .fee {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .total-fee {
        background-color: #e24412;

    }

    .total-fee>.heading-7 {
        font-size: 15px !important;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de46-da3adb63 {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-da3adb63 {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de4b-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 11;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb0-da3adb63 {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-da3adb63 {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb5-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 11;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1a-da3adb63 {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-da3adb63 {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1f-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 11;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de46-02b0ea4c {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-02b0ea4c {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de4b-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 11;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb0-02b0ea4c {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-02b0ea4c {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb5-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 11;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1a-02b0ea4c {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-02b0ea4c {
        -ms-grid-column-span: 6;
        grid-column-end: 9;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1f-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 11;
        -ms-grid-column: 10;
        grid-column-start: 10;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }
}

@media screen and (max-width: 767px) {
    .card-details>.fees-dropdown h5.heading-6 {
        text-align: center !important;
    }

    .dropdown-fees-shop {
        font-size: 13px !important;
    }

    .header-banner-container .banner-heading-left h2 {
        margin-top: 0px;
    }

    body .courts-listing-blocks {
        padding: 15px 6% !important;
    }

    .courts-hdr-block {
        flex-wrap: wrap;
        justify-content: center;
    }

    .mobile-navigation {
        padding-bottom: 60px !important;
    }

    .mobile-navigation ul {
        flex-wrap: wrap;
    }

    body .wrapper .wf-section .w-slider-arrow-right#ask_request_next {
        position: initial !important;
    }

    body .wrapper .wf-section .w-slider-arrow-left.multi-step-form-button---brix {
        position: initial !important;
    }

    #ask-question-slider .slider-content-wrap---brix .form-content---brix {
        border: none !important;
        padding-top: 0px;
    }

    .multi-step-form-label---brix.op-0 {
        display: none;
    }

    .download-circle {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
    }

    .download-circle img {
        padding: 7px !important;
    }

    .heading-section {
        width: 100%;
        font-size: 30px !important;
        line-height: 40px !important;
    }

    .card-container .card-shop-child {
        height: auto;
    }

    .card-shop-child .card-header-shop {
        justify-content: flex-start !important;
    }

    .button.outline.header-margin.card-shop-details {
        width: 100%;
        border-radius: 50px !important;
        margin-top: 5px;
    }

    body #fixed-fee-section .slider-ss-offers.w-slider .w-slider-arrow-left>.w-icon-slider-left {
        font-size: 22px !important;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-da3adb63 {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de4b-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: center;
        justify-self: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de50-da3adb63 {
        -ms-grid-column-span: 11;
        grid-column-end: 11;
        -ms-grid-row-span: 2;
        grid-row-end: 2;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de5a-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de75-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de90-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-_9779860a-72d6-eb29-0cd2-2a9a7f305c23-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_5f275463-b0a5-1960-59d5-25e9656c2d52-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_5ba2f512-1f48-7363-f31a-0553bfa28dcc-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_4e98209c-6bb4-261a-4569-3bf70fe8f474-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d3c60c3c-46d3-c7a1-1cb9-25d3d15ed2c0-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-da3adb63 {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb5-da3adb63 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-column-align: center;
        justify-self: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb712074884b-da3adb63 {
        -ms-grid-column-span: 11;
        grid-column-end: 11;
        -ms-grid-row-span: 2;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb7120748874-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb712074887c-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488a7-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488b1-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488be-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488cb-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488d8-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488e5-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-da3adb63 {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1f-da3adb63 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed57-da3adb63 {
        -ms-grid-column-span: 11;
        grid-column-end: 11;
        -ms-grid-row-span: 2;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed80-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed88-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed9e-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769eda8-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769edb5-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769edc2-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769edcf-da3adb63 {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0ca-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0cd-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0cf-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0d6-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0d9-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0e9-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0ec-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b103-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b106-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b11f-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b122-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b13c-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b13f-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b15a-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b15d-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b16d-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b170-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b181-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b184-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4df1b7a-125b-9bd8-499f-d0433a2d2390-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4df1b7a-125b-9bd8-499f-d0433a2d2393-da3adb63 {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0ca-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0cd-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0cf-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0d6-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0d9-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0e9-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0ec-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b103-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b106-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b11f-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b122-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b13c-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b13f-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b15a-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b15d-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b16d-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b170-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b181-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b184-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4df1b7a-125b-9bd8-499f-d0433a2d2390-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4df1b7a-125b-9bd8-499f-d0433a2d2393-4822e1cf {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-02b0ea4c {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de4b-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: center;
        justify-self: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de50-02b0ea4c {
        -ms-grid-column-span: 11;
        grid-column-end: 11;
        -ms-grid-row-span: 2;
        grid-row-end: 8;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de5a-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de75-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de90-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-_9779860a-72d6-eb29-0cd2-2a9a7f305c23-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_5f275463-b0a5-1960-59d5-25e9656c2d52-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_5ba2f512-1f48-7363-f31a-0553bfa28dcc-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_4e98209c-6bb4-261a-4569-3bf70fe8f474-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d3c60c3c-46d3-c7a1-1cb9-25d3d15ed2c0-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-02b0ea4c {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb5-02b0ea4c {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-column-align: center;
        justify-self: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb712074884b-02b0ea4c {
        -ms-grid-column-span: 11;
        grid-column-end: 11;
        -ms-grid-row-span: 2;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb7120748874-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb712074887c-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488a7-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488b1-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488be-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488cb-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488d8-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb71207488e5-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-02b0ea4c {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1f-02b0ea4c {
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column-align: center;
        justify-self: center;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed57-02b0ea4c {
        -ms-grid-column-span: 11;
        grid-column-end: 11;
        -ms-grid-row-span: 2;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed80-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed88-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 3;
        grid-row-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 4;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed9e-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 4;
        grid-row-start: 4;
        -ms-grid-row-span: 1;
        grid-row-end: 5;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769eda8-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769edb5-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769edc2-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769edcf-02b0ea4c {
        -ms-grid-column-span: 10;
        grid-column-end: 11;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row: 1;
        grid-row-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0ca-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0cd-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0cf-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: span 1;
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0d6-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0d9-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0e9-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b0ec-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b103-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b106-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b11f-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b122-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b13c-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b13f-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b15a-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b15d-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b16d-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b170-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b181-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-_5de373f2-4623-365a-0af1-8dc90521b184-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4df1b7a-125b-9bd8-499f-d0433a2d2390-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 3;
        -ms-grid-column: 2;
        grid-column-start: 2;
        -ms-grid-row-span: 1;
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }

    #w-node-d4df1b7a-125b-9bd8-499f-d0433a2d2393-02b0ea4c {
        -ms-grid-column-span: 1;
        grid-column-end: 2;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1;
    }
}

@media screen and (max-width: 479px) {
    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-da3adb63 {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de50-da3adb63 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 10;
        grid-column-start: span 10;
        -ms-grid-column-span: 10;
        grid-column-end: span 10;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-da3adb63 {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb712074884b-da3adb63 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 10;
        grid-column-start: span 10;
        -ms-grid-column-span: 10;
        grid-column-end: span 10;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-da3adb63 {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed57-da3adb63 {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 10;
        grid-column-start: span 10;
        -ms-grid-column-span: 10;
        grid-column-end: span 10;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de49-02b0ea4c {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617de50-02b0ea4c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 10;
        grid-column-start: span 10;
        -ms-grid-column-span: 10;
        grid-column-end: span 10;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617deb3-02b0ea4c {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-c43463b2-6c41-91d9-a966-eb712074884b-02b0ea4c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 10;
        grid-column-start: span 10;
        -ms-grid-column-span: 10;
        grid-column-end: span 10;
    }

    #w-node-_6ec71cd4-5de1-fe49-836d-59019617df1d-02b0ea4c {
        -ms-grid-column-span: 8;
        grid-column-end: 11;
        -ms-grid-column: 3;
        grid-column-start: 3;
        -ms-grid-row-span: 1;
        grid-row-end: 3;
        -ms-grid-row: 2;
        grid-row-start: 2;
        -ms-grid-column-align: start;
        justify-self: start;
    }

    #w-node-d652c523-ecec-4e70-3ae7-5c34b769ed57-02b0ea4c {
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        -ms-grid-row-span: 1;
        grid-row-end: span 1;
        -ms-grid-column: span 10;
        grid-column-start: span 10;
        -ms-grid-column-span: 10;
        grid-column-end: span 10;
    }
}

@media(max-width:1280px) {
    .card-image {
        width: 80px !important;
        height: 80px !important;
        min-width: 80px !important;
        min-height: 80px !important;
    }

    .heading.header {
        font-size: 40px;
        line-height: normal;
    }

    .single-pages-container {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .card-shop-child {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    .single-container-child {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.multi-step-foirm---success-message---brix.w-form-done {
    background-color: white !important;
}

@media (min-width: 1200px) {
    .header.homepage {
        padding-top: 120px;
    }

    .benifits-right-column-sec {
        position: relative;
        bottom: 100px;
    }

    .header-banner-container {
        max-height: 249px;
    }
}

@media (min-width: 768px) {
    .col.header-right img.header-image1 {
        padding-left: 40px;
    }

    .shop-overlay .w-form {
        display: flex;
        justify-content: flex-end;
    }

    .shop-overlay .w-form form {
        width: 100%;
    }

    .shop-overlay .w-form form .select {
        width: 100%;
    }

    .shop-overlay .w-form {
        max-width: 350px;
        margin-left: auto;
        width: 100%;
    }

    .each-speaking-engagement {
        min-width: 580px;
    }
}

@media (max-width: 767px) {
    .fees-dropdown {
        width: 100% !important;
    }

    .card-shop .card-header-shop .card-image {
        margin-bottom: 15px;
    }

    .button.outline.header-margin.card-shop-details.not-main-button {
        width: 100% !important;
    }

    .card-shop .card-details {
        flex-wrap: wrap;
    }

    .card-details>.fees-dropdown {
        padding-right: 0px !important;
        margin-bottom: 0px;
    }
}

.fees-dropdown .pricing-fees-shop {
    width: 100%;
}

.card-details>.fees-dropdown {
    padding-right: 20px;
}

.button.outline.header-margin.card-shop-details.not-main-button {
    line-height: 30px !important;
    margin-top: 10px !important;
}

.card-shop-child .card-header-shop {
    justify-content: flex-start !important;
}

.card-shop-child .card-header-shop .card-text-block h3 {
    margin-top: 0px;
    font-size: 20px;
    margin-bottom: 5px;
    line-height: normal;
}

.card-shop-child .card-header-shop .card-text-block {
    padding-left: 15px !important;
}

.card-container .card-shop-child {
    padding-top: 25px !important;
    align-items: flex-start;
    padding-bottom: 25px !important;
}

#fixed-fee-section .slider-ss-offers.w-slider {
    height: auto !important;
    min-height: auto !important;
}

#fixed-fee-section {
    position: relative;
}

.slider-ss-offers {
    min-height: auto !important;
}

.slider-ss-offers>.mask {
    padding-bottom: 20px !important;
}

.card-image.laywers-image {
    position: relative;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
}

.featured_tag {
    margin-bottom: 0px;
    background-color: #e24531;
    font-size: 12px;
    padding: 2px 7px;
    border-radius: 6px;
    position: absolute;
    bottom: -10px;
    border: 1px solid #fff;
    font-weight: 500;
    text-transform: uppercase;
    right: 0;
    left: 0;
    text-align: center;
}

.online-status {
    width: 15px;
    height: 15px;
    background-color: #a4a4a4;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    right: 14px;
    border: 2px solid #fff;
}

.online-status.online {
    background-color: #0dd50d;
    border-color: #0dd50d;
}

.sg_form {
    width: auto !important;
}

.sg_form .select-switch-styled {
    width: 100% !important;
}

.sg_form .select-switch-styled::after {
    width: 15px !important;
    height: 15px !important;
    background-size: contain;
    top: 10px !important;
}

.sg_form .select {
    width: 100% !important;
}


@media (max-width: 1199px) {
    .blog-cards {
        flex-wrap: wrap;
    }

    body .close-signup-modal {
        right: 15px;
        margin-top: -60px;
    }

    body .signup_popup-window {
        padding-top: 90px;
    }

    .footer {
        padding-left: 15px !important;
        padding-right: 15px !important;
        padding-bottom: 45px !important;
    }

    .blog-cards>.blog-main-card {
        width: 100% !important;
        padding-right: 0px !important;
        margin-bottom: 25px !important;
    }

    .blog-cards>.blog-card {
        width: 100%;
        padding-right: 0px !important;
        margin-bottom: 25px;
    }

    .blog-cards a {
        display: block;
        width: 100%;
    }

    .blog-cards>.blog-card img {
        width: 100%;
        height: auto;
    }

}

#fixed-fee-section .slider-ss-offers.w-slider>#list-items {
    padding-top: 40px !important;
}

.button.outline.header-margin.card-shop-details {
    line-height: 34px !important;
}

.card-header-shop.card-header-lawyers.card-header-lawnew>.text-and-image-lawyers-header {
    width: 92%;
    justify-content: flex-start !important;
}

.card-header-shop.card-header-lawyers.card-header-lawnew>.text-and-image-lawyers-header {
    width: calc(100% - 50px);
    justify-content: flex-start !important;
}

.card-header-shop.card-header-lawyers.card-header-lawnew {
    position: relative;
}

.card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers {
    width: 100%;
    position: absolute;
    top: 13px;
    right: 0;
    overflow: visible;
}

.card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers>.lottie-menu.lottie-rotate {
    width: 50px;
    margin-left: auto;
}

.card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers .card-lawyer-details.rajasree-ravivarma {
    top: -78px;
    right: 0;
    position: absolute;
    width: auto;

}

.select-styled:after {
    width: 16px !important;
    height: 16px !important;
    top: 15px !important;
    right: 17px !important;
    background-size: contain !important;
}

.cards-listing .card-slider-shop .card-shop .card-shop-child.card-lawyers .card-details {
    max-width: 100% !important;
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    z-index: 9999 !important;
}

.cards-listing #w-slider-mask-1 {
    padding-bottom: 120px !important;
}

.verified-img {
    position: relative;
    bottom: 2px;
    display: inline-block !important;
}

.card-slider-shop .w-slider-mask {
    padding-top: 15px;
}

.payment_select_child .payment_buttons {
    width: 100%;
}

.sign-up-page .register-forms .form-register .select-role-options {
    top: 100% !important;
}

.sign-up-page .register-forms .form-register label.select-field-text {
    margin-top: 15px;
}

.sign-up-page.wf-section.complete-profile-sec .register-forms {
    height: 100vh;
}

.cards-listing #list-items {
    padding-bottom: 50px !important;
}

@media (min-width: 479px) {

    .cta_howitworks>a:first-child {
        margin-right: 15px;
    }
}

.lawyer-name-link h3 {
    font-size: 18px;
    margin-bottom: 3px;
    display: block;
    width: 100%;
}

.single_guide-header .sg_form.w-form .select-switch-styled {
    padding: 15px 27px 15px 13px;
}

.single_guide-header .sg_form.w-form .select-switch-styled::after {
    top: 14px !important;
}

.progress_single_guide.wf-section .heading-section.sg_h.sg_s {
    font-size: 40px !important;
    line-height: 40px !important;
}

.multi-step-form-text-field---brix.name-icon---brix.country_selector {
    background-position: 88% 50% !important;
}

#ask-question-slider .paragraph-2 {
    margin-top: 20px;
}

.lawyer-image-itself .featured_tag {
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
}

#fixed-fee-section .slider-ss-offers.w-slider>#list-items {
    padding-top: 40px !important;
}

.cards-listing.lawyers-cards-listings .card-slider-shop {
    bottom: 0;
}

.cards-listing.lawyers-cards-listings {
    margin: 0px !important;
}

.cards-listing.law-firms-listings .card-slider-shop {
    bottom: 0;
}

.cards-listing.law-firms-listings {
    margin: 0px !important;
}

.header-banner-filter-wrap {
    background-image: url(../images/shop1.png);
    background-position: 50% 50%;
    background-size: cover;
    margin-top: 100px;
    padding: 50px 6%;
}

.header-banner-container {
    background-color: var(--transparent-background);
    padding: 30px;
    border-radius: 15px;
}

.law-firm-shop-filter {
    background-color: transparent !important;
}

.banner-heading-left h1 {
    margin-bottom: 10px;
}

.form-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    justify-content: space-between;
}

.form-grouph.input-design input {
    width: 100%;
    border: none;
    padding: 15px;
    font-size: 14px;
    border-radius: 7px;
    color: #333;
}

.form-grouph {
    position: relative;
}

.form-grouph .abs-icon {
    position: absolute;
    left: 12px;
    top: 12px;
    width: 20px;
}

.form-grouph.input-design.search-design input {
    padding-left: 48px;
    background-color: var(--blue-black);
    border: 1px solid var(--midnight-mist);
}

.light-mode .form-grouph.input-design.search-design input {
    border: 1px solid var(--border-color);
}

.select-country-div .select-styled {
    color: #333;
    background-color: #fff;
    border-radius: 7px;
}

.white-select-design .select-styled {
    color: #333 !important;
    background-color: #fff !important;
    border-radius: 7px;
    max-height: 48px;
}

.white-select-design .select-styled::after {
    background-image: none !important;
    border-top: 2px solid #e9633e;
    border-right: 2px solid #e9633e;
    width: 10px !important;
    height: 10px !important;
    transform: rotate(135deg) !important;
}

.register-forms form.form-register .select .select-role-styled::after {
    background-size: 16px;
    top: 13px !important;
    right: 5px !important;
    transform: none !important;
}

.register-forms form.form-register .select .select-role-styled {
    display: flex;
    align-items: center;
}

.sign-up-page .register-forms {
    min-height: 100vh;
}

.form-flex .form-grouph-1 {
    width: 40%;
}

.form-flex .form-grouph-2 {
    width: 30%;
}

.form-flex .form-grouph-3 {
    width: 20%;
}

.form-flex .form-grouph-4 {
    width: 5%;
}

.form-flex .select {
    display: block !important;
    width: 100% !important;
}

.form-flex .submit_btn {
    width: 100%;
    height: 100%;
    border-radius: 7px;
    background-color: #e24531;
}

.form-flex .submit_btn img {
    filter: brightness(0) invert(1);
}

.banner-heading-sec {
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.banner-heading-right .show-with-map img {
    width: 15px;
    margin-right: 5px;
}

.banner-heading-right .show-with-map {
    color: var(--pure-white);
    text-decoration: none;
    font-size: 14px;
    border: 1px solid var(--pure-white);
    padding: 10px 15px;
    border-radius: 7px;
}

.light-mode .banner-heading-right .show-with-map img {
    filter: brightness(0);
}

.map-container-wrap {
    margin-top: 100px;
    width: 100%;
    position: relative;
}

.map-container-wrap>.map-container-wrap-left {
    width: 60%;
}

.map-container-wrap>.map-container-wrap-right {
    position: fixed;
    right: 0;
    top: 100px;
    bottom: 0px;
    height: 100vh;
    z-index: 99;
    max-width: 40%;
    left: 0;
    margin-left: auto;
    transition: all 0.5s ease-in-out;
}

.map-container-wrap-right #map {
    width: 100%;
    height: 100%;
}

.map-container-wrap>.map-container-wrap-left .banner-heading-left {
    margin-bottom: 20px;
}

.map-container-wrap>.map-container-wrap-left .banner-heading-left h2 {
    margin-top: 0px;
    font-size: 24px;
    margin-bottom: 2px !important;
}

.map-container-wrap>.map-container-wrap-left .header-banner-container {
    padding-bottom: 0px !important;
}

.map-container-wrap.notfixed .map-container-wrap-right {
    position: absolute;
}

.courts-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.courts-container>.courts-main-block {
    width: 49%;
}

.courts-hdr-block {
    display: flex;
    flex-direction: row;
}

.courts-hdr-block .courts-hdr-icn {
    width: 120px;
    height: 120px;
    background-color: #0f1120;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 25px;
    min-width: 120px;
    overflow: hidden;
}

.courts-hdr-icn img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.courts-hdr-block .courts-hdr-img {
    width: 120px;
    height: 120px;
    background-color: #0f1120;
    border-radius: 50%;
    display: flex;
    align-items: center;
    margin-right: 25px;
    min-width: 120px;
    object-fit: cover;
}

.courts-hdr-block .courts-hdr-icn svg {
    fill: #fff;
    width: 45px;
    height: 45px;
}

.courts-hdr-block .courts-hdr-cntnt {
    width: calc(100% - 120px);
    padding-left: 15px;
}

.courts-hdr-block .courts-hdr-cntnt .court_name {
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 8px;
}

.courts-hdr-block .courts-hdr-cntnt p {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    line-height: 26px;
}

.courts-listing-blocks {
    padding: 40px 6% 0px 6% !important;
}

.legal-guides-block-sec #list-items {
    padding-top: 0px !important;
}

.courts-middle-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.courts-main-block {
    background-color: var(--blue-black);
    padding: 30px;
    border-radius: 20px;
    margin-bottom: 20px;
}

.courts-hdr-cntnt .court-type {
    color: #dcd6d6;
    font-weight: 600;
    margin-top: 2px;
}

.flating-action-btns .floating-btn-div a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e24531;
    border-radius: 50%;
    cursor: pointer;
    border: 2px solid var(--syracuse-red-orange);
}

.floating-btn-div {
    margin-bottom: 10px;
}

.flating-action-btns .floating-btn-div a svg {
    fill: #fff;
    width: 20px;
}

.flating-action-btns .floating-btn-div a img {
    width: 20px;
}

.tawk-min-container .tawk-button-circle.tawk-button-large {
    width: 40px !important;
    height: 40px !important;
}

.tawk-min-container .tawk-button-circle.tawk-button-large svg {
    width: 20px;
}

.flating-action-btns {
    position: fixed;
    right: 20px;
    bottom: 62px;
    z-index: 999;
}

.custom-mdal-design {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: auto;
    z-index: 999;
    background-color: rgba(0, 0, 0, 0.7);
    padding: 85px 25px 25px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease-in-out;
    display: none;
}

.cstm-modal-wrapper {
    width: 100%;
    max-width: 830px;
    background-color: #fff;
    border-radius: 34px;
    border: 1px solid #fff;
}

.cstm-modal-content.d-flex {
    display: flex;
    flex-direction: row;

}

.cstm-modal-content.d-flex::-webkit-scrollbar,
.payment-scroll-div::-webkit-scrollbar-track,
.multi-step-form---brix::-webkit-scrollbar {
    width: 3px;
    /* Extra thin scrollbar */
    border-radius: 5px;
    /* Rounded corners */
}

.cstm-modal-content.d-flex::-webkit-scrollbar-thumb,
.payment-scroll-div::-webkit-scrollbar-thumb,
.multi-step-form---brix::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.4);
    /* Slightly darker for visibility */
    border-radius: 5px;
    /* Smooth rounded edges */
}

.cstm-modal-content.d-flex::-webkit-scrollbar-track,
.payment-scroll-div::-webkit-scrollbar-track,
.multi-step-form---brix::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.1);
    /* Light track background */
    border-radius: 5px;
    /* Rounded corners */
}



.cstm-modal-left-block {
    width: 50%;
}

.cstm-modal-left-block img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-top-left-radius: 34px;
    border-bottom-left-radius: 34px;
}

.cstm-modal-right-block {
    width: 100%;
    padding: 35px;
}

.cstm-modal-wrapper .close-cstm-modal {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    color: #e24531;
    right: 12%;
    margin-top: -65px;
}

.cstm-modal-wrapper .close-cstm-modal svg {
    fill: #e24531;
    width: 17px;
    position: relative;
    top: 3px;
}

.custom-mdal-design.active {
    display: flex !important;
}

.cstm-modal-wrapper .form-git-itself>.field-git.w-input {
    width: 100%;
}

.cstm-modal-right-block .get-in-touch-form.w-form h4 {
    font-size: 24px;
    margin-bottom: 20px;
    color: #081420;
}

.single-courts-sec .information-block p {
    font-size: 14px;
    margin-bottom: 0px;
    padding: 30px;
}

.single-courts-sec .lawyer-information-header {
    justify-content: flex-end;
}

#fixed-fee-section .slider-ss-offers.w-slider .w-slider-arrow-left {
    opacity: 0;
    pointer-events: none;
    left: 10%;
}

#fixed-fee-section .slider-ss-offers.w-slider .right-arrow.w-slider-arrow-right {
    right: 10%;
    opacity: 0;
    pointer-events: none;
}

#fixed-fee-section.Arrowsactive .w-slider-arrow-left {
    opacity: 1 !important;
    pointer-events: initial !important;
}

#fixed-fee-section.Arrowsactive .right-arrow.w-slider-arrow-right {
    opacity: 1 !important;
    pointer-events: initial !important;
}

.ask-a-lawyer-header-form input {
    height: 52px !important;
    font-size: 14px !important;
    border-radius: 8px;
}

.ask-a-lawyer-header-form input::placeholder {
    font-size: 14px !important;
}

body .ask-a-lawyer-header-form input.submit-button {
    height: 94% !important;
    width: 50px !important;
}

.ask-a-lawyer-header-form .search-input-parent {
    right: -5px !important;
    top: 26px !important;
}

.ask-a-lawyer-header-form .search-input-parent .search-input.cta .submit-button.cta.w-button {
    border-radius: 10px;
    width: 60px;
}

.footer-main .ask-a-lawyer-header-form .search-input-parent {
    right: -3px !important;
    top: 26px !important;
}

.courts-listing-blocks .slide-nav {
    position: initial !important;
}

body .mask-2.w-slider-mask {
    padding-bottom: 60px !important;
}

.w-slider-dot:hover,
.w-slider-dot:active {
    border: 2px solid #fff !important;
    background-color: #e24531 !important;
}

.footer_flex-btns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.footer_flex-btns .footer_law-guides {
    margin-left: 10px;
}

.footer_flex-btns .footer_law-guides a {
    background-color: #fff;
    color: #e24531;
    text-decoration: none;
    padding: 18px 24px;
    border-radius: 8px;
    display: block;
    position: relative;
    top: 4px;
}

.footer_flex-btns .footer_law-guides a:hover {
    background-color: #e24531;
    color: #fff;
}

.card-lawyer-details.rajasree-ravivarma>div {
    opacity: 1 !important;
    transform: none !important;
    margin-right: 8px;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.number-input {
    height: 54px !important;
}

.cards-listing.wf-section.shop-cards-listings {
    margin: 0px !important;
}

.cards-listing.wf-section.shop-cards-listings .card-slider-shop.w-slider {
    bottom: 0 !important;
}

.form-flex .form-grouph-5 {
    width: 52%;
}

.header-banner-filter-wrap.explore-shop-filter {
    position: relative;
    z-index: 99;
}

.overflow.guide-blade-wrap+.footer-main {
    z-index: auto !important;
}

.overflow.guide-blade-wrap+.footer-main .flating-action-btns {
    bottom: 150px;
}

#quote_main-sec {
    justify-content: center;
    margin: 0px !important;
    padding: 0px 6%;
}

#quote_main-sec>.quote-img-left-sec {
    width: 50%;
    text-align: center;
}

#quote_main-sec {
    padding-top: 60px;
    padding-bottom: 60px;
}

.ask-a-lawyer-sec {
    justify-content: center;
}

.ask-a-lawyer-sec .shop-quote-img {
    width: 50%;
    text-align: center;
    padding-right: 30px;
}

.quote-section.network.request_quote-illustration {
    margin-bottom: 20px !important;
}

.flex-Columns-layout {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.align-items-center {
    align-items: center;
}

.col-size-6 {
    width: 50%;
}

.ip-section2 .be-spoke-img {
    padding-left: 75px;
}

.focused-approach-sec {
    margin-right: 0px !important;
    padding: 0px 6%;
    margin-bottom: 50px !important;
}

.quote-img-ip-consulting {
    text-align: center;
}

.ip-office-img {
    text-align: center;
}

.ip-office-img img {
    max-width: 100%;
}

.cstm-modal-wrapper .close-cstm-modal:hover {
    border: 1px solid #e24531;
}

.legal-guides-flex-wrap .faq-content.legal-guides-content-blocks {
    width: 100% !important;
}

.legal-support-arrows {
    position: absolute;
    left: auto;
    top: 260px;
    right: 6%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
}





@media (max-width: 1575px) {
    .map-container-wrap-left .cards-page .card-container {
        display: block;
    }

    .map-container-wrap-left .cards-page .card-container .card-shop {
        width: 100%;
        margin-bottom: 15px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .courts-map-area .courts-listing-blocks .courts-container .courts-main-block {
        width: 100%;
    }
}

@media (min-width: 992px) {
    .map-container-wrap .right-arrow.w-slider-arrow-right {
        right: 42%;
    }

    .guide-blade-wrap .bottom-bar .africa_guide_pop_text {
        padding-left: 60px;
    }

    .map-container-wrap .slick-next.slick-arrow {
        right: 41%;
    }

    .cstm-modal-right-block .get-in-touch-form .send-git.w-button {
        position: absolute;
        bottom: 0;
        border: none;
        padding: 10px 60px;
        margin-right: -112px;
        margin-bottom: -28px;
    }

    .cstm-modal-right-block {
        width: 100%;
        padding: 35px 35px 75px 35px !important;
    }

    .custom-mdal-design {
        padding: 85px 25px 65px 25px !important;
    }

    .cstm-modal-right-block {
        position: relative;
    }
}

@media (min-width: 768px) {
    .cards-listing.wf-section.shop-cards-listings #list-items {
        padding-bottom: 180px !important;
    }

    #fixed-fee-section .slider-ss-offers.w-slider>#list-items {
        padding-bottom: 180px !important;
    }
}

@media (max-width: 991px) and (min-width: 576px) {
    .form-flex .form-grouph-1 {
        width: 49%;
    }

    .form-flex .form-grouph-2 {
        width: 49%;
    }

    .form-flex .form-grouph-3 {
        width: 49%;
    }

    .form-flex .form-grouph-4 {
        width: 49%;
    }
}

@media (max-width: 991px) {
    .menu-child {
        overflow: auto !important;
    }

    .faq-related-section .tabs-faq-link {
        padding: 15px 20px !important;
        margin-right: 5px !important;
        font-size: 16px !important;
        margin-top: 0px !important;
    }

    body .faq-shop-cta {
        position: initial !important;
        margin-bottom: 20px;
    }

    body .faq-shop-cta .button.faq-btn-sticky {
        width: 100%;
        text-align: center;
    }

    body .question-title {
        font-size: 18px;
    }

    .legal-guides-flex-wrap>.faq-question-wrap {
        width: 100% !important;
    }

    .legal-guides-pdf-list ul li a {
        font-size: 13px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .cstm-modal-wrapper .close-cstm-modal {
        right: 30px !important;
    }

    .header_sg {
        padding-right: 6% !important;
    }

    .col-size-6 {
        width: 100% !important;
        margin-bottom: 30px;
    }

    .benifits-right-column-sec {
        width: 100%;
        text-align: center;
        margin-bottom: 60px;
    }

    .form-flex .form-grouph-5 {
        width: 49%;
    }

    .heading-section.single-shop-header.ssh {
        text-align: center !important;
    }

    .header-p.ss-page.ssh {
        text-align: center !important;
        width: 100% !important;
    }

    .footer-copyright.wf-section {
        padding-bottom: 60px !important;
    }

    .courts-container>.courts-main-block {
        width: 100%;
    }

    .cstm-modal-left-block {
        display: none;
    }

    .form-flex .submit_btn {
        min-height: 48px;
    }

    .cstm-modal-right-block {
        width: 100% !important;
        padding: 25px;
    }

    .button-link-menu .menu-button.w-inline-block {
        padding: 10px 15px !important;
        font-size: 14px !important;
    }

    .button-link-menu .menu-button.w-inline-block .menu-button-link {
        font-size: 14px !important;
        padding: 0px !important;
    }

    .map-container-wrap .map-container-wrap-left {
        width: 100%;
    }

    .map-container-wrap>.map-container-wrap-right {
        position: initial !important;
        max-width: 100% !important;
        width: 100%;
    }

    .form-flex .form-grouph {
        margin-bottom: 15px;
    }

    .map-container-wrap {
        display: flex;
        flex-direction: column-reverse;
    }
}

@media (max-width: 575px) {
    .form-flex .form-grouph {
        width: 100% !important;
    }

    .form-flex .submit_btn {
        padding: 10px;
    }

    .cstm-modal-wrapper .close-cstm-modal {
        background-color: transparent;
        margin-top: 0px;
    }

    .g-recaptcha {
        transform: scale(0.5);
        transform-origin: right top;
    }

    .cstm-modal-content.d-flex {
        max-height: 500px;
        overflow-y: scroll;

    }

    .payment-scroll-div {
        max-height: 500px;
        overflow-y: scroll;
    }

}

.legal-guides-flex-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

.legal-guides-block-sec .card-slider-shop {
    bottom: 0 !important;
}

.legal-guides-flex-wrap>.faq-question-wrap {
    width: 49%;
    margin-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
}

.legal-guides-flex-wrap>.faq-question-wrap .question-title {
    font-size: 16px;
}

.legal-guides-flex-wrap .download-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    min-width: 45px;
    min-height: 45px;
}

.download-circle svg {
    fill: #fff;
    width: 22px;
    height: 22px;
}

.legal-guides-flex-wrap .faq-circle {
    width: 35px;
    height: 35px;
    min-width: 35px;
    min-height: 35px;
}

.legal-guides-flex-wrap .faq-circle .plus-icon {
    width: 15px;
}

.legal-guides-btn {
    margin-bottom: 30px;
    margin-top: 20px;
}

.legal-guides-btn a {
    display: inline-block;
    background-color: #e24531;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    border-radius: 6px;
}

.signup_popup-window {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999999999;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 60px 30px 30px 30px;
    overflow: auto;
    height: 100vh;
    display: none;
}

.signup_popup-window.active {
    display: block;
}

.signup_popup-window .register-forms {
    margin: 0 auto;
    height: auto;
    border-radius: 15px;
}

.signup_popup-window .register-forms {
    margin: 0 auto;
    height: auto;
    width: 100%;
    max-width: 830px;
    background-color: #fff;
    border-radius: 34px;
    border: 1px solid #fff;
    padding: 20px 35px;
}

.signup_popup-window .register-forms .google-button,
.signup_popup-window .register-forms .in-button {
    background-color: #081420;
}

.signup_popup-window .register-forms .alt-register-buttons {
    color: #fff;
}

.signup_popup-window .register-forms .heading-section {
    color: #081420;
}

.signup_popup-window .register-forms .or-image {
    filter: invert(1);
}

.signup_popup-window .register-forms .form-grouph.input-design input {
    box-shadow: 0 2px 6px 0 rgb(19 18 66 / 7%);
    background-color: #fff;
    height: 44px;
    width: 100%;
    border: 1px solid transparent;
    font-size: 14px;
    color: #e24412;
}

.signup_popup-window .register-forms .form-flex .form-grouph {
    width: 49%;
}

.signup_popup-window .register-forms .field-text-register {
    color: #081420;
}

.signup_popup-window .register-forms .form-grouph {
    margin-bottom: 10px;
}

.signup_popup-window .register-forms .already-user .text-block-5 {
    color: #081420;
}

.signup_popup-window .register-forms .already-user .text-block-5 .link-2 {
    color: #e24531;
}

.close-signup-modal {
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #fff;
    color: #e24531;
    right: 12%;
    margin-top: -40px;
}

.close-signup-modal svg {
    fill: #e24531;
    width: 17px;
    position: relative;
    top: 3px;
}

.signup_popup-window .register-forms .form-grouph.input-design input:focus,
.signup_popup-window .register-forms .form-grouph.input-design input:hover {
    border-color: #e24531;
}

.signup_popup-window .register-forms .submit-button-2:hover {
    background-color: #081420;
    color: #fff;
}

.legal-guides-block-sec:not(.Arrowsactive) .w-slider-arrow-left,
.legal-guides-block-sec:not(.Arrowsactive) .w-slider-arrow-right {
    display: none !important;
}

.or-il.or-text-il {
    margin-bottom: 25px;
    text-align: center;
    margin-top: 25px;
    position: relative;
    z-index: 0;
}

.or-il.or-text-il p {
    display: inline-block;
    color: #081420;
    font-size: 18px;
    margin-bottom: 0px !important;
    padding: 0px 50px;
    background-color: #fff;
}

.or-il.or-text-il::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 9px;
    width: 100%;
    height: 1px;
    background-color: #b6b3b3;
    z-index: -1;
}

.legal-guides-pdf-list {
    margin: 25px 0px;
}

.legal-guides-pdf-list ul {
    list-style: none;
    background-color: #081420;
    padding: 25px;
    border-radius: 8px;
    cursor: pointer;
}

.legal-guides-pdf-list ul .pdf_icon {
    width: 24px;
    height: 24px;
    display: block;
}

.legal-guides-pdf-list ul .pdf_icon svg {
    fill: #ff624e;
}

.legal-guides-pdf-list ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 22px;
    border-bottom: 1px solid var(--blue-black);
    color: var(--basic-white);
}

.legal-guides-pdf-list ul li a {
    /* position: absolute;
    left: 0;
    right: 0;
    bottom: 0; */
    text-align: left;
    padding: 3px 42px 0px 42px;
    color: var(--basic-white);
    text-decoration: none;
    top: 0px;
}

.legal-guides-pdf-list ul li:last-child {
    padding-bottom: 0px;
    border: none;
    margin-bottom: 0px;
}

.legal-guides-pdf-list ul .right_arrow img {
    width: 15px;
    transform: rotate(-90deg);
}

.signup_popup-window .register-forms .form-register {
    margin-bottom: 0px;
}

.legal-guides-flex-wrap>.faq-question-wrap .description-box {
    font-weight: 600;
    padding-top: 12px;
}

.payment_buttons img {
    width: 22px;
}

#lawyers_blocks-map-listing {
    padding-left: 30px;
    padding-right: 30px;
}

.card-text-block {
    width: calc(100% - 120px);
}

.slick-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.slick-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}

#fixed_fee-services-listing {
    padding-top: 30px;
}

#similer-offers-listing-listing .slick-list {
    padding-top: 40px;
}

.review-section-design {
    margin-top: 30px;
}

.review-section-design ul {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.review-section-design ul li {
    padding: 20px;
    margin-bottom: 15px;
    width: 48%;
}

.review-flex {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.review-section-design ul li .review-icon-sec {
    width: 70px;
    height: 70px;
    min-width: 70px;
    background-color: var(--modal-bg);
    border-radius: 12px;
    margin-right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.review-desc-sec .reviewer_name {
    margin-top: 0px;
}

.review-main-date,
.review-main-country {
    display: flex;
    gap: 8px;
    align-items: center;
}

.review-main-date {
    margin-left: auto;
}

.review-main-date p,
.review-main-country p {
    margin-bottom: 0;
}

.review-extra-details {
    display: flex;
    justify-content: space-between;
    gap: 4px;
    align-items: center;
    margin-top: 20px;
}

.review-main-description-des {
    padding-top: 20px;
    max-height: 144px;
    overflow-y: auto;
    scrollbar-width: none !important;
    -ms-overflow-style: none;
}

.review-main-description-des::-webkit-scrollbar {
    display: none;
}

.review-section-design ul li .review-icon-sec svg {
    width: 20px;
    fill: #fff;
}

.review-section-design ul li .review-icon-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: initial !important;
}

.review-main-description-des p {
    font-size: 14px;
    margin-bottom: 0px;
    line-height: 24px;
}

.review-desc-sec .rating-slf {
    width: auto;
    border-radius: 5px;
}

.stars-lawyers.stars-law-firm>.rating-slf+.rating-slf.numbers-of-slf {
    margin-left: 10px;
}

body .w-slider-dot {
    width: 10px;
    height: 10px;
    transition: width 0.05s ease-in-out;
}

body .w-slider-dot.w-active {
    width: 13px;
    height: 13px;
    position: relative;
    top: 1px;
}

.no-review-found {
    text-align: center;
    background-color: var(--blue-black);
    padding: 15px;
    border-radius: 8px;
    width: 100%;
}

.no-review-found h3 {
    margin: 0px;
    font-size: 16px;
}

#lawyers_blocks-listing .slick-list {
    padding-top: 60px;
}

#lawFirm_blocks-listing .slick-list {
    padding-top: 60px;
}

#fixed_fee-services-listing .slick-list {
    padding-bottom: 150px;
}

.banner-filter-sec {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}

.banner-filter-sec.active {
    opacity: 1;
    visibility: visible;
}

.single_guide-header .accordion-container .accordion.w-dropdown .accordion-content-wrap {
    grid-row-end: initial !important;
    grid-row-start: initial !important;
}

/*Imark*/
.slick-slider-design.slider-class .slick-dots-container {
    margin: 0px auto 20px auto;
    position: relative;
    bottom: 68px;
}

.slick-slide img.flgimg {
    display: block;
    border-radius: 10px;
    width: 80%;
    height: 60px;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
}

.card-header-shop .card-image {
    background-color: transparent;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.card-header-shop .card-image.not-main {
    background-color: transparent;
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;

    justify-content: start;
    align-items: center;
    margin-top: 10px;
}


/**Start 31-08-2023 pv**/

.explore-shop-filter .banner-filter-sec .select2-container .select2-selection--single {
    height: 48px !important;
    padding: 10px 15px;
    border-radius: 7px;
}


element {}

.explore-shop-filter:not(.news-and-insights-page) .explore-selectbox1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 32px !important;

}

.explore-shop-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px !important;
}

.explore-shop-filter:not(.news-and-insights-page) .explore-selectbox1 .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 32px !important;
}

.explore-shop-filter .explore-selectbox1 .select2-container--default .select2-selection--single span.select2-selection__arrow {
    display: none;

}

.explore-shop-filter .select2-container--default .select2-selection--single span.select2-selection__arrow {

    border-top: 2px solid #e9633e;
    border-right: 2px solid #e9633e;
    width: 12px !important;
    height: 12px !important;
    transform: rotate(135deg) !important;
    top: 15px;
    right: 15px;
}

.explore-shop-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.explore-shop-filter span.select2.select2-container {
    width: 100% !important;
}

.select2-dropdown {
    background-color: #ca3d10 !important;
    border-radius: 10px !important;
    /* max-height: 250px !important;
    overflow-y: scroll; */
    border: 1px solid #ca3d10 !important;
}

.select2-container--default .select2-results__option--selected {
    color: #e24412 !important;
    background: #fff !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #e24412 !important;
    background: #fff !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}

span.select2-results {
    color: #fff !important;
    font-size: 14px !important;

}

.select2-results__option {
    padding: 12px !important;
}

/**close 31-08-2023 pv**/

/***20-9-2023**/
.atipa-inputbox .select2-container .select2-selection--single {
    height: 48px;
    padding: 10px 15px;
    border-radius: 7px;
}

.atipa-inputbox .select2-container--default .select2-selection--single .select2-selection__rendered#select2-selectcat-container {
    padding-left: 24px;
}

.atipa-inputbox .select2-container--default .select2-selection--single span.select2-selection__arrow {

    border-top: 2px solid #e9633e;
    border-right: 2px solid #e9633e;
    width: 12px !important;
    height: 12px !important;
    transform: rotate(135deg) !important;
    top: 15px;
    right: 15px;
}

.atipa-inputbox .form-grouph-1 .select2-container--default .select2-selection--single span.select2-selection__arrow {
    display: none;
}

.atipa-inputbox .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.atipa-inputbox span.select2.select2-container {
    width: 100% !important;
}

.select2-dropdown {
    background-color: #ca3d10 !important;
    border-radius: 10px !important;
    /* max-height: 250px !important;
        overflow-y: scroll; */
    border: 1px solid #ca3d10 !important;
}

.select2-container--default .select2-results__option--selected {
    color: #e24412 !important;
    background: #fff !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    color: #e24412 !important;
    background: #fff !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 7px !important;
    border-bottom-right-radius: 7px !important;
}

span.select2-results {
    color: #fff !important;
    font-size: 14px !important;

}

.select2-results__option {
    padding: 12px !important;
}

/***20-9-2023**/
.add_instruction input[type="text"] {
    padding: 10px 15px;
    border-radius: 7px;
    height: 47px;
    margin-bottom: 0px;
}

.add_instruction input::-ms-input-placeholder {
    color: #000000;
}

.add_instruction input::placeholder {
    color: #000000;
}

.add_instruction button,
.back-instruction {
    color: #ffffff;
    background-color: #e24531;
    border-radius: 6px;
    font-size: 18px;
    margin-left: 20px;
    /* border: 1px solid #ffffff; */
    padding: 19px 56px;
    font-weight: 600;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease, -webkit-transform 200ms ease;
}


.back-instruction {
    margin-right: 20px;
}

.add_instruction button:hover,
.back-instruction:hover {
    -webkit-transform: translate(0px, -2px);
    -ms-transform: translate(0px, -2px);
    transform: translate(0px, -2px);
}

.add_instruction {
    width: 100%;
}

.add_detail-popup .payment_select_child {
    padding: 30px 40px 60px;
    height: 400px;
    display: flex;
    justify-content: center;
    align-items: center;
}


.add_detail-popup .payment_buttons a {
    margin-right: 10px;
    box-shadow: 0 2px 6px 2px rgba(19, 18, 66, 0.07);
    border: 1px solid #ffffff;
    outline: 1px solid rgb(102 102 102 / 10%);

}

.add_detail-popup .payment_buttons a:hover {
    border: 1px solid #e24412;

}

.add_detail-popup label {
    color: #e24531;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 10px;
}

.instruction-box textarea {
    box-shadow: 0 2px 6px 0 rgba(19, 18, 66, 0.07);
    border-radius: 10px;
    border: 1px solid #ffffff;
    padding: 20px;
}

.add_instruction h1 {
    margin-bottom: 24px;
    font-family: 'Montserrat', sans-serif;
    color: #141d26;
    font-size: 40px;
    line-height: 40px;
    font-weight: 700;
}

.instruct-btn {
    position: absolute;
    right: -4%;
    bottom: -20px;
}

.instruct-btn-left {
    position: absolute;
    left: -4%;
    bottom: -20px;
}

.card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers.five-card.tooltip-hovers {
    position: relative;
    width: 15%;
}

.banner-mainboxes .heading.header {
    /* margin-top: -160px; */
    line-height: 65px;
}

.add_detail-popup #couponCode .w-input {
    box-shadow: 0 2px 6px 0 rgba(19, 18, 66, 0.07);
    border-radius: 10px;
    border: 1px solid #ffffff;
    padding: 20px;
    height: 47px;
    outline: 1px solid rgb(102 102 102 / 10%);
}

.add_detail-popup #couponCode button.btn {
    border-radius: 15px;
    font-size: 14px;
    border: 1px solid #ffffff;
    padding: 12px 16px;
    font-weight: 600;
    color: #e24531;
    box-shadow: 0 2px 6px 2px rgba(19, 18, 66, 0.07);
    background-color: transparent;
    outline: 1px solid rgb(102 102 102 / 10%);
}

.add_detail-popup #couponCode button.btn:hover {
    color: #ffffff;
    background-color: #e24531;
    border: 1px solid #e24531;
}


@media(max-width:1599px) {
    .add_detail-popup .close_pop-up_payment {
        top: -24%;
        right: -20%;
    }

    .close_book_meeting_pop,
    .close_pop-up_review {
        top: -24%;
        right: -20%;
    }

    .heading-12.heading_payment {
        font-size: 32px;
    }

    .add_instruction h1 {
        font-size: 32px;
        line-height: 40px;
    }

    .banner-mainboxes .heading.header {

        line-height: 62px;
        font-size: 44px;
    }
}

.image-inside-section {
    display: none;
}

@media (max-width:1393px) {
    .image-outside-section {
        display: none;
    }

    .image-inside-section {
        display: block;
    }

    .about-sec1-text-block {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        margin-right: auto;
        margin-right: auto;
    }

}

@media(max-width:1199px) {
    .add_detail-popup .close_pop-up_payment {
        top: -24%;
        right: -4%;
    }

    .close_book_meeting_pop,
    .close_pop-up_review {
        top: -24%;
        right: -4%;
    }

    .card-shop-child .card-header-shop .card-text-block h3 {
        font-size: 17px;
    }

    .verified-img {
        width: 20px;
    }
}

@media (max-width: 1024px) {
    .map {
        font-size: 0.7em;
    }
}

@media(max-width:991px) {

    .payment_select_child {
        max-width: 662px;
    }

    .add_detail-popup .close_pop-up_payment img {
        width: 35%;
    }

    .close_pop-up_payment {
        width: 40px;
        height: 40px;
        top: 2%;
    }

    .close_book_meeting_pop img,
    .close_pop-up_review img {
        width: 35%;
    }

    .close_book_meeting_pop,
    .close_pop-up_review,
    .close_pop-up_review {
        width: 40px;
        height: 40px;
        top: 2%;
    }

    .banner-mainboxes .heading.header {
        text-align: center;
        margin: 0 auto;
    }

    .banner-mainboxes .button.outline.header-margin.filled-pop {
        text-align: center;
        margin: 26px auto 0px;
    }

    .card-shop-child .card-header-shop .card-text-block h3 {
        font-size: 20px;
    }

    .lawyer-name-link.w-inline-block {
        display: block;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers.five-card.tooltip-hovers {
        width: 10%;
        margin: 0 auto;

    }
}



@media(max-width:768px) {
    .image-inside-section {
        display: none;
    }

    .image-outside-section {
        display: block;
    }

    .add_detail-popup .payment_select_child {
        width: 82% !important;
        height: 60% !important;
    }

    .add_detail-popup .close_pop-up_payment {
        top: -10%;
        right: 0;
    }

    .close_book_meeting_pop,
    .close_pop-up_review {
        top: -10%;
        right: 0;
    }

    .add_instruction h1 {
        font-size: 28px;
        line-height: 38px;
    }

    .heading-12.heading_payment {
        font-size: 28px;
    }

    .banner-mainboxes .heading.header {
        line-height: 57px;
        font-size: 42px;
        padding-left: 0px !important;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers.five-card.tooltip-hovers {
        position: absolute;
        top: 20px;
        right: 0px;
    }

    .card-header-shop.card-header-lawyers.card-header-lawnew>.more-details-laywers.five-card.tooltip-hovers {
        width: 100%;
        margin: inherit;
    }

    .close_pop-up_payment,
    .close_book_meeting_pop,
    .close_pop-up_review {
        top: 2%;
    }



}


@media(max-width:575px) {

    .add_detail-popup .heading-12.heading_payment {
        font-size: 24px;
        line-height: 36px;
    }

    .add_instruction button,
    .back-instruction {
        margin-left: 0px;
        margin-top: 15px;
    }

    .payment_select_child .payment_buttons {
        padding: 0px;
    }

    .payment_card {
        padding: 18px 24px;
    }

    .add_detail-popup .payment_select_child {
        height: auto !important;
        width: 90% !important;
        padding: 30px 30px 60px;
    }

    .add_instruction h1 {
        font-size: 24px;
        line-height: 33px;
    }

    .add_instruction button,
    .back-instruction {
        padding: 15px 43px;
    }

}

@media(max-width:374px) {
    .add_detail-popup .payment_select_child {
        padding: 30px 20px 60px;
    }
}

@media only screen and (max-width:1699px) {
    .button_navbar_anchor .button {
        padding-right: 15px;
        padding-left: 15px;
        font-size: 14px;
        margin-left: 10px;
    }

    .button_navbar_anchor .button.main.w-button.sign_in {
        width: 132px;
        margin-top: 0;
        margin-left: 10px;
    }

    .nav-link {
        margin-left: 32px;
    }

    .close_pop-up_payment,
    .close_book_meeting_pop,
    .close_pop-up_review {
        top: 2%;
    }
}

@media only screen and (max-width:1499px) {
    .logo {
        /* width: 10%; */
    }

    /* .navigation {
        width: 90%;
    } */
}

@media only screen and (max-width: 1212px) {
    .navigation .nav .lft_align {
        margin-left: 10px !important;
    }

    .nav-link {
        margin-left: 22px;
    }
}

.rating-box .stars {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 8px;
}

.stars i {
    font-size: 20px;
    color: #b5b8b1;
    transition: all 0.2s;
    cursor: pointer;
}

.stars i.active {
    color: #e24531;
    transform: scale(1.1);
}


.menu-button-mobile {
    padding: 8px 16px;
    border-radius: 8px;
    background-color: #e24412;
    border-color: #e24412;
    color: var(--pure-white);
}

.menu-button-mobile .menu-quick-link.mobile {
    opacity: 1;
}



.review-main-sec {
    width: 100%;
}

.text-red {
    font-size: 16px;
    color: #dc0441 !important;
}


.w-form-fail-profile {
    margin-top: 10px;
    padding: 15px 20px;
    border-radius: 4px;
    background-color: #fff;
    color: #dc0441;
    font-weight: 500;
    width: 100%;
}


.no-data {
    display: flex !important;
    justify-content: center;
    margin: 20px 0px;
    font-size: 18px;
}


.faq-page input::placeholder

/* ,
.select2-container--default .select2-selection--single .select2-selection__placeholder  */
    {
    color: rgba(255, 255, 255, 0.6) !important;
}

.light-mode .benefit-icon-svg,
.light-mode .contact-list-image {
    filter: brightness(0);
}

.features .header-p {
    color: rgba(255, 255, 255, 0.6);
}

/* .explore-shop-filter h1,
.explore-shop-filter p{
    color: #fff;
} */


.light-mode .lawyers-card-details img,
.light-mode .more-details-laywers svg {
    filter: brightness(0);
}


.faq-page .header-p,
.about_page .header-p {
    color: #fff;
}

.header-subpage.ip_cons .header-p.sub-page,
.header-sub-page-overlay .header-p {
    color: rgba(255, 255, 255, 0.6);
}

.newsletter-card .header-p.ctas,
.client-cta .header-p.ctas {
    color: rgba(255, 255, 255, 0.6);
}

.dark-mode .explore-shop-filter .white-select-design .select-styled {
    background-color: #fff !important;
    border: 1px solid #aaa !important;
    color: #444 !important;
}

.dark-mode .form-grouph.input-design.search-design input {
    background-color: #fff !important;
    border: 1px solid #aaa !important;
    color: #444 !important;
}

.light-mode .contact-list.w-inline-block .heading-4,
.light-mode .contact-list.w-inline-block .heading-5 {
    color: #000;
}

.light-mode .back-button-icon,
.light-mode .image-info-block,
.light-mode .social-link {
    filter: brightness(0);
}


.light-mode .banner-filter-sec .form-grouph.input-design.search-design input::placeholder {
    color: var(--gun-metal) !important;

}



.action-button-tooltip {
    position: relative;
}

.action-button-tooltip:before,
.action-button-tooltip:after {
    display: block;
    opacity: 0;
    pointer-events: none;
    position: absolute;
}

.action-button-tooltip:after {
    border-right: 6px solid transparent;
    border-top: 6px solid var(--syracuse-red-orange);
    border-left: 6px solid transparent;
    content: '';
    height: 0;
    top: -7px;
    left: 21px;
    width: 0;
    z-index: 10001;
}

.action-button-tooltip:before {
    background: var(--syracuse-red-orange);
    border-radius: 8px;
    color: #fff;
    content: attr(data-title);
    font-size: 14px;
    padding: 6px 10px;
    top: -40px;
    z-index: 10000;
    min-width: max-content;
    text-align: center;
}



/* the animations */

/* expand */
.action-button-tooltip.expand:before {
    transform: scale3d(.2, .2, 1);
    transition: all .2s ease-in-out;
}

.action-button-tooltip.expand:after {
    transform: translate3d(0, 6px, 0);
    transition: all .1s ease-in-out;
}

.action-button-tooltip.expand:hover:before,
.action-button-tooltip.expand:hover:after {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

.action-button-tooltip.expand:hover:after {
    transition: all .2s .1s ease-in-out;
}


.remove-from-toolbar {
    display: none !important
}


.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown .richText-dropdown-close {
    top: -22px !important;
    right: -35px !important;
    background: var(--syracuse-red-orange) !important;
    color: var(--basic-white) !important;
    width: 30px !important;
    border-radius: 50% !important;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.richText .richText-toolbar ul li a .richText-dropdown-outer .richText-dropdown {
    border: var(--blue-black) solid 1px !important;
    box-shadow: 0 0 5px 0 var(--obsidian-night) !important;
    border-radius: 8px;
}


html,
body {
    margin: 0;
    padding: 0;
    height: 100vh;
    overflow: hidden;
}

#scroll-wrapper,
#scroll-wrapper-inner {
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
}

.simplebar-scrollbar.simplebar-visible:before {
    background-color: var(--syracuse-red-orange) !important;
    opacity: 1 !important;
    transition: background 0.3s ease;
}

.simplebar-scrollbar:not(.simplebar-visible):before {
    opacity: 0 !important;
    background-color: var(--syracuse-red-orange) !important;
    transition: opacity 0.3s ease;
}


.rating-box {
    display: flex;
    align-items: center;
    /* margin-left: 0.25rem; */
}

.rating-items {
    display: inline-block;
    position: relative;

}

.rating-unfilled {
    width: 25px;
    height: 25px;
    color: grey;
}

.rating-filled {
    width: 25px;
    height: 25px;
    color: #e24412;
}

.rating-filling {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}


/* .payemnt-card-section {
    padding-right: 5%;
    padding-left: 5%;
} */
.payemnt-card-section {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: stretch;
    flex-wrap: wrap;
}

.payement-cards {
    display: flex;
    /* border: 2px solid var(--syracuse-red-orange); */
    flex-direction: column;
    gap: 4px;
    padding: 1em 1.5em;
    border-radius: 8px;
    max-width: 300px;
    min-height: 500px;
    max-height: 500px;
    min-width: 265px;
    flex: 1;

    background-color: var(--obsidian-night);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    margin-bottom: 9px;
    margin-right: 20px;
    margin-left: 20px;


}

.payement-cards:hover {
    box-shadow: 0px 0px 8px 1px var(--syracuse-red-orange-alpha), inset 2px 2px 24px 1px var(--blue-black);
    transform: scale(1.03);

}

.package-main-detail-section {
    display: flex;
    gap: 12px;
    align-items: center;
}

.package-image {
    width: 50px;
    height: 50px;
    background-color: var(--gun-metal);
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 3px 1px #000, inset 0px 0px 3px 1px #384b6e;
}

.payment-description {
    max-height: 300px;
    min-height: 300px;
    overflow-y: auto;
    margin-top: 20px;
    margin-bottom: 8px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.payment-description::-webkit-scrollbar {
    display: none;
}

.payment-check-list {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.payment-check-list p {
    margin: 0px;
}

.package-name {
    margin-bottom: 2px;
    color: #E24412;
    /* text-align: center; */
}

.package-price {
    font-size: xx-large;
    font-weight: 700;
    border-bottom: 1px solid #E24412;
    padding-bottom: 20px;
    ;
}

.package-interval {
    text-transform: capitalize;
    font-size: 14px;
}

.package-submit-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .5em 1em;
    border-radius: 12px;
    transition: all 200ms ease-in;
    background-color: var(--syracuse-red-orange);
    color: #fff;
    margin-top: auto;
    font-weight: 500;
}

.package-submit-button:hover:enabled {
    background-color: #fff;
    color: var(--syracuse-red-orange);
}


.package-submit-button:disabled {
    background-color: var(--disabled-button-color);
}


/* -------------------- CART Styling -------------------- */

.cart-section {
    position: relative;
}

.cart-icon-section {
    padding: .5em;
    box-sizing: border-box;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    cursor: pointer;
    margin-right: -42px;
}

.cart-count {
    width: 20px;
    height: 20px;
    background-color: var(--midnight-mist);
    border-radius: 50%;
    color: white;
    position: absolute;
    top: -3px;
    right: -49px;

    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.cart-icon {
    width: 20px;
    max-width: 20px;
    height: 20px;
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);
    cursor: pointer;
}

.rotate-jump-animation {
    animation: jump-shaking 0.8s;
}

@keyframes jump-shaking {
    0% {
        transform: translateX(0)
    }

    25% {
        transform: translateY(-9px)
    }

    35% {
        transform: translateY(-9px) rotate(17deg)
    }

    55% {
        transform: translateY(-9px) rotate(-17deg)
    }

    65% {
        transform: translateY(-9px) rotate(17deg)
    }

    75% {
        transform: translateY(-9px) rotate(-17deg)
    }

    100% {
        transform: translateY(0) rotate(0)
    }
}


.spin-scale-animation {
    animation: spin-scale 0.8s;
}

@keyframes spin-scale {
    0% {
        transform: scale(1) rotate(0)
    }

    50% {
        transform: scale(0.5) rotate(180deg)
    }

    100% {
        transform: scale(1) rotate(360deg)
    }
}

.cart-dropdown-menu {
    opacity: 0;
    transform: translateY(-10px);
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease;
    pointer-events: none;
    background-color: var(--gun-metal-darker);
    position: absolute;
    right: -35px;
    top: 75px;
    min-width: 320px;
    box-shadow: 2px 2px 2px 1px rgba(255, 255, 255, 0.48),
        -2px -1px 4px 1px var(--syracuse-red-orange);
    border-radius: 8px;
    transition: all 200ms ease;
}

.cart-dropdown-menu.show-cart-dropdown-menu {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
    pointer-events: auto;
}



.cart-dropdown-data {
    padding: .5em 1em;
    list-style-type: none;
    max-height: 300px;
    overflow-y: auto;
    margin-bottom: 0px;
}

.cart-service-section {
    display: flex;
    gap: 4px;
    align-items: flex-start;
    width: 100%;
}

.cart-dropdown-service-section {
    display: flex;
    gap: 4px;
    align-items: center;
    width: 100%;
}

.cart-service-image {
    width: 20px;
    height: 20px;
    max-width: 20px;
    border-radius: 50%;
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, .3);
}

.cart-view-all-button {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    border-top: 1px solid var(--syracuse-red-orange);
    padding: .5em;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    color: var(--syracuse-red-orange);
    text-decoration: none;
    width: 100%;
}

.cart-view-all-button:hover {
    background-color: #081420;
    cursor: pointer;
}

.action-button-section {
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: space-between;
}

.action-button-section-basic {
    display: flex;
    gap: 4px;
    align-items: center;
    justify-content: flex-end;
}

.action-button {
    background-color: transparent;
    border-radius: 50%;
    padding: 9px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.action-button i {
    color: var(--syracuse-red-orange);
}

.action-button:hover {
    background-color: var(--syracuse-red-orange);
}

.action-button:hover i {
    color: var(--basic-white);
}

.cart-number-input {
    height: 100%;
    border-radius: 9px;
    display: flex;
    align-items: center;
}

.cart-number-input,
.cart-number-input * {
    box-sizing: border-box;
}


.cart-number-input button.plus:after {
    transform: translate(-50%, -50%) rotate(0deg);
}


.cart-number-input button::after {
    display: inline-block;
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f077';
    color: #E85124;
    transform: translate(-50%, -50%) rotate(180deg);
    font-size: 11px;
}

.cart-number-input button {
    outline: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    width: 30px;
    height: 30px;
    cursor: pointer;
    margin: 0;
    position: relative;
    border-radius: 50%;
    border: 1px solid var(--syracuse-red-orange);
}

.cart-number-input button:hover {
    border: 1px solid transparent;
    background-color: #081420;
}

.cart-number-input input[type="number"] {
    font-family: sans-serif;
    max-width: 2rem;
    border: none;
    background: none;
    font-size: 12px;
    height: 100%;
    font-weight: bold;
    text-align: center;
    color: #E85124;
    line-height: 36px;
    margin: 0px -2px;
}

.cart-number-input input[type="number"] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
}

.cart-number-input input[type=number]::-webkit-inner-spin-button,
.cart-number-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.action-button-section-basic a {
    text-decoration: none;
}

.cart-main-page {
    overflow: hidden;
    margin-top: 20vh;
    margin-right: 6%;
    margin-left: 6%;
    padding: 50px 0% 0px;
    padding-bottom: 0px;
    padding-bottom: 60px;
    margin-bottom: 60px;
    border-radius: 40px;
    background-color: rgba(25, 36, 49, 0);
}


.cart-timeline_progress {
    position: absolute;
    z-index: -2;
    width: 100%;
    height: 3px;
    background-color: var(--blue-black);
}

.cart-timeline_progress-bar {
    position: fixed;
    left: auto;
    top: 0px;
    right: auto;
    bottom: 50vh;
    z-index: -1;
    width: 50vh;
    height: 3px;
    background-color: #e24412;
}

.cart-timeline_date-text {
    position: -webkit-sticky;
    position: sticky;
    top: 50vh;
    color: var(--modal-bg);
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    letter-spacing: -0.03em;
    background-color: var(--rich-black);
}

.cart-timeline_item {
    position: relative;
    z-index: 2;
    display: -ms-grid;
    display: grid;
    padding-top: 20px;
    padding-bottom: 20px;
    grid-auto-columns: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -ms-grid-columns: 1fr 180px 1fr;
    grid-template-columns: 1fr 180px 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}

.cart-timeline_component {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1120px;
    min-width: fit-content;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

@media(max-width: 1024px) {
    .cart-main-section {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between;
        padding-right: 12px;
        padding-left: 12px;
    }

    .cart-payment_buttons {
        width: 100% !important;
    }
}

@media(max-width: 767px) {
    .cart-main-section {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between;
        padding-right: 12px;
        padding-left: 12px;
    }

    .cart-payment_buttons {
        width: 100% !important;
    }

    .cart-page-fee-breakdown {
        flex-direction: column;
    }

    .cart-service-image {
        vertical-align: middle !important;
        width: 50px !important;
        height: 50px !important;
        min-width: 50px !important;
        border-radius: 50% !important;
    }

    h3.cart-service-name {
        font-size: 16px;
        line-height: 24px;
    }

    .cart-action-button-section-basic {
        flex-direction: column !important;
    }

    .action-button-section-basic {
        justify-content: flex-start;
    }

}

.cart-main-section {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.cart-list-data {
    list-style-type: none;
    box-shadow: 2px 2px 10px 1px var(--basic-pure-black), inset 2px 2px 24px 1px var(--gun-metal-darker);
    border-radius: 30px;
    margin: 1em .5em;
    width: 100%;
    background-color: var(--obsidian-night);
    padding: 0px;
}

.cart-list-data li {
    padding: 2em;
    transition: transform 0.3s ease, background-color 0.3s ease;
    /* height: 100%; */
    display: flex;
    align-items: center;
    width: 100%;
}

.cart-list-data li:hover {
    background-color: var(--blue-black);
}

.cart-list-data li:first-child {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.cart-list-data li:last-child {
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
}

.cart-list-data .cart-service-image {
    width: 130px;
    height: 130px;
    max-width: 130px;
    border-radius: 8px;
}

.cart-checkout-session {
    padding: 2em;
    min-width: 300px;
    box-shadow: 2px 2px 10px 1px var(--basic-pure-black), inset 2px 2px 24px 1px var(--blue-black);
    border-radius: 30px;
    margin: 1em .5em;
    background-color: var(--obsidian-night);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: fit-content;
}

.cart-payment_buttons {
    display: flex;
    width: 100%;
    margin-top: 40px;
    flex-direction: column;
    gap: 20px;
}

.cart-payment_buttons .payment_card:hover {
    background-color: var(--gun-metal);

}


.cart-page-action-button-section {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
    margin-left: 20px;
}

.no-data-item {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
}

.cart-payment-button {
    display: flex;
    width: auto;
    padding: 18px 30px;
    justify-content: center;
    border-radius: 15px;
    transition: all 200ms ease;
    text-decoration: none;
    background-color: var(--rich-black);
    border: 1px solid var(--rich-black);
    width: 100%;
    min-width: 200px;
    justify-content: space-between;
}

.cart-payment-button:hover {
    border: 1px solid var(--syracuse-red-orange);
}

.cart-service-name,
.cart-service-price,
.cart-lawyer-name {
    margin: 0;
}

.cart-service-price,
.cart-lawyer-name {
    font-weight: normal;
}

.cart-action-button-section-basic,
.cart-checkout-price {
    display: flex;
    gap: 10px;
    justify-content: space-between;
}

.cart-checkout-price {
    margin: 2em 0 1em 0;
}











.custom-switch {
    user-select: none;
    cursor: default;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding-left: 0
}

.custom-switch-indicator {
    display: inline-block;
    height: 1.25rem;
    width: 2.25rem;
    background: #e9ecef;
    position: relative;
    border: 1px solid #eff0f6
}

.custom-switch-indicator:before {
    height: calc(1.25rem - 4px);
    width: calc(1.25rem - 4px);
    background: var(--pure-white);
    border-radius: 50%;
    box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, .3)
}

.custom-switch-input:checked~.custom-switch-indicator {
    background: #e24412
}

.custom-switch-input:checked~.custom-switch-indicator:before {
    left: calc(1rem + 1px)
}

.custom-switch-indicator-lg {
    display: inline-block;
    height: 1.5rem;
    width: 3rem;
    background: var(--midnight-mist);
    position: relative;
    border: 1px solid var(--midnight-mist)
}

.custom-switch-indicator-lg:before {
    height: calc(1.5rem - 4px);
    width: calc(1.5rem - 4px);
    background: var(--blue-black);
    border-radius: 50%;
    box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, .3)
}

.custom-switch-input:checked~.custom-switch-indicator-lg:before {
    left: calc(1.46rem + 1px)
}

.custom-switch-indicator-xl {
    display: inline-block;
    height: 2rem;
    width: 4rem;
    background: #f5f6fb;
    border-radius: 50px;
    position: relative;
    vertical-align: bottom;
    border: 1px solid #ebeaf1;
    transition: border-color .3s, background-color .3s
}

.custom-switch-indicator-xl:before {
    height: calc(2rem - 4px);
    width: calc(2rem - 4px);
    background: var(--pure-white);
    border-radius: 50%;
    box-shadow: 5px 5px 10px 1px rgba(0, 0, 0, .3)
}

.custom-switch-indicator,
.custom-switch-indicator-lg {
    border-radius: 50px;
    vertical-align: bottom;
    transition: border-color .3s, background-color .3s
}

.custom-switch-input:checked~.custom-switch-indicator-lg::before {
    left: calc(1.46rem + 1px);
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.custom-switch-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.custom-switch-indicator-lg::before,
.custom-switch-indicator-xl::before,
.custom-switch-indicator::before {
    transition: left .3s;
    top: 1px;
    left: 1px;
    content: '';
    position: absolute;
}

.donot-show {
    display: none !important;
}


.partners-section {
    display: grid;
    place-items: center;
    width: 100%;
}


.partners-slider {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.partners-slider-items {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    animation: scrolling 14s linear infinite;
    width: 100%;

}

@keyframes scrolling {

    0% {
        transform: translateX(40%);
    }

    100% {
        transform: translateX(-60%);
    }
}

.partners-slider-items img {
    width: 8%;
    margin: 20px;
    min-width: 150px;

}


.service-review-slide-child {
    padding: 40px;
    border-radius: 23px;
    background-color: rgba(25, 36, 49, 0);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: rgba(25, 36, 49, 0);
}

.service-review-slide-child.service-ss-reviews-child {
    background-color: var(--gun-metal-darker);
    opacity: 1;
    color: var(--cream-light);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

@media(max-width: 600px) {
    .review-section-design ul {
        padding: 0px;
        list-style: none;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .review-section-design ul li {
        padding: 20px;
        margin-bottom: 15px;
        width: 100%;
    }

    .review-section-design ul li .review-icon-sec {
        width: 50px;
        height: 50px;
        min-width: 50px;
    }

    .review-desc-sec .reviewer_name {
        margin-top: 0px;
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .rating-box .stars {
        gap: 8px;
    }

    .stars i {
        font-size: 14px;
    }

    .qoute-svg {
        width: 20px !important;
    }
}

.service-review-flex-section {
    display: flex;
    justify-content: space-between;
    gap: 8px;
}


.cart-page-fee-breakdown {
    display: flex;
    margin-left: -10px;
}



.poa-pdf-list {
    margin: 25px 0px;
    width: 100%;
}

.poa-pdf-list ul {
    list-style: none;
    background-color: #192431;
    padding: 25px;
    border-radius: 8px;
    cursor: pointer;
}

.poa-pdf-list ul .pdf_icon {
    width: 24px;
    height: 24px;
    display: block;
}

.poa-pdf-list ul .pdf_icon svg {
    fill: #ff624e;
}

.poa-pdf-list ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 22px;
    border-bottom: 1px solid var(--blue-black);
}

.poa-pdf-list ul li a {
    text-align: left;
    padding: 3px 42px 0px 42px;
    color: #fff;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    width: 100%;
}

.poa-pdf-list ul li:last-child {
    padding-bottom: 0px;
    border: none;
    margin-bottom: 0px;
}

.poa-pdf-list ul .right_arrow img {
    width: 15px;
    transform: rotate(-90deg);
}

.header-sub-page-overlay.community-page {
    padding-right: 6%;
    padding-left: 6%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    align-items: center;
    margin-bottom: 30px;
}



.header-sub-page-text-block.community-header {
    width: 100%;
    align-items: flex-start;
}

.questions-main-section {
    margin-right: 6%;
    margin-left: 6%;
    margin-top: -90px;
    display: flex;
    gap: 40px;
    position: relative;
}

/* .question-answer-section, */
.question-filter-section {
    border-radius: 30px;
    background-color: var(--gun-metal-darker);
    padding: 1em 2em;
}

.question-answer-section h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0px;
}

.question-answer-data {
    margin-bottom: 20px;
    border-radius: 30px;
    padding: 1em 2em;
    background-color: var(--gun-metal-darker);
}

.question-filter-section {
    max-width: 350px;
    width: 100%;
    padding: 2em;
    max-height: 420px;
    position: sticky;
    top: 102px;

    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.question-filter-section .form-2 {
    display: flex;
    flex-direction: column;
    gap: 15px;

}

.question-main-info {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 15px;
}

.question-country-section {
    display: flex;
    gap: 5px;
}

.question-country-section img {
    width: 30px;
    border-radius: 2px;
    height: 20px;
    min-width: 30px;
}

.question-filter-heading-section {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: space-between;
    margin-bottom: 20px;
}

.question-filter-heading-section h2 {
    font-size: 24px;
    line-height: 30px;
    margin: 0;
}

.question-filter-heading-section i {
    font-size: 20px !important;
}


.question-answers {
    width: 100%;
}

.questions-bottom-section {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: center;
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid var(--syracuse-red-orange);
}

.questions-actions-section {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}


.btn i {
    font-size: 1rem;
}


.btn {
    display: inline-block;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 1em;
    font-size: 0.9375rem;
    border-radius: 20px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
        border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    letter-spacing: 0.03em;
}


.btn i.fe {
    font-size: 1rem;
    line-height: 1.5;
}

.btn-info {
    color: var(--syracuse-red-orange) !important;
    background-color: var(--rich-black);
    box-shadow: 0 0 10px -5px var(--rich-black);
    width: 2.3rem;
    height: 2.3rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: transparent;
}


.btn-info i {
    color: var(--syracuse-red-orange);
}

.btn-info i:hover,
.btn-info.focus i,
.btn-info:focus i,
.btn-info:hover i {
    color: var(--pure-white);
}

.btn:hover:disabled i {
    color: var(--syracuse-red-orange) !important;
}

.btn-info:hover {
    color: var(--rich-black) !important;
    box-shadow: 0 0 10px -5px var(--paynes-gray);
}

.btn-info.focus,
.btn-info:focus,
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active {
    color: #e24412 !important;
    background-color: var(--obsidian-night);
    box-shadow: 0 0 10px -5px #e7e7e7;
}

.btn-info.disabled,
.btn-info:disabled {
    color: #e24412 !important;
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    box-shadow: 0 0 10px -5px #e7e7e7;
}

.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus {
    box-shadow: 0 0 0 2px rgba(40, 175, 208, 0.1);
}

.question-lawyers {
    display: flex;
}

.questions-lawyer-photo {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--syracuse-red-orange);
    color: var(--basic-white);

    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    margin-left: -10px;
    box-shadow: 0 0 3px 1px #000;
    font-size: 16px;
}

.questions-lawyer-photo:first-child {
    margin-left: 0;
}

.questions-response-lawyer-photo {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: var(--syracuse-red-orange);
    color: var(--basic-white);

    display: flex;
    align-items: center;
    justify-content: center;
    object-fit: cover;
    box-shadow: 0 0 3px 1px #000;
    font-size: 16px;
}

.questions-response {
    width: 100%;
    background-color: var(--gun-metal-darker);
    border-radius: 20px;
    padding: 2em;
    margin-bottom: 20px;
}

.questions-response-header {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
}

.questions-response-header h2 {
    margin: 0px;
    font-size: 18px;
    line-height: 20px;
}

.questions-response-header h3 {
    margin: 0px;
    margin-top: 0px;
    font-size: 14px;
    font-weight: normal;
}

.question-actions-section {
    display: flex;
    gap: 10px;
    margin-top: 20px;
    justify-content: space-between;
    flex-wrap: wrap;
}

.question-actions-data,
.question-actions-button {
    display: flex;
    gap: 10px;
    align-items: center;
}

.btn-success,
.btn-danger {
    color: var(--midnight-mist) !important;
    background-color: var(--rich-black);
    box-shadow: 0 0 10px -5px var(--rich-black);
    width: 2.3rem;
    height: 2.3rem;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: transparent;
}

.mb-4 {
    margin-bottom: 1rem !important;
}

.faq-action-button {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-bottom: 20px;
}

.faq-action-button button {
    padding: 9px 25px;
}

.pop_up_add_answer {
    position: fixed;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    z-index: 9;
    display: none;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(25, 36, 49, 0.94);
    z-index: 9999;
}

.add_detail-popup .close_pop-add_answer {
    top: -62px;
    right: -44%;
    background-color: #fff;
    border-radius: 50%;
    z-index: 99;
}

.payment_select_child {
    position: relative;
    width: 100%;
    border-radius: 34px;
    background-color: var(--modal-bg);
    max-width: 830px;
}

.questions-filter .select2-container--default .select2-selection--single {
    background-color: var(--blue-black) !important;
    height: 48px !important;
    padding: 10px 15px;
    border-radius: 7px;
}

.questions-filter .select2-container--default .select2-selection--single span.select2-selection__arrow {
    border-top: 2px solid #e9633e;
    border-right: 2px solid #e9633e;
    width: 12px !important;
    height: 12px !important;
    transform: rotate(135deg) !important;
    top: 15px;
    right: 15px;
}

.questions-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}

.questions-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: white !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    color: var(--blue-black) !important;
}

.question-filter-section .submit-design {
    display: flex;
    justify-content: flex-end;
}

.question-filter-section .submit-design .submit_btn {
    height: 100%;
    border-radius: 7px;
    padding: .5em 1.5em;
    background-color: var(--blue-black);
    border: 1px solid #aaa;
}


@media(max-width: 1030px) {
    .questions-main-section {
        flex-wrap: wrap;
    }
}

.no-questions {
    margin-top: 106px;
    font-size: 20px;
}

.custom-pagination nav {
    display: flex;
    justify-content: center;
    gap: 8px;
}

.custom-pagination {
    display: flex;
    justify-content: flex-end;
}

.custom-pagination ul.pagination {
    list-style-type: none;
    display: flex;
    gap: 10px;
    align-items: center;
}

.custom-pagination ul.pagination li {
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background-color: var(--syracuse-red-orange);
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-pagination ul.pagination li a {
    text-decoration: none;
    color: white;
}

.custom-pagination ul.pagination li.active {
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--syracuse-red-orange) !important;
    border: 1px solid var(--syracuse-red-orange);
}

.custom-pagination ul.pagination li:first-child a,
.custom-pagination ul.pagination li:last-child a {
    font-size: 20px;
    display: flex;
    align-items: center;
    margin-top: -3px;
}

.custom-pagination nav .page-link,
.custom-pagination nav .page-item {
    background-color: #0b121e;
    /* dark bg */
    color: #fff;
    border: none;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    transition: background-color 0.3s ease;
}

.custom-pagination nav .page-item.disabled .page-link {
    opacity: 0.4;
    cursor: not-allowed;
}

.custom-pagination nav .page-item.active .page-link {
    background-color: #e54413;
    /* red-orange */
    color: #fff;
}

.custom-pagination nav .page-item:hover .page-link {
    background-color: #e54413;
    color: #fff;
}

@media (max-width: 767px) {
    .no-questions {
        margin-top: 135px;
    }

    .question-country-section span {
        display: none;
    }
}

.review-shop-page-line-text {
    margin-top: 10px;
}

.review-shop-page {
    margin-top: 0px;
}


@media screen and (max-width: 1081px) {
    .cart-icon-section {
        margin-right: 0px;
    }

    .cart-dropdown-menu {
        right: 2px;
    }

    .cart-count {
        right: -7px;
    }
}


@media (max-width: 1402px) {
    .for-lawyers-page-button {
        display: none !important;
    }

}

.plan-slider-ss {
    height: 90vh;
    margin-top: 20px;
}


@media(max-width: 767px) {
    .how-it-works {
        margin-right: 0%;
        margin-left: 0%;
    }

    .payement-cards {
        max-width: 290px;
        min-width: 290px;
        padding: 1em 1em;
    }

    /* .payemnt-card-section {
        padding-right: 0%;
        padding-left: 0%;
    } */

    .cart-dropdown-menu {
        min-width: 286px;
    }
}

.select2-results__option {
    text-transform: capitalize !important;
}

.hide-element {
    display: none !important;
}

.show-element {
    display: flex !important;
}

.checklist-orders {
    width: 25px;
    height: 25px;
    margin-top: auto;
}


.seperate-faq-content {
    border-bottom: 1px solid var(--basic-white);

}

.seperate-faq-content:last-child {
    border-bottom: 0px !important;

}


.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: white !important;
    color: var(--syracuse-red-orange) !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: white !important;
    color: var(--syracuse-red-orange) !important;
}

.lawyer-box-elipsis-icon {
    display: flex;
    justify-content: flex-end;
}

.legal-suport-section {
    margin-top: 0vh;
}





























/* ----------------------- FULL CALENDAR ----------------------- */

.fc {
    font-family: "Montserrat", sans-serif;
}

.fc .fc-toolbar-chunk h2 {
    font-family: "Montserrat", sans-serif !important;

}

.fc .fc-timegrid-slot-minor {
    border-top: none;
    border-top-style: none;
}

.fc .fc-timegrid-slot {
    height: 4em;
}

.fc .fc-col-header-cell-cushion {
    padding: 16px 4px;
    font-weight: 400;
    color: var(--syracuse-red-orange) !important;
}

.fc .fc-timegrid-slot-label-cushion {
    color: var(--syracuse-red-orange);
}

.fc-theme-standard th,
.fc-theme-standard td {
    border: 2px solid var(--rich-black);
    border-right: none;
}

.fc-theme-standard .fc-scrollgrid {
    border: none;
}

.fc .fc-timegrid-col.fc-day-today {
    background-color: #192431;
}

.fc .fc-button {
    border: 1px solid var(--syracuse-red-orange);
    background-color: var(--syracuse-red-orange);
    border-radius: 7.24px;
    padding: 3.62px 7.24px;
    color: white;
}

.fc .fc-button .fc-icon {
    color: white;
}

.fc .fc-button-primary:not(:disabled):hover {
    background-color: var(--syracuse-red-orange);
    color: white;
}


.fc .fc-toolbar-title {
    font-size: 1em;
    text-align: center;
    color: var(--syracuse-red-orange);
}

.fc .fc-timegrid-event-harness {
    /* height: 20px; */
}

.fc .fc-event {
    border-radius: 10px;
}

.fc .fc-event-main-frame {
    align-items: center;
    justify-content: flex-end;
    flex-direction: row-reverse;
}

.fc .fc-v-event .fc-event-title-container {
    margin: 5px;
    flex-grow: 0;
}

.fc .fc-event-time {
    color: white;
    font-size: 12px;
}

.fc .fc-v-event .fc-event-title-container .fc-event-title {
    width: 10px;
    height: 10px;
    background-color: var(--basic-black);
    border-radius: 50%;
}

.fc .fc-button-group {
    gap: 0.5em;
}

.fc .fc-timegrid-slot-label {
    vertical-align: middle;
    position: relative;
    bottom: -26px;
    color: var(--basic-black);
}

.fc .fc-button-group>.fc-button {
    text-transform: capitalize;
}

.fc .fc-prev-button,
.fc .fc-next-button {
    border-radius: 7px !important;
}

.fc-today-button,
.fc-timeButton-button {
    border-radius: 10px !important;
}

.fc-thisWeekDropdown-button {
    width: 120px !important;
    border-radius: 10px !important;
}

.fc-datePicker-button {
    width: 100px !important;
    border-radius: 10px !important;
}

.fc-daygrid-more-link.fc-more-link {
    background-color: #006fd5;
    color: #006fd5 !important;
    border-radius: 50%;
    width: 10px;
    height: 10px;
}

.fc-customDropdown-button.fc-button-primary,
.fc-customDropdown-button.fc-button-primary:hover,
.fc-datePicker-button.fc-button-primary,
.fc-datePicker-button.fc-button-primary:hover {
    background-color: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.fc-datePicker-button.fc-button-primary {
    width: 150px !important;
}

.fc-today-button.fc-button-primary {
    /* background-color: var(--blue-black);
    border-color: var(--blue-black); */
    min-width: 100px;
    color: white;
    text-transform: capitalize;
}

.fc .fc-button {
    border: 1px solid var(--syracuse-red-orange) !important;
    background-color: var(--syracuse-red-orange) !important;
    border-radius: 7.24px;
    padding: 3.62px 7.24px;
    color: white;
}

@media (max-width: 1000px) {
    /* 
    .fc-theme-standard th,
    .fc-theme-standard td {
        border: 2px solid white;
        border-right: none;
    } */

    .fc .fc-daygrid-day.fc-day-today {
        background-color: var(--midnight-mist);
        color: white !important;
        border-radius: 8px;
    }

    .fc-day-today .fc-daygrid-day-number {
        color: white !important;
    }
}

@media (max-width: 600px) {

    .fc-day-today .fc-daygrid-day-number {
        color: white !important;
    }

    .fc-datePicker-button.fc-button-primary {
        width: 60px !important;
    }

    .fc-button-group,
    .fc-toolbar-chunk:first-child,
    .fc-toolbar-chunk:last-child {
        font-size: 9px !important;
    }

    .fc-today-button.fc-button-primary {
        font-size: 9px !important;

    }

    .fc-header-toolbar .fc-toolbar-chunk .fc-button-group:first-child {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .fc-day {
        padding: 0.5em !important;
    }

    .fc {
        height: 100%;
    }
}


.fc button {
    background: #f3f4f7;
    color: #efefef;
    margin: 2px 1px !important;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 500;
}

.fc-unthemed .fc-divider {
    border-color: #eff0f6;
}

/* */
/* */

.fc-event {
    background-color: transparent;
    border: none;
    /* border-radius: 10px; */
    box-shadow: none !important;
}

.fc-timegrid-event .fc-event-time {
    display: flex;
    align-items: center;
}

.fc .fc-highlight {
    background: transparent;
    /* border-radius: 8px;
  box-shadow: inset 0 2px 2px 0 rgba(90, 52, 52, 0.6), 0 3px 1px -2px rgba(0, 0, 0, 0.72) !important; */
}

.fc .fc-timegrid-event-harness {
    min-height: 52px;
    background-color: var(--syracuse-red-orange);
    border-radius: 8px;
    box-shadow: -1px -1px 7px var(--barn-red), inset -3px -3px 1px 0 rgba(64, 31, 31, 0.6);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}

.fc .fc-daygrid-event-harness {
    position: relative;
    min-height: 52px;
    background-color: var(--syracuse-red-orange);
    border-radius: 8px;
    box-shadow: -1px -1px 7px var(--barn-red), inset -3px -3px 1px 0 rgba(64, 31, 31, 0.6);
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}


/* Hide recurring slot when booked event exists */
.fc-event.available-slot {
    display: none !important;
}

/* Show custom style for booked slots */
.fc-event.booked-recurrence {
    background-color: green !important;
    border-color: green !important;
}

.fc-timegrid-event .fc-event-main {
    padding: 1px 1px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ----------------------- FULL CALENDAR ----------------------- */

.host-info {
    display: flex;
    gap: 8px;
    align-items: center;
    margin: 15px;
}

.host-info img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
}

.host-info h2 {
    font-size: 18px;
    color: var(--basic-black);
    margin: 0px;
}

.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 0.9375rem;
    line-height: 1.6;
    background-color: var(--syracuse-red-orange);
    background-clip: padding-box;
    border: 1px solid var(--midnight-mist);
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    border-radius: 5px;
    outline: 0;
    color: var(--pure-white);
    opacity: 1;
}


.form-control::-ms-expand {
    background-color: transparent;
    border: 0;
}

.form-control:focus {
    color: var(--cream-light);
    background-color: var(--syracuse-red-orange);
    border-color: var(--syracuse-red-orange);
}

.form-control:-ms-input-placeholder,
.form-control::-moz-placeholder,
.form-control::-ms-input-placeholder,
.form-control::-webkit-input-placeholder {
    color: #b3bdca !important;
    opacity: 1;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: var(--blue-black);
    opacity: 1;
}

.form-control option:disabled {
    background-color: #757575;
    color: #2c3e50;
}

.input-group-sm>select.form-control:not([size]):not([multiple]),
select.form-control-sm:not([size]):not([multiple]) {
    height: calc(1.8125rem + 2px);
}

.form-control-lg {
    padding: 0.5rem 1rem;
    font-size: 1.125rem;
    line-height: 1.44444444;
    border-radius: 3px;
}

.memeber-section {
    display: flex;
    width: 100%;
    padding: 18px 30px;
    align-items: center;
    justify-content: center;
}

.card-memeber-section {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 10px;
}

.card-memeber-section .info-block-text {
    font-size: 12px;
}

.pop_up_book_meeting .book_meeting_child {
    padding: 2em;
    min-height: 600px;
    max-height: 650px;
    overflow: scroll;
}


.pop_up_book_meeting .close_book_meeting_pop,
.close_pop-up_review {
    background-color: #fff;
    border-radius: 50%;
    /* z-index: 99;
    top: -24%; */
    right: 3%;
}

.close_book_meeting_pop:hover,
.close_pop-up_review:hover {
    opacity: 1;
    border-style: solid;
    border-width: 2px;
    border-color: #e24412;
}

.review-popup,
.pop_up_review_section {
    display: none;
}

.review-popup .payment_select_child .service-review-slide-child.service-ss-reviews-child {
    color: black !important;

}

.review-popup .payment_select_child,
.review_select_child {
    padding: 2em;
    color: black !important;
    max-height: 650px;
    overflow: auto;
}

.review-popup .list-unstyled {
    display: block;
}

.review-popup .review-section-design ul li {
    width: 100%;
}

.review-popup .service-review-slide-child.service-ss-reviews-child {
    background-color: var(--cream-light);
    color: black;
}

.review-popup-button {
    border-radius: 500px;
    padding: 5px 20px;
    width: min-content !important;
}

.review-popup .close_pop-up_payment {
    border-radius: 50%;
}

.shop-page-reviews {
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}

.shop-client-reviews {
    width: 48% !important;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 15px;
}

.swal-overlay {
    z-index: 900;
}

.select2-dropdown {
    z-index: 100000;
}

.features-heading {
    font-size: 14px;
    margin-bottom: 20px;
}

.select2-search__field:focus-visible {
    outline: none;
}

.cart-main-page .timeline_circle {
    box-shadow: 0 0 0 8px var(--syracuse-red-orange);
}

.banner-filter-sec .form-grouph.input-design.search-design input::placeholder {
    color: #444 !important;
}

.custom-pagination ul.pagination li.disabled {
    background-color: #E6E6E6;
}

.custom-pagination ul.pagination li.disabled span {
    font-size: 20px;
    display: flex;
    align-items: center;
    margin-top: -3px;
    color: #575757;
}

.swal-modal {
    border-radius: 24px !important;
}


.main-page-theme-toggle {
    padding: .5em;
    margin-left: 20px;
    margin-right: 20px;
    opacity: 0;
    transition: all 200ms cubic-bezier(.47, 0, .745, .715);
    box-shadow: 0px 0px 7px 0 var(--syracuse-red-orange);
    border-radius: 50%;
}

.bottom-footer {
    background-color: #192431;
}

.dark-mode .heading-blog-post {
    color: rgba(255, 255, 255, 1);
    transition: color 500ms ease-out;
}

.dark-mode .heading-blog-post:hover {
    color: rgba(232, 81, 36, 1);
}

.question-answer-data a,
.questions-response a {
    color: var(--syracuse-red-orange);
    text-decoration: none;
}

.question-answer-data a:hover,
.questions-response a:hover {
    text-decoration: underline;
}

.dark-mode .dark-mode-main-icon {
    display: block;
}

.dark-mode .light-mode-main-icon {
    display: none;
}

.terms-checkbox a {
    color: var(--syracuse-red-orange);
    margin-right: 10px;
}

.terms-checkbox .custom-switch-description {
    color: var(--syracuse-red-orange);
}

.terms-checkbox .custom-switch-indicator {
    margin-top: 10px;
}

#social-links {
    background-color: var(--basic-black);
    padding: 16px 40px;
    border-radius: 50px;
    width: min-content;
    margin-left: auto;
    margin-top: 20px;
}

#social-links ul {
    display: flex;
    gap: 24px;
    align-items: center;
    list-style-type: none;
    justify-content: flex-end;
    margin-bottom: 0px;
    padding: 0px;
}

#social-links ul li a span {
    font-size: 30px;
    color: #fff;
}

#social-links ul li a:hover span {
    color: var(--syracuse-red-orange);
}

.article.w-richtext a,
.article.w-richtext div a,
.hiw_cards_inter a,
.lawyer-item-description a,
.country-description a,
.testimonial-description a,
.magazine-description a,
.answer-description a,
.terms-and-privacy-description a,
.header-p.sub-page.privacy a,
.notification-description a,
.notes-description a,
.court-description a,
.seperate-faq-content a,
.lawyer-description a {
    color: var(--syracuse-red-orange);
    text-decoration: none;
}

.article.w-richtext a:hover,
.article.w-richtext div a:hover,
.hiw_cards_inter a:hover,
.lawyer-item-description a:hover,
.country-description a:hover,
.testimonial-description a:hover,
.magazine-description a:hover,
.answer-description a:hover,
.terms-and-privacy-description a:hover,
.header-p.sub-page.privacy a:hover,
.notification-description a:hover,
.notes-description a:hover,
.court-description a:hover,
.seperate-faq-content a:hover,
.lawyer-description a:hover {
    text-decoration: underline;
}

.hiw_cards_inter:hover a {
    color: var(--gun-metal-darker);
}

.lawyer-card-info {
    flex-direction: column;
    gap: 8px;
}

.lawyer-card-info-rating-laywers {
    margin-right: auto;
}

.speaking-engagement-sections {
    display: flex;
    gap: 20px;
    margin: 40px 0;
    flex-wrap: wrap;
    justify-content: center;
}

.each-speaking-engagement {
    flex: 0 0 48%;
    position: relative;
    overflow: hidden;
}

.speaking-enagement-image {
    position: absolute;
    opacity: 0.1;
    z-index: 0;
    border-radius: 10px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    top: 0;
}

.each-speaking-engagement-description {

    max-height: 380px;
    overflow: auto;
}

.each-speaking-engagement-date,
.each-speaking-engagement-event {
    display: flex;
    gap: 10px;
    align-items: center;
}

.each-speaking-engagement-event {
    margin-top: 10px;
}

.each-speaking-engagement-event span,
.each-speaking-engagement-date span {
    color: var(--syracuse-red-orange);
}

.each-speaking-engagement-date .fa,
.each-speaking-engagement-event .fa {
    font-size: 20px;
}

.speaking-engagement-meet-link {
    color: var(--syracuse-red-orange);
    text-decoration: none;
}

.speaking-engagement-meet-link:hover {
    text-decoration: underline;
}

.speaking-engagement-title,
.each-speaking-engagement-description,
.each-speaking-engagement-date,
.each-speaking-engagement-date span,
.each-speaking-engagement-event,
.each-speaking-engagement-event a,
.each-speaking-engagement-event span {
    position: relative;
    z-index: 10;
}