@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700;800;900&display=swap);

#navbar a,
p {
    letter-spacing: .5px
}

.main-banner h1,
body,
h1,
h2,
p {
    font-family: Montserrat, sans-serif
}

.banner-contact-btn button::after,
.finlawassociates-solutions-box::before {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"
}

.partners-icon::after,
.partners-icon::before {
    width: 29%;
    height: 1px;
    top: 25%;
    background-color: #000
}

.footer-nav li,
.top-menu li,
.top-social li {
    list-style: none;
    float: left
}

.Key-features-sat .nav-pills .nav-link.active::after,
.Key-features-sat button:hover::after {
    content: "\f0da";
    font-size: 4.4em;
    right: -25px;
    margin-top: -54px;
    font-family: FontAwesome;
    color: #cea268
}

.elements-of-metaverse-text h5,
.main-banner span,
.metaverse-litigation-services h4,
.mumbai h2,
.our-services-box i,
.partners2 h2,
.top-bar i,
.white-collar-crimes h2 {
    -webkit-text-fill-color: transparent
}

section {
    padding-top: 5%;
    padding-bottom: 5%
}

p {
    font-size: 1em
}

#navbar {
    background: #a17549;
    background: linear-gradient(90deg, #a17549 15%, #cda167 38%, #a17549 100%);
    position: fixed;
    top: 0;
    width: 100%;
    display: block;
    transition: top .3s;
    box-shadow: 0 10px 20px 0 #00000088;
    z-index: 5
}

.get-message-wrap .modal-header,
.navbar {
    padding: 0
}

.navbar-nav {
    height: 70px;
    line-height: 54px
}

#navbar a {
    float: left;
    display: block;
    color: #fff;
    font-weight: 600;
    text-align: left;
    font-size: 1rem;
    padding: 8px 10.1px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer
}

.dropdown-menu {
    background: #cca068;
    background: linear-gradient(176deg, #cca068 0, #a07449 100%);
    border-top: none;
    border-bottom: 3px solid #fff;
    z-index: -9999;
    width: 300px;
    animation: .5s slidedown;
    top: 97% !important;
    border-radius: 0 !important
}

.dropdown-menu a {
    color: #fff !important;
    line-height: 9px;
    font-size: .8em;
    padding: 18px 10px !important;
    text-transform: capitalize !important
}

.dropdown-item:focus,
.dropdown-item:hover {
    box-shadow: inset 3px 0 0 0 #fff;
    background-color: #00000017;
    transition: .3s ease-in-out
}

header {
    margin-top: 40px
}

#navbar a:hover {
    color: #181f25;
    transition: .3s linear
}

@keyframes slidedown {
    from {
        transform: translateY(-20px)
    }

    to {
        transform: translateY(0)
    }
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: inherit;
    align-items: center
}

.menu-contact {
    background: #e6f8fa;
    background: linear-gradient(190deg, #e6f8fa 0, #fbe6d2 100%);
    padding: 7px 20px;
    border-radius: 50px;
    color: #000
}

.main-banner-icon,
.top-social li {
    border-radius: 100px;
    text-align: center
}

.menu-contact:hover {
    box-shadow: 3px 3px 10px #1d1d21, -3px -3px 10px #1d1d21;
    transition: .3s linear
}

.navbar .container-fluid,
.top-bar .container-fluid {
    max-width: 1870px
}

.top-bar {
    background-color: #fff;
    padding: 8.5px 0 0;
    height: 50px;
    position: fixed;
    width: 100%;
    z-index: 5
}

.top-bar a {
    color: #000;
    text-decoration: none;
    font-size: .9em;
    letter-spacing: .6px;
    font-weight: 500
}

.main-banner span,
.top-bar i {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    -webkit-background-clip: text
}

.top-social {
    width: 11%
}

.top-social ul {
    margin: 0;
    padding-left: 1rem
}

.top-social li {
    background: #c98e4f;
    background: linear-gradient(90deg, #c98e4f 0, #cdb091 100%);
    width: 23px;
    height: 23px;
    margin: 0 auto 0 5%;
    line-height: 23px
}

.top-social li:hover {
    background: #181f25;
    transition: .3s linear;
    transform: scale(1.1);
    outline: #fff solid 1px
}

.top-social li a i {
    color: #fff !important;
    -webkit-text-fill-color: #fff
}

.fa-all-menu ul,
.footer-nav,
.sitemap-nav ul,
.sitemap-nav2 ul,
.top-menu ul,
.victim-personal-information ul {
    margin: 0;
    padding: 0
}

.top-menu li {
    margin: 0 10px;
    text-transform: uppercase
}

.top-menu a {
    font-weight: 600
}

.top-menu a:hover {
    color: #a3774b;
    transition: .3s linear
}

.main-banner {
    background: url(../images/banner.webp?=0.2) top left/cover no-repeat;
    color: #fff;
    padding-top: 12%
}

.main-banner-icon {
    width: 70px;
    height: 70px;
    background: #c98e4f;
    background: linear-gradient(90deg, #c98e4f 0, #cdb091 100%);
    line-height: 70px;
    font-size: 2em;
    color: #fff;
    box-shadow: 0 -5px 10px #000;
    margin-bottom: 3%
}

.main-banner h1 {
    font-size: 3.4em;
    line-height: 70px;
    font-weight: 700;
    letter-spacing: .2px
}

.main-banner p {
    font-size: 1.6em;
    margin-top: 4%;
    line-height: 33px
}

.banner-contact-btn button,
.our-services span {
    font-size: 1.1em;
    font-weight: 600;
    text-transform: uppercase
}

.banner-contact-btn button {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    width: 220px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: none;
    color: #fff;
    font-family: Jost, sans-serif;
    letter-spacing: .9px;
    margin-top: 3%
}

.banner-contact-btn button::after {
    display: inline-block;
    content: "\f061"
}

.our-services span::after,
.our-services span::before {
    content: "";
    height: 12px;
    width: 2px;
    display: inline-block;
    transform: rotate(20deg);
    background-color: #e0bf8c
}

.banner-contact-btn button:hover::after {
    margin-left: 3%;
    transition: .3s linear
}

.our-services {
    background-color: #1f2839;
    position: relative
}

.our-services span {
    color: #e0bf8c;
    letter-spacing: 2px
}

.our-services span::before {
    margin-top: -8px;
    margin-right: 2%
}

.our-services span::after {
    position: absolute;
    left: 81px;
    top: 12.9%
}

.our-services h2 {
    color: #fff;
    font-size: 3em;
    margin-top: 3%
}

.our-services-box {
    background-color: #161d31;
    height: 200px;
    padding: 30px;
    display: block;
    margin-top: 10%
}

.our-services-box i {
    color: #fff;
    font-size: 2.5em;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    -webkit-background-clip: text;
    margin-top: 4%
}

.our-services-box h4 {
    color: #fff;
    font-size: 2.5em;
    font-family: Jost, sans-serif;
    font-weight: 500;
    color: rgb(111 132 171 / 30%)
}

.our-services-box h3 {
    color: #fff;
    font-size: 1.4em;
    margin-top: 15%;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 30px
}

.agencies,
.our-services-box2 {
    margin-top: 10%
}

.our-services-box h3::after {
    content: "\f061";
    font-family: FontAwesome;
    font-weight: 400;
    font-style: normal;
    margin: 0 0 0 10px;
    text-decoration: none;
    float: right;
    color: #cea268
}

.sub-heading-style span::after,
.sub-heading-style span::before {
    content: "";
    height: 13px;
    width: 2px;
    transform: rotate(20deg);
    background-color: #c89c64;
    display: inline-block
}

.our-services a {
    text-decoration: none;
    display: block
}

.our-services-box h3:hover {
    color: #cea268;
    transition: .3s linear
}

.our-services-box h3:hover::after {
    color: #fff;
    transition: .3s linear;
    margin-right: -3%
}

.Key-features-sat .nav-pills,
.full-service-law-firm,
.get-message-wrap,
.partners,
.practice-area {
    position: relative
}

.practice-area h2 {
    margin: 5% 0
}

.practice-area p {
    line-height: 30px
}

.sub-heading-style span {
    color: #c89c64;
    font-size: 1.1em;
    letter-spacing: 2px;
    font-weight: 600;
    text-transform: uppercase
}

.sub-heading-style span::before {
    margin-top: -8px;
    margin-right: 2%
}

.sub-heading-style span::after {
    position: absolute;
    left: 51.3%;
    top: 15%
}

.practice-area .banner-contact-btn button {
    margin-top: 8%
}

.full-service-law {
    padding: 30px;
    background: url(../images/icon-1.webp?=2.0) top right/50% no-repeat #222930;
    border-radius: 30px;
    height: 130px
}

.full-service-law-icon {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    width: 70px;
    height: 70px;
    border-radius: 100px;
    flex: 0 0 70px;
    margin-right: 4%;
    text-align: center;
    line-height: 70px;
    font-size: 1.7em;
    color: #fff
}

.full-service-law p {
    font-size: 1.1em;
    margin-bottom: 0;
    color: #cea268;
    font-weight: 700
}

.career-experience h3,
.fa-form h5 {
    font-weight: 600;
    font-family: Jost, sans-serif
}

.finlawassociates-solutions {
    padding-top: 13%;
    background: url(../images/forex-exchange-map.webp?=2.0) top left/cover no-repeat #ebebeb
}

.finlawassociates-solutions-box {
    text-align: center;
    border: 1px solid #af8353;
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .116);
    position: relative;
    height: 520px;
    background-color: #fafafa
}

.finlawassociates-solutions-box::before {
    display: inline-block;
    font-weight: 900;
    content: "\f0d8";
    font-size: 3.5em;
    position: absolute;
    bottom: -6.7%;
    left: 44%;
    color: #c79b63
}

.fa-inner-contact-btn-bg::after,
.inner-page-text-icon::after,
.partners-icon::after,
.partners-icon::before {
    display: block;
    content: "";
    position: absolute
}

.fa-solutions-box-img {
    width: 80px;
    height: 80px;
    text-align: center;
    line-height: 70px;
    font-size: 40px;
    background-color: #1f2839;
    margin: 0 auto 5%
}

.finlawassociates-solutions-box h3 {
    font-size: 1.8em;
    font-family: Jost, sans-serif;
    margin: 7% 0;
    color: #af8353
}

.full-service-law-firm2 {
    margin-bottom: -20%
}

.career-experience {
    background: url(../images/finlawassociates-solutions.webp?=2.0) top left/cover no-repeat;
    color: #fff
}

.ai-3-text-box p,
.career-experience h2,
.characteristics-va-box p,
.considered-defamatory p,
.defense-lawyer p,
.defense-lawyer-box p,
.gst-regulatory-aspects h2,
.gst-regulatory-aspects p,
.pmla-financial-crime-text-box p {
    color: #fff
}

.career-experience h3 {
    color: #c89c64;
    font-size: 1.5em;
    margin-bottom: 3%;
    line-height: 30px;
    letter-spacing: .5px
}

.career-experience p {
    line-height: 28px;
    letter-spacing: .5px
}

.career-experience-box,
.vara-authorization-icon {
    display: flex;
    margin-bottom: 5%
}

.career-experience-box-img {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    flex: 0 0 80px;
    margin-right: 5%;
    text-align: center;
    line-height: 88px;
    margin-top: 1%;
    background-color: #c89c6445
}

.career-experience-box-img i {
    font-size: 1.8em
}

.partners-icon,
.partners-icon3 i,
.partners2 h2 {
    font-size: 3em;
    text-align: center
}

.partners-icon {
    background-color: #000;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    color: #fff;
    line-height: 100px;
    margin: 0 auto 3%
}

.partners-icon::before {
    right: 18%
}

.partners-icon::after {
    left: 18%
}

.partners2 {
    text-align: center;
    background: #fff;
    background: radial-gradient(circle, #fefaf1 37%, #f7efdc 67%)
}

.partners2 h2 {
    text-transform: uppercase;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    -webkit-background-clip: text
}

.partners2 h3 {
    margin-top: 4%;
    margin-bottom: 2%;
    line-height: 40px
}

.partners-leaf {
    background: url(../images/icon-2.webp?=2.0) top center/cover no-repeat
}

.fa-form {
    background: url(../images/form-main-bg4.webp?=2.0) top center/cover no-repeat
}

.fa-form-bg {
    padding: 5%;
    background: url(../images/form-bg.webp?=2.0) top left no-repeat;
    box-shadow: 0 0 40px #a5a5a5;
    border-radius: 20px
}

.fa-form h5 {
    color: #925e27;
    text-transform: uppercase;
    margin-bottom: 3%;
    letter-spacing: .8px;
    margin-top: 15%
}

.fa-form h3 {
    margin: 7% 0 5%;
    text-transform: uppercase;
    line-height: 40px
}

.ccl-banner .fa-form h3 span,
.ccl-banner .fa-form-bg span,
.fa-form-bg span {
    font-weight: 800
}

.ccl-banner .fa-form .banner-contact-btn button,
.fa-form .banner-contact-btn button {
    border-radius: 100px !important;
    background: #1a3c7c;
    background: linear-gradient(90deg, #1a3c7c 0, #1f2839 100%)
}

.main-form-bg {
    background-color: #c89c6433;
    padding: 7%;
    border-radius: 10px
}

.ccl-banner .main-form-bg input,
.ccl-banner .main-form-bg select,
.main-form-bg input,
.main-form-bg select {
    height: 43px;
    border-radius: 10px;
    background-color: #ffffff91;
    border: 1px solid #c89c64
}

.main-form-bg input::placeholder,
.main-form-bg select::placeholder,
.main-form-bg textarea::placeholder {
    font-size: .9em;
    color: #5e5e5e;
    font-weight: 500;
    letter-spacing: .5px
}

.fa-font {
    font-size: .9em;
    color: #5e5e5e;
    font-weight: 500;
    letter-spacing: .5px
}

.ccl-banner .fa-form-btn,
.fa-form-btn,
.fa-inner-contact-btn-bg {
    font-size: 1.1em;
    letter-spacing: .9px;
    text-transform: uppercase;
    font-family: Jost, sans-serif
}

.ccl-banner .main-form-bg textarea,
.main-form-bg textarea {
    height: 100px;
    border-radius: 10px;
    background-color: #ffffff91;
    border: 1px solid #c89c64
}

.ccl-banner .main-form-bg .form-control:focus,
.main-form-bg .form-control:focus {
    color: var(--bs-body-color);
    background-color: var(--bs-body-bg);
    border-color: #c89c64;
    outline: 0;
    box-shadow: 0 0 0 .25rem #c89c6433
}

.ccl-banner .main-form-bg .form-select:focus,
.main-form-bg .form-select:focus {
    border-color: #c89c64;
    outline: 0;
    box-shadow: 0 0 0 .25rem #c89c6433
}

.ccl-banner .fa-form-btn,
.fa-form-btn {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    width: 180px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border: none;
    color: #fff;
    font-weight: 600;
    margin: 0 auto;
    border-radius: 50px;
    box-shadow: 0 10px 30px #a5a5a5
}

.fa-footer,
footer {
    background: #2d3d5c;
    border-bottom: 1px solid rgba(255, 255, 255, .15)
}

.pmla-financial-crime-text-box::before,
.rbi-3-text::before {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free"
}

.ccl-banner .fa-form-btn:hover,
.fa-form-btn:hover {
    box-shadow: none;
    background: #ad844e;
    transition: .3s linear
}

.fa-footer {
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    color: #ffffffba;
    padding: 0
}

.fa-footer i {
    margin: 0 2% 0 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    background-color: #c89c64;
    color: #fff;
    border-radius: 100px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .582)
}

.fa-copyrights,
.footer-nav li {
    text-align: right
}

.fa-footer p {
    margin-bottom: 0;
    font-size: 1.1em;
    font-weight: 500
}

.fa-footer-border {
    border-right: 1px solid rgba(255, 255, 255, .15);
    height: 100px
}

footer {
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    color: #fff;
    padding: 1% 0
}

.footer-nav li {
    text-transform: uppercase;
    margin: 1% 0 0 4.4%;
    font-weight: 600
}

.footer-nav a {
    text-decoration: none;
    color: #fff;
    letter-spacing: .5px
}

.footer-nav a:hover {
    color: #c89c64;
    transition: .3s linear
}

.fa-footer-border-2 {
    border-bottom: 1px dashed rgba(200, 156, 100, .38);
    padding-bottom: 1%
}

footer .top-social ul {
    display: flex;
    flex: 0 0 20px
}

footer .footer-nav ul {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 0
}

footer .top-social li {
    flex: 0 0 23px;
    margin-right: 30%
}

.footer-nav-divider li a {
    font-size: .7em;
    letter-spacing: .6px
}

.footer-nav-divider li a:hover {
    color: #c89c64;
    transition: .3s linear;
    text-decoration: underline
}

.footer-nav-divider li {
    margin: 0 0 0 3.2%
}

.fa-copyrights a {
    text-decoration: none;
    color: #c89c64;
    font-weight: 600
}

.f-mobile-copy {
    display: none
}

.fa-inner-banner {
    padding-top: 12%;
    padding-bottom: 7%
}

.copyright-banner h1,
.fa-inner-banner h1,
.patent-banner h1,
.trademark-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 5em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%
}

.fa-inner-banner p {
    color: #fff;
    font-size: 1.4em;
    line-height: 35px;
    font-weight: 500;
    margin-bottom: 5%
}

.fa-inner-contact-btn {
    display: flex;
    position: relative;
    margin-top: 7%
}

.fa-inner-contact-btn-bg {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    width: 220px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: none;
    color: #fff;
    font-weight: 600
}

.fa-inner-contact-btn-bg::after {
    width: 462px;
    height: 50px;
    line-height: 50px;
    outline: #c89c64 solid 1px;
    top: 0
}

.fa-inner-contact-btn p {
    text-align: center;
    font-size: 1.3em;
    line-height: 51px;
    font-family: Jost, sans-serif;
    padding-left: 6px;
    height: 51px;
    margin-bottom: 0
}

.combat-financial h2,
.deep-knowledge h2,
.fl-services h2,
.square-flip h2 {
    font-family: Montserrat, sans-serif
}

.fa-inner-contact-btn div:nth-child(2) {
    display: inline-flex;
    margin-left: 20px
}

.fa-inner-contact-btn div:nth-child(2)::before,
fa-inner-contact-btn p::before {
    content: '';
    width: 25px;
    height: 25px;
    display: inline-block;
    background: url(../images/whatsapp.webp?=2.0) bottom left/contain no-repeat;
    margin-right: 5px;
    margin-top: 12px
}

.white-collar-crimes-banner {
    background: url(../images/financial-crimes/financial-crimes.jpg) center left/cover no-repeat
}

.white-collar-crimes {
    position: relative;
    background: url(../images/financial-crimes/law-lady.jpg) bottom right no-repeat, url(../images/financial-crimes/taraju.jpg) bottom left no-repeat
}

.white-collar-crimes h2 {
    font-size: 2.5em;
    text-align: center;
    letter-spacing: .5px;
    margin: 5% 0 3%;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    font-weight: 800
}

.white-collar-crimes h5 {
    text-align: center;
    line-height: 35px;
    letter-spacing: .5px
}

.inner-page-text-icon {
    width: 80px;
    height: 80px;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    margin: 0 auto 3%;
    text-align: center;
    line-height: 80px;
    font-size: 2em;
    color: #fff;
    border-radius: 50px
}

.inner-page-text-icon::after {
    background: url(../images/financial-crimes/wave-border.png) center center/100% no-repeat;
    width: 550px;
    height: 15px;
    margin: 0 auto;
    left: 462px;
    top: 104px;
    z-index: -2
}

.white-collar-crimes-info {
    background: #fff;
    background: linear-gradient(180deg, #fff 0, #ddd 100%);
    position: relative
}

.combat-financial-crimes p,
.fl-services p,
.identity-theft p,
.offer-related-to-sat p,
.white-collar-crimes-info-box {
    text-align: center
}

.white-collar-crimes-info-box h4 {
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: .5px
}

.wcc-box-icon {
    width: 120px;
    height: 120px;
    background: #2d3d5c;
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    color: #fff;
    text-align: center;
    line-height: 120px;
    border-radius: 100px;
    margin: 0 auto 8%;
    position: relative;
    z-index: 2;
    box-shadow: 3px 3px 0 0 #cda168
}

white-collar-crimes-info-d2::after,
white-collar-crimes-info-d::after {
    content: "";
    border: 2px dashed #b9b9b9;
    position: absolute;
    width: 1135px;
    z-index: 1;
    display: block
}

.white-collar-crimes-info-d {
    margin-bottom: 5%
}

white-collar-crimes-info-d::after {
    top: 28%
}

white-collar-crimes-info-d2::after {
    top: 61.5%
}

.combat-financial {
    background: url(../images/financial-crimes/regulatory-approvals.jpg) top center/cover no-repeat;
    color: #f7f7f7
}

.combat-financial-box {
    margin-top: 10%;
    padding: 0 5%
}

.white-collar-crimes-info h5 {
    margin-top: 6%;
    line-height: 40px;
    border-top: 1px dashed #8a8a8a;
    padding-top: 4%;
    font-size: 1.5em;
    letter-spacing: .5px;
    color: #c39761;
    font-weight: 800
}

.combat-financial h2 {
    margin-bottom: 1%;
    text-align: center;
    font-weight: 800
}

.combat-financial-box-nu {
    font-size: 2.1em;
    font-weight: 900;
    font-family: Jost, sans-serif;
    width: 60px;
    height: 60px;
    background-color: #a074493d;
    border-radius: 100px
}

.combat-financial h5 {
    font-size: 1.3em;
    font-weight: 700;
    border-top: 1px solid #ccc;
    padding-top: 22px;
    margin-top: 20px;
    margin-bottom: 15px;
    line-height: 28px;
    color: #cda167
}

.combat-financial-box h6 {
    font-size: 1.3em;
    letter-spacing: .5px;
    line-height: 35px;
    background-color: #c79c63b5;
    padding: 30px;
    border: 10px groove #a0744928;
    border-radius: 0 0 150px
}

.deep-knowledge {
    background-size: cover !important;
    background: url(../images/financial-crimes/deep2-knowledge.jpg) center center no-repeat #ddd
}

.deep-knowledge h2 {
    text-align: center;
    color: #000;
    line-height: 45px;
    font-weight: 600;
    letter-spacing: .5px
}

.deep-knowledge hr {
    width: 100px;
    height: 5px;
    margin: 0 auto 3%;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    border: none;
    opacity: 1;
    border-radius: 50px
}

.fl-services h2 {
    text-align: center;
    font-weight: 800
}

.square-flip {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -ms-transform: perspective(1000px);
    transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    float: left;
    margin: 20px 20px 4px;
    width: 100%;
    height: 400px
}

.square,
.square2 {
    overflow: hidden;
    position: absolute;
    top: 0;
    border-radius: 10px
}

.square,
.square2 {
    width: 100%;
    height: 100%
}

.square {
    background: #fee9e6;
    background: linear-gradient(180deg, rgba(206, 162, 104, .3) 0, #d2e2ff 100%);
    background-size: cover;
    background-position: center center;
    -ms-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.square-container,
.square2 {
    -ms-transition: transform .6s cubic-bezier(.5, .3, .3, 1)
}

.square-flip .square {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    transform-style: preserve-3d;
    z-index: 1
}

.square-flip:hover .square {
    -webkit-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    -o-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    transform-style: preserve-3d
}

.square2 {
    background: #fee9e6;
    background: linear-gradient(180deg, #fee9e6 0, #d2e2ff 100%);
    background-size: cover;
    background-position: center center;
    transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.square-container,
.square-container2 {
    position: relative;
    top: 50%;
    text-align: center;
    z-index: 2
}

.square-flip .square2 {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    transform-style: preserve-3d;
    z-index: 1
}

.square-flip:hover .square2 {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -o-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
    transform-style: preserve-3d
}

.square-container {
    padding: 40px;
    transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-transform: translateY(-50%) translateX(0) scale(1);
    -ms-transform: translateY(-50%) translateX(0) scale(1);
    transform: translateY(-50%) translateX(0) scale(1);
    transform-style: preserve-3d
}

.square-flip:hover .square-container {
    -webkit-transform: translateY(-50%) translateX(-650px) scale(.88);
    -ms-transform: translateY(-50%) translateX(-650px) scale(.88);
    transform: translateY(-50%) translateX(-650px) scale(.88);
    transform-style: preserve-3d
}

.square-container2 {
    padding: 40px 30px;
    -ms-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-transition: transform .6s cubic-bezier(.5, .3, .3, 1);
    -webkit-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);
    -ms-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);
    transform: translateY(-50%) translateX(650px) translateZ(60px) scale(.88);
    transform-style: preserve-3d
}

.square-flip:hover .square-container2 {
    -webkit-transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
    -ms-transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
    transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
    transform-style: preserve-3d
}

.square-container-img {
    width: 90px;
    height: 90px;
    background: #2d3d5c;
    background: linear-gradient(180deg, #080c48 0, #a17549 90%);
    margin: 0 auto 5%;
    border-radius: 100px;
    border: none;
    line-height: 90px;
    box-shadow: 0 10px 10px rgba(0, 0, 0, .404)
}

.square-container-img img {
    width: 40%
}

.square-button {
    background-color: #20283b;
    padding: 5px 8px;
    width: 150px;
    margin: 10% auto 0;
    color: #fff;
    font-weight: 600;
    border-radius: 50px
}

.square-flip h2 {
    color: #0f0f0f;
    font-weight: 600;
    font-size: 19px;
    line-height: 28px;
    letter-spacing: .5px
}

.square-flip p {
    color: #000;
    font-weight: 500;
    line-height: 26px
}

.flip-overlay {
    display: block;
    background: rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.align-center {
    margin: 0 auto
}

.contact-us-wrap,
.key-points-income-tax,
.prioritize {
    background-color: #f7f7f7
}

.prioritize h3 {
    line-height: 50px
}

.money-laundering-act-banner {
    background: url(../images/pmla/pmla-inner-banner.jpg) center left/cover no-repeat
}

.money-laundering-act-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 3.2em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%
}

.prevention-money-box {
    display: flex;
    padding: 0 20px 20px 0;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .068);
    border-radius: 10px;
    margin-top: 5%;
    height: 277px;
    background: url(../images/pmla/prevention-money-box-bg.jpg) center right no-repeat #fff
}

.prevention-money-box-nu {
    background-color: #1f2839;
    width: 60px;
    height: 60px;
    flex: 0 0 60px;
    margin-right: 3%;
    text-align: center;
    font-size: 1.5em;
    line-height: 50px;
    font-family: Jost, sans-serif;
    font-weight: 700;
    color: #fff;
    border-radius: 0 0 50px
}

.prevention-money-box h5 {
    font-weight: 800;
    font-size: 1.2em;
    letter-spacing: .5px;
    margin-top: 25px;
    color: #af8353
}

.agencies h2 {
    text-align: left;
    border-bottom: 1px solid #af8353;
    padding-bottom: 20px;
    margin-bottom: 5%;
    color: #af8353
}

.agencies p {
    font-size: 1.3em;
    font-weight: 600;
    line-height: 38px
}

.pmla-our-services {
    background: url(../images/pmla/forex-exchange-map2.webp) top center/cover no-repeat;
    border-bottom: 5px solid #c79b63
}

.pmla-our-services h2 {
    text-align: center;
    margin-bottom: 5%;
    font-weight: 800
}

.pmla-our-services-box {
    border: 1px solid rgba(204, 204, 204, .281);
    border-radius: 50px;
    padding: 25px;
    margin-bottom: 24px;
    height: 555px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .116)
}

.pmla-our-services-box h5 {
    margin-bottom: 5%;
    font-size: 1.2em;
    font-weight: 700;
    margin-top: 7%;
    line-height: 25px
}

.feo-features h2,
.key-features-sfio h2 {
    margin-top: 5%;
    font-family: Montserrat, sans-serif
}

.crucial-litigation-services img,
.cyber-crime-lawyers img {
    width: 100%
}

.pmla-our-services-box img {
    border-radius: 30px 30px 0 0;
    width: 100%
}

.pmla-our-services-box a {
    font-weight: 800;
    color: #c79b63;
    text-decoration: none;
}

.pmla-financial-crime {
    background: url(../images/pmla/pmla-financial-crime.jpg) top center/cover no-repeat;
    text-align: center;
    position: relative
}

.pmla-financial-crime h2 {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 3em;
    margin-bottom: 50px
}

.pmla-financial-crime-text-box {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    font-size: 1.2em;
    margin: 30px auto 0;
    padding: 50px;
    border-radius: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .74);
    line-height: 35px;
    font-weight: 700
}

.pmla-financial-crime-text-box::before {
    display: inline-block;
    font-weight: 900;
    content: "\f0d8";
    font-size: 3.5em;
    position: absolute;
    top: 210px;
    right: 650px;
    color: #b78b58
}

.key-aspects-gaming-box::after,
.key-features-sfio-box::before {
    content: "";
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: block
}

.sfio-banner {
    background: url(../images/sfio/sfio-inner-banner.jpg) center left/cover no-repeat
}

.sfio-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 3em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%
}

.important-regulations,
.prevention-money {
    background-color: #ebebeb;
    border-top: 5px solid #c79b63
}

.prevention-money h2 {
    font-weight: 800;
    text-align: center;
    margin-bottom: 2%;
    line-height: 46px
}

.dafamation-litigation-services,
.key-features-sfio {
    background-color: #e4e4e4
}

.key-features-sfio-box::before {
    height: 294px;
    background: #000;
    background: linear-gradient(180deg, rgba(0, 0, 0, .897) 0, rgba(0, 0, 0, .836) 100%);
    z-index: -1;
    border-radius: 5px 5px 10px 10px
}

.key-features-sfio-box {
    height: 300px;
    position: relative;
    padding: 30px;
    z-index: 2;
    border-top: 7px solid #dd8d38;
    margin-bottom: 5%;
    border-radius: 10px
}

.key-features-sfio-box h5 {
    font-weight: 800;
    font-size: 1.3em;
    letter-spacing: .5px;
    margin-bottom: 4%;
    color: #ca8c49;
    border-bottom: 1px solid #ccaa883d;
    padding-bottom: 3%
}

.key-features-sfio-box p {
    color: #ececec;
    line-height: 28px;
    font-weight: 600
}

.key-features-sfio h2 {
    text-align: center;
    font-size: 1.5em;
    line-height: 40px;
    font-weight: 700
}

.key-features-sfio h2 span {
    color: #925e27;
    font-weight: 800
}

.sfio-investigations {
    background: #161d31;
    background: linear-gradient(94deg, #161d31 0, #243b66 100%);
    padding: 7% 5%;
    border-radius: 60px;
    box-shadow: 0 0 30px rgba(0, 0, 0, .575)
}

.sfio-investigations h3 {
    color: #cea268;
    font-size: 1.5em;
    line-height: 35px;
    margin-bottom: 3%;
    letter-spacing: .5px;
    font-weight: 700
}

.sfio-investigations p {
    color: #fff;
    font-size: 1.2em;
    font-weight: 600
}

.key-features-gst,
.patent-services,
.sfio-feature {
    background: url(../images/sfio/sfio-feature.jpg) top center/cover no-repeat
}

.phishing-attacks-box-icon,
.sfio-feature-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0 auto 3%;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    border-radius: 100px;
    text-align: center;
    color: #fff;
    font-size: 1.5em
}

.combat-financial-crimes h5,
.phishing-attacks-box h5,
.sfio-feature h5 {
    color: #1f3257;
    font-size: 1.2em;
    line-height: 28px;
    margin-bottom: 3%;
    letter-spacing: .5px;
    font-weight: 700;
    text-align: center
}

.phishing-attacks-box p,
.sfio-feature p {
    color: #000;
    text-align: center;
    font-weight: 500
}

.key-features-gst .col-lg-4,
.sfio-feature .col-lg-4 {
    padding: 3%;
    border: 1px solid #ccc;
    background-color: rgba(255, 255, 255, .329)
}

.feo-banner {
    background: url(../images/feo/feo-banner.jpg) center left/cover no-repeat
}

.feo-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 3em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 80px
}

.feo-features {
    background: url(../images/feo/feo-features-bg.jpg) top left/cover no-repeat fixed;
    position: relative;
    z-index: 3
}

.feo-features-list {
    display: flex;
    padding: 30px;
    margin-bottom: 5px
}

.feo-features-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin-right: 2%;
    background: rgba(20, 20, 20, .24);
    font-size: 1.8em;
    font-weight: 800;
    text-align: center;
    border-radius: 50px;
    flex: 0 0 70px;
    color: #fff
}

.feo-features-list:nth-child(odd) {
    background: linear-gradient(90deg, #cea268 0, #a07449 100%)
}

.feo-features-list:nth-child(2n) {
    background: linear-gradient(90deg, #a07449 0, #cea268 100%)
}

.feo-features-list h5 {
    color: #fff;
    font-weight: 800;
    letter-spacing: .5px
}

.feo-features-list p {
    letter-spacing: .5px;
    color: #fff;
    font-weight: 600
}

.feo-features h2 {
    text-align: center;
    font-size: 1.5em;
    line-height: 40px;
    font-weight: 700;
    color: #fff;
    letter-spacing: .5px
}

.feo-features::after {
    display: block;
    content: "";
    background: #000;
    background: linear-gradient(0deg, #000 0, rgba(36, 59, 102, 0) 100%);
    position: absolute;
    bottom: 0;
    height: 1000px;
    left: 0;
    width: 100%;
    z-index: -1
}

.litigation-services {
    background: url(../images/feo/litigation-services.jpg) top center/100% no-repeat;
    padding-bottom: 17%
}

.litigation-services h2 {
    font-family: Montserrat, sans-serif;
    color: #301e1b;
    font-weight: 600;
    line-height: 45px
}

.combat-financial-crimes,
.gst-key-litigation,
.lawyers-provide-services,
.offer-related-to-sat {
    border-bottom: 5px solid #c79b63
}

.combat-financial-crimes h2,
.features-foreign-exchange h2 {
    font-family: Montserrat, sans-serif;
    text-align: center;
    font-weight: 700;
    margin-bottom: 5%
}

.features-foreign-exchange h5,
.fema-banner h2 {
    color: #fff;
    margin-bottom: 3%;
    letter-spacing: .5px
}

.combat-financial-crime-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto 3%;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    text-align: center;
    color: #fff;
    font-size: 1.5em
}

.combat-financial-crime-box {
    box-shadow: 0 0 20px rgba(0, 0, 0, .199);
    padding: 30px;
    height: 380px;
    margin-bottom: 7%;
    border-radius: 10px
}

.features-foreign-exchange img,
.fema-individuals {
    box-shadow: 0 0 40px rgba(0, 0, 0, .534);
    border-radius: 30px
}

.fema-banner {
    background: url(../images/fema/fema-inner-banner.jpg) center left/cover no-repeat
}

.fema-banner h2 {
    text-align: left;
    font-size: 3em;
    font-weight: 800;
    line-height: 64px
}

.features-foreign-exchange {
    background: url(../images/sfio/sfio-feature.jpg) center center/cover no-repeat
}

.features-foreign-exchange h5 {
    font-weight: 700;
    margin-top: 15%;
    padding: 10px;
    font-size: 1.5em;
    background: linear-gradient(-90deg, #cea268 0, #a07449 100%)
}

.features-foreign-exchange p {
    font-weight: 500
}

.features-foreign-exchange img {
    margin-top: 10%
}

.fema-individuals {
    background-color: #fff;
    padding: 30px 40px;
    margin-top: 5%
}

.fema-individuals h3 {
    text-align: center;
    font-size: 1.4em;
    line-height: 35px
}

.fema-litigation-services {
    background: url(../images/fema/financial-crime-fema-down.png) top center/cover no-repeat
}

.fema-litigation-services h2 {
    color: #d0a976;
    font-family: Montserrat, sans-serif;
    text-align: center;
    font-weight: 700;
    line-height: 48px
}

.fema-individuals-icon {
    width: 80px;
    height: 80px;
    background: #fff;
    margin: 0 auto 3%;
    text-align: center;
    line-height: 80px;
    font-size: 2em;
    color: #925e27;
    border-radius: 50px
}

.specializing-fema {
    background: #fff;
    background: radial-gradient(circle, #fff 0, #f9f2dc 100%)
}

.ccl-banner .fa-form,
.combat-cybercrimes .victim-of-scam,
.specializing-fema .combat-financial {
    background: 0 0
}

.specializing-fema .combat-financial h2 {
    color: #161d31;
    margin-bottom: 5%;
    line-height: 40px
}

.events-of-Litigation-meta .combat-financial-crimes h5,
.gst-key-litigation-box p,
.specializing-fema .combat-financial p {
    color: #000
}

.specializing-fema .combat-financial h5 {
    color: #925e27
}

.specializing-fema .combat-financial-box-nu {
    background-color: #20293a
}

.specializing-fema .combat-financial-box h6 {
    font-size: 1.3em;
    letter-spacing: .5px;
    line-height: 35px;
    background-color: #925e27;
    padding: 10px;
    border: 10px groove #925e27;
    border-radius: 0
}

.regulatory-litigation-banner {
    background: url(../images/regulatory-litigation/regulatory-litigation-inner-banner.jpg) bottom left/cover no-repeat
}

.regulatory-litigation-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 4em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 75px;
    font-family: Montserrat, sans-serif
}

.crucial-litigation-services {
    background-color: #f1f1f1;
    padding: 0
}

.crucial-litigation-services h2 {
    font-family: Montserrat, sans-serif;
    text-align: left;
    font-weight: 700;
    margin-bottom: 3%;
    text-transform: capitalize;
    padding: 8% 10% 0 0;
    color: #925e27
}

.crucial-litigation-services p {
    font-weight: 500;
    font-size: 1.1em;
    padding: 0 10% 0 0;
    line-height: 30px
}

.lawyers-provide-services .combat-financial-crime-box {
    height: 428px;
    background: url(../images/sfio/1sfio-feature.jpg) bottom left/100% no-repeat #eee
}

.lawyers-provide-services h3 {
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    color: #fff;
    padding: 5%;
    font-size: 1.5em;
    line-height: 40px;
    letter-spacing: .5px;
    font-weight: 700;
    text-align: center
}

.set-sebi-banner {
    background: url(../images/sat/sat-inner-banner.jpg) top left/cover no-repeat
}

.set-sebi-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 3em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 70px;
    font-family: Montserrat, sans-serif
}

.sat-white-collar-crimes h5 {
    font-size: 1.7em;
    line-height: 40px;
    font-weight: 600
}

.Key-features-sat,
.defamation-laws {
    background-color: #ccaa883d
}

.Key-features-sat h2,
.offer-related-to-sat h2 {
    text-align: center;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 7%
}

.Key-features-sat button {
    width: 300px;
    text-align: left;
    font-weight: 600;
    font-size: 1.3em;
    height: 60px;
    color: #fff;
    background-color: #1b3972;
    margin-bottom: 1%;
    border-left: 5px solid #c79b63
}

.Key-features-sat .tab-content {
    padding: 30px;
    background: url(../images/forex-exchange-map.png) top center no-repeat #cea268
}

.Key-features-sat .tab-content img {
    width: 45%;
    margin-bottom: 3%;
    border-radius: 30px;
    box-shadow: 0 0 20px rgba(0, 0, 0, .397)
}

.Key-features-sat .tab-content p {
    font-size: 1.1em;
    font-weight: 500;
    margin-left: 5%;
    color: #fff
}

.Key-features-sat .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
    background: #cea268
}

.Key-features-sat .nav-link:focus,
.Key-features-sat .nav-link:hover {
    background: #cea268;
    color: #fff;
    transition: .4s linear
}

.Key-features-sat button:hover::after {
    text-decoration: none;
    position: absolute;
    transition: .4s linear
}

.Key-features-sat .nav-pills .nav-link.active::after {
    text-decoration: none;
    position: absolute
}

.sat-3-text {
    background: url(../images/sat/sat-text.png) top center/cover no-repeat
}

.sat-3-text-box {
    padding: 30px;
    border-radius: 50px;
    height: auto;
    background: url(../images/sat/sat-3-text.jpg) top center/cover no-repeat
}

.sat-3-text-box2 {
    height: 450px
}

.sat-3-text p {
    text-align: left;
    color: #081e4a;
    font-size: 1.2em;
    font-weight: 600
}

.offer-related-to-sat h5 {
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    margin-bottom: 15px;
    line-height: 28px;
    color: #925e27
}

.offer-related-to-sat-icon {
    text-align: center;
    width: 60px;
    height: 60px;
    background-color: #000;
    margin: 0 auto 20px;
    border-radius: 100px;
    line-height: 60px;
    font-size: 1.8em;
    color: #cda167
}

.offer-related-to-box {
    background: #f1f1f1;
    background: linear-gradient(180deg, #f1f1f1 0, #dfdfdf 100%);
    padding: 30px;
    margin-bottom: 30px;
    height: 400px
}

.virtual-assets-banner {
    background: url(../images/virtual-assets/virtual-assets-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.virtual-assets-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 3.5em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 70px
}

.characteristics-va {
    background: url(../images/virtual-assets/characteristics-va.jpg) top center/cover no-repeat
}

.characteristics-va h2 {
    text-align: center;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5%;
    letter-spacing: .5px
}

.characteristics-va-box {
    border: 1px dashed #fff;
    padding: 40px;
    height: 420px;
    margin-bottom: 23px;
    border-radius: 20px
}

.characteristics-va-box h5 {
    color: #cda167;
    font-weight: 700;
    margin-bottom: 20px
}

.characteristics-va-icon {
    width: 60px;
    height: 60px;
    line-height: 60px;
    background: #3494e6;
    background: -webkit-linear-gradient(to right, #ec6ead, #3494e6);
    background: linear-gradient(to right, #ec6ead, #3494e6);
    border-radius: 50px;
    margin-bottom: 5%;
    text-align: center;
    color: #fff;
    font-size: 1.9em
}

.scam-alert {
    background: url(../images/virtual-assets/scam.jpg) top center/cover no-repeat
}

.scam-alert h2 {
    font-weight: 700;
    margin-bottom: 3%;
    color: #a3774b
}

.scam-alert p {
    line-height: 30px;
    font-weight: 600
}

.scam-alert h4 {
    font-size: 1.2em;
    font-weight: 700;
    color: #a3774b
}

.victim-of-scam {
    background: #fff;
    background: linear-gradient(180deg, #fff 0, #dfdfdf 100%)
}

.elements-of-metaverse h2,
.key-features-gst h2,
.our-lawyers h2,
.rbi-key-regulatory-litigation h2,
.software-piracy h2,
.victim-of-scam h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 5%
}

.victim-of-scam-box {
    display: flex;
    margin-bottom: 3%;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .103);
    border-radius: 10px
}

.victim-of-scam-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    color: #fff;
    text-align: center;
    margin-right: 3%;
    border-radius: 50px;
    flex: 0 0 70px;
    font-size: 1.5em
}

.victim-of-scam-box h5 {
    font-weight: 700;
    font-size: 1.3em;
    color: #925e27
}

.victim-of-scam-dis p {
    font-weight: 500;
    font-size: 1.1em;
    margin-bottom: 0
}

.va-pmla-financial-crime .pmla-financial-crime-text-box::before {
    top: 269px
}

.online-gaming-banner {
    background: url(../images/gaming/gaming-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.online-gaming-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 2.7em;
    font-weight: 800;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 70px
}

.data-theft-forms,
.hacking-techniques,
.key-aspects-gaming,
.points-about-direct-selling,
.web-3 {
    background-color: #f1f1f1
}

.key-aspects-gaming h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 3%
}

.key-aspects-gaming-box {
    padding: 30px;
    position: relative;
    color: #fff;
    z-index: 2;
    border-radius: 10px;
    height: 350px;
    margin-bottom: 7%
}

.key-aspects-gaming-box::after {
    background: rgba(0, 0, 0, .8);
    height: 350px;
    z-index: -2;
    border-radius: 10px
}

.key-aspects-gaming-box h5 {
    font-weight: 700;
    font-size: 1.3em;
    color: #c79b63;
    margin-bottom: 5%;
    border-bottom: 1px dashed #c79b63;
    padding: 20px 0
}

.gaming-2-text-box {
    padding: 30px;
    box-shadow: 0 15px 20px 0 rgba(0, 10, 70, .22);
    border-radius: 7px;
    margin-bottom: 5%;
    height: 500px;
    cursor: pointer;
    border-bottom: 5px solid #a78636;
    text-align: center;
    background: url(../images/gaming/finance4-home-column-bg3.png) bottom center no-repeat #f7f7f7
}

.gaming-2-text-box h5 {
    line-height: 33px;
    letter-spacing: .5px;
    font-weight: 600
}

.gaming-litigation-services {
    background: url(../images/forex-exchange-map.png) top left/cover no-repeat #ccaa883d
}

.gaming-litigation-services h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 6%
}

.co-operative-banner h1,
.direct-sales-banner h1 {
    text-align: left;
    font-weight: 800;
    color: #fff;
    font-family: Montserrat, sans-serif
}

.gaming-litigation-services .finlawassociates-solutions {
    background: 0 0;
    padding-top: 0
}

.gaming-litigation-services .finlawassociates-solutions h3 {
    font-family: Montserrat, sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    color: #925e27
}

.gaming-litigation-services .finlawassociates-solutions-box {
    height: 440px;
    margin-bottom: 7%
}

.gaming-litigation-services .finlawassociates-solutions-box::before {
    color: #925e27;
    bottom: -8%
}

.gaming-litigation-services .fa-solutions-box-img {
    color: #fff;
    font-size: 1.6em;
    font-weight: 700;
    width: 60px;
    height: 60px;
    line-height: 60px
}

.prevention-money-box-h {
    height: 150px !important
}

.direct-sales-banner {
    background: url(../images/direct-sale/direcr-sale-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.direct-sales-banner h1 {
    font-size: 5em;
    letter-spacing: .4px;
    margin-bottom: 5%;
    line-height: 50px
}

.points-about-direct-selling h2 {
    margin-bottom: 7%
}

.points-about-direct-selling .square-container-img {
    color: #fff;
    font-size: 2em
}

.points-about-direct-selling h5 {
    padding: 50px;
    margin: 3% 0 0 3%;
    background: linear-gradient(180deg, rgba(206, 162, 104, .3) 0, #d2e2ff 100%);
    line-height: 35px;
    letter-spacing: .5px
}

.co-operative-banner {
    background: url(../images/co-operative/co-operative-inner-banner.jpg) bottom right/cover no-repeat #1f2839
}

.co-operative-banner h1 {
    font-size: 3.5em;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 70px
}

.co-operative-banner p {
    font-size: 1.1em;
    line-height: 30px
}

.features-of-cooperative {
    background: radial-gradient(circle, #fefaf1 37%, #f7efdc 67%)
}

.features-of-cooperative h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 10%;
    line-height: 50px
}

.features-of-cooperative-box {
    position: relative;
    border: 2px solid #738ab7;
    padding: 30px 25px;
    height: 339px;
    margin-bottom: 20%;
    cursor: pointer
}

.features-of-cooperative-icon,
.features-of-cooperative-icon2 {
    width: 80px;
    height: 80px;
    line-height: 80px;
    position: absolute;
    top: -40px;
    background-color: #fff;
    font-size: 1.7em;
    color: #925e27;
    text-align: center
}

.features-of-cooperative-box:hover {
    background-color: #738ab7;
    color: #fff;
    transition: .3s linear
}

.features-of-cooperative-icon2 {
    border-radius: 70px;
    border: 2px solid #738ab7;
    left: 274px
}

.features-of-cooperative-icon {
    border-radius: 70px;
    border: 2px solid #738ab7;
    left: 169px
}

.features-of-cooperative-box h5 {
    font-weight: 700;
    font-size: 1.3em;
    color: #000;
    text-align: center;
    margin-top: 25px;
    margin-bottom: 15px
}

.features-of-cooperative-box hr {
    width: 50px;
    height: 3px;
    background-color: #925e27;
    margin: 0 auto 20px;
    border: none;
    opacity: 5
}

.features-of-cooperative-box p {
    font-weight: 500;
    font-size: 1em;
    margin-bottom: 0;
    text-align: center;
    letter-spacing: .5px
}

.cooperative-2-text {
    background: url(../images/co-operative/cooperative-2-text.jpg) top center/cover no-repeat;
    text-align: center;
    position: relative
}

.cooperative-2-text h2 {
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 1.5em;
    margin-bottom: 50px;
    line-height: 40px;
    letter-spacing: .5px
}

.cooperative-2-text .pmla-financial-crime-text-box::before {
    top: 230px;
    right: 554px;
    color: #fff
}

.cooperative-2-text .pmla-financial-crime-text-box {
    background: #fff
}

.cooperative-2-text .pmla-financial-crime-text-box p,
.phishing-attacks .combat-financial-crime-box h5 {
    color: #2d3d5c
}

.co-litigation-services h2 {
    text-align: center;
    font-weight: 700;
    line-height: 50px;
    letter-spacing: .5px;
    margin-bottom: 6%
}

.co-operative-footer-text {
    background: url(../images/co-operative/co-operative-footer-text.jpg) center left/cover no-repeat
}

.co-operative-footer-text h2 {
    text-align: center;
    color: #cea268;
    font-weight: 600;
    line-height: 45px;
    margin-bottom: 20px
}

.co-operative-footer-text i {
    width: 80px;
    height: 80px;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    margin: 0 auto 3%;
    text-align: center;
    line-height: 80px;
    font-size: 2em;
    color: #fff;
    border-radius: 50px;
    display: block
}

.forex-trading-banner {
    background: url(../images/forex-trading/forex-trading-banner.jpg) center right/cover no-repeat #1f2839
}

.forex-trading-banner h2 {
    text-align: left;
    color: #fff;
    font-size: 3.9em;
    font-weight: 800;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 75px
}

.key-point-forex-trading {
    background: url(../images/forex-trading/key-point-forex-trading) top center/cover no-repeat
}

.key-point-forex-trading h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 7%
}

.key-point-forex-trading .career-experience h3 {
    color: #c89c64;
    font-size: 1.3em;
    font-weight: 600;
    margin-bottom: 2%;
    line-height: 25px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .5px
}

.essential-individuals {
    background: url(../images/forex-exchange-map.png) top left repeat-y #f1f1f1;
    border-bottom: 5px solid #a3774b
}

.essential-individuals .full-service-law-firm2 {
    margin-bottom: 0 !important
}

.essential-individuals .full-service-law {
    padding: 30px;
    background: url(../images/icon-1.png) bottom right/50% no-repeat #222930;
    border-radius: 30px;
    height: 330px;
    margin-bottom: 40px
}

.essential-individuals .finlawassociates-solutions-box {
    margin-bottom: 20px;
    text-align: center;
    border: 1px solid #af8353;
    padding: 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .116);
    position: relative;
    height: 380px;
    background-color: #fafafa
}

.essential-individuals .finlawassociates-solutions-box h3 {
    font-family: Montserrat, sans-serif;
    font-size: 1.2em;
    font-weight: 700
}

.essential-individuals .finlawassociates-solutions-box i {
    color: #fff;
    font-size: .8em
}

.essential-individuals h2 {
    font-weight: 700
}

.essential-individuals .finlawassociates-solutions-box::before {
    bottom: -9%
}

.income-tax-banner {
    background: url(../images/income-tax/it-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.income-tax-banner h1,
.rbi-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 3.9em;
    font-weight: 800;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 75px;
    font-family: Montserrat, sans-serif
}

.it-litigation-services h4,
.key-points-income-tax h4 {
    font-size: 1.5em;
    text-align: center;
    font-weight: 600;
    letter-spacing: .5px;
    margin-top: 3%;
    margin-bottom: 3%;
    line-height: 35px
}

.contact-us-box,
.it-litigation-services {
    display: flex
}

.it-litigation-services h2 {
    text-align: center;
    font-weight: 700;
    line-height: 45px;
    margin-bottom: 5%
}

.it-litigation-services-icon {
    width: 80px;
    height: 80px;
    background-color: #081e4a;
    flex: 0 0 80px;
    text-align: center;
    line-height: 80px;
    color: #fff;
    font-size: 1.5em
}

.it-litigation-services-text {
    background-color: #f1f1f1;
    padding: 20px 30px;
    border-top: 3px solid #081e4a;
    height: 251px;
    margin-bottom: 5%
}

.it-litigation-services-text h5 {
    font-weight: 700;
    color: #081e4a
}

.rbi-banner {
    background: url(../images/rbi/rbi-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.governor-of-rbi-wrap {
    background: linear-gradient(-90deg, #1a3c7c 0, #1f2839 100%);
    padding: 40px;
    border-radius: 50px
}

.governor-of-rbi h3 {
    color: #fff;
    font-size: 1.5em;
    letter-spacing: .5px;
    line-height: 40px;
    margin-top: 5%
}

.important-regulations .prevention-money {
    border: none
}

.important-regulations .prevention-money-box {
    height: 213px
}

.rbi-3-text-wrap {
    background: url(../images/rbi/rbi-3-text-wrap.jpg) top center/cover no-repeat
}

.rbi-3-text {
    background: linear-gradient(0deg, rgba(206, 162, 104, 0) 0, #a07449 100%);
    padding: 30px;
    border-radius: 5px;
    text-align: center;
    height: 400px;
    position: relative
}

.rbi-3-text h3 {
    color: #fff;
    font-size: 1.3em;
    letter-spacing: .6px;
    line-height: 30px;
    margin-top: 8%
}

.rbi-3-text::before {
    display: inline-block;
    font-weight: 900;
    content: "\f0d7";
    font-size: 3.5em;
    position: absolute;
    top: -35px;
    left: 44%;
    color: #fff
}

.rbi-key-regulatory-litigation-box {
    text-align: center;
    border: 2px solid #081e4a;
    background: linear-gradient(0deg, rgba(212, 212, 212, .651) 0, rgba(160, 116, 73, 0) 100%);
    height: 470px;
    margin-bottom: 8%
}

.gst-regulatory-aspects-icon,
.key-features-gst-icon {
    width: 70px;
    height: 70px;
    border-radius: 100px;
    line-height: 70px
}

.rbi-key-regulatory-litigation-box figure {
    box-shadow: 0 5px 20px #0000005e
}

.rbi-key-regulatory-litigation-box h5 {
    font-weight: 700;
    color: #925e27;
    margin-top: 11%;
    margin-bottom: 4%;
    padding: 0 20px
}

.rbi-key-regulatory-litigation-box p {
    line-height: 22px;
    margin-bottom: 3%;
    padding: 0 20px 20px
}

.rbi-key-regulatory-litigation h4 {
    font-size: 1.3em;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 32px;
    color: #925e27;
    margin-top: 8%;
    padding-left: 5%
}

.gst-banner {
    background: url(../images/gst/gst-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.gst-banner h1,
.metaverse-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 3.9em;
    font-weight: 800;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 80px
}

.key-features-gst-box h5 {
    color: #1f3257;
    font-size: 1.2em;
    line-height: 28px;
    margin-bottom: 3%;
    letter-spacing: .5px;
    font-weight: 700;
    text-align: left
}

.key-features-gst-box p {
    color: #000;
    text-align: left;
    font-weight: 500
}

.key-features-gst-icon {
    margin-bottom: 3%;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    text-align: center;
    color: #fff;
    font-size: 1.5em
}

.key-features-gst h3 {
    margin-top: 5%;
    font-weight: 700;
    color: #925e27
}

.gst-regulatory-aspects {
    background: url(../images/gst/gst-regulatory-aspects.jpg) center right/cover no-repeat
}

.about-text h2,
.features-of-ai h2,
.gst-regulatory-aspects h2,
.legal-complications-meta h2 {
    text-align: center;
    font-weight: 700
}

.gst-regulatory-aspects-box {
    display: flex;
    margin-bottom: 7%;
    padding: 10px
}

.gst-regulatory-aspects-icon {
    flex: 0 0 70px;
    margin-right: 3%;
    text-align: center;
    margin-top: 1%;
    color: #fff;
    background-color: #b1c3e3e3;
    font-size: 1.3em
}

.gst-regulatory-aspects-text h5 {
    color: #c89c64;
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom: 2%;
    line-height: 30px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .5px
}

.gst-regulatory-aspects-text p {
    line-height: 25px;
    letter-spacing: .5px
}

.gst-businesses h4,
.gst-regulatory-aspects h3 {
    line-height: 35px;
    font-weight: 700;
    letter-spacing: .5px
}

.gst-regulatory-aspects h3 {
    color: #aac9ffa3;
    font-size: 1.5em
}

.gst-businesses {
    background: url(../images/gst/gst-businesses.jpg) top center/cover no-repeat;
    padding-bottom: 20%
}

.gst-businesses h4 {
    color: #c89c64;
    font-size: 1.6em;
    margin-bottom: 3%;
    font-family: Montserrat, sans-serif;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, .384)
}

.gst-businesses h5 {
    line-height: 30px;
    letter-spacing: .5px;
    font-weight: 700
}

.gst-key-litigation h2,
.nft-characteristics h2,
.specific-legal-landscape h3 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 4%
}

.gst-key-litigation-box {
    height: 290px;
    padding: 10px
}

.gst-key-litigation-box h5 {
    line-height: 22px;
    letter-spacing: .5px;
    font-weight: 700;
    color: #1f3257;
    border-bottom: 2px solid #925e27;
    padding: 4% 0;
    font-size: 1.1em
}

.gst-key-litigation-text {
    padding: 30px;
    background: url(../images/icon-1.webp?v=2.0) bottom right/50% no-repeat #222930;
    border-radius: 30px;
    height: 260px;
    margin-top: 3%;
    box-shadow: 0 0 10px #d39d64
}

.gst-key-litigation-text h4 {
    color: #d39d64;
    font-weight: 700;
    font-size: 1.3em;
    line-height: 33px;
    letter-spacing: .5px
}

.metaverse-banner {
    background: url(../images/metaverse/metaverse-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.elements-of-metaverse {
    background-color: #f1f1f1;
    position: relative
}

.elements-of-metaverse-box {
    position: relative;
    height: 525px;
    margin-bottom: 30px
}

.elements-of-metaverse-box::after {
    content: "";
    display: block;
    background: #000;
    background: linear-gradient(0deg, #000 36%, rgba(252, 70, 107, 0) 100%);
    height: 525px;
    width: 100%;
    top: 0;
    position: absolute
}

.elements-of-metaverse-text {
    position: absolute;
    top: 50%;
    margin: 30px;
    z-index: 1
}

.elements-of-metaverse-text h5 {
    font-size: 1.4rem;
    background: linear-gradient(80deg, #ec6ead, #3494e6);
    -webkit-background-clip: text;
    background-clip: text;
    font-weight: 700;
    margin-bottom: 5%;
    border-bottom: 1px solid #ec6ead;
    padding-bottom: 20px
}

.events-of-Litigation-meta .combat-financial-crime-icon,
.legal-complications-meta .victim-of-scam-icon,
.metaverse-litigation-services h4 {
    background: linear-gradient(80deg, #ec6ead, #3494e6)
}

.elements-of-metaverse-text p {
    color: #fff;
    font-size: 1.1em;
    font-weight: 600
}

.elements-of-metaverse h3 {
    font-weight: 700;
    font-size: 1.5em;
    letter-spacing: .5px;
    line-height: 35px
}

.legal-complications-meta {
    background: url(../images/metaverse/legal-complications-meta.jpg) top center/cover no-repeat
}

.legal-complications-meta .victim-of-scam-box h5 {
    font-weight: 700;
    font-size: 1.2em;
    color: #4d8fde;
    letter-spacing: .4px
}

.legal-complications-meta .victim-of-scam-box {
    background: #eee;
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    box-shadow: 0 0 10px rgba(12, 105, 255, .247)
}

.legal-complications-meta .victim-of-scam-dis p {
    font-weight: 500;
    font-size: 1em;
    margin-bottom: 0;
    color: #fff
}

.events-of-Litigation-meta .combat-financial-crime-box {
    height: 380px;
    background: url(../images/sfio/1sfio-feature.jpg) bottom left/100% no-repeat #eee
}

.metaverse-litigation-services {
    background: url(../images/metaverse/metaverse-litigation-services.jpg) bottom center/contain no-repeat #0e0137
}

.metaverse-litigation-services h4 {
    font-weight: 700;
    letter-spacing: .5px;
    -webkit-background-clip: text;
    background-clip: text;
    line-height: 30px;
    margin-bottom: 5%
}

.metaverse-litigation-services-box {
    border: 1px dashed #3494E691;
    padding: 30px;
    height: 455px;
    margin-bottom: 8%
}

.metaverse-litigation-services-box img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: 0 auto;
    display: block;
    box-shadow: 0 0 30px #e270b099
}

.metaverse-litigation-services-box h5 {
    color: #7886d1;
    font-weight: 700;
    text-align: center;
    letter-spacing: .5px
}

.it-act-cybercrime-compliance-box p,
.metaverse-litigation-services-box p {
    color: #fff;
    text-align: center
}

.metaverse-litigation-services h2 {
    text-align: center;
    margin-top: 10%;
    padding: 30px
}

.ccl-banner {
    background: url(../images/cybercrime-litigation/cybercrime-litigation-inner-banner.webp?=2.0) center right/cover no-repeat #1f2839;
    padding-top: 5%
}

.ccl-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 5em;
    font-weight: 800;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 100px;
    font-family: Montserrat, sans-serif;
    margin-top: 18%
}

.cll-banner-menu {
    margin-top: 5%
}

.cll-banner-menu-box:hover {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    cursor: pointer
}

.cll-banner-menu-box {
    border: 1px solid #ffffff35;
    text-align: center;
    margin-right: 24px;
    background: #cea268;
    background: linear-gradient(-90deg, #cea268 0, #a07449 100%);
    box-shadow: -3px 3px 0 0 #fff;
    margin-bottom: 20px
}

.cll-banner-menu-box-wrap,
.software-piracy-flex {
    display: flex;
    flex-wrap: wrap
}

.cll-banner-menu-box p {
    font-weight: 600;
    font-size: 1.3em;
    margin-bottom: 0 !important
}

.cyber-crime-lawyers h2,
.cyber-crime-lawyers h4 {
    margin-bottom: 2%;
    font-weight: 700
}

.cll-banner-menu-box i {
    outline: #fff solid 2px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50px;
    background-color: #fff;
    color: #925e27;
    margin-right: 5px
}

.cll-banner-menu-box a {
    color: #fff;
    text-decoration: none;
    display: inline-flex;
    height: 60px;
    line-height: 60px;
    justify-content: revert;
    padding: 13px 18px;
    letter-spacing: .4px
}

.ccl-banner .fa-inner-contact-btn-bg {
    border-radius: 50px 0 0 50px;
    background: #a0dae5 !important;
    color: #000
}

.ccl-banner .fa-inner-contact-btn-bg::after {
    border-radius: 50px;
    outline: #a0dae5 solid 1px
}

.cybercrimes {
    padding-top: 0
}

.cybercrimes .pmla-our-services-box {
    border: 1px solid rgba(204, 204, 204, .281);
    border-radius: 39px;
    padding: 25px;
    margin-bottom: 24px;
    height: 441px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .116)
}

.cybercrimes .pmla-our-services {
    border-bottom: none
}

.cybercrimes .pmla-our-services h4 {
    line-height: 35px
}

.combat-cybercrimes {
    background: url(../images/cybercrime-litigation/combat-cybercrimes.webp?=2.0) top center/cover no-repeat
}

.combat-cybercrimes .victim-of-scam h2 {
    margin-bottom: 2% !important;
    color: #fff
}

.combat-cybercrimes .victim-of-scam h6 {
    text-align: center;
    margin-bottom: 5%;
    font-size: 1em;
    line-height: 28px;
    letter-spacing: .5px;
    color: #fff
}

.combat-cybercrimes .victim-of-scam-box {
    display: flex;
    margin-bottom: 3%;
    background-color: #fff;
    padding: 30px;
    box-shadow: 0 0 10px rgba(0, 0, 0, .103);
    border-radius: 10px;
    width: 48%;
    float: left;
    margin-right: 2%;
    height: 280px
}

.cyber-crime-lawyers h4 {
    color: #925e27;
    font-size: 2em
}

.cyber-crime-lawyers h5 {
    font-weight: 700;
    margin-bottom: 10%
}

.cyber-crime-lawyers .career-experience-box h3 {
    font-size: 1.3em;
    letter-spacing: .5px;
    font-weight: 700
}

.cyber-crime-lawyers .career-experience-box-img {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    flex: 0 0 80px;
    margin-right: 5%;
    text-align: center;
    line-height: 88px;
    margin-top: 1%;
    background-color: #925e27
}

.cyber-crime-lawyers .career-experience-box-img i {
    font-size: 1.8em;
    color: #fff
}

.cyber-get-in-touch h3 {
    background-color: #4d8fde;
    padding: 10px 20px;
    color: #fff;
    border-radius: 10px;
    font-size: 1.7em
}

.cyber-get-in-touch {
    margin-bottom: 25px
}

.online-harassment-lawyer h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 1% !important
}

.online-harassment-lawyer h4 {
    text-align: center;
    margin-bottom: 2%
}

.online-harassment-lawyer ul {
    margin: 0 0 0 18px;
    padding: 0
}

.online-harassment-lawyer li {
    margin-bottom: 10px
}

.internet-crimes {
    background: url(../images/cybercrime-litigation/internet-crimes.webp?=2.0) top left/cover no-repeat;
    color: #fff
}

.internet-crimes h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 3%;
    color: #fff;
    font-size: 2.5em
}

.internet-crimes .text-justify {
    text-align: justify;
    padding: 0 20px
}

.internet-crimes h3 {
    text-align: left;
    color: #b78b58;
    margin-bottom: 60px;
    margin-top: 50px;
    position: relative;
    font-weight: 700
}

.internet-crimes h3::after {
    content: "";
    display: block;
    height: 2px;
    width: 79%;
    position: absolute;
    background-color: #b78b58;
    top: 14px;
    left: 280px
}

.bullying-lawyer h3 {
    text-align: center;
    font-size: 1.5em;
    margin: 20px 0;
    color: #b78b58;
    font-weight: 700
}

.bullying-lawyer h4 {
    text-align: left;
    font-size: 1.5em;
    margin: 30px 0 10px;
    font-weight: 700
}

.defense-lawyer h4 {
    color: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
    letter-spacing: .5px
}

.defense-lawyer-box {
    margin-bottom: 40px
}

.defense-lawyer-box h5 {
    color: #c79b63;
    font-size: 1.5em;
    font-weight: 600;
    letter-spacing: .5px
}

.defense-lawyer-box i {
    width: 40px;
    height: 40px;
    background-color: #c79b63;
    color: #fff;
    text-align: center;
    line-height: 40px;
    border-radius: 100px;
    font-size: .8em;
    margin-right: 10px
}

.defense-lawyer {
    background: url(../images/cybercrime-litigation/cyber-crime-1.webp?=2.0) top left/cover no-repeat #1f2839 !important
}

.cybercrime-defense-sservices {
    background: url(../images/cybercrime-litigation/cybercrime-defense-services.webp?=2.0) top left/cover no-repeat #1f2839 !important
}

.ccl-banner .fa-form-bg {
    padding: 0;
    background: url(../images/form-bg.webp?=2.0) top left no-repeat;
    box-shadow: 0 0 40px #a5a5a5;
    border-radius: 20px
}

.ccl-banner .fa-form h5 {
    color: #925e27;
    text-transform: uppercase;
    margin-bottom: 3%;
    font-weight: 600;
    font-family: Jost, sans-serif;
    letter-spacing: .8px;
    margin-top: 18%
}

.ccl-banner .fa-form h3,
.ccl-banner .fa-form h4 {
    text-transform: capitalize;
    font-family: Montserrat, sans-serif !important;
    color: #fff
}

.ccl-banner .fa-form h3 {
    font-size: 2em;
    line-height: 45px;
    font-weight: 500;
    margin-bottom: 6%;
    letter-spacing: .5px
}

.ccl-banner .fa-form h4 {
    margin: 0 0 5%;
    font-size: 1.5em;
    line-height: 55px;
    font-weight: 700
}

.ccl-banner .main-form-bg {
    background-color: #c89d6400;
    padding: 7%;
    border-radius: 10px
}

.ccl-banner .main-form-bg input::placeholder,
.ccl-banner .main-form-bg select::placeholder,
.ccl-banner .main-form-bg textarea::placeholder {
    font-size: .9em;
    color: #5e5e5e;
    font-weight: 500;
    letter-spacing: .5px
}

.ccl-banner .fa-font {
    font-size: .9em;
    color: #5e5e5e;
    font-weight: 500;
    letter-spacing: .5px
}

option {
    width: 20px !important;
    background-color: #fff;
    color: #000
}

.defamation-pornography-banner,
.hacking-banner {
    background: url(../images/hacking/hacking-inner-banner.webp?v=2.0) center right/cover no-repeat #1f2839
}

.hacking-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 5em;
    font-weight: 800;
    letter-spacing: .4px;
    margin-bottom: 3%;
    line-height: 100px;
    font-family: Montserrat, sans-serif
}

.hacking-techniques .square-flip {
    width: 100%;
    height: 276px
}

.hacking-techniques .square-container-img i {
    color: #fff;
    font-size: 2em;
    line-height: 90px
}

.ethical-hacking {
    background: url(../images/hacking/hacking.webp?v=2.0) top left/cover no-repeat
}

.ethical-hacking h2 {
    font-weight: 600;
    letter-spacing: .5px;
    line-height: 40px;
    color: #d49e64;
    font-size: 1.5em
}

.Phishing h2,
.Phishing p {
    color: #fff;
    font-weight: 600
}

.ethical-hacking hr {
    margin: 50px 0;
    background-color: #fff;
    height: 1px;
    border: none;
    opacity: 1
}

.Phishing {
    background: url(../images/hacking/phishing.webp?v=2.0) center left/cover no-repeat
}

.Phishing h2 {
    font-size: 3em;
    margin-bottom: 5%
}

.Phishing p {
    font-size: 1.1em;
    line-height: 30px
}

.phishing-attacks h5 {
    margin-bottom: 5%;
    letter-spacing: .5px;
    line-height: 30px;
    color: #925e27;
    font-weight: 800
}

.phishing-attacks-box {
    border: 1px solid #ccc;
    padding: 30px;
    box-shadow: 0 0 20px #419dca3d;
    height: 400px;
    margin-bottom: 30px
}

.phishing-attacks h2 {
    font-weight: 700;
    line-height: 45px;
    letter-spacing: .5px
}

.prevent-hacking {
    background: linear-gradient(180deg, #cea268 0, #a07449 50%);
    text-align: center;
    color: #fff
}

.prevent-hacking h2 {
    text-align: center;
    font-weight: 700;
    color: #fff
}

.vara-authorization-icon2 {
    width: 100%;
    height: 100%;
    flex: 0 0 92px
}

.vara-authorization-icon p {
    color: #fff;
    font-size: 1.2em;
    letter-spacing: .5px;
    line-height: 32px;
    margin-bottom: 5%;
    text-align: left
}

.vara-authorization-icon h5 {
    text-align: left;
    font-weight: 700;
    color: #212d44
}

.vara-authorization-icon ul {
    margin: 0;
    padding-left: 20px
}

.vara-authorization-icon li {
    text-align: left;
    list-style: disc;
    font-size: 1.1em;
    margin-bottom: 1%
}

.cybersecurity h2 {
    font-size: 1.3em;
    line-height: 40px;
    letter-spacing: .5px;
    border-top: 1px solid #fff;
    padding-top: 4%
}

.defamation-pornography-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 3.9em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 80px;
    font-family: Montserrat, sans-serif
}

.considered-defamatory h2 {
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 4%
}

.considered-defamatory .our-services-box h3 {
    color: #cca066;
    font-size: 1.4em;
    margin-top: 5%;
    font-weight: 700;
    letter-spacing: .5px;
    line-height: 30px
}

.considered-defamatory .our-services-box {
    background-color: #161d31;
    height: 290px;
    padding: 30px;
    display: block;
    margin-top: 4%
}

.career-form .form-control:focus,
.defamation-laws .Key-features-sat {
    background-color: transparent
}

.defamation-laws .Key-features-sat h2 {
    text-align: center;
    line-height: 45px;
    font-weight: 700;
    margin-bottom: 1%
}

.defamation-laws .Key-features-sat button {
    width: 380px;
    text-align: left;
    font-weight: 600;
    font-size: 1.3em;
    height: 60px;
    color: #fff;
    background-color: #060606;
    margin-bottom: 1%;
    border-left: 5px solid #c79b63
}

.defamation-laws .tab-content {
    padding: 30px;
    background: url(../images/forex-exchange-map.webp?v=2.0) top center no-repeat #1b3972
}

.dafamation-litigation-services .key-features-sfio h2 {
    font-family: Montserrat, sans-serif;
    text-align: center;
    line-height: 40px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 3%
}

.dafamation-litigation-services .key-features-sfio-box::before {
    height: 249px
}

.dafamation-litigation-services .key-features-sfio-box {
    height: 253px
}

.illicit-pornography {
    background: url(../images/defamation-pornography/illicit-pornography.webp?v=2.0) center left/cover no-repeat
}

.illicit-pornography h2 {
    color: #ca8c49;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 3%
}

.illicit-pornography p {
    color: #fff;
    letter-spacing: .5px;
    line-height: 30px
}

.forms-of-illicit h2 {
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 3%;
    text-align: center
}

.regulations-against .finlawassociates-solutions-box {
    height: 413px
}

.dp-lawyers-provide h2 {
    font-size: 1.5em;
    line-height: 30px
}

.software-piracy-banner {
    background: url(../images/software-piracy-raid/software-piracy-raid-inner-banner.webp?=2.0) center right/cover no-repeat #1f2839
}

.data-theft-banner h1,
.e-commerce-banner h1,
.software-piracy-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 5em;
    font-weight: 800;
    letter-spacing: .6px;
    margin-bottom: 3%;
    line-height: 100px;
    font-family: Montserrat, sans-serif
}

.software-piracy {
    background: #fff;
    background: radial-gradient(circle, #fff 0, #e4e4e4 100%)
}

.software-piracy .career-experience-box h3 {
    color: #925e27;
    font-size: 1.2em;
    font-weight: 700;
    margin-bottom: 2.5%;
    line-height: 20px;
    font-family: Montserrat, sans-serif;
    letter-spacing: .4px
}

.software-piracy .career-experience-box-img {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    flex: 0 0 60px;
    margin-right: 5%;
    text-align: center;
    line-height: 69px;
    margin-top: 1%;
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%)
}

.software-piracy .career-experience-box-img i {
    color: #fff;
    font-size: 1.5em
}

.software-piracy .career-experience-box {
    width: 33%;
    flex: wrap;
    padding: 20px;
    height: 230px;
    margin-bottom: 2%;
    border: 1px solid #ccc;
    background-color: #fff
}

.software-piracy-services {
    background: url(../images/software-piracy-raid/software-piracy-services.webp?=2.0) top center/cover no-repeat
}

.software-piracy-services p {
    font-size: 1.2em;
    font-weight: 700
}

.software-piracy-services h3 {
    color: #fff;
    line-height: 40px;
    letter-spacing: .5px
}

.spr-litigation-services {
    background: url(../images/software-piracy-raid/spr-litigation-services.webp?=2.0) top right/cover no-repeat
}

.spr-litigation-services h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 9%
}

.spr-litigation-services figure img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: 0 auto;
    display: block;
    border: 2px solid #000
}

.spr-litigation-services h5 {
    text-align: center;
    color: #1b3972;
    font-weight: 700
}

.spr-litigation-services h5::after {
    content: "";
    display: block;
    width: 50px;
    height: 3px;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    margin: 3% auto;
    border-radius: 30px
}

.spr-litigation-services p {
    text-align: center;
    margin-bottom: 14%
}

.engaging-p {
    font-size: 1.5em;
    text-align: left !important;
    font-weight: 700;
    color: #925e27;
    margin-bottom: 1% !important
}

.data-theft-banner {
    background: url(../images/data-theft/data-theft-inner-banner.webp?=2.0) center right/cover no-repeat #1f2839
}

.data-theft-forms h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 10%
}

.data-theft-forms-left {
    display: flex;
    margin-bottom: 30px
}

.data-theft-forms-left-icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #12c2e9;
    background: -webkit-linear-gradient(to right, #f64f59, #c471ed, #12c2e9);
    background: linear-gradient(to right, #f64f59, #c471ed, #12c2e9);
    flex: 0 0 50px;
    text-align: center;
    margin-right: 3%;
    font-size: 1.6em;
    color: #fff;
    border-radius: 100px;
    box-shadow: 0 0 10px #0000004f
}

.data-theft-forms-left-text h5 {
    font-family: Montserrat, sans-serif !important;
    color: #253d58;
    font-size: 1.3em;
    margin-bottom: 2%;
    letter-spacing: .5px;
    text-align: left;
    font-weight: 700
}

.partners-leaf img {
    width: 300px;
    margin: 0 auto
}

.data-theft-forms img {
    border-radius: 50px;
    border: 10px solid #fff;
    box-shadow: 0 0 20px #00000042;
    width: 100%
}

.data-theft-forms h3 {
    font-weight: 700;
    color: #291f6a;
    line-height: 40px;
    letter-spacing: .5px
}

.identity-theft h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 1%
}

.identity-theft {
    background: url(../images/forex-exchange-map.webp?=2.0) top center no-repeat
}

.victim-personal-information h2 {
    font-size: 1.5em;
    font-weight: 700;
    color: #c39761;
    line-height: 35px;
    margin-bottom: 5%
}

.victim-personal-information li {
    margin-bottom: 5%;
    list-style: none;
    letter-spacing: .5px
}

.victim-personal-information li::before {
    font-family: "Font Awesome 5 Free";
    content: "\f51e";
    display: inline-block;
    padding-right: 3px;
    vertical-align: middle;
    font-weight: 900;
    width: 30px;
    height: 30px;
    background-color: #c39761;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin-right: 5px;
    border-radius: 50px
}

.theft-litigation-services .pmla-our-services-box {
    height: 470px
}

.e-commerce-banner,
.online-banking-banner {
    background: url(../images/e-commerce/e-commerce-inner-banner.webp?v=2.0) center right/cover no-repeat #1f2839
}

.phishing-attacks .combat-financial-crime-box {
    height: 331px
}

.ecom-cybercrime {
    background: url(../images/e-commerce/ecom-cybercrime-bg.webp?v=2.0) top center/cover no-repeat
}

.ecom-cybercrime img {
    width: 80%
}

.ecom-cybercrime h2 {
    text-align: center;
    font-weight: 700;
    color: #000
}

.ecom-cybercrime-box h5 {
    font-weight: 700;
    color: #c39761
}

.ecom-cybercrime-box {
    margin-bottom: 4%
}

.ecom-cybercrime-p {
    margin-bottom: 3%
}

.ecom-cybercrime-h2 {
    background-color: #081e4a;
    color: #fff !important;
    font-size: 1.5em;
    width: 70%;
    margin: 0 auto;
    padding: 10px 0;
    letter-spacing: .5px
}

.ecom-lawyers-specialize .pmla-our-services-box {
    height: 503px
}

.ecom-lawyers-specialize h4 {
    font-weight: 700;
    line-height: 40px;
    margin-top: 5%
}

.online-banking-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 4.7em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 80px;
    font-family: Montserrat, sans-serif
}

.online-bank-fraud .features-of-cooperative-box {
    height: 327px
}

.prevent-online-banking-bank {
    background: url(../images/online-banking/for-bank.webp?v=2.0) top right/contain no-repeat #1f2839
}

.prevent-online-banking-bank h2 {
    font-weight: 700;
    color: #c79b63;
    border-bottom: 1px solid #fff;
    padding-bottom: 2%;
    letter-spacing: .5px
}

.prevent-online-banking-bank h3 {
    font-weight: 700;
    color: #c79b63;
    margin-top: 5%;
    margin-bottom: 5%
}

.prevent-online-banking-bank li,
.prevent-online-banking-custumer li {
    color: #fff;
    list-style: decimal;
    margin-bottom: 3%;
    letter-spacing: .5px;
    font-size: 1.2em;
    line-height: 30px
}

.prevent-online-banking-custumer {
    background: url(../images/online-banking/for-customers.webp?v=2.0) top left/contain no-repeat #1f2839
}

.prevent-online-banking-custumer h3 {
    font-weight: 700;
    color: #c79b63;
    margin-bottom: 5%
}

.obf-services {
    border-bottom: 5px solid #a3774b
}

.obf-services h3 {
    margin-bottom: 5%;
    font-weight: 700
}

.obf-services h4 {
    font-weight: 700;
    text-align: left;
    margin-top: 1% !important
}

.obf-bottom h5 {
    text-align: left;
    margin-top: 3%
}

.it-act-banner {
    background: url(../images/information-technology/it.webp?v=2.0) top right/cover no-repeat #1f2839
}

.about-banner h1,
.contact-banner h1,
.it-act-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 4.5em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
    line-height: 80px;
    font-family: Montserrat, sans-serif
}

.it-act-cybercrime-compliance-box h5,
.it-text h3 {
    color: #a3774b
}

.it-act-cybercrime-compliance h2,
.it-act-cybercrime-compliance-box h5,
.it-text h3,
.it-text h4 {
    font-weight: 700;
    letter-spacing: .5px;
    text-align: center
}

.it-text {
    background: url(../images/information-technology/it-text.webp?v=2.0) bottom center/cover no-repeat;
    padding-bottom: 25%
}

.it-text h3 {
    font-size: 1.5em;
    line-height: 35px;
    margin-bottom: 3%
}

.it-text h4 {
    font-size: 1.2em;
    line-height: 30px
}

.it-act-cybercrime-compliance h2 {
    border-bottom: 1px solid #fff;
    padding-bottom: 4%
}

.it-act-cybercrime-compliance-box {
    border: 1px dashed #1f2839;
    padding: 30px;
    height: 390px;
    margin-bottom: 8%;
    background-color: #1f2839
}

.it-act-cybercrime-compliance-box img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    margin: 0 auto;
    display: block;
    box-shadow: 0 0 10px #a78636
}

.it-bottom h4 {
    margin-top: 5%;
    line-height: 35px;
    padding: 50px;
    text-align: center;
    letter-spacing: .5px
}

.about-banner {
    background: url(../images/about/about-inner-banner.jpg) top right/cover no-repeat #1f2839
}

.about-text {
    background: url(../images/about/about-text.jpg) top center/cover no-repeat;
    padding-bottom: 20%
}

.about-text h5 {
    text-align: center;
    line-height: 32px;
    letter-spacing: .5px;
    font-weight: 600
}

.our-lawyers-pic {
    margin-bottom: 50px
}

.our-lawyers-pic img {
    border: 2px solid #00000030;
    border-radius: 30px;
    box-shadow: 0 0 20px #12c2e940;
    width: 70%
}

.our-lawyers-pic h5 {
    text-align: center;
    font-weight: 700;
    color: #925e27;
    margin-bottom: 0;
    letter-spacing: .5px
}

.our-lawyers-pic p {
    text-align: center;
    font-weight: 700;
    font-size: .9em;
    color: #525252
}

.contact-banner {
    background: url(../images/contact-us.jpg) top right/cover no-repeat #1f2839
}

.contact-us-box-icon {
    width: 80px;
    height: 80px;
    border-radius: 100px;
    flex: 0 0 80px;
    margin-right: 5%;
    text-align: center;
    line-height: 80px;
    font-size: 1.7em;
    background: radial-gradient(circle, #2d3d5c 29%, #1f2839 76%);
    color: #fff
}

.contact-us-box-text h5 {
    font-weight: 700;
    color: #925e27;
    margin-bottom: 0;
    letter-spacing: .5px
}

.contact-us-box-text p {
    font-size: 2em;
    font-weight: 700
}

.address-show {
    background: url(../images/forex-exchange-map.png) top left no-repeat;
    border-bottom: 5px solid #a3774b
}

address {
    height: 90px
}

.mumbai {
    padding: 0 5% 5%
}

.mumbai h2 {
    font-weight: 700;
    background: linear-gradient(-90deg, #cea268 0, #a07449 100%);
    background-clip: border-box;
    -webkit-background-clip: text;
    margin-bottom: 2%
}

.mumbai address {
    margin-bottom: 7%;
    font-size: 1.3em;
    font-weight: 500;
    letter-spacing: .5px
}

.mumbai iframe {
    border: 10px solid #fff;
    box-shadow: 0 0 20px 0 #0000007d;
    border-radius: 20px
}

.web-banner {
    background: url(../images/web/web-inner-banner.jpg?v=2.0) center center/cover no-repeat #1f2839
}

.web-Llegal-Complications h3 {
    font-family: Montserrat, sans-serif;
    text-align: center;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 2em;
    color: #fff
}

.web-Llegal-Complications h4 {
    color: #fff;
    letter-spacing: .5px;
    margin-top: 3%;
    line-height: 35px
}

.web-Llegal-Complications h6 {
    letter-spacing: .5px;
    line-height: 35px;
    color: #c39761;
    font-size: 1.5em;
    font-weight: 700
}

.web-potential-litigation .col-lg-4 {
    background-color: #a175492b;
    outline: #c39761 solid 1px;
    padding: 3.5%
}

.web-potential-litigation p {
    margin-bottom: 0;
    font-weight: 500
}

.web-potential-litigation .engaging-p {
    color: #000;
    padding: 30px
}

.web-engaging-p {
    background: url(../images/web/web-engaging-p.jpg?v=2.0) top center no-repeat;
    padding: 30px;
    color: #fff;
    font-size: 1.5em;
    margin: 10%;
    font-weight: 700 !important
}

.nft-banner {
    background: url(../images/nft/nft-inner-banner.jpg) center center/cover no-repeat #1f2839
}

.nft-characteristics {
    background-color: #f0f4ff
}

.nft-characteristics-box {
    background: linear-gradient(120deg, #ec6ead, #3494e6);
    padding: 40px;
    height: 446px;
    margin-bottom: 7%
}

.nft-characteristics-box-i {
    width: 80px;
    height: 80px;
    background: #fff;
    margin: 0 auto 3%;
    text-align: center;
    line-height: 80px;
    font-size: 1.8em;
    color: #16083d;
    border-radius: 50px
}

.nft-characteristics-box h5 {
    text-align: center;
    font-weight: 700;
    color: #16083d;
    font-size: 1.3em;
    margin-bottom: 15px;
    text-transform: uppercase
}

.nft-characteristics-box p {
    text-align: center;
    color: #fff;
    font-size: 1.1em;
    font-weight: 600
}

.nft-characteristics h3,
.specific-legal-landscape h4 {
    font-size: 1.4em;
    line-height: 35px;
    letter-spacing: .5px
}

.specific-legal-landscape {
    outline: #000 solid 1px
}

.specific-legal-landscape-text {
    padding: 40px;
    background: #272132;
    background: linear-gradient(180deg, #272132 0, #4c2a44 100%);
    height: 300px;
    margin-bottom: 30px
}

.specific-legal-landscape h5 {
    font-size: 1.4rem;
    background: linear-gradient(80deg, #ec6ead, #3494e6);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5%
}

#once-popup .inner h2,
.protecting-your h3 {
    background: linear-gradient(180deg, #cea268 0, #a07449 100%);
    -webkit-text-fill-color: transparent
}

.ai-legal-complications p,
.ipr-several-types .white-collar-crimes-info-d,
.specific-legal-landscape figure {
    margin-bottom: 0
}

.specific-legal-landscape p {
    text-align: center;
    color: #ffffffba;
    font-size: 1.1em;
    font-weight: 500
}

.ai-banner {
    background: url(../images/ai/ai-inner-banner.jpg) bottom center/cover no-repeat #1f2839
}

.ai-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 4em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%
}

.ai-types {
    background: #fff;
    background: radial-gradient(circle, #fff 0, #dee8f3 100%)
}

.ai-types h3 {
    font-size: 2em;
    color: #000;
    font-weight: 700;
    margin-top: 10%;
    margin-bottom: 3%
}

.ai-types p {
    font-size: 1.2em;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 10%
}

.ai-3-text-box {
    padding: 30px;
    border-radius: 50px;
    height: 480px;
    background: url(../images/ai/ai-text.jpg) top center/cover no-repeat
}

.features-of-ai .sfio-feature-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    margin: 0 auto 3%;
    background: linear-gradient(180deg, #9c2aa4 0, #2273c4 150%);
    border-radius: 100px;
    text-align: center;
    color: #fff;
    font-size: 1.5em
}

.features-of-ai h3 {
    color: #9c2aa4;
    line-height: 35px;
    font-weight: 600;
    margin-top: 4%;
    letter-spacing: .3px
}

.ai-legal-complications {
    background: #9a2aa4;
    background: linear-gradient(150deg, #9a2aa4 25%, #2273c4 100%)
}

.ai-legal-complications .vara-authorization-icon h5 {
    color: #ffd65c;
    font-size: 1.3em
}

.ai-lawyers-offer h4 {
    font-weight: 600;
    margin-bottom: 3%;
    line-height: 35px
}

.ai-lawyers-offer .pmla-our-services-box {
    height: 467px
}

.ipr-banner {
    background: url(../images/ipr/ipr-inner-banner.jpg) top right/contain no-repeat #1f2839
}

.ipr-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 3.5em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%
}

.ipr-several-types {
    background: radial-gradient(circle, #fff 0, #dee8f3 100%)
}

.ipr-several-types h2 {
    text-align: center;
    font-weight: 700;
    margin-bottom: 5%;
    line-height: 50px
}

.ipr-several-types h5 {
    margin-top: 5%;
    line-height: 35px;
    border-top: 1px dashed #8a8a8a;
    padding-top: 4%;
    font-size: 1.5em;
    letter-spacing: .5px;
    color: #c39761;
    font-weight: 700;
    text-align: center !important
}

.ipr-tm h2,
.protecting-your h3 {
    text-align: center;
    font-size: 2.5em;
    font-weight: 700
}

.how-is-ipr .prevention-money-box {
    margin-top: 4%;
    height: 313px
}

.ipr-lawyers-play {
    background: url(../images/ipr/ipr-lawyers-play.jpg) top center/cover no-repeat
}

.ipr-lawyers-play .pmla-financial-crime-text-box p {
    color: #fff;
    text-align: left;
    font-weight: 600;
    line-height: 30px
}

.sitemap-nav h3::after,
.sitemap-nav li::before,
.sitemap-nav2 h3::after,
.sitemap-nav2 li::before {
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.protecting-your {
    background: url(../images/ipr/protecting-you.jpg) top center/cover no-repeat
}

.protecting-your h3 {
    background-clip: border-box;
    -webkit-background-clip: text;
    line-height: 60px;
    letter-spacing: .5px;
    border: 10px groove #fff;
    padding: 70px
}

.trademark-banner {
    background: url(../images/trademark/trademark-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.ipr-tm h2 {
    text-transform: capitalize;
    margin-bottom: 5%;
    color: #a3774b
}

.ipr-tm .career-experience-box {
    align-items: center
}

.ipr-tm .career-experience-box-img {
    margin-right: 4%
}

.ipr-tm-h3 h3 {
    font-family: Montserrat, sans-serif !important;
    color: #fff;
    text-align: left
}

.copyright-banner {
    background: url(../images/copyright/copyright-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.copyright .gst-regulatory-aspects-box {
    align-content: center;
    align-items: center
}

.patent-banner {
    background: url(../images/patent/patent-inner-banner.jpg) center right/cover no-repeat #1f2839
}

.patent-services h2 {
    text-align: center;
    font-weight: 700;
    font-size: 3em;
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px
}

.career-banner {
    background: url(../images/career/career-inner-banner.jpg) center right/100% no-repeat #1f2839
}

.work-with-us h2 {
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: .5px;
    margin-bottom: 2%
}

.hiring-process {
    border-top: 1px solid #000;
    background: url(../images/e-commerce/ecom-cybercrime-bg.webp?v=2.0) top center/cover no-repeat;
    border-bottom: 5px solid #c79b63
}

.hiring-process-box-wrap {
    padding: 0 10%
}

.hiring-process-box {
    background: url(../images/sfio/1sfio-feature.webp) bottom left no-repeat;
    color: #fff;
    padding: 30px;
    border-radius: 5px;
    height: 300px;
    text-align: center;
    box-shadow: 0 0 10px #abb4c4bf;
    background-size: cover;
    position: relative;
    margin-bottom: 20px
}

.hiring-process-box h5 {
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    letter-spacing: .5px;
    text-align: center;
    color: #000;
    line-height: 30px
}

.hiring-process-box h4 {
    font-size: 8em;
    font-weight: bolder;
    position: absolute;
    font-family: Jost, sans-serif;
    color: #00000017;
    right: 139px;
    top: 110px;
    z-index: 1
}

.hiring-process-box i {
    width: 70px;
    height: 70px;
    border-radius: 100px;
    text-align: center;
    background-color: #1b3973;
    color: #fff;
    line-height: 70px;
    font-size: 1.7em;
    margin-bottom: 15px
}

#once-popup .inner h2,
.hiring-process h2 {
    text-transform: uppercase;
    margin-bottom: 2%
}

.hiring-process h2 {
    font-size: 2.5em;
    font-weight: 700;
    letter-spacing: .5px;
    text-align: center
}

.hiring-process p {
    line-height: 30px;
    font-size: 1.1em;
    margin-bottom: 5%;
    text-align: center
}

.hiring-process bold {
    font-weight: 700;
    color: #925e27
}

.career-form {
    background: url(../images/career/form-bg.jpg) top center/cover no-repeat;
    padding: 5%;
    color: #fff !important
}

.career-form input,
.career-form select {
    margin-bottom: 18px;
    height: 48px;
    background-color: transparent
}

.career-form textarea {
    margin-bottom: 18px;
    height: 100px;
    background-color: transparent
}

.career-form .form-control {
    color: #fff !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important
}

.career-form ::placeholder {
    color: #fff !important
}

.career-form button {
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%);
    width: 220px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border: none;
    color: #fff;
    font-family: Jost, sans-serif;
    font-size: 1.1em;
    font-weight: 600;
    letter-spacing: .9px;
    text-transform: uppercase;
    margin: 3% auto 0;
    display: block
}

.get-message-wrap h6,
.get-message-wrap p {
    font-family: Montserrat, sans-serif !important
}

.sitemap-wrap {
    background: url(../images/forex-exchange-map.png) top center repeat-y #f1f1f1
}

.sitemap-nav,
.sitemap-nav2 {
    position: relative;
    margin-bottom: 22%
}

.sitemap-nav h3,
.sitemap-nav2 h3 {
    font-size: 1.5em;
    position: relative;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    margin-bottom: 30px;
    margin-left: 5px;
    width: 280px;
    padding: 10px 0 10px 5px;
    background: #cea268;
    background: linear-gradient(90deg, #cea268 0, #a07449 100%)
}

.sitemap-nav h3::after,
.sitemap-nav2 h3::after {
    display: inline-block;
    content: "\f04b";
    position: absolute;
    font-size: 2.3em;
    color: #a07449;
    top: -8.5px;
    right: -35px
}

.sitemap-nav ul::after,
.sitemap-nav2 ul::after {
    width: 1px;
    background-color: #925e27;
    position: absolute;
    top: 0;
    left: 4px
}

.sitemap-nav ul::after {
    content: "";
    display: block;
    height: 700px
}

.sitemap-nav li,
.sitemap-nav2 li {
    list-style: none;
    margin-bottom: 9%;
    letter-spacing: .5px
}

.sitemap-nav li::before,
.sitemap-nav2 li::before {
    display: inline-block;
    content: "\f111";
    margin-right: 2%;
    font-size: .6em;
    color: #925e27
}

.sitemap-nav a,
.sitemap-nav2 a {
    text-decoration: none;
    color: #000;
    font-size: 1.2em;
    font-weight: 600
}

.sitemap-nav a:hover,
.sitemap-nav2 a:hover {
    color: #925e27;
    margin-left: 1.5%;
    transition: .3s linear
}

.sitemap-nav2 ul::after {
    content: "";
    display: block;
    height: 450px
}

.get-message-wrap .get-message {
    position: fixed;
    bottom: 2%;
    width: 221px;
    height: 65px;
    background-color: #fff;
    border-radius: 100px;
    line-height: 21px;
    border: none;
    padding: 0 0 0 11px;
    display: flex;
    text-align: left;
    letter-spacing: .5px;
    z-index: 2;
    color: #000;
    font-size: .6em;
    align-items: center;
    left: 14px;
    box-shadow: 0 0 10px #0000005c
}

.get-message-wrap .order-call-icon {
    margin-right: 4%;
    width: 40px;
    height: 40px;
    border-radius: 100px;
    background-color: #30a447;
    text-align: center;
    line-height: 62px
}

.get-message-wrap .order-call-icon i {
    color: #fff;
    font-size: 28px
}

.get-message-wrap h6 {
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 2px;
    color: #000
}

.get-message-wrap p {
    font-size: 9.5px;
    margin-top: 0;
    line-height: 15px;
    margin-bottom: 0;
    font-weight: 600;
    color: #424040;
    text-transform: uppercase
}

.get-message-wrap .call-me {
    font-size: 14px;
    line-height: 41px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    height: 42px;
    padding: 0 29px;
    border-radius: 34px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    letter-spacing: 1.5px;
    width: 100%;
    border: none
}

.get-message-wrap .btn-close {
    position: absolute;
    right: 24px;
    top: 25px;
    color: #fff !important
}

.get-message-wrap .modal-dialog {
    margin-right: 0;
    margin-left: 20px;
    position: fixed;
    top: 205px
}

.get-message-wrap .modal-content {
    width: 360px;
    background-color: transparent;
    border: none
}

.get-message-wrap .modal-body {
    background-color: #fff;
    border-radius: 0 0 10px 10px
}

.order-call-icon {
    position: relative;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 80px;
    width: 80px;
    border: 5px solid #30a447;
    border-radius: 100%;
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .25)
}

.order-call-icon span {
    position: relative;
    font-size: 72px;
    top: 5px;
    left: -5px
}

.order-call-icon::after {
    opacity: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    height: 100%;
    width: 100%;
    background: #30a447;
    border-radius: 100%;
    -webkit-animation-name: ripple;
    animation-name: ripple;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
    animation-timing-function: cubic-bezier(0.65, 0, 0.34, 1);
    z-index: -1
}

@-webkit-keyframes ripple {
    from {
        opacity: 1;
        transform: scale3d(.75, .75, 1)
    }

    to {
        opacity: .5;
        transform: scale3d(2, 2, 1)
    }
}

@keyframes ripple {
    from {
        opacity: 1;
        transform: scale3d(.75, .75, 1)
    }

    to {
        opacity: 0;
        transform: scale3d(2, 2, 1)
    }
}

#once-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, .65);
    text-align: center;
    z-index: 10000
}

#once-popup .inner h2 {
    font-size: 3em;
    background-clip: border-box;
    -webkit-background-clip: text;
    font-weight: 700
}

#once-popup .inner button {
    background: linear-gradient(90deg, #1a3c7c 0, #1f2839 100%);
    width: auto;
    height: 50px;
    text-align: center;
    line-height: 40px;
    border: none;
    color: #fff;
    padding: 0 30px;
    font-size: 1.2em;
    font-weight: 600;
    letter-spacing: .9px;
    margin: 3% auto 0;
    border-radius: 50px;
    box-shadow: 0 10px 30px #a5a5a5
}

#once-popup .inner {
    background: #e6f8fa;
    background: linear-gradient(138deg, #e6f8fa 0, #fbe6d2 100%);
    padding: 50px;
    width: 800px;
    max-width: 90%;
    margin: 50px auto
}

.fa-all-menu {
    padding-top: 6%;
    margin-bottom: 5%
}

.fa-all-menu h5 {
    font-size: 1em;
    color: #cda674;
    font-weight: 700
}

.fa-all-menu li {
    list-style: none;
    line-height: 27px
}

.fa-all-menu a {
    font-size: .85em;
    letter-spacing: .5px;
    color: #fff;
    text-decoration: none
}

.fa-all-menu a:hover {
    color: #e2c59f;
    transition: .2s linear;
    padding-left: .5%
}

.f-desktop-copy {
    border-top: 1px dashed rgba(200, 156, 100, .38)
}

/*start PRIVACY POLICY*/

.privacy-policy h4 {
    font-weight: 800;
    margin-bottom: 1%;
    letter-spacing: 0.5px;
    color: #313131;
}

.privacy-policy p {
    letter-spacing: 0.4px;
    margin-bottom: 5%;
    color: #626262;
    font-weight: 400;
}

.privacy-policy-banner {
    background: url(../images/privacy-police.jpg) center left no-repeat;
    background-size: cover;
    padding-top: 12%;
    padding-bottom: 7%;
}

.privacy-policy-banner h1 {
    text-align: left;
    color: #fff;
    font-size: 5em;
    font-weight: 800;
    letter-spacing: .5px;
    margin-bottom: 3%;
}

/*end PRIVACY POLICY*/