.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: "";
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track {
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir="rtl"] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0);
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0);
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: rgba(0, 0, 0, 0);
    outline: none;
    background: rgba(0, 0, 0, 0);
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
    font-family: arial;
    font-size: 20px;
    line-height: 1;
    opacity: 0.75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
    left: -25px;
}
[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto;
}
.slick-prev:before {
    content: "←";
}
[dir="rtl"] .slick-prev:before {
    content: "→";
}
.slick-next {
    right: -25px;
}
[dir="rtl"] .slick-next {
    right: auto;
    left: -25px;
}
.slick-next:before {
    content: "→";
}
[dir="rtl"] .slick-next:before {
    content: "←";
}
.slick-dotted.slick-slider {
    margin-bottom: 0px;
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: rgba(0, 0, 0, 0);
    border: 0;
    outline: none;
    background: rgba(0, 0, 0, 0);
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}
.slick-dots li button:before {
    font-family: arial;
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: 0.25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
    opacity: 0.75;
    color: #000;
} /*! Lity - v3.0.0-dev - 2018-07-09
* http://sorgalla.com/lity/
* Copyright (c) 2015-2018 Jan Sorgalla; Licensed MIT */
.lity-active,
.lity-active body {
    overflow: hidden;
}
.lity {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: #0b0b0b;
    background: rgba(0, 0, 0, 0.9);
    outline: none !important;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.lity.lity-opened {
    opacity: 1;
}
.lity.lity-closed {
    opacity: 0;
}
.lity * {
    box-sizing: border-box;
}
.lity-wrap {
    z-index: 9990;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important;
}
.lity-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.25em;
}
.lity-loader {
    z-index: 9991;
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
    opacity: 1;
}
.lity-container {
    z-index: 9992;
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
}
.lity-content {
    z-index: 9993;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
}
.lity-content:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close,
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
    z-index: 9994;
    width: 35px;
    height: 35px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-appearance: none;
    cursor: pointer;
    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: 35px;
    font-family: Arial, Baskerville, monospace;
    line-height: 35px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    border: 0;
    background: none;
    box-shadow: none;
}
.lity-close::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.lity-close:active {
    top: 1px;
}
.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0;
}
.lity-iframe .lity-container {
    width: 100%;
    max-width: 964px;
}
.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    overflow: auto;
    pointer-events: auto;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
.lity-hide {
    display: none;
}
* {
    margin: 0;
    padding: 0;
    outline: none;
}
a {
    outline: none;
}
a img {
    border: none;
}
textarea {
    resize: none;
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
html,
body {
    overflow-x: hidden;
}
html {
    -webkit-text-size-adjust: 100%;
}
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.05);
    line-height: 1;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
body .gform_wrapper .gform_validation_container {
    display: none;
}
a {
    cursor: pointer;
}
.validation_error {
    display: none;
}
body img.gform_ajax_spinner {
    display: none !important;
}
li.gform_hidden {
    display: none !important;
}
header,
section,
nav,
footer {
    display: block;
}
.wistia_click_to_play > div > div {
    display: none !important;
}
h1,
h2,
h3,
h4 {
    font-style: normal;
    font-weight: 400;
}
input {
    border-radius: 0;
    -webkit-appearance: none;
}
.content {
    font-size: 15px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #000;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .content {
        font-size: 16px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1695px) {
    .content {
        font-size: 17px;
        line-height: 30px;
    }
}
.content strong {
    font-weight: 800;
}
.content p {
    margin-bottom: 25px;
}
.content a:not(.button):not(.att-email):not(.bio-links),
.content span.go-back {
    color: #154d7d;
    font-weight: 800;
    text-decoration: underline;
    transition: all 200ms ease-in-out;
}
.content a:not(.button):not(.att-email):not(.bio-links):hover,
.content span.go-back:hover {
    color: #c50;
    text-decoration: none;
}
.content h2 {
    padding-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .content h2 {
        padding-top: 9px;
    }
}
@media screen and (min-width: 1170px) {
    .content h2 {
        font-size: 22px;
        line-height: 30px;
    }
}
.content h2 span {
    display: inline-block;
    font-size: 9px;
    vertical-align: top;
    position: relative;
    top: -2px;
}
.content h3 {
    padding-bottom: 20px;
    font-size: 18px;
    letter-spacing: 1.8px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.content h3 span {
    font-size: 10px;
    vertical-align: top;
    position: relative;
    top: -3px;
}
.content h4 {
    padding-bottom: 18px;
    font-size: 17px;
    line-height: 30px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
.content ul {
    list-style: none;
}
.content ul li {
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
}
@media screen and (min-width: 1170px) {
    .content ul li {
        padding-left: 40px;
    }
}
.content ul li:before {
    background: #c50;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    .content ul li:before {
        position: absolute;
        top: 13px;
        left: 0;
    }
}
.content ol {
    list-style: none;
    counter-reset: item;
}
.content ol > li {
    counter-increment: item;
    position: relative;
    padding-left: 20px;
    padding-bottom: 20px;
}
@media screen and (min-width: 1170px) {
    .content ol > li {
        padding-left: 40px;
    }
}
.content ol > li:before {
    content: counter(item) ".";
    font-weight: 800;
    color: #c50;
    position: absolute;
    top: 0;
    left: 0;
}
.blockquote {
    padding: 25px 0 35px;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    font-size: 23px;
    line-height: 30px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .blockquote {
        text-align: center;
        padding: 45px 40px 55px;
        font-size: 27px;
        line-height: 33px;
    }
}
@media screen and (min-width: 1170px) {
    .blockquote {
        font-size: 30px;
        line-height: 38px;
    }
}
@media screen and (min-width: 1380px) {
    .blockquote {
        padding: 65px 40px 70px;
        font-size: 33px;
        line-height: 40px;
    }
}
.blockquote > p {
    margin-bottom: 0;
}
.blockquote span {
    display: block;
    padding-top: 15px;
    font-size: 14px;
    letter-spacing: 1.4;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .blockquote span {
        padding-top: 20px;
    }
}
@media screen and (min-width: 530px) {
    .alignleft,
    img.alignleft {
        float: left;
        margin-right: 24px;
        margin-top: 7px;
    }
}
@media screen and (min-width: 530px) {
    .alignright,
    img.alignright {
        float: right;
        margin-left: 24px;
        margin-top: 7px;
    }
}
.aligncenter,
img.aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.alignleft,
img.alignleft,
.alignright,
img.alignright,
.aligncenter,
img.aligncenter {
    max-width: 100%;
    height: auto;
    display: block;
    margin-bottom: 12px;
}
img.alignleft,
img.aligncenter,
img.alignright {
    border: 16px solid #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
}
.preload-section {
    opacity: 0;
    transition: all 800ms ease-in-out;
}
.load-after {
    opacity: 1;
}
.preload-slider {
    display: none;
}
.slick-slider {
    display: block;
}
#internal-main {
    background: #f4f4f4;
    margin-top: 93px;
}
@media screen and (min-width: 1170px) {
    #internal-main {
        margin-top: 0;
    }
}
.page-title-wrapper {
    text-align: center;
}
.page-title {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    line-height: 40px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .page-title {
        margin-left: auto;
        margin-right: auto;
        font-size: 55px;
        line-height: 60px;
    }
}
@media screen and (min-width: 1170px) {
    .page-title {
        max-width: 100%;
        text-align: left;
        width: 100%;
        margin: 0;
        font-size: 50px;
        line-height: 55px;
    }
}
.page-title:after {
    background: #c50;
    max-width: 508px;
    margin: 15px auto 0;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 1170px) {
    .page-title:after {
        max-width: 100%;
        margin: 30px 0 0;
    }
}
.page-large-content-title {
    padding: 47px 45px 0;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .page-large-content-title {
        padding: 66px 100px 0;
    }
}
@media screen and (min-width: 1170px) {
    .page-large-content-title {
        margin-bottom: 20px;
        padding: 66px 60px 0;
        text-align: center;
        border-bottom: none;
    }
}
@media screen and (min-width: 1380px) {
    .page-large-content-title {
        padding: 66px 105px 0;
        max-width: 1080px;
        font-size: 55px;
        line-height: 60px;
    }
}
@media screen and (min-width: 1695px) {
    .page-large-content-title {
        max-width: 1760px;
        padding: 105px 105px 10px;
        margin-left: auto;
        margin-right: auto;
        font-size: 80px;
        line-height: 85px;
    }
}
@media screen and (min-width: 1170px) {
    .page-large-content-title:after {
        max-width: 508px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1695px) {
    .page-large-content-title:after {
        margin-top: 53px;
    }
}
.ilaw-default #page-container {
    padding: 26px 45px 72px;
}
@media screen and (min-width: 768px) {
    .ilaw-default #page-container {
        padding: 54px 100px 97px;
    }
}
@media screen and (min-width: 1170px) {
    .ilaw-default #page-container {
        padding: 100px 60px 97px;
    }
}
@media screen and (min-width: 1380px) {
    .ilaw-default #page-container {
        padding: 100px 105px 115px;
    }
}
@media screen and (min-width: 1695px) {
    .ilaw-default #page-container {
        max-width: 1760px;
        margin-left: auto;
        margin-right: auto;
    }
}
.ilaw-default #page-container a.button.free-consult-button {
    padding: 15px 35px;
}
@media screen and (min-width: 768px) {
    .ilaw-default #page-container a.button.free-consult-button {
        display: none;
    }
}
.ilaw-default .page-title {
    margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .ilaw-default .page-title {
        margin-bottom: 0px;
    }
}
.ilaw-default .page-title::after {
    display: none;
}
@media screen and (min-width: 768px) {
    .ilaw-default .page-title::after {
        display: block;
        max-width: 100%;
    }
}
@media screen and (min-width: 1695px) {
    .ilaw-default .page-large-content-title {
        font-size: 70px;
        line-height: 75px;
    }
}
.ilaw-default #page-descrip-wrapper {
    padding: 0;
}
#page-container {
    padding: 47px 45px 72px;
}
@media screen and (min-width: 768px) {
    #page-container {
        padding: 66px 100px 97px;
    }
}
@media screen and (min-width: 1170px) {
    #page-container {
        padding: 100px 60px 97px;
    }
}
@media screen and (min-width: 1380px) {
    #page-container {
        padding: 100px 105px 115px;
    }
}
@media screen and (min-width: 1695px) {
    #page-container {
        max-width: 1760px;
        margin-left: auto;
        margin-right: auto;
    }
}
#page-container.no-banner-layout {
    padding-top: 0px;
}
@media screen and (min-width: 1170px) {
    #page-container.no-banner-layout {
        padding-top: 50px;
    }
}
@media screen and (min-width: 1170px) {
    #page-container.no-banner-layout .page-content-inner {
        padding-top: 0;
        margin-top: -15px;
    }
}
@media screen and (min-width: 1170px) {
    #page-container.two-col {
        display: flex;
    }
}
.page-content {
    order: 2;
}
@media screen and (min-width: 1170px) {
    .page-content {
        flex-grow: 1;
    }
}
.page-content-inner {
    padding-top: 40px;
}
@media screen and (min-width: 1170px) {
    .page-content-inner {
        padding-top: 25px;
    }
}
span#page-subtitle {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    span#page-subtitle {
        font-size: 18px;
        line-height: 27px;
    }
}
#page-descrip-wrapper {
    padding: 30px 45px 0;
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #page-descrip-wrapper {
        padding: 30px 100px 0;
        max-width: 910px;
        font-size: 17px;
        line-height: 33px;
    }
}
@media screen and (min-width: 1170px) {
    #page-descrip-wrapper {
        padding: 30px 0px 0;
        font-size: 17px;
        line-height: 35px;
    }
}
@media screen and (min-width: 1380px) {
    #page-descrip-wrapper {
        padding: 0px 0px 0;
        font-size: 17px;
        line-height: 35px;
    }
}
#page-descrip-wrapper p {
    margin-bottom: 20px;
}
.gform_wrapper ul li ::-webkit-input-placeholder {
    color: #717171;
}
.gform_wrapper ul li ::-moz-placeholder {
    color: #717171;
}
.gform_wrapper ul li :-moz-placeholder {
    color: #717171;
}
.gform_wrapper ul li :-ms-input-placeholder {
    color: #717171;
}
.gform_wrapper ul li ::-moz-placeholder {
    opacity: 1;
}
#more-news-wrapper {
    text-align: center;
    background: #fff;
    padding: 40px;
}
@media screen and (min-width: 768px) {
    #more-news-wrapper {
        padding: 67px 40px;
    }
}
@media screen and (min-width: 1170px) {
    #more-news-wrapper {
        padding: 51px 60px 120px;
        margin-top: -50px;
    }
}
@media screen and (min-width: 1380px) {
    #more-news-wrapper {
        padding: 60px 60px 120px;
        margin-top: -30px;
    }
}
@media screen and (min-width: 1695px) {
    #more-news-inner {
        max-width: 1700px;
        margin-left: auto;
        margin-right: auto;
    }
}
span#more-news-title {
    display: block;
    font-size: 35px;
    line-height: 35px;
    font-family: "Khand", sans-serif;
    color: #154d7d;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#more-news-title {
        font-size: 50px;
        line-height: 50px;
    }
}
@media screen and (min-width: 1170px) {
    span#more-news-title {
        text-align: left;
        margin-left: 60px;
    }
}
@media screen and (min-width: 1695px) {
    span#more-news-title {
        margin-left: 25px;
    }
}
#more-news-slider-wrapper {
    margin-top: 25px;
    max-width: 400px;
    overflow: hidden;
    min-height: 315px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #more-news-slider-wrapper {
        max-width: 625px;
        margin-top: 33px;
        min-height: 192px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    #more-news-slider-wrapper {
        max-width: 1030px;
        margin-top: 50px;
    }
}
@media screen and (min-width: 1380px) {
    #more-news-slider-wrapper {
        margin-top: 34px;
        max-width: 1280px;
        min-height: 211px;
    }
}
@media screen and (min-width: 1695px) {
    #more-news-slider-wrapper {
        max-width: 1670px;
        min-height: 233px;
    }
}
@media screen and (min-width: 768px) {
    #more-news-slider-outer {
        width: calc(100% - 200px);
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    #more-news-slider-outer {
        width: calc(100% - 256px);
    }
}
@media screen and (min-width: 1380px) {
    #more-news-slider-outer {
        width: calc(100% - 146px);
    }
}
@media screen and (min-width: 1695px) {
    #more-news-slider-outer {
        width: calc(100% - 196px);
    }
}
@media screen and (min-width: 1170px) {
    #more-news-slider {
        width: 104%;
        position: relative;
        left: -2%;
    }
}
@media screen and (min-width: 1170px) {
    #more-news-slider .slick-track {
        display: flex;
    }
}
@media screen and (min-width: 1170px) {
    #more-news-slider .slick-slide {
        height: inherit;
        position: relative;
        border-right: 1px solid #dedede;
    }
}
#more-news-slider .slick-dots {
    position: static;
    margin-top: 25px;
}
#more-news-slider .slick-dots li.slick-active button:before {
    color: #c50;
}
#more-news-slider .slick-dots li:hover button:before {
    color: #c50;
}
#more-news-slider .slick-dots li {
    margin: 0;
    width: 20px;
}
#more-news-slider .slick-dots li button {
    width: 20px;
}
#more-news-slider .slick-dots li button:before {
    width: 20px;
    opacity: 1;
    color: #717171;
    font-size: 23px;
    transition: all 200ms ease-in-out;
}
@media screen and (min-width: 768px) {
    .more-news-slide {
        padding: 25px 35px 0px;
        text-align: left;
    }
}
@media screen and (min-width: 1170px) {
    .more-news-slide {
        padding: 25px 20px 0px;
    }
}
@media screen and (min-width: 1380px) {
    .more-news-slide {
        padding: 33px 35px 0px;
    }
}
.more-news-slide a {
    text-decoration: none;
}
.more-news-slide ul li {
    display: inline-block;
    font-size: 14px;
    line-height: 17px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.more-news-slide ul li:after {
    background: #c50;
    vertical-align: top;
    border-radius: 50%;
    margin: 7px 5px 0 9px;
    width: 5px;
    height: 5px;
    content: "";
    display: inline-block;
}
.more-news-slide ul li:last-of-type:after {
    display: none;
}
.more-news-slide ul li a {
    color: #154d7d;
    transition: all 200ms ease-in-out;
}
.more-news-slide ul li a:hover {
    color: #c50;
}
.more-news-slide .more-news-content-wrapper {
    height: 100%;
}
.more-news-slide .more-news-content-wrapper:hover a .more-news-content .more-news-read-more {
    background: #c50;
    color: #fff;
}
.more-news-slide .more-news-content-wrapper.no-morenews-list {
    margin-top: 17px;
}
@media screen and (min-width: 768px) {
    .more-news-slide .more-news-content-wrapper a {
        display: flex;
    }
}
.more-news-slide .more-news-content-wrapper a .more-news-img {
    flex-shrink: 0;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    max-width: 131px;
}
@media screen and (min-width: 768px) {
    .more-news-slide .more-news-content-wrapper a .more-news-img {
        margin-right: 32px;
    }
}
.more-news-slide .more-news-content-wrapper a .more-news-img img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
}
.more-news-slide .more-news-content-wrapper a .more-news-content {
    margin-top: 15px;
    flex-grow: 1;
}
@media screen and (min-width: 768px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content {
        margin-top: 20px;
    }
}
@media screen and (min-width: 1170px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content.no-image .more-news-read-more {
        right: auto;
        left: 20px;
    }
}
@media screen and (min-width: 1380px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content.no-image .more-news-read-more {
        left: 30px;
    }
}
@media screen and (min-width: 1695px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content.no-image .more-news-read-more {
        left: 40px;
    }
}
.more-news-slide .more-news-content-wrapper a .more-news-content span.more-news-title {
    display: block;
    font-size: 15px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content span.more-news-title {
        font-size: 17px;
        line-height: 22px;
    }
}
@media screen and (min-width: 1170px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content span.more-news-title {
        margin-bottom: 50px;
    }
}
.more-news-slide .more-news-content-wrapper a .more-news-content .more-news-read-more {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content .more-news-read-more {
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (min-width: 1170px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content .more-news-read-more {
        position: absolute;
        right: 120px;
        bottom: 0px;
    }
}
@media screen and (min-width: 1380px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content .more-news-read-more {
        right: 100px;
    }
}
@media screen and (min-width: 1695px) {
    .more-news-slide .more-news-content-wrapper a .more-news-content .more-news-read-more {
        right: 90px;
    }
}
.more-news-arrow {
    display: none;
}
@media screen and (min-width: 768px) {
    .more-news-arrow {
        flex-shrink: 0;
        border-radius: 50%;
        background: #d6d9dd;
        position: relative;
        cursor: pointer;
        width: 44px;
        height: 44px;
    }
}
.more-news-arrow:hover:after {
    background: #8c949d;
}
.more-news-arrow.slick-arrow {
    display: none;
}
.more-news-arrow:after {
    border-radius: 50%;
    background: #717171;
    transition: all 200ms ease-in-out;
    margin: 4px 0 0 4px;
    width: 36px;
    height: 36px;
    content: "";
    display: block;
}
.more-news-arrow svg {
    position: absolute;
    top: 13px;
    left: 14px;
    width: 10px;
    height: 17px;
}
.more-news-right-arrow svg {
    left: 18px;
}
#form-overlay {
    background: #1b1a20;
    overflow-y: scroll;
    padding: 43px 26px;
    display: none;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}
@media screen and (min-width: 768px) {
    #form-overlay {
        padding: 135px 72px 170px;
    }
}
@media screen and (min-width: 1170px) {
    #form-overlay {
        padding: 190px 72px 170px;
    }
}
#form-overlay #form-overlay-inner {
    padding: 72px 32px 170px;
}
@media screen and (min-width: 768px) {
    #form-overlay #form-overlay-inner {
        padding: 81px 54px 201px;
        max-width: 825px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    #form-overlay #form-overlay-inner {
        max-width: 1022px;
        padding: 94px 54px 167px;
    }
}
@media screen and (min-width: 1380px) {
    #form-overlay #form-overlay-inner {
        max-width: 1222px;
    }
}
#form-overlay-close {
    cursor: pointer;
    width: 29px;
    height: 29px;
    position: absolute;
    top: 16px;
    right: 16px;
}
@media screen and (min-width: 768px) {
    #form-overlay-close {
        width: 33px;
        height: 33px;
        position: absolute;
        top: 20px;
        right: 24px;
    }
}
#form-overlay-close:before,
#form-overlay-close:after {
    background: #0e3d65;
    transition: all 200ms ease-in-out;
    position: absolute;
    top: 13px;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    display: block;
}
#form-overlay-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#form-overlay-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#form-overlay-close:hover:before,
#form-overlay-close:hover:after {
    background: #c50;
}
#form-overlay-inner {
    background: #fff;
    position: relative;
}
@media screen and (min-width: 1170px) {
    #form-overlay-inner {
        display: block;
        background: #fff;
        box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
        padding: 35px 38px 110px;
        margin-bottom: 47px;
    }
}
@media screen and (min-width: 1380px) {
    #form-overlay-inner {
        padding-top: 56px;
    }
}
#form-overlay-inner ul {
    list-style: none;
    padding-top: 8px;
}
@media screen and (min-width: 768px) {
    #form-overlay-inner ul {
        padding-top: 20px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
#form-overlay-inner ul li {
    margin-bottom: 16px;
    position: relative;
}
@media screen and (min-width: 768px) {
    #form-overlay-inner ul li {
        flex-basis: calc(50% - 5px);
        margin-bottom: 21px;
    }
}
@media screen and (min-width: 1170px) {
    #form-overlay-inner ul li {
        flex-basis: calc(25% - 6px);
    }
}
#form-overlay-inner ul li:after {
    content: "*";
    display: block;
    position: absolute;
    top: 21px;
    right: 20px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
#form-overlay-inner ul li label {
    display: none;
}
#form-overlay-inner ul li input,
#form-overlay-inner ul li textarea {
    width: 100%;
    border: 1px solid #d4d5d6;
    background: #f4f4f4;
    padding: 14px 36px 14px 13px;
    transition: background 200ms ease-in-out;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #form-overlay-inner ul li input,
    #form-overlay-inner ul li textarea {
        font-size: 16px;
        padding: 19px 36px 19px 13px;
    }
}
#form-overlay-inner ul li input:focus,
#form-overlay-inner ul li textarea:focus {
    background: #fff;
    color: #9c9e9f;
}
#form-overlay-inner ul li textarea {
    height: 167px;
}
#form-overlay-inner ul li#field_4_6 {
    flex-basis: 100%;
}
#form-overlay-inner ul .gfield_description,
#form-overlay-inner ul .validation_message {
    margin-top: 4px;
    font-size: 11px;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
#form-overlay-inner .gform_footer {
    margin-top: 55px;
}
@media screen and (min-width: 768px) {
    #form-overlay-inner .gform_footer {
        margin-top: 38px;
    }
}
@media screen and (min-width: 1170px) {
    #form-overlay-inner .gform_footer {
        margin-top: 24px;
    }
}
#form-overlay-inner .gform_footer input[type="submit"] {
    font-size: 18px;
    padding: 15px 30px;
}
@media screen and (min-width: 1170px) {
    #form-overlay-inner .gform_footer input[type="submit"] {
        font-size: 24px;
        padding: 23px 45px;
    }
}
h3#overlay-form-title {
    max-width: 226px;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 50px;
    font-family: "Khand", sans-serif;
    color: #154d7d;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    h3#overlay-form-title {
        max-width: 100%;
        font-size: 65px;
        line-height: 65px;
    }
}
@media screen and (min-width: 1170px) {
    h3#overlay-form-title {
        font-size: 75px;
        line-height: 75px;
    }
}
h3#overlay-form-title:after {
    margin: 18px 0 0 0;
    background: #c50;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    h3#overlay-form-title:after {
        max-width: 271px;
        margin: 38px 0 0 0;
        margin-left: auto;
        margin-right: auto;
    }
}
#overlay-form-descrip {
    margin-top: 23px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #overlay-form-descrip {
        max-width: 410px;
        font-size: 15px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1170px) {
    #overlay-form-descrip {
        max-width: 875px;
        font-size: 17px;
        line-height: 30px;
    }
}
#overlay-form-descrip p {
    margin-bottom: 20px;
}
#overlay-form-descrip p a {
    text-decoration: none;
    color: #717171;
    transition: all 200ms ease-in-out;
}
#overlay-form-descrip p a:hover {
    color: #c50;
}
span#overlay-required {
    display: block;
    margin-top: -90px;
    font-size: 15px;
    letter-spacing: 0.65px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
span#overlay-required span {
    color: #c50;
}
.button {
    border-radius: 50px;
    position: relative;
    z-index: 1;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0.45px;
    line-height: 20px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
.button:hover:after {
    opacity: 0;
}
.button:before,
.button:after {
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    content: "";
    display: block;
}
.button:before {
    background: #ea6a0f;
}
.button:after {
    opacity: 1;
    transition: all 200ms ease-in-out;
    background: linear-gradient(0deg, #ea6a0f 0%, #cc5500 100%) 0% 0% no-repeat padding-box;
}
.button.free-consult-button {
    padding: 17px 35px;
    font-size: 18px;
}
@media screen and (min-width: 1170px) {
    .button.free-consult-button {
        font-size: 22px;
        padding: 21px 35px;
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (min-width: 1380px) {
    .button.free-consult-button {
        font-size: 26px;
        padding: 27px 55px;
    }
}
.button.sec-two-button {
    margin-top: 17px;
    padding: 9px 27px;
    font-size: 18px;
}
@media screen and (min-width: 1170px) {
    .button.sec-two-button {
        margin-top: 25px;
    }
}
.button.sec-three-button {
    margin-top: 30px;
    font-size: 18px;
    padding: 9px 35px;
}
@media screen and (min-width: 768px) {
    .button.sec-three-button {
        margin-top: 8px;
        margin-left: 0;
        margin-right: 0;
    }
}
.button.sec-five-img-button {
    margin-top: 30px;
    padding: 15px 38px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
}
@media screen and (min-width: 1170px) {
    .button.sec-five-img-button {
        margin-top: 23px;
    }
}
@media screen and (min-width: 1380px) {
    .button.sec-five-img-button {
        margin-top: 27px;
    }
}
.button.sec-seven-button {
    margin-top: 30px;
    font-size: 18px;
    padding: 16px 45px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1170px) {
    .button.sec-seven-button {
        display: none;
    }
}
.button.sec-eight-button {
    margin-top: 43px;
    font-size: 18px;
    padding: 15px 40px;
}
@media screen and (min-width: 1380px) {
    .button.sec-eight-button {
        margin-top: 89px;
    }
}
@media screen and (min-width: 1695px) {
    .button.sec-eight-button {
        margin-top: 90px;
    }
}
.button.sec-nine-button {
    margin-top: 25px;
    padding: 9px 40px;
}
@media screen and (min-width: 768px) {
    .button.sec-nine-button {
        margin-left: 0;
        margin-right: 0;
    }
}
.button.sec-ten-button {
    margin-top: 20px;
    font-size: 18px;
    padding: 8px 35px;
}
@media screen and (min-width: 768px) {
    .button.sec-ten-button {
        margin-top: 40px;
    }
}
.button.testi-button {
    margin-top: 35px;
    font-size: 18px;
    padding: 15px 35px;
}
.button.desktop {
    display: none;
}
@media screen and (min-width: 1170px) {
    .button.desktop {
        margin-top: -10px;
        display: block;
        margin-left: 0;
        margin-right: 0;
    }
}
@media screen and (min-width: 1380px) {
    .button.desktop {
        margin-top: 32px;
    }
}
@media screen and (min-width: 1170px) {
    .button.mobile {
        display: none;
    }
}
.button.vcard {
    margin-top: 20px;
    font-size: 16px;
    padding: 9px 24px;
    text-transform: none;
}
@media screen and (min-width: 1170px) {
    .button.vcard {
        margin-top: 33px;
        font-size: 18px;
        padding: 15px 34px;
    }
}
.gform_footer {
    border-radius: 50px;
    position: relative;
    z-index: 1;
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    letter-spacing: 0.45px;
    line-height: 20px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
.gform_footer:hover:after {
    opacity: 0;
}
.gform_footer:before,
.gform_footer:after {
    border-radius: 50px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    content: "";
    display: block;
}
.gform_footer:before {
    background: linear-gradient(0deg, #ea6a0f 0%, #cc5500 100%) 0% 0% no-repeat padding-box;
}
.gform_footer:after {
    opacity: 1;
    transition: all 200ms ease-in-out;
    background: linear-gradient(0deg, #ea6a0f 0%, #cc5500 100%) 0% 0% no-repeat padding-box;
}
.gform_footer input[type="submit"] {
    background: rgba(0, 0, 0, 0);
    border: none;
}
.button-two {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 50px;
    border: 2px solid #c50;
    color: #c50;
    text-decoration: none;
    padding: 7px 27px;
    transition: all 200ms ease-in-out;
    font-size: 15px;
    font-family: "Khand", sans-serif;
    color: #c50;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
.button-two:hover {
    background: #c50;
    color: #fff;
}
.button-two.case-results-read-more {
    margin-top: 25px;
    padding: 7px 17px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1380px) {
    .button-two.case-results-read-more {
        padding: 11px 17px;
    }
}
@media screen and (min-width: 1695px) {
    .button-two.return-to-results {
        font-size: 17px;
    }
}
.button-three {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    border-radius: 50px;
    border: 2px solid #ea6a0f;
    color: #fff;
    text-decoration: none;
    padding: 11px 27px;
    transition: all 200ms ease-in-out;
    font-size: 16px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
.button-three.about-read-more {
    margin-left: auto;
    margin-right: auto;
}
.button-three:hover {
    background: #c50;
    color: #fff;
}
.content .gform_wrapper {
    padding-top: 45px;
    padding-bottom: 45px;
}
.content .gform_wrapper ul {
    padding: 0;
}
.content .gform_wrapper ul li {
    padding: 0;
    margin-bottom: 20px;
}
.content .gform_wrapper ul li:before {
    display: none;
}
.content .gform_wrapper ul li h2:not(.page_header):not(.blog_header) {
    padding-top: 25px;
    padding-bottom: 0px;
}
.content .gform_wrapper ul li span.form_small_title {
    text-transform: uppercase;
}
.content .gform_wrapper ul li a.form_privacy_policy {
    text-decoration: underline;
}
.content .gform_wrapper ul li label {
    display: none;
    margin-bottom: 10px;
}
.content .gform_wrapper ul li label span.gfield_required {
    margin-left: 5px;
}
.content .gform_wrapper ul li .ginput_container > input,
.content .gform_wrapper ul li .ginput_container textarea {
    width: 100%;
    max-width: 425px;
}
.content .gform_wrapper ul li .ginput_container input,
.content .gform_wrapper ul li .ginput_container textarea,
.content .gform_wrapper ul li .ginput_container select {
    padding: 12px 15px;
    max-width: 425px;
    width: 100%;
    background: #fff;
    border: 1px solid #d4d5d6;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
.content .gform_wrapper ul li .ginput_container input:focus,
.content .gform_wrapper ul li .ginput_container textarea:focus,
.content .gform_wrapper ul li .ginput_container select:focus {
    background: #fff;
    color: #9c9e9f;
}
.content .gform_wrapper ul li .ginput_container select {
    -webkit-appearance: none;
}
.content .gform_wrapper ul li .ginput_container ul {
    margin-bottom: 0;
}
.content .gform_wrapper ul li .ginput_container ul li {
    margin-bottom: 0;
}
.content .gform_wrapper ul li#field_5_18 > label {
    display: none;
}
.content .gform_wrapper ul.gfield_checkbox > li,
.content .gform_wrapper ul.gfield_radio > li {
    display: flex;
    align-items: center;
}
.content .gform_wrapper ul.gfield_checkbox > li input,
.content .gform_wrapper ul.gfield_checkbox > li textarea,
.content .gform_wrapper ul.gfield_radio > li input,
.content .gform_wrapper ul.gfield_radio > li textarea {
    width: auto;
    max-width: auto;
}
.content .gform_wrapper ul.gfield_checkbox > li label,
.content .gform_wrapper ul.gfield_radio > li label {
    display: block;
    margin-top: 8px;
    margin-left: 10px;
}
.content .gform_wrapper .gform_footer {
    margin-top: 35px;
    margin-left: 0;
    margin-right: 0;
}
.content .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 18px;
    padding: 15px 30px;
    cursor: pointer;
}
.content .gform_wrapper .gfield_description,
.content .gform_wrapper .validation_message {
    margin-top: 4px;
    font-size: 11px;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
header {
    position: relative;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}
@media screen and (min-width: 768px) {
    header {
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1170px) {
    header {
        display: block;
        border: none;
        width: calc(100% - 353px);
        padding: 0 35px;
    }
}
@media screen and (min-width: 1380px) {
    header {
        width: calc(100% - 398px);
        padding: 0 0 0 35px;
    }
}
@media screen and (min-width: 1695px) {
    header {
        padding: 0 35px;
    }
}
header:after {
    background: linear-gradient(to bottom, rgba(14, 19, 38, 0.9) 8%, rgba(255, 255, 255, 0) 67%);
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 93px;
}
@media screen and (min-width: 768px) {
    header:after {
        background: linear-gradient(to bottom, rgba(14, 19, 38, 0.9) 0%, rgba(255, 255, 255, 0) 90%);
        width: 100%;
        height: 149px;
    }
}
@media screen and (min-width: 1170px) {
    header:after {
        height: 266px;
    }
}
@media screen and (min-width: 1380px) {
    header:after {
        background: linear-gradient(to bottom, rgba(14, 19, 38, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
    }
}
.header-inner {
    width: 100%;
    max-width: 1452px;
    position: relative;
}
@media screen and (min-width: 768px) {
    .header-desktop-wrapper {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        display: flex;
        justify-content: space-between;
    }
}
.header-left {
    padding: 15px 70px 15px 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    width: 100%;
    height: 93px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}
@media screen and (min-width: 768px) {
    .header-left {
        flex-shrink: 0;
        width: auto;
        padding: 15px 20px;
        border: none;
    }
}
@media screen and (min-width: 1170px) {
    .header-left {
        padding: 26px 70px 19px 7px;
        height: auto;
    }
}
@media screen and (min-width: 1380px) {
    .header-left {
        padding: 17px 70px 10px 7px;
    }
}
.header-left a.logo {
    width: 200px;
}
@media screen and (min-width: 1380px) {
    .header-left a.logo {
        width: 230px;
    }
}
@media screen and (min-width: 1380px) {
    .header-left a.logo {
        width: 290px;
    }
}
.header-left a.logo svg {
    max-width: 100%;
    height: auto;
    display: block;
}
.logo-mobile {
    display: block;
}
@media screen and (min-width: 1380px) {
    .logo-mobile {
        display: none;
    }
}
.logo-desktop {
    display: none;
}
@media screen and (min-width: 1380px) {
    .logo-desktop {
        display: block;
    }
}
.logo-sticky {
    display: none;
}
.translate-wrapper {
    margin-left: 9px;
    flex-grow: 1;
    max-width: 100px;
    display: flex;
    justify-content: space-between;
}
@media screen and (min-width: 768px) {
    .translate-wrapper {
        width: 115px;
        position: absolute;
        /* top: 15px; */
        top: 5px;
        right: 73px;
    }
}
@media screen and (min-width: 1170px) {
    .translate-wrapper {
        right: 10px;
    }
}
@media screen and (min-width: 1380px) {
    .translate-wrapper {
        /* top: 52px; */
        right: 24px;
    }
}
@media screen and (min-width: 1695px) {
    .translate-wrapper {
        width: 137px;
        /* top: 134px; */
        right: 0px;
    }
}
.translate-wrapper a {
    font-size: 12px;
    line-height: 14px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .translate-wrapper a {
        font-size: 13px;
        transition: color 200ms ease-in-out;
    }
}
@media screen and (min-width: 1695px) {
    .translate-wrapper a {
        font-size: 15px;
    }
}
.translate-wrapper a:hover {
    color: #ea6a0f;
}
.header-right {
    padding: 11px 20px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .header-right {
        padding: 21px 70px 10px 20px;
        flex-grow: 1;
        justify-content: flex-end;
    }
}
@media screen and (min-width: 1170px) {
    .header-right {
        padding: 21px 5px 10px 20px;
    }
}
@media screen and (min-width: 1380px) {
    .header-right {
        padding: 20px 21px 10px 20px;
        align-items: flex-start;
    }
}
@media screen and (min-width: 1695px) {
    .header-right {
        padding: 34px 0px 10px 20px;
    }
}
.free-consult-wrapper {
    padding-top: 1px;
}
@media screen and (min-width: 370px) {
    .free-consult-wrapper {
        margin-right: 20px;
    }
}
@media screen and (min-width: 450px) {
    .free-consult-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (min-width: 768px) {
    .free-consult-wrapper {
        margin-right: 13px;
        padding-top: 6px;
    }
}
@media screen and (min-width: 1170px) {
    .free-consult-wrapper {
        margin-right: 18px;
    }
}
.free-consult-wrapper span {
    display: inline-block;
    font-size: 15px;
    line-height: 18px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.free-consult-wrapper span > a {
    color: #fff;
    text-decoration: none;
}
@media screen and (min-width: 450px) {
    .free-consult-wrapper span {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (min-width: 768px) {
    .free-consult-wrapper span {
        font-size: 16px;
    }
}
@media screen and (min-width: 1170px) {
    .free-consult-wrapper span {
        font-size: 18px;
    }
}
@media screen and (min-width: 1695px) {
    .free-consult-wrapper span {
        font-size: 22px;
    }
}
@media screen and (min-width: 370px) {
    .free-consult-wrapper span:first-of-type {
        margin-right: 9px;
    }
}
@media screen and (min-width: 450px) {
    .free-consult-wrapper span:first-of-type:after {
        border-radius: 50%;
        background: #ea6a0f;
        margin: -3px 2px 0 10px;
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
    }
}
a.header-phone {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 24px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    color: #ea6a0f;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    a.header-phone {
        font-size: 25px;
    }
}
@media screen and (min-width: 1695px) {
    a.header-phone {
        font-size: 30px;
    }
}
a.header-phone:before {
    border-radius: 50%;
    background: #ea6a0f;
    margin: 0 19px;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
}
@media screen and (min-width: 370px) {
    a.header-phone:before {
        display: none;
    }
}
.menu-wrapper {
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 53px;
    height: 93px;
    position: absolute;
    top: 0;
    right: 0;
}
@media screen and (min-width: 1170px) {
    .menu-wrapper {
        display: none;
    }
}
.menu-wrapper span.menu-bar {
    display: block;
    background: #154d7d;
    margin-bottom: 5px;
    width: 26px;
    height: 2px;
}
.menu-wrapper span.menu-title {
    padding-top: 1px;
    font-size: 10px;
    line-height: 13px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
header.header-layout-two {
    width: 100%;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two {
        position: relative;
        padding: 0 35px;
    }
}
header.header-layout-two:after {
    display: none;
}
header.header-layout-two .header-inner {
    max-width: 100%;
}
@media screen and (min-width: 1695px) {
    header.header-layout-two .header-inner {
        max-width: 1850px;
        margin-left: auto;
        margin-right: auto;
    }
}
header.header-layout-two .header-desktop-wrapper {
    border-bottom: none;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .header-desktop-wrapper {
        border-bottom: 1px solid #d4d5d6;
    }
}
header.header-layout-two .header-left {
    align-items: flex-start;
    padding: 15px 70px 15px 9px;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .header-left {
        padding: 16px 70px 14px 0px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-two .header-left {
        padding: 13px 70px 14px 0px;
    }
}
header.header-layout-two .header-left a.logo {
    margin-top: 14px;
    width: 120px;
}
@media screen and (min-width: 425px) {
    header.header-layout-two .header-left a.logo {
        margin-top: 2px;
        padding-left: 10px;
        width: 190px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .header-left a.logo {
        padding-left: 0px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-two .header-left a.logo {
        width: 260px;
    }
}
header.header-layout-two .header-left a.logo svg {
    width: 100%;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .logo-mobile {
        display: none;
    }
}
header.header-layout-two .logo-mobile svg path {
    fill: #154d7d;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .logo-desktop {
        display: block;
    }
}
header.header-layout-two .logo-desktop svg path {
    fill: #154d7d;
}
header.header-layout-two .menu-wrapper {
    background: #154d7d;
}
header.header-layout-two .menu-wrapper span.menu-bar {
    background: #fff;
}
header.header-layout-two .menu-wrapper span.menu-title {
    color: #fff;
}
header.header-layout-two .translate-wrapper {
    max-width: 80px;
    margin-top: -4px;
    margin-right: -5px;
    margin-left: 0;
}
@media screen and (min-width: 768px) {
    header.header-layout-two .translate-wrapper {
        margin-top: 3px;
        margin-right: 0;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .translate-wrapper {
        margin-top: 95px;
        width: 148px;
        max-width: 100%;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-two .translate-wrapper {
        margin-top: 55px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-two .translate-wrapper {
        margin-top: 0px;
        top: 127px;
    }
}
header.header-layout-two .translate-wrapper a {
    color: #1b1a20;
    font-size: 10px;
}
@media screen and (min-width: 768px) {
    header.header-layout-two .translate-wrapper a {
        font-size: 12px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .translate-wrapper a {
        font-size: 15px;
    }
}
header.header-layout-two .translate-wrapper a:hover {
    color: #c50;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .translate-wrapper a:hover {
        color: #c50;
    }
}
header.header-layout-two .header-right {
    display: block;
    padding: 0;
    position: absolute;
    top: 30px;
    right: 61px;
}
@media screen and (min-width: 768px) {
    header.header-layout-two .header-right {
        display: flex;
        position: absolute;
        top: 27px;
        right: 71px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .header-right {
        position: absolute;
        top: 0px;
        right: 4px;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-two .header-right {
        top: 0px;
    }
}
header.header-layout-two a.header-phone {
    font-size: 20px;
    margin-top: 3px;
    color: #c50;
}
@media screen and (min-width: 768px) {
    header.header-layout-two a.header-phone {
        font-size: 24px;
        margin-top: 16px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two a.header-phone {
        font-size: 30px;
    }
}
header.header-layout-two a.header-phone:before {
    display: none;
}
@media screen and (min-width: 370px) {
    header.header-layout-two .free-consult-wrapper {
        margin-right: 0;
    }
}
@media screen and (min-width: 768px) {
    header.header-layout-two .free-consult-wrapper {
        padding-top: 0;
        margin-right: 10px;
        position: relative;
        top: 10px;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-two .free-consult-wrapper {
        padding-top: 11px;
    }
}
header.header-layout-two .free-consult-wrapper span {
    color: #1b1a20;
    font-size: 11px;
}
@media screen and (min-width: 370px) {
    header.header-layout-two .free-consult-wrapper span {
        margin-right: 0;
    }
}
@media screen and (min-width: 428px) {
    header.header-layout-two .free-consult-wrapper span {
        margin: 0;
    }
}
@media screen and (min-width: 768px) {
    header.header-layout-two .free-consult-wrapper span {
        font-size: 16px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .free-consult-wrapper span {
        font-size: 22px;
    }
}
header.header-layout-two .free-consult-wrapper span:first-of-type:after {
    background: #c50;
    border-radius: 50%;
    vertical-align: top;
    margin: 6px 0 0 4px;
    width: 3px;
    height: 3px;
    content: "";
    display: inline-block;
}
@media screen and (min-width: 428px) {
    header.header-layout-two .free-consult-wrapper span:first-of-type:after {
        margin: -3px 5px 0 6px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two .free-consult-wrapper span:first-of-type:after {
        margin: -3px 9px 0 10px;
        width: 6px;
        height: 6px;
    }
}
header.header-layout-two .free-consult-wrapper span:last-of-type {
    padding-right: 3px;
}
header.header-layout-two .free-consult-wrapper span > a {
    color: #c50;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two nav {
        max-width: 909px;
        padding: 0 10px 14px;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-two nav {
        max-width: 999px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-two nav {
        max-width: 1100px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two nav ul li {
        font-size: 14px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-two nav ul li a {
        color: #1b1a20;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-two nav ul.menu > li {
        margin-right: 56px;
    }
}
header.header-layout-two nav ul.menu > li:hover > a {
    color: #c50;
}
header.header-layout-two nav ul.menu > li > a:before {
    background: #c50;
}
header.header-layout-two nav ul.menu > li.current-menu-item > a {
    color: #c50;
}
header.header-layout-two nav ul.menu li.current-menu-ancestor#menu-item-29826 > a {
    color: #1b1a20;
}
header.header-layout-two nav ul.menu li.current-menu-ancestor#menu-item-29826 > a:hover {
    color: #c50;
}
header.header-layout-two nav ul.menu > li.menu-item-has-children.active > a.active {
    color: #1b1a20;
}
header.header-layout-two nav ul.menu > li.menu-item-has-children:hover > a.active {
    color: #c50;
}
header.header-layout-two nav ul.menu > li.menu-item-has-children > a.active {
    color: #1b1a20;
}
@media screen and (min-width: 1170px) {
    header.header-layout-two nav ul.sub-menu {
        top: 43px;
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    }
}
header.header-layout-two nav ul.sub-menu li a {
    color: #1b1a20;
}
header.header-layout-two nav ul.sub-menu li a:hover {
    color: #c50;
}
header.header-layout-two nav ul.sub-menu > li.current-menu-item > a {
    color: #c50;
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout {
        background: rgba(0, 0, 0, 0);
        box-shadow: none;
        position: absolute;
        top: 0;
        left: 0;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .logo-desktop svg path {
        fill: #fff;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .header-desktop-wrapper {
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout a.header-phone {
        color: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .free-consult-wrapper span {
        color: #fff;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .free-consult-wrapper span > a {
        color: #fff;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .free-consult-wrapper span:first-of-type:after {
        background: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .translate-wrapper a {
        color: #fff;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout .translate-wrapper a:hover {
        color: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout nav ul li a {
        color: #fff;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout nav ul.menu > li:hover > a {
        color: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout nav ul.menu > li > a:before {
        background: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout nav ul.menu > li.menu-item-has-children.active > a.active {
        color: #fff;
    }
}
header.default-banner-layout nav ul.menu > li.current-menu-item > a {
    color: #ea6a0f;
}
@media screen and (min-width: 1170px) {
    header.default-banner-layout nav ul.menu > li.current-menu-ancestor > a {
        color: #ea6a0f !important;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three {
        padding-right: 25px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .header-desktop-wrapper {
        border: none;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .logo-desktop {
        display: none;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .logo-sticky {
        display: block;
    }
    header.header-layout-three .logo-sticky svg {
        width: 96px;
        height: auto;
        top: 3px;
        position: relative;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .header-left {
        padding: 22px 70px 22px 7px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .translate-wrapper {
        display: none;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .free-consult-wrapper {
        margin-right: 0;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-three .free-consult-wrapper {
        padding-top: 4px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three .free-consult-wrapper {
        padding-top: 6px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .free-consult-wrapper span {
        font-size: 14px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three .free-consult-wrapper span {
        font-size: 22px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .free-consult-wrapper span:first-of-type:after {
        margin: -3px 4px 0 4px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three .free-consult-wrapper span:first-of-type:after {
        margin: -3px 12px 0 12px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three a.header-phone {
        justify-content: flex-end;
        margin-top: 10px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .header-right {
        display: block;
        top: 0;
        right: 0px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three .header-right {
        display: flex;
        right: 7px;
        top: 13px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three .header-right a.header-phone {
        font-size: 22px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three .header-right a.header-phone {
        font-size: 30px;
        margin-left: 30px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three nav {
        max-width: 778px;
        position: absolute;
        top: 8px;
        left: 133px;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-three nav {
        max-width: 935px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three nav {
        max-width: 1085px;
        position: absolute;
        top: 8px;
        left: 135px;
    }
}
@media screen and (min-width: 1835px) {
    header.header-layout-three nav {
        position: absolute;
        top: 8px;
        left: 158px;
    }
}
@media screen and (min-width: 1170px) {
    header.header-layout-three nav ul li {
        font-size: 12px;
    }
}
@media screen and (min-width: 1380px) {
    header.header-layout-three nav ul li {
        font-size: 14px;
    }
}
@media screen and (min-width: 1695px) {
    header.header-layout-three nav ul.menu > li {
        margin-right: 40px;
    }
}
@media screen and (min-width: 1835px) {
    header.header-layout-three nav ul.menu > li {
        margin-right: 55px;
    }
}
#sticky-header {
    opacity: 0;
    transition: all 200ms ease-in-out;
    width: 100%;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    position: absolute;
    top: 0;
    left: 0;
}
#sticky-header.sticky {
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
}
@media screen and (min-width: 1170px) {
    #sticky-header.sticky header.header-layout-three {
        padding-left: 20px;
    }
}
@media screen and (min-width: 1170px) {
    #sticky-header.sticky header.header-layout-three nav {
        left: 159px;
    }
}
#sticky-header.sticky .header-left {
    padding: 15px 70px 15px 9px;
}
@media screen and (min-width: 1170px) {
    #sticky-header.sticky .header-left {
        padding: 7px 0px 17px 0px;
    }
}
#sticky-header.sticky .header-left a.logo {
    margin-top: 14px;
    width: 120px;
}
@media screen and (min-width: 425px) {
    #sticky-header.sticky .header-left a.logo {
        margin-top: 4px;
        padding-left: 10px;
        width: 190px;
    }
}
@media screen and (min-width: 1170px) {
    #sticky-header.sticky .header-left a.logo {
        width: 146px;
        padding-left: 0px;
    }
}
#sticky-header.sticky .header-left a.logo svg {
    width: 100%;
}
nav {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-35px);
    transform: translateY(-35px);
    background: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, -webkit-transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}
@media screen and (min-width: 768px) {
    nav {
        -webkit-transform: translate(100%, 0px);
        transform: translate(100%, 0px);
        box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
        position: fixed;
        top: 0;
        right: 0;
        left: auto;
        width: 360px;
        height: 100vh;
    }
}
@media screen and (min-width: 1170px) {
    nav {
        padding: 0 10px;
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        position: static;
        box-shadow: none;
        background: rgba(0, 0, 0, 0);
        margin-top: 18px;
        width: 100%;
        height: auto;
    }
}
@media screen and (min-width: 1380px) {
    nav {
        padding: 0px 33px 0 6px;
    }
}
@media screen and (min-width: 1695px) {
    nav {
        max-width: 1200px;
    }
}
nav.nav-open {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
}
nav .close {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 22px;
    right: 30px;
}
@media screen and (min-width: 1170px) {
    nav .close {
        display: none;
    }
}
nav .close:before,
nav .close:after {
    background: #154d7d;
    position: absolute;
    top: 12px;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
    display: block;
}
nav .close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
nav .close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
nav .menu-header {
    margin-top: 75px;
}
@media screen and (min-width: 1170px) {
    nav .menu-header {
        margin: 0;
    }
}
nav ul {
    list-style: none;
}
nav ul li a {
    text-decoration: none;
    padding: 0 60px;
    display: block;
    cursor: pointer;
}
@media screen and (min-width: 1170px) {
    nav ul li a {
        padding: 0;
    }
}
@media screen and (min-width: 1170px) {
    nav {
        overflow-y: unset;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu {
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1695px) {
    nav ul.menu {
        display: flex;
        justify-content: flex-start;
    }
}
nav ul.menu > li {
    margin-bottom: 50px;
    font-size: 16px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li {
        font-size: 12px;
        margin-bottom: 0;
        padding-bottom: 25px;
    }
}
@media screen and (min-width: 1380px) {
    nav ul.menu > li {
        font-size: 13px;
    }
}
@media screen and (min-width: 1695px) {
    nav ul.menu > li {
        font-size: 14px;
        margin-right: 50px;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li:hover > a {
        color: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li:hover > a:before {
        opacity: 1;
    }
}
nav ul.menu > li > a {
    color: #154d7d;
    transition: color 200ms ease-in-out;
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li > a {
        color: #fff;
        position: relative;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li > a:before {
        opacity: 0;
        background: #c50;
        transition: all 200ms ease-in-out;
        position: absolute;
        top: 29px;
        left: 0;
        width: 100%;
        height: 2px;
        content: "";
        display: block;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li > a:hover {
        color: #ea6a0f;
    }
}
nav ul.menu > li.current-menu-item > a {
    color: #c50;
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.current-menu-item > a {
        color: #ea6a0f;
        position: relative;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.current-menu-item > a:before {
        opacity: 1;
    }
}
nav ul.menu > li.current-menu-ancestor#menu-item-29826:hover > a {
    color: #ea6a0f;
}
nav ul.menu > li.current-menu-ancestor#menu-item-29826 > a {
    color: #fff;
}
nav ul.menu > li.current-menu-ancestor#menu-item-29826 > a::before {
    opacity: 0;
}
nav ul.menu > li.current-menu-ancestor > a {
    color: #c50;
}
nav ul.menu > li.current-menu-ancestor > a:before {
    opacity: 1;
}
nav ul.menu > li.menu-item-has-children {
    background: rgba(0, 0, 0, 0);
    margin-bottom: 50px;
    position: relative;
    transition: background 300ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children {
        margin-bottom: 0;
    }
}
nav ul.menu > li.menu-item-has-children:hover > a:before {
    opacity: 0;
}
nav ul.menu > li.menu-item-has-children:hover > a:after {
    content: "-";
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children:hover > a.active {
        color: #ea6a0f;
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children:hover > a.active:after {
        content: "-";
    }
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children:hover ul.sub-menu {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
}
nav ul.menu > li.menu-item-has-children.active {
    background: #f4f4f4;
    padding: 28px 0;
    margin: -35px 0 20px 0;
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children.active {
        padding: 0;
        margin: 0;
        background: rgba(0, 0, 0, 0);
    }
}
nav ul.menu > li.menu-item-has-children > a {
    position: relative;
    display: block;
}
nav ul.menu > li.menu-item-has-children > a:after {
    position: absolute;
    top: 2px;
    right: 40px;
    content: "+";
    display: block;
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children > a:after {
        margin-left: 5px;
        top: 0;
        right: -12px;
    }
}
nav ul.menu > li.menu-item-has-children > a.active {
    color: #c50;
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children > a.active {
        color: #fff;
    }
}
nav ul.menu > li.menu-item-has-children > a.active:after {
    content: "-";
}
@media screen and (min-width: 1170px) {
    nav ul.menu > li.menu-item-has-children > a.active:after {
        content: "+";
    }
}
body.home nav ul.sub-menu li.current-menu-item > a {
    color: #1b1a20;
}
body.home nav ul.sub-menu li.current-menu-item > a:hover {
    color: #c50;
}
nav ul.sub-menu {
    padding: 0px 0 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
@media screen and (min-width: 1170px) {
    nav ul.sub-menu {
        background: #fff;
        max-height: 3000px;
        width: 185px;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
        transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, -webkit-transform 500ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 500ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, transform 500ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 500ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        position: absolute;
        top: 29px;
        left: 0;
    }
}
@media screen and (min-width: 1695px) {
    nav ul.sub-menu {
        width: 275px;
    }
}
nav ul.sub-menu.active {
    padding: 14px 0 0;
    opacity: 1;
    visibility: visible;
    max-height: 3000px;
}
@media screen and (min-width: 1170px) {
    nav ul.sub-menu.active {
        padding: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 0;
        visibility: hidden;
    }
}
nav ul.sub-menu li {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    nav ul.sub-menu li {
        font-size: 12px;
        margin: 0;
        border-bottom: solid 1px #dde0e2;
    }
}
@media screen and (min-width: 1380px) {
    nav ul.sub-menu li {
        font-size: 13px;
    }
}
@media screen and (min-width: 1695px) {
    nav ul.sub-menu li {
        font-size: 14px;
    }
}
nav ul.sub-menu li:last-of-type {
    margin-bottom: 0;
    border: none;
}
nav ul.sub-menu li a {
    color: #717171;
}
@media screen and (min-width: 1170px) {
    nav ul.sub-menu li a {
        display: block;
        padding: 8px 13px;
        color: #1b1a20;
        transition: 200ms all ease-in-out;
    }
}
@media screen and (min-width: 1380px) {
    nav ul.sub-menu li a {
        padding: 10px 20px;
    }
}
nav ul.sub-menu li a:hover {
    color: #c50;
}
@media screen and (min-width: 1170px) {
    nav ul.sub-menu li a:hover {
        background: #f4f4f4;
    }
}
nav ul.sub-menu li.current-menu-item > a {
    color: #c50;
}
#internal-banner {
    padding: 47px 20px;
    overflow: hidden;
    position: relative;
}
@media screen and (min-width: 768px) {
    #internal-banner {
        padding: 48px 95px 40px;
    }
}
@media screen and (min-width: 1170px) {
    #internal-banner {
        display: block;
        background: #154d7d;
    }
}
#internal-banner-content {
    text-align: center;
}
@media screen and (min-width: 1170px) {
    #internal-banner-content {
        padding-top: 133px;
    }
}
@media screen and (min-width: 1380px) {
    #internal-banner-content {
        padding-top: 150px;
    }
}
#internal-banner-content a.button.free-consult-button {
    display: none;
}
@media screen and (min-width: 768px) {
    #internal-banner-content a.button.free-consult-button {
        display: block;
        margin-top: 17px;
        padding: 16px 35px;
    }
}
@media screen and (min-width: 1170px) {
    #internal-banner-content a.button.free-consult-button {
        display: none;
    }
}
.banner-title {
    font-size: 30px;
    line-height: 35px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .banner-title {
        font-size: 40px;
        line-height: 45px;
    }
}
@media screen and (min-width: 1170px) {
    .banner-title {
        font-size: 95px;
        line-height: 95px;
    }
}
@media screen and (min-width: 1170px) {
    .banner-title span {
        font-weight: 300;
    }
}
.banner-title:after {
    display: none !important;
}
#banner-descrip {
    margin-top: 20px;
    max-width: 425px;
    display: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #banner-descrip {
        max-width: 385px;
        font-size: 17px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1170px) {
    #banner-descrip {
        color: #ea6a0f;
        max-width: 675px;
        display: block;
        margin-top: 12px;
        font-size: 20px;
        line-height: 30px;
    }
}
#banner-descrip p {
    margin-bottom: 20px;
}
.ilaw-default .banner-title {
    margin-bottom: 0;
}
.ilaw-default #banner-descrip {
    max-width: 100%;
}
@media screen and (min-width: 1170px) {
    .ilaw-default #banner-descrip {
        margin-bottom: 25px;
        max-width: 795px;
    }
}
#internal-banner-slider-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#internal-banner-slider {
    width: 100%;
    height: 100%;
}
.internal-banner-slide {
    height: 100%;
}
.internal-banner-slide .internal-banner-slide-inner {
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 1170px) {
    .internal-banner-slide .internal-banner-slide-inner {
        width: 100%;
        height: 490px;
    }
}
.internal-banner-slide .internal-banner-slide-inner img {
    display: block;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    min-width: 769px;
    width: auto;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 50%;
}
@media screen and (min-width: 768px) {
    .internal-banner-slide .internal-banner-slide-inner img {
        min-width: 1200px;
        position: absolute;
        top: 0px;
        left: 50%;
    }
}
@media screen and (min-width: 1170px) {
    .internal-banner-slide .internal-banner-slide-inner img {
        min-width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        max-width: 100%;
        height: auto;
        display: block;
        width: 100%;
        height: 100%;
    }
}
#internal-banner-content {
    position: relative;
    z-index: 1;
}
#sidebar-wrapper {
    padding-top: 20px;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1170px) {
    #sidebar-wrapper {
        order: 1;
        width: 347px;
        flex-shrink: 0;
        padding-top: 0;
        margin-left: 0;
        margin-right: 50px;
        max-width: 100%;
    }
}
@media screen and (min-width: 1380px) {
    #sidebar-wrapper {
        width: 400px;
        margin-right: 90px;
    }
}
@media screen and (min-width: 1695px) {
    #sidebar-wrapper {
        margin-right: 116px;
    }
}
#sidebar-form {
    display: none;
}
@media screen and (min-width: 1170px) {
    #sidebar-form {
        display: block;
        background: #fff;
        box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
        padding: 35px 38px 110px;
        margin-bottom: 47px;
    }
}
@media screen and (min-width: 1380px) {
    #sidebar-form {
        padding-top: 56px;
    }
}
#sidebar-form ul {
    list-style: none;
    padding-top: 8px;
}
#sidebar-form ul li {
    margin-bottom: 16px;
    position: relative;
}
#sidebar-form ul li:after {
    content: "*";
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 16px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
#sidebar-form ul li label {
    display: none;
}
#sidebar-form ul li input,
#sidebar-form ul li textarea {
    width: 100%;
    border: 1px solid #d4d5d6;
    background: #f4f4f4;
    padding: 14px 36px 14px 13px;
    transition: background 200ms ease-in-out;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
#sidebar-form ul li input:focus,
#sidebar-form ul li textarea:focus {
    background: #fff;
    color: #9c9e9f;
}
#sidebar-form ul li textarea {
    height: 167px;
}
#sidebar-form ul .gfield_description,
#sidebar-form ul .validation_message {
    margin-top: 4px;
    font-size: 11px;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
#sidebar-form .gform_footer {
    margin-top: 35px;
}
#sidebar-form .gform_footer input[type="submit"] {
    font-size: 18px;
    padding: 15px 30px;
    cursor: pointer;
}
h3#sidebar-form-title {
    max-width: 226px;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 50px;
    font-family: "Khand", sans-serif;
    color: #154d7d;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
h3#sidebar-form-title:after {
    margin: 18px 0 0 0;
    background: #c50;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
#sidebar-form-descrip {
    margin-top: 23px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
#sidebar-form-descrip p {
    margin-bottom: 20px;
}
#sidebar-form-descrip p a {
    text-decoration: none;
    color: #717171;
    transition: all 200ms ease-in-out;
}
#sidebar-form-descrip p a:hover {
    color: #c50;
}
span#sidebar-required {
    display: block;
    margin-top: -80px;
    font-size: 13px;
    letter-spacing: 0.65px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 800;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
span#sidebar-required span {
    color: #c50;
}
.sidebar-box .widget:last-of-type {
    margin-bottom: 0;
}
.widget {
    background: #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
    padding: 30px 25px 20px;
    position: relative;
    margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
    .widget {
        padding: 34px 25px 18px;
    }
}
@media screen and (min-width: 1170px) {
    .widget {
        padding: 36px 25px 45px;
        margin-bottom: 47px;
    }
}
@media screen and (min-width: 1380px) {
    .widget {
        padding: 47px 25px 45px;
    }
}
.widget h3 {
    display: block;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 35px;
    font-family: "Khand", sans-serif;
    color: #154d7d;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .widget h3 {
        margin-bottom: 30px;
        font-size: 45px;
        line-height: 50px;
    }
}
@media screen and (min-width: 1170px) {
    .widget h3 {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        margin-bottom: 35px;
        margin-left: auto;
        margin-right: auto;
        font-size: 50px;
        line-height: 50px;
    }
}
.widget h3:before {
    position: absolute;
    top: 45px;
    right: 22px;
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #c50;
    border-bottom: none;
    content: "";
    display: block;
}
@media screen and (min-width: 530px) {
    .widget h3:before {
        position: absolute;
        top: 45px;
        right: 50px;
    }
}
@media screen and (min-width: 768px) {
    .widget h3:before {
        top: 60px;
        right: 40px;
    }
}
.widget h3:after {
    margin-top: 10px;
    background: #c50;
    margin-left: auto;
    margin-right: auto;
    width: 160px;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    .widget h3:after {
        margin-top: 15px;
        width: 185px;
    }
}
@media screen and (min-width: 1170px) {
    .widget h3:after {
        margin-top: 13px;
        width: 100%;
    }
}
@media screen and (min-width: 1380px) {
    .widget h3:after {
        margin-top: 10px;
    }
}
.widget h3.active:before {
    width: 0;
    height: 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 9px solid #c50;
    border-top: none;
}
.widget ul {
    display: none;
    list-style: none;
}
@media screen and (min-width: 1170px) {
    .widget ul {
        display: block;
    }
}
.widget ul li {
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
.widget ul li.current-menu-item > a {
    color: #c50;
}
.widget ul li a {
    color: #1b1a20;
    text-decoration: none;
    display: block;
    cursor: pointer;
    padding: 10px 31px 10px 15px;
    border-bottom: 1px solid #dde0e2;
    transition: 200ms all ease-in-out;
}
@media screen and (min-width: 1170px) {
    .widget ul li a {
        padding: 13px 31px 13px 15px;
    }
}
.widget ul li a:hover {
    color: #c50;
}
.widget ul li ul {
    display: block;
}
.widget ul.menu > li.current-menu-ancestor > a {
    color: #c50;
}
.widget ul.menu > li.menu-item-has-children > a {
    position: relative;
}
.widget ul.menu > li.menu-item-has-children > a:before {
    position: absolute;
    top: 20px;
    right: 12px;
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-top: 9px solid #c50;
    border-bottom: none;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    .widget ul.menu > li.menu-item-has-children > a:before {
        position: absolute;
        top: 20px;
        right: 20px;
    }
}
@media screen and (min-width: 1170px) {
    .widget ul.menu > li.menu-item-has-children > a:before {
        top: 23px;
    }
}
.widget ul.menu > li.active > a {
    color: #c50;
}
.widget ul.menu > li.active > a:before {
    width: 0;
    height: 0;
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-bottom: 9px solid #c50;
    border-top: none;
}
.widget ul.menu > li:last-of-type > a {
    padding-bottom: 0;
    border-bottom: 0;
}
.widget ul.sub-menu {
    display: none;
}
.sidebar-pa .widget {
    padding-left: 0;
    padding-right: 0;
}
@media screen and (min-width: 1380px) {
    .sidebar-pa .widget {
        padding-top: 56px;
        padding-bottom: 15px;
    }
}
@media screen and (min-width: 1380px) {
    .sidebar-pa .widget h3 {
        margin-bottom: 12px;
    }
}
@media screen and (min-width: 1170px) {
    .sidebar-pa .widget h3:before {
        display: none;
    }
}
@media screen and (min-width: 1170px) {
    .sidebar-pa .widget h3:after {
        display: none;
    }
}
.sidebar-pa .widget ul.menu > li {
    font-weight: 800;
}
@media screen and (min-width: 1380px) {
    .sidebar-pa .widget ul.menu > li {
        font-size: 18px;
        line-height: 25px;
    }
}
.sidebar-pa .widget ul.menu > li.active > a {
    border-bottom: 1px solid rgba(0, 0, 0, 0);
}
.sidebar-pa .widget ul.menu > li.active > a:before {
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-top: 7px solid #c50;
    border-bottom: none;
}
.sidebar-pa .widget ul.menu > li a {
    padding: 16px 31px 16px 15px;
    width: calc(100% - 50px);
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1380px) {
    .sidebar-pa .widget ul.menu > li a {
        padding: 33px 31px 33px 15px;
    }
}
.sidebar-pa .widget ul.menu > li a:before {
    top: 25px;
    transition: all 200ms ease-in-out;
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-top: 7px solid #1b1a20;
    border-bottom: none;
}
@media screen and (min-width: 1380px) {
    .sidebar-pa .widget ul.menu > li a:before {
        top: 43px;
    }
}
.sidebar-pa .widget ul.menu > li.current-menu-ancestor > a:before {
    width: 0;
    height: 0;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-top: 7px solid #c50;
    border-bottom: none;
}
.sidebar-pa .widget ul.sub-menu {
    background: #f4f4f4;
    padding: 15px 0;
}
@media screen and (min-width: 1380px) {
    .sidebar-pa .widget ul.sub-menu li {
        font-size: 17px;
    }
}
.sidebar-pa .widget ul.sub-menu li:last-of-type a {
    border-bottom: none;
}
.sidebar-pa .widget ul.sub-menu li a {
    padding: 14px 15px;
    border-bottom: 1px solid #dde0e2;
}
@media screen and (min-width: 768px) {
    .sidebar-blog .widget h3:before {
        right: 60px;
    }
}
@media screen and (min-width: 1170px) {
    .sidebar-blog .widget h3:before {
        right: 30px;
    }
}
@media screen and (min-width: 1380px) {
    .sidebar-blog .widget h3:before {
        top: 67px;
        right: 55px;
    }
}
.sidebar-blog .widget ul li.blog-active a {
    color: #c50;
}
.sidebar-blog .widget ul li:last-of-type > a {
    padding-bottom: 0;
    border-bottom: 0;
}
footer {
    background: #1b1a20;
    padding: 0 28px 50px;
}
@media screen and (min-width: 768px) {
    footer {
        padding: 0 50px 50px;
    }
}
@media screen and (min-width: 1170px) {
    footer {
        padding: 0 0px 50px;
    }
}
@media screen and (min-width: 1695px) {
    footer {
        padding-bottom: 35px;
    }
}
#footer-inner {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #footer-inner {
        max-width: 670px;
    }
}
@media screen and (min-width: 1170px) {
    #footer-inner {
        max-width: 100%;
    }
}
#footer-top {
    padding: 55px 0px 150px;
}
@media screen and (min-width: 768px) {
    #footer-top {
        padding: 123px 0px 150px;
    }
}
@media screen and (min-width: 1170px) {
    #footer-top {
        max-width: 1200px;
        padding: 117px 105px 150px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1380px) {
    #footer-top {
        max-width: 1400px;
    }
}
span#footer-form-title {
    display: block;
    max-width: 275px;
    margin-left: auto;
    margin-right: auto;
    font-size: 50px;
    line-height: 50px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#footer-form-title {
        max-width: 100%;
        font-size: 75px;
        line-height: 75px;
    }
}
@media screen and (min-width: 1380px) {
    span#footer-form-title {
        font-size: 90px;
        line-height: 90px;
    }
}
span#footer-form-title:after {
    margin-top: 30px;
    background: #ea6a0f;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    span#footer-form-title:after {
        max-width: 350px;
        margin-top: 22px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    span#footer-form-title:after {
        margin-top: 45px;
    }
}
@media screen and (min-width: 1380px) {
    span#footer-form-title:after {
        margin-top: 35px;
    }
}
span#footer-form-descrip {
    display: block;
    margin-top: 20px;
    font-size: 16px;
    letter-spacing: 0.8px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 800;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#footer-form-descrip {
        max-width: 100%;
        margin-top: 32px;
    }
}
@media screen and (min-width: 1170px) {
    span#footer-form-descrip {
        margin-top: 39px;
        font-size: 18px;
    }
}
@media screen and (min-width: 768px) {
    span#footer-form-descrip br {
        display: none;
    }
}
#footer-top ul {
    margin: 40px 0 0;
    list-style: none;
}
@media screen and (min-width: 768px) {
    #footer-top ul {
        margin: 63px 0 0;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}
@media screen and (min-width: 1170px) {
    #footer-top ul {
        margin: 70px 0 0;
    }
}
#footer-top ul li {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
@media screen and (min-width: 768px) {
    #footer-top ul li {
        flex-basis: 48.5%;
        margin-bottom: 22px;
    }
}
@media screen and (min-width: 1170px) {
    #footer-top ul li {
        flex-basis: 24%;
    }
}
@media screen and (min-width: 768px) {
    #footer-top ul li#field_3_6 {
        flex-basis: 100%;
    }
}
#footer-top ul li:after {
    position: absolute;
    top: 25px;
    right: 15px;
    content: "*";
    display: block;
    font-size: 17px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
#footer-top ul li label {
    display: none;
}
#footer-top ul li input,
#footer-top ul li textarea {
    width: 100%;
    border: none;
    padding: 21px 35px 21px 15px;
    box-shadow: inset 0px 0px 0px 5px rgba(0, 0, 0, 0);
    transition: box-shadow 200ms ease-in-out;
    font-size: 16px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
#footer-top ul li input:focus,
#footer-top ul li textarea:focus {
    box-shadow: inset 0px 0px 0px 5px #bc5c23;
}
#footer-top ul li textarea {
    height: 169px;
}
#footer-top .gfield_description,
#footer-top .validation_message {
    padding-top: 5px;
    font-size: 12px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
#footer-top span#required {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-top: -120px;
    font-size: 15px;
    letter-spacing: 0.75px;
    line-height: 17px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 800;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #footer-top span#required {
        margin-top: -106px;
    }
}
@media screen and (min-width: 1170px) {
    #footer-top span#required {
        margin-top: -100px;
    }
}
#footer-top span#required span {
    color: #c50;
}
footer .gform_footer {
    margin-top: 75px;
    padding: 22px 35px;
}
@media screen and (min-width: 768px) {
    footer .gform_footer {
        margin-top: 38px;
    }
}
@media screen and (min-width: 1170px) {
    footer .gform_footer {
        margin-top: 30px;
    }
}
footer .gform_footer input[type="submit"] {
    font-size: 22px;
    cursor: pointer;
}
#footer-bottom {
    padding: 30px 0 0;
}
@media screen and (min-width: 768px) {
    #footer-bottom {
        padding: 22px 0 0;
    }
}
@media screen and (min-width: 1170px) {
    #footer-bottom {
        padding: 56px 105px 0;
        max-width: 1200px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1380px) {
    #footer-bottom {
        max-width: 1700px;
        gap: 0 40px;
        padding: 56px 40px 0 50px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
}
@media screen and (min-width: 1435px) {
    #footer-bottom {
        gap: 0 70px;
    }
}
@media screen and (min-width: 1545px) {
    #footer-bottom {
        padding-left: 70px;
        padding-right: 80px;
        gap: 0 110px;
    }
}
@media screen and (min-width: 1695px) {
    #footer-bottom {
        max-width: 1830px;
        gap: 0 110px;
    }
}
@media screen and (min-width: 1800px) {
    #footer-bottom {
        gap: 0 150px;
    }
}
#footer-bottom span#footer-bottom-title {
    display: block;
    border-bottom: 1px solid #c50;
    padding-bottom: 28px;
    font-size: 25px;
    line-height: 40px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #footer-bottom span#footer-bottom-title {
        padding-bottom: 35px;
        padding-right: 110px;
    }
}
@media screen and (min-width: 1170px) {
    #footer-bottom span#footer-bottom-title {
        padding-right: 0;
        flex-basis: 270px;
        flex-shrink: 0;
    }
}
@media screen and (min-width: 1380px) {
    #footer-bottom span#footer-bottom-title {
        padding-bottom: 60px;
        flex-basis: 318px;
    }
}
@media screen and (min-width: 1695px) {
    #footer-bottom span#footer-bottom-title {
        padding-bottom: 45px;
    }
}
#footer-bottom-col-wrapper {
    margin: 35px 0 0;
}
@media screen and (min-width: 768px) {
    #footer-bottom-col-wrapper {
        margin: 50px 0 0;
        flex-wrap: wrap;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1170px) {
    #footer-bottom-col-wrapper {
        flex-grow: 1;
        margin: 40px 0 0;
        flex-wrap: nowrap;
    }
}
@media screen and (min-width: 1380px) {
    #footer-bottom-col-wrapper {
        margin-top: 4px;
    }
}
.footer-bottom-col {
    text-align: center;
}
@media screen and (min-width: 768px) {
    .footer-bottom-col {
        text-align: left;
        flex-basis: 50%;
    }
}
@media screen and (min-width: 1170px) {
    .footer-bottom-col {
        flex-basis: auto;
    }
}
@media screen and (min-width: 1380px) {
    .footer-bottom-col:nth-of-type(1) {
        flex-basis: 190px;
    }
}
@media screen and (min-width: 1380px) {
    .footer-bottom-col:nth-of-type(2) {
        flex-basis: 235px;
    }
}
@media screen and (min-width: 1380px) {
    .footer-bottom-col:nth-of-type(3) {
        flex-basis: 180px;
    }
}
@media screen and (min-width: 768px) {
    .footer-bottom-col:nth-of-type(2),
    .footer-bottom-col:nth-of-type(4) {
        padding-left: 40px;
    }
}
@media screen and (min-width: 1170px) {
    .footer-bottom-col:nth-of-type(2),
    .footer-bottom-col:nth-of-type(4) {
        padding-left: 0;
    }
}
@media screen and (min-width: 1545px) {
    .footer-bottom-col:nth-of-type(1),
    .footer-bottom-col:nth-of-type(2),
    .footer-bottom-col:nth-of-type(3),
    .footer-bottom-col:nth-of-type(4) {
        flex-basis: auto;
    }
}
.footer-bottom-col:first-of-type,
.footer-bottom-col:nth-of-type(2) {
    padding-bottom: 45px;
}
.footer-bottom-col:last-of-type {
    padding-top: 35px;
    max-width: 305px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
    .footer-bottom-col:last-of-type {
        display: block;
        padding-top: 0;
        max-width: 100%;
        margin: 0;
    }
}
@media screen and (min-width: 1380px) {
    .footer-bottom-col:last-of-type {
        flex-basis: 250px;
    }
}
.footer-bottom-col span,
.footer-bottom-col a {
    display: block;
}
.footer-bottom-col a {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .footer-bottom-col a {
        margin: 0;
    }
}
.footer-bottom-col a.footer-phone {
    color: #fff;
    transition: 200ms all ease-in-out;
}
.footer-bottom-col a.footer-phone:hover {
    color: #ea6a0f;
}
.footer-bottom-sub-col {
    flex-basis: 50%;
}
@media screen and (min-width: 768px) {
    .footer-bottom-sub-col:first-of-type {
        margin-bottom: 13px;
    }
}
.footer-bottom-sub-col:last-of-type {
    flex-basis: 100%;
}
span.footer-bottom-col-title {
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 1.84px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1695px) {
    span.footer-bottom-col-title {
        margin-bottom: 15px;
    }
}
.footer-bottom-content {
    margin-bottom: 15px;
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .footer-bottom-content {
        max-width: 200px;
    }
}
@media screen and (min-width: 1695px) {
    .footer-bottom-content {
        max-width: none;
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1545px) {
    .footer-bottom-content {
        max-width: auto;
    }
}
a.get-directions-button {
    border-radius: 50px;
    margin-top: 30px;
    padding: 8px 23px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid #c50;
    transition: 200ms all ease-in-out;
    font-size: 15px;
    line-height: 17px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    a.get-directions-button {
        margin-top: 25px;
    }
}
@media screen and (min-width: 1695px) {
    a.get-directions-button {
        margin-top: 34px;
    }
}
a.get-directions-button:hover {
    background: #242938;
}
#social-media-wrapper {
    padding-top: 35px;
}
@media screen and (min-width: 1695px) {
    #social-media-wrapper {
        padding-top: 47px;
    }
}
#social-media-wrapper a {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin: 0 5px;
    width: 40px;
    height: 40px;
}
@media screen and (min-width: 768px) {
    #social-media-wrapper a {
        margin: 0 10px 0 0;
    }
}
@media screen and (min-width: 1380px) {
    #social-media-wrapper a {
        width: 48px;
        height: 48px;
    }
}
#social-media-wrapper a:after {
    background: rgba(0, 0, 0, 0);
    border-radius: 50%;
    transition: all 200ms ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 40px;
    height: 40px;
    content: "";
    display: block;
}
@media screen and (min-width: 1380px) {
    #social-media-wrapper a:after {
        width: 48px;
        height: 48px;
    }
}
#social-media-wrapper a:hover:after {
    background: #c50;
}
#social-media-wrapper a svg {
    width: 40px;
    height: 40px;
}
@media screen and (min-width: 1380px) {
    #social-media-wrapper a svg {
        width: 48px;
        height: 48px;
    }
}
#copyright {
    margin-top: 43px;
}
@media screen and (min-width: 1170px) {
    #copyright {
        margin-top: 64px;
    }
}
@media screen and (min-width: 1380px) {
    #copyright {
        margin-top: 87px;
    }
}
@media screen and (min-width: 1695px) {
    #copyright {
        margin-top: 102px;
        padding: 0 60px;
    }
}
#copyright-inner {
    text-align: center;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #copyright-inner {
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    #copyright-inner {
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1380px) {
    #copyright-inner {
        max-width: 1320px;
    }
}
@media screen and (min-width: 1695px) {
    #copyright-inner {
        max-width: 1800px;
    }
}
#copyright-inner ul {
    list-style: none;
}
#copyright-inner ul li {
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
#copyright-inner ul li a {
    display: inline-block;
    text-decoration: none;
    color: #fff;
    transition: all 200ms ease-in-out;
}
#copyright-inner ul li a:before {
    content: "|";
    display: inline-block;
    margin-right: 5px;
}
#copyright-inner ul li a:hover {
    color: #c50;
}
a#ilawyer {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    margin: 45px auto 0;
}
@media screen and (min-width: 768px) {
    a#ilawyer {
        margin: 14px auto 0;
    }
}
@media screen and (min-width: 1170px) {
    a#ilawyer {
        margin: 0;
    }
}
#section-one {
    width: 100%;
    overflow: hidden;
    background: #154d7d;
}
@media screen and (min-width: 1170px) {
    #section-one {
        display: flex;
    }
}
#section-one:after {
    background: #2e4389;
    margin: -36px auto 0;
    content: "";
    display: block;
    width: 1px;
    height: 36px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 768px) {
    #section-one:after {
        display: none;
    }
}
#sec-one-content {
    padding: 164px 0 0 0;
    position: relative;
    z-index: 1;
    text-align: center;
    overflow: hidden;
}
@media screen and (min-width: 768px) {
    #sec-one-content {
        padding: 122px 0 0 0;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-content {
        flex-grow: 1;
        text-align: left;
        padding: 241px 0 0 0;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-content {
        padding: 261px 0 0 0;
    }
}
#sec-one-content span {
    display: block;
    color: #fff;
}
#sec-one-content span#sec-one-subtitle {
    font-size: 35px;
    line-height: 40px;
    font-family: "Khand", sans-serif;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-one-content span#sec-one-subtitle {
        font-size: 40px;
        margin-bottom: 10px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-content span#sec-one-subtitle {
        font-size: 75px;
        margin-bottom: 45px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-content span#sec-one-subtitle {
        font-size: 100px;
        margin-bottom: 62px;
    }
}
#sec-one-content span#sec-one-title {
    font-size: 70px;
    line-height: 72px;
    font-family: "Khand", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-one-content span#sec-one-title {
        font-size: 90px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-content span#sec-one-title {
        font-size: 120px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-content span#sec-one-title {
        font-size: 150px;
    }
}
#sec-one-content span#sec-one-descrip {
    max-width: 265px;
    margin: 0 auto 22px;
    font-size: 15px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-one-content span#sec-one-descrip {
        margin-top: 19px;
        max-width: 435px;
        font-size: 18px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-content span#sec-one-descrip {
        max-width: 500px;
        margin: 37px 0 40px;
        font-size: 22px;
        line-height: 35px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-content span#sec-one-descrip {
        margin: 45px 0 40px;
        font-size: 25px;
        max-width: 630px;
    }
}
#sec-one-content-inner {
    position: relative;
    z-index: 1;
    padding-bottom: 48px;
}
@media screen and (min-width: 1170px) {
    #sec-one-content-inner {
        margin-left: 93px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-content-inner {
        margin-left: 113px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-one-content-inner {
        max-width: 1140px;
        margin: 0 auto;
    }
}
#hero-slider {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.hero-slide-inner {
    height: 456px;
    position: relative;
}
@media screen and (min-width: 1170px) {
    .hero-slide-inner {
        height: 750px;
    }
}
@media screen and (min-width: 1380px) {
    .hero-slide-inner {
        height: 876px;
    }
}
img.hero {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#sec-one-cr-wrapper {
    background: #154d7d;
    width: 100%;
    min-height: 197px;
    overflow: hidden;
}
@media screen and (min-width: 768px) {
    #sec-one-cr-wrapper {
        padding: 0 10px;
        min-height: 194px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-cr-wrapper {
        flex-basis: 353px;
        flex-shrink: 0;
        padding: 0;
        display: block;
        position: relative;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-cr-wrapper {
        flex-basis: 398px;
    }
}
@media screen and (min-width: 768px) {
    #sec-one-slider-wrapper {
        order: 2;
        overflow: hidden;
        padding: 16px 0px;
        width: calc(100% - 60px);
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-slider-wrapper {
        padding: 0;
        height: 735px;
        margin: 15px 0 0 0;
        width: 100%;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-slider-wrapper {
        height: 861px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-slider-wrapper:after {
        background: #0e3d65;
        position: absolute;
        top: 0;
        right: 0;
        width: 52px;
        height: 100%;
        content: "";
        display: block;
    }
}
@media screen and (min-width: 768px) {
    #sec-one-slider {
        width: 104%;
        margin: 0 auto 0px;
        position: relative;
        left: -2%;
    }
}
@media screen and (min-width: 1170px) {
    #sec-one-slider {
        left: 0;
        margin: 0;
        padding: 0 35px;
        width: calc(100% - 52px);
        height: 704px;
        overflow: hidden;
    }
}
@media screen and (min-width: 1380px) {
    #sec-one-slider {
        height: 834px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-one-slider {
        padding: 0 42px;
    }
}
.sec-one-slide {
    text-align: center;
    padding: 35px 20px;
    height: 100%;
}
.sec-one-slide:hover a .sec-one-slide-inner span.sec-one-title {
    color: #ea6a0f;
}
.sec-one-slide a {
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-one-slide {
        height: 161px;
        padding: 0 20px;
        position: relative;
        left: 1px;
        border-right: 1px solid #2d58a6;
    }
}
@media screen and (min-width: 1170px) {
    .sec-one-slide {
        text-align: left;
        border-right: none;
        border-bottom: 1px solid #2d58a6;
        padding: 15px 10px;
        height: 176px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-one-slide {
        padding: 35px 5px;
        height: 208px;
    }
}
.sec-one-slide .sec-one-slide-inner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
@media screen and (min-width: 1170px) {
    .sec-one-slide .sec-one-slide-inner {
        display: block;
        align-items: flex-start;
    }
}
.sec-one-slide .sec-one-slide-inner span {
    display: block;
}
.sec-one-slide .sec-one-slide-inner span.sec-one-subtitle {
    margin-bottom: 7px;
    font-size: 12px;
    line-height: 14px;
    font-family: "Open Sans", sans-serif;
    color: #ea6a0f;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-subtitle {
        font-size: 9px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-subtitle {
        font-size: 12px;
        line-height: 17px;
    }
}
.sec-one-slide .sec-one-slide-inner span.sec-one-title {
    margin-bottom: 18px;
    transition: all 200ms ease-in-out;
    font-size: 35px;
    line-height: 37px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-title {
        font-size: 30px;
        margin-bottom: 5px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-title {
        font-size: 35px;
        margin-bottom: 16px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-title {
        font-size: 42px;
    }
}
.sec-one-slide .sec-one-slide-inner span.sec-one-descrip {
    max-width: 240px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-descrip {
        max-width: 152px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-descrip {
        margin: 0;
        max-width: 200px;
        line-height: 18px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-one-slide .sec-one-slide-inner span.sec-one-descrip {
        max-width: 100%;
        font-size: 15px;
        line-height: 22px;
    }
}
.sec-one-arrow {
    width: 50%;
    float: left;
    background: #0e3d65;
    padding: 10px 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .sec-one-arrow {
        background: rgba(0, 0, 0, 0);
        float: none;
        width: 52px;
        height: 100%;
    }
}
@media screen and (min-width: 1170px) {
    .sec-one-arrow {
        position: absolute;
        right: 0;
        display: block !important;
        height: 15px;
    }
}
.sec-one-arrow svg {
    width: 7px;
    height: 16px;
}
@media screen and (min-width: 768px) {
    .sec-one-arrow svg {
        width: 23px;
        height: 23px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-one-arrow svg {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        margin-left: 37px;
        -webkit-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
        width: 15px;
        height: 23px;
    }
}
.sec-one-arrow svg:hover path {
    fill: #ea6a0f;
}
.sec-one-arrow svg path {
    transition: all 200ms ease-in-out;
}
.sec-one-arrow-left {
    order: 1;
}
@media screen and (min-width: 1170px) {
    .sec-one-arrow-left {
        top: 5px;
    }
}
.sec-one-arrow-right {
    order: 2;
}
@media screen and (min-width: 1170px) {
    .sec-one-arrow-right {
        bottom: 28px;
    }
}
#section-two {
    background: #f4f4f4;
    padding: 29px 33px;
}
@media screen and (min-width: 768px) {
    #section-two {
        padding: 43px 45px 50px;
    }
}
@media screen and (min-width: 1170px) {
    #section-two {
        padding: 30px 0 40px 35px;
    }
}
@media screen and (min-width: 1380px) {
    #section-two {
        padding: 30px 0 40px 85px;
    }
}
@media screen and (min-width: 1695px) {
    #section-two {
        padding: 30px 85px 30px 85px;
    }
}
#sec-two-inner {
    max-width: 375px;
    margin: 0 auto;
}
@media screen and (min-width: 768px) {
    #sec-two-inner {
        max-width: 100%;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1695px) {
    #sec-two-inner {
        max-width: 1750px;
        margin: auto;
    }
}
@media screen and (min-width: 768px) {
    #sec-two-left {
        width: 50%;
        padding-right: 36px;
        margin-top: 13px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-two-left {
        width: 30%;
        flex-shrink: 0;
        padding: 0;
    }
}
@media screen and (min-width: 1380px) {
    #sec-two-left {
        width: 29%;
    }
}
@media screen and (min-width: 1695px) {
    #sec-two-left {
        width: 25%;
    }
}
#psb-playbook-wrapper {
    background: #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
    text-align: center;
    padding: 30px;
}
@media screen and (min-width: 768px) {
    #psb-playbook-wrapper {
        padding: 35px 45px;
    }
}
@media screen and (min-width: 1170px) {
    #psb-playbook-wrapper {
        padding: 38px 29px 44px;
    }
}
@media screen and (min-width: 1380px) {
    #psb-playbook-wrapper {
        padding: 47px 44px 44px;
    }
}
@media screen and (min-width: 1695px) {
    #psb-playbook-wrapper {
        padding: 47px 55px 44px;
    }
}
#psb-playbook-wrapper span {
    display: block;
}
span#sec-two-left-title {
    margin-top: 12px;
    font-size: 18px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-two-left-title {
        margin-top: 23px;
    }
}
span#sec-two-descrip {
    margin-top: 13px;
    font-size: 13px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-two-descrip {
        margin: 16px auto 0;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-two-descrip {
        margin: 23px auto 0;
        font-size: 15px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-two-descrip {
        margin: 15px auto 0;
    }
}
img#psb-playbook {
    width: 107px;
    margin: 0 auto;
    max-width: 100%;
    height: auto;
    display: block;
}
@media screen and (min-width: 1170px) {
    img#psb-playbook {
        width: 141px;
        height: 90px;
    }
}
#sec-two-right {
    margin-top: 35px;
}
@media screen and (min-width: 768px) {
    #sec-two-right {
        width: 50%;
        margin-top: 0;
        padding-left: 36px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-two-right {
        width: 70%;
        padding: 0 28px;
        margin-top: 36px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-two-right {
        padding: 0 47px;
        width: 71%;
    }
}
@media screen and (min-width: 1695px) {
    #sec-two-right {
        width: 75%;
        padding: 0 0 0 47px;
        margin-top: 24px;
    }
}
#sec-two-right span {
    display: block;
}
span#sec-two-title {
    font-size: 18px;
    line-height: 21px;
    font-family: "Khand", sans-serif;
    color: #154d7d;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    span#sec-two-title {
        font-size: 20px;
        margin-left: 70px;
    }
}
@media screen and (min-width: 1695px) {
    span#sec-two-title {
        margin-left: 108px;
    }
}
#sec-two-slide-wrapper {
    min-height: 176px;
}
@media screen and (min-width: 768px) {
    #sec-two-slide-wrapper {
        min-height: 383px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-two-slide-wrapper {
        min-height: 383px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1380px) {
    #sec-two-slide-wrapper {
        min-height: 401px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-two-slide-wrapper {
        min-height: 405px;
    }
}
#sec-two-slide-wrapper:after {
    background: #91979f;
    margin: -36px auto 0;
    content: "";
    display: block;
    width: 1px;
    height: 36px;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 1170px) {
    #sec-two-slide-wrapper:after {
        display: none;
    }
}
#sec-two-slider {
    margin-top: 15px;
}
@media screen and (min-width: 768px) {
    #sec-two-slider {
        margin-top: 19px;
        order: 2;
    }
}
@media screen and (min-width: 1170px) {
    #sec-two-slider {
        width: calc(100% - 74px);
        overflow: hidden;
        padding: 0 35px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-two-slider {
        margin-top: 33px;
    }
}
#sec-two-slider .slick-slide {
    margin: 0 18px;
}
@media screen and (min-width: 1380px) {
    #sec-two-slider .slick-slide {
        margin: 0 57px;
    }
}
#sec-two-slider .slick-list {
    margin: 0 -18px;
}
@media screen and (min-width: 1380px) {
    #sec-two-slider .slick-list {
        margin: 0 -57px;
    }
}
.sec-two-slide {
    padding: 0 0 18px 0;
}
@media screen and (min-width: 768px) {
    .sec-two-slide {
        padding-bottom: 35px;
    }
}
.sec-two-slide:hover span.sec-two-slide-title {
    color: #154d7d;
}
.sec-two-slide:hover .sec-two-image-wrapper img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.sec-two-slide a {
    text-decoration: none;
}
.sec-two-slide .sec-two-image-wrapper {
    display: none;
}
@media screen and (min-width: 768px) {
    .sec-two-slide .sec-two-image-wrapper {
        display: block;
        overflow: hidden;
        position: relative;
        width: 320px;
        height: 170px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-two-slide .sec-two-image-wrapper {
        width: 282px;
        height: 150px;
    }
}
.sec-two-slide .sec-two-image-wrapper img {
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 800ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
}
@media screen and (min-width: 768px) {
    .sec-two-slide .post-categories {
        margin-top: 22px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-two-slide .post-categories {
        margin-top: 25px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-two-slide .post-categories {
        margin-top: 20px;
    }
}
.sec-two-slide .post-categories:after {
    border-bottom: 1px solid #dbdbdb;
    margin-top: 10px;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 1170px) {
    .sec-two-slide .post-categories:after {
        margin-top: 17px;
    }
}
.sec-two-slide .post-categories ul {
    list-style: none;
}
.sec-two-slide .post-categories ul li {
    display: inline-block;
    font-size: 13px;
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.sec-two-slide .post-categories ul li:after {
    margin-right: 6px;
    margin-left: 2px;
    content: ",";
    display: inline-block;
}
.sec-two-slide .post-categories ul li:last-of-type:after {
    display: none;
}
.sec-two-slide span {
    display: block;
}
.sec-two-slide span.sec-two-slide-cat {
    font-size: 13px;
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-two-slide span.sec-two-slide-cat {
        margin-top: 22px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-two-slide span.sec-two-slide-cat {
        margin-top: 25px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-two-slide span.sec-two-slide-cat {
        margin-top: 20px;
    }
}
.sec-two-slide span.sec-two-slide-cat:after {
    border-bottom: 1px solid #dbdbdb;
    margin-top: 10px;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 1170px) {
    .sec-two-slide span.sec-two-slide-cat:after {
        margin-top: 17px;
    }
}
.sec-two-slide span.sec-two-slide-title {
    margin-top: 11px;
    transition: all 200ms ease-in-out;
    font-size: 16px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-two-slide span.sec-two-slide-title {
        margin-top: 16px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-two-slide span.sec-two-slide-title {
        margin-top: 11px;
        font-size: 18px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-two-slide span.sec-two-slide-title {
        margin-top: 16px;
    }
}
.sec-two-slide span.sec-two-slide-date {
    margin-top: 10px;
    font-size: 13px;
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-two-slide span.sec-two-slide-date {
        margin-top: 35px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-two-slide span.sec-two-slide-date {
        margin-top: 20px;
    }
}
.sec-two-arrow {
    width: 50%;
    float: left;
    background: #717171;
    padding: 10px 0px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 1170px) {
    .sec-two-arrow {
        border-radius: 50%;
        float: none;
        flex-shrink: 0;
        padding: 0;
        margin-top: -90px;
        transition: 200ms all ease-in-out;
        width: 37px;
        height: 37px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-two-arrow {
        margin-top: -60px;
    }
}
.sec-two-arrow:hover {
    background: #1b1a20;
}
.sec-two-arrow svg {
    width: 7px;
    height: 16px;
}
.sec-two-arrow-left {
    order: 1;
}
.sec-two-arrow-left svg {
    margin-left: -5px;
}
.sec-two-arrow-right {
    order: 3;
}
.sec-two-arrow-right svg {
    margin-right: -3px;
}
#section-three {
    padding: 47px 25px;
}
@media screen and (min-width: 768px) {
    #section-three {
        padding: 65px 100px 100px;
    }
}
@media screen and (min-width: 1170px) {
    #section-three {
        padding: 94px 85px 100px 100px;
    }
}
@media screen and (min-width: 1380px) {
    #section-three {
        padding: 122px 85px 60px 100px;
    }
}
@media screen and (min-width: 1695px) {
    #section-three {
        padding: 135px 85px 220px 100px;
    }
}
#sec-three-inner {
    max-width: 1495px;
    margin-left: auto;
    margin-right: auto;
}
#sec-three-header-wrapper {
    text-align: center;
}
span#sec-three-subtitle {
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-three-subtitle {
        font-size: 16px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-three-subtitle {
        font-size: 18px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-three-subtitle {
        margin-bottom: 30px;
    }
}
span#sec-three-subtitle span {
    display: inline-block;
    font-size: 9px;
    vertical-align: top;
    position: relative;
    top: -2px;
}
h1#sec-three-header {
    font-size: 50px;
    line-height: 50px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    h1#sec-three-header {
        font-size: 75px;
        line-height: 75px;
    }
}
@media screen and (min-width: 1170px) {
    h1#sec-three-header {
        max-width: 710px;
        margin-left: auto;
        margin-right: auto;
        font-size: 90px;
        line-height: 95px;
    }
}
@media screen and (min-width: 1380px) {
    h1#sec-three-header {
        max-width: 750px;
        font-size: 100px;
        line-height: 100px;
    }
}
#sec-three-video-wrapper {
    width: calc(100% - 25px);
    margin-left: 23px;
    margin-top: 60px;
    background: #154d7d;
    padding-top: 1px;
    max-width: 410px;
    box-shadow: 0px 1px 40px rgba(0, 0, 0, 0.4);
    position: relative;
    left: 10px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-three-video-wrapper {
        max-width: 432px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-three-video-wrapper {
        left: 0px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-three-video-wrapper {
        margin-left: 30px;
        margin-right: 0;
        max-width: 600px;
        display: flex;
    }
}
#sec-three-video-wrapper:hover #sec-three-video-thumbnail img {
    -webkit-transform: scale(1.075);
    transform: scale(1.075);
}
#sec-three-video-wrapper:hover #sec-three-video-thumbnail #sec-three-video-overlay .play-button:before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
#sec-three-video-wrapper:hover #sec-three-video-thumbnail #sec-three-video-overlay .play-button:after {
    width: 0;
    height: 0;
    border-top: 12px solid rgba(0, 0, 0, 0);
    border-bottom: 12px solid rgba(0, 0, 0, 0);
    border-left: 19px solid #ea6a0f;
    border-right: none;
}
#sec-three-video-wrapper #sec-three-video-thumbnail {
    width: 100%;
    margin-top: -60px;
    margin-left: -25px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
@media screen and (min-width: 768px) {
    #sec-three-video-wrapper #sec-three-video-thumbnail {
        width: calc(100% - 45px);
        margin-top: -30px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-three-video-wrapper #sec-three-video-thumbnail {
        flex-basis: 388px;
        flex-shrink: 0;
        height: 240px;
    }
}
#sec-three-video-wrapper #sec-three-video-thumbnail img {
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
}
#sec-three-video-wrapper #sec-three-video-thumbnail #mywistia {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
#sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 72px;
}
@media screen and (min-width: 768px) {
    #sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button {
        width: 105px;
        height: 105px;
    }
}
#sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button:before,
#sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button:after {
    content: "";
    display: block;
}
#sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button:before {
    border-radius: 50%;
    background: #fff;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 500ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    width: 51px;
    height: 51px;
}
@media screen and (min-width: 768px) {
    #sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button:before {
        width: 74px;
        height: 74px;
    }
}
#sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button:after {
    position: absolute;
    top: 28px;
    left: 31px;
    width: 0;
    height: 0;
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #c50;
    border-right: none;
}
@media screen and (min-width: 768px) {
    #sec-three-video-wrapper #sec-three-video-thumbnail #sec-three-video-overlay .play-button:after {
        top: 40px;
        left: 46px;
        transition: all 200ms ease-in-out;
        width: 0;
        height: 0;
        border-top: 12px solid rgba(0, 0, 0, 0);
        border-bottom: 12px solid rgba(0, 0, 0, 0);
        border-left: 19px solid #c50;
        border-right: none;
    }
}
#sec-three-video-wrapper span#sec-three-video-descrip {
    display: block;
    padding: 14px 33px 20px 23px;
    font-size: 15px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-three-video-wrapper span#sec-three-video-descrip {
        padding: 14px 33px 20px 37px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-three-video-wrapper span#sec-three-video-descrip {
        padding: 115px 33px 45px 37px;
    }
}
#sec-three-intro {
    margin-top: 37px;
    font-size: 18px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-three-intro {
        margin-top: 58px;
        padding-bottom: 8px;
        font-size: 20px;
        line-height: 33px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-three-intro {
        margin-top: 43px;
        font-size: 23px;
        line-height: 37px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-three-intro {
        margin-top: 46px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-three-intro {
        margin-top: 63px;
        padding-bottom: 19px;
    }
}
#sec-three-intro p {
    margin-bottom: 20px;
}
#sec-three-intro p:first-of-type:before {
    background: #c50;
    vertical-align: top;
    margin-top: 13px;
    margin-right: 6px;
    width: 40px;
    height: 4px;
    content: "";
    display: inline-block;
}
@media screen and (min-width: 768px) {
    #sec-three-intro p:first-of-type:before {
        margin-top: 15px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-three-intro p:first-of-type:before {
        margin-top: 17px;
    }
}
#sec-three-slider {
    margin-top: 20px;
}
@media screen and (min-width: 768px) {
    #sec-three-slider {
        margin-top: 50px;
    }
}
.sec-three-slide {
    text-align: center;
}
@media screen and (min-width: 768px) {
    .sec-three-slide {
        text-align: left;
    }
}
@media screen and (min-width: 768px) {
    .sec-three-slide:first-of-type {
        margin-bottom: 65px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-three-slide:first-of-type {
        margin-bottom: 85px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-three-slide:first-of-type {
        margin-bottom: 110px;
    }
}
@media screen and (min-width: 1695px) {
    .sec-three-slide:first-of-type {
        margin-bottom: 155px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-three-slide:last-of-type img {
        width: 154px;
    }
}
.sec-three-slide span {
    display: block;
}
.sec-three-slide img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    display: block;
    width: 165px;
}
@media screen and (min-width: 1170px) {
    .sec-three-slide img {
        width: 165px;
    }
}
@media screen and (min-width: 768px) {
    .sec-three-slide img.sec-three-desktop-img {
        display: none;
    }
}
.sec-three-slide span.sec-three-slide-title {
    margin-top: 20px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-three-slide span.sec-three-slide-title {
        max-width: 100%;
        padding-bottom: 0;
        border: none;
    }
}
@media screen and (min-width: 1380px) {
    .sec-three-slide span.sec-three-slide-title {
        font-size: 17px;
        line-height: 22px;
    }
}
.sec-three-slide span.sec-three-descrip {
    margin-top: 14px;
    font-size: 18px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-three-slide span.sec-three-descrip {
        padding-bottom: 30px;
        border-bottom: 1px solid #dbdbdb;
    }
}
@media screen and (min-width: 1170px) {
    .sec-three-slide span.sec-three-descrip {
        margin-top: 23px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-three-slide span.sec-three-descrip {
        font-size: 22px;
        line-height: 30px;
    }
}
.sec-three-slide span.sec-three-descrip span {
    font-size: 10px;
    vertical-align: top;
    display: inline-block;
    margin-top: -2px;
}
@media screen and (min-width: 768px) {
    .sec-three-slide .sec-three-extended-descrip {
        padding-top: 25px;
        display: flex;
        font-size: 14px;
        line-height: 24px;
        font-family: "Open Sans", sans-serif;
        color: #717171;
        font-weight: 400;
        font-style: normal;
        text-decoration: none;
    }
}
@media screen and (min-width: 768px) and (min-width: 1170px) {
    .sec-three-slide .sec-three-extended-descrip {
        padding-top: 29px;
        font-size: 15px;
        line-height: 25px;
    }
}
@media screen and (min-width: 768px) and (min-width: 1695px) {
    .sec-three-slide .sec-three-extended-descrip {
        padding-top: 20px;
    }
}
.sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper {
    flex-basis: 215px;
    flex-shrink: 0;
    display: none;
}
@media screen and (min-width: 768px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper {
        display: block;
    }
}
@media screen and (min-width: 1170px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper {
        flex-basis: 190px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper {
        flex-basis: 235px;
    }
}
@media screen and (min-width: 1695px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper {
        flex-basis: 220px;
        margin-right: 20px;
    }
}
.sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper img {
    margin-top: 10px;
}
@media screen and (min-width: 1170px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper img {
        margin: 47px 0 0;
    }
}
@media screen and (min-width: 1380px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-mobile-img-wrapper img {
        margin: 28px auto 0;
    }
}
.sec-three-slide .sec-three-extended-descrip .sec-three-extended-content p {
    display: none;
    margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
    .sec-three-slide .sec-three-extended-descrip .sec-three-extended-content p {
        display: block;
    }
}
#sec-three-arrow-wrapper {
    margin-top: 28px;
    display: flex;
}
@media screen and (min-width: 768px) {
    #sec-three-arrow-wrapper {
        display: none;
    }
}
.sec-arrow-three {
    flex-basis: 50%;
    background: #717171;
    padding: 10px 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sec-arrow-three svg {
    width: 7px;
    height: 16px;
}
.sec-three-arrow-left {
    border-right: 1px solid #91979f;
}
#sec-three-content {
    padding: 37px 0 0 0;
}
@media screen and (min-width: 768px) {
    #sec-three-content {
        padding: 14px 0 0 0;
    }
}
@media screen and (min-width: 1170px) {
    #sec-three-content {
        padding: 40px 0 0 0;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1170px) {
    .sec-three-col {
        flex-basis: 46%;
    }
}
.sec-three-col:last-of-type {
    max-width: 300px;
    min-height: 470px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .sec-three-col:last-of-type {
        max-width: 100%;
        margin: 0;
        min-height: unset;
    }
}
@media screen and (min-width: 1170px) {
    .sec-three-col:last-of-type {
        margin-top: 6px;
    }
}
@media screen and (min-width: 1695px) {
    .sec-three-col:last-of-type {
        margin-top: 17px;
    }
}
@media screen and (min-width: 768px) {
    #section-three .preload-section {
        opacity: 1;
    }
}
@media screen and (min-width: 768px) {
    #section-three .preload-slider {
        display: block;
    }
}
#section-four {
    background: #1b1a20;
    padding: 55px 12px 45px;
}
@media screen and (min-width: 768px) {
    #section-four {
        padding: 85px 40px 105px;
    }
}
@media screen and (min-width: 1170px) {
    #section-four {
        padding: 105px 65px 117px;
    }
}
@media screen and (min-width: 1380px) {
    #section-four {
        padding: 102px 65px 105px;
    }
}
@media screen and (min-width: 1695px) {
    #section-four {
        padding: 120px 65px 105px;
    }
}
#sec-four-inner {
    text-align: center;
    position: relative;
    max-width: 515px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-four-inner {
        max-width: 1160px;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1380px) {
    #sec-four-inner {
        max-width: 1700px;
        padding: 0 20px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-four-inner {
        max-width: 1790px;
    }
}
span#sec-four-subtitle {
    display: block;
    max-width: 308px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
    letter-spacing: 1.6px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-four-subtitle {
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-four-subtitle {
        font-size: 16px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-four-subtitle {
        font-size: 18px;
    }
}
span#sec-four-title {
    display: block;
    margin-top: 12px;
    font-size: 33px;
    line-height: 38px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-four-title {
        margin-top: 18px;
        max-width: 553px;
        margin-left: auto;
        margin-right: auto;
        font-size: 50px;
        line-height: 55px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-four-title {
        margin-top: 27px;
        max-width: 813px;
        font-size: 60px;
        line-height: 65px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-four-title {
        max-width: 1035px;
        font-size: 75px;
        line-height: 85px;
    }
}
#sec-four-descrip {
    margin: 3px auto 0;
    padding-top: 20px;
    max-width: 395px;
    font-size: 14px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-four-descrip {
        max-width: 560px;
        margin: 10px auto 0;
        font-size: 16px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-descrip {
        max-width: 830px;
        font-size: 17px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-four-descrip {
        line-height: 33px;
    }
}
#sec-four-descrip:before {
    background: #c50;
    margin-bottom: 16px;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    #sec-four-descrip:before {
        max-width: 355px;
        margin-bottom: 25px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-descrip:before {
        margin-bottom: 35px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-four-descrip:before {
        margin-bottom: 30px;
    }
}
#sec-four-descrip p {
    margin-bottom: 10px;
}
#sec-four-slider-wrapper {
    margin-top: 35px;
    max-width: 425px;
    min-height: 331px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media screen and (min-width: 768px) {
    #sec-four-slider-wrapper {
        margin-top: 45px;
        max-width: 100%;
        min-height: 293px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-slider-wrapper {
        min-height: 528px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-four-slider-wrapper {
        min-height: 571px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-four-slider-wrapper {
        min-height: 538px;
    }
}
#sec-four-slider {
    width: calc(100% - 108px);
}
@media screen and (min-width: 768px) {
    #sec-four-slider {
        width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-slider {
        margin-top: 0px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-four-slider {
        margin-top: 45px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-four-slider {
        margin-top: 140px;
    }
}
@media screen and (min-width: 768px) {
    #sec-four-slider .slick-slide {
        margin: 0 10px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-slider .slick-slide .slick-track {
        padding: 100px 0;
    }
}
@media screen and (min-width: 768px) {
    #sec-four-slider .slick-list {
        margin: 0 -10px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-slider .slick-list {
        overflow: inherit;
    }
}
#sec-four-slider .slick-active:hover .sec-four-hover-data {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition: opacity 300ms ease-in-out, -webkit-transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    transition: opacity 300ms ease-in-out, transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    transition: opacity 300ms ease-in-out, transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 600ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
#sec-four-slider .slick-dots {
    position: static;
    margin-top: 15px;
}
#sec-four-slider .slick-dots li.slick-active button:before {
    color: #ea6a0f;
}
#sec-four-slider .slick-dots li:hover button:before {
    color: #ea6a0f;
}
#sec-four-slider .slick-dots li {
    margin: 0;
    width: 20px;
}
#sec-four-slider .slick-dots li button {
    width: 20px;
}
#sec-four-slider .slick-dots li button:before {
    width: 20px;
    opacity: 1;
    color: #fff;
    font-size: 25px;
    transition: all 200ms ease-in-out;
}
.sec-four-slide {
    position: relative;
}
.sec-four-slide-reg {
    width: 100%;
    height: 290px;
    position: relative;
}
@media screen and (min-width: 1170px) {
    .sec-four-slide-reg {
        height: 395px;
    }
}
.sec-four-slide-reg img {
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
    height: 100%;
}
.sec-four-slide-reg .sec-four-slide-title-wrapper {
    position: absolute;
    bottom: 23px;
    left: 0;
    z-index: 1;
}
@media screen and (min-width: 1380px) {
    .sec-four-slide-reg .sec-four-slide-title-wrapper {
        bottom: 50px;
    }
}
.sec-four-slide-reg .sec-four-slide-title-wrapper span.sec-four-slide-title {
    display: block;
    padding: 0 20px;
    font-size: 30px;
    letter-spacing: 0.75px;
    line-height: 30px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-align: left;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-four-slide-reg .sec-four-slide-title-wrapper span.sec-four-slide-title {
        font-size: 37px;
        line-height: 38px;
    }
}
.sec-four-slide-reg span.sec-four-slide-number {
    background: #c50;
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    font-size: 20px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
.sec-four-hover-data {
    display: none;
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-data {
        display: block;
        overflow-y: scroll;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
        background: #fff;
        padding: 0 34px;
        -webkit-overflow-scrolling: touch;
        width: 133%;
        height: 595px;
        position: absolute;
        top: -100px;
        left: -16.5%;
        z-index: 2;
    }
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-data {
        left: -6.5%;
        width: 113%;
    }
}
@media screen and (min-width: 1380px) {
    .sec-four-hover-data {
        left: -5.5%;
        width: 111%;
    }
}
@media screen and (min-width: 1695px) {
    .sec-four-hover-data {
        left: -6.5%;
        width: 113%;
    }
}
.sec-four-hover-clone .sec-four-hover-data {
    display: block;
}
.sec-four-hover-clone .sec-four-hover-data-inner:after {
    display: none;
}
.sec-four-hover-data-inner {
    text-align: left;
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-data-inner {
        padding: 45px 0;
        position: relative;
        z-index: 1;
    }
}
.sec-four-hover-data-inner span,
.sec-four-hover-data-inner div {
    position: relative;
    z-index: 1;
}
.sec-four-hover-data-inner span {
    display: block;
}
.sec-four-hover-data-inner span.sec-four-hover-subtitle {
    margin-bottom: 18px;
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-data-inner span.sec-four-hover-subtitle {
        font-size: 16px;
        margin-bottom: 32px;
    }
}
.sec-four-hover-data-inner span.sec-four-hover-subtitle br {
    display: none;
}
.sec-four-hover-data-inner span.sec-four-hover-title {
    font-size: 22px;
    line-height: 25px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-data-inner span.sec-four-hover-title {
        font-size: 30px;
        line-height: 34px;
    }
}
.sec-four-hover-data-inner .sec-four-content {
    margin-top: 18px;
    font-size: 13px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #707070;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-data-inner .sec-four-content {
        font-size: 15px;
        line-height: 25px;
    }
}
.sec-four-hover-data-inner .sec-four-content p {
    margin-bottom: 20px;
}
.sec-four-hover-overlay {
    width: 90%;
    background: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    max-width: 460px;
    opacity: 0;
    visibility: hidden;
    transition: all 400ms ease-in-out;
    -webkit-overflow-scrolling: touch;
    position: absolute;
    bottom: -10px;
    left: 50%;
}
@media screen and (min-width: 768px) {
    .sec-four-hover-overlay {
        bottom: 65px;
    }
}
.sec-four-hover-overlay.open {
    opacity: 1;
    visibility: visible;
}
@media screen and (min-width: 1170px) {
    .sec-four-hover-overlay.open {
        display: none;
    }
}
.sec-four-hover-overlay-inner {
    text-align: left;
    padding: 0px 25px 20px;
    margin-top: 50px;
    position: relative;
    height: 505px;
    overflow-y: scroll;
}
.sec-four-overlay-close {
    background: #ea6a0f;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
.sec-four-arrow {
    background: rgba(0, 0, 0, 0);
    border-radius: 50%;
    border: 2px solid #ea6a0f;
    margin-top: -40px;
    cursor: pointer;
    transition: all 200ms ease-in-out;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .sec-four-arrow {
        display: none;
    }
}
.sec-four-arrow:hover {
    background: #242938;
}
.sec-four-arrow svg {
    width: 7px;
    height: 16px;
}
.sec-four-arrow-left svg {
    margin-left: -4px;
}
#sec-four-tablet-arrows-wrapper {
    display: none;
}
@media screen and (min-width: 768px) {
    #sec-four-tablet-arrows-wrapper {
        margin-top: 70px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    #sec-four-tablet-arrows-wrapper {
        margin-top: 50px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-four-tablet-arrows-wrapper {
        margin-top: 170px;
    }
}
.sec-four-tablet-arrow {
    padding: 8px 20px;
    background: rgba(0, 0, 0, 0);
    border: 2px solid #ea6a0f;
    border-radius: 50px;
    flex-shrink: 0;
    cursor: pointer;
    transition: all 200ms ease-in-out;
    display: flex;
    justify-content: space-between;
    align-items: center;
    display: flex !important;
}
@media screen and (min-width: 1170px) {
    .sec-four-tablet-arrow {
        padding: 13px 24px;
    }
}
.sec-four-tablet-arrow:hover {
    background: #242938;
}
.sec-four-tablet-arrow span {
    font-size: 16px;
    line-height: 18px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-four-tablet-arrow span {
        font-size: 18px;
    }
}
.sec-four-tablet-arrow svg {
    width: 9px;
    height: 22px;
}
@media screen and (min-width: 1170px) {
    .sec-four-tablet-arrow svg {
        width: 10px;
        height: 24px;
    }
}
.sec-four-tablet-arrow-left {
    margin-right: 13px;
}
.sec-four-tablet-arrow-left svg {
    margin-right: 13px;
}
@media screen and (min-width: 1170px) {
    .sec-four-tablet-arrow-left svg {
        margin-right: 21px;
    }
}
.sec-four-tablet-arrow-right {
    margin-left: 13px;
}
.sec-four-tablet-arrow-right svg {
    margin-left: 13px;
}
span.sec-four-arrow-divider {
    flex-grow: 1;
    background: #1f2a56;
    width: 100%;
    height: 1px;
}
#section-five {
    background: #f4f4f4;
    padding: 48px 25px 55px;
}
@media screen and (min-width: 768px) {
    #section-five {
        padding: 79px 95px 75px;
    }
}
@media screen and (min-width: 1170px) {
    #section-five {
        padding: 101px 95px 75px;
    }
}
@media screen and (min-width: 1380px) {
    #section-five {
        padding: 129px 95px 75px;
    }
}
@media screen and (min-width: 1695px) {
    #section-five {
        padding: 153px 95px 100px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-five-inner {
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1380px) {
    #sec-five-inner {
        max-width: 1420px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    .sec-five-col {
        flex-basis: 47%;
    }
}
@media screen and (min-width: 1170px) {
    .sec-five-col:last-of-type .sec-five-col-inner {
        display: flex;
        flex-direction: column;
    }
}
.sec-five-col .sec-five-col-inner {
    padding: 0 5px;
}
.sec-five-col .sec-five-col-inner.content h2 {
    color: #c50;
}
span#sec-five-subtitle {
    display: block;
    text-align: center;
    font-size: 14px;
    letter-spacing: 1.4px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-five-subtitle {
        font-size: 16px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-five-subtitle {
        text-align: left;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-five-subtitle {
        font-size: 18px;
    }
}
span#sec-five-subtitle span {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
}
span#sec-five-title {
    display: block;
    text-align: center;
    margin-top: 24px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    line-height: 38px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-five-title {
        max-width: 100%;
        font-size: 50px;
        line-height: 55px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-five-title {
        text-align: left;
        max-width: 430px;
        margin-top: 11px;
        margin-left: 0;
        margin-right: 0;
        font-size: 60px;
        line-height: 65px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-five-title {
        max-width: 460px;
        margin-top: 23px;
        font-size: 75px;
        line-height: 80px;
    }
}
@media screen and (min-width: 1695px) {
    span#sec-five-title {
        max-width: 670px;
    }
}
span#sec-five-title br {
    display: none;
}
@media screen and (min-width: 768px) {
    span#sec-five-title br {
        display: inline-block;
    }
}
#sec-five-intro {
    margin-top: 18px;
    font-size: 18px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-five-intro {
        margin-top: 37px;
        padding-bottom: 6px;
        font-size: 20px;
        line-height: 33px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-five-intro {
        margin-top: 29px;
        padding-bottom: 15px;
        font-size: 22px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-five-intro {
        margin-top: 38px;
        max-width: 515px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-five-intro {
        margin-top: 31px;
        max-width: 580px;
    }
}
#sec-five-intro p {
    margin-bottom: 20px;
}
#sec-five-intro p:first-of-type:before {
    vertical-align: top;
    margin-top: 13px;
    margin-right: 8px;
    background: #c50;
    width: 40px;
    height: 4px;
    content: "";
    display: inline-block;
}
.sec-five-col-inner-two {
    order: 2;
}
.sec-five-image-wrapper {
    text-align: center;
    padding-top: 15px;
}
@media screen and (min-width: 768px) {
    .sec-five-image-wrapper {
        max-width: 399px;
        padding-top: 30px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    .sec-five-image-wrapper {
        order: 1;
        padding-top: 0;
        margin-bottom: 48px;
        display: flex;
        flex-direction: column;
    }
}
@media screen and (min-width: 1380px) {
    .sec-five-image-wrapper {
        max-width: 100%;
    }
}
@media screen and (min-width: 1695px) {
    .sec-five-image-wrapper {
        margin-bottom: 67px;
    }
}
.sec-five-image-wrapper span.sec-five-image-title {
    display: block;
    margin-bottom: 30px;
    font-size: 18px;
    letter-spacing: 0.45px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-five-image-wrapper span.sec-five-image-title {
        margin-bottom: 35px;
        font-size: 20px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-five-image-wrapper span.sec-five-image-title {
        margin-top: 17px;
        margin-bottom: 0;
        order: 2;
    }
}
@media screen and (min-width: 1380px) {
    .sec-five-image-wrapper span.sec-five-image-title {
        margin-top: 45px;
    }
}
@media screen and (min-width: 1695px) {
    .sec-five-image-wrapper span.sec-five-image-title {
        margin-top: 31px;
    }
}
.sec-five-image-wrapper .sec-five-image {
    order: 1;
    max-width: 506px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1695px) {
    .sec-five-image-wrapper .sec-five-image {
        max-width: 586px;
    }
}
.sec-five-image-wrapper .sec-five-image img {
    max-width: 100%;
    height: auto;
    display: block;
}
.sec-five-image-wrapper a {
    order: 3;
}
#section-six {
    position: relative;
    padding: 63px 40px;
    overflow: hidden;
}
@media screen and (min-width: 1170px) {
    #section-six {
        padding: 95px 40px 130px;
    }
}
@media screen and (min-width: 1380px) {
    #section-six {
        padding: 115px 40px 150px;
    }
}
@media screen and (min-width: 1695px) {
    #section-six {
        height: 900px;
    }
}
#sec-six-slider-wrapper {
    position: relative;
    z-index: 1;
    min-height: 461px;
}
@media screen and (min-width: 768px) {
    #sec-six-slider-wrapper {
        max-width: 915px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    #sec-six-slider-wrapper {
        max-width: 1055px;
        min-height: 603px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-six-slider-wrapper {
        max-width: 1185px;
        min-height: 635px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-six-slider-wrapper {
        max-width: 1375px;
    }
}
#sec-six-slider-outer {
    text-align: center;
}
@media screen and (min-width: 768px) {
    #sec-six-slider-outer {
        width: calc(100% - 100px);
        padding: 0 50px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-six-slider-outer {
        width: calc(100% - 134px);
    }
}
#sec-six-slider-outer span#sec-six-slide-title {
    font-size: 16px;
    letter-spacing: 1.84px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1380px) {
    #sec-six-slider-outer span#sec-six-slide-title {
        font-size: 18px;
    }
}
#sec-six-slider-outer img#stars,
#sec-six-slider-outer svg {
    width: 108px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    display: block;
}
@media screen and (min-width: 1170px) {
    #sec-six-slider-outer img#stars,
    #sec-six-slider-outer svg {
        margin-top: 45px;
    }
}
#sec-six-slider {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-six-slider {
        max-width: 100%;
    }
}
#sec-six-slider .slick-dots {
    position: static;
    margin-top: 23px;
}
#sec-six-slider .slick-dots li.slick-active button:before {
    color: #ea6a0f;
}
#sec-six-slider .slick-dots li:hover button:before {
    color: #ea6a0f;
}
#sec-six-slider .slick-dots li {
    margin: 0;
    width: 20px;
}
#sec-six-slider .slick-dots li button {
    width: 20px;
}
#sec-six-slider .slick-dots li button:before {
    width: 20px;
    opacity: 1;
    color: #fff;
    font-size: 25px;
    transition: all 200ms ease-in-out;
}
.sec-six-slide {
    text-align: center;
}
.sec-six-slide span {
    display: block;
}
.sec-six-slide span.sec-six-slide-intro {
    margin-top: 25px;
    font-size: 25px;
    line-height: 35px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-six-slide span.sec-six-slide-intro {
        font-size: 38px;
        line-height: 50px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-six-slide span.sec-six-slide-intro {
        margin-top: 46px;
        font-size: 55px;
        line-height: 60px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-six-slide span.sec-six-slide-intro {
        margin-top: 33px;
        max-width: 855px;
        margin-left: auto;
        margin-right: auto;
        font-size: 60px;
        line-height: 71px;
    }
}
.sec-six-slide span.sec-six-slide-intro:after {
    background: #ea6a0f;
    margin: 25px auto 23px;
    width: 212px;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    .sec-six-slide span.sec-six-slide-intro:after {
        margin-bottom: 33px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-six-slide span.sec-six-slide-intro:after {
        margin: 40px auto 50px;
    }
}
.sec-six-slide span.sec-six-slide-title {
    font-size: 14px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    color: #ea6a0f;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-six-slide span.sec-six-slide-title {
        font-size: 16px;
    }
}
.sec-six-slide span.sec-six-slide-descrip {
    margin-top: 15px;
    font-size: 11px;
    line-height: 15px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-six-slide span.sec-six-slide-descrip {
        margin-top: 30px;
        font-size: 13px;
        line-height: 24px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-six-slide span.sec-six-slide-descrip {
        margin-top: 40px;
        max-width: 670px;
        font-size: 16px;
        line-height: 30px;
        margin-left: auto;
        margin-right: auto;
    }
}
.sec-six-arrow {
    border-radius: 50%;
    border: 2px solid #ea6a0f;
    display: none;
    background: rgba(0, 0, 0, 0);
    transition: all 200ms ease-in-out;
    display: none;
    cursor: pointer;
    width: 50px;
    height: 50px;
}
@media screen and (min-width: 768px) {
    .sec-six-arrow {
        flex-shrink: 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    .sec-six-arrow {
        width: 67px;
        height: 67px;
    }
}
@media screen and (min-width: 768px) {
    .sec-six-arrow:hover {
        background: #242938;
    }
}
.sec-six-arrow svg {
    width: 9px;
    height: 22px;
}
@media screen and (min-width: 1170px) {
    .sec-six-arrow svg {
        width: 11px;
        height: 30px;
    }
}
.sec-six-arrow-left svg {
    margin-left: -6px;
}
img#sec-six-hero {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 60% 0%;
    object-position: 60% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
#section-seven {
    background: #f4f4f4;
    padding: 45px 38px 65px;
}
@media screen and (min-width: 768px) {
    #section-seven {
        padding: 65px 98px 85px;
    }
}
@media screen and (min-width: 1170px) {
    #section-seven {
        padding: 103px 116px 110px;
    }
}
@media screen and (min-width: 1380px) {
    #section-seven {
        padding: 124px 116px 125px;
    }
}
@media screen and (min-width: 1695px) {
    #section-seven {
        padding: 160px 116px 125px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-seven-inner {
        max-width: 1350px;
        margin-left: auto;
        margin-right: auto;
    }
}
#sec-seven-top {
    padding-bottom: 13px;
    border-bottom: 1px solid #c50;
}
@media screen and (min-width: 1170px) {
    #sec-seven-top {
        padding-bottom: 26px;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1695px) {
    #sec-seven-top {
        padding-bottom: 50px;
    }
}
span#sec-seven-title {
    display: block;
    margin-bottom: 27px;
    font-size: 35px;
    line-height: 38px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-seven-title {
        font-size: 50px;
        line-height: 55px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-seven-title {
        flex-basis: 417px;
        flex-shrink: 0;
        font-size: 60px;
        line-height: 65px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-seven-title {
        flex-basis: 595px;
        font-size: 75px;
        line-height: 75px;
    }
}
@media screen and (min-width: 1695px) {
    span#sec-seven-title {
        flex-basis: 622px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-seven-content {
        flex-grow: 1;
        padding-left: 45px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-seven-content {
        padding-left: 57px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-seven-content {
        padding-left: 90px;
    }
}
#sec-seven-content.content {
    color: #717171;
}
#sec-seven-bottom {
    padding-top: 5px;
}
@media screen and (min-width: 1170px) {
    #sec-seven-bottom {
        padding-top: 36px;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1380px) {
    #sec-seven-bottom {
        padding-top: 69px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-seven-faq-col {
        flex-basis: 45%;
    }
}
@media screen and (min-width: 1170px) and (min-width: 1380px) {
    .sec-seven-faq-col {
        flex-basis: 47.5%;
    }
}
@media screen and (min-width: 1170px) and (min-width: 1695px) {
    .sec-seven-faq-col {
        flex-basis: 44%;
    }
}
.sec-seven-faq {
    padding: 25px 0;
    border-bottom: 1px solid #dbdbdb;
}
@media screen and (min-width: 768px) {
    .sec-seven-faq {
        padding: 29px 0;
    }
}
.sec-seven-faq span.sec-seven-question {
    position: relative;
    width: 100%;
    cursor: pointer;
    padding-right: 40px;
    transition: all 200ms ease-in-out;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sec-seven-faq span.sec-seven-question {
        font-size: 18px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-seven-faq span.sec-seven-question {
        font-size: 20px;
        line-height: 30px;
    }
}
.sec-seven-faq span.sec-seven-question:hover {
    color: #154d7d;
}
.sec-seven-faq span.sec-seven-question.open {
    color: #154d7d;
}
.sec-seven-faq span.sec-seven-question.open:after {
    content: "-";
    display: inline-block;
}
.sec-seven-faq span.sec-seven-question:after {
    color: #c50;
    position: relative;
    left: 28px;
    content: "+";
    display: inline-block;
}
.sec-seven-faq .sec-seven-answer {
    display: none;
    padding: 20px 0 0 0;
}
@media screen and (min-width: 768px) {
    .sec-seven-faq .sec-seven-answer {
        padding-right: 50px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-seven-faq .sec-seven-answer {
        padding-right: 30px;
    }
}
@media screen and (min-width: 1380px) {
    .sec-seven-faq .sec-seven-answer {
        padding: 25px 0 0 0;
    }
}
.sec-seven-faq .sec-seven-answer.content {
    color: #717171;
}
.sec-seven-faq .sec-seven-answer.content p:last-of-type {
    margin-bottom: 0;
}
#section-eight {
    background: #1b1a20;
    padding: 49px 30px 80px;
}
@media screen and (min-width: 768px) {
    #section-eight {
        padding: 77px 73px 80px;
    }
}
@media screen and (min-width: 1170px) {
    #section-eight {
        padding: 104px 75px 100px;
    }
}
@media screen and (min-width: 1380px) {
    #section-eight {
        padding: 104px 75px 120px;
    }
}
@media screen and (min-width: 1695px) {
    #section-eight {
        padding: 124px 75px 150px;
    }
}
#sec-eight-inner {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-eight-inner {
        max-width: 690px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-eight-inner {
        max-width: 100%;
    }
}
@media screen and (min-width: 1380px) {
    #sec-eight-inner {
        max-width: 1285px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-eight-inner {
        max-width: 1335px;
    }
}
span#sec-eight-title {
    display: block;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    line-height: 38px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-eight-title {
        font-size: 50px;
        line-height: 55px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-eight-title {
        font-size: 75px;
        line-height: 75px;
    }
}
span#sec-eight-title:after {
    margin-top: 24px;
    margin-bottom: 21px;
    background: #ea6a0f;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    span#sec-eight-title:after {
        margin-top: 30px;
        margin-bottom: 37px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-eight-title:after {
        margin-top: 23px;
        max-width: 318px;
        margin-left: auto;
        margin-right: auto;
    }
}
#sec-eight-descrip {
    padding: 0 8px;
    font-size: 14px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-eight-descrip {
        font-size: 16px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-eight-descrip {
        font-size: 17px;
        max-width: 727px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1380px) {
    #sec-eight-descrip {
        max-width: 757px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-eight-descrip {
        max-width: 757px;
    }
}
#sec-eight-slide-wrapper {
    margin-top: 35px;
    min-height: 498px;
}
@media screen and (min-width: 768px) {
    #sec-eight-slide-wrapper {
        max-width: 585px;
        margin-top: 50px;
        min-height: 477px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    #sec-eight-slide-wrapper {
        max-width: 100%;
        margin-top: 45px;
        min-height: 473px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-eight-slide-wrapper {
        margin-top: 90px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-eight-slide-wrapper {
        height: 473px;
    }
}
#sec-eight-slider {
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-eight-slider {
        width: calc(100% - 100px);
        padding: 0 30px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-eight-slider {
        width: 100%;
        padding: 0;
    }
}
@media screen and (min-width: 1170px) {
    #sec-eight-slider .slick-slide {
        margin: 0 10px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-eight-slider .slick-slide {
        margin: 0 17px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-eight-slider .slick-slide {
        margin: 0 10px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-eight-slider .slick-list {
        margin: 0 -10px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-eight-slider .slick-list {
        margin: 0 -17px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-eight-slider .slick-list {
        margin: 0 -10px;
    }
}
#sec-eight-slider .slick-dots {
    margin-top: 14px;
    position: static;
}
#sec-eight-slider .slick-dots li.slick-active button:before {
    color: #fff;
}
#sec-eight-slider .slick-dots li:hover button:before {
    color: #fff;
}
#sec-eight-slider .slick-dots li {
    margin: 0;
    width: 20px;
}
#sec-eight-slider .slick-dots li button {
    width: 20px;
}
#sec-eight-slider .slick-dots li button:before {
    widows: 20px;
    opacity: 1;
    color: #ea6a0f;
    font-size: 25px;
    transition: all 200ms ease-in-out;
}
.sec-eight-slide {
    background: #fff;
}
.sec-eight-slide .sec-eight-slide-title {
    text-align: center;
    background: #f4f4f4;
    padding: 28px 20px;
}
@media screen and (min-width: 768px) {
    .sec-eight-slide .sec-eight-slide-title {
        padding: 40px 20px;
    }
}
.sec-eight-slide .sec-eight-slide-title span {
    display: block;
    max-width: 220px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 530px) {
    .sec-eight-slide .sec-eight-slide-title span {
        max-width: 100%;
    }
}
.sec-eight-slide .sec-eight-slide-inner {
    padding: 8px 15px;
}
@media screen and (min-width: 768px) {
    .sec-eight-slide .sec-eight-slide-inner {
        padding: 8px 40px 20px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-eight-slide .sec-eight-slide-inner {
        padding: 8px 28px 20px;
    }
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item:last-of-type a {
    border: none;
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a {
    display: block;
    padding: 17px 23px;
    text-decoration: none;
    border-bottom: 1px solid #e3e6e8;
    display: flex;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a {
        padding: 17px 16px;
    }
}
@media screen and (min-width: 1170px) {
    .sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a {
        height: 69px;
    }
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a svg {
    margin-right: 15px;
    width: 35px;
    height: 35px;
}
@media screen and (min-width: 768px) {
    .sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a svg {
        margin-right: 28px;
    }
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a svg path {
    fill: #1b1a20 !important;
    transition: all 200ms ease-in-out;
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a span {
    transition: all 200ms ease-in-out;
    font-size: 15px;
    line-height: 17px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a span {
        font-size: 17px;
        line-height: 20px;
    }
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a:hover svg path {
    fill: #c50 !important;
}
.sec-eight-slide .sec-eight-slide-inner .sec-eight-slide-item a:hover span {
    color: #c50;
}
.sec-eight-arrow {
    display: none;
}
.sec-eight-arrow.slick-arrow {
    display: none;
}
@media screen and (min-width: 768px) {
    .sec-eight-arrow {
        border-radius: 50%;
        flex-shrink: 0;
        background: rgba(0, 0, 0, 0);
        border: 2px solid #ea6a0f;
        transition: all 200ms ease-in-out;
        position: relative;
        width: 50px;
        height: 50px;
    }
}
@media screen and (min-width: 768px) {
    .sec-eight-arrow:hover {
        background: #242938;
    }
}
@media screen and (min-width: 768px) {
    .sec-eight-arrow svg {
        position: absolute;
        top: 13px;
        width: 9px;
        height: 20px;
    }
}
.sec-eight-arrow-left svg {
    left: 15px;
}
.sec-eight-arrow-right svg {
    left: 20px;
}
#section-nine {
    padding: 37px 30px 45px;
}
@media screen and (min-width: 768px) {
    #section-nine {
        padding: 54px 94px 65px;
    }
}
@media screen and (min-width: 1170px) {
    #section-nine {
        padding: 129px 128px 95px;
    }
}
@media screen and (min-width: 1380px) {
    #section-nine {
        padding: 146px 128px 130px;
    }
}
@media screen and (min-width: 1695px) {
    #section-nine {
        padding: 130x 128px 130px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-nine-inner {
        display: flex;
    }
}
@media screen and (min-width: 1695px) {
    #sec-nine-inner {
        max-width: 1300px;
        justify-content: space-between;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 768px) {
    #sec-nine-top {
        display: flex;
    }
}
@media screen and (min-width: 1170px) {
    #sec-nine-top {
        display: block;
    }
}
#sec-nine-img-wrapper {
    max-width: 380px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-nine-img-wrapper {
        flex-basis: 276px;
        flex-shrink: 0;
        margin: 0;
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    #sec-nine-img-wrapper {
        width: 358px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-nine-img-wrapper {
        width: 423px;
    }
}
#sec-nine-img-wrapper img {
    max-width: 100%;
    height: auto;
    display: block;
}
#sec-nine-quote-wrapper {
    max-width: 460px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-nine-quote-wrapper {
        text-align: left;
        margin-top: 6px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 48px;
        flex-grow: 1;
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    #sec-nine-quote-wrapper {
        padding-left: 0px;
        margin-top: 40px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-nine-quote-wrapper {
        margin-left: 20px;
    }
}
#sec-nine-quote-wrapper span {
    display: block;
}
#sec-nine-quote-wrapper span#sec-nine-quote {
    margin-top: 20px;
    font-size: 25px;
    line-height: 35px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-nine-quote-wrapper span#sec-nine-quote {
        max-width: 485px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-nine-quote-wrapper span#sec-nine-quote {
        margin-top: 0;
        max-width: 375px;
        font-size: 28px;
        line-height: 38px;
    }
}
#sec-nine-quote-wrapper span#sec-nine-quote:after {
    background: #154d7d;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    width: 42px;
    height: 4px;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    #sec-nine-quote-wrapper span#sec-nine-quote:after {
        margin: 33px 0 0;
    }
}
#sec-nine-quote-wrapper span#sec-nine-name {
    margin-top: 32px;
    font-size: 16px;
    letter-spacing: 1.2px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-nine-quote-wrapper span#sec-nine-name {
        margin-top: 27px;
    }
}
#sec-nine-quote-wrapper span#sec-nine-firm {
    margin-top: 8px;
    font-size: 16px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #717171;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #sec-nine-quote-wrapper span#sec-nine-firm {
        margin-top: 4px;
    }
}
#sec-nine-bottom {
    margin-top: 53px;
}
@media screen and (min-width: 1170px) {
    #sec-nine-bottom {
        margin-top: -13px;
        padding-left: 81px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-nine-bottom {
        padding-left: 106px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-nine-bottom {
        width: 594px;
        padding: 0;
    }
}
@media screen and (min-width: 1380px) {
    #sec-nine-content #sec-nine-content-inner {
        padding-right: 45px;
    }
}
#sec-nine-content.content {
    color: #717171;
}
span#sec-nine-title {
    display: block;
    max-width: 402px;
    padding: 0 20px 21px;
    margin-bottom: 22px;
    border-bottom: 1px solid #c50;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    line-height: 38px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-nine-title {
        max-width: 100%;
        padding: 8px 0 17px 0;
        text-align: left;
        width: 100%;
        margin-bottom: 29px;
        margin-left: 0;
        margin-right: 0;
        font-size: 50px;
        line-height: 55px;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-nine-title {
        padding: 8px 0 29px 0;
        font-size: 60px;
        line-height: 65px;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-nine-title {
        padding-right: 40px;
        margin-bottom: 29px;
        font-size: 75px;
        line-height: 75px;
    }
}
#sec-nine-amount-wrapper {
    padding-top: 9px;
}
@media screen and (min-width: 1380px) {
    #sec-nine-amount-wrapper {
        padding-top: 45px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-nine-amount-wrapper {
        padding-top: 37px;
    }
}
span#sec-nine-amounts-title {
    display: block;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    letter-spacing: 1.84px;
    line-height: 24px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-nine-amounts-title {
        max-width: 100%;
        text-align: left;
    }
}
@media screen and (min-width: 1380px) {
    span#sec-nine-amounts-title {
        font-size: 18px;
    }
}
#sec-nine-amounts {
    padding-top: 8px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
    #sec-nine-amounts {
        padding-top: 15px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-nine-amounts {
        padding-top: 6px;
        max-width: 433px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-nine-amounts {
        max-width: 100%;
    }
}
span.sec-nine-amount {
    flex-basis: 44%;
    border-bottom: 1px solid #dbdbdb;
    padding: 27px 5px 23px;
    display: none;
    font-size: 22px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span.sec-nine-amount {
        display: block;
    }
}
@media screen and (min-width: 768px) {
    span.sec-nine-amount {
        flex-basis: 30%;
    }
}
@media screen and (min-width: 1380px) {
    span.sec-nine-amount {
        font-size: 25px;
    }
}
span.sec-nine-amount:nth-of-type(-n + 6) {
    display: block;
}
span.sec-nine-amount:nth-of-type(5),
span.sec-nine-amount:nth-of-type(6) {
    border-bottom: none;
}
@media screen and (min-width: 768px) {
    span.sec-nine-amount:nth-of-type(5),
    span.sec-nine-amount:nth-of-type(6) {
        border-bottom: 1px solid #dbdbdb;
    }
}
@media screen and (min-width: 768px) {
    span.sec-nine-amount:nth-last-of-type(-n + 3) {
        border-bottom: none;
    }
}
#section-ten {
    background: #f4f4f4;
    padding: 50px 45px;
}
@media screen and (min-width: 1170px) {
    #section-ten {
        padding: 62px 95px;
    }
}
@media screen and (min-width: 1380px) {
    #section-ten {
        padding: 89px 75px 89px 105px;
    }
}
@media screen and (min-width: 1695px) {
    #section-ten {
        padding: 105px 75px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-ten-inner {
        display: flex;
    }
}
@media screen and (min-width: 1695px) {
    #sec-ten-inner {
        max-width: 1650px;
        margin-left: auto;
        margin-right: auto;
    }
}
#sec-ten-top {
    text-align: center;
}
@media screen and (min-width: 1170px) {
    #sec-ten-top {
        flex-basis: 300px;
        flex-shrink: 0;
        text-align: left;
        margin-right: 65px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-ten-top {
        flex-basis: 335px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-ten-top {
        flex-basis: 380px;
        margin-right: 45px;
    }
}
span#sec-ten-title {
    display: block;
    max-width: 225px;
    margin-bottom: 13px;
    margin-left: auto;
    margin-right: auto;
    font-size: 35px;
    line-height: 38px;
    font-family: "Khand", sans-serif;
    color: #154d7d;
    font-weight: 500;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#sec-ten-title {
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    span#sec-ten-title {
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1695px) {
    span#sec-ten-title {
        margin-bottom: 15px;
    }
}
#sec-ten-content {
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #sec-ten-content {
        max-width: 480px;
    }
}
#sec-ten-content.content {
    color: #717171;
}
@media screen and (min-width: 768px) {
    #sec-ten-content.content {
        font-size: 14px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-ten-content.content {
        font-size: 17px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-ten-content.content {
        font-size: 17px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1695px) {
    #sec-ten-content.content {
        font-size: 17px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1170px) {
    #sec-ten-bottom {
        width: calc(100% - 365px);
        margin-top: 65px;
    }
}
@media screen and (min-width: 1380px) {
    #sec-ten-bottom {
        margin-top: 42px;
        width: calc(100% - 400px);
    }
}
@media screen and (min-width: 1695px) {
    #sec-ten-bottom {
        width: calc(100% - 425px);
    }
}
#sec-ten-slide-wrapper {
    min-height: 141px;
}
@media screen and (min-width: 768px) {
    #sec-ten-slide-wrapper {
        padding-top: 10px;
        max-width: 685px;
        min-height: 103px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
}
@media screen and (min-width: 1170px) {
    #sec-ten-slide-wrapper {
        max-width: 100%;
    }
}
@media screen and (min-width: 1695px) {
    #sec-ten-slide-wrapper {
        height: 103px;
        min-height: 93px;
    }
}
@media screen and (min-width: 768px) {
    #sec-ten-slider {
        width: calc(100% - 145px);
        margin-left: auto;
        margin-right: auto;
    }
}
#sec-ten-slider .slick-slide {
    margin: 0 10px;
}
#sec-ten-slider .slick-list {
    margin: 0 -10px;
}
#sec-ten-slider .slick-dots {
    position: static;
    margin-top: 25px;
}
#sec-ten-slider .slick-dots li.slick-active button:before {
    color: #ea6a0f;
}
#sec-ten-slider .slick-dots li:hover button:before {
    color: #ea6a0f;
}
#sec-ten-slider .slick-dots li {
    margin: 0;
    width: 20px;
}
#sec-ten-slider .slick-dots li button {
    width: 20px;
}
#sec-ten-slider .slick-dots li button:before {
    width: 20px;
    opacity: 1;
    color: #717171;
    font-size: 28px;
    transition: all 200ms ease-in-out;
}
.sec-ten-slide {
    height: 90px;
}
.sec-ten-slide .sec-ten-slide-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.sec-ten-slide .sec-ten-slide-inner svg,
.sec-ten-slide .sec-ten-slide-inner img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: auto;
    max-height: 90px;
}
.sec-ten-arrow {
    display: none;
}
@media screen and (min-width: 768px) {
    .sec-ten-arrow {
        flex-shrink: 0;
        cursor: pointer;
    }
}
.sec-ten-arrow .sec-ten-arrow-inner {
    border-radius: 50%;
    position: relative;
    background: #d6d9dd;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 1170px) {
    .sec-ten-arrow .sec-ten-arrow-inner {
        background: rgba(0, 0, 0, 0);
    }
}
.sec-ten-arrow .sec-ten-arrow-inner:before {
    background: #717171;
    transition: all 200ms ease-in-out;
    border-radius: 50%;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
}
@media screen and (min-width: 1170px) {
    .sec-ten-arrow .sec-ten-arrow-inner:before {
        width: 36px;
        height: 36px;
    }
}
@media screen and (min-width: 768px) {
    .sec-ten-arrow:hover .sec-ten-arrow-inner:before {
        background: #8c949d;
    }
}
.sec-ten-arrow svg {
    position: absolute;
    top: 11px;
    left: 13px;
    width: 6px;
    height: 13px;
}
@media screen and (min-width: 1170px) {
    .sec-ten-arrow svg {
        width: 10px;
        height: 16px;
        position: absolute;
        top: 9px;
        left: 11px;
    }
}
.sec-ten-arrow-right svg {
    position: absolute;
    top: 11px;
    left: 16px;
}
@media screen and (min-width: 1170px) {
    .sec-ten-arrow-right svg {
        position: absolute;
        top: 9px;
        left: 14px;
    }
}
#pa-directory {
    padding-top: 20px;
    margin-bottom: 40px;
}
@media screen and (min-width: 1695px) {
    #pa-directory {
        max-width: 1350px;
        margin-left: auto;
        margin-right: auto;
    }
}
#pa-directory ul {
    list-style: none;
}
#pa-directory ul li a {
    display: block;
}
#pa-directory ul.pa_directory_top_menu > li {
    margin-bottom: 70px;
    font-size: 17px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1380px) {
    #pa-directory ul.pa_directory_top_menu > li {
        font-size: 19px;
        line-height: 22px;
    }
}
#pa-directory ul.pa_directory_top_menu > li:last-of-type {
    margin-bottom: 0;
}
#pa-directory ul.pa_directory_top_menu > li > a {
    color: #154d7d;
    padding-bottom: 20px;
    border-bottom: 1px solid #c50;
}
#pa-directory ul.pa_directory_top_menu > li ul {
    padding-top: 5px;
}
@media screen and (min-width: 768px) {
    #pa-directory ul.pa_directory_top_menu > li ul {
        padding-top: 15px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: auto;
        grid-gap: 0px 30px;
    }
}
@media screen and (min-width: 1170px) {
    #pa-directory ul.pa_directory_top_menu > li ul {
        padding-top: 0px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1380px) {
    #pa-directory ul.pa_directory_top_menu > li ul {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
#pa-directory ul.pa_directory_top_menu > li ul li {
    border-bottom: 1px solid #dbdbdb;
    font-size: 17px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
#pa-directory ul.pa_directory_top_menu > li ul li a {
    color: #1b1a20;
    text-decoration: none;
    padding: 15px 0;
    transition: all 200ms ease-in-out;
}
@media screen and (min-width: 1380px) {
    #pa-directory ul.pa_directory_top_menu > li ul li a {
        padding: 20px 0;
    }
}
#pa-directory ul.pa_directory_top_menu > li ul li a:hover {
    color: #c50;
}
body.page-template-template-faq #page-descrip-wrapper {
    max-width: 640px;
}
@media screen and (min-width: 768px) {
    body.page-template-template-faq #page-descrip-wrapper {
        max-width: 700px;
    }
}
#faq-wrapper {
    margin-top: -37px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1380px) {
    #faq-wrapper {
        margin-top: 0;
    }
}
@media screen and (min-width: 1695px) {
    #faq-wrapper {
        padding-bottom: 80px;
    }
}
@media screen and (min-width: 1170px) {
    .single-faq:first-of-type span.question.open:after {
        content: "+";
        display: inline-block;
    }
}
@media screen and (min-width: 1170px) {
    .single-faq:first-of-type span.question:after {
        content: "-";
        display: inline-block;
    }
}
@media screen and (min-width: 1170px) {
    .single-faq:first-of-type .answer {
        display: block;
    }
}
.single-faq:last-of-type .answer {
    padding-bottom: 0px;
}
.single-faq span.question {
    display: block;
    padding: 15px 35px 15px 0;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #dbdbdb;
    font-size: 16px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .single-faq span.question {
        font-size: 17px;
        line-height: 21px;
    }
}
@media screen and (min-width: 1380px) {
    .single-faq span.question {
        padding: 30px 35px 30px 0;
        font-size: 22px;
        line-height: 24px;
    }
}
.single-faq span.question.open:after {
    content: "-";
    display: inline-block;
}
.single-faq span.question:after {
    color: #c50;
    position: absolute;
    top: 17px;
    right: 0;
    content: "+";
    display: inline-block;
}
@media screen and (min-width: 1380px) {
    .single-faq span.question:after {
        position: absolute;
        top: 33px;
        right: 0;
    }
}
.single-faq .answer {
    padding-top: 15px;
    padding-bottom: 30px;
    display: none;
}
@media screen and (min-width: 1170px) {
    .single-faq .answer {
        padding-top: 25px;
        padding-bottom: 47px;
    }
}
.single-faq .answer p:last-of-type {
    margin-bottom: 0;
}
body.page-template-template-community #page-descrip-wrapper {
    max-width: 640px;
}
@media screen and (min-width: 1380px) {
    body.page-template-template-community #page-descrip-wrapper {
        max-width: 865px;
    }
}
body.page-template-template-community span#page-subtitle {
    margin-top: 0;
    margin-bottom: 30px;
}
@media screen and (min-width: 1695px) {
    body.page-template-template-community span#page-subtitle {
        margin-top: 20px;
    }
}
#community-wrapper {
    margin-top: -20px;
    margin-bottom: -63px;
}
@media screen and (min-width: 768px) {
    #community-wrapper {
        max-width: 540px;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: auto;
        grid-gap: 0px 30px;
        margin-bottom: -63px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1066px) {
    #community-wrapper {
        max-width: 822px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1170px) {
    #community-wrapper {
        margin-top: -40px;
    }
}
@media screen and (min-width: 1380px) {
    #community-wrapper {
        max-width: 1102px;
        margin-top: -20px;
        margin-bottom: 0px;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1695px) {
    #community-wrapper {
        max-width: 1362px;
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}
.single-community {
    width: 250px;
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 63px;
    margin-left: auto;
    margin-right: auto;
}
.single-community:hover span.single-community-title {
    color: #c50;
}
.single-community a {
    text-decoration: none;
}
.single-community .single-community-box {
    background: #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
    padding: 0 15px;
    width: 250px;
    height: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-community .single-community-box img {
    max-width: 100%;
    height: auto;
    display: block;
}
.single-community span.single-community-title {
    display: block;
    padding: 0 10px;
    margin-top: 18px;
    margin-bottom: 20px;
    transition: all 200ms ease-in-out;
    font-size: 17px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
body.page-template-template-testimonials #page-container {
    padding-left: 0;
    padding-right: 0;
}
body.page-template-template-testimonials #page-descrip-wrapper {
    max-width: 600px;
}
@media screen and (min-width: 768px) {
    body.page-template-template-testimonials #page-descrip-wrapper {
        max-width: 100%;
    }
}
body.page-template-template-testimonials .single-video .video-thumb {
    box-shadow: 0px 1px 12px rgba(0, 0, 0, 0.2509803922);
}
body.page-template-template-testimonials .single-video .video-title-wrapper {
    padding-top: 24px;
    padding-bottom: 25px;
}
body.page-template-template-testimonials .single-video .video-title-wrapper span.video-title {
    text-transform: uppercase;
    min-height: auto;
}
body.page-template-template-testimonials .single-video .video-title-wrapper img {
    margin-bottom: 20px;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
#testi-slide-wrapper {
    padding: 0 45px;
    max-width: 515px;
    width: 100%;
    min-height: 445px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: space-between;
}
@media screen and (min-width: 768px) {
    #testi-slide-wrapper {
        max-width: 615px;
        min-height: 431px;
    }
}
@media screen and (min-width: 1066px) {
    #testi-slide-wrapper {
        max-width: 1015px;
    }
}
@media screen and (min-width: 1170px) {
    #testi-slide-wrapper {
        max-width: 1215px;
        min-height: 495px;
    }
}
@media screen and (min-width: 1380px) {
    #testi-slide-wrapper {
        max-width: 1365px;
        min-height: 490px;
    }
}
@media screen and (min-width: 1695px) {
    #testi-slide-wrapper {
        max-width: 1675px;
    }
}
#testi-slider {
    padding: 0 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #testi-slider {
        width: calc(100% - 150px);
    }
}
@media screen and (min-width: 1695px) {
    #testi-slider {
        width: calc(100% - 230px);
    }
}
#testi-slider .slick-track {
    padding: 20px 0;
}
#testi-slider .slick-slide {
    margin: 0 15px;
}
#testi-slider .slick-list {
    margin: 0 -15px;
}
#testi-slider .slick-dots {
    position: static;
}
#testi-slider .slick-dots li.slick-active button:before {
    color: #c50;
}
#testi-slider .slick-dots li:hover button:before {
    color: #c50;
}
#testi-slider .slick-dots li {
    margin: 0;
    width: 20px;
}
#testi-slider .slick-dots li button {
    width: 20px;
}
#testi-slider .slick-dots li button:before {
    width: 20px;
    opacity: 1;
    color: #717171;
    font-size: 23px;
    transition: all 200ms ease-in-out;
}
.testi-arrow {
    display: none;
}
@media screen and (min-width: 768px) {
    .testi-arrow {
        flex-shrink: 0;
        border-radius: 50%;
        background: #d6d9dd;
        position: relative;
        margin-top: 130px;
        cursor: pointer;
        width: 44px;
        height: 44px;
    }
}
.testi-arrow:hover:after {
    background: #8c949d;
}
.testi-arrow.slick-arrow {
    display: none;
}
.testi-arrow:after {
    border-radius: 50%;
    background: #717171;
    transition: all 200ms ease-in-out;
    margin: 4px 0 0 4px;
    width: 36px;
    height: 36px;
    content: "";
    display: block;
}
.testi-arrow svg {
    position: absolute;
    top: 13px;
    left: 14px;
    width: 10px;
    height: 17px;
}
.testi-arrow-right svg {
    position: absolute;
    top: 13px;
    left: 18px;
}
#testi-wrapper {
    padding: 40px 45px 0;
    max-width: 1035px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #testi-wrapper {
        padding: 33px 100px 0;
    }
}
@media screen and (min-width: 1380px) {
    #testi-wrapper {
        max-width: 1215px;
    }
}
.single-testi {
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 35px;
    margin-bottom: 35px;
}
@media screen and (min-width: 1380px) {
    .single-testi {
        padding-bottom: 50px;
        margin-bottom: 50px;
    }
}
.single-testi:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0px;
    border: none;
}
.single-testi img {
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    height: auto;
    display: block;
    width: 160px;
}
.single-testi span {
    display: block;
}
.single-testi span.single-testi-title {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .single-testi span.single-testi-title {
        font-size: 19px;
        line-height: 20px;
    }
}
@media screen and (min-width: 1380px) {
    .single-testi span.single-testi-title {
        font-size: 22px;
        line-height: 25px;
    }
}
.single-testi span.single-testi-name {
    font-size: 17px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1380px) {
    .single-testi span.single-testi-name {
        margin-top: 45px;
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 1380px) {
    .single-testi .single-test-descrip.content {
        font-size: 18px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1695px) {
    .single-testi .single-test-descrip.content {
        font-size: 20px;
        line-height: 35px;
    }
}
.single-testi .single-testi-descrip-two {
    margin-top: 30px;
    color: #717171;
}
.single-testi .single-testi-descrip-two.content {
    font-size: 14px;
    line-height: 25px;
}
@media screen and (min-width: 1380px) {
    .single-testi .single-testi-descrip-two.content {
        font-size: 15px;
        line-height: 30px;
    }
}
body.page-template-template-about #page-descrip-wrapper {
    padding-top: 0;
}
@media screen and (min-width: 1170px) {
    body.page-template-template-about #page-descrip-wrapper {
        padding-top: 12px;
        max-width: 883px;
    }
}
body.page-template-template-about span#page-subtitle {
    margin-bottom: 20px;
    padding: 0 20px;
}
@media screen and (min-width: 768px) {
    body.page-template-template-about span#page-subtitle {
        margin-bottom: 35px;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1170px) {
    body.page-template-template-about span#page-subtitle {
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    .page-about-title {
        font-size: 70px;
        line-height: 70px;
    }
}
@media screen and (min-width: 1380px) {
    .page-about-title {
        padding: 88px 105px 0;
    }
}
@media screen and (min-width: 1695px) {
    .page-about-title {
        padding: 113px 105px 0;
        font-size: 80px;
        line-height: 80px;
    }
}
.page-about-title:after {
    max-width: 245px;
}
@media screen and (min-width: 1170px) {
    .page-about-title:after {
        margin: 51px auto 0;
        max-width: 676px;
    }
}
#about-content {
    padding: 5px 37px 0;
}
@media screen and (min-width: 768px) {
    #about-content {
        padding: 20px 100px 40px;
    }
}
@media screen and (min-width: 1170px) {
    #about-content {
        padding: 20px 155px 40px;
    }
}
@media screen and (min-width: 1380px) {
    #about-content {
        padding: 20px 255px 0;
    }
}
@media screen and (min-width: 1695px) {
    #about-content {
        padding: 20px 205px 0;
        margin-top: 50px;
        max-width: 1922px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
    }
}
#about-top {
    padding: 0 0 40px 0;
}
@media screen and (min-width: 1380px) {
    #about-top {
        padding: 0 0 100px 0;
    }
}
@media screen and (min-width: 1695px) {
    #about-top {
        padding: 0 0 132px 0;
    }
}
@media screen and (min-width: 1695px) {
    .about-col {
        flex-basis: calc(50% - 60px);
    }
}
#about-img-wrapper {
    display: none;
}
@media screen and (min-width: 768px) {
    #about-img-wrapper {
        display: block;
        position: relative;
        z-index: 1;
        margin-top: 65px;
        margin-bottom: 100px;
    }
}
@media screen and (min-width: 1170px) {
    #about-img-wrapper {
        max-width: 635px;
        margin-top: 133px;
        margin-bottom: 149px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1380px) {
    #about-img-wrapper {
        margin-top: 80px;
        margin-bottom: 110px;
    }
}
@media screen and (min-width: 1695px) {
    #about-img-wrapper {
        margin-top: 10px;
        margin-bottom: 106px;
        max-width: 685px;
    }
}
#about-img-wrapper:after {
    background: #154d7d;
    width: calc(100% - 36px);
    height: 100%;
    box-shadow: 0px 1px 40px rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 36px;
    left: 36px;
    z-index: -1;
    content: "";
    display: block;
}
@media screen and (min-width: 768px) {
    #about-img-wrapper img {
        max-width: 100%;
        height: auto;
        display: block;
        width: calc(100% - 36px);
    }
}
#about-middle {
    background: #1b1a20;
    padding: 70px 45px;
}
@media screen and (min-width: 768px) {
    #about-middle {
        padding: 94px 70px;
    }
}
@media screen and (min-width: 1170px) {
    #about-middle {
        padding: 115px 153px 87px;
    }
}
@media screen and (min-width: 1695px) {
    #about-middle {
        padding: 115px 200px 28px;
    }
}
span#about-middle-title {
    display: block;
    font-size: 35px;
    line-height: 35px;
    font-family: "Khand", sans-serif;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    span#about-middle-title {
        font-size: 55px;
        line-height: 55px;
    }
}
@media screen and (min-width: 1170px) {
    span#about-middle-title {
        font-size: 70px;
        line-height: 70px;
    }
}
span#about-middle-title:after {
    background: #ea6a0f;
    max-width: 243px;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    height: 1px;
    content: "";
    display: block;
}
@media screen and (min-width: 1170px) {
    span#about-middle-title:after {
        margin-top: 43px;
        max-width: 515px;
    }
}
#about-middle-col-wrapper {
    margin-top: 50px;
}
@media screen and (min-width: 768px) {
    #about-middle-col-wrapper {
        margin-top: 70px;
    }
}
@media screen and (min-width: 1380px) {
    #about-middle-col-wrapper {
        margin-top: 115px;
        max-width: 870px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1695px) {
    #about-middle-col-wrapper {
        max-width: 1485px;
        margin-top: 80px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1695px) {
    .about-middle-col {
        width: calc(50% - 50px);
    }
}
.about-middle-col:last-of-type .about-middle-att:last-of-type {
    margin-bottom: 0;
}
.about-middle-att {
    margin-bottom: 50px;
}
@media screen and (min-width: 768px) {
    .about-middle-att {
        margin-bottom: 85px;
    }
}
@media screen and (min-width: 1380px) {
    .about-middle-att {
        margin-bottom: 95px;
    }
}
@media screen and (min-width: 1695px) {
    .about-middle-att {
        margin-bottom: 129px;
    }
}
.about-middle-att img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .about-middle-att img {
        float: left;
        margin-left: 0;
        margin-right: 48px;
        margin-bottom: 45px;
        max-width: 42%;
    }
}
@media screen and (min-width: 1170px) {
    .about-middle-att img {
        max-width: 29%;
    }
}
@media screen and (min-width: 1695px) {
    .about-middle-att img {
        max-width: 258px;
        margin-bottom: 20px;
        margin-right: 24px;
    }
}
.about-middle-att span.about-middle-att-title {
    display: block;
    margin-top: 25px;
    font-size: 18px;
    letter-spacing: 1.8px;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.about-middle-att-content.content {
    color: #fff;
    margin-top: 25px;
}
.about-middle-att-content.content h3 {
    text-transform: none;
}
.about-middle-att-content.content ul {
    list-style: disc;
}
.about-middle-att-content.content ul li {
    color: #c50;
    padding-left: 0;
    margin-left: 15px;
}
@media screen and (min-width: 768px) {
    .about-middle-att-content.content ul li {
        list-style-position: inside;
    }
}
@media screen and (min-width: 1170px) {
    .about-middle-att-content.content ul li {
        margin-left: 0px;
    }
}
.about-middle-att-content.content ul li:before {
    display: none;
}
.about-middle-att-content.content ul li span {
    color: #fff;
}
.about-middle-att-content.content a:not(.button):not(.att-email):not(.bio-links):not(.about-read-more) {
    color: #1856f5;
}
.about-middle-att-content.content a:not(.button):not(.att-email):not(.bio-links):not(.about-read-more):hover {
    color: #ea6a0f;
}
.about-middle-att-content.content .additional-content {
    visibility: hidden;
    opacity: 0;
    max-height: 0px;
    transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, max-height 700ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
@media screen and (min-width: 768px) {
    .about-middle-att-content.content .additional-content {
        transition: none;
        opacity: 1;
        visibility: visible;
        max-height: 3000px;
    }
}
.about-middle-att-content.content .additional-content.fade-in {
    opacity: 1;
    visibility: visible;
    max-height: 3000px;
    transition-delay: 300ms;
}
a.about-read-more {
    opacity: 1;
    transition: all 400ms ease-in-out;
}
@media screen and (min-width: 768px) {
    a.about-read-more {
        display: none;
    }
}
a.about-read-more.fade-out {
    opacity: 0;
}
#about-bottom {
    padding-bottom: 40px;
}
@media screen and (min-width: 1170px) {
    #about-bottom {
        padding-bottom: 55px;
    }
}
@media screen and (min-width: 1380px) {
    #about-bottom {
        padding-bottom: 85px;
    }
}
#about-bottom #page-descrip-wrapper {
    padding-top: 20px;
}
@media screen and (min-width: 768px) {
    #about-bottom #page-descrip-wrapper {
        padding: 30px 118px 0;
    }
}
@media screen and (min-width: 1170px) {
    #about-bottom #page-descrip-wrapper {
        padding: 14px 118px 0;
    }
}
@media screen and (min-width: 1380px) {
    #about-bottom #page-descrip-wrapper {
        max-width: 922px;
    }
}
@media screen and (min-width: 1695px) {
    #about-bottom #page-descrip-wrapper {
        max-width: 1115px;
    }
}
#about-bottom .page-about-title {
    padding: 56px 20px 0;
}
@media screen and (min-width: 768px) {
    #about-bottom .page-about-title {
        max-width: 555px;
        padding: 66px 20px 0;
    }
}
@media screen and (min-width: 1170px) {
    #about-bottom .page-about-title {
        padding: 87px 20px 0;
        max-width: 705px;
    }
}
@media screen and (min-width: 1380px) {
    #about-bottom .page-about-title {
        padding: 111px 20px 0;
    }
}
@media screen and (min-width: 1695px) {
    #about-bottom .page-about-title {
        padding: 123px 20px 0;
    }
}
@media screen and (min-width: 1695px) {
    #about-bottom .page-about-title {
        max-width: 775px;
    }
}
#about-bottom .page-about-title:after {
    max-width: 100%;
}
@media screen and (min-width: 768px) {
    #about-bottom .page-about-title:after {
        margin: 27px auto 0;
    }
}
@media screen and (min-width: 1380px) {
    #about-bottom .page-about-title:after {
        margin: 42px auto 0;
    }
}
@media screen and (min-width: 1695px) {
    #about-bottom .page-about-title:after {
        margin: 21px auto 0;
    }
}
#about-bottom #about-bottom-content {
    padding: 0 32px;
}
@media screen and (min-width: 768px) {
    #about-bottom #about-bottom-content {
        padding: 10px 118px 0;
    }
}
@media screen and (min-width: 1170px) {
    #about-bottom #about-bottom-content {
        padding: 10px 148px 0;
    }
}
@media screen and (min-width: 1380px) {
    #about-bottom #about-bottom-content {
        padding: 28px 148px 0;
        max-width: 1185px;
        margin-left: auto;
        margin-right: auto;
    }
}
#about-bottom #about-bottom-content.content a:not(.button):not(.att-email):not(.bio-links) {
    color: #154d7d;
}
body.page-template-template-bio .page-title:after {
    max-width: 429px;
}
@media screen and (min-width: 768px) {
    body.page-template-template-bio .page-title:after {
        margin: 20px auto 0;
    }
}
@media screen and (min-width: 1170px) {
    body.page-template-template-bio .page-title:after {
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    body.page-template-template-bio .page-title.bio-title {
        font-size: 60px;
        line-height: 65px;
    }
}
@media screen and (min-width: 1380px) {
    body.page-template-template-bio .page-title.bio-title {
        font-size: 70px;
        line-height: 75px;
    }
}
@media screen and (min-width: 1695px) {
    body.page-template-template-bio .page-title.bio-title {
        font-size: 80px;
        line-height: 85px;
    }
}
@media screen and (min-width: 768px) {
    body.page-template-template-bio #page-container {
        padding: 66px 80px 97px;
    }
}
@media screen and (min-width: 1170px) {
    body.page-template-template-bio #page-container {
        padding: 109px 100px 97px;
    }
}
@media screen and (min-width: 768px) {
    #att-top {
        padding-top: 25px;
        display: flex;
    }
}
@media screen and (min-width: 1170px) {
    #att-top {
        padding-top: 9px;
    }
}
@media screen and (min-width: 1380px) {
    #att-top {
        padding-top: 16px;
    }
}
@media screen and (min-width: 1170px) {
    #bio-mobile {
        display: none;
    }
}
#bio-desktop {
    display: none;
}
@media screen and (min-width: 1170px) {
    #bio-desktop {
        display: block;
    }
}
.att-profile-wrapper {
    background: #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
    padding: 37px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .att-profile-wrapper {
        flex-basis: 279px;
        flex-shrink: 0;
        margin-bottom: 35px;
    }
}
@media screen and (min-width: 1170px) {
    .att-profile-wrapper {
        max-width: 100%;
        margin-bottom: 47px;
        padding: 47px;
    }
}
.att-profile-img {
    overflow: hidden;
    position: relative;
}
.att-profile-img img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
}
.att-email-wrapper {
    display: block;
    margin-top: 17px;
    text-align: center;
}
@media screen and (min-width: 1380px) {
    .att-email-wrapper {
        margin-top: 31px;
    }
}
.att-email-wrapper span,
.att-email-wrapper a {
    display: inline-block;
}
.att-email-wrapper span {
    margin-right: 6px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.att-email-wrapper a {
    font-size: 16px;
    letter-spacing: 0.4px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 600;
    text-align: center;
    text-transform: lowercase;
    font-style: normal;
    text-decoration: underline;
}
@media screen and (min-width: 1170px) {
    .att-email-wrapper a {
        font-size: 18px;
    }
}
#att-intro-wrapper {
    margin-top: 30px;
}
@media screen and (min-width: 768px) {
    #att-intro-wrapper {
        padding-left: 53px;
        margin-top: 0;
    }
}
@media screen and (min-width: 1170px) {
    #att-intro-wrapper {
        padding-left: 0;
    }
}
#att-intro-wrapper .single-video {
    margin-bottom: 18px;
    max-width: 280px;
    border-bottom: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #att-intro-wrapper .single-video {
        max-width: 254px;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 30px;
    }
}
@media screen and (min-width: 1170px) {
    #att-intro-wrapper .single-video {
        margin-right: 28px;
        float: left;
    }
}
@media screen and (min-width: 1380px) {
    #att-intro-wrapper .single-video {
        max-width: 331px;
    }
}
#att-intro-wrapper .single-video .play-button {
    width: 80px;
    height: 80px;
}
@media screen and (min-width: 1380px) {
    #att-intro-wrapper .single-video .play-button {
        width: 105px;
        height: 105px;
    }
}
#att-intro-wrapper .single-video .play-button:before {
    width: 57px;
    height: 57px;
}
@media screen and (min-width: 1380px) {
    #att-intro-wrapper .single-video .play-button:before {
        width: 74px;
        height: 74px;
    }
}
#att-intro-wrapper .single-video .play-button:after {
    top: 30px;
    left: 36px;
}
@media screen and (min-width: 1380px) {
    #att-intro-wrapper .single-video .play-button:after {
        top: 42px;
        left: 48px;
    }
}
#att-intro-wrapper .single-video .video-thumb {
    border: 14px solid #fff;
}
#att-intro-wrapper .single-video .mywisita {
    height: 155px;
}
@media screen and (min-width: 768px) {
    #att-intro-wrapper .single-video .mywisita {
        height: 131px;
    }
}
@media screen and (min-width: 1170px) {
    #att-intro-wrapper .single-video .mywisita {
        height: 137px;
    }
}
@media screen and (min-width: 1380px) {
    #att-intro-wrapper .single-video .mywisita {
        height: 187px;
    }
}
#att-intro {
    font-size: 16px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #att-intro {
        font-size: 17px;
        line-height: 33px;
    }
}
@media screen and (min-width: 1170px) {
    #att-intro {
        font-size: 22px;
        line-height: 35px;
    }
}
@media screen and (min-width: 1695px) {
    #att-intro {
        margin-top: 20px;
    }
}
.sidebar-bio .widget {
    padding-left: 29px;
    padding-right: 29px;
}
.sidebar-bio .widget h3 {
    padding: 0 20px;
    position: relative;
    width: auto;
}
@media screen and (min-width: 530px) {
    .sidebar-bio .widget h3 {
        padding: 0 60px;
    }
}
@media screen and (min-width: 1170px) {
    .sidebar-bio .widget h3 {
        padding: 0 20px;
        font-size: 38px;
        line-height: 40px;
    }
}
.sidebar-bio .widget h3:before {
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
}
@media screen and (min-width: 530px) {
    .sidebar-bio .widget h3:before {
        right: 40px;
    }
}
@media screen and (min-width: 768px) {
    .sidebar-bio .widget h3:before {
        right: 25px;
    }
}
@media screen and (min-width: 1170px) {
    .sidebar-bio .widget h3:before {
        right: -5px;
    }
}
@media screen and (min-width: 1380px) {
    .sidebar-bio .widget h3:before {
        right: 3px;
    }
}
.sidebar-bio .widget #bio-list {
    display: none;
}
@media screen and (min-width: 1170px) {
    .sidebar-bio .widget #bio-list {
        display: block;
    }
}
.sidebar-bio .widget #bio-list span#bio-list-decrip {
    display: block;
    margin-bottom: 20px;
    font-size: 15px;
    letter-spacing: 0.42px;
    line-height: 20px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .sidebar-bio .widget #bio-list span#bio-list-decrip {
        margin-bottom: 9px;
        max-width: 335px;
        margin-top: -8px;
        margin-left: auto;
        margin-right: auto;
        font-size: 17px;
        line-height: 25px;
    }
}
@media screen and (min-width: 1380px) {
    .sidebar-bio .widget #bio-list span#bio-list-decrip {
        margin-bottom: 43px;
    }
}
.sidebar-bio .widget #bio-list ul {
    display: block;
}
.sidebar-bio .widget #bio-list ul li {
    padding: 0 10px;
    border-bottom: 1px solid #dde0e2;
}
.sidebar-bio .widget #bio-list ul li:last-of-type {
    border-bottom: none;
}
.sidebar-bio .widget #bio-list ul li:last-of-type a {
    padding-bottom: 0;
}
.sidebar-bio .widget #bio-list ul li a {
    padding-left: 25px;
    position: relative;
    border: none;
}
.sidebar-bio .widget #bio-list ul li a:before {
    background: #c50;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    content: "";
    display: block;
    position: absolute;
    top: 21px;
    left: 0;
}
@media screen and (min-width: 1380px) {
    .sidebar-bio .widget #bio-list ul li a:before {
        top: 24px;
    }
}
.sidebar-bio .widget.articles {
    padding-bottom: 0;
}
#bio-slider-wrapper {
    max-height: 0px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms ease-in-out, visibility 300ms ease-in-out, max-height 800ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
@media screen and (min-width: 1170px) {
    #bio-slider-wrapper {
        opacity: 1;
        visibility: visible;
        max-height: 3000px;
    }
}
#bio-slider-wrapper.open {
    opacity: 1;
    visibility: visible;
    max-height: 3000px;
}
#bio-slider {
    margin-top: 30px;
    margin-bottom: 40px;
}
@media screen and (min-width: 1380px) {
    #bio-slider {
        margin-bottom: 36px;
    }
}
.bio-slide {
    text-align: center;
}
.bio-slide span.bio-slide-title {
    display: block;
    max-width: 185px;
    margin-left: auto;
    margin-right: auto;
    font-size: 15px;
    letter-spacing: 0.45px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    .bio-slide span.bio-slide-title {
        max-width: 240px;
        font-size: 18px;
        line-height: 25px;
    }
}
.bio-slide .bio-slide-content {
    margin-top: 17px;
}
@media screen and (min-width: 1170px) {
    .bio-slide .bio-slide-content {
        max-width: 250px;
        margin-left: auto;
        margin-right: auto;
    }
}
@media screen and (min-width: 1380px) {
    .bio-slide .bio-slide-content {
        max-width: 320px;
    }
}
.bio-slide .bio-slide-content p a {
    transition: all 200ms ease-in-out;
    color: #154d7d !important;
}
.bio-slide .bio-slide-content p a:hover {
    color: #c50 !important;
}
.bio-slider-arrow-wrapper {
    width: calc(100% + 58px);
    margin-left: -29px;
    display: flex;
}
.bio-slider-arrow-wrapper .bio-arrow {
    padding: 12px 10px;
    flex-basis: 50%;
    cursor: pointer;
    background: #717171;
    transition: background 200ms ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bio-slider-arrow-wrapper .bio-arrow:hover {
    background: #8c949d;
}
.bio-slider-arrow-wrapper .bio-arrow-left {
    border-right: 1px solid #91979f;
}
.placeholder-wrapper {
    background: #717171;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.placeholder-wrapper:after {
    content: "Profile Coming Soon";
    display: block;
}
body.post-type-archive-case_results #page-container,
body.tax-case_results_category #page-container {
    padding-top: 0;
}
@media screen and (min-width: 1170px) {
    body.post-type-archive-case_results #page-container,
    body.tax-case_results_category #page-container {
        padding-bottom: 150px;
    }
}
@media screen and (min-width: 1380px) {
    body.post-type-archive-case_results #page-container,
    body.tax-case_results_category #page-container {
        padding-bottom: 200px;
    }
}
body.post-type-archive-case_results #page-descrip-wrapper,
body.tax-case_results_category #page-descrip-wrapper {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    body.post-type-archive-case_results #page-descrip-wrapper,
    body.tax-case_results_category #page-descrip-wrapper {
        max-width: 100%;
    }
}
@media screen and (min-width: 1170px) {
    body.post-type-archive-case_results .page-large-content-title,
    body.tax-case_results_category .page-large-content-title {
        margin-bottom: 30px;
    }
}
body.post-type-archive-case_results .page-large-content-title:after,
body.tax-case_results_category .page-large-content-title:after {
    max-width: 677px;
    display: block !important;
}
#case-results-filter {
    position: relative;
    cursor: pointer;
    max-width: 498px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #case-results-filter {
        margin-top: 33px;
    }
}
#case-results-select {
    padding: 23px 75px 23px 18px;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    position: relative;
}
#case-results-select span {
    display: block;
    font-size: 17px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
#case-results-select #case-results-arrow {
    background: #154d7d;
    width: 65px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
#case-results-select #case-results-arrow:after {
    width: 0;
    height: 0;
    border-right: 6px solid rgba(0, 0, 0, 0);
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-top: 12px solid #fff;
    border-bottom: none;
    content: "";
    display: block;
}
#case-results-dropdown {
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    width: 100%;
    display: none;
    position: absolute;
    top: 65px;
    left: 0;
    z-index: 1;
}
#case-results-dropdown ul {
    list-style: none;
}
#case-results-dropdown ul li a {
    display: block;
    padding: 10px 18px;
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid #dde0e2;
    transition: all 200ms ease-in-out;
    font-size: 17px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
#case-results-dropdown ul li a:hover {
    background: #f4f4f4;
    color: #c50;
}
#case-results-wrapper {
    margin-top: 40px;
    position: relative;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #case-results-wrapper {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: auto;
        grid-gap: 0px 50px;
        margin-top: 70px;
        max-width: 840px;
    }
}
@media screen and (min-width: 1170px) {
    #case-results-wrapper {
        max-width: 1070px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1380px) {
    #case-results-wrapper {
        margin-top: 133px;
        max-width: 1260px;
        grid-gap: 0px 100px;
    }
}
@media screen and (min-width: 1695px) {
    #case-results-wrapper {
        max-width: 1385px;
    }
}
.single-cr {
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 45px;
    margin-bottom: 45px;
}
@media screen and (min-width: 1695px) {
    .single-cr {
        padding-bottom: 50px;
        margin-bottom: 55px;
    }
}
.single-cr:last-of-type {
    padding-bottom: 0;
    margin-bottom: 0;
    border: none;
}
@media screen and (min-width: 768px) {
    .single-cr:last-of-type {
        padding-bottom: 45px;
        margin-bottom: 45px;
        border-bottom: 1px solid #dbdbdb;
    }
}
@media screen and (min-width: 1695px) {
    .single-cr:last-of-type {
        padding-bottom: 50px;
        margin-bottom: 55px;
    }
}
.single-cr ul {
    list-style: none;
    margin-top: 20px;
}
.single-cr ul li {
    display: inline-block;
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
.single-cr ul li::after {
    margin-right: 3px;
    content: ",";
    display: inline-block;
}
.single-cr ul li:last-of-type::after {
    display: none;
}
.single-cr ul li a {
    color: #154d7d;
    text-decoration: none;
    transition: all 200ms ease-in-out;
}
.single-cr ul li a:hover {
    color: #c50;
}
.single-cr span {
    display: block;
}
.single-cr span.single-cr-amount {
    margin-top: 31px;
    font-size: 35px;
    font-family: "Khand", sans-serif;
    color: #1b1a20;
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .single-cr span.single-cr-amount {
        font-size: 40px;
    }
}
@media screen and (min-width: 1380px) {
    .single-cr span.single-cr-amount {
        font-size: 50px;
    }
}
.single-cr span.single-cr-title {
    font-size: 14px;
    line-height: 19px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .single-cr span.single-cr-title {
        display: inline-block;
    }
}
#case-results-nav {
    max-width: 100%;
    width: 100%;
    height: 100px;
    position: absolute;
    top: auto;
    bottom: -145px;
    left: 0;
}
@media screen and (min-width: 768px) {
    #case-results-nav {
        bottom: -100px;
    }
}
@media screen and (min-width: 1695px) {
    #case-results-nav {
        bottom: -170px;
    }
}
#case-results-nav .navigation {
    margin-top: 0;
    margin-bottom: 0;
}
@media screen and (min-width: 1170px) {
    #case-results-nav .navigation ul {
        text-align: center;
        justify-content: center;
    }
}
.featured-on-wrapper {
    margin-bottom: 35px;
    line-height: 18px;
}
span.featured-one {
    display: block;
    margin-bottom: 30px;
    text-align: center;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    span.featured-one {
        text-align: left;
    }
}
@media screen and (min-width: 1170px) {
    .featured-on-inner {
        display: flex;
    }
}
.featured-on-video {
    max-width: 331px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 1170px) {
    .featured-on-video {
        flex-shrink: 0;
        width: 331px;
        margin-left: 22px;
    }
}
.featured-on-video .single-video {
    width: 100%;
    margin-bottom: 20px;
}
.featured-on-video .single-video .mywisita {
    height: 182px;
}
@media screen and (min-width: 1170px) {
    .featured-content {
        margin-top: -10px;
        flex-grow: 1;
    }
}
.featured-row {
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #dde0e2;
}
.featured-row p {
    display: inline;
}
h2.featured-row-title {
    display: inline-block;
    margin-right: 5px;
    padding-bottom: 0;
    padding-top: 0;
}
@media screen and (min-width: 1170px) {
    h2.featured-row-title {
        font-size: 17px;
        font-family: "Open Sans", sans-serif;
        color: #154d7d;
        font-weight: 800;
        font-style: normal;
        text-decoration: none;
    }
}
.case-article-row {
    padding-bottom: 20px;
    margin-bottom: 50px;
    border-bottom: 1px solid #dde0e2;
}
.case-article-row:first-of-type {
    margin-top: 15px;
}
.case-article-row img.case-article-image {
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.1607843137);
    padding: 35px;
    background: #fff;
    margin-bottom: 45px;
    max-width: 100%;
    height: auto;
    display: block;
}
.other-publications {
    padding-bottom: 30px;
}
#meet-team {
    max-width: 307px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 675px) {
    #meet-team {
        max-width: 100%;
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: auto;
        grid-gap: 0px 30px;
    }
}
@media screen and (min-width: 1066px) {
    #meet-team {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1170px) {
    #meet-team {
        max-width: 950px;
        grid-gap: 0px 55px;
    }
}
@media screen and (min-width: 1380px) {
    #meet-team {
        max-width: 1304px;
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1695px) {
    #meet-team {
        max-width: 1445px;
        grid-gap: 0px 75px;
    }
}
.single-att {
    margin-bottom: 40px;
}
@media screen and (min-width: 1170px) {
    .single-att {
        margin-bottom: 70px;
    }
}
@media screen and (min-width: 1695px) {
    .single-att {
        margin-bottom: 82px;
    }
}
.single-att:last-of-type {
    margin-bottom: 0;
}
.single-att:hover a .single-att-profile:after {
    opacity: 1;
}
.single-att:hover a .single-att-profile img {
    -webkit-transform: scale(1.075);
    transform: scale(1.075);
}
.single-att:hover a span.single-att-title {
    color: #c50;
}
.single-att a {
    text-decoration: none;
}
.single-att a .single-att-profile {
    position: relative;
    overflow: hidden;
}
.single-att a .single-att-profile.placeholder:after {
    background: #0e1326;
}
.single-att a .single-att-profile:after {
    opacity: 0;
    padding: 0 20px;
    background: rgba(14, 19, 38, 0.74);
    transition: all 200ms ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "View Attorney Profile";
    display: block;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #fff;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.single-att a .single-att-profile img {
    max-width: 100%;
    height: auto;
    display: block;
    width: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 700ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
}
.single-att a span {
    display: block;
}
.single-att a span.single-att-title {
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c50;
    transition: all 200ms ease-in-out;
    font-size: 20px;
    line-height: 22px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1380px) {
    .single-att a span.single-att-title {
        font-size: 23px;
        line-height: 26px;
    }
}
@media screen and (min-width: 1695px) {
    .single-att a span.single-att-title {
        padding-top: 17px;
        padding-bottom: 14px;
    }
}
.single-att a span.single-att-position {
    margin-top: 10px;
    font-size: 16px;
    letter-spacing: 1.6px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1695px) {
    .single-att a span.single-att-position {
        margin-top: 15px;
    }
}
#video-center-wrapper {
    max-width: 350px;
    margin-bottom: -50px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #video-center-wrapper {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-auto-rows: auto;
        grid-gap: 0px 35px;
        max-width: 900px;
    }
}
@media screen and (min-width: 1170px) {
    #video-center-wrapper {
        max-width: 1150px;
        margin-top: -53px;
        margin-bottom: 30px;
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1380px) {
    #video-center-wrapper {
        max-width: 1350px;
    }
}
.single-video {
    border-bottom: 1px solid #dbdbdb;
    margin-bottom: 50px;
    cursor: pointer;
}
@media screen and (min-width: 1380px) {
    .single-video {
        margin-bottom: 70px;
    }
}
.single-video:hover .video-title-wrapper span.video-title {
    color: #c50;
}
.single-video:hover .play-button:before {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.single-video:hover .play-button:after {
    width: 0;
    height: 0;
    border-top: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid rgba(0, 0, 0, 0);
    border-left: 15px solid #ea6a0f;
    border-right: none;
}
.single-video .video-thumb {
    border: 17px solid #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
    position: relative;
    width: 100%;
}
.single-video .video-thumb img {
    max-width: 100%;
    height: auto;
    display: block;
}
.single-video .video-overlay {
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.single-video .mywisita {
    width: 100%;
    height: 200px;
}
@media screen and (min-width: 768px) {
    .single-video .mywisita {
        width: 100%;
        height: 225px;
    }
}
.single-video .play-button {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 80px;
}
@media screen and (min-width: 768px) {
    .single-video .play-button {
        width: 93px;
        height: 93px;
    }
}
.single-video .play-button:before,
.single-video .play-button:after {
    content: "";
    display: block;
}
.single-video .play-button:before {
    border-radius: 50%;
    background: #fff;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 500ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    width: 57px;
    height: 57px;
}
@media screen and (min-width: 768px) {
    .single-video .play-button:before {
        width: 66px;
        height: 66px;
    }
}
.single-video .play-button:after {
    transition: all 200ms ease-in-out;
    position: absolute;
    top: 32px;
    left: 36px;
    width: 0;
    height: 0;
    border-top: 8px solid rgba(0, 0, 0, 0);
    border-bottom: 8px solid rgba(0, 0, 0, 0);
    border-left: 12px solid #c50;
    border-right: none;
}
@media screen and (min-width: 768px) {
    .single-video .play-button:after {
        top: 37px;
        left: 42px;
        width: 0;
        height: 0;
        border-top: 10px solid rgba(0, 0, 0, 0);
        border-bottom: 10px solid rgba(0, 0, 0, 0);
        border-left: 15px solid #c50;
        border-right: none;
    }
}
.single-video .video-title-wrapper {
    padding-top: 16px;
    padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
    .single-video .video-title-wrapper {
        padding-bottom: 14px;
        padding-top: 29px;
    }
}
.single-video .video-title-wrapper span.video-title {
    display: block;
    transition: all 200ms ease-in-out;
    font-size: 17px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-align: center;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .single-video .video-title-wrapper span.video-title {
        min-height: 50px;
    }
}
body.page-template-template-contact #internal-banner {
    display: block;
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #internal-banner-content {
        padding-top: 115px;
    }
}
@media screen and (min-width: 1380px) {
    body.page-template-template-contact #internal-banner-content {
        padding-top: 150px;
    }
}
body.page-template-template-contact #social-media-wrapper {
    padding-top: 0;
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #social-media-wrapper {
        padding-top: 10px;
    }
}
@media screen and (min-width: 768px) {
    body.page-template-template-contact #social-media-wrapper a {
        margin: 0 5px;
    }
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #social-media-wrapper a {
        width: 48px;
        height: 48px;
    }
}
@media screen and (min-width: 1380px) {
    body.page-template-template-contact #social-media-wrapper a {
        margin: 0 13px;
    }
}
body.page-template-template-contact #social-media-wrapper a:after {
    background: #c50;
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #social-media-wrapper a:after {
        background: rgba(0, 0, 0, 0);
        width: 48px;
        height: 48px;
    }
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #social-media-wrapper a:hover:after {
        background: #c50;
    }
}
body.page-template-template-contact #social-media-wrapper a svg {
    width: 40px;
    height: 40px;
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #social-media-wrapper a svg {
        width: 48px;
        height: 48px;
    }
}
body.page-template-template-contact #banner-descrip {
    max-width: 320px;
    display: block;
    color: #c50;
}
@media screen and (min-width: 1170px) {
    body.page-template-template-contact #banner-descrip {
        max-width: 100%;
    }
}
#contact-wrapper {
    text-align: center;
}
#contact-top {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 21px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    #contact-top {
        max-width: 490px;
    }
}
#contact-top a {
    margin-left: 5px;
    font-weight: 800;
    color: #154d7d;
    text-decoration: none;
    transition: all 200ms ease-in-out;
}
#contact-top a:hover {
    color: #c50;
}
#contact-phone-wrapper {
    padding-bottom: 13px;
    margin-bottom: 20px;
    border-bottom: 1px solid #c50;
}
@media screen and (min-width: 768px) {
    #contact-phone-wrapper {
        padding-left: 35px;
        padding-right: 35px;
        display: flex;
        justify-content: space-between;
    }
}
.contact-top-phone {
    display: block;
    padding: 0 10px;
}
.contact-top-phone:first-of-type {
    margin-bottom: 10px;
}
.contact-top-phone span,
.contact-top-phone a {
    display: inline-block;
}
.contact-top-phone a {
    margin-left: 5px;
}
#contact-call-us.content p:last-of-type {
    margin-bottom: 0;
}
#contact-call-us a {
    margin-left: 0;
    text-decoration: underline;
}
#contact-map-wrapper {
    margin-top: 40px;
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    #contact-map-wrapper {
        max-width: 845px;
        margin-top: 57px;
    }
}
@media screen and (min-width: 1380px) {
    #contact-map-wrapper {
        max-width: 999px;
    }
}
.contact-map {
    background: #fff;
    box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
    padding: 30px 20px;
    margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
    .contact-map {
        padding: 30px;
        height: 303px;
        display: flex;
        justify-content: space-between;
    }
}
@media screen and (min-width: 1380px) {
    .contact-map {
        margin-bottom: 47px;
    }
}
.contact-map:last-of-type {
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
    .contact-map .contact-map-left {
        text-align: left;
        flex-basis: 250px;
        flex-shrink: 0;
        margin-right: 10px;
        padding-top: 20px;
    }
}
.contact-map .contact-map-left span {
    display: block;
}
.contact-map .contact-map-left span.contact-map-title {
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.contact-map .contact-map-left span.contact-map-address {
    margin-top: 10px;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 530px) {
    .contact-map .contact-map-left span.contact-map-address {
        max-width: 100%;
    }
}
.contact-map .contact-map-left span.contact-map-address br {
    display: none;
}
@media screen and (min-width: 530px) {
    .contact-map .contact-map-left span.contact-map-address br {
        display: inline-block;
    }
}
.contact-map .contact-map-left a.contact-map-phone {
    margin-top: 15px;
    display: block;
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 600;
    font-style: normal;
    text-decoration: none;
}
.contact-map .contact-map-left a.contact-get-directions {
    margin-top: 30px;
    border: 2px solid #c50;
    color: #1b1a20;
    padding: 8px 23px;
    margin-left: auto;
    margin-right: auto;
}
@media screen and (min-width: 768px) {
    .contact-map .contact-map-left a.contact-get-directions {
        margin-left: 0;
        margin-right: 0;
    }
}
.contact-map .contact-map-left a.contact-get-directions:hover {
    color: #fff;
}
.contact-map .contact-map-right {
    margin-top: 30px;
    position: relative;
    height: 200px;
}
@media screen and (min-width: 768px) {
    .contact-map .contact-map-right {
        margin-top: 0;
        flex-grow: 1;
        height: auto;
    }
}
.contact-map .contact-map-right iframe {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
}
span.date {
    display: block;
    font-size: 14px;
    letter-spacing: 1.4px;
    line-height: 16px;
    font-family: "Open Sans", sans-serif;
    color: #c50;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 1170px) {
    span.date {
        text-align: left;
    }
}
.blog-post {
    padding-bottom: 43px;
    margin-bottom: 40px;
    border-bottom: 1px solid #dbdbdb;
}
@media screen and (min-width: 768px) {
    .blog-post {
        margin-bottom: 42px;
    }
}
@media screen and (min-width: 1170px) {
    .blog-post {
        display: flex;
    }
}
@media screen and (min-width: 1380px) {
    .blog-post {
        margin-bottom: 55px;
        padding-bottom: 59px;
    }
}
.blog-post .blog-post-featured-image {
    display: none;
}
@media screen and (min-width: 1170px) {
    .blog-post .blog-post-featured-image {
        display: block;
        width: 182px;
        flex-shrink: 0;
        margin-right: 26px;
    }
    .blog-post .blog-post-featured-image img {
        border: 16px solid #fff;
        box-shadow: 0px 1px 20px rgba(0, 0, 0, 0.2509803922);
        max-width: 100%;
        height: auto;
        display: block;
    }
}
.blog-post .blog-post-featured-image {
    flex-grow: 1;
}
.blog-post h2.blog-header {
    margin-top: 8px;
    font-size: 18px;
    line-height: 28px;
    font-family: "Open Sans", sans-serif;
    color: #154d7d;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
@media screen and (min-width: 768px) {
    .blog-post h2.blog-header {
        font-size: 19px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1380px) {
    .blog-post h2.blog-header {
        font-size: 22px;
        line-height: 35px;
    }
}
.blog-post h2.blog-header a {
    color: #154d7d;
    text-decoration: none;
    transition: all 200ms ease-in-out;
}
.blog-post h2.blog-header a:hover {
    color: #c50;
}
.blog-post .blog-content {
    margin-top: 20px;
    margin-bottom: 25px;
}
@media screen and (min-width: 1170px) {
    .blog-post .blog-content {
        margin-top: 5px;
    }
}
@media screen and (min-width: 1695px) {
    .blog-post .blog-content {
        margin-top: 15px;
    }
}
body.single .blog-content {
    position: relative;
    margin-top: 30px;
}
@media screen and (min-width: 1170px) {
    body.single .blog-content {
        margin-top: 50px;
    }
}
@media screen and (min-width: 768px) {
    body.single .page-content {
        padding-top: 25px;
    }
}
@media screen and (min-width: 1170px) {
    body.single #page-container.no-banner-layout {
        padding-top: 70px;
    }
}
.navigation {
    margin-top: -14px;
    margin-bottom: 58px;
}
@media screen and (min-width: 768px) {
    .navigation {
        margin-top: 67px;
        margin-bottom: 80px;
    }
}
@media screen and (min-width: 1170px) {
    .navigation {
        margin-top: 45px;
        margin-bottom: 26px;
    }
}
@media screen and (min-width: 1380px) {
    .navigation {
        margin-bottom: 0;
        margin-top: -20px;
    }
}
.navigation ul {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .navigation ul {
        position: relative;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul {
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
}
.navigation ul li {
    font-size: 16px;
    line-height: 18px;
    font-family: "Open Sans", sans-serif;
    font-weight: 800;
    font-style: normal;
    text-decoration: none;
}
.navigation ul li:not(.myprev):not(.mynext) {
    margin: 0 7px;
}
.navigation ul li.active a {
    color: #c50;
}
.navigation ul li.myprev,
.navigation ul li.mynext {
    position: relative;
    background: #d6d9dd;
    flex-shrink: 0;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 768px) {
    .navigation ul li.myprev,
    .navigation ul li.mynext {
        position: absolute;
        top: -7px;
        left: 0;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev,
    .navigation ul li.mynext {
        border-radius: 0;
        position: relative;
        background: rgba(0, 0, 0, 0);
        top: 0px;
        width: 8px;
        height: 9px;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev:before,
    .navigation ul li.mynext:before {
        content: "";
        display: block;
    }
}
.navigation ul li.myprev:after,
.navigation ul li.mynext:after {
    background: #717171;
    border-radius: 50%;
    transition: all 200ms ease-in-out;
    width: 30px;
    height: 30px;
    content: "";
    display: block;
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev:after,
    .navigation ul li.mynext:after {
        display: none;
    }
}
.navigation ul li.myprev:hover:after,
.navigation ul li.mynext:hover:after {
    background: #8c949d;
}
.navigation ul li.myprev img,
.navigation ul li.myprev a,
.navigation ul li.mynext img,
.navigation ul li.mynext a {
    position: absolute;
    top: 0;
    left: 0;
}
.navigation ul li.myprev img,
.navigation ul li.mynext img {
    z-index: 1;
    max-width: 100%;
    height: auto;
    display: block;
    width: 8px;
    height: 14px;
    top: 11px;
    left: 12px;
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev img,
    .navigation ul li.mynext img {
        display: none;
    }
}
.navigation ul li.myprev a,
.navigation ul li.mynext a {
    display: block;
    z-index: 1;
    width: 36px;
    height: 36px;
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev a,
    .navigation ul li.mynext a {
        width: 7px;
        height: 10px;
    }
}
.navigation ul li.myprev {
    margin-right: 15px;
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev {
        margin-right: 8px;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev:before {
        width: 0;
        height: 0;
        border-top: 5px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0);
        border-right: 7px solid #1b1a20;
        border-left: none;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul li.myprev:hover:before {
        width: 0;
        height: 0;
        border-top: 5px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0);
        border-right: 7px solid #c50;
        border-left: none;
    }
}
.navigation ul li.mynext {
    left: auto;
    right: 0;
    margin-left: 15px;
}
@media screen and (min-width: 1170px) {
    .navigation ul li.mynext {
        margin-left: 8px;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul li.mynext:before {
        width: 0;
        height: 0;
        border-top: 5px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0);
        border-left: 7px solid #1b1a20;
        border-right: none;
    }
}
@media screen and (min-width: 1170px) {
    .navigation ul li.mynext:hover:before {
        width: 0;
        height: 0;
        border-top: 5px solid rgba(0, 0, 0, 0);
        border-bottom: 5px solid rgba(0, 0, 0, 0);
        border-left: 7px solid #c50;
        border-right: none;
    }
}
.navigation ul li.mynext img {
    left: 15px;
}
.navigation ul li a {
    color: #1b1a20;
    text-decoration: none;
    transition: all 200ms ease-in-out;
}
.navigation ul li a:hover {
    color: #c50;
}
#related-news {
    border-top: 1px solid #dbdbdb;
    padding-top: 35px;
    padding-bottom: 15px;
    margin-top: 45px;
}
#related-news h3 {
    text-transform: uppercase;
}
#related-news ul li a {
    color: #154d7d;
}
#related-news ul li a:hover {
    color: #c50;
}
span.myshare {
    display: block;
    margin-bottom: 7px;
    font-size: 10px;
    letter-spacing: 1px;
    font-family: "Open Sans", sans-serif;
    color: #1b1a20;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
}
.at-above-post {
    margin-bottom: 50px;
}
@media screen and (min-width: 1170px) {
    .at-above-post {
        display: flex;
        position: absolute;
        top: -70px;
        right: 0;
    }
}
.at-share-btn-elements {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 1170px) {
    span.myshare {
        margin-right: 10px;
    }
}
@media screen and (min-width: 1199px) {
    span#sec-one-subtitle {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
        opacity: 0;
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    span#sec-one-title {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
        opacity: 0;
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    span#sec-one-descrip {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
        opacity: 0;
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    a.free-consult-button {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
        opacity: 0;
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    body.ready span#sec-one-subtitle {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        transition-delay: 300ms, 300ms;
    }
    body.ready span#sec-one-title {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        transition-delay: 600ms, 600ms;
    }
    body.ready span#sec-one-descrip {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        transition-delay: 900ms, 900ms;
    }
    body.ready a.free-consult-button {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
        opacity: 1;
        transition-delay: 1200ms, 1200ms;
    }
    #sec-three-video-wrapper #sec-three-video-thumbnail {
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px);
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #sec-three-video-wrapper #sec-three-video-descrip {
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
        opacity: 0;
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #sec-three-content.visible #sec-three-video-wrapper #sec-three-video-thumbnail {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    #sec-three-content.visible #sec-three-video-wrapper #sec-three-video-descrip {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        opacity: 1;
        transition-delay: 200ms;
    }
    #sec-four-descrip:before {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #section-four.visible #sec-four-descrip:before {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    span.sec-four-arrow-divider {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    .sec-four-tablet-arrow {
        opacity: 0;
        transition: opacity 500ms linear, background 200ms ease-in-out, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, background 200ms ease-in-out;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, background 200ms ease-in-out, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    .sec-four-tablet-arrow-left {
        -webkit-transform: translateX(-25px);
        transform: translateX(-25px);
    }
    .sec-four-tablet-arrow-right {
        -webkit-transform: translateX(25px);
        transform: translateX(25px);
    }
    #sec-four-tablet-arrows-wrapper.visible span.sec-four-arrow-divider {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    #sec-four-tablet-arrows-wrapper.visible .sec-four-tablet-arrow {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
        transition-delay: 800ms, 800ms, 0ms;
    }
    .sec-five-image img {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #section-five.visible .sec-five-image img {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    img#sec-six-hero {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    .sec-six-arrow {
        opacity: 0;
        transition: opacity 500ms linear, background 200ms ease-in-out, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, background 200ms ease-in-out;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, background 200ms ease-in-out, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    .sec-six-arrow-left {
        -webkit-transform: translateX(-45px);
        transform: translateX(-45px);
    }
    .sec-six-arrow-right {
        -webkit-transform: translateX(45px);
        transform: translateX(45px);
    }
    #section-six.visible img#sec-six-hero {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    #section-six.visible .sec-six-arrow {
        opacity: 1;
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }
    span#sec-eight-title:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #section-eight.visible span#sec-eight-title:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    #sec-nine-img-wrapper img {
        -webkit-transform: scale(1.2, 1.2);
        transform: scale(1.2, 1.2);
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #section-nine.visible #sec-nine-img-wrapper img {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    span#footer-form-title:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    footer.visible span#footer-form-title:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    .page-about-title:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #about-img-wrapper:after {
        -webkit-transform: translateY(25px);
        transform: translateY(25px);
        transition: all 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #about-img {
        -webkit-transform: translateY(-25px);
        transform: translateY(-25px);
        transition: all 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    body.ready .page-about-title:after {
        transition-delay: 200ms;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    body.ready #about-img-wrapper:after {
        transition-delay: 200ms;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    body.ready #about-img {
        transition-delay: 200ms;
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    span#about-middle-title:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #about-middle.visible span#about-middle-title:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    #about-bottom .page-about-title:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    #about-bottom.visible .page-about-title:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
    .att-profile-img img {
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    body.ready .att-profile-img img {
        transition-delay: 200ms;
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition: opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear;
        transition: transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98), opacity 500ms linear, -webkit-transform 1200ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    .page-large-content-title:after {
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        -webkit-transform-origin: top center;
        transform-origin: top center;
        transition: -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
        transition: transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98), -webkit-transform 1350ms cubic-bezier(0.17, 0.66, 0.34, 0.98);
    }
    body.ready .page-large-content-title:after {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        transition-delay: 0ms, 0ms;
    }
}

div#sec-nine-quote-wrapper.internal-quote {
    margin: 35px auto;
  text-align: center;
}


div#sec-nine-quote-wrapper.internal-quote #sec-nine-quote::after {
    margin: 33px auto 0;
}

#form-overlay-inner ul li#field_8_6 {
    flex-basis: 100%;
}

@media (min-width: 768px) {
    div#sec-nine-quote-wrapper.internal-quote span#sec-nine-quote {
        max-width: 100%;
    padding: 0 75px;
    }
    #footer-top ul li#field_6_6 {
    flex-basis: 100%;
}
}

@media (min-width: 1695px) {
        div#sec-nine-quote-wrapper.internal-quote span#sec-nine-quote {
    padding: 0 215px;
    }
}

div.wpcr3_review_datePublished { padding-right: 5px;}
span.wpcr3_caps,
span.wpcr3_item_name {
    padding-left: 5px;
}

#page-descrip-wrapper a {
    color: #0437a4;
}

body.page-template-template-testimonials #page-container {
    padding-top: 50px;
}

.widget.widget_archive {
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}
.widget.widget_archive label {
    padding: 0 20px;
}
.widget.widget_archive select {
    font-size: 16px;
    line-height: 25px;
    font-family: "Open Sans", sans-serif;
    font-weight: 600;
}

td.wpcr3_check_confirm label input {
    -webkit-appearance: checkbox;
}

img#psb-playbook {
    height: auto !important;
}



/* Header Logo Update */
.header-left a.logo{
    width: 275px;
}

.header-left{
    align-items: center;
}

#sticky-header.sticky .header-left a.logo{
    width: 140px;
    margin-top: 1.5rem;
}

@media (min-width: 768px){
    
#sticky-header.sticky .header-left a.logo{
    width: 260px;
    margin-top: 0;
}
    #sticky-header.sticky .header-left{ 
        align-items:center;
    }
}

@media (min-width: 1170px){
    header.header-layout-two{
        padding-block: 20px;
    }
    #sticky-header.sticky .header-left a.logo{
        width: 150px;
    }
    #sticky-header.sticky header.header-layout-three nav{
        top: -10px;
    }
    #sticky-header.sticky nav ul.menu > li > a:before{
        top: 47px;
    }
    #sticky-header.sticky header.header-layout-three .header-right{
        top: -10px;
    }
}

@media (min-width: 1835px){
    #sticky-header.sticky .header-left a.logo {
    width: 235px;
} 
    
    #sticky-header.sticky header.header-layout-three nav{
        left: 265px;
        top: -2px;
    }
    #sticky-header.sticky header.header-layout-three .header-right{
        top: 0;
}
}

@media screen and (min-width: 1695px) {
    
    #about-middle-col-wrapper {
            display: block;
        max-width: 900px;
    }
    
    .about-middle-col {
        width:100%;
        /* display: grid;
        grid-template-columns: repeat(2,1fr);
        column-gap: 100px; */
    }
}

#case-results-wrapper span#sec-three-subtitle {
    text-align: center;
    display: block;
    width:100%;
    grid-column: 1 / -1;
}