/*!
Theme Name: StechLaw Criminal Defense
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: iq-international-blog
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

StechLaw Criminal Defense is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: '';
    content: none
}

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

a {
    text-decoration: none
}

.header-text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000;
    text-align: center;
    margin-bottom: 20px;
    max-width: 600px;
}

@media (max-width: 900px) {
    .header-text p {
        font-size: 16px;
        line-height: 1.4em;
    }
}

@font-face {
    font-family: Montserrat-Regular;
    src: url('fonts/Montserrat-Regular.eot');
    src: url('fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Regular.woff') format('woff'), url('fonts/Montserrat-Regular.ttf') format('truetype'), url('fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Montserrat-Medium;
    src: url('fonts/Montserrat-Medium.eot');
    src: url('fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Medium.woff') format('woff'), url('fonts/Montserrat-Medium.ttf') format('truetype'), url('fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: Montserrat-SemiBold;
    src: url('fonts/Montserrat-SemiBold.eot');
    src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-SemiBold.woff') format('woff'), url('fonts/Montserrat-SemiBold.ttf') format('truetype'), url('fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: Montserrat-Bold;
    src: url('fonts/Montserrat-Bold.eot');
    src: url('fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-Bold.woff') format('woff'), url('fonts/Montserrat-Bold.ttf') format('truetype'), url('fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Montserrat-ExtraBold;
    src: url('fonts/Montserrat-ExtraBold.eot');
    src: url('fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/Montserrat-ExtraBold.woff') format('woff'), url('fonts/Montserrat-ExtraBold.ttf') format('truetype'), url('fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: Anton-Regular;
    src: url('fonts/Anton-Regular.eot');
    src: url('fonts/Anton-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Anton-Regular.woff') format('woff'), url('fonts/Anton-Regular.ttf') format('truetype'), url('fonts/Anton-Regular.svg#Anton-Regular') format('svg');
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: Anton-Regular;
    src: url('fonts/Anton-Regular.eot');
    src: url('fonts/Anton-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/Anton-Regular.woff') format('woff'), url('fonts/Anton-Regular.ttf') format('truetype'), url('fonts/Anton-Regular.svg#Anton-Regular') format('svg');
    font-weight: 400;
    font-style: normal
}

* {
    box-sizing: border-box
}

body.no-scroll {
    overflow: hidden
}

.fadein-wrap {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100px);
    -webkit-transition: all 1.5s ease 0s;
    -moz-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s
}

.fadein-wrap.in-view {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}

#nav-icon {
    display: none;
    width: 28px;
    height: 24px;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    cursor: pointer;
    z-index: 1004;
    position: relative;
    top: 2px;
    -webkit-transition: all .5s ease 0s;
    -moz-transition: all .5s ease 0s;
    -o-transition: all .5s ease 0s;
    transition: all .5s ease 0s
}

@media only screen and (max-width:1080px) {
    #nav-icon {
        display: block
    }
}

#nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all 250ms ease-in-out 0s;
    -moz-transition: all 250ms ease-in-out 0s;
    -o-transition: all 250ms ease-in-out 0s;
    transition: all 250ms ease-in-out 0s
}

#nav-icon span:nth-child(2n) {
    left: 50%
}

#nav-icon span:nth-child(odd) {
    left: 0
}

#nav-icon span:first-child,
#nav-icon span:nth-child(2) {
    top: 0
}

#nav-icon span:nth-child(3),
#nav-icon span:nth-child(4) {
    top: 9px
}

#nav-icon span:nth-child(5),
#nav-icon span:nth-child(6) {
    top: 18px
}

#nav-icon.open span {
    background: #fff !important
}

#nav-icon.open span:nth-child(5) {
    opacity: 1
}

#nav-icon.open span:first-child,
#nav-icon.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

#nav-icon.open span:nth-child(2),
#nav-icon.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

#nav-icon.open span:first-child {
    left: 2px;
    top: 4px
}

#nav-icon.open span:nth-child(2) {
    left: calc(50% - 2px);
    top: 4px
}

#nav-icon.open span:nth-child(3) {
    left: -50%;
    opacity: 0
}

#nav-icon.open span:nth-child(4) {
    left: 100%;
    opacity: 0
}

#nav-icon.open span:nth-child(5) {
    left: 2px;
    top: 14px
}

#nav-icon.open span:nth-child(6) {
    left: calc(50% - 2px);
    top: 14px
}

.main-button {
    display: inline-flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    padding: 20px 40px;
    background: #C1AA81;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 24px;
    line-height: 1em;
    color: #fff;
    font-feature-settings: 'liga' off, 'clig' off;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

@media only screen and (max-width:1440px) {
    .main-button {
        padding: .5787037vw 2.31481481vw .5787037vw 2.31481481vw;
        font-size: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-button {
        padding: 10px 20px;
        font-size: 18px
    }
}

.main-button:hover {
    background: #13386F
}

.main-container {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto
}

@media only screen and (max-width:1440px) {
    .main-container {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .main-container {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .main-container {
        padding: 0 20px
    }
}

.custom-subtitle-title {
    border-left: 20px solid #13386F;
    padding-left: 20px;
}

@media only screen and (max-width:1440px) {
    .custom-subtitle-title {
        padding-left: 1.38888889vw
    }
}

@media only screen and (max-width:1080px) {
    .custom-subtitle-title {
        border-width: 10px;
        padding-left: 10px
    }
}

.custom-subtitle-title__image {
    width: 100%;
    max-width: 74px;
    margin-bottom: 8px
}

@media only screen and (max-width:1440px) {
    .custom-subtitle-title__image {
        max-width: 4.28240741vw;
        margin-bottom: .46296296vw
    }
}

@media only screen and (max-width:1080px) {
    .custom-subtitle-title__image {
        max-width: 60px;
        margin-bottom: 8px
    }
}

.custom-subtitle-title__image img {
    display: block;
    width: 100%
}

.custom-subtitle-title__subtitle {
    display: flex;
    align-items: center;
    padding-left: 40px;
}

@media only screen and (max-width:1440px) {
    .custom-subtitle-title__subtitle {
        gap: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .custom-subtitle-title__subtitle {
        padding-left: 20px;
        gap: 10px
    }
}

.custom-subtitle-title__subtitle strong {
    font-family: Montserrat-Normal, sans-serif;
    font-size: 20px;
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #13386F;
    margin-bottom: 20px;
}

@media only screen and (max-width:1440px) {
    .custom-subtitle-title__subtitle strong {
        font-size: 18px;
        letter-spacing: .05787037vw;
    }
}

@media only screen and (max-width:1366px) {
    .custom-subtitle-title__subtitle strong {
        font-size: 16px;
    }
}

@media only screen and (max-width:1366px) {
    .custom-subtitle-title__subtitle strong {
        font-size: 16px;
    }
}

@media only screen and (max-width:1280px) {
    .custom-subtitle-title__subtitle strong {
        font-size: 14px;
    }
}

@media only screen and (max-width:1080px) {
    .custom-subtitle-title__subtitle strong {
        font-size: 16px;
        letter-spacing: 1px;
    }
}

.custom-subtitle-title__title h1,
.custom-subtitle-title__title h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: 90px;
    line-height: 1em;
    color: #000000;
    letter-spacing: -1px;
    text-transform: uppercase;
}

@media only screen and (max-width:1440px) {

    .custom-subtitle-title__title h1,
    .custom-subtitle-title__title h2 {
        font-size: 78px;;
    }
}

@media only screen and (max-width:1366px) {
    .custom-subtitle-title__title h1,
    .custom-subtitle-title__title h2 {
        font-size: 74px;
    }
}

@media only screen and (max-width:1280px) {
    .custom-subtitle-title__title h1,
    .custom-subtitle-title__title h2 {
        font-size: 70px;
    }
}

@media only screen and (max-width:1080px) {

    .custom-subtitle-title__title h1,
    .custom-subtitle-title__title h2 {
        font-size: 56px;
        letter-spacing: -1px
    }
}

@media only screen and (max-width:767px) {

    .custom-subtitle-title__title h1,
    .custom-subtitle-title__title h2 {
        font-size: 48px;
        letter-spacing: -1px
    }
}

.custom-subtitle-title__title h1 strong,
.custom-subtitle-title__title h2 strong {
    color: #13386F
}

.custom-subtitle-title__description {
    margin-top: 2px;
    margin-bottom: 16px
}

@media only screen and (max-width:1440px) {
    .custom-subtitle-title__description {
        margin-top: .11574074vw;
        margin-bottom: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .custom-subtitle-title__description {
        margin-top: 2px;
        margin-bottom: 10px
    }
}

.custom-subtitle-title__description p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000
}

@media only screen and (max-width:1440px) {
    .custom-subtitle-title__description p {
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {
    .custom-subtitle-title__description p {
        font-size: 16px
    }
}

.main-header {
    background: 0 0;
    padding: 10px 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .main-header {
        padding: .5787037vw 0 .5787037vw 0
    }
}

@media only screen and (max-width:1080px) {
    .main-header {
        padding: 10px 0
    }
}

@media only screen and (max-width:640px) {
    .main-header {
        padding: 5px 0
    }
}

.main-header.active {
    background: #00121F;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25)
}

.main-header__content {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.mobile-header__top-content {
    display: none;
}

@media only screen and (max-width:1440px) {
    .main-header__content {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .main-header__content {
        padding: 0 20px
    }
}

@media only screen and (max-width:640px) {
    .main-header__content {
        padding-top: 30px
    }
}

.main-header__content__logo {
    width: 30%;
}

@media only screen and (max-width:1080px) {
    .main-header__content__logo {
        max-width: 440px;
        min-width: 200px
    }
}

@media only screen and (max-width:640px) {
    .main-header__content__logo {
        width: 160px;
        min-width: 160px
    }
}

.main-header__content__logo .custom-logo-link {
    display: block;
    width: 100%
}

.main-header__content__logo .custom-logo-link img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: contain
}

.main-header__content__nav {
    width: 70%;
    padding-left: 80px;
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav {
        padding-left: 60px
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav {
        flex: 1;
        padding-left: 20px;
    }
}

@media only screen and (max-width:920px) {
    .main-header__content__nav {
        padding-left: 40px
    }
}

.main-header__content__nav__top {
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(255, 255, 255, .14)
}

.main-header__content__nav__top p > strong {
    display: none;
}

.main-header__content__nav__top p > strong.header-text {
    display: block;
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__top {
        padding-bottom: .81018519vw;
        border-width: .05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__top {
        padding-bottom: 10px;
        border-width: 1px;
        margin-bottom: 10px
    }
}

@media only screen and (max-width:640px) {
    .main-header__content__nav__top {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 4px 20px;
        margin: 0;
        text-align: center;
        border: none;
        background: #C1AA81
    }
}

.main-header__content__nav__top p {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 1px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.main-header__content__nav__top .header-text,
.main-header__content__nav__top a.header-phone {
    position: relative;
    transition: all .4s ease 0s;
}

.main-header__content__nav__top .header-text::before,
.main-header__content__nav__top a.header-phone::before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-size: contain;
    background-repeat: no-repeat;
}

.main-header__content__nav__top strong.header-text::before {
    background-image: url('/wp-content/uploads/2025/12/Ellipse-471.png');
    background-size: auto;
    background-position: center;
    height: 16px;
    width: 16px;
    background-color: rgba(39, 247, 32, 0.2);
    border-radius: 50px;
    left: -20px;
}

.main-header__content__nav__top a.header-phone {
    margin-left: 60px;
}

.main-header__content__nav__top a.header-phone::before {
    background-image: url('/wp-content/uploads/2025/12/phone-icon-white.png');
    height: 32px;
    width: 32px;
    left: -40px;
}

.main-header__content__nav__top a.header-phone:hover {
    color: #C1AA81;
}

.main-header__content__nav__top a.header-contact-btn {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 1px;
    padding: 20px;
    background-color: #C1AA81;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    transition: all .4s ease 0s;
}

.main-header__content__nav__top a.header-contact-btn:hover {
    background-color: #13386F;
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__top p,
    .main-header__content__nav__top a.header-contact-btn {
        font-size: 16px;
    }
    .main-header__content__nav__top a.header-phone {
        font-size: 24px;
    }
    .main-header__content__nav__top a.header-phone::before {
        height: 24px;
        width: 24px;
        left: -30px;
    }
    .main-header__content__nav__top a.header-contact-btn {
        padding: .5787037vw 2.31481481vw .5787037vw 2.31481481vw;
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__top p strong {
        max-width: 160px !important;
    }
}

@media only screen and (max-width:920px) {
    .main-header__content__nav__top a.header-contact-btn {
        display: none;
    }
    .main-header__content__nav__top p strong {
        max-width: 240px !important;
    }
}

@media only screen and (max-width:640px) {
    .main-header__content__nav__top p {
        display: block;
        line-height: 1.2em
    }
}

@media only screen and (max-width:920px) {
    .main-header__content__nav__top p strong {
        display: none
    }
}

.main-header__content__nav__top p a {
    font-family: Montserrat-Bold, sans-serif;
    font-size: 32px;
    line-height: 1em;
    text-transform: uppercase;
    color: #FFF;
    display: inline-block;
    margin-left: 24px;
    letter-spacing: 0;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.main-header__content__nav__top p a:hover {
    color: #fff
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__top p a {
        font-size: 2.43055556vw;
        margin-left: 1.38888889vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__top p a {
        font-size: 30px;
        margin-left: 20px
    }
}

@media only screen and (max-width:640px) {
    .main-header__content__nav__top p a {
        font-size: 24px;
        margin: 0;
        color: #fff
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav {
        display: flex;
        justify-content: flex-end
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav .menu-main-menu-container {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #040E1B;
        z-index: 1001;
        padding: 100px 40px;
        opacity: 0;
        visibility: hidden;
        overflow: auto;
        -webkit-transition: all .4s ease 0s;
        -moz-transition: all .4s ease 0s;
        -o-transition: all .4s ease 0s;
        transition: all .4s ease 0s
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav .menu-main-menu-container.active {
        opacity: 1;
        visibility: visible
    }
}

.main-header__content__nav__main-nav ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__main-nav ul {
        gap: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul {
        display: block;
        width: 100%;
        max-width: 400px;
        margin: auto;
        gap: 0
    }
}

.main-header__content__nav__main-nav ul li a {
    display: block;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    letter-spacing: .02em;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__main-nav ul li a {
        font-size: .9837963vw;
        padding-bottom: .5787037vw;
        padding-top: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li a {
        text-align: center;
        font-size: 26px;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media only screen and (max-width:640px) {
    .main-header__content__nav__main-nav ul li a {
        font-size: 22px
    }
}

.main-header__content__nav__main-nav ul li a:after {
    content: '';
    display: block;
    width: 0%;
    height: 4px;
    position: absolute;
    bottom: 0;
    left: auto;
    right: 0;
    background: #C1AA81;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__main-nav ul li a:after {
        height: .23148148vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li a:after {
        height: 2px
    }
}

.main-header__content__nav__main-nav ul li a:hover:after {
    width: 100%;
    left: 0;
    right: auto
}

.main-header__content__nav__main-nav ul li.current-menu-item a:after {
    width: 100%
}

.main-header__content__nav__main-nav ul li.menu-item-has-children {
    position: relative
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children {
        text-align: center;
        width: 100%
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children>a {
    gap: 5px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children>a {
        display: inline-block;
        position: relative;
        gap: 0;
        width: auto
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children>a:before {
    width: 20px;
    height: 20px;
    top: 0;
    content: '';
    display: block;
    background-image: url('images/menu-arrow-down.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children>a:before {
        display: none
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .menu-link-arrow {
    width: 20px;
    height: 20px;
    top: 0;
    display: none;
    background-image: url('images/menu-arrow-down.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .menu-link-arrow {
        width: 20px;
        height: 20px;
        top: 16px;
        position: absolute;
        right: 0;
        display: block
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu {
    padding: 10px 0 10px 0;
    width: 240px;
    position: absolute;
    top: 100%;
    left: 0;
    background: #13386F;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    opacity: 0;
    visibility: hidden;
    flex-direction: column;
    gap: 0;
    justify-content: flex-start;
    align-items: flex-start;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu {
        padding: 10px 20px;
        width: 100%;
        max-width: 500px;
        margin: auto;
        opacity: 1;
        visibility: visible;
        display: none;
        transition: none;
        position: relative;
        top: 0;
        box-shadow: none
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li {
        text-align: left
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li a {
    padding: 5px 20px 5px 20px;
    color: #fff;
    font-size: 15px;
    line-height: 1.5em
}

@media only screen and (max-width:1440px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li a {
        font-size: .86805556vw
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li a {
        font-size: 20px
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li a:after {
    display: none
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li a {
        padding: 5px 0
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li a:hover {
    color: #C1AA81
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
    display: block;
    width: 100%
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children>a {
    width: 100%;
    justify-content: flex-end
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children>a:before {
    background-image: url('images/menu-arrow-down.svg');
    transform: rotate(-90deg)
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children>a:before {
        display: none
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
    top: -6px;
    left: 100%;
}

@media only screen and (max-width: 1280px) {
    .main-header__content__nav__main-nav > .menu-main-menu-container > ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu {
        left: -100%;
        z-index: 3;
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu {
        left: 0;
        width: 100%;
        padding: 10px 0;
        box-shadow: none;
        transition: none
    }
    .main-header__content__nav__main-nav > .menu-main-menu-container > ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children > .sub-menu {
        left: 0;
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu li a {
        font-size: 16px
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu:after {
    border: none;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #13386F;
    position: absolute;
    top: 10px;
    left: -10px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children .sub-menu:after {
        display: none
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>a:before {
    transform: rotate(0)
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu li.menu-item-has-children:hover>.sub-menu {
    opacity: 1;
    visibility: visible
}

.main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #13386F;
    position: absolute;
    top: -9px;
    left: 30px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
    display: none;
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children .sub-menu:after {
        top: -9px;
        left: 50%;
        transform: translateX(-50%);
        border-width: 10px
    }
}

.main-header__content__nav__main-nav ul li.menu-item-has-children:hover>.sub-menu {
    opacity: 1;
    visibility: visible
}

.main-header__content__nav__main-nav ul li.menu-item-has-children:hover>a:before {
    transform: rotate(180deg)
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children:hover>a:before {
        transform: rotate(0)
    }
}

@media only screen and (max-width:1080px) {
    .main-header__content__nav__main-nav ul li.menu-item-has-children.active .menu-link-arrow {
        transform: rotate(180deg)
    }
}

.big-hero-section {
    position: relative;
    background-size: cover;
    background-position: center -200px;
    background-repeat: no-repeat;
    overflow: hidden;
}

.big-hero-section::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(0deg, #081D3D 25%, rgba(0, 0, 0, 0.00) 100%);
}

.big-hero-section__text {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 900px;
    width: 100%;
    margin: auto;
    position: relative;
}

.big-hero-section__text .overlay-dark-blue {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(360deg, #081D3D 0%, rgba(0, 0, 0, 0.00) 60%);
    z-index: 11;
}

.big-hero-section__text .overlay-dark {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg, rgba(3, 22, 35, 0.50) 0%, rgba(0,0,0,1) 100%);
    z-index: 2;
}

.big-hero-section__text .overlay-pattern {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text {
        min-height: 720px;
        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text {
        min-height: 600px;
    }
}

@media only screen and (max-width:768px) {
    .big-hero-section__text {
        padding-top: 140px;
        padding-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .big-hero-section {
        background-position: -1000px -100px;
    }
    .big-hero-section__text .overlay-pattern {
        display: none;
    }
    .big-hero-section__text {
        padding-top: 160px;
    }
}

.big-hero-section__text__image {
    position: absolute;
    height: 90%;
    width: 606px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text__image {
        height: 92%;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__image {
        max-width: 44%;
    }
}

@media only screen and (max-width:900px) {
    .big-hero-section__text__image {
        position: relative;
        z-index: 15;
        margin: 0;
    }
}

@media only screen and (max-width:767px) {
    .big-hero-section__text__image {
        margin-top: 10px;
        max-width: 100%;
        background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42%, #081f3f 42%);
    }
}

.big-hero-section__text__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center bottom;
}

.big-hero-section__text__content {
    position: relative;
    max-width: 1280px;
    padding-bottom: 30px;
    z-index: 12;
    text-align: center;
    margin: 0 auto;
}

.big-hero-section__text__content::before {
    content: '';
    position: absolute;
    width: 110px;
    height: 220px;
    bottom: 45px;
    left: -60px;
    background-image: url(https://tpatrialdev.local/wp-content/uploads/2025/12/Vector-39.png);
    background-repeat: no-repeat;
}

.big-hero-section__text__content::after {
    content: '';
    position: absolute;
    width: 110px;
    height: 220px;
    bottom: 45px;
    right: -60px;
    background-image: url(https://tpatrialdev.local/wp-content/uploads/2025/12/Vector-38.png);
    background-repeat: no-repeat;
}

.big-hero-reviews {
    padding: 20px 0 0 0;
}

.big-hero-section__text__content .ti-widget .ti-widget-container,
.big-hero-section__text__content .ti-widget .ti-widget-container a {
    margin: 0 !important;
    padding: 0 !important;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text__content {
        max-width: 1200px;
    }
    .big-hero-section__text__content::before,
    .big-hero-section__text__content::after {
        width: 100px;
        height: 200px;
        bottom: 30px;
    }
}

@media only screen and (max-width:1366px) {
    .big-hero-section__text__content {
        max-width: 1000px;
    }
    .big-hero-section__text__content::before {
        left: -95px;
    }
    .big-hero-section__text__content::after {
        right: -95px;
    }
}

@media only screen and (max-width:1280px) {
    .big-hero-section__text__content {
        max-width: 900px;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__content {
        max-width: 700px;
    }
    .big-hero-section__text__content::before {
        left: -122px;
    }
    .big-hero-section__text__content::after {
        right: -122px;
    }
}

@media only screen and (max-width: 900px) {
    .big-hero-section__text__content::before,
    .big-hero-section__text__content::after {
        display: none;
    }
    .big-hero-section__text__content {
        max-width: 100%;
        padding: 0 20px;
    }
}

@media only screen and (max-width: 767px) {
    .big-hero-section__text__content {
        display: flex;
        flex-direction: column;
    }
    .big-hero-section__text__content .big-hero-reviews {
        order: 1;
        padding: 0;
        margin: 0 0 20px 0;
    }
    .big-hero-section__text__content h1 {
        order: 2;
        margin-bottom: 15px;
    }
    .big-hero-section__text__content a.main-button {
        order: 3;
        margin: 0;
    }
}

.big-hero-section__text__content__image {
    position: relative;
    display: flex;
    align-items: center;
    gap: 24px;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text__content__image {
        gap: 1.38888889vw;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__content__image {
        gap: 20px;
    }
}

.big-hero-section__text__content__image img {
    width: 100%;
    max-width: 330px;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text__content__image img {
        max-width: 19.09722222vw;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__content__image img {
        max-width: 240px;
    }
}

.big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header {
    padding-left: 0;
}

@media only screen and (max-width:640px) {
    .big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header {
        padding: 5px 5px 5px 0
    }
}

.big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-mob-row {
    align-items: center
}

.big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-platform-icon {
    width: 30px;
    height: 30px
}

.big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header .ti-star {
    width: 18px !important;
    height: 18px !important
}

.big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header span,
.big-hero-section__text__content__image .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header strong {
    font-size: 18px
}

.big-hero-section__text__content h1,
.big-hero-section__text__content h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: clamp(32px,8vw,100px) !important;
    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    letter-spacing: -1px;
    margin: 0;
}


@media only screen and (max-width:1440px) {
    .big-hero-section__text__content h1,
    .big-hero-section__text__content h2 {
        font-size: clamp(32px,6.6vw,100px) !important;;
    }
}

@media only screen and (max-width:1366px) {
    .big-hero-section__text__content h1,
    .big-hero-section__text__content h2 {
        font-size: clamp(32px,6vw,100px) !important;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__content h1,
    .big-hero-section__text__content h2 {
        font-size: 50px;
        letter-spacing: -1px;
    }
}

@media only screen and (max-width:640px) {

    .big-hero-section__text__content h1,
    .big-hero-section__text__content h2 {
        font-size: 44px !important;
        line-height: 1.4em;
        margin-bottom: 20px;
    }
}

.big-hero-section__text__content p {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 25px;
    line-height: 1.88em;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text__content p {
        font-size: 1.44675926vw;
        letter-spacing: .05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__content p {
        font-size: 18px;
        letter-spacing: 1px
    }
}

@media only screen and (max-width:640px) {
    .big-hero-section__text__content p {
        font-size: 16px;
        line-height: 1.3em
    }
}

.big-hero-section__text__content .main-button {
    margin-top: 20px
}

@media only screen and (max-width:1440px) {
    .big-hero-section__text__content .main-button {
        margin-top: 1.73611111vw
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__text__content .main-button {
        margin-top: 20px
    }
}

.big-hero-section__our-results {
    position: relative;
    width: 100%;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.big-hero-section__our-results .inner {
    max-width: 1480px;
    padding: 20px 80px 40px 80px;
    margin: 0 auto;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results {
        padding: 1.15740741vw 3.47222222vw 1.50462963vw 3.47222222vw
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results {
        padding: 20px 40px
    }
    .big-hero-section__our-results .inner {
        padding: 0;
    }
}

@media only screen and (max-width:920px) {
    .big-hero-section__our-results {
        padding: 20px
    }
}

@media only screen and (max-width:768px) {
    .big-hero-section__our-results {
        position: relative
    }
    .big-hero-section__our-results .inner {
        padding: 20px;
    }
}

@media only screen and (max-width:767px) {
    .big-hero-section__our-results {
        background: linear-gradient(89.13deg, #040E1B -31.26%, #13386F 119.21%)
    }
    .big-hero-section__our-results .inner {
        padding: 0;
    }
}

.big-hero-section__our-results__title {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 24px;
    line-height: 1.27em;
    letter-spacing: 3px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 26px;
}

.big-hero-section__our-results__title .divider-title {
    width: 120px;
    height: 1px;
    background-color: rgba(255, 255, 255, .2);
    display: none;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__title {
        font-size: 1.27314815vw;
        letter-spacing: .17361111vw;
        padding-bottom: .46296296vw;
        margin-bottom: 1.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__title {
        font-size: 18px;
        letter-spacing: 2px;
        padding-bottom: 6px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width:640px) {
    .big-hero-section__our-results__title {
        display: flex;
        flex-direction: column;
        margin: 0;
    }
    .big-hero-section__our-results__title .divider-title {
        display: block;
        margin: 15px 0 20px 0;
    }
}

.big-hero-section__our-results__title:before {
    content: '';
    display: block;
    flex: 1;
    height: 2px;
    background: #C1AA81;
    margin-right: 40px;
}

.big-hero-section__our-results__title:after {
    content: '';
    display: block;
    flex: 1;
    height: 2px;
    background: #C1AA81;
    margin-left: 40px;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__title:after {
        height: .23148148vw
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__title:after {
        height: 2px
    }
}

@media only screen and (max-width: 767px) {
    .big-hero-section__our-results__title:before,
    .big-hero-section__our-results__title:after {
        display: none;
    }
}

.big-hero-section__our-results__slider {
    width: 100%;
    max-width: 1480px;
    padding: 0;
    margin: auto;
}

.big-hero-section__our-results__slider .star-icon {
    margin-bottom: 10px;
    max-width: 24px;
}

.big-hero-section__our-results__slider ul {
    justify-content: center;
}

.big-hero-section__our-results__slider ul li {
    width: 33.333% !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.big-hero-section__our-results__slider ul li:first-child img,
.big-hero-section__our-results__slider ul li:first-child .big-hero-section__our-results__one-result {
    margin-left: -40px;
}

.big-hero-section__our-results__slider ul li:last-child img,
.big-hero-section__our-results__slider ul li:last-child .big-hero-section__our-results__one-result {
    margin-left: 110px;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__slider {
        max-width: 100%;
    }
}

@media only screen and (max-width: 1280px) {
    .big-hero-section__our-results__slider ul li:first-child img,
    .big-hero-section__our-results__slider ul li:first-child .big-hero-section__our-results__one-result {
        margin-left: 0;
    }

    .big-hero-section__our-results__slider ul li:last-child img,
    .big-hero-section__our-results__slider ul li:last-child .big-hero-section__our-results__one-result {
        margin-left: 0;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__slider {
        padding: 0 40px;
    }
}

@media only screen and (max-width:920px) {
    .big-hero-section__our-results__slider {
        padding: 0 20px;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__slider {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (max-width: 900px) {
    .big-hero-section__our-results__slider ul {
        justify-content: flex-start !important;
    }
    .big-hero-section__our-results__slider ul li {
        width: 50% !important;
    }
}

@media only screen and (max-width: 767px) {
    .big-hero-section__our-results__slider ul li {
        width: 100% !important;
    }
}

.big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination,
.mobilePracticeAreaSwiper .swiper-pagination,
.videoResourcesSwiper .swiper-pagination,
.recentBlogsSwiper .swiper-pagination {
    position: relative;
    bottom: 0;
    margin-top: 20px;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination,
    .mobilePracticeAreaSwiper .swiper-pagination,
    .videoResourcesSwiper .swiper-pagination,
    .recentBlogsSwiper .swiper-pagination {
        margin-top: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination,
    .mobilePracticeAreaSwiper .swiper-pagination,
    .videoResourcesSwiper .swiper-pagination,
    .recentBlogsSwiper .swiper-pagination {
        margin-top: 20px
    }
}

.big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination .swiper-pagination-bullet,
.mobilePracticeAreaSwiper .swiper-pagination .swiper-pagination-bullet,
.videoResourcesSwiper .swiper-pagination .swiper-pagination-bullet,
.recentBlogsSwiper .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #858f9f;
    margin: 0 5px;
    opacity: 1;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination .swiper-pagination-bullet,
    .mobilePracticeAreaSwiper .swiper-pagination .swiper-pagination-bullet,
    .videoResourcesSwiper .swiper-pagination .swiper-pagination-bullet,
    .recentBlogsSwiper .swiper-pagination .swiper-pagination-bullet {
        width: .86805556vw;
        height: .86805556vw;
        margin: 0 .28935185vw 0 .28935185vw;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination .swiper-pagination-bullet,
    .mobilePracticeAreaSwiper .swiper-pagination .swiper-pagination-bullet,
    .videoResourcesSwiper .swiper-pagination .swiper-pagination-bullet,
    .recentBlogsSwiper .swiper-pagination .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        margin: 0 5px
    }
}

.big-hero-section__our-results__slider .ourResultsSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.mobilePracticeAreaSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #FFF;
}

.big-hero-section__our-results ul li {
    padding: 10px 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results ul li {
        padding: .81018519vw 1.15740741vw .81018519vw 1.15740741vw;
        border-width: .11574074vw;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results ul li {
        padding: 10px 20px;
        border-width: 1px;
    }
}

@media only screen and (max-width:920px) {
    .big-hero-section__our-results ul li {
        padding: 10px 14px;
    }
}

@media only screen and (max-width:768px) {
    .big-hero-section__our-results ul li {
        border: none;
    }
}

.big-hero-section__our-results ul li:last-child {
    border-right: none;
}

.big-hero-section__our-results__one-result__number {
    font-family: Anton-Regular, sans-serif;
    font-size: 28px;
    line-height: 1.3em;
    text-transform: capitalize;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #fff;
    margin-bottom: 4px;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__one-result__number {
        font-size: 1.62037037vw;
        margin-bottom: .23148148vw;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__one-result__number {
        font-size: 22px;
        margin-bottom: 4px;
    }
}

.big-hero-section__our-results__one-result__title {
    font-family: Anton-Regular, sans-serif;
    font-size: 36px;
    line-height: 1.2em;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #FFFFFF;
}

@media only screen and (max-width:1440px) {
    .big-hero-section__our-results__one-result__title {
        font-size: 28px;
        letter-spacing: .17361111vw
    }
}

@media only screen and (max-width:1366px) {
    .big-hero-section__our-results__one-result__title {
        font-size: 24px;
    }
}

@media only screen and (max-width:1080px) {
    .big-hero-section__our-results__one-result__title {
        font-size: 20px;
        letter-spacing: 1px;
    }
}

.small-hero-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.small-hero-section__content {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    position: relative;
    padding-top: 210px;
    padding-bottom: 100px
}

@media only screen and (max-width:1440px) {
    .small-hero-section__content {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .small-hero-section__content {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .small-hero-section__content {
        padding-top: 12.15277778vw;
        padding-bottom: 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content {
        padding-top: 160px;
        padding-bottom: 80px
    }
}

.small-hero-section__content__text {
    padding-left: 36px;
    border-left: 8px solid #C1AA81;
    width: 100%;
    max-width: 880px
}

@media only screen and (max-width:1440px) {
    .small-hero-section__content__text {
        padding-left: 2.08333333vw;
        border-width: .46296296vw;
        max-width: 50.92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content__text {
        padding-left: 20px;
        border-width: 6px;
        max-width: 600px
    }
}

@media only screen and (max-width:768px) {
    .small-hero-section__content__text {
        max-width: 100%;
        padding-right: 240px
    }
}

@media only screen and (max-width:640px) {
    .small-hero-section__content__text {
        padding-right: 0
    }
}

.small-hero-section__content__text img {
    width: 100%;
    max-width: 330px;
    display: block
}

@media only screen and (max-width:1440px) {
    .small-hero-section__content__text img {
        max-width: 19.09722222vw
    }
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content__text img {
        max-width: 300px
    }
}

.small-hero-section__content__text h1 {
    font-family: Anton-Regular, sans-serif;
    font-size: 70px;
    line-height: 1.2em;
    letter-spacing: .03em;
    color: #fff;
    letter-spacing: -1px
}

@media only screen and (max-width:1440px) {
    .small-hero-section__content__text h1 {
        font-size: 4.05092593vw;
        letter-spacing: -.05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content__text h1 {
        font-size: 50px;
        letter-spacing: -1px
    }
}

@media only screen and (max-width:768px) {
    .small-hero-section__content__text h1 {
        font-size: 40px;
        margin-top: 10px
    }
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] {
    display: flex;
    justify-content: flex-start
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-widget-container {
    margin: 0
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header {
    padding-left: 0
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-mob-row {
    align-items: center
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-platform-icon {
    width: 30px;
    height: 30px
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header .ti-star {
    width: 18px !important;
    height: 18px !important
}

.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header span,
.small-hero-section__content__text .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header strong {
    font-size: 18px
}

.small-hero-section__content__image {
    position: absolute;
    bottom: 0;
    right: 86px;
    width: 376px;
    height: 306px
}

@media only screen and (max-width:1440px) {
    .small-hero-section__content__image {
        right: 4.97685185vw;
        width: 21.75925926vw;
        height: 17.70833333vw
    }
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content__image {
        right: 40px;
        width: 300px;
        height: 300px
    }
}

@media only screen and (max-width:920px) {
    .small-hero-section__content__image {
        right: 20px
    }
}

@media only screen and (max-width:768px) {
    .small-hero-section__content__image {
        width: 260px
    }
}

@media only screen and (max-width:640px) {
    .small-hero-section__content__image {
        display: none
    }
}

.small-hero-section__content__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: contain
}

@media only screen and (max-width:1080px) {
    .small-hero-section__content__image img {
        object-position: center bottom
    }
}

.text-image-cta-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 100px 0
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section {
        padding: 80px 0;
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section {
        padding: 80px 0
    }
}

@media only screen and (max-width:920px) {
    .text-image-cta-section {
        padding: 60px 0
    }
}

.text-image-cta-section__content {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: start;
    flex-wrap: wrap;
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .text-image-cta-section__content {
        padding: 0 20px
    }
}

.text-image-cta-section__content__text {
    width: 50%;
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content__text {
        padding-right: 40px;
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__text {
        width: 100%;
        padding: 0;
        margin-bottom: 40px;
    }
}

@media only screen and (max-width:920px) {
    .text-image-cta-section__content__text {
        max-width: 100%;
        padding-right: 0
    }
}

.text-image-cta-section__content__text .custom-subtitle-title {
    margin-bottom: 20px;
}

.text-image-cta-section__content__text__content {
    padding-left: 40px;
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content__text__content {
        padding-left: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__text__content {
        padding-left: 20px;
    }
}

@media (max-width: 767px) {
    .text-image-cta-section__content__text__content {
        padding: 0;
    }
}

.text-image-cta-section__content__text__content p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000;
    margin-bottom: 20px;
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content__text__content p {
        font-size: 18px;
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__text__content p {
        font-size: 16px;
    }
}

.text-image-cta-section__content__text__content p:last-of-type {
    margin-bottom: 0
}

.text-image-cta-section__content__text__content .main-button {
    margin-top: 34px
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content__text__content .main-button {
        margin-top: 1.96759259vw
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__text__content .main-button {
        margin-top: 30px
    }
}

.text-image-cta-section__content__image {
    width: 48%;
    position: relative
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content__image {
        width: 50%;
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__image {
        width: 100%
    }
}

.text-image-cta-section__content__image img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-position: center top;
        object-fit: cover
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__image:before {
        content: '';
        display: block;
        padding-top: 100%
    }
}

.text-image-cta-section__content__image:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #C1AA81;
    top: 20px;
    left: 20px;
    position: absolute;
    z-index: 1
}

@media only screen and (max-width:1440px) {
    .text-image-cta-section__content__image:after {
        top: 1.15740741vw;
        left: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .text-image-cta-section__content__image:after {
        top: 10px;
        left: 10px
    }
}

.text-image-cta-section-two {
    position: relative;
    overflow: hidden;
}

.text-image-cta-section-two .bg-img-overlay {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-image: url(/wp-content/uploads/2025/12/kristina-volgenau-cFCmhbrQXmE-unsplash-4.png);
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
    z-index: 1;
}

.text-image-cta-section-two .trapezoid-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: 
    linear-gradient(180deg, rgba(0,0,0,0) 50%, rgba(0,0,0,0.2) 100%),
    linear-gradient(180deg, #355687 0%, #0E284F 100%);
    z-index: 2;
    /* Create the trapezoid shape */
    clip-path: polygon(0 0, 50% 0, 65% 100%, 0 100%)
}

.text-image-cta-section-two .text-image-cta-section__content {
    position: relative;
    align-items: center;
    z-index: 10;
}

.text-image-cta-section-two .text-image-cta-section__content > div {
    width: 50%;
    height: 100% !important;
}

.text-image-cta-section-two .text-image-cta-section__content__text {
    margin: 0;
}

.text-image-cta-section-two .custom-subtitle-title__subtitle strong,
.text-image-cta-section-two .custom-subtitle-title h2,
.text-image-cta-section-two .text-image-cta-section__content__text__content p {
    color: #FFF;
}

.text-image-cta-section-two .text-image-cta-section__content__text .custom-subtitle-title {
    border-color: #C1AA81;
}

.text-image-cta-section-two .custom-subtitle-title h2 {
    text-transform: capitalize;
}

.text-image-cta-section-two .text-image-cta-section__content__text .custom-subtitle-title h2 strong {
    color: #C1AA81;
}

.text-image-cta-section-two .text-image-cta-section__content__image {
    display: flex;
    justify-content: flex-end;
}

.text-image-cta-section-two .text-image-cta-section__content__image img {
    width: auto;
    max-height: 720px;
    top: 0;
    right: 0;
    left: auto;
}

.text-image-cta-section-two .text-image-cta-section__content__image:after {
    display: none;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content {
    position: relative;
    color: #FFF !important;
    background-color: #13386F;
    z-index: 3;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: 0 auto;
}

.text-image-cta-section-bottom__content a.header-contact-btn {
    display: none !important;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p {
    min-height: 80px;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    display: flex;
    justify-content: space-between;
    align-items: stretch;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong,
.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text {
    margin-left: 30px;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::before {
    content: '';
    position: absolute;
    height: 75%;
    width: 2px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    left: -66px;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/Ellipse-471.png);
    background-size:auto;
    background-position: center;
    background-repeat: no-repeat;
    background-color: rgba(39,247,32,0.2);
    border-radius: 50px;
    left: -30px;
    top: calc(50% - 6px);
    height: 16px;
    width: 16px;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a,
.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
    background-color: #C1AA81;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
    font-size: 36px;
    font-family: Anton-Regular, sans-serif;
    color: #13386F;
    padding-left: 10px;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/phone-icon.svg);
    background-size:contain;
    background-position: center;
    background-repeat: no-repeat;
    left: -30px;
    top: calc(50% - 16px);
    height: 36px;
    width: 36px;
}

.text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
    content: '';
    position: absolute;
    top: 0;
    left: -45px;
    width: 9999px;
    height: 100%;
    z-index: -1;
}

@media (max-width: 1440px) {
    .text-image-cta-section-two .text-image-cta-section__content__image img {
        max-height: 660px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p {
        font-size: 16px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        left: -65px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a,
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        font-size: 28px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::before {
        left: -86px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::after {
        top: calc(50% - 8px);
    }
}

@media (max-width: 1366px) {
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::before {
        left: -66px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        left: -50px;
    }
}

@media (max-width: 1280px) {
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
        padding: 0;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::before {
        left: -58px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        left: -40px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a,
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        font-size: 24px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::before {
        height: 24px;
        width: 24px;
        top: calc(50% - 12px);
        padding-left: 0;
    }
}

@media (max-width: 1080px) {
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner {
        padding-left: 40px;
        padding-right: 40px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong:first-child {
        width: 33.333%;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p .header-text::before {
        left: -78px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        left: -60px;
    }
}

@media (max-width: 900px) {
    .text-image-cta-section-two .text-image-cta-section__content {
        padding-right: 0;
    }
    .text-image-cta-section-two .text-image-cta-section__content__text {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .text-image-cta-section-two .text-image-cta-section__content__image img {
        position: relative;
        width: 100%;
        max-height: 100%;
        min-height: 100%;
        height: 100%;
        object-fit: contain;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong:first-child {
        display: none;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong,
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
        width: 50%;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        left: 0;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
        padding-left: 40px;
    }
}

@media (max-width: 767px) {
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner {
        padding: 0 20px;
    }
    .text-image-cta-section-two .text-image-cta-section__content > div {
        width: 100%;
        height: auto !important;
    }
    .text-image-cta-section-two .text-image-cta-section__content {
        padding: 60px 0 0 0;
    }
    .text-image-cta-section-two .text-image-cta-section__content__text {
        padding: 0 20px;
    }
    .text-image-cta-section-two .trapezoid-overlay {
        height: 53%;
        clip-path: none;
    }
    .text-image-cta-section-two .bg-img-overlay {
        height: 50%;
        top: auto;
        bottom: 0;
        right: 0;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p {
        justify-content: center;
        flex-wrap: wrap;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong,
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
        width: auto;
        padding: 20px 0;
        margin: 0 !important;
        padding-left: 20px;
        text-align: center;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong {
        font-size: 18px;
        padding-left: 25px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p strong::after {
        left: -5px !important;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a {
        font-size: 32px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::after {
        left: -200px;
    }
    .text-image-cta-section-two .text-image-cta-section-bottom__content .inner p a::before {
        left: -15px;
        height: 32px;
        width: 32px;
    }
}

.our-awards-section {
    width: 100%;
    padding: 0 80px;
    margin: auto;
    display: flex;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #CBDAF0;
}

.our-awards-section .our-awards-section__logos {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
}

@media only screen and (max-width:1440px) {
    .our-awards-section {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .our-awards-section {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .our-awards-section {
        gap: 2.31481481vw;
        padding-top: 2.89351852vw;
        padding-bottom: 2.89351852vw
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section {
        gap: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        flex-direction: column
    }
}

@media only screen and (max-width:640px) {
    .our-awards-section {
        flex-direction: column
    }
}

.our-awards-section__title {
    padding-left: 16px;
    border-left: 9px solid #C1AA81;
    width: 26%
}

@media only screen and (max-width:1440px) {
    .our-awards-section__title {
        padding-left: .92592593vw;
        border-width: .52083333vw;
        width: 18.51851852vw;
        min-width: 18.51851852vw
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section__title {
        padding-left: 10px;
        border-width: 6px;
        width: auto;
        min-width: auto
    }
}

@media only screen and (max-width:640px) {
    .our-awards-section__title {
        margin-bottom: 20px
    }
}

.our-awards-section__title h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: 58px;
    line-height: 1.48em;
    color: #000000;
    letter-spacing: -1px
}

@media only screen and (max-width:1440px) {
    .our-awards-section__title h2 {
        font-size: 3.35648148vw;
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section__title h2 {
        font-size: 40px;
        letter-spacing: -1px
    }
}

.our-awards-section__logos {
    flex: auto;
    width: 74%
}

@media only screen and (max-width:1440px) {
    .our-awards-section__logos {
        width: 53.24074074vw
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section__logos {
        width: 100%
    }
}

.our-awards-section__logos .swiper .swiper-pagination,
.why-us-section-slider .swiper .swiper-pagination {
    position: relative;
    bottom: 0;
    margin-top: 20px
}

.why-us-section-slider ul li img {
    margin: 0 !important;
}

@media only screen and (max-width:1440px) {
    .our-awards-section__logos .swiper .swiper-pagination,
    .why-us-section-slider .swiper .swiper-pagination {
        margin-top: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section__logos .swiper .swiper-pagination,
    .why-us-section-slider .swiper .swiper-pagination {
        margin-top: 20px
    }
    .our-awards-section__logos .swiper .swiper-pagination {
        display: none;
    }
}

@media only screen and (max-width:640px) {
    .our-awards-section__logos .swiper .swiper-pagination,
    .why-us-section-slider .swiper .swiper-pagination {
        margin-top: 10px
    }
}

.our-awards-section__logos .swiper .swiper-pagination .swiper-pagination-bullet,
.why-us-section-slider .swiper .swiper-pagination .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
    background: #858f9f;
    margin: 0 5px;
    opacity: 1
}

@media only screen and (max-width:1440px) {
    .our-awards-section__logos .swiper .swiper-pagination .swiper-pagination-bullet,
    .why-us-section-slider .swiper .swiper-pagination .swiper-pagination-bullet,
    .mobile-pa-slider .swiper-pagination-bullet {
        width: .86805556vw;
        height: .86805556vw;
        margin: 0 .28935185vw 0 .28935185vw;
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section__logos .swiper .swiper-pagination .swiper-pagination-bullet,
    .why-us-section-slider .swiper .swiper-pagination .swiper-pagination-bullet,
    .mobile-pa-slider .swiper-pagination-bullet {
        width: 15px;
        height: 15px;
        margin: 0 5px;
    }
    .swiper-pagination-bullet {
        width: 15px !important;
        height: 15px !important;
    }
}

@media only screen and (max-width:640px) {
    .our-awards-section__logos .swiper .swiper-pagination .swiper-pagination-bullet,
    .why-us-section-slider .swiper .swiper-pagination .swiper-pagination-bullet,
    .mobile-pa-slider .swiper-pagination-bullet {
        width: 10px;
        height: 10px;
        margin: 0 3px;
    }
    .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
    }
}

.our-awards-section__logos .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.why-us-section-slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.videoResourcesSwiper .swiper-pagination-bullet-active,
.recentBlogsSwiper .swiper-pagination-bullet-active {
    background: #0E284E !important;
}

.our-awards-section__logos ul li {
    height: auto;
    max-height: 90px;
    display: block
}

@media only screen and (max-width:1440px) {
    .our-awards-section__logos ul li {
        max-height: 5.20833333vw
    }
}

@media only screen and (max-width:1080px) {
    .our-awards-section__logos ul li {
        max-height: 100%;
        padding: 10px
    }
}

.our-awards-section__logos ul li img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center
}

.why-us-section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1480px;
    padding: 0 80px 80px 80px;
    margin: 0 auto;
    flex-wrap: wrap;
}

.why-us-section .custom-subtitle-title {
    border: none;
    padding: 0;
}

.why-us-section .custom-subtitle-title__title {
    margin-bottom: 20px;
}

.why-us-section .description {
    margin-bottom: 30px;
}

.why-us-section .why-us-section-slider {
    margin-bottom: 50px;
}

.why-us-section .why-us-section-slider .swiper {
    overflow: visible;
}

.why-us-section p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000;
    text-align: center;
    margin-bottom: 30px;
    max-width: 600px;
}

.why-us-section-slider {
    padding: 0;
    margin-top: 40px;
}

.why-us-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center !important;
    background: #FFF;
    box-shadow: 0 15px 50px 10px rgba(0, 0, 0, 0.20);
    padding: 20px;
}

.why-us-item .why-us-icon {
    padding: 10px;
    margin-top: -52px;
    margin-bottom: 30px;
    background: linear-gradient(180deg, #26559A 0%, #13386F 100%);
    box-shadow: 0 15px 50px 10px rgba(0, 0, 0, 0.20);
}

.why-us-item .why-us-icon img {
    width: 80px;
    height: auto;
}

.why-us-item h3 {
    color: #0C2033;
    text-align: center;
    font-feature-settings: 'liga' off, 'clig' off;
    font-family: Anton-Regular, sans-serif;
    font-size: 30px;
    line-height: normal;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.why-us-item .why-us-divider {
    width: 90px;
    height: 4px;
    background-color: #355687;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 20px;
}

.why-us-item h3,
.why-us-item p {
    padding: 0 20px;
}

@media (min-width: 900px) {
    .why-us-section-slider .swiper-wrapper {
        display: grid;
        grid-template-columns: repeat(3,1fr);
        gap: 60px;
    }
    .why-us-section-slider .swiper-wrapper li {
        width: auto !important;
    }
}

@media (max-width: 1080px) {
    .why-us-section {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 900px) {
    .why-us-section {
        padding: 60px 20px;
        padding-top: 0;
        overflow: hidden;
    }
    .why-us-section .why-us-section-slider .swiper .why-us-item {
        opacity: 0;
    }
    .why-us-section .why-us-section-slider .swiper .swiper-slide-active {
        opacity: 1;
    }
    .why-us-section-slider ul.swiper-wrapper li {
        width: 100% !important;
    }
    .why-us-section-slider .swiper .swiper-pagination {
        margin-top: 40px;
    }
}

@media (max-width: 767px) {
    .why-us-section-slider ul.swiper-wrapper li {
        width: 100% !important;
    }
}

.why-us-section__title {
    background: #f4f6ff
}

.why-us-section__title:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 16%;
    width: 456px;
    height: 458px;
    background-image: url('images/why-us-logo.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1
}

@media only screen and (max-width:1440px) {
    .why-us-section__title:before {
        width: 26.38888889vw;
        height: 26.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .why-us-section__title:before {
        width: 100%;
        height: 100%;
        left: 0
    }
}

.why-us-section__title h2 {
    font-family: Montserrat-ExtraBold, sans-serif;
    color: #000000;
    font-size: 44px;
    line-height: 1em;
    text-transform: uppercase;
    position: relative;
    z-index: 2;
    text-indent: 8px
}

@media only screen and (max-width:1440px) {
    .why-us-section__title h2 {
        font-size: 2.5462963vw;
        text-indent: .46296296vw
    }
}

@media only screen and (max-width:1080px) {
    .why-us-section__title h2 {
        font-size: 40px;
        text-indent: 6px
    }
}

@media only screen and (max-width:640px) {
    .why-us-section__title h2 {
        font-size: 30px
    }
}

.why-us-section__title h2 strong {
    color: #13386F
}

.our-practices-section {
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.overlay-dark-blue {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: rgba(4, 14, 27, 0.95);
}

.our-practices-section .main-container {
    position: relative;
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: 0 auto;
}

.our-practices-section .custom-subtitle-title {
    padding: 0;
    border: none;
    margin-bottom: 20px;
}

.our-practices-section .custom-subtitle-title__title h2,
.our-practices-section .header-text p {
    text-align: center;
    margin: 0 auto;
    color: #FFF;
}

.our-practices-section .custom-subtitle-title__title h2 strong {
    color: #C1AA81;
}

.our-practices-section a.main-button {
    display: none;
}

.our-practices-section .our-practices-section-items {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    margin-top: 30px;
}

.our-practices-section .our-practices-section-items .testimonials-videos-section__single-video__video {
    width: 100%;
    border: none;
}

.our-practices-section .our-practices-section-items .item .item-info {
    color: #FFF;
    background: linear-gradient(180deg, #355687 0%, #0E284F 100%);
    padding: 40px 20px 20px 20px;
    text-align: center;
}

.our-practices-section .mobile-pa-item .item-info .mobile-pa-icon {
    width: 80px;
    height: 80px;
    margin-bottom: 20px;
}

.our-practices-section .mobile-pa-item .item-info .mobile-pa-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.our-practices-section .mobile-pa-item .item-info h3 {
    color: #FFF;
    letter-spacing: 3px !important;
    margin: 0;
}

.our-practices-section .our-practices-section-items .item .item-info h3,
.our-practices-section .mobile-pa-item .item-info h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: clamp(22px, 3vw, 36px);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.our-practices-section .our-practices-section-items .item .item-info p {
    font-family: Montserrat-Medium, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #B1B1B1;
    text-align: center;
    margin-bottom: 20px;
}

.our-practices-section .our-practices-section-items .item .item-info p a {
    font-family: Montserrat-Bold, sans-serif;
    color: #C1AA81;
    margin-top: 10px;
    text-decoration: underline;
    text-underline-offset: 5px;
    transition: all .4s ease 0s;
}

.our-practices-section .our-practices-section-items .item .item-info a:hover {
    color: #FFF;
}

.our-practices-section .our-practices-section-items .item .pa-list {
    padding: 40px 20px 0 20px;
    color: #FFF;
}

.our-practices-section .our-practices-section-items .item .pa-list a {
    position: relative;
    font-family: Montserrat-Medium, sans-serif;
    font-size: 18px;
    line-height: 1em;
    letter-spacing: 1px;
    color: #FFF;
    display: block;
    padding: 20px 40px;
    margin-bottom: 10px;
    border-left: 10px solid #C1AA81;
    background: #13386F;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s;
}

.our-practices-section .our-practices-section-items .item .pa-list a::after {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2025/12/Vector-54.svg);
    background-size: contain;;
    background-repeat: no-repeat;
    height: 16px;
    width: 10px;
    right: 40px;
}

.our-practices-section .our-practices-section-items .item .pa-list a:hover {
    background: #C1AA81;
    border-left: 10px solid #13386F;
}

.our-practices-section .mobile-pa-item {
    display: none;
    position: relative;
    height: 360px;
    margin-top: 20px;
}

.mobile-pa-slider .swiper-pagination {
    display: none;
}

.our-practices-section .mobile-pa-item .video-thumbnail {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.our-practices-section .mobile-pa-item .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #355687 0%, #0E284F 100%);
    opacity: 0.8;
    z-index: 2;
}

.our-practices-section .mobile-pa-item .item-info {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 3;
}

.mobile-pa-slider {
    text-align: center;
}

.mobile-pa-slider .mobilePracticeAreaSwiper {
    margin-bottom: 20px;
}

@media only screen and (max-width:1080px) {
    .our-practices-section .main-container {
        padding: 80px 40px;
    }
    .our-practices-section .our-practices-section-items .item .pa-list a {
        padding: 20px;
        font-size: 16px;
    }
    .our-practices-section .our-practices-section-items .item .pa-list a::after {
        right: 20px;
    }
}

@media only screen and (max-width:920px) {
    .our-practices-section .main-container {
        padding: 60px 20px 20px 20px;
    }
    .our-practices-section .our-practices-section-items .item .pa-list {
        padding: 20px 0;
    }
    .our-practices-section .our-practices-section-items .testimonials-videos-section__single-video__video {
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .our-practices-section .main-container {
        padding: 60px 20px;
    }
    .our-practices-section .desktop-pa-grid {
        display: none;
    }
    .our-practices-section .mobile-pa-item,
    .mobile-pa-slider .swiper-pagination {
        display: block;
    }
    .our-practices-section a.main-button {
        display: inline-block;
        margin: 0 auto;
    }
}

.our-practices-section__header {
    margin-bottom: 40px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between
}

@media only screen and (max-width:1440px) {
    .our-practices-section__header {
        margin-bottom: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__header {
        margin-bottom: 30px
    }
}

@media only screen and (max-width:520px) {
    .our-practices-section__header {
        flex-direction: column;
        align-items: center;
        gap: 30px
    }
}

.our-practices-section__header .custom-subtitle-title {
    width: 100%;
    max-width: 640px;
    padding-left: 16px
}

@media only screen and (max-width:1440px) {
    .our-practices-section__header .custom-subtitle-title {
        max-width: 37.03703704vw;
        padding-left: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__header .custom-subtitle-title {
        max-width: 600px;
        padding-left: 20px
    }
}

.our-practices-section__header .custom-subtitle-title__title {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-bottom: 10px
}

@media only screen and (max-width:1440px) {
    .our-practices-section__header .custom-subtitle-title__title {
        gap: 1.15740741vw;
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__header .custom-subtitle-title__title {
        gap: 20px;
        margin-bottom: 10px
    }
}

.our-practices-section__header .custom-subtitle-title__title:after {
    content: '';
    display: block;
    flex: 1;
    width: auto;
    height: 4px;
    background: #C1AA81;
    position: relative;
    top: 10px
}

@media only screen and (max-width:1440px) {
    .our-practices-section__header .custom-subtitle-title__title:after {
        height: .23148148vw;
        top: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__header .custom-subtitle-title__title:after {
        height: 2px;
        top: 10px
    }
}

.our-practices-section__buttons {
    display: flex;
    align-items: center;
    gap: 20px
}

@media only screen and (max-width:1440px) {
    .our-practices-section__buttons {
        gap: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__buttons {
        gap: 14px
    }
}

@media only screen and (max-width:520px) {
    .our-practices-section__buttons {
        display: none
    }
}

.our-practices-section__buttons__next,
.our-practices-section__buttons__prev {
    display: flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    background: #C1AA81;
    cursor: pointer;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {

    .our-practices-section__buttons__next,
    .our-practices-section__buttons__prev {
        width: 2.89351852vw;
        height: 2.89351852vw
    }
}

@media only screen and (max-width:1080px) {

    .our-practices-section__buttons__next,
    .our-practices-section__buttons__prev {
        width: 44px;
        height: 44px
    }
}

.our-practices-section__buttons__next:after,
.our-practices-section__buttons__prev:after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    background-image: url('images/practices-arrow.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media only screen and (max-width:1440px) {

    .our-practices-section__buttons__next:after,
    .our-practices-section__buttons__prev:after {
        width: 1.73611111vw;
        height: 1.73611111vw
    }
}

@media only screen and (max-width:1080px) {

    .our-practices-section__buttons__next:after,
    .our-practices-section__buttons__prev:after {
        width: 30px;
        height: 30px
    }
}

.our-practices-section__buttons__next:hover,
.our-practices-section__buttons__prev:hover {
    background: #13386F
}

.our-practices-section__buttons__prev:after {
    transform: rotate(180deg)
}

.our-practices-section__slider .swiper {
    padding-bottom: 74px;
    padding-right: 20px
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider .swiper {
        padding-bottom: 4.28240741vw;
        padding-right: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider .swiper {
        padding-bottom: 60px;
        padding-right: 20px
    }
}

@media only screen and (max-width:640px) {
    .our-practices-section__slider .swiper {
        padding-right: 10px
    }
}

.our-practices-section__slider .swiper .swiper-wrapper .swiper-slide {
    position: relative;
    cursor: pointer
}

.our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:after {
    content: '';
    display: block;
    padding-top: 154.7%
}

@media only screen and (max-width:920px) {
    .our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:after {
        padding-top: 120%
    }
}

@media only screen and (max-width:640px) {
    .our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:after {
        padding-top: 100%
    }
}

.our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100%;
    height: 100%;
    background: #13386F
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:before {
        top: .69444444vw;
        left: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:before {
        top: 10px;
        left: 10px
    }
}

.our-practices-section__slider .swiper .swiper-wrapper .swiper-slide:hover .our-practices-section__slider__arrow {
    background: #13386F
}

.our-practices-section__slider .swiper .swiper-pagination {
    bottom: 0
}

.our-practices-section__slider .swiper .swiper-pagination .swiper-pagination-bullet {
    margin: 0 8px;
    backgroun: #040E1B;
    opacity: 1;
    width: 20px;
    height: 20px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider .swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 .46296296vw 0 .46296296vw;
        width: 1.15740741vw;
        height: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider .swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 6px;
        width: 16px;
        height: 16px
    }
}

@media only screen and (max-width:640px) {
    .our-practices-section__slider .swiper .swiper-pagination .swiper-pagination-bullet {
        margin: 0 3px;
        width: 10px;
        height: 10px
    }
}

.our-practices-section__slider .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #C1AA81
}

.our-practices-section__slider__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.our-practices-section__slider__image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 14, 64, 0) 46.39%, rgba(0, 14, 64, .5) 86.52%);
    z-index: 2
}

.our-practices-section__slider__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    position: relative;
    z-index: 1
}

.our-practices-section__slider__description {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 190px;
    overflow: hidden;
    padding: 46px 20px 14px 15px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__description {
        height: 10.99537037vw;
        padding: 2.66203704vw 1.15740741vw .81018519vw .86805556vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__description {
        height: 150px;
        padding: 20px 10px
    }
}

.our-practices-section__slider__description p {
    display: none;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.625em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__description p {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__description p {
        font-size: 14px
    }
}

.our-practices-section__slider__description__icon {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    background: #C1AA81;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__description__icon {
        width: 3.125vw;
        height: 3.125vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__description__icon {
        width: 50px;
        height: 50px;
        margin-bottom: 10px
    }
}

.our-practices-section__slider__description__icon img {
    width: 42px;
    height: 35px;
    object-position: center;
    object-fit: contain;
    display: block
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__description__icon img {
        width: 2.43055556vw;
        height: 2.02546296vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__description__icon img {
        width: 30px;
        height: 30px
    }
}

.our-practices-section__slider__description h3 {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 25px;
    line-height: 1.2em;
    color: #fff;
    min-height: 42px;
    margin-bottom: 12px;
    padding-right: 36px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__description h3 {
        font-size: 1.44675926vw;
        min-height: 2.43055556vw;
        margin-bottom: .69444444vw;
        padding-right: 2.08333333vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__description h3 {
        font-size: 20px;
        min-height: 40px;
        margin-bottom: 10px;
        padding-right: 40px
    }
}

.our-practices-section__slider__description.active {
    height: 100%;
    background: linear-gradient(0deg, rgba(235, 170, 4, .8), rgba(235, 170, 4, .8)), linear-gradient(180deg, rgba(0, 14, 64, 0) 46.39%, rgba(0, 14, 64, .5) 86.52%);
    background-blend-mode: normal, plus-darker
}

.our-practices-section__slider__description.active .our-practices-section__slider__description__icon {
    background: #13386F
}

.our-practices-section__slider__description.active h3 {
    min-height: 0
}

.our-practices-section__slider__arrow {
    width: 48px;
    height: 48px;
    background: #C1AA81;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__arrow {
        width: 2.77777778vw;
        height: 2.77777778vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__arrow {
        width: 40px;
        height: 40px
    }
}

.our-practices-section__slider__arrow:after {
    content: '';
    display: block;
    width: 38px;
    height: 38px;
    background-image: url('images/slider-slide-arrow.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media only screen and (max-width:1440px) {
    .our-practices-section__slider__arrow:after {
        width: 2.19907407vw;
        height: 2.19907407vw
    }
}

@media only screen and (max-width:1080px) {
    .our-practices-section__slider__arrow:after {
        width: 30px;
        height: 30px
    }
}

.our-practices-section-v2 h2,
.our-practices-section-v2 .header-text p {
    color: #000000 !important;
}

.our-practices-section-v2 h2 strong {
    color: #13386F !important;
}

.our-practices-section-v2 .item {
    overflow: hidden;
    min-height: 300px;
}

.our-practices-section-v2 .item {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    justify-items: center;
}

.our-practices-section-v2 .item .bg-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0.85;
    background: linear-gradient(180deg, #355687 0%, #0E284F 100%);
    z-index: 1;
}

.our-practices-section-v2 .item .front {
    position: absolute;
    height: 100%;
    width: 100%;
    background: none !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    z-index: 2;
}

.our-practices-section-v2 .item .front img {
    max-width: 72px;
    height: auto;
    margin-bottom: 20px;
}

.our-practices-section-v2 .item h3 {
    font-family: Montserrat-Medium, sans-serif !important;
    font-size: 28px !important;
}

.our-practices-section-v2 .item .description {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 20px;
    color: #FFF;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    display: flex;
    align-items: center;
    background: linear-gradient(180deg, #355687 0%, #0E284F 100%);
    opacity: 0;
    z-index: 3;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media (max-width: 920px) {
    .our-practices-section-v2 .our-practices-section-items {
        grid-template-columns: repeat(2,1fr);
    }
}

@media (max-width: 767px) {
    .our-practices-section-v2 .desktop-pa-grid {
        display: block !important;
    }
    .our-practices-section-v2 .our-practices-section-items {
        display: grid !important;
        grid-template-columns: repeat(1,1fr);
        gap: 20px !important;
    }
}

.our-practices-section-v2 a.practice-area-item-link:hover .description {
    opacity: 1;
}

.single-review-section .single-review-section__content {
    position: relative;
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.single-review-section .single-review-section__content .bg-img img {
    max-width: 520px;
}

.single-review-section .review-content {
    position: absolute;
    width: 100%;
    max-width: 1480px;
    height: 100%;
    padding: 0 80px;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.single-review-section .review-content .quote {
    font-family: Anton-Regular, sans-serif;
    font-size: clamp(48px, 9vw, 110px);
    line-height: 1em;
    color: #13386F;
    letter-spacing: -1px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.single-review-section .review-content .quote strong,
.single-review-section .review-content .author {
    color: #C1AA81;
}

.single-review-section .review-content .author {
    font-family: Montserrat-Normal, sans-serif;
    font-size: 36px;
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.single-review-section .review-content .author::before {
    content: "• ";
    color: #C1AA81;
    font-size: 1em; 
    padding-right: 8px;
}

@media (max-width: 1440px) {
    .single-review-section .single-review-section__content .bg-img img {
        max-width: 480px;
    }
    .single-review-section .review-content .quote {
        font-size: clamp(48px, 7vw, 110px);
    }
}

@media (max-width: 1366px) {
    .single-review-section .single-review-section__content .bg-img img {
        max-width: 440px;
    }
}

@media (max-width: 1080px) {
    .single-review-section .single-review-section__content,
    .single-review-section .review-content {
        padding-left: 40px;
        padding-right: 40px;
    }
    .single-review-section .single-review-section__content .bg-img img {
        max-width: 400px;
    }
    .single-review-section .review-content .quote {
        margin-bottom: 20px;
    }
}

@media (max-width: 900px) {
    .single-review-section .single-review-section__content,
    .single-review-section .review-content {
        padding: 60px 20px;
    }
    .single-review-section .single-review-section__content .bg-img img {
        max-width: 320px;
    }
    .single-review-section .review-content .author {
        font-size: 24px;
    }
}

.reviews-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    background-image: none !important;
    background: linear-gradient(0deg, #041835 0%, #12416D 100%) !important;
}

.reviews-section .reviews-section__content__image {
    display: none;
}

.reviews-section__content {
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: auto;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.reviews-section__content__header {
    margin-bottom: 20px;
}

.reviews-section__content .custom-subtitle-title {
    border: none;
    padding: 0;
}

.reviews-section__content .custom-subtitle-title__title h2 {
    color: #FFF;
}

.reviews-section__content .custom-subtitle-title__title h2 strong {
    color: #C1AA81;
}

.reviews-section__content .header-text p {
    color: #FFF
}

@media only screen and (max-width:1440px) {
    .reviews-section__content {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .reviews-section__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .reviews-section__content {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .reviews-section__content {
        padding-top: 5.78703704vw;
        padding-bottom: 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .reviews-section__content {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media only screen and (max-width:920px) {
    .reviews-section__content {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.reviews-section__content__image {
    width: 31.94%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -60px;
    z-index: 1
}

@media only screen and (max-width:1440px) {
    .reviews-section__content__image {
        left: -3.47222222vw
    }
}

@media only screen and (max-width:1080px) {
    .reviews-section__content__image {
        left: -40px
    }
}

.reviews-section__content__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.reviews-section__content__button,
.reviews-section__content__header,
.reviews-section__content__reviews {
    position: relative;
    z-index: 2
}

.reviews-section__content__header {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}

.reviews-section__content__button {
    text-align: center;
    margin-top: 40px;
}

@media only screen and (max-width:1080px) {
    .reviews-section__content__button {
        margin-top: 20px
    }
}

.video-resources-section .inner {
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px;
}

.video-resources-section {
    background-size: contain;
}

.video-resources-section .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-size: contain;
    background-repeat: repeat;
    background-position: left;
}

.video-resources-section .custom-subtitle-title {
    padding: 0;
    margin-bottom: 20px;
    border: none;
}

.video-resources-section__slider {
    padding: 0 !important;
    margin: 0 !important;
}

.video-resources-section__slider .swiper {
    padding: 0 10px !important;
}

.video-resources-section__slider .swiper .swiper-slide {
    padding: 0 30px;
}

.video-resources-section__slider li::before {
    display: none !important;
}

.video-resources-section__slider .video-content {
    position: relative;
}

.video-resources-section__slider .video-content::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 10px;
    left: 10px;
    background: #C1AA81;
    z-index: 1;
}

.video-resources-section__slider__slide-image,
.video-resources-section__slider__text {
    position: relative !important;
    z-index: 2 !important;
}

.video-resources-section__slider__slide-image {
    overflow: hidden;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
}

.video-resources-section__slider__text {
    background: linear-gradient(180deg, #355687 0%, #0E284F 100%) !important;
    padding: 20px !important;
}

.videoResourcesSwiper .swiper-pagination {
    margin-top: 40px;
}

.video-resources-section a.main-button {
    margin-top: 20px;
}

@media only screen and (max-width:1080px) {
    .video-resources-section {
        padding-left: 40px;
        padding-right: 40px;
    }
    .video-resources-section .inner {
        padding: 60px 0;
    }
}

@media only screen and (max-width:920px) {
    .video-resources-section {
        padding: 60px 20px;
    }
    .video-resources-section .inner {
        padding: 0;
    }
    .video-resources-section__slider .swiper,
    .video-resources-section__slider .swiper .swiper-slide {
        padding: 0 !important;
    }
    .video-resources-section__slider .video-content::after {
        display: none;
    }
    .videoResourcesSwiper .swiper-pagination {
        margin-top: 20px;
    }
}

.testimonials-videos-section__single-video .inner,
.video-resources-section__single-video {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
}

.testimonials-videos-section {
    position: relative;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(180deg, #355687 0%, #0E284F 100%);
    overflow: hidden;
}

.testimonials-videos-section .inner {
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: 0 auto;
}

.testimonials-videos-section .testimonials-videos-section__single-video {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.testimonials-videos-section .testimonials-videos-section__single-video__video {
    position: relative;
    overflow: hidden;
    width: 50%;
    box-shadow: 0 0 20px 4px rgba(0, 0, 0, 0.30);
}

.testimonials-videos-section__single-video__video__image {
    max-height: 370px;
}

.testimonials-videos-section .testimonials-videos-section__single-video__text {
    position: relative;
    padding: 0;
}

.testimonials-videos-section .pattern-bg {
    position: absolute;
    width: 50%;
    height: 100%;
    top: 0;
    right: 0;
}

.testimonials-videos-section .single-video-content {
    padding-left: 80px;
}

.testimonials-videos-section .custom-subtitle-title__title h2 {
    font-size: 78px;
}

.testimonials-videos-section .custom-subtitle-title__title h2 strong {
    color: #C1AA81 !important;
}

.testimonials-videos-section .single-video-content .divider {
    width: 100%;
    height: 2px;
    background-color: #C1AA81;
    margin-top: 10px;
    margin-bottom: 20px;
}

.testimonials-videos-section .single-video-content .custom-subtitle-title,
.testimonials-videos-section .single-video-content .custom-subtitle-title .custom-subtitle-title__subtitle,
.testimonials-videos-section .single-video-content p {
    padding: 0;
    margin: 0;
    border: none;
}

.testimonials-videos-section .single-video-content p {
    margin-bottom: 20px;
}

.testimonials-videos-section__single-video__video {
    border: none;
}

.testimonials-videos-section .single-video-content a {
    margin: 0;
}

.testimonials-videos-section .pattern-bg svg {
    display: block;
    height: 100%;
    width: 100%;
}

@media only screen and (max-width:1440px) {
    .testimonials-videos-section__single-video .inner,
    .video-resources-section__single-video {
        max-width: 100%;
    }
    .testimonials-videos-section__single-video__video__image {
        max-height: 356px;
    }
    .testimonials-videos-section .custom-subtitle-title__title h2 {
        font-size: 70px;
    }
}

@media (max-width: 1366px) {
    .testimonials-videos-section__single-video__video__image {
        max-height: 336px;
    }
}

@media only screen and (max-width:1280px) {
    .testimonials-videos-section__single-video__video__image {
        max-height: 312px;
    }
    .testimonials-videos-section .custom-subtitle-title__title h2 {
        font-size: 64px;
    }
}

@media only screen and (max-width:1080px) {
    .testimonials-videos-section__single-video .inner,
    .video-resources-section__single-video {
        padding: 0 40px;
    }
    .testimonials-videos-section .inner {
        padding: 80px 40px;
    }
    .testimonials-videos-section__single-video__video {
        order: 1 !important;
        margin: 0 !important;
    }
    .testimonials-videos-section__single-video__text {
        order: 2 !important;
        width: 50% !important;
    }
    .testimonials-videos-section__single-video__video__image {
        max-height: 266px;
    }
    .testimonials-videos-section .single-video-content {
        padding-left: 40px;
    }
    .testimonials-videos-section .custom-subtitle-title__title h2 {
        font-size: 56px;
    }
}

@media only screen and (max-width:920px) {
    .testimonials-videos-section__single-video .inner,
    .video-resources-section__single-video {
        padding: 0 20px;
    }
    .testimonials-videos-section .inner {
        padding: 60px 20px;
    }
    .testimonials-videos-section .pattern-bg {
        width: 100%;
        top: auto;
        bottom: 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .testimonials-videos-section .testimonials-videos-section__single-video {
        flex-direction: column;
        gap: 30px
    }
    .testimonials-videos-section__single-video__video,
    .testimonials-videos-section__single-video__text {
        width: 100% !important;
    }
    .testimonials-videos-section__single-video__text .single-video-content {
        padding: 0 !important;
    }
    .testimonials-videos-section__single-video__video__image {
        max-height: 410px;
    }
}

@media (max-width: 767px) {
    .testimonials-videos-section {
        overflow: visible;
    }
    .testimonials-videos-section .pattern-bg {
        overflow: hidden;
    }
    .testimonials-videos-section .inner {
        padding-top: 0;
    }
    .testimonials-videos-section__single-video__video__image {
        max-height: 198px;
    }
    .testimonials-videos-section__single-video__video {
        margin-top: -99px !important;
    }
    .testimonials-videos-section .custom-subtitle-title__title h2 {
        font-size: 48px;
    }
}

@media only screen and (max-width:1440px) {
    .testimonials-videos-section__single-video .inner,
    .video-resources-section__single-video {
        margin-bottom: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__single-video .inner,
    .video-resources-section__single-video {
        margin-bottom: 40px
    }
}

.testimonials-videos-section__single-video__video,
.video-resources-section__single-video__video {
    width: 50%;
    position: relative;
    cursor: pointer;
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__single-video__video,
    .video-resources-section__single-video__video {
        border-width: .5787037vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__single-video__video,
    .video-resources-section__single-video__video {
        width: 100%;
        border-width: 8px;
        margin-top: 40px;
        order: 2
    }
}

.testimonials-videos-section__single-video__video__image,
.video-resources-section__single-video__video__image {
    position: relative;
    z-index: 1;
    height: 100%;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.testimonials-videos-section__single-video__video__image:before,
.video-resources-section__single-video__video__image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .3);
    z-index: 2
}

.testimonials-videos-section__single-video__video__image:after,
.video-resources-section__single-video__video__image:after {
    content: '';
    display: block;
    padding-top: 66.45%
}

.testimonials-videos-section__single-video__video__image img,
.video-resources-section__single-video__video__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

.testimonials-videos-section__single-video__video__play-button,
.video-resources-section__single-video__video__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    z-index: 3;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.testimonials-videos-section__single-video__video__play-button:after,
.video-resources-section__single-video__video__play-button:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('images/play_circle.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.testimonials-videos-section__single-video__video__url,
.video-resources-section__single-video__video__url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.testimonials-videos-section__single-video__video__url iframe,
.testimonials-videos-section__single-video__video__url p,
.video-resources-section__single-video__video__url iframe,
.video-resources-section__single-video__video__url p {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.testimonials-videos-section__single-video__video.active .testimonials-videos-section__single-video__video__image,
.testimonials-videos-section__single-video__video.active .testimonials-videos-section__single-video__video__play-button,
.video-resources-section__single-video__video.active .testimonials-videos-section__single-video__video__image,
.video-resources-section__single-video__video.active .testimonials-videos-section__single-video__video__play-button {
    opacity: 0;
    visibility: hidden
}

.testimonials-videos-section__single-video__video:hover .testimonials-videos-section__single-video__video__play-button,
.video-resources-section__single-video__video:hover .testimonials-videos-section__single-video__video__play-button {
    transform: translate(-50%, -50%) scale(0.9)
}

.testimonials-videos-section__single-video__text,
.video-resources-section__single-video__text {
    width: 50%;
    padding-left: 70px
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__single-video__text,
    .video-resources-section__single-video__text {
        padding-left: 4.05092593vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__single-video__text,
    .video-resources-section__single-video__text {
        width: 100%;
        padding-left: 0;
        max-width: 600px;
        order: 1
    }
}

@media only screen and (max-width:920px) {

    .testimonials-videos-section__single-video__text,
    .video-resources-section__single-video__text {
        max-width: 100%
    }
}

.testimonials-videos-section__single-video__text .custom-subtitle-title,
.video-resources-section__single-video__text .custom-subtitle-title {
    margin-bottom: 16px
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__single-video__text .custom-subtitle-title,
    .video-resources-section__single-video__text .custom-subtitle-title {
        margin-bottom: .92592593vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__single-video__text .custom-subtitle-title,
    .video-resources-section__single-video__text .custom-subtitle-title {
        margin-bottom: 20px
    }
}

.testimonials-videos-section__single-video__text .custom-subtitle-title__subtitle strong,
.video-resources-section__single-video__text .custom-subtitle-title__subtitle strong {
    color: #fff
}

.testimonials-videos-section__single-video__text .custom-subtitle-title__title h2,
.video-resources-section__single-video__text .custom-subtitle-title__title h2 {
    color: #fff
}

.testimonials-videos-section__single-video__text .custom-subtitle-title__title h2 strong,
.video-resources-section__single-video__text .custom-subtitle-title__title h2 strong {
    color: #7d96eb
}

.testimonials-videos-section__single-video__text p,
.video-resources-section__single-video__text p {
    padding-left: 36px;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #fff
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__single-video__text p,
    .video-resources-section__single-video__text p {
        padding-left: 2.08333333vw;
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__single-video__text p,
    .video-resources-section__single-video__text p {
        padding-left: 30px;
        font-size: 16px
    }
}

.testimonials-videos-section__single-video__text .main-button,
.video-resources-section__single-video__text .main-button {
    margin-top: 30px;
    margin-left: 36px
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__single-video__text .main-button,
    .video-resources-section__single-video__text .main-button {
        margin-top: 1.73611111vw;
        margin-left: 2.08333333vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__single-video__text .main-button,
    .video-resources-section__single-video__text .main-button {
        margin-top: 30px;
        margin-left: 30px
    }
}

.testimonials-videos-section__slider,
.video-resources-section__slider {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    position: relative
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__slider,
    .video-resources-section__slider {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__slider,
    .video-resources-section__slider {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {

    .testimonials-videos-section__slider,
    .video-resources-section__slider {
        padding: 0 20px
    }
}

@media only screen and (max-width:920px) {

    .testimonials-videos-section__slider,
    .video-resources-section__slider {
        padding-left: 40px;
        padding-right: 40px
    }
}

.testimonials-videos-section__slider .swiper,
.video-resources-section__slider .swiper {
    position: relative;
    z-index: 2
}

.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide {
    position: relative;
    cursor: pointer;
    height: auto;
    display: flex;
    flex-direction: column
}

.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide:before,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide:before {
    content: '';
    display: block;
    width: 100%;
    height: 10px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #C1AA81;
    z-index: 3
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide:before,
    .video-resources-section__slider .swiper .swiper-wrapper .swiper-slide:before {
        height: .5787037vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide:before,
    .video-resources-section__slider .swiper .swiper-wrapper .swiper-slide:before {
        height: 6px
    }
}

.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide__play-button,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 56px;
    height: 56px;
    z-index: 3;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide__play-button,
    .video-resources-section__slider .swiper .swiper-wrapper .swiper-slide__play-button {
        width: 56px;
        height: 56px;
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide__play-button,
    .video-resources-section__slider .swiper .swiper-wrapper .swiper-slide__play-button {
        width: 56px;
        height: 56px;
    }
}

.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide__play-button:after,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide__play-button:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('images/play_circle.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide.video-active .swiper-slide__play-button,
.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide.video-active .testimonials-videos-section__slider__slide-image,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide.video-active .swiper-slide__play-button,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide.video-active .testimonials-videos-section__slider__slide-image {
    opacity: 0;
    visibility: hidden
}

.testimonials-videos-section__slider .swiper .swiper-wrapper .swiper-slide:hover .swiper-slide__play-button,
.video-resources-section__slider .swiper .swiper-wrapper .swiper-slide:hover .swiper-slide__play-button {
    transform: translate(-50%, -50%) scale(.9)
}

.testimonials-videos-section__slider__slide-image,
.video-resources-section__slider__slide-image {
    width: 100%;
    position: relative;
    z-index: 1;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.testimonials-videos-section__slider__slide-image:before,
.video-resources-section__slider__slide-image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(19,56,108,0.6);
    z-index: 2;
}

.testimonials-videos-section__slider__slide-image:after,
.video-resources-section__slider__slide-image:after {
    content: '';
    display: block;
    padding-top: 69.97%;
}

.testimonials-videos-section__slider__slide-image img,
.video-resources-section__slider__slide-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.testimonials-videos-section__slider__slide-video,
.video-resources-section__slider__slide-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
}

.testimonials-videos-section__slider__slide-video iframe,
.testimonials-videos-section__slider__slide-video p,
.video-resources-section__slider__slide-video iframe,
.video-resources-section__slider__slide-video p {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
}

.testimonials-videos-section__slider__buttons,
.video-resources-section__slider__buttons {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.testimonials-videos-section__slider__buttons__next,
.testimonials-videos-section__slider__buttons__prev,
.video-resources-section__slider__buttons__next,
.video-resources-section__slider__buttons__prev {
    width: 48px;
    height: 48px;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__slider__buttons__next,
    .testimonials-videos-section__slider__buttons__prev,
    .video-resources-section__slider__buttons__next,
    .video-resources-section__slider__buttons__prev {
        width: 2.77777778vw;
        height: 2.77777778vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__slider__buttons__next,
    .testimonials-videos-section__slider__buttons__prev,
    .video-resources-section__slider__buttons__next,
    .video-resources-section__slider__buttons__prev {
        width: 40px;
        height: 40px
    }
}

.testimonials-videos-section__slider__buttons__next:hover,
.testimonials-videos-section__slider__buttons__prev:hover,
.video-resources-section__slider__buttons__next:hover,
.video-resources-section__slider__buttons__prev:hover {
    opacity: .8
}

.testimonials-videos-section__slider__buttons__next:after,
.testimonials-videos-section__slider__buttons__prev:after,
.video-resources-section__slider__buttons__next:after,
.video-resources-section__slider__buttons__prev:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('images/featured-videos-arrow.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0
}

.testimonials-videos-section__slider__buttons__prev,
.video-resources-section__slider__buttons__prev {
    left: 40px
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__slider__buttons__prev,
    .video-resources-section__slider__buttons__prev {
        left: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__slider__buttons__prev,
    .video-resources-section__slider__buttons__prev {
        left: 0
    }
}

.testimonials-videos-section__slider__buttons__next,
.video-resources-section__slider__buttons__next {
    transform: rotate(180deg);
    right: 40px
}

@media only screen and (max-width:1440px) {

    .testimonials-videos-section__slider__buttons__next,
    .video-resources-section__slider__buttons__next {
        right: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {

    .testimonials-videos-section__slider__buttons__next,
    .video-resources-section__slider__buttons__next {
        right: 0
    }
}

.video-resources-section__single-video__text {
    padding-left: 0;
    padding-right: 110px
}

@media only screen and (max-width:1440px) {
    .video-resources-section__single-video__text {
        padding-right: 6.36574074vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__single-video__text {
        padding-right: 0
    }
}

.video-resources-section__single-video__text .custom-subtitle-title__subtitle strong {
    color: #000000
}

.video-resources-section__single-video__text .custom-subtitle-title__title h2 {
    color: #000000
}

.video-resources-section__single-video__text .custom-subtitle-title__title h2 strong {
    color: #13386F
}

.video-resources-section__single-video__text p {
    color: #000000
}

.video-resources-section__single-video__video__image:after {
    padding-top: 59%
}

.video-resources-section__single-video__video__image:hover .video-resources-section__single-video__video__play-button {
    transform: translate(-50%, -50%) scale(.9)
}

.video-resources-section__single-video__video__text {
    background: #fff;
    padding: 16px 20px
}

@media only screen and (max-width:1440px) {
    .video-resources-section__single-video__video__text {
        padding: .92592593vw 1.15740741vw .92592593vw 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__single-video__video__text {
        padding: 20px
    }
}

.video-resources-section__single-video__video__text h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: 22px;
    line-height: 1.2em;
    color: #040E1B;
    margin-bottom: 12px
}

@media only screen and (max-width:1440px) {
    .video-resources-section__single-video__video__text h3 {
        font-size: 1.27314815vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__single-video__video__text h3 {
        font-size: 22px;
        margin-bottom: 10px
    }
}

.video-resources-section__single-video__video__text h3 a {
    color: #040E1B;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.video-resources-section__single-video__video__text h3 a:hover {
    color: #C1AA81
}

.video-resources-section__single-video__video__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
    margin-bottom: 12px
}

@media only screen and (max-width:1440px) {
    .video-resources-section__single-video__video__text p {
        font-size: .92592593vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__single-video__video__text p {
        font-size: 16px;
        margin-bottom: 10px
    }
}

.video-resources-section__single-video__video__text>a {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    text-decoration-line: underline;
    color: #C1AA81;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.video-resources-section__single-video__video__text>a:hover {
    color: #040E1B
}

@media only screen and (max-width:1440px) {
    .video-resources-section__single-video__video__text>a {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__single-video__video__text>a {
        font-size: 16px
    }
}

.video-resources-section__slider__buttons__next:after,
.video-resources-section__slider__buttons__prev:after {
    background-image: url('images/recources-videos-arrow.svg')
}

.video-resources-section__slider__slide-image:after {
    padding-top: 67.6%;
}

.video-resources-section__slider__slide-image__video-url {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4
}

.video-resources-section__slider__slide-image__video-url iframe,
.video-resources-section__slider__slide-image__video-url p {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover
}

.video-resources-section__slider__slide-image.video-active .swiper-slide__play-button,
.video-resources-section__slider__slide-image.video-active img {
    opacity: 0;
    visibility: hidden
}

.video-resources-section__slider__text {
    background: #fff;
    padding: 12px 20px 20px;
    flex: 1
}

@media only screen and (max-width:1440px) {
    .video-resources-section__slider__text {
        padding: .69444444vw 1.15740741vw 1.15740741vw 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__slider__text {
        padding: 20px
    }
}

.video-resources-section__slider__text h3 {
    margin: 0 !important;
    font-family: Anton-Regular, sans-serif;
    font-size: 36px;
    line-height: 1em;
    text-align: center;
    text-transform: uppercase;
    color: #FFF !important;
}

@media only screen and (max-width:1440px) {
    .video-resources-section__slider__text h3 {
        font-size: 1.27314815vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__slider__text h3 {
        font-size: 18px;
        line-height: 1.1em;
        margin-bottom: 10px
    }
}

.video-resources-section__slider__text h3 a {
    color: #FFF;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.video-resources-section__slider__text h3 a:hover {
    color: #C1AA81
}

.video-resources-section__slider__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
    margin-bottom: 12px
}

@media only screen and (max-width:1440px) {
    .video-resources-section__slider__text p {
        font-size: .92592593vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__slider__text p {
        font-size: 16px;
        margin-bottom: 10px
    }
}

.video-resources-section__slider__text>a {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    text-decoration-line: underline;
    color: #C1AA81;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.video-resources-section__slider__text>a:hover {
    color: #040E1B
}

@media only screen and (max-width:1440px) {
    .video-resources-section__slider__text>a {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .video-resources-section__slider__text>a {
        font-size: 16px
    }
}

.team-cta-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden
}

.team-cta-section:after {
    content: '';
    display: block;
    position: absolute;
    left: 60%;
    top: 0;
    width: 40%;
    height: 100%;
    background: #040E1B;
    z-index: 1
}

@media only screen and (max-width:1080px) {
    .team-cta-section:after {
        display: none
    }
}

.team-cta-section__content {
    display: flex;
    align-items: stretch;
    width: 100%;
    max-width: 1480px;
    margin: auto;
    position: relative;
    z-index: 2;
    overflow: hidden
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content {
        max-width: 83.33333333vw
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content {
        max-width: 100%;
        flex-wrap: wrap
    }
}

.team-cta-section__content__image {
    width: 45%;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__image {
        width: 100%;
        order: 2;
        padding-top: 40px
    }
}

.team-cta-section__content__image img {
    width: calc(100% + 20px);
    height: auto;
    display: block
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content__image img {
        width: calc(100% + 1.38vw)
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__image img {
        width: 100%;
        max-width: 60%;
        margin: auto
    }
}

@media only screen and (max-width:640px) {
    .team-cta-section__content__image img {
        max-width: 80%
    }
}

@media only screen and (max-width:520px) {
    .team-cta-section__content__image img {
        max-width: 90%
    }
}

.team-cta-section__content__text {
    width: 55%;
    background: #040E1B;
    padding: 80px 20px;
    position: relative
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content__text {
        padding: 4.62962963vw 1.15740741vw 4.62962963vw 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__text {
        padding: 60px 20px 40px;
        width: 100%
    }
}

@media only screen and (max-width:920px) {
    .team-cta-section__content__text {
        padding: 40px 20px
    }
}

.team-cta-section__content__text__shape-image {
    position: absolute;
    top: 0;
    left: -240px;
    width: 100%;
    height: 100%;
    z-index: 1
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content__text__shape-image {
        left: -13.88888889vw
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__text__shape-image {
        display: none
    }
}

.team-cta-section__content__text__shape-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center
}

.team-cta-section__content__text .custom-subtitle-title {
    margin-bottom: 20px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content__text .custom-subtitle-title {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__text .custom-subtitle-title {
        margin-bottom: 20px;
        width: 100%;
        max-width: 600px
    }
}

@media only screen and (max-width:920px) {
    .team-cta-section__content__text .custom-subtitle-title {
        max-width: 100%
    }
}

.team-cta-section__content__text .custom-subtitle-title__subtitle strong {
    color: #fff
}

.team-cta-section__content__text .custom-subtitle-title__title h2 {
    color: #fff
}

.team-cta-section__content__text .custom-subtitle-title__title h2 strong {
    color: #7d96eb
}

.team-cta-section__content__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #fff;
    padding-left: 34px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content__text p {
        font-size: 18px;
        padding-left: 1.96759259vw
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__text p {
        font-size: 16px;
        padding-left: 30px;
        width: 100%;
        max-width: 600px
    }
}

@media only screen and (max-width:920px) {
    .team-cta-section__content__text p {
        max-width: 100%
    }
}

.team-cta-section__content__text .main-button {
    margin-left: 34px;
    margin-top: 26px;
    position: relative;
    z-index: 2
}

@media only screen and (max-width:1440px) {
    .team-cta-section__content__text .main-button {
        margin-left: 1.96759259vw;
        margin-top: 1.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .team-cta-section__content__text .main-button {
        margin-left: 30px;
        margin-top: 20px
    }
}

.location-cta-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
}

@media only screen and (max-width:1440px) {

}

@media only screen and (max-width:1080px) {
    .location-cta-section {
        padding: 60px 0;
    }
}

.location-cta-section__content {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

@media only screen and (max-width:1440px) {
    .location-cta-section__content {

        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .location-cta-section__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .location-cta-section__content {
        padding: 0 20px;
    }
}

.location-cta-section__content__image {
    width: 55.88%
}

.location-cta-section__content__image img {
    display: block;
    width: 100%
}

@media only screen and (max-width:1080px) {
    .location-cta-section__content__image {
        width: 100%;
        order: 2
    }
}

.location-cta-section__content__text,
.location-cta-section-img-right {
    width: 50%;
}

.location-cta-section__content__text {
    background-color: #13386F;
    background-size: contain;
    color: #FFF;
    padding: 40px;
}

.location-cta-section-img-right {
    background-size: cover;
}

@media only screen and (max-width:1440px) {
    .location-cta-section__content__text {
        padding: 40px;
    }
}

@media only screen and (max-width:1280px) {
    .location-cta-section__content__text {
        padding: 20px;
    }
}

@media only screen and (max-width:1080px) {
    .location-cta-section__content__text {
        
    }
}

@media only screen and (max-width:920px) {
    .location-cta-section-img-right,
    .location-cta-section__content__text {
        width: 100%;
    }
    .location-cta-section-img-right {
        order: 1;
        min-height: 300px;
        background-position: center;
    }
    .location-cta-section__content__text {
        max-width: 100%;
        order: 2;
    }
}

.location-cta-section__content__text .custom-subtitle-title,
.location-cta-section__content__text .custom-subtitle-title__subtitle {
    padding: 0;
    margin: 0;
    border: none;
}

.location-cta-section__content__text .custom-subtitle-title {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: solid 2px #C1AA81;
}

.location-cta-section__content__text .custom-subtitle-title__title h2 {
    color: #FFF;
}
.location-cta-section__content__text .custom-subtitle-title__title h2 strong {
    color: #C1AA81;
}

.location-cta-section__content__text h3 {
    font-family: Montserrat-Bold, sans-serif;
    font-size: 24px;
    line-height: 1.25em;
    margin-bottom: 20px;
}

.location-cta-section__content__text p,
.location-cta-section__content__text a {
    margin: 0 !important;
}

.location-cta-section__content__text p {
    padding: 0 !important;
}

.location-cta-section__content__text .custom-subtitle-title__subtitle strong {
    font-family: Montserrat-Normal, sans-serif;
    font-size: 20px;
    line-height: 1em;
    letter-spacing: 1px;
    color: #FFF;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding: 0;
}

@media only screen and (max-width:1440px) {
    .location-cta-section__content__text .custom-subtitle-title {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .location-cta-section__content__text .custom-subtitle-title {
        margin-bottom: 20px
    }
}

@media (max-width: 920px) {
    .location-cta-section__content__text h3 {
        font-family: Montserrat-Normal, sans-serif;
    }
}

.location-cta-section__content__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #FFF;
    padding-left: 34px;
    margin-bottom: 20px !important;
}

@media only screen and (max-width:1440px) {
    .location-cta-section__content__text p {
        font-size: 18px;
        padding-left: 1.96759259vw
    }
}

@media only screen and (max-width:1080px) {
    .location-cta-section__content__text p {
        font-size: 16px;
        padding-left: 30px
    }
}

.location-cta-section__content__text .main-button {
    margin-left: 34px;
    margin-top: 26px
}

@media only screen and (max-width:1440px) {
    .location-cta-section__content__text .main-button {
        margin-left: 1.96759259vw;
        margin-top: 1.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .location-cta-section__content__text .main-button {
        margin-left: 30px;
        margin-top: 20px
    }
}

.location-map-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.location-map-section .inner {
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: 0 auto;
}

.location-map-section .location-map-section__title .custom-subtitle-title {
    padding: 0;
    margin: 0;
    border: none;
}

.location-map-section .location-map-section__title {
    margin-bottom: 40px;
}

.location-map-section .location-map-section__title,
.location-map-section .location-map-section__title h2 {
    text-align: center;
    color: #FFF;
}

.location-map-section .location-map-section__title h2,
.location-map-section .location-map-section__title p {
    margin-bottom: 20px;
}

.location-map-section .location-map-section__title h2 strong {
    color: #C1AA81;
}

.location-map-section .location-map-section__title p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
}

.location-map-section__locations {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
}

.location-map-section__locations .location-item {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    text-align: center;
    color: #FFF;
}

.location-map-section__locations .location-item .location-item__map {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 56.25%;
    border: solid 4px #C1AA81;
}

.location-map-section__locations .location-item .location-item__map iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.location-map-section__locations .location-item h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: 36px;
    text-transform: uppercase;
}

.location-map-section__locations .location-item .divider {
    width: 100%;
    height: 2px;
    background-color: #C1AA81;
    margin-bottom: 20px;
}

.location-map-section__locations .location-item .location-item__address {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 22px;
    line-height: 1.4em;
}

.location-map-section__locations .location-item .location-item__link,
.location-map-section__locations .location-item .location-item__link a {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #C1AA81;
    transition: all .4s ease 0s;
}

.location-map-section__locations .location-item .location-item__link a:hover {
    color: #FFF;
}

@media (max-width: 1080px) {
    .location-map-section .inner {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 920px) {
    .location-map-section .inner {
        padding: 60px 20px;
    }
}

@media (max-width: 767px) {
    .location-map-section {
        display: none;
    }
}

.content-seo-section {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content-seo-section .inner {
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: 0 auto;
}

.content-seo-section .custom-subtitle-title {
    padding: 0;
    margin: 0;
    border: none;
    margin-bottom: 40px;
}

.content-seo-section .custom-subtitle-title__title h2 {
    text-align: center;
}

.content-seo-section .custom-subtitle-title__title {
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-seo-section .custom-subtitle-title__title::before,
.content-seo-section .custom-subtitle-title__title::after {
    content: '';
    display: block;
    flex: 1;
    height: 2px;
    background: #C1AA81;
    margin-right: 40px;
}

.content-seo-section .custom-subtitle-title__title::after {
    margin-left: 40px;
}

.content-seo-section .content-seo-text {
    column-count: 2;
    gap: 80px;
}

.content-seo-section .content-seo-text h3 {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 28px;
    line-height: 1.2em;
    margin-bottom: 20px;
}

.content-seo-section .content-seo-text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    margin-bottom: 20px;
}

@media (max-width: 1366px) {
    .content-seo-section .content-seo-text {
        gap: 40px;
    }
}

@media (max-width: 1080px) {
    .content-seo-section .inner {
        padding: 80px 40px;
    }
}

@media (max-width: 920px) {
    .content-seo-section .inner {
        padding: 60px 20px 40px 20px;
    }
    .content-seo-section .content-seo-text {
        gap: 20px;
    }
}

@media (max-width: 767px) {
    .content-seo-section .inner {
        padding: 20px 20px 120px 20px;
    }
    .content-seo-section .custom-subtitle-title__title::before,
.content-seo-section .custom-subtitle-title__title::after {
        display: none;
    }
    .content-seo-section .content-seo-text {
        column-count: 1;
    }
    .content-seo-section .content-seo-text h3 {
        font-size: 24px;
    }
    .content-seo-section .content-seo-text p {
        font-size: 16px;
    }
    .content-seo-section .custom-subtitle-title__title h2 {
        text-align: left;
    }
}

.faq-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 80px 0;
}

@media only screen and (max-width:920px) {
    .faq-section {
        padding: 60px 0;
    }
}

.faq-section__header {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    justify-content: center;
    margin-bottom: 40px
}

@media only screen and (max-width:1440px) {
    .faq-section__header {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .faq-section__header {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .faq-section__header {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .faq-section__header {
        margin-bottom: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .faq-section__header {
        margin-bottom: 40px
    }
}

.faq-section__header .custom-subtitle-title h2 {
    color: #fff;
}

.faq-section__header .custom-subtitle-title {
    padding: 0;
    margin: 0;
    border: none;
}

.faq-section__header .custom-subtitle-title h2 strong {
    color: #C1AA81;
}

@media (max-width: 767px) {
    .faq-section__header {
        padding: 0;
    }
    .faq-section__header .custom-subtitle-title {
        padding-left: 10px;
        margin: 0 20px;
        border-left: solid 10px #C1AA81;
    }
}

.faq-section__header .custom-subtitle-title p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #fff;
    margin-bottom: 20px
}

.faq-section__header .custom-subtitle-title p:last-of-type {
    margin-bottom: 0
}

@media only screen and (max-width:1440px) {
    .faq-section__header .custom-subtitle-title p {
        font-size: 18px;
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .faq-section__header .custom-subtitle-title p {
        font-size: 16px;
        margin-bottom: 20px
    }
}

.faq-section__items {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: 0 auto;
}

.faq-section__items ul li {
    margin-bottom: 20px
}

@media only screen and (max-width:1080px) {
    .faq-section__items {
        padding: 0 40px;
    }
    .faq-section__items ul li {
        margin-bottom: 10px;
    }
}

@media only screen and (max-width:920px) {
    .faq-section__items {
        padding: 0 20px;
    }
    .faq-section__items ul li {
        margin-bottom: 10px;
    }
}

.faq-section__items ul li.active .faq-section__items__title {
    background: #C1AA81
}

.faq-section__items ul li.active .faq-section__items__title:after {
    transform: translateY(-50%) rotate(0);
    background: #fff
}

.faq-section__items ul li.active .faq-section__items__title h3 {
    color: #fff
}

.faq-section__items ul li:hover .faq-section__items__title {
    background: #C1AA81
}

.faq-section__items ul li:hover .faq-section__items__title h3 {
    color: #fff
}

.faq-section__items__title {
    padding: 20px 100px 20px 40px;
    background: #13386F;
    position: relative;
    cursor: pointer;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}


@media only screen and (max-width:1080px) {
    .faq-section__items__title {
        padding: 20px 100px 20px 20px;
    }
}

@media only screen and (max-width:768px) {
    .faq-section__items__title {
        padding: 20px 60px 20px 20px;
    }
}

.faq-section__items__title h3 {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 20px;
    line-height: 1.2em;
    color: #fff;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:920px) {
    .faq-section__items__title h3 {
        font-size: 18px;
    }
}

@media only screen and (max-width:767px) {
    .faq-section__items__title h3 {
        font-size: 16px;
    }
}

.faq-section__items__title:after,
.faq-section__items__title:before {
    width: 32px;
    height: 2px;
    right: 40px;
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {

    .faq-section__items__title:after,
    .faq-section__items__title:before {
        width: 1.85185185vw;
        height: .11574074vw;
    }
}

@media only screen and (max-width:1080px) {

    .faq-section__items__title:after,
    .faq-section__items__title:before {
        width: 30px;
        height: 2px;
        right: 20px;
    }
}

.faq-section__items__title:after {
    transform: translateY(-50%) rotate(90deg)
}

.faq-section__items__description {
    padding: 20px 40px;
    background: #fff;
    display: none
}

@media only screen and (max-width:1080px) {
    .faq-section__items__description {
        padding: 20px;
    }
}

.faq-section__items__description p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000
}

@media only screen and (max-width:1440px) {
    .faq-section__items__description p {
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {
    .faq-section__items__description p {
        font-size: 16px
    }
}

@media only screen and (max-width:920px) {
    .faq-section__items__description p {
        font-size: 15px
    }
}

.faq-section__items__description b,
.faq-section__items__description strong {
    font-family: Montserrat-Bold, sans-serif
}

.faq-section__items__description em {
    font-style: italic
}

.faq-section__items__description ol li a,
.faq-section__items__description p>a,
.faq-section__items__description ul li a {
    text-decoration: underline;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.faq-section__items__description ol li a:hover,
.faq-section__items__description p>a:hover,
.faq-section__items__description ul li a:hover {
    color: #C1AA81
}

.faq-section__items__description .tagline,
.faq-section__items__description ol li,
.faq-section__items__description ol li a,
.faq-section__items__description p,
.faq-section__items__description p>a,
.faq-section__items__description ul li,
.faq-section__items__description ul li a {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000
}

@media only screen and (max-width:1440px) {

    .faq-section__items__description .tagline,
    .faq-section__items__description ol li,
    .faq-section__items__description ol li a,
    .faq-section__items__description p,
    .faq-section__items__description p>a,
    .faq-section__items__description ul li,
    .faq-section__items__description ul li a {
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {

    .faq-section__items__description .tagline,
    .faq-section__items__description ol li,
    .faq-section__items__description ol li a,
    .faq-section__items__description p,
    .faq-section__items__description p>a,
    .faq-section__items__description ul li,
    .faq-section__items__description ul li a {
        font-size: 16px
    }
}

.faq-section__items__description ol,
.faq-section__items__description p,
.faq-section__items__description ul {
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {

    .faq-section__items__description ol,
    .faq-section__items__description p,
    .faq-section__items__description ul {
        margin-bottom: 20px;
    }
}

.faq-section__items__description p img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

.faq-section__items__description ol,
.faq-section__items__description ul {
    padding-left: 20px
}

@media only screen and (max-width:1440px) {

    .faq-section__items__description ol,
    .faq-section__items__description ul {
        padding-left: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {

    .faq-section__items__description ol,
    .faq-section__items__description ul {
        padding-left: 20px
    }
}

.faq-section__items__description ul {
    list-style-type: disc
}

.faq-section__items__description ol {
    list-style-type: decimal
}

.faq-section__items__description iframe {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    min-height: 440px
}

@media only screen and (max-width:1440px) {
    .faq-section__items__description iframe {
        margin-bottom: 1.15740741vw;
        min-height: 25.46296296vw
    }
}

@media only screen and (max-width:1080px) {
    .faq-section__items__description iframe {
        margin-bottom: 20px;
        min-height: 300px
    }
}

@media only screen and (max-width:920px) {
    .faq-section__items__description iframe {
        min-height: 440px
    }
}

@media only screen and (max-width:640px) {
    .faq-section__items__description iframe {
        min-height: 300px
    }
}

@media only screen and (max-width:520px) {
    .faq-section__items__description iframe {
        min-height: 240px
    }
}

.recent-blog-section {
    background: #fff;
    background-image: url(/wp-content/uploads/2025/12/Rectangle-209.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 80px 0;
}

@media only screen and (max-width:920px) {
    .recent-blog-section {
        padding: 60px 0;
    }
}

@media (max-width: 767px) {
    .recent-blog-section .main-button {
        margin-top: 20px;
    }
}

.recent-blog-section__header {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

.recent-blog-section__header .custom-subtitle-title {
    padding: 0;
    margin: 0;
    border: none;
}

@media only screen and (max-width:1440px) {
    .recent-blog-section__header {
        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .recent-blog-section__header {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .recent-blog-section__header {
        padding: 0 20px
    }
}

@media only screen and (max-width:767px) {
    .recent-blog-section__header {
        margin-bottom: 20px;
    }
}

.recent-blog-section__posts {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: 0 auto;
    position: relative
}

.recent-blog-section__posts .recentBlogsSwiper {
    overflow: visible;
}

.recent-blog-section__posts .recentBlogsSwiper ul li {
    max-width: 100%;
    padding: 0 20px;
}

@media only screen and (max-width:1080px) {
    .recent-blog-section__posts {
        padding: 0 40px;
    }
}

@media only screen and (max-width:920px) {
    .recent-blog-section__posts {
        padding: 0 20px;
    }
}

.recent-blog-section__posts ul {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    place-items: center;
}

@media only screen and (max-width:920px) {
    .recent-blog-section__posts ul {
        display: flex;
        align-items: stretch;
        flex-wrap: nowrap;
    }
    .recent-blog-section__posts .recentBlogsSwiper ul li {
        padding: 0 20px;
    }
}

@media only screen and (max-width:767px) {
    .recent-blog-section__posts .recentBlogsSwiper ul li {
        padding: 0;
    }
}

.recent-blog-section__posts__one-post {
    position: relative;
    cursor: pointer;
    height: 100%;
    display: flex;
    flex-direction: column;
    border-bottom: 3px solid #355687;
    background: #FFF;
    box-shadow: 0 15px 50px 10px rgba(0, 0, 0, 0.20);
}

.recent-blog-section__posts__one-post__image {
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: block;
    max-height: 280px;
}

.recent-blog-section__posts__one-post__image:after {
    content: '';
    display: block;
    padding-top: 65.38%
}

.recent-blog-section__posts__one-post__image img {
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    transform: scale(1.2);
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.recent-blog-section__posts__one-post__image:hover img {
    transform: scale(1.1)
}

@media (max-width: 1366px) {
    .recent-blog-section__posts__one-post__image {
        max-height: 240px;
    }
}

@media (max-width: 1080px) {
    .recent-blog-section__posts__one-post__image {
        max-height: 200px;
    }
}

.recent-blog-section__posts__one-post__text {
    background: #FFF;
    padding: 30px 24px;
    position: relative;
    z-index: 2;
    flex: 1
}

@media only screen and (max-width:1440px) {
    .recent-blog-section__posts__one-post__text {
        padding: 1.73611111vw 1.38888889vw 1.73611111vw 1.38888889vw
    }
}

@media only screen and (max-width:1080px) {
    .recent-blog-section__posts__one-post__text {
        padding: 30px 20px
    }
}

.recent-blog-section__posts__one-post__text h3 {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #040E1B;
    margin-bottom: 12px;
    letter-spacing: -1px
}

.recent-blog-section__posts__one-post__text h3 a {
    color: #040E1B;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.recent-blog-section__posts__one-post__text h3 a:hover {
    color: #C1AA81
}

.recent-blog-section__posts__one-post__text .divider {
    width: 100%;
    height: 2px;
    background-color: #D9D9D9;
    margin-bottom: 10px;
}

.recent-blog-section__posts__one-post__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #000000
}

.recent-blog-section__posts__one-post__text__link {
    margin-top: 12px;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    text-transform: uppercase;
    text-decoration-line: underline;
    color: #13386F;
    display: inline-block;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.recent-blog-section__posts__one-post__text__link:hover {
    color: #C1AA81;
}

.recent-blog-section__button {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

@media only screen and (max-width:1440px) {
    .recent-blog-section__button {
        margin-top: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .recent-blog-section__button {
        margin-top: 40px
    }
}

@media only screen and (max-width:640px) {
    .recent-blog-section__button {
        margin-top: 0
    }
}

.form-section {
    position: relative;
    background-size: contain;
    background-repeat: repeat;
    background-position: center;
    padding: 80px;
    overflow: hidden
}

.form-section-bg {
    position: absolute;
    height: 100%;
    width: 100%;
    background-size: 50% 100%;
    background-repeat: repeat;
    top: 0;
    left: 0;
    z-index: 2;
}

.form-section .form-section-overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(260deg, #13386F 0%, #00223A 100.84%), #D9D9D9;
    z-index: 1;
}

@media only screen and (max-width:1080px) {
    .form-section {
        padding: 80px 40px;
    }
}

@media only screen and (max-width:920px) {
    .form-section {
        padding: 60px 20px;
    }
}

.form-section__header {
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    z-index: 3;
}

.form-section .form-section__header .custom-subtitle-title {
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    border: none;
}

.form-section .form-section__header .custom-subtitle-title strong {
    color: #C1AA81;
}

.form-section__header .custom-subtitle-title {
    margin-bottom: 20px
}

.form-section__header .custom-subtitle-title__title h2 {
    color: #fff
}

.form-section__header .custom-subtitle-title__title h2 strong {
    color: #7d96eb
}

.form-section__header .custom-subtitle-title {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .form-section .form-section__header .custom-subtitle-title {
        padding-left: 10px;
        border-left: 10px solid #13386F;
        margin-bottom: 20px;
        border-color: #C1AA81;
        margin-bottom: 20px;
    }
}

.form-section__header__text {
    display: flex;
    flex-direction: column;
    gap: 20px;
    text-align: center;
}

.form-section__header__text p {
    font-family: Montserrat-Medium, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #fff
}

.form-section__header__text p strong {
    font-family: Montserrat-Bold, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 20px;
}

.form-section__header__text p a {
    color: #fff
}

.form-section__form {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    position: relative;
    z-index: 10;
}

@media only screen and (max-width:1440px) {
    .form-section__form {
        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .form-section__form {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .form-section__form {
        padding: 0;
    }
}

.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field {
    padding: 0;
    margin-bottom: 20px;
}

.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field input::-webkit-input-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field select::-webkit-input-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field textarea::-webkit-input-placeholder {
    color: #000000;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field input::-moz-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field select::-moz-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field textarea::-moz-placeholder {
    color: #000000;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field input:-ms-input-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field select:-ms-input-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field textarea:-ms-input-placeholder {
    color: #000000;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field input:-moz-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field select:-moz-placeholder,
.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-field textarea:-moz-placeholder {
    color: #000000;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.form-section__form .wpforms-field-container .wpforms-field-layout .wpforms-layout-column,
.form-section__form .wpforms-field-container .wpforms-field-layout div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    padding: 0
}

.form-section__form .wp-core-ui div.wpforms-container-full input[type=date],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=datetime],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=email],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=month],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=number],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=password],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=range],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=search],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=tel],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=text],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=time],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=url],
.form-section__form .wp-core-ui div.wpforms-container-full input[type=week],
.form-section__form .wp-core-ui div.wpforms-container-full select,
.form-section__form .wp-core-ui div.wpforms-container-full textarea,
.form-section__form div.wpforms-container-full input[type=date],
.form-section__form div.wpforms-container-full input[type=datetime-local],
.form-section__form div.wpforms-container-full input[type=datetime],
.form-section__form div.wpforms-container-full input[type=email],
.form-section__form div.wpforms-container-full input[type=month],
.form-section__form div.wpforms-container-full input[type=number],
.form-section__form div.wpforms-container-full input[type=password],
.form-section__form div.wpforms-container-full input[type=range],
.form-section__form div.wpforms-container-full input[type=search],
.form-section__form div.wpforms-container-full input[type=tel],
.form-section__form div.wpforms-container-full input[type=text],
.form-section__form div.wpforms-container-full input[type=time],
.form-section__form div.wpforms-container-full input[type=url],
.form-section__form div.wpforms-container-full input[type=week],
.form-section__form div.wpforms-container-full select,
.form-section__form div.wpforms-container-full textarea {
    padding: 0 20px;
    background: #fff;
    border: 1px solid #e2e2e2;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.78em;
    letter-spacing: .01em;
    color: #000000;
    border-radius: 0;
    height: 53px;
    display: block
}

@media only screen and (max-width:1440px) {

    .form-section__form .wp-core-ui div.wpforms-container-full input[type=date],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=datetime-local],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=datetime],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=email],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=month],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=number],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=password],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=range],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=search],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=tel],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=text],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=time],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=url],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=week],
    .form-section__form .wp-core-ui div.wpforms-container-full select,
    .form-section__form .wp-core-ui div.wpforms-container-full textarea,
    .form-section__form div.wpforms-container-full input[type=date],
    .form-section__form div.wpforms-container-full input[type=datetime-local],
    .form-section__form div.wpforms-container-full input[type=datetime],
    .form-section__form div.wpforms-container-full input[type=email],
    .form-section__form div.wpforms-container-full input[type=month],
    .form-section__form div.wpforms-container-full input[type=number],
    .form-section__form div.wpforms-container-full input[type=password],
    .form-section__form div.wpforms-container-full input[type=range],
    .form-section__form div.wpforms-container-full input[type=search],
    .form-section__form div.wpforms-container-full input[type=tel],
    .form-section__form div.wpforms-container-full input[type=text],
    .form-section__form div.wpforms-container-full input[type=time],
    .form-section__form div.wpforms-container-full input[type=url],
    .form-section__form div.wpforms-container-full input[type=week],
    .form-section__form div.wpforms-container-full select,
    .form-section__form div.wpforms-container-full textarea {
        padding: 0 1.15740741vw 0 1.15740741vw;
        border-width: .05787037vw;
        font-size: 18px;
        height: 3.06712963vw
    }
}

@media only screen and (max-width:1080px) {

    .form-section__form .wp-core-ui div.wpforms-container-full input[type=date],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=datetime-local],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=datetime],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=email],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=month],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=number],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=password],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=range],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=search],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=tel],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=text],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=time],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=url],
    .form-section__form .wp-core-ui div.wpforms-container-full input[type=week],
    .form-section__form .wp-core-ui div.wpforms-container-full select,
    .form-section__form .wp-core-ui div.wpforms-container-full textarea,
    .form-section__form div.wpforms-container-full input[type=date],
    .form-section__form div.wpforms-container-full input[type=datetime-local],
    .form-section__form div.wpforms-container-full input[type=datetime],
    .form-section__form div.wpforms-container-full input[type=email],
    .form-section__form div.wpforms-container-full input[type=month],
    .form-section__form div.wpforms-container-full input[type=number],
    .form-section__form div.wpforms-container-full input[type=password],
    .form-section__form div.wpforms-container-full input[type=range],
    .form-section__form div.wpforms-container-full input[type=search],
    .form-section__form div.wpforms-container-full input[type=tel],
    .form-section__form div.wpforms-container-full input[type=text],
    .form-section__form div.wpforms-container-full input[type=time],
    .form-section__form div.wpforms-container-full input[type=url],
    .form-section__form div.wpforms-container-full input[type=week],
    .form-section__form div.wpforms-container-full select,
    .form-section__form div.wpforms-container-full textarea {
        padding: 0 20px;
        border-width: 1px;
        font-size: 16px;
        height: 46px
    }
}

.form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input,
.form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
.form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
.form-section__form body .iti input.iti__tel-input,
.form-section__form body .iti input.iti__tel-input[type=tel],
.form-section__form body .iti input.iti__tel-input[type=text],
.form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input,
.form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
.form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
.form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
.form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
.form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
    margin-bottom: 20px !important
}

@media only screen and (max-width:1440px) {

    .form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input,
    .form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
    .form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
    .form-section__form body .iti input.iti__tel-input,
    .form-section__form body .iti input.iti__tel-input[type=tel],
    .form-section__form body .iti input.iti__tel-input[type=text],
    .form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input,
    .form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
    .form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
    .form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
    .form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
    .form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
        margin-bottom: 1.15740741vw !important
    }
}

@media only screen and (max-width:1080px) {

    .form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input,
    .form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
    .form-section__form #wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
    .form-section__form body .iti input.iti__tel-input,
    .form-section__form body .iti input.iti__tel-input[type=tel],
    .form-section__form body .iti input.iti__tel-input[type=text],
    .form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input,
    .form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
    .form-section__form div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
    .form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
    .form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
    .form-section__form div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
        margin-bottom: 20px !important
    }
}

.form-section__form div.wpforms-container-full .wpforms-form em.wpforms-error,
.form-section__form div.wpforms-container-full .wpforms-form label.wpforms-error {
    margin-top: 0;
    font-family: Montserrat-Regular, sans-serif;
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {

    .form-section__form div.wpforms-container-full .wpforms-form em.wpforms-error,
    .form-section__form div.wpforms-container-full .wpforms-form label.wpforms-error {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {

    .form-section__form div.wpforms-container-full .wpforms-form em.wpforms-error,
    .form-section__form div.wpforms-container-full .wpforms-form label.wpforms-error {
        margin-bottom: 20px
    }
}

.form-section__form .wpforms-container {
    position: relative
}

.form-section__form .wpforms-container .wpforms-submit-container button {
    width: 100%;
    padding: 0 20px;
    height: 54px;
    background: #C1AA81 !important;
    font-family: Montserrat-Bold, sans-serif;
    font-size: 20px;
    line-height: 1.48em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .form-section__form .wpforms-container .wpforms-submit-container button {
        padding: 0 1.15740741vw 0 1.15740741vw;
        height: 3.125vw;
        font-size: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .form-section__form .wpforms-container .wpforms-submit-container button {
        padding: 0 20px;
        height: 46px;
        font-size: 18px
    }
}

@media only screen and (max-width:520px) {
    .form-section__form .wpforms-container .wpforms-submit-container button {
        width: 100%
    }
}

.form-section__form div.wpforms-container-full .wpforms-form textarea {

}

.form-section__form div.wpforms-container-full:not(:empty) {
    margin: 0 !important
}

.main-footer {
    background: #00121F;
}

.main-footer__content {
    width: 100%;
    max-width: 1480px;
    padding: 80px 80px 40px 80px;
    margin: 0 auto;
}

@media only screen and (max-width:1440px) {
    .main-footer__content {
        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__content {
        padding: 80px 40px 40px 40px;
    }
}

@media only screen and (max-width:920px) {
    .main-footer__content {
        padding: 40px 20px 40px 20px;
    }
}

.main-footer__logo-map {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    flex-wrap: wrap
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map {
        padding-bottom: 1.15740741vw;
        border-width: .05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map {
        padding-bottom: 20px;
        border-width: 1px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__logo-map {
        flex-direction: column;
        gap: 10px
    }
}

.main-footer__logo-map__logo-wrap {
    width: 37%;
    padding-right: 70px
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap {
        padding-right: 4.05092593vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map__logo-wrap {
        padding-right: 40px
    }
}

@media only screen and (max-width:920px) {
    .main-footer__logo-map__logo-wrap {
        width: 100%;
        margin-bottom: 30px;
        padding-right: 0
    }
}

@media only screen and (max-width:640px) {
    .main-footer__logo-map__logo-wrap {
        text-align: center;
        margin-bottom: 10px
    }
}

.main-footer__logo-map__logo-wrap__logo {
    width: 100%;
    max-width: 280px;
    display: block
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap__logo {
        max-width: 16.2037037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map__logo-wrap__logo {
        max-width: 220px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__logo-map__logo-wrap__logo {
        margin: auto;
        margin-bottom: 20px
    }
}

.main-footer__logo-map__logo-wrap__logo img {
    display: block;
    width: 100%
}

.main-footer__logo-map__logo-wrap__text {
    margin-top: 20px
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap__text {
        margin-top: 1.15740741vw
    }
}

@media only screen and (max-width:920px) {
    .main-footer__logo-map__logo-wrap__text {
        margin-top: 20px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__logo-map__logo-wrap__text {
        margin-top: 10px
    }
}

.main-footer__logo-map__logo-wrap__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap__text p {
        font-size: .75231481vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map__logo-wrap__text p {
        font-size: 13px
    }
}

.main-footer__logo-map__logo-wrap__social-links {
    margin-top: 20px
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap__social-links {
        margin-top: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map__logo-wrap__social-links {
        margin-top: 20px
    }
}

.main-footer__logo-map__logo-wrap__social-links ul {
    display: flex;
    align-items: center;
    justify-content: center
}

.main-footer__logo-map__logo-wrap__social-links ul li {
    margin-right: 10px
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap__social-links ul li {
        margin-right: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map__logo-wrap__social-links ul li {
        margin-right: 10px
    }
}

.main-footer__logo-map__logo-wrap__social-links ul li:last-of-type {
    margin-right: 0
}

.main-footer__logo-map__logo-wrap__social-links ul li a {
    display: block;
    width: 22px;
    height: 22px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .main-footer__logo-map__logo-wrap__social-links ul li a {
        width: 1.27314815vw;
        height: 1.27314815vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__logo-map__logo-wrap__social-links ul li a {
        width: 22px;
        height: 22px
    }
}

.main-footer__logo-map__logo-wrap__social-links ul li a img {
    width: 100%;
    height: 100%;
    display: block;
    object-position: center;
    object-fit: contain
}

.main-footer__logo-map__logo-wrap__social-links ul li a:hover {
    opacity: .7
}

.main-footer__logo-map__map-wrap {
    width: 63%;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

@media only screen and (max-width:920px) {
    .main-footer__logo-map__map-wrap {
        width: 100%
    }
}

.main-footer__logo-map__map-wrap__map {
    width: 100%;
    position: relative
}

@media only screen and (max-width:920px) {
    .main-footer__logo-map__map-wrap__map {
        width: auto;
        flex: 1
    }
}

@media only screen and (max-width:640px) {
    .main-footer__logo-map__map-wrap__map {
        flex: auto;
        width: 100%
    }
}

.main-footer__logo-map__map-wrap__map:after {
    content: '';
    display: block;
    padding-top: 46%
}

@media only screen and (max-width:768px) {
    .main-footer__logo-map__map-wrap__map:after {
        padding-top: 56.6%
    }
}

@media only screen and (max-width:520px) {
    .main-footer__logo-map__map-wrap__map:after {
        padding-top: 76%
    }
}

.main-footer__logo-map__map-wrap__map iframe {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.main-footer__call-cta {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap
}

@media only screen and (max-width:1440px) {
    .main-footer__call-cta {
        padding: 1.15740741vw 0 1.15740741vw 0
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__call-cta {
        padding: 20px 0
    }
}

.main-footer__call-cta__text {
    width: 37%;
    padding-right: 80px;
    display: flex;
    gap: 20px
}

@media only screen and (max-width:1440px) {
    .main-footer__call-cta__text {
        padding-right: 4.62962963vw;
        gap: 1.15740741vw
    }
}

@media only screen and (max-width:920px) {
    .main-footer__call-cta__text {
        padding-right: 20px;
        gap: 20px
    }
}

@media only screen and (max-width:768px) {
    .main-footer__call-cta__text {
        width: 100%;
        margin-bottom: 20px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__call-cta__text {
        padding-right: 0;
        margin-bottom: 20px;
        text-align: center
    }
}

@media only screen and (max-width:380px) {
    .main-footer__call-cta__text {
        flex-direction: column
    }
}

.main-footer__call-cta__text__one-col {
    flex: 1
}

.main-footer__call-cta__text__one-col h3 {
    font-size: 16px;
    line-height: 1.2em;
    font-family: Montserrat-Bold, sans-serif;
    color: #C1AA81;
    margin-bottom: 10px
}

@media only screen and (max-width:1440px) {
    .main-footer__call-cta__text__one-col h3 {
        font-size: .92592593vw;
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__call-cta__text__one-col h3 {
        font-size: 15px;
        margin-bottom: 10px
    }
}

.main-footer__call-cta__text__one-col p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    line-height: 1.5em;
    color: #fff;
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {
    .main-footer__call-cta__text__one-col p {
        font-size: .81018519vw;
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__call-cta__text__one-col p {
        font-size: 13px;
        margin-bottom: 20px
    }
}

.main-footer__call-cta__text__one-col p:last-of-type {
    margin-bottom: 0
}

.main-footer__call-cta__text__one-col p a {
    color: #fff
}

.main-footer__call-cta__text__one-col p strong {
    color: #C1AA81;
    font-family: Montserrat-Bold, sans-serif
}

.main-footer__call-cta__services {
    width: 63%
}

@media only screen and (max-width:768px) {
    .main-footer__call-cta__services {
        width: 100%;
        padding-left: 0
    }
}

@media only screen and (max-width:640px) {
    .main-footer__call-cta__services {
        text-align: center
    }
}

.main-footer__call-cta__services p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .main-footer__call-cta__services p {
        font-size: .81018519vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__call-cta__services p {
        font-size: 13px
    }
}

.main-footer__call-cta__services p a {
    color: #fff;
    text-decoration: underline
}

.main-footer__call-cta__services p strong {
    color: #C1AA81;
    font-family: Montserrat-Bold, sans-serif
}

.main-footer__seo-links {
    padding-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

@media only screen and (max-width:1440px) {
    .main-footer__seo-links {
        padding-top: 1.15740741vw;
        padding-bottom: .5787037vw;
        border-width: .05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__seo-links {
        padding-top: 20px;
        padding-bottom: 10px;
        border-width: 1px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__seo-links {
        text-align: center
    }
}

.main-footer__seo-links ul {
    display: flex;
    flex-wrap: wrap
}

.main-footer__seo-links ul li {
    width: 25%;
    margin-bottom: 10px;
    padding: 0 5px
}

@media only screen and (max-width:1440px) {
    .main-footer__seo-links ul li {
        padding: 0 .28935185vw 0 .28935185vw;
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__seo-links ul li {
        padding: 0 5px;
        margin-bottom: 10px;
        width: 33.333%
    }
}

@media only screen and (max-width:768px) {
    .main-footer__seo-links ul li {
        width: 50%
    }
}

@media only screen and (max-width:640px) {
    .main-footer__seo-links ul li {
        width: 100%;
        margin-bottom: 5px
    }
}

.main-footer__seo-links ul li a {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    color: #fff;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.main-footer__seo-links ul li a:hover {
    color: #C1AA81
}

@media only screen and (max-width:1440px) {
    .main-footer__seo-links ul li a {
        font-size: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__seo-links ul li a {
        font-size: 12px
    }
}

.main-footer__copyright {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px
}

@media only screen and (max-width:1440px) {
    .main-footer__copyright {
        padding-top: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__copyright {
        padding-top: 20px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__copyright {
        flex-direction: column;
        gap: 10px
    }
}

.main-footer__copyright p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 14px;
    line-height: 1.4em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .main-footer__copyright p {
        font-size: .81018519vw
    }
}

@media only screen and (max-width:1080px) {
    .main-footer__copyright p {
        font-size: 13px
    }
}

@media only screen and (max-width:640px) {
    .main-footer__copyright p {
        text-align: center
    }
}

.main-footer__copyright p a {
    color: #fff;
    text-decoration: underline;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.main-footer__copyright p a:hover {
    color: #C1AA81
}

.team-section {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    padding-top: 100px;
    padding-bottom: 60px
}

@media only screen and (max-width:1440px) {
    .team-section {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .team-section {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .team-section {
        padding-top: 5.78703704vw;
        padding-bottom: 3.47222222vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section {
        padding-top: 80px;
        padding-bottom: 40px
    }
}

.team-section__header {
    margin-bottom: 30px
}

@media only screen and (max-width:1440px) {
    .team-section__header {
        margin-bottom: 1.73611111vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__header {
        margin-bottom: 40px
    }
}

.team-section__header h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: 48px;
    line-height: 1.1em;
    color: #13386F
}

@media only screen and (max-width:1440px) {
    .team-section__header h2 {
        font-size: 2.77777778vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__header h2 {
        font-size: 40px
    }
}

.team-section__members {
    margin: 0 -26px
}

@media only screen and (max-width:1440px) {
    .team-section__members {
        margin: 0 -1.50462963vw 0 -1.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members {
        margin: 0 -20px
    }
}

.team-section__members ul {
    display: flex;
    flex-wrap: wrap
}

.team-section__members ul li {
    width: 33.333%;
    padding: 0 26px;
    position: relative;
    margin-bottom: 40px
}

@media only screen and (max-width:1440px) {
    .team-section__members ul li {
        padding: 0 1.50462963vw 0 1.50462963vw;
        margin-bottom: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members ul li {
        width: 50%;
        padding: 0 20px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width:768px) {
    .team-section__members ul li {
        width: 100%
    }
}

.team-section__members ul li:after {
    content: '';
    display: block;
    width: calc(100% - 52px);
    height: 100%;
    position: absolute;
    top: 10px;
    left: 36px;
    background: #13386F
}

@media only screen and (max-width:1440px) {
    .team-section__members ul li:after {
        width: calc(100% - 3.61vw);
        top: .5787037vw;
        left: 2.08333333vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members ul li:after {
        width: calc(100% - 40px);
        top: 10px;
        left: 30px
    }
}

.team-section__members__one-member {
    position: relative;
    cursor: pointer
}

.team-section__members__one-member:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 14, 64, 0) 46.39%, rgba(0, 14, 64, .5) 86.52%);
    background-blend-mode: plus-darker;
    z-index: 2
}

.team-section__members__one-member img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    z-index: 1
}

.team-section__members__one-member:after {
    content: '';
    display: block;
    padding-top: 112.58%
}

.team-section__members__one-member__text {
    position: absolute;
    z-index: 3;
    width: 100%;
    height: auto;
    left: 0;
    bottom: 0;
    padding: 20px 60px 20px 30px
}

@media only screen and (max-width:1440px) {
    .team-section__members__one-member__text {
        padding: 1.15740741vw 3.47222222vw 1.15740741vw 1.73611111vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members__one-member__text {
        padding: 20px 60px 20px 20px
    }
}

.team-section__members__one-member__text h3 {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 25px;
    line-height: 1.2em;
    color: #fff;
    margin-bottom: 10px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .team-section__members__one-member__text h3 {
        font-size: 1.44675926vw;
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members__one-member__text h3 {
        font-size: 24px;
        margin-bottom: 10px
    }
}

.team-section__members__one-member__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.22em;
    color: #fff;
    font-style: italic
}

@media only screen and (max-width:1440px) {
    .team-section__members__one-member__text p {
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members__one-member__text p {
        font-size: 16px
    }
}

.team-section__members__one-member__text:after {
    content: '';
    display: block;
    width: 38px;
    height: 38px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #C1AA81;
    background-image: url('images/member-arrow-icon.svg');
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .team-section__members__one-member__text:after {
        width: 2.19907407vw;
        height: 2.19907407vw;
        background-size: 1.73611111vw
    }
}

@media only screen and (max-width:1080px) {
    .team-section__members__one-member__text:after {
        width: 40px;
        height: 40px;
        background-size: 30px
    }
}

.team-section__members__one-member:hover .team-section__members__one-member__text h3 {
    color: #C1AA81
}

.team-section__members__one-member:hover .team-section__members__one-member__text:after {
    background-color: #040E1B
}

.member-hero-section,
.small-hero-section {
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 120px;
}

@media (max-width: 1440px) {
    .member-hero-section,
    .small-hero-section {
        padding-top: 80px;
    }
}

@media only screen and (max-width:920px) {
    .member-hero-section,
    .small-hero-section {
        padding-top: 120px;
        padding-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    .member-hero-section,
    .small-hero-section {
        padding-top: 160px;
    }
}

.member-hero-section .bg-overlay,
.small-hero-section .bg-overlay {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(3, 22, 35, 0.70) 0%, #050E1A 93.4%);
    filter: drop-shadow(10px 4px 6px rgba(0, 0, 0, 0.10));
    z-index: 1;
}

.member-hero-section .pattern-bg,
.small-hero-section .pattern-bg {
    content: '';
    position: absolute;
    width: 36%;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 2;
}

.member-hero-section .pattern-bg svg,
.small-hero-section .pattern-bg svg {
    width: 100% !important;
    height: 100% !important;
    preserveAspectRatio: none;
}

@media (max-width: 920px) {
    .member-hero-section .pattern-bg,
    .small-hero-section .pattern-bg {
        width: 50%;
        height: 100%;
    }
}

@media (max-width: 767px) {
    .member-hero-section .pattern-bg,
    .small-hero-section .pattern-bg {
        width: 100%;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }
    .member-hero-section .pattern-bg svg,
    .small-hero-section .pattern svg {
        height: 50% !important;
    }
}

.member-hero-section__content {
    position: relative;
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    z-index: 3;
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .member-hero-section__content {
        padding: 0 20px;
        align-items: stretch;
    }
}

.member-hero-section__content__text {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: left !important;
}

@media (max-width: 920px) {
    .member-hero-section__content__text {
        padding-bottom: 20px;
    }
}

.member-hero-section__content__text__header {
    position: relative;
    margin-bottom: 10px
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text__header {
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text__header {
        margin-bottom: 10px
    }
}

.member-hero-section__content__text__header img {
    display: block;
    width: 100%;
    max-width: 330px;
    height: auto
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text__header img {
        max-width: 19.09722222vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text__header img {
        max-width: 260px
    }
}

.member-hero-section__content__text__header h1 {
    font-family: Anton-Regular, sans-serif;
    font-size: 56px;
    line-height: 1.2em;
    letter-spacing: .03em;
    color: #fff;
    margin-bottom: 10px;
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text__header h1 {
        font-size: 42px;
    }
}

.member-hero-section__content__text .divider {
    width: 100%;
    height: 2px;
    background-color: #727272;
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] {
    display: flex;
    justify-content: flex-start;
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-widget-container {
    margin: 0
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header {
    padding-left: 0;
    padding-bottom: 0
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-mob-row {
    align-items: center
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-platform-icon {
    width: 30px;
    height: 30px
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header .ti-star {
    width: 18px !important;
    height: 18px !important
}

.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header span,
.member-hero-section__content__text__header .ti-widget[data-layout-id='109'][data-set-id=light-minimal] .ti-header strong {
    font-size: 18px
}

.member-hero-section__content__text__title-place {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

@media only screen and (max-width:640px) {
    .member-hero-section__content__text__title-place {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px
    }
}

.member-hero-section__content__text__title-place__title {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 32px;
    line-height: 1em;
    color: #fff;
    padding-right: 12px;
    border-right: 2px solid #13386F;
    margin-right: 12px;
    text-transform: uppercase;
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text__title-place__title {
        font-size: 1.85185185vw;
        padding-right: .69444444vw;
        border-width: .11574074vw;
        margin-right: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text__title-place__title {
        font-size: 22px;
        padding-right: 10px;
        border-width: 1px;
        margin-right: 10px
    }
}

.member-hero-section__content__text__title-place__place {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 23px;
    line-height: 1.48em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text__title-place__place {
        font-size: 1.33101852vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text__title-place__place {
        font-size: 20px
    }
}

.member-hero-section__content__text ul {
    display: flex;
    align-items: center;
    gap: 34px
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text ul {
        gap: 1.96759259vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text ul {
        gap: 20px
    }
}

@media only screen and (max-width:640px) {
    .member-hero-section__content__text ul {
        flex-direction: column;
        align-items: flex-start;
        gap: 10px
    }
}

.member-hero-section__content__text ul li a {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    line-height: 1.88em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text ul li a {
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text ul li a {
        font-size: 18px
    }
}

.member-hero-section__content__text .ti-widget-container {
    margin: 20px 0 !important;
}

.member-hero-section__content__text .ti-widget[data-layout-id='11'][data-set-id='light-minimal'] .ti-widget-container {
    text-align: left !important;
}

.member-hero-section__content__text .ti-widget-container a {
    padding: 0 !important;
}

.member-hero-section__content__text>p {
    margin-top: 20px;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .member-hero-section__content__text>p {
        margin-top: 1.15740741vw;
        font-size: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__text>p {
        margin-top: 20px;
        font-size: 18px
    }
}

@media only screen and (max-width:640px) {
    .member-hero-section__content__text>p {
        font-size: 16px
    }
}

.member-hero-section__content__image {
    width: 35.48%;
    position: relative
}

@media only screen and (max-width:1080px) {
    .member-hero-section__content__image {
        width: 40%
    }
}

@media only screen and (max-width:920px) {
    .member-hero-section__content__image {
        width: 100%;
        max-width: 50%;
    }
}

@media only screen and (max-width:767px) {
    .member-hero-section__content__image {
        max-width: 100%;
    }
}

.member-hero-section__content__image:after {
    content: '';
    display: block;
    padding-top: 87.72%
}

.member-hero-section__content__image .post-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.member-hero-section__content__image .post-thumbnail img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center top;
    object-fit: contain;
}

@media (max-width: 767px) {
    .member-hero-section__content__image .post-thumbnail {
        position: relative;
    }
    .member-hero-section__content__image .post-thumbnail img {
        height: auto;
    }
    .member-hero-section__content__image:after {
        display: none;
    }
}

.fun-facts-section {
    background: #f4f6ff;
    padding-top: 22px;
    padding-bottom: 36px;
    overflow: hidden
}

@media only screen and (max-width:1440px) {
    .fun-facts-section {
        padding-top: 1.27314815vw;
        padding-bottom: 2.08333333vw
    }
}

@media only screen and (max-width:1080px) {
    .fun-facts-section {
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.fun-facts-section__content {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto
}

@media only screen and (max-width:1440px) {
    .fun-facts-section__content {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .fun-facts-section__content {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .fun-facts-section__content {
        padding: 0 20px
    }
}

@media only screen and (max-width:920px) {
    .fun-facts-section__content {
        padding: 0
    }
}

.fun-facts-section__content ul {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-between
}

@media only screen and (max-width:1440px) {
    .fun-facts-section__content ul {
        gap: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .fun-facts-section__content ul {
        gap: 20px
    }
}

@media only screen and (max-width:920px) {
    .fun-facts-section__content ul {
        gap: 0
    }
}

@media only screen and (max-width:920px) {
    .fun-facts-section__content ul li {
        width: 50%;
        padding: 0 20px;
        margin-bottom: 40px
    }
}

@media only screen and (max-width:640px) {
    .fun-facts-section__content ul li {
        width: 100%
    }
}

.fun-facts-section__content__fun-fact {
    width: auto;
    text-align: center
}

.fun-facts-section__content__fun-fact img {
    width: 100%;
    max-width: 92px;
    height: 92px;
    display: block;
    border-radius: 100%;
    overflow: hidden;
    object-position: center;
    object-fit: cover;
    margin: auto;
    margin-bottom: 14px
}

@media only screen and (max-width:1440px) {
    .fun-facts-section__content__fun-fact img {
        max-width: 5.32407407vw;
        height: 5.32407407vw;
        margin-bottom: .81018519vw
    }
}

@media only screen and (max-width:1080px) {
    .fun-facts-section__content__fun-fact img {
        max-width: 80px;
        height: 80px;
        margin-bottom: 10px
    }
}

.fun-facts-section__content__fun-fact h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: 28px;
    line-height: 1.2em;
    color: #040E1B;
    padding-bottom: 14px;
    border-bottom: 2px solid #C1AA81;
    margin-bottom: 14px;
    font-weight: 700;
    letter-spacing: -1px
}

@media only screen and (max-width:1440px) {
    .fun-facts-section__content__fun-fact h2 {
        font-size: 1.62037037vw;
        padding-bottom: .81018519vw;
        border-width: .11574074vw;
        margin-bottom: .81018519vw;
        letter-spacing: -.05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .fun-facts-section__content__fun-fact h2 {
        font-size: 24px;
        padding-bottom: 10px;
        border-width: 1px;
        margin-bottom: 10px;
        letter-spacing: -1px
    }
}

.fun-facts-section__content__fun-fact p {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 20px;
    line-height: 1em;
    text-align: center;
    color: #040E1B
}

@media only screen and (max-width:1440px) {
    .fun-facts-section__content__fun-fact p {
        font-size: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .fun-facts-section__content__fun-fact p {
        font-size: 16px
    }
}

.article-wrap {
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: 0 auto;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap
}

@media only screen and (max-width:1440px) {
    .article-wrap {
        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap {
        padding: 80px 40px
    }
}

@media only screen and (max-width:920px) {
    .article-wrap {
        padding: 0 20px
    }
}

@media only screen and (max-width:920px) {
    .article-wrap {
        padding: 60px 20px;
        flex-direction: column
    }
}

.article-wrap__main-content {
    flex: 1;
    padding-right: 40px
}

@media only screen and (max-width:1440px) {
    .article-wrap__main-content {
        padding-right: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__main-content {
        padding-right: 40px
    }
}

@media only screen and (max-width:920px) {
    .article-wrap__main-content {
        padding-right: 0
    }
}

.article-wrap__main-content .post-thumbnail {
    position: relative;
    margin-bottom: 20px
}

.article-wrap__main-content .post-thumbnail:after {
    content: '';
    display: block;
    padding-top: 54.22%
}

.article-wrap__main-content .post-thumbnail img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    z-index: 2
}

.article-wrap__main-content h1,
.article-wrap__main-content h2,
.article-wrap__main-content h3,
.article-wrap__main-content h4,
.article-wrap__main-content h5,
.article-wrap__main-content h6 {
    font-family: Anton-Regular, sans-serif;
    letter-spacing: -1px;
    font-size: 45px;
    line-height: 1.48em;
    color: #13386F;
    margin-bottom: 20px
}

.article-wrap__main-content h1 strong,
.article-wrap__main-content h2 strong,
.article-wrap__main-content h3 strong,
.article-wrap__main-content h4 strong,
.article-wrap__main-content h5 strong,
.article-wrap__main-content h6 strong {
    font-family: Anton-Regular, sans-serif
}

.article-wrap__main-content a {
    color: #13386F;
    transition: all .4s ease 0s;
}

.article-wrap__main-content a:hover {
    color: #C1AA81;
}

@media only screen and (max-width:1440px) {

    .article-wrap__main-content h1,
    .article-wrap__main-content h2,
    .article-wrap__main-content h3,
    .article-wrap__main-content h4,
    .article-wrap__main-content h5,
    .article-wrap__main-content h6 {
        letter-spacing: -.05787037vw;
        font-size: 2.60416667vw;
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {

    .article-wrap__main-content h1,
    .article-wrap__main-content h2,
    .article-wrap__main-content h3,
    .article-wrap__main-content h4,
    .article-wrap__main-content h5,
    .article-wrap__main-content h6 {
        letter-spacing: -1px;
        font-size: 40px;
        margin-bottom: 20px
    }
}

.article-wrap__main-content h1 a,
.article-wrap__main-content h2 a,
.article-wrap__main-content h3 a,
.article-wrap__main-content h4 a,
.article-wrap__main-content h5 a,
.article-wrap__main-content h6 a {
    color: #040E1B;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.article-wrap__main-content h1 a:hover,
.article-wrap__main-content h2 a:hover,
.article-wrap__main-content h3 a:hover,
.article-wrap__main-content h4 a:hover,
.article-wrap__main-content h5 a:hover,
.article-wrap__main-content h6 a:hover {
    color: #C1AA81;
}

.article-wrap__main-content h3 {
    font-size: 35px
}

@media only screen and (max-width:1440px) {
    .article-wrap__main-content h3 {
        font-size: 2.02546296vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__main-content h3 {
        font-size: 35px
    }
}

.article-wrap__main-content h4 {
    font-size: 30px
}

@media only screen and (max-width:1440px) {
    .article-wrap__main-content h4 {
        font-size: 1.73611111vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__main-content h4 {
        font-size: 30px
    }
}

.article-wrap__main-content h5 {
    font-size: 25px
}

@media only screen and (max-width:1440px) {
    .article-wrap__main-content h5 {
        font-size: 1.44675926vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__main-content h5 {
        font-size: 25px
    }
}

.article-wrap__main-content h6 {
    font-size: 20px
}

@media only screen and (max-width:1440px) {
    .article-wrap__main-content h6 {
        font-size: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__main-content h6 {
        font-size: 20px
    }
}

.article-wrap__main-content b,
.article-wrap__main-content strong {
    font-family: Montserrat-Bold, sans-serif
}

.article-wrap__main-content em {
    font-style: italic
}

.article-wrap__main-content ol li a,
.article-wrap__main-content p>a,
.article-wrap__main-content ul li a {
    text-decoration: underline;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.article-wrap__main-content ol li a:hover,
.article-wrap__main-content p>a:hover,
.article-wrap__main-content ul li a:hover {
    color: #C1AA81
}

.article-wrap__main-content .tagline,
.article-wrap__main-content ol li,
.article-wrap__main-content ol li a,
.article-wrap__main-content p,
.article-wrap__main-content p>a,
.article-wrap__main-content ul li,
.article-wrap__main-content ul li a {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #000000
}

@media only screen and (max-width:1440px) {

    .article-wrap__main-content .tagline,
    .article-wrap__main-content ol li,
    .article-wrap__main-content ol li a,
    .article-wrap__main-content p,
    .article-wrap__main-content p>a,
    .article-wrap__main-content ul li,
    .article-wrap__main-content ul li a {
        font-size: 18px
    }
}

@media only screen and (max-width:1080px) {

    .article-wrap__main-content .tagline,
    .article-wrap__main-content ol li,
    .article-wrap__main-content ol li a,
    .article-wrap__main-content p,
    .article-wrap__main-content p>a,
    .article-wrap__main-content ul li,
    .article-wrap__main-content ul li a {
        font-size: 16px
    }
}

.article-wrap__main-content ol,
.article-wrap__main-content p,
.article-wrap__main-content ul {
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {

    .article-wrap__main-content ol,
    .article-wrap__main-content p,
    .article-wrap__main-content ul {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {

    .article-wrap__main-content ol,
    .article-wrap__main-content p,
    .article-wrap__main-content ul {
        margin-bottom: 20px
    }
}

.article-wrap__main-content p img {
    display: inline-block;
    width: auto;
    max-width: 100%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
}

.article-wrap__main-content ol,
.article-wrap__main-content ul {
    padding-left: 20px
}

@media only screen and (max-width:1440px) {

    .article-wrap__main-content ol,
    .article-wrap__main-content ul {
        padding-left: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {

    .article-wrap__main-content ol,
    .article-wrap__main-content ul {
        padding-left: 20px
    }
}

.article-wrap__main-content ul {
    list-style-type: disc
}

.article-wrap__main-content ol {
    list-style-type: decimal
}

.article-wrap__main-content iframe {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    min-height: 440px
}

@media only screen and (max-width:1440px) {
    .article-wrap__main-content iframe {
        margin-bottom: 1.15740741vw;
        min-height: 25.46296296vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__main-content iframe {
        margin-bottom: 20px;
        min-height: 300px
    }
}

@media only screen and (max-width:920px) {
    .article-wrap__main-content iframe {
        min-height: 440px
    }
}

@media only screen and (max-width:640px) {
    .article-wrap__main-content iframe {
        min-height: 300px
    }
}

@media only screen and (max-width:520px) {
    .article-wrap__main-content iframe {
        min-height: 240px
    }
}

.article-wrap__sidebar {
    width: 434px
}

@media only screen and (max-width:1440px) {
    .article-wrap__sidebar {
        width: 25.11574074vw
    }
}

@media only screen and (max-width:1080px) {
    .article-wrap__sidebar {
        width: 360px
    }
}

@media only screen and (max-width:920px) {
    .article-wrap__sidebar {
        width: 100%;
        margin: auto;
        margin-top: 20px;
    }
}

.main-sidebar__form {
    background: #040E1B;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    margin-bottom: 40px;
    padding: 40px 26px;
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form {
        margin-bottom: 40px;
        padding: 20px;
    }
}

.main-sidebar__form__header {
    text-align: center;
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__header {
        margin-bottom: 1.62037037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__header {
        margin-bottom: 20px
    }
}

.main-sidebar__form__header h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: 42px;
    line-height: 1.2em;
    color: #fff;
    letter-spacing: 1px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__header h3 {
        font-size: 32px;
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__header h3 {
        font-size: 26px;
        letter-spacing: -1px
    }
}

.main-sidebar__form__shortcode .wpforms-field-container {
    display: flex;
    flex-direction: column;
    width: 100%
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout {
    padding: 0;
    width: 100%
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-layout-row {
    margin-right: 0 !important;
    margin-left: 0 !important;
    flex-direction: column;
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-layout-row {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-layout-row {
        margin-bottom: 20px
    }
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-layout-column {
    position: relative;
    padding: 0 !important;
    width: 100% !important
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field {
    padding: 0;
    height: 53px;
    margin-bottom: 0
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field {
        height: 3.06712963vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field {
        height: 50px
    }
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field input,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field select,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field textarea {
    text-align: center
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field input::-webkit-input-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field select::-webkit-input-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field textarea::-webkit-input-placeholder {
    color: #727272;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field input::-moz-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field select::-moz-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field textarea::-moz-placeholder {
    color: #727272;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field input:-ms-input-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field select:-ms-input-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field textarea:-ms-input-placeholder {
    color: #727272;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field input:-moz-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field select:-moz-placeholder,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field textarea:-moz-placeholder {
    color: #727272;
    opacity: 1;
    font-family: Montserrat-Regular, sans-serif
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-layout-column,
.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column {
    padding: 0
}

.main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field-textarea {
    position: relative;
    width: 100%;
    height: 150px !important;
    margin-top: 20px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field-textarea {
        height: 8.68055556vw !important;
        margin-top: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__shortcode .wpforms-field-container .wpforms-field-layout .wpforms-field-textarea {
        height: 150px !important;
        margin-top: 20px
    }
}

.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=date],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=datetime-local],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=datetime],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=email],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=month],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=number],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=password],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=range],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=search],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=tel],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=text],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=time],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=url],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=week],
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full select,
.main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full textarea,
.main-sidebar__form__shortcode div.wpforms-container-full input[type=date],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=datetime-local],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=datetime],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=email],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=month],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=number],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=password],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=range],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=search],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=tel],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=text],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=time],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=url],
.main-sidebar__form__shortcode div.wpforms-container-full input[type=week],
.main-sidebar__form__shortcode div.wpforms-container-full select,
.main-sidebar__form__shortcode div.wpforms-container-full textarea {
    padding: 0 20px;
    background: #fff;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.78em;
    letter-spacing: .01em;
    color: #727272;
    border-radius: 0;
    height: 53px;
    display: block
}

@media only screen and (max-width:1440px) {

    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=date],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=datetime-local],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=datetime],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=email],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=month],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=number],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=password],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=range],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=search],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=tel],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=text],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=time],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=url],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=week],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full select,
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full textarea,
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=date],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=datetime-local],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=datetime],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=email],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=month],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=number],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=password],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=range],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=search],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=tel],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=text],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=time],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=url],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=week],
    .main-sidebar__form__shortcode div.wpforms-container-full select,
    .main-sidebar__form__shortcode div.wpforms-container-full textarea {
        padding: 0 1.15740741vw 0 1.15740741vw;
        font-size: .92592593vw;
        height: 3.06712963vw
    }
}

@media only screen and (max-width:1080px) {

    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=date],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=datetime-local],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=datetime],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=email],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=month],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=number],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=password],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=range],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=search],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=tel],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=text],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=time],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=url],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full input[type=week],
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full select,
    .main-sidebar__form__shortcode .wp-core-ui div.wpforms-container-full textarea,
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=date],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=datetime-local],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=datetime],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=email],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=month],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=number],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=password],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=range],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=search],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=tel],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=text],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=time],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=url],
    .main-sidebar__form__shortcode div.wpforms-container-full input[type=week],
    .main-sidebar__form__shortcode div.wpforms-container-full select,
    .main-sidebar__form__shortcode div.wpforms-container-full textarea {
        padding: 0 20px;
        font-size: 16px;
        height: 50px
    }
}

.main-sidebar__form__shortcode #wpforms-conversational-form-page .iti input.iti__tel-input,
.main-sidebar__form__shortcode #wpforms-conversational-form-page .iti input.iti__tel-input[type=tel],
.main-sidebar__form__shortcode #wpforms-conversational-form-page .iti input.iti__tel-input[type=text],
.main-sidebar__form__shortcode body .iti input.iti__tel-input,
.main-sidebar__form__shortcode body .iti input.iti__tel-input[type=tel],
.main-sidebar__form__shortcode body .iti input.iti__tel-input[type=text],
.main-sidebar__form__shortcode div.wpforms-container .wpforms-form .iti input.iti__tel-input,
.main-sidebar__form__shortcode div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=tel],
.main-sidebar__form__shortcode div.wpforms-container .wpforms-form .iti input.iti__tel-input[type=text],
.main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form .iti input.iti__tel-input,
.main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=tel],
.main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form .iti input.iti__tel-input[type=text] {
    margin-bottom: 0 !important
}

.main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form em.wpforms-error,
.main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form label.wpforms-error {
    margin-top: 0;
    font-family: Montserrat-Regular, sans-serif;
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {

    .main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form em.wpforms-error,
    .main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form label.wpforms-error {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {

    .main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form em.wpforms-error,
    .main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form label.wpforms-error {
        margin-bottom: 20px
    }
}

.main-sidebar__form__shortcode .wpforms-container {
    position: relative
}

.main-sidebar__form__shortcode .wpforms-container .wpforms-submit-container {
    position: relative;
    width: auto;
    text-align: center;
    margin-top: 0 !important
}

.main-sidebar__form__shortcode .wpforms-container .wpforms-submit-container button {
    width: auto;
    padding: 0 35px;
    height: 64px;
    background: #C1AA81 !important;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 20px;
    line-height: 1em;
    color: #fff;
    text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    transition: all .4s ease 0s;
}

.main-sidebar__form__shortcode .wpforms-container .wpforms-submit-container button:hover {
    background: #13386F !important;
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__shortcode .wpforms-container .wpforms-submit-container button {
        padding: 0 2.02546296vw 0 2.02546296vw;
        height: 3.7037037vw;
        font-size: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__shortcode .wpforms-container .wpforms-submit-container button {
        padding: 0 20px;
        height: 50px;
        font-size: 18px
    }
}

.main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form textarea {
    height: 150px !important;
    resize: none
}

@media only screen and (max-width:1440px) {
    .main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form textarea {
        height: 8.68055556vw !important
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__form__shortcode div.wpforms-container-full .wpforms-form textarea {
        height: 150px !important
    }
}

.main-sidebar__form__shortcode div.wpforms-container-full:not(:empty) {
    margin: 0 !important
}

.main-sidebar__practice-areas {
    text-align: center;
    margin: 60px 0 !important;
}

@media only screen and (max-width:1080px) {
    .main-sidebar__practice-areas {
        margin: 20px 0 !important;
        margin-bottom: 40px !important;
    }
}

.main-sidebar__practice-areas__header {
    padding-bottom: 20px;
    border-bottom: 2px solid #C1AA81;
}

@media only screen and (max-width:1440px) {
    .main-sidebar__practice-areas__header {
        padding-bottom: 1.62037037vw;
        border-width: .11574074vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__practice-areas__header {
        padding-bottom: 20px;
        border-width: 2px
    }
}

.main-sidebar__practice-areas__header h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: 38px;
    line-height: 1.08em;
    color: #040E1B;
    letter-spacing: -1px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__practice-areas__header h3 {
        font-size: 32px;
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__practice-areas__header h3 {
        font-size: 30px;
        letter-spacing: -1px
    }
}

.main-sidebar__practice-areas ul {
    margin-bottom: 20px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__practice-areas ul {
        margin-bottom: 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__practice-areas ul {
        margin-bottom: 20px
    }
}

.main-sidebar__practice-areas ul li a {
    display: block;
    padding: 20px 26px;
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 20px;
    line-height: 1.4em;
    text-align: left;
    color: #13386F;
    background-color: #F4F4F4;
    border: solid 1px #13386F;
    margin-bottom: 20px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.main-sidebar__practice-areas ul li a:hover {
    color: #FFF;
    background-color: #13386F;
}

.main-sidebar__practice-areas a.main-button {
    font-size: 20px;
    min-width: 100%;
}

@media only screen and (max-width:1080px) {
    .main-sidebar__practice-areas ul li a {
        padding: 10px 20px;
        font-size: 16px;
    }
}

.main-sidebar__reviews {
    background: #fff;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .25);
    padding: 40px 26px;
    text-align: center;
}

@media only screen and (max-width:1080px) {
    .main-sidebar__reviews {
        padding: 20px;
    }
}

.main-sidebar__reviews__header {
    margin-bottom: 10px
}

@media only screen and (max-width:1440px) {
    .main-sidebar__reviews__header {
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__reviews__header {
        margin-bottom: 10px
    }
}

.main-sidebar__reviews__header h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: 38px;
    line-height: 1.08em;
    color: #FFF;
}

@media only screen and (max-width:1440px) {
    .main-sidebar__reviews__header h3 {
        font-size: 32px;
    }
}

@media only screen and (max-width:1080px) {
    .main-sidebar__reviews__header h3 {
        font-size: 30px
    }
}

.all-posts-wrap {
    width: 100%;
    max-width: 1480px;
    padding: 80px;
    margin: auto;
}

@media only screen and (max-width:1440px) {
    .all-posts-wrap {
        max-width: 100%;
    }
}

@media only screen and (max-width:1080px) {
    .all-posts-wrap {
        padding: 80px 40px;
    }
}

@media only screen and (max-width:920px) {
    .all-posts-wrap {
        padding: 60px 20px;
    }
}

body.archive .all-posts-wrap ul,
body.blog .all-posts-wrap ul,
body.post-type-archive-video-resource .all-posts-wrap ul {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    column-gap: 20px;
    row-gap: 40px;
}

body.blog .all-posts-wrap ul > :last-child,
body.archive .all-posts-wrap ul > :last-child {
  grid-column: 2 / span 1;
  justify-self: center;
}

body.archive .all-posts-wrap ul li,
body.blog .all-posts-wrap ul li,
body.post-type-archive-video-resource .all-posts-wrap ul li {
    border-bottom: 3px solid #355687;
    background: #FFF;
    box-shadow: 0 15px 50px 10px rgba(0, 0, 0, 0.20);
}

@media (max-width: 1080px) {
    body.archive .all-posts-wrap ul,
    body.blog .all-posts-wrap ul,
    body.post-type-archive-video-resource .all-posts-wrap ul {
        gap: 20px;
    }
}

@media only screen and (max-width:920px) {
    body.archive .all-posts-wrap ul,
    body.blog .all-posts-wrap ul,
    body.post-type-archive-video-resource .all-posts-wrap ul {
        grid-template-columns: repeat(2,1fr);
    }
    body.archive .all-posts-wrap ul > :last-child,
    body.blog .all-posts-wrap ul > :last-child {
        grid-column: auto;
    }
}

@media only screen and (max-width:767px) {
    body.archive .all-posts-wrap ul,
    body.blog .all-posts-wrap ul,
    body.post-type-archive-video-resource .all-posts-wrap ul {
        grid-template-columns: repeat(1,1fr);
    }
}

.all-posts-wrap .blog-post,
.all-posts-wrap .video-post {
    width: 100%;
    position: relative;
    height: 100%;
    display: flex;
    flex-direction: column
}

.all-posts-wrap .blog-post__image,
.all-posts-wrap .video-post__image {
    position: relative;
    z-index: 2;
    overflow: hidden;
    display: block
}

.all-posts-wrap .blog-post__image:after,
.all-posts-wrap .video-post__image:after {
    content: '';
    display: block;
    padding-top: 65.38%
}

.all-posts-wrap .blog-post__image:before,
.all-posts-wrap .video-post__image:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .4);
    z-index: 2
}

.all-posts-wrap .blog-post__image img:first-of-type,
.all-posts-wrap .video-post__image img:first-of-type {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    object-position: center;
    object-fit: cover;
    z-index: 1;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.all-posts-wrap .blog-post__image__play-icon,
.all-posts-wrap .video-post__image__play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 84px;
    height: 84px;
    display: block;
    z-index: 3
}

@media only screen and (max-width:1440px) {

    .all-posts-wrap .blog-post__image__play-icon,
    .all-posts-wrap .video-post__image__play-icon {
        width: 4.86111111vw;
        height: 4.86111111vw
    }
}

@media only screen and (max-width:1080px) {

    .all-posts-wrap .blog-post__image__play-icon,
    .all-posts-wrap .video-post__image__play-icon {
        width: 80px;
        height: 80px
    }
}

.all-posts-wrap .blog-post__text,
.all-posts-wrap .video-post__text {
    padding: 30px 24px;
    background: #f4f6ff;
    position: relative;
    z-index: 2;
    flex: 1
}

@media only screen and (max-width:1440px) {

    .all-posts-wrap .blog-post__text,
    .all-posts-wrap .video-post__text {
        padding: 1.73611111vw 1.38888889vw 1.73611111vw 1.38888889vw
    }
}

@media only screen and (max-width:1080px) {

    .all-posts-wrap .blog-post__text,
    .all-posts-wrap .video-post__text {
        padding: 20px
    }
}

.all-posts-wrap .blog-post__text h3,
.all-posts-wrap .video-post__text h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: 22px;
    line-height: 1.2em;
    color: #040E1B;
    margin-bottom: 12px;
    letter-spacing: -1px
}

.all-posts-wrap .blog-post__text h3 {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    margin-bottom: 20px;
}

.blog-post__text .divider {
    width: 100%;
    height: 3px;
    background-color: #D9D9D9;
    margin-bottom: 20px;
}

@media only screen and (max-width:1440px) {
    .all-posts-wrap .video-post__text h2 {
        font-size: 1.27314815vw;
        margin-bottom: .69444444vw;
        letter-spacing: -.05787037vw
    }
}

@media only screen and (max-width:1080px) {
    .all-posts-wrap .video-post__text h2 {
        font-size: 22px;
        margin-bottom: 10px;
        letter-spacing: -1px
    }
}

.all-posts-wrap .blog-post__text h3 a,
.all-posts-wrap .video-post__text h2 a {
    color: #040E1B;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.all-posts-wrap .blog-post__text h3 a:hover,
.all-posts-wrap .video-post__text h2 a:hover {
    color: #C1AA81
}

.all-posts-wrap .blog-post__text p,
.all-posts-wrap .video-post__text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #000000;
    margin-bottom: 12px
}

@media only screen and (max-width:1440px) {

    .all-posts-wrap .blog-post__text p,
    .all-posts-wrap .video-post__text p {
        font-size: .92592593vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {

    .all-posts-wrap .blog-post__text p,
    .all-posts-wrap .video-post__text p {
        font-size: 14px;
        margin-bottom: 10px
    }
}

.all-posts-wrap .blog-post__text__link,
.all-posts-wrap .video-post__text__link {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    text-transform: uppercase;
    text-decoration-line: underline;
    text-underline-offset: 5px;
    color: #040E1B;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.all-posts-wrap .blog-post__text__link:hover,
.all-posts-wrap .video-post__text__link:hover {
    color: #C1AA81;
}

@media only screen and (max-width:1440px) {

    .all-posts-wrap .blog-post__text__link,
    .all-posts-wrap .video-post__text__link {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {

    .all-posts-wrap .blog-post__text__link,
    .all-posts-wrap .video-post__text__link {
        font-size: 14px
    }
}

.all-posts-wrap .blog-post:hover .blog-post__image img:first-of-type,
.all-posts-wrap .blog-post:hover .video-post__image img:first-of-type,
.all-posts-wrap .video-post:hover .blog-post__image img:first-of-type,
.all-posts-wrap .video-post:hover .video-post__image img:first-of-type {
    transform: scale(1.1)
}

.all-posts-wrap .video-post__text {
    padding: 16px 24px
}

@media only screen and (max-width:1440px) {
    .all-posts-wrap .video-post__text {
        padding: .92592593vw 1.38888889vw .92592593vw 1.38888889vw
    }
}

@media only screen and (max-width:1080px) {
    .all-posts-wrap .video-post__text {
        padding: 16px 24px
    }
}

.all-posts-wrap .pagination {
    margin-top: 60px;
    width: 100%;
    display: flex;
    justify-content: center
}

@media only screen and (max-width:1440px) {
    .all-posts-wrap .pagination {
        marign-top: 3.47222222vw
    }
}

@media only screen and (max-width:1080px) {
    .all-posts-wrap .pagination {
        margin-top: 40px
    }
}

.all-posts-wrap .pagination .nav-links .page-numbers {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 18px;
    line-height: 1em;
    background-color: #355687;
    color: #FFF;
    padding: 10px 16px;
    margin: 0 4px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

.all-posts-wrap .pagination .nav-links a.prev,
.all-posts-wrap .pagination .nav-links a.next {
    padding-left: 8px;
    padding-right: 8px;
}

.all-posts-wrap .pagination svg {
    fill: #FFF;
}

.all-posts-wrap .pagination .page-numbers.dots {
    display: none;
}

@media only screen and (max-width:1280px) {
    .all-posts-wrap .pagination .nav-links .page-numbers {
        font-size: 18px;
        padding-left: 8px;
        padding-right: 8px;
    }
}

@media only screen and (max-width:1080px) {
    .all-posts-wrap .pagination .nav-links .page-numbers {
        font-size: 16px;
    }
}

.all-posts-wrap .pagination .nav-links .page-numbers.current,
.all-posts-wrap .pagination .nav-links .page-numbers:hover {
    color: #C1AA81
}

.all-practices-section {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    padding-top: 100px;
    padding-bottom: 40px
}

@media only screen and (max-width:1440px) {
    .all-practices-section {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .all-practices-section {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .all-practices-section {
        padding-top: 5.78703704vw;
        padding-bottom: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section {
        padding-top: 80px;
        padding-bottom: 40px
    }
}

.all-practices-section ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -26px
}

@media only screen and (max-width:1440px) {
    .all-practices-section ul {
        margin: 0 -1.50462963vw 0 -1.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section ul {
        margin: 0 -20px
    }
}

.all-practices-section ul li {
    width: 33.333%;
    margin-bottom: 60px;
    padding: 0 26px
}

@media only screen and (max-width:1440px) {
    .all-practices-section ul li {
        margin-bottom: 3.47222222vw;
        padding: 0 1.50462963vw 0 1.50462963vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section ul li {
        margin-bottom: 40px;
        padding: 0 20px
    }
}

@media only screen and (max-width:920px) {
    .all-practices-section ul li {
        width: 50%
    }
}

@media only screen and (max-width:640px) {
    .all-practices-section ul li {
        width: 100%
    }
}

.all-practices-section__one-practice {
    width: 100%;
    position: relative;
    cursor: pointer;
    display: block
}

.all-practices-section__one-practice:after {
    content: '';
    display: block;
    padding-top: 93.65%
}

.all-practices-section__one-practice:before {
    content: '';
    display: block;
    position: absolute;
    top: 12px;
    left: 12px;
    width: 100%;
    height: 100%;
    background: #13386F
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice:before {
        top: .69444444vw;
        left: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice:before {
        top: 10px;
        left: 10px
    }
}

.all-practices-section__one-practice:hover .all-practices-section__one-practice__arrow {
    background: #13386F
}

.all-practices-section__one-practice__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

.all-practices-section__one-practice__image img {
    display: block;
    width: 100%;
    height: 100%;
    object-position: center;
    object-fit: cover;
    position: relative;
    z-index: 1
}

.all-practices-section__one-practice__image:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 14, 64, 0) 46.39%, rgba(0, 14, 64, .5) 86.52%);
    z-index: 2
}

.all-practices-section__one-practice__description {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 190px;
    overflow: auto;
    padding: 46px 60px 14px 15px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__description {
        height: 10.99537037vw;
        padding: 2.66203704vw 3.47222222vw .81018519vw .86805556vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__description {
        height: 140px;
        padding: 20px 40px 20px 20px
    }
}

.all-practices-section__one-practice__description p {
    display: none;
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.625em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__description p {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__description p {
        font-size: 14px
    }
}

.all-practices-section__one-practice__description__icon {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    background: #C1AA81;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__description__icon {
        width: 3.125vw;
        height: 3.125vw;
        margin-bottom: .69444444vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__description__icon {
        width: 50px;
        height: 50px;
        margin-bottom: 10px
    }
}

.all-practices-section__one-practice__description__icon img {
    width: 42px;
    height: 35px;
    object-position: center;
    object-fit: contain;
    display: block
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__description__icon img {
        width: 2.43055556vw;
        height: 2.02546296vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__description__icon img {
        width: 40px;
        height: 40px
    }
}

.all-practices-section__one-practice__description h3 {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 25px;
    line-height: 1.2em;
    color: #fff;
    margin-bottom: 12px;
    padding-right: 36px;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__description h3 {
        font-size: 1.44675926vw;
        margin-bottom: .69444444vw;
        padding-right: 2.08333333vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__description h3 {
        font-size: 18px;
        margin-bottom: 10px;
        padding-right: 20px
    }
}

.all-practices-section__one-practice__description.active {
    height: 100%;
    background: linear-gradient(0deg, rgba(235, 170, 4, .8), rgba(235, 170, 4, .8)), linear-gradient(180deg, rgba(0, 14, 64, 0) 46.39%, rgba(0, 14, 64, .5) 86.52%);
    background-blend-mode: normal, plus-darker
}

.all-practices-section__one-practice__description.active .all-practices-section__one-practice__description__icon {
    background: #13386F
}

.all-practices-section__one-practice__description.active h3 {
    min-height: 0
}

.all-practices-section__one-practice__arrow {
    width: 48px;
    height: 48px;
    background: #C1AA81;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 3;
    -webkit-transition: all .4s ease 0s;
    -moz-transition: all .4s ease 0s;
    -o-transition: all .4s ease 0s;
    transition: all .4s ease 0s
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__arrow {
        width: 2.77777778vw;
        height: 2.77777778vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__arrow {
        width: 40px;
        height: 40px
    }
}

.all-practices-section__one-practice__arrow:after {
    content: '';
    display: block;
    width: 38px;
    height: 38px;
    background-image: url('images/slider-slide-arrow.svg');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media only screen and (max-width:1440px) {
    .all-practices-section__one-practice__arrow:after {
        width: 2.19907407vw;
        height: 2.19907407vw
    }
}

@media only screen and (max-width:1080px) {
    .all-practices-section__one-practice__arrow:after {
        width: 30px;
        height: 30px
    }
}

.all-testimonials-section {
    width: 100%;
    max-width: 1480px;
    padding: 0 80px;
    margin: auto;
    padding-top: 100px;
    padding-bottom: 200px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section {
        max-width: 100%;
        padding: 0 5.78703704vw 0 5.78703704vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section {
        padding: 0 40px
    }
}

@media only screen and (max-width:920px) {
    .all-testimonials-section {
        padding: 0 20px
    }
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section {
        padding-top: 5.78703704vw;
        padding-bottom: 11.57407407vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section {
        padding-top: 80px;
        padding-bottom: 80px
    }
}

@media only screen and (max-width:920px) {
    .all-testimonials-section {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

.all-testimonials-section__header {
    margin-bottom: 40px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__header {
        margin-bottom: 2.31481481vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__header {
        margin-bottom: 40px
    }
}

.all-testimonials-section__header h2 {
    font-family: Anton-Regular, sans-serif;
    font-size: 45px;
    line-height: 1.48em;
    color: #040E1B;
    margin-bottom: 10px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__header h2 {
        font-size: 2.60416667vw;
        margin-bottom: .5787037vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__header h2 {
        font-size: 40px;
        margin-bottom: 20px
    }
}

@media only screen and (max-width:640px) {
    .all-testimonials-section__header h2 {
        font-size: 36px;
        line-height: 1.2em
    }
}

.all-testimonials-section__header p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #000000
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__header p {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__header p {
        font-size: 16px
    }
}

.all-testimonials-section ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -13px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section ul {
        margin: 0 -.75231481vw 0 -.75231481vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section ul {
        margin: 0 -10px
    }
}

.all-testimonials-section ul li {
    width: 33.333%;
    padding: 15px 13px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section ul li {
        padding: .86805556vw .75231481vw .86805556vw .75231481vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section ul li {
        padding: 10px
    }
}

@media only screen and (max-width:920px) {
    .all-testimonials-section ul li {
        width: 50%
    }
}

@media only screen and (max-width:640px) {
    .all-testimonials-section ul li {
        width: 100%
    }
}

.all-testimonials-section__one-testimonial {
    background: #040E1B;
    box-shadow: 4px 4px 15px rgba(0, 0, 0, .2);
    padding: 30px 20px;
    color: #fff;
    height: 100%
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__one-testimonial {
        padding: 1.73611111vw 1.15740741vw 1.73611111vw 1.15740741vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__one-testimonial {
        padding: 20px
    }
}

.all-testimonials-section__one-testimonial img {
    display: block;
    width: 116px;
    height: auto;
    margin-bottom: 14px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__one-testimonial img {
        width: 6.71296296vw;
        margin-bottom: .81018519vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__one-testimonial img {
        width: 100px;
        margin-bottom: 10px
    }
}

.all-testimonials-section__one-testimonial h3 {
    font-family: Anton-Regular, sans-serif;
    font-size: 23px;
    line-height: 1em;
    color: #C1AA81;
    margin-bottom: 14px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__one-testimonial h3 {
        font-size: 1.33101852vw;
        margin-bottom: .81018519vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__one-testimonial h3 {
        font-size: 22px;
        margin-bottom: 14px
    }
}

.all-testimonials-section__one-testimonial p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.875em;
    color: #fff;
    margin-bottom: 14px
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__one-testimonial p {
        font-size: .92592593vw;
        margin-bottom: .81018519vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__one-testimonial p {
        font-size: 14px;
        margin-bottom: 14px
    }
}

.all-testimonials-section__one-testimonial__name p {
    font-family: Montserrat-SemiBold, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 0
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__one-testimonial__name p {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__one-testimonial__name p {
        font-size: 18px
    }
}

.all-testimonials-section__one-testimonial__name__title {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.5em;
    color: #fff
}

@media only screen and (max-width:1440px) {
    .all-testimonials-section__one-testimonial__name__title {
        font-size: .92592593vw
    }
}

@media only screen and (max-width:1080px) {
    .all-testimonials-section__one-testimonial__name__title {
        font-size: 14px
    }
}

.page-contact-presser-law .site {
    display: flex;
    flex-direction: column
}

.page-contact-presser-law .site .main-header {
    order: 1
}

.page-contact-presser-law .site .small-hero-section {
    order: 2
}

.page-contact-presser-law .site .video-resources-section {
    order: 4
}

.page-contact-presser-law .site .form-section {
    order: 3
}

.page-contact-presser-law .site .main-footer {
    order: 5
}

.post-type-archive-video-resource .video-resources-section {
    display: none
}

footer .main-footer__info .top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}

footer .main-footer__info .top .custom-logo-link img {
    max-width: 304px;
    height: auto;
}

footer .main-footer__info .top .main-footer-cta-logo-text {
    width: 66.666%;
    padding: 0 40px;
    color: #FFF;
}

.main-footer-cta-logo-text h3 {
    font-family: Montserrat-Medium, sans-serif;
    font-size: 28px;
    line-height: 1.2em;
    margin-bottom: 10px;
}

.main-footer-cta-logo-text p {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
}

.main_footer_social_links {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    align-content: start;
    gap: 10px;
}

footer .footer-social-icon i {
    color: #FFF;
    font-size: 24px;
    transition: all .4s ease 0s;
}

footer .footer-social-icon:hover i {
    color: #C1AA81;
}

footer .main-footer__info .bottom {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    color: #FFF;
    margin-bottom: 40px;
}

footer .main-footer__info .bottom span:first-child {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
}

footer .main-footer__info .bottom .bottom-address,
footer .main-footer__info .bottom-phone {
    display: flex;
    align-items: center;
}

footer .main-footer__info .bottom .bottom-address > img,
footer .main-footer__info .bottom-phone > img {
    margin-right: 10px;
}

footer .main-footer__info .bottom .bottom-address a,
footer .main-footer__info .bottom-phone span,
footer .main-footer__info .bottom-phone span a {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 16px;
    line-height: 1.4em;
    color: #FFF;
    transition: all .4s ease 0s;
}

footer .main-footer__info .bottom-phone span a {
    font-family: Montserrat-Bold, sans-serif;
}

footer .main-footer__info .bottom .bottom-address a:hover,
footer .main-footer__info .bottom-phone span a:hover {
    color: #C1AA81;
}

footer .main-footer__info .bottom-phone br {
    display: none;
}

footer .main-footer__info .bottom-phone span.new-clients-phone {
    margin-right: 20px;
}

footer .location-map-section__locations {
    min-width: 100%;
}

@media (max-width: 1440px) {
    footer .main-footer__info .bottom-phone br {
        display: block;
    }
}

@media (max-width: 1080px) {
    footer .main-footer__info .top {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 20px;
    }
    footer .main-footer__info .top .main_footer_social_links {
        grid-template-columns: repeat(6,1fr);
        align-content: center;
    }
    footer .main-footer__info .top .main-footer-cta-logo-text {
        order: 3;
        width: 100%;
        padding: 0;
    }
    footer .main-footer__info .bottom {
        justify-content: flex-start;
        gap: 20px;
    }
    footer .main-footer__info .bottom span:first-child {
        width: 100%;
        font-family: Anton-Regular, sans-serif;
        font-size: 36px;
        letter-spacing: 2px;
    }
    footer .main-footer__info .bottom-phone br {
        display: none;
    }
}

@media (max-width: 767px) {
    footer .main-footer__info .top {
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
    }
    body.home .mobile-title-border {
        padding-left: 10px;
        border-left: 10px solid #13386F;
        margin-bottom: 20px;
    }
    body.home .mobile-title-border-yellow {
        border-color: #C1AA81;
        margin-bottom: 0;
    }
    body.home .mobile-title-border .custom-subtitle-title__title {
        margin-bottom: 0;
    }
    body.home .custom-subtitle-title__title h2 {
        font-size: 46px;
        line-height: 1.2em;
        letter-spacing: 1px;
        text-transform: capitalize !important;
    }
    footer .location-map-section__locations {
        display: flex;
    }
    footer .location-map-section__locations .location-item {
        display: none;
    }
    footer .location-map-section__locations .location-item:first-child {
        display: block;
        display: flex;
        flex-direction: column;
        gap: 20px;
        min-width: 100%;
    }
    footer .location-map-section__locations .location-item:first-child .divider {
        margin-bottom: 0;
    }
    footer .location-map-section__locations .location-item__address,
    footer .location-map-section__locations .location-item__link,
    footer .location-map-section__locations .location-item .location-item__link a {
        font-size: 16px !important;
    }
    .main-header {
        padding: 0;
    }
    .main-header__content__logo {
        width: 240px;
    }
    .main-header__content__nav__top {
        background-color: #050E1A;
        padding: 8px 20px;
    }
    .mobile-header__top-content {
        display: block;
    }
    .mobile-header__top-content p {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .main-header__content__nav__top a.header-phone {
        order: 1;
        margin-left: 24px;
        margin-bottom: 5px;
    }
    .main-header__content__nav__top .header-text {
        order: 2;
        margin-left: 16px;
        color: #27F720;
    }
    .desktop-header__top-content {
        display: none;
    }
    .mobile-header__nav {
        background-color: #0F3768;
        padding: 44px 20px 10px 20px;
    }
}

.footer-video-resources-section {
    display: none;
}

.small-hero-sub-title {
    font-size: 18px;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

.testimonials-page-section .ti-name,
.testimonials-page-section .ti-date,
.testimonials-page-section .ti-review-content,
.testimonials-page-section .ti-read-more-active,
.testimonials-page-section .ti-load-more-reviews-button {
    font-family: Montserrat-Regular, sans-serif !important;
}

.testimonials-page-section .ti-load-more-reviews-button {
    background-color: #C1AA81 !important;
}

section.big-headline-section .custom-subtitle-title__title h2,
section.big-headline-section .header-text p{
    color: #000 !important;
}

section.big-headline-section .header-text p {
    max-width: 1000px;
}

body.post-type-archive-video-resource .video-post__image img:first-of-type {
    aspect-ratio: 16/9 !important;
    height: auto !important;
}

body.post-type-archive-video-resource .video-post__image:before,
body.post-type-archive-video-resource .video-post__image:after {
    height: auto;
    padding-top: 0;
    padding-bottom: 56.25%;
}

@media (max-width: 1280px) {
    .small-hero-section h1 {
        font-size: 42px;
    }
}

@media (max-width: 767px) {
    .article-wrap .article-wrap__main-content {
        max-width: 100%;
        overflow-wrap: break-word;
    }
}

.main-sidebar__form, 
.main-sidebar__reviews {
    position: relative;
}

.sidebar-section-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2026/01/pexels-mike-norris-2149008874-30740352-3.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.main-sidebar__form-content,
.main-sidebar__reviews-content {
    position: relative;
    z-index: 3;
}

.main-sidebar__form .wpforms-container .wpforms-field {
    padding: 10px 0;
}

.main-sidebar__form__shortcode > p,
.main-sidebar__form .wpforms-field-checkbox legend,
.main-sidebar__form .wpforms-field-checkbox ul li label {
    font-family: Montserrat-Regular, sans-serif;
    font-size: 18px;
    line-height: 1.4em;
    color: #FFF !important;
}

.main-sidebar__form .wpforms-submit-container button {
    min-width: 100%;
    border-radius: 0 !important;
    margin-top: 10px;
}

/*# sourceMappingURL=style.css.map */