body {
    --wp--preset--color--black: #000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #fff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: rgb(11,70,119);
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(11,70,119) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, #7adcb4 0%, #00d082 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, #cf2e2e 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, #eee 0%, #a9b8c3 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, #4aeadc 0%, #9778d1 20%, rgb(11,70,119) 40%, #ee2c82 60%, #fb6962 80%, #fef84c 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, #ffceec 0%, #9896f0 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, #fecda5 0%, #fe2d2d 50%, #6b003e 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, #ffcb70 0%, #c751c0 50%, #4158d0 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, #fff5cb 0%, #b6e3d4 50%, #33a7b5 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, #caf880 0%, #71ce7e 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, #020381 0%, #2874fc 100%);
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
    gap: 0.5em;
}
:where(.is-layout-grid) {
    gap: 0.5em;
}
body .is-layout-flex {
    display: flex;
}
body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}
body .is-layout-flex > * {
    margin: 0;
}
body .is-layout-grid {
    display: grid;
}
body .is-layout-grid > * {
    margin: 0;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
.has-black-color {
    color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-color {
    color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}
.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}
.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}
.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}
.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}
.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}
.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}
.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}
.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}
.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}
.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}
.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}
.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}
.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}
.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}
.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}
.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}
.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}
.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}
.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}
.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}
.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}
.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}
.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}
:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}
.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}
.es_caption {
    padding-bottom: 1em;
    padding-right: 0.5em;
}
.es_msg {
    padding-top: 5px;
    padding-bottom: 5px;
    color: red;
}
.es_textbox {
    padding-bottom: 10px;
}
.es_button {
    padding-top: 10px;
    padding-bottom: 5px;
}
.es_textbox_class {
    width: 200px;
}
.es_lablebox {
    padding-bottom: 3px;
}
.es_subscription_message.success {
    color: green;
    font-size: 16px;
}
.es_subscription_message.error {
    color: red;
    font-size: 16px;
}
.es_spinner_image {
    display: none;
    float: right;
}
.es-field-wrap {
    margin-bottom: 0.6em;
}
.ig-es-form-list-selection,
.ig-es-form-list-selection td,
.ig-es-form-list-selection tr,
.ig-es-form-radio-selection,
.ig-es-form-radio-selection td,
.ig-es-form-radio-selection tr {
    border: none;
}
.ig_es_form_wrapper {
    width: 30%;
    margin: 0 auto;
    border: 2px #e8e3e3 solid;
    padding: 0.9em;
    border-radius: 5px;
}
.ig_es_form_heading {
    font-size: 1.3em;
    line-height: 1.5em;
    margin-bottom: 0.5em;
}
.ig_es_list_checkbox {
    margin-right: 0.5em;
}
.ig_es_submit {
    color: #fff !important;
    border-color: #03a025 !important;
    background: #03a025 !important;
    box-shadow: 0 1px 0 #03a025;
    font-weight: 700;
    height: 2.4em;
    line-height: 1em;
    cursor: pointer;
    border-width: 1px;
    border-style: solid;
    -webkit-appearance: none;
    border-radius: 3px;
    white-space: nowrap;
    box-sizing: border-box;
    font-size: 1em;
    padding: 0 2em;
    margin-top: 1em;
}
.ig_es_submit:hover {
    color: #fff !important;
    background: #0aab2e !important;
    border-color: #0aab2e !important;
}
.ig_es_form_wrapper hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
.es_form_cf {
    padding: 0.75rem;
}
select.es_form_cf,
input[type="text"].es_form_cf,
input[type="number"].es_form_cf,
input[type="date"].es_form_cf {
    width: 50%;
}
#toc_container li,
#toc_container ul {
    margin: 0;
    padding: 0;
}
#toc_container.no_bullets li,
#toc_container.no_bullets ul,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
    background: 0 0;
    list-style-type: none;
    list-style: none;
}
#toc_container.have_bullets li {
    padding-left: 12px;
}
#toc_container ul ul {
    margin-left: 1.5em;
}
#toc_container {
    background: #f9f9f9;
    border: 1px solid #aaa;
    padding: 10px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 95%;
}
#toc_container.toc_light_blue {
    background: #edf6ff;
}
#toc_container.toc_white {
    background: #fff;
}
#toc_container.toc_black {
    background: #000;
}
#toc_container.toc_transparent {
    background: none transparent;
}
#toc_container p.toc_title {
    text-align: center;
    font-weight: 700;
    margin: 0;
    padding: 0;
}
#toc_container.toc_black p.toc_title {
    color: #aaa;
}
#toc_container span.toc_toggle {
    font-weight: 400;
    font-size: 90%;
}
#toc_container p.toc_title + ul.toc_list {
    margin-top: 1em;
}
.toc_wrap_left {
    float: left;
    margin-right: 10px;
}
.toc_wrap_right {
    float: right;
    margin-left: 10px;
}
#toc_container a {
    text-decoration: none;
    text-shadow: none;
}
#toc_container a:hover {
    text-decoration: underline;
}
.toc_sitemap_posts_letter {
    font-size: 1.5em;
    font-style: italic;
}
div#toc_container {
    width: 100%;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    overflow-x: hidden;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 0;
}
hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
a:active,
a:hover {
    outline-width: 0;
}
abbr[title] {
    border-bottom: 1px #767676 dotted;
    text-decoration: none;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: 700;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #eee;
    color: #222;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    border: 1px solid #bbb;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}
legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.entry-footer:before,
.entry-footer:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.nav-links:before,
.nav-links:after,
.pagination:before,
.pagination:after,
.comment-author:before,
.comment-author:after,
.widget-area:before,
.widget-area:after,
.widget:before,
.widget:after,
.comment-meta:before,
.comment-meta:after {
    content: "";
    display: table;
    table-layout: fixed;
}
.clear:after,
.entry-content:after,
.entry-footer:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.nav-links:after,
.pagination:after,
.comment-author:after,
.widget-area:after,
.widget:after,
.comment-meta:after {
    clear: both;
}
body,
button,
input,
select,
textarea {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1.66;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    line-height: 1.4;
    margin: 0 0 0.75em;
    padding: 1.5em 0 0;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    padding-top: 0;
}
h1 {
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 300;
}
h2,
.home.blog .entry-title {
    color: #666;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
}
h3 {
    color: #333;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 300;
}
h4 {
    color: #333;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 800;
}
h5 {
    color: #767676;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.15em;
    text-transform: uppercase;
}
h6 {
    color: #333;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 800;
}
p {
    margin: 0 0 1em;
    padding: 0;
}
dfn,
cite,
em,
i {
    font-style: italic;
}
blockquote {
    color: #666;
    font-size: 18px;
    font-size: 1.125rem;
    font-style: italic;
    line-height: 1.7;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
blockquote cite {
    display: block;
    font-style: normal;
    font-weight: 600;
    margin-top: 0.5em;
}
address {
    margin: 0 0 1.5em;
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}
code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}
mark,
ins {
    background: #eee;
    text-decoration: none;
}
big {
    font-size: 125%;
}
blockquote {
    quotes: "" "";
}
q {
    quotes: "“" "”" "‘" "’";
}
blockquote:before,
blockquote:after {
    content: "";
}
:focus {
    outline: none;
}
html[lang="ar"] body,
html[lang="ar"] button,
html[lang="ar"] input,
html[lang="ar"] select,
html[lang="ar"] textarea,
html[lang="ary"] body,
html[lang="ary"] button,
html[lang="ary"] input,
html[lang="ary"] select,
html[lang="ary"] textarea,
html[lang="azb"] body,
html[lang="azb"] button,
html[lang="azb"] input,
html[lang="azb"] select,
html[lang="azb"] textarea,
html[lang="fa-IR"] body,
html[lang="fa-IR"] button,
html[lang="fa-IR"] input,
html[lang="fa-IR"] select,
html[lang="fa-IR"] textarea,
html[lang="haz"] body,
html[lang="haz"] button,
html[lang="haz"] input,
html[lang="haz"] select,
html[lang="haz"] textarea,
html[lang="ps"] body,
html[lang="ps"] button,
html[lang="ps"] input,
html[lang="ps"] select,
html[lang="ps"] textarea,
html[lang="ur"] body,
html[lang="ur"] button,
html[lang="ur"] input,
html[lang="ur"] select,
html[lang="ur"] textarea {
    font-family: Tahoma, Arial, sans-serif;
}
html[lang="ar"] h1,
html[lang="ar"] h2,
html[lang="ar"] h3,
html[lang="ar"] h4,
html[lang="ar"] h5,
html[lang="ar"] h6,
html[lang="ary"] h1,
html[lang="ary"] h2,
html[lang="ary"] h3,
html[lang="ary"] h4,
html[lang="ary"] h5,
html[lang="ary"] h6,
html[lang="azb"] h1,
html[lang="azb"] h2,
html[lang="azb"] h3,
html[lang="azb"] h4,
html[lang="azb"] h5,
html[lang="azb"] h6,
html[lang="fa-IR"] h1,
html[lang="fa-IR"] h2,
html[lang="fa-IR"] h3,
html[lang="fa-IR"] h4,
html[lang="fa-IR"] h5,
html[lang="fa-IR"] h6,
html[lang="haz"] h1,
html[lang="haz"] h2,
html[lang="haz"] h3,
html[lang="haz"] h4,
html[lang="haz"] h5,
html[lang="haz"] h6,
html[lang="ps"] h1,
html[lang="ps"] h2,
html[lang="ps"] h3,
html[lang="ps"] h4,
html[lang="ps"] h5,
html[lang="ps"] h6,
html[lang="ur"] h1,
html[lang="ur"] h2,
html[lang="ur"] h3,
html[lang="ur"] h4,
html[lang="ur"] h5,
html[lang="ur"] h6 {
    font-weight: 700;
}
html[lang^="zh-"] body,
html[lang^="zh-"] button,
html[lang^="zh-"] input,
html[lang^="zh-"] select,
html[lang^="zh-"] textarea {
    font-family: "PingFang TC", "Helvetica Neue", Helvetica, STHeitiTC-Light, Arial, sans-serif;
}
html[lang="zh-CN"] body,
html[lang="zh-CN"] button,
html[lang="zh-CN"] input,
html[lang="zh-CN"] select,
html[lang="zh-CN"] textarea {
    font-family: "PingFang SC", "Helvetica Neue", Helvetica, STHeitiSC-Light, Arial, sans-serif;
}
html[lang^="zh-"] h1,
html[lang^="zh-"] h2,
html[lang^="zh-"] h3,
html[lang^="zh-"] h4,
html[lang^="zh-"] h5,
html[lang^="zh-"] h6 {
    font-weight: 700;
}
html[lang="bg-BG"] body,
html[lang="bg-BG"] button,
html[lang="bg-BG"] input,
html[lang="bg-BG"] select,
html[lang="bg-BG"] textarea,
html[lang="ru-RU"] body,
html[lang="ru-RU"] button,
html[lang="ru-RU"] input,
html[lang="ru-RU"] select,
html[lang="ru-RU"] textarea,
html[lang="uk"] body,
html[lang="uk"] button,
html[lang="uk"] input,
html[lang="uk"] select,
html[lang="uk"] textarea {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif;
}
html[lang="bg-BG"] h1,
html[lang="bg-BG"] h2,
html[lang="bg-BG"] h3,
html[lang="bg-BG"] h4,
html[lang="bg-BG"] h5,
html[lang="bg-BG"] h6,
html[lang="ru-RU"] h1,
html[lang="ru-RU"] h2,
html[lang="ru-RU"] h3,
html[lang="ru-RU"] h4,
html[lang="ru-RU"] h5,
html[lang="ru-RU"] h6,
html[lang="uk"] h1,
html[lang="uk"] h2,
html[lang="uk"] h3,
html[lang="uk"] h4,
html[lang="uk"] h5,
html[lang="uk"] h6 {
    font-weight: 700;
    line-height: 1.2;
}
html[lang="bn-BD"] body,
html[lang="bn-BD"] button,
html[lang="bn-BD"] input,
html[lang="bn-BD"] select,
html[lang="bn-BD"] textarea,
html[lang="hi-IN"] body,
html[lang="hi-IN"] button,
html[lang="hi-IN"] input,
html[lang="hi-IN"] select,
html[lang="hi-IN"] textarea,
html[lang="mr-IN"] body,
html[lang="mr-IN"] button,
html[lang="mr-IN"] input,
html[lang="mr-IN"] select,
html[lang="mr-IN"] textarea {
    font-family: Arial, sans-serif;
}
html[lang="bn-BD"] h1,
html[lang="bn-BD"] h2,
html[lang="bn-BD"] h3,
html[lang="bn-BD"] h4,
html[lang="bn-BD"] h5,
html[lang="bn-BD"] h6,
html[lang="hi-IN"] h1,
html[lang="hi-IN"] h2,
html[lang="hi-IN"] h3,
html[lang="hi-IN"] h4,
html[lang="hi-IN"] h5,
html[lang="hi-IN"] h6,
html[lang="mr-IN"] h1,
html[lang="mr-IN"] h2,
html[lang="mr-IN"] h3,
html[lang="mr-IN"] h4,
html[lang="mr-IN"] h5,
html[lang="mr-IN"] h6 {
    font-weight: 700;
}
html[lang="el"] body,
html[lang="el"] button,
html[lang="el"] input,
html[lang="el"] select,
html[lang="el"] textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="el"] h1,
html[lang="el"] h2,
html[lang="el"] h3,
html[lang="el"] h4,
html[lang="el"] h5,
html[lang="el"] h6 {
    font-weight: 700;
    line-height: 1.3;
}
html[lang="gu-IN"] body,
html[lang="gu-IN"] button,
html[lang="gu-IN"] input,
html[lang="gu-IN"] select,
html[lang="gu-IN"] textarea {
    font-family: Arial, sans-serif;
}
html[lang="gu-IN"] h1,
html[lang="gu-IN"] h2,
html[lang="gu-IN"] h3,
html[lang="gu-IN"] h4,
html[lang="gu-IN"] h5,
html[lang="gu-IN"] h6 {
    font-weight: 700;
}
html[lang="he-IL"] body,
html[lang="he-IL"] button,
html[lang="he-IL"] input,
html[lang="he-IL"] select,
html[lang="he-IL"] textarea {
    font-family: "Arial Hebrew", Arial, sans-serif;
}
html[lang="he-IL"] h1,
html[lang="he-IL"] h2,
html[lang="he-IL"] h3,
html[lang="he-IL"] h4,
html[lang="he-IL"] h5,
html[lang="he-IL"] h6 {
    font-weight: 700;
}
html[lang="ja"] body,
html[lang="ja"] button,
html[lang="ja"] input,
html[lang="ja"] select,
html[lang="ja"] textarea {
    font-family: "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}
html[lang="ja"] h1,
html[lang="ja"] h2,
html[lang="ja"] h3,
html[lang="ja"] h4,
html[lang="ja"] h5,
html[lang="ja"] h6 {
    font-weight: 700;
}
html[lang="ko-KR"] body,
html[lang="ko-KR"] button,
html[lang="ko-KR"] input,
html[lang="ko-KR"] select,
html[lang="ko-KR"] textarea {
    font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif;
}
html[lang="ko-KR"] h1,
html[lang="ko-KR"] h2,
html[lang="ko-KR"] h3,
html[lang="ko-KR"] h4,
html[lang="ko-KR"] h5,
html[lang="ko-KR"] h6 {
    font-weight: 600;
}
html[lang="th"] h1,
html[lang="th"] h2,
html[lang="th"] h3,
html[lang="th"] h4,
html[lang="th"] h5,
html[lang="th"] h6 {
    line-height: 1.65;
    font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="th"] body,
html[lang="th"] button,
html[lang="th"] input,
html[lang="th"] select,
html[lang="th"] textarea {
    line-height: 1.8;
    font-family: "Sukhumvit Set", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
html[lang="ar"] *,
html[lang="ary"] *,
html[lang="azb"] *,
html[lang="haz"] *,
html[lang="ps"] *,
html[lang^="zh-"] *,
html[lang="bg-BG"] *,
html[lang="ru-RU"] *,
html[lang="uk"] *,
html[lang="bn-BD"] *,
html[lang="hi-IN"] *,
html[lang="mr-IN"] *,
html[lang="el"] *,
html[lang="gu-IN"] *,
html[lang="he-IL"] *,
html[lang="ja"] *,
html[lang="ko-KR"] *,
html[lang="th"] * {
    letter-spacing: 0 !important;
}
label {
    color: #333;
    display: block;
    font-weight: 800;
    margin-bottom: 0.5em;
}
fieldset {
    margin-bottom: 1em;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: 0.7em;
    width: 100%;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #222;
    border-color: #333;
}
select {
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    height: 3em;
    max-width: 100%;
}
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: thin dotted #333;
}
input[type="radio"],
input[type="checkbox"] {
    margin-right: 0.5em;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
    font-weight: 400;
}
button,
input[type="button"],
input[type="submit"] {
    background-color: #222;
    border: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1;
    padding: 1em 2em;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s;
}
input + button,
input + input[type="button"],
input + input[type="submit"] {
    padding: 0.75em 2em;
}
button.secondary,
input[type="reset"],
input[type="button"].secondary,
input[type="reset"].secondary,
input[type="submit"].secondary {
    background-color: #ddd;
    color: #222;
}
:not(.mejs-button) > button:hover,
:not(.mejs-button) > button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: #767676;
}
button.secondary:hover,
button.secondary:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"].secondary:hover,
input[type="button"].secondary:focus,
input[type="reset"].secondary:hover,
input[type="reset"].secondary:focus,
input[type="submit"].secondary:hover,
input[type="submit"].secondary:focus {
    background: #bbb;
}
::-webkit-input-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
:-moz-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
::-moz-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #333;
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
}
hr {
    background-color: #bbb;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}
ul,
ol {
    margin: 0 0 1.5em;
    padding: 0;
}
ul {
    list-style: disc;
}
ol {
    list-style: decimal;
}
li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}
dt {
    font-weight: 700;
}
dd {
    margin: 0 1.5em 1.5em;
}
table {
    border-collapse: collapse;
    margin: 0 0 1.5em;
    width: 100%;
}
thead th {
    border-bottom: 2px solid #bbb;
    padding-bottom: 0.5em;
}
th {
    padding: 0.4em;
    text-align: left;
}
tr {
    border-bottom: 1px solid #eee;
}
td {
    padding: 0.4em;
}
th,
td,
th:first-child,
td:first-child {
    padding-left: 0;
}
th:last-child,
td:last-child {
    padding-right: 0;
}
a {
    color: #222;
    text-decoration: none;
}
a:focus {
    outline: thin dotted;
}
a:hover,
a:active {
    color: #000;
    outline: 0;
}
.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 0.13s ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 0.13s ease-in-out;
    transition: color 80ms ease-in, box-shadow 0.13s ease-in-out;
    transition: color 80ms ease-in, box-shadow 0.13s ease-in-out, -webkit-box-shadow 0.13s ease-in-out;
}
.entry-title a,
.entry-meta a,
.page-links a,
.page-links a .page-number,
.entry-footer a,
.entry-footer .cat-links a,
.entry-footer .tags-links a,
.edit-link a,
.post-navigation a,
.logged-in-as a,
.comment-navigation a,
.comment-metadata a,
.comment-metadata a.comment-edit-link,
.comment-reply-link,
a .nav-title,
.pagination a,
.comments-pagination a,
.site-info a,
.widget .widget-title a,
.widget ul li a,
.site-footer .widget-area ul li a,
.site-footer .widget-area ul li a {
    -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
    text-decoration: none;
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 0.13s ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 0.13s ease-in-out;
    transition: color 80ms ease-in, box-shadow 0.13s ease-in-out;
    transition: color 80ms ease-in, box-shadow 0.13s ease-in-out, -webkit-box-shadow 0.13s ease-in-out;
}
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}
.entry-content a img,
.comment-content a img,
.widget a img {
    -webkit-box-shadow: 0 0 0 8px #fff;
    box-shadow: 0 0 0 8px #fff;
}
.post-navigation a:focus .icon,
.post-navigation a:hover .icon {
    color: #222;
}
.post-thumbnail {
    margin-bottom: 1em;
}
.post-thumbnail a img {
    -webkit-backface-visibility: hidden;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.post-thumbnail a:hover img,
.post-thumbnail a:focus img {
    opacity: 0.7;
}
.navigation-top {
    background: #fff;
    font-size: 16px;
    font-size: 1rem;
    position: relative;
}
.navigation-top .wrap {
    max-width: 1000px;
    padding: 0;
}
.navigation-top a {
    color: #222;
    font-weight: 600;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
    text-decoration: none;
}
.navigation-top .current-menu-item > a,
.navigation-top .current_page_item > a {
    color: rgb(11,70,119);
}
.main-navigation {
    clear: both;
    display: block;
}
.main-navigation ul {
    background: #fff;
    list-style: none;
    margin: 0;
    padding: 0 1.5em;
    text-align: left;
}
.js .main-navigation ul,
.main-navigation .menu-item-has-children > a > .icon,
.main-navigation .page_item_has_children > a > .icon,
.main-navigation ul a > .icon {
    display: none;
}
.main-navigation > div > ul {
    border-top: 1px solid #eee;
    padding: 0.75em 1.695em;
}
.js .main-navigation.toggled-on > div > ul {
    display: block;
}
.main-navigation ul ul {
    padding: 0 0 0 1.5em;
}
.main-navigation ul ul.toggled-on {
    display: block;
}
.main-navigation ul ul a {
    letter-spacing: 0;
    padding: 0.4em 0;
    position: relative;
    text-transform: none;
}
.main-navigation li {
    border-bottom: 1px solid #eee;
    position: relative;
}
.main-navigation li li,
.main-navigation li:last-child {
    border: 0;
}
.main-navigation a {
    display: block;
    padding: 0.5em 0;
    text-decoration: none;
}
.main-navigation a:hover {
    color: #767676;
}
.menu-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: none;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.5;
    margin: 1px auto 2px;
    padding: 1em;
    text-shadow: none;
}
.js .menu-toggle {
    display: block;
}
.main-navigation.toggled-on ul.nav-menu {
    display: block;
}
.menu-toggle:hover,
.menu-toggle:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.menu-toggle:focus {
    outline: thin solid;
}
.menu-toggle .icon {
    margin-right: 0.5em;
    top: -2px;
}
.toggled-on .menu-toggle .icon-bars,
.menu-toggle .icon-close {
    display: none;
}
.toggled-on .menu-toggle .icon-close {
    display: inline-block;
}
.dropdown-toggle {
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #222;
    display: block;
    font-size: 16px;
    right: -0.5em;
    line-height: 1.5;
    margin: 0 auto;
    padding: 0.5em;
    position: absolute;
    text-shadow: none;
    top: 0;
}
.dropdown-toggle:hover,
.dropdown-toggle:focus {
    background: 0 0;
}
.dropdown-toggle:focus {
    outline: thin dotted;
}
.dropdown-toggle.toggled-on .icon {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.site-header .menu-scroll-down {
    display: none;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}
body {
    background: #fff;
}
#page {
    position: relative;
    word-wrap: break-word;
}
.wrap {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    padding-left: 2em;
    padding-right: 2em;
}
.wrap:after {
    clear: both;
    content: "";
    display: block;
}
#masthead .wrap {
    position: relative;
}
.site-header {
    background-color: #fafafa;
    position: relative;
}
.site-branding {
    padding: 1em 0;
    position: relative;
    -webkit-transition: margin-bottom 0.2s;
    transition: margin-bottom 0.2s;
    z-index: 3;
}
.site-branding a {
    text-decoration: none;
    -webkit-transition: opacity 0.2s;
    transition: opacity 0.2s;
}
.site-branding a:hover,
.site-branding a:focus {
    opacity: 0.7;
}
.site-title {
    clear: none;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: 0.08em;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.site-title,
.site-title a {
    color: #222;
    opacity: 1;
}
body.has-header-image .site-title,
body.has-header-video .site-title,
body.has-header-image .site-title a,
body.has-header-video .site-title a {
    color: #fff;
}
.site-description {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 0;
}
body.has-header-image .site-description,
body.has-header-video .site-description {
    color: #fff;
    opacity: 0.8;
}
.custom-logo-link {
    display: inline-block;
    padding-right: 1em;
    vertical-align: middle;
    width: auto;
}
.custom-logo-link img {
    display: inline-block;
    max-height: 80px;
    width: auto;
}
body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
    max-height: 200px;
    max-width: 100%;
}
.custom-logo-link a:hover,
.custom-logo-link a:focus {
    opacity: 0.9;
}
body:not(.title-tagline-hidden) .site-branding-text {
    display: inline-block;
    max-width: 100%;
    vertical-align: middle;
}
.custom-header {
    position: relative;
}
.has-header-image.twentyseventeen-front-page .custom-header,
.has-header-video.twentyseventeen-front-page .custom-header,
.has-header-image.home.blog .custom-header,
.has-header-video.home.blog .custom-header {
    display: table;
    height: 300px;
    height: 75vh;
    width: 100%;
}
.custom-header-media {
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
}
.custom-header-media:before {
    background: -moz-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 75%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#4d000000",GradientType=0);
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 2;
}
.has-header-image .custom-header-media img,
.has-header-video .custom-header-media video,
.has-header-video .custom-header-media iframe {
    position: fixed;
    height: auto;
    left: 50%;
    max-width: 1000%;
    min-height: 100%;
    min-width: 100%;
    min-width: 100vw;
    width: auto;
    top: 50%;
    padding-bottom: 1px;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.wp-custom-header .wp-custom-header-video-button {
    background-color: rgba(34, 34, 34, 0.5);
    border: 1px solid rgba(255, 255, 255, 0.6);
    color: rgba(255, 255, 255, 0.6);
    height: 45px;
    overflow: hidden;
    padding: 0;
    position: fixed;
    right: 30px;
    top: 30px;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    width: 45px;
}
.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus {
    border-color: rgba(255, 255, 255, 0.8);
    background-color: rgba(34, 34, 34, 0.8);
    color: #fff;
}
.admin-bar .wp-custom-header-video-button {
    top: 62px;
}
.has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
    bottom: 0;
    position: absolute;
    top: auto;
    -ms-transform: translateX(-50%) translateY(0);
    -moz-transform: translateX(-50%) translateY(0);
    -webkit-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
}
@supports (object-fit: cover) {
    .has-header-image .custom-header-media img,
    .has-header-video .custom-header-media video,
    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media img {
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -ms-transform: none;
        -moz-transform: none;
        -webkit-transform: none;
        transform: none;
        width: 100%;
    }
}
body:not(.has-header-image):not(.has-header-video) .custom-header-media {
    display: none;
}
.has-header-image.twentyseventeen-front-page .site-branding,
.has-header-video.twentyseventeen-front-page .site-branding,
.has-header-image.home.blog .site-branding,
.has-header-video.home.blog .site-branding {
    display: table-cell;
    height: 100%;
    vertical-align: bottom;
}
.twentyseventeen-front-page .site-content {
    padding: 0;
}
.twentyseventeen-panel {
    overflow: hidden;
    position: relative;
}
.panel-image {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    position: relative;
}
.panel-image:before {
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#4d000000",GradientType=0);
    bottom: 0;
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    top: 100px;
}
.twentyseventeen-front-page article:not(.has-post-thumbnail):not(:first-child) {
    border-top: 1px solid #ddd;
}
.panel-content {
    position: relative;
}
.panel-content .wrap {
    padding-bottom: 0.5em;
    padding-top: 1.75em;
}
.twentyseventeen-panel .edit-link {
    display: block;
    margin: 0.3em 0 0;
}
.twentyseventeen-panel .entry-header .edit-link {
    font-size: 14px;
    font-size: 0.875rem;
}
.twentyseventeen-front-page .panel-content .recent-posts article {
    border: 0;
    color: #333;
    margin-bottom: 3em;
}
.recent-posts .entry-header {
    margin-bottom: 1.2em;
}
.page .panel-content .recent-posts .entry-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
}
.twentyseventeen-panel .recent-posts .entry-header .edit-link {
    color: #222;
    display: inline-block;
    font-size: 11px;
    font-size: 0.6875rem;
    margin-left: 1em;
}
.site-content-contain {
    background-color: #fff;
    position: relative;
}
.site-content {
    padding: 2.5em 0 0;
}
.sticky {
    position: relative;
}
.post:not(.sticky) .icon-thumb-tack {
    display: none;
}
.sticky .icon-thumb-tack {
    display: block;
    height: 18px;
    left: -1.5em;
    position: absolute;
    top: 1.65em;
    width: 20px;
}
.page .panel-content .entry-title,
.page-title,
body.page:not(.twentyseventeen-front-page) .entry-title {
    color: #222;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    letter-spacing: 0.14em;
    text-transform: uppercase;
}
.entry-header .entry-title {
    margin-bottom: 0.25em;
}
.entry-title a {
    color: #333;
    text-decoration: none;
    margin-left: -2px;
}
.entry-title:not(:first-child) {
    padding-top: 0;
}
.entry-meta {
    color: #767676;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    padding-bottom: 0.25em;
    text-transform: uppercase;
}
.entry-meta a {
    color: #767676;
}
.byline,
.updated:not(.published) {
    display: none;
}
.single .byline,
.group-blog .byline {
    display: inline;
}
.pagination,
.comments-pagination {
    border-top: 1px solid #eee;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    padding: 2em 0 3em;
    text-align: center;
}
.pagination .icon,
.comments-pagination .icon {
    width: 0.666666666em;
    height: 0.666666666em;
}
.comments-pagination {
    border: 0;
}
.page-numbers {
    display: none;
    padding: 0.5em 0.75em;
}
.page-numbers.current {
    color: #767676;
    display: inline-block;
}
.page-numbers.current .screen-reader-text {
    clip: auto;
    height: auto;
    overflow: auto;
    position: relative !important;
    width: auto;
}
.prev.page-numbers,
.next.page-numbers {
    background-color: #ddd;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    padding: 0.25em 0.5em 0.4em;
}
.prev.page-numbers,
.next.page-numbers {
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.prev.page-numbers:focus,
.prev.page-numbers:hover,
.next.page-numbers:focus,
.next.page-numbers:hover {
    background-color: #767676;
    color: #fff;
}
.prev.page-numbers {
    float: left;
}
.next.page-numbers {
    float: right;
}
.entry-content blockquote.alignleft,
.entry-content blockquote.alignright {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    width: 48%;
}
.blog .site-main > article,
.archive .site-main > article,
.search .site-main > article {
    padding-bottom: 2em;
}
body:not(.twentyseventeen-front-page) .entry-header {
    padding: 1em 0;
}
body:not(.twentyseventeen-front-page) .entry-header,
body:not(.twentyseventeen-front-page) .entry-content,
body:not(.twentyseventeen-front-page) #comments {
    margin-left: auto;
    margin-right: auto;
}
body:not(.twentyseventeen-front-page) .entry-header {
    padding-top: 0;
}
.blog .entry-meta a.post-edit-link,
.archive .entry-meta a.post-edit-link,
.search .entry-meta a.post-edit-link {
    color: #222;
    display: inline-block;
    margin-left: 1em;
    white-space: nowrap;
}
.search .page .entry-meta a.post-edit-link {
    margin-left: 0;
    white-space: nowrap;
}
.taxonomy-description {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
}
.entry-content .more-link:before {
    content: "";
    display: block;
    margin-top: 1.5em;
}
.single-post:not(.has-sidebar) #primary,
.page.page-one-column:not(.twentyseventeen-front-page) #primary,
.archive.page-one-column:not(.has-sidebar) .page-header,
.archive.page-one-column:not(.has-sidebar) #primary {
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
}
.single-featured-image-header {
    background-color: #fafafa;
    border-bottom: 1px solid #eee;
}
.single-featured-image-header img {
    display: block;
    margin: auto;
}
.page-links {
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    padding: 2em 0 3em;
}
.page-links .page-number {
    color: #767676;
    display: inline-block;
    padding: 0.5em 1em;
}
.page-links a {
    display: inline-block;
}
.page-links a .page-number {
    color: #222;
}
.entry-footer {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    margin-top: 2em;
    padding: 2em 0;
}
.entry-footer .cat-links,
.entry-footer .tags-links {
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    padding-left: 2.5em;
    position: relative;
    text-transform: uppercase;
}
.entry-footer .cat-links + .tags-links {
    margin-top: 1em;
}
.entry-footer .cat-links a,
.entry-footer .tags-links a {
    color: #333;
}
.entry-footer .cat-links .icon,
.entry-footer .tags-links .icon {
    color: #767676;
    left: 0;
    margin-right: 0.5em;
    position: absolute;
    top: 2px;
}
.entry-footer .edit-link {
    display: inline-block;
}
.entry-footer .edit-link a.post-edit-link {
    background-color: #222;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 800;
    margin-top: 2em;
    padding: 0.7em 2em;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    white-space: nowrap;
}
.entry-footer .edit-link a.post-edit-link:hover,
.entry-footer .edit-link a.post-edit-link:focus {
    background-color: #767676;
}
.blog .format-status .entry-title,
.archive .format-status .entry-title,
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none;
}
.format-quote blockquote {
    color: #333;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 300;
    overflow: visible;
    position: relative;
}
.format-quote blockquote .icon {
    display: block;
    height: 20px;
    left: -1.25em;
    position: absolute;
    top: 0.4em;
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
    width: 20px;
}
.post-navigation {
    font-weight: 800;
    margin: 3em 0;
}
.post-navigation .nav-links {
    padding: 1em 0;
}
.nav-subtitle {
    background: 0 0;
    color: #767676;
    display: block;
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.1818em;
    margin-bottom: 1em;
    text-transform: uppercase;
}
.nav-title {
    color: #333;
    font-size: 15px;
    font-size: 0.9375rem;
}
.post-navigation .nav-next {
    margin-top: 1.5em;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
    margin-right: 0.5em;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
    margin-left: 0.5em;
}
.page-header {
    padding-bottom: 2em;
}
.page .entry-header .edit-link {
    font-size: 14px;
    font-size: 0.875rem;
}
.search .page .entry-header .edit-link {
    font-size: 11px;
    font-size: 0.6875rem;
}
.page-links {
    clear: both;
    margin: 0 0 1.5em;
}
.page:not(.home) #content {
    padding-bottom: 0;
}
.error404 .page-content {
    padding-bottom: 4em;
}
.error404 .page-content .search-form,
.search .page-content .search-form {
    margin-bottom: 3em;
}
.site-footer {
    border-top: 1px solid #eee;
}
.site-footer .wrap {
    padding-bottom: 1.5em;
    padding-top: 2em;
}
.site-footer .widget-area {
    padding-bottom: 2em;
    padding-top: 2em;
}
.social-navigation {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 1em;
}
.social-navigation ul {
    list-style: none;
    margin-bottom: 0;
    margin-left: 0;
}
.social-navigation li {
    display: inline;
}
.social-navigation a {
    background-color: #767676;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    color: #fff;
    display: inline-block;
    height: 40px;
    margin: 0 1em 0.5em 0;
    text-align: center;
    width: 40px;
}
.social-navigation a:hover,
.social-navigation a:focus {
    background-color: #333;
}
.social-navigation .icon {
    height: 16px;
    top: 12px;
    width: 16px;
    vertical-align: top;
}
.site-info {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 1em;
}
.site-info a {
    color: #666;
}
.site-info .sep {
    margin: 0;
    display: block;
    visibility: hidden;
    height: 0;
    width: 100%;
}
.site-info span[role="separator"] {
    padding: 0 0.2em 0 0.4em;
}
.site-info span[role="separator"]:before {
    content: "\002f";
}
#comments {
    clear: both;
    padding: 2em 0 0.5em;
}
.comments-title {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 1.5em;
}
.comment-list,
.comment-list .children {
    list-style: none;
    margin: 0;
    padding: 0;
}
.comment-list li:before {
    display: none;
}
.comment-body {
    margin-left: 65px;
}
.comment-author {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0.4em;
    position: relative;
    z-index: 2;
}
.comment-author .avatar {
    height: 50px;
    left: -65px;
    position: absolute;
    width: 50px;
}
.comment-author .says {
    display: none;
}
.comment-meta {
    margin-bottom: 1.5em;
}
.comment-metadata {
    color: #767676;
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}
.comment-metadata a {
    color: #767676;
}
.comment-metadata a.comment-edit-link {
    color: #222;
    margin-left: 1em;
}
.comment-body {
    color: #333;
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 4em;
}
.comment-reply-link {
    font-weight: 800;
    position: relative;
}
.comment-reply-link .icon {
    color: #222;
    left: -2em;
    height: 1em;
    position: absolute;
    top: 0;
    width: 1em;
}
.children .comment-author .avatar {
    height: 30px;
    left: -45px;
    width: 30px;
}
.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
    border: 1px solid #333;
    padding: 2px;
}
.no-comments,
.comment-awaiting-moderation {
    color: #767676;
    font-size: 14px;
    font-size: 0.875rem;
    font-style: italic;
}
.comments-pagination {
    margin: 2em 0 3em;
}
.form-submit {
    text-align: right;
}
.comment-form #wp-comment-cookies-consent {
    margin: 0 10px 0 0;
}
.comment-form .comment-form-cookies-consent label {
    display: inline;
}
#secondary {
    padding: 1em 0 2em;
}
.widget {
    padding-bottom: 3em;
}
h2.widget-title {
    color: #222;
    font-size: 13px;
    font-size: 0.8125rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    margin-bottom: 1.5em;
    text-transform: uppercase;
}
.widget-title a {
    color: inherit;
}
.widget select {
    width: 100%;
}
.widget ul {
    list-style: none;
    margin: 0;
}
.widget ul li,
.widget ol li {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0.5em 0;
}
.widget:not(.widget_tag_cloud) ul li + li {
    margin-top: -1px;
}
.widget ul li ul {
    margin: 0 0 -1px;
    padding: 0;
    position: relative;
}
.widget ul li li {
    border: 0;
    padding-left: 24px;
    padding-left: 1.5rem;
}
.widget_top-posts ul li ul,
.widget_rss_links ul li ul,
.widget-grofile ul.grofile-links li ul,
.widget_pages ul li ul,
.widget_meta ul li ul {
    bottom: 0;
}
.widget_nav_menu ul li li,
.widget_top-posts ul li,
.widget_top-posts ul li li,
.widget_rss_links ul li,
.widget_rss_links ul li li,
.widget-grofile ul.grofile-links li,
.widget-grofile ul.grofile-links li li {
    padding-bottom: 0.25em;
    padding-top: 0.25em;
}
.widget_rss ul li {
    padding-bottom: 1em;
    padding-top: 1em;
}
.widget .post-date,
.widget .rss-date {
    font-size: 0.81em;
}
.widget_text {
    word-wrap: break-word;
}
.widget_text ul {
    list-style: disc;
    margin: 0 0 1.5em 1.5em;
}
.widget_text ol {
    list-style: decimal;
}
.widget_text ul li,
.widget_text ol li {
    border: none;
}
.widget_text ul li:last-child,
.widget_text ol li:last-child {
    padding-bottom: 0;
}
.widget_text ul li ul {
    margin: 0 0 0 1.5em;
}
.widget_text ul li li {
    padding-left: 0;
    padding-right: 0;
}
.widget_text ol li {
    list-style-position: inside;
}
.widget_text ol li + li {
    margin-top: -1px;
}
.widget_rss .widget-title .rsswidget:first-child {
    float: right;
}
.widget_rss .widget-title .rsswidget:first-child:hover {
    background-color: transparent;
}
.widget_rss .widget-title .rsswidget:first-child img {
    display: block;
}
.widget_rss ul li {
    padding: 2.125em 0;
}
.widget_rss ul li:first-child {
    border-top: none;
    padding-top: 0;
}
.widget_rss li .rsswidget {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 300;
    line-height: 1.4;
}
.widget_rss .rss-date,
.widget_rss li cite {
    color: #767676;
    display: block;
    font-size: 10px;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 0.18em;
    line-height: 1.5;
    text-transform: uppercase;
}
.widget_rss .rss-date {
    margin: 0.5em 0 1.5em;
    padding: 0;
}
.widget_rss .rssSummary {
    margin-bottom: 0.5em;
}
.widget_contact_info .contact-map {
    margin-bottom: 0.5em;
}
.widget-grofile h4 {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0;
}
.widget_recent_comments table,
.widget_recent_comments th,
.widget_recent_comments td {
    border: 0;
}
.widget_recent_entries .post-date {
    display: block;
}
.search-form {
    position: relative;
}
.search-form .search-submit {
    bottom: 3px;
    padding: 0.5em 1em;
    position: absolute;
    top: 3px;
}
.search-form .search-submit .icon {
    height: 24px;
    top: -2px;
    width: 24px;
}
.tagcloud ul li {
    float: left;
    border-top: 0;
    border-bottom: 0;
    padding: 0;
    margin: 4px 4px 0 0;
}
.tagcloud,
.widget_tag_cloud,
.wp_widget_tag_cloud {
    line-height: 1.5;
}
.widget .tagcloud a,
.widget.widget_tag_cloud a,
.wp_widget_tag_cloud a {
    border: 1px solid #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
    padding: 4px 10px 5px;
    position: relative;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    width: auto;
    word-wrap: break-word;
    z-index: 0;
}
.widget .tagcloud a:hover,
.widget .tagcloud a:focus,
.widget.widget_tag_cloud a:hover,
.widget.widget_tag_cloud a:focus,
.wp_widget_tag_cloud a:hover,
.wp_widget_tag_cloud a:focus {
    border-color: #bbb;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: none;
}
.widget_calendar .wp-calendar-table {
    margin-bottom: 0;
}
.widget_calendar .wp-calendar-nav {
    display: table;
    width: 100%;
    margin: 0 0 1.5em;
    padding: 0.4em 0;
}
.widget_calendar .wp-calendar-nav span {
    display: table-cell;
}
.widget_calendar .wp-calendar-nav-prev,
.widget_calendar .wp-calendar-nav-next {
    width: 40%;
}
.widget_calendar th,
.widget_calendar td,
.widget_calendar .wp-calendar-nav span {
    text-align: center;
}
.widget_calendar tfoot td {
    border: 0;
}
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}
img,
video {
    height: auto;
    max-width: 100%;
}
img.alignleft,
img.alignright {
    float: none;
    margin: 0;
}
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}
audio:focus,
video:focus {
    outline: thin dotted;
}
embed,
iframe,
object {
    margin-bottom: 1.5em;
    max-width: 100%;
}
p > embed:only-child,
p > iframe:only-child,
p > object:only-child {
    margin-bottom: 0;
}
.wp-caption,
.gallery-caption {
    color: #666;
    font-size: 13px;
    font-size: 0.8125rem;
    font-style: italic;
    margin-bottom: 1.5em;
    max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
    font-size: 18px;
    text-align: center;
    color: #000;
}
.mejs-container {
    margin-bottom: 1.5em;
}
.mejs-controls a.mejs-horizontal-volume-slider,
.mejs-controls a.mejs-horizontal-volume-slider:focus,
.mejs-controls a.mejs-horizontal-volume-slider:hover {
    background: 0 0;
    border: 0;
}
article, aside, footer, header, nav, section{
    display: block;
}
.site-content .wp-playlist-light {
    border-color: #eee;
    color: #222;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-album {
    color: #333;
}
.site-content .wp-playlist-light .wp-playlist-current-item .wp-playlist-item-artist {
    color: #767676;
}
.site-content .wp-playlist-light .wp-playlist-item {
    border-bottom: 1px dotted #eee;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-light .wp-playlist-item:hover,
.site-content .wp-playlist-light .wp-playlist-item:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #767676;
    color: #fff;
}
.site-content .wp-playlist-light a.wp-playlist-caption:hover,
.site-content .wp-playlist-light .wp-playlist-item:hover a,
.site-content .wp-playlist-light .wp-playlist-item:focus a {
    color: #fff;
}
.site-content .wp-playlist-dark {
    background: #222;
    border-color: #333;
}
.site-content .wp-playlist-dark .mejs-container .mejs-controls {
    background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-caption {
    color: #fff;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-album {
    color: #eee;
}
.site-content .wp-playlist-dark .wp-playlist-current-item .wp-playlist-item-artist {
    color: #aaa;
}
.site-content .wp-playlist-dark .wp-playlist-playing {
    background-color: #333;
}
.site-content .wp-playlist-dark .wp-playlist-item {
    border-bottom: 1px dotted #555;
    -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
    transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
}
.site-content .wp-playlist-dark .wp-playlist-item:hover,
.site-content .wp-playlist-dark .wp-playlist-item:focus {
    border-bottom-color: rgba(0, 0, 0, 0);
    background-color: #aaa;
    color: #222;
}
.site-content .wp-playlist-dark a.wp-playlist-caption:hover,
.site-content .wp-playlist-dark .wp-playlist-item:hover a,
.site-content .wp-playlist-dark .wp-playlist-item:focus a {
    color: #222;
}
.site-content .wp-playlist {
    padding: 0.625em 0.625em 0.3125em;
}
.site-content .wp-playlist-current-item .wp-playlist-item-title {
    font-weight: 700;
}
.site-content .wp-playlist-current-item .wp-playlist-item-album {
    font-style: normal;
}
.site-content .wp-playlist-current-item .wp-playlist-item-artist {
    font-size: 10px;
    font-size: 0.625rem;
    font-weight: 800;
    letter-spacing: 0.1818em;
    text-transform: uppercase;
}
.site-content .wp-playlist-item {
    padding: 0 0.3125em;
    cursor: pointer;
}
.site-content .wp-playlist-item:last-of-type {
    border-bottom: none;
}
.site-content .wp-playlist-item a {
    padding: 0.3125em 0;
    border-bottom: none;
}
.site-content .wp-playlist-item a,
.site-content .wp-playlist-item a:focus,
.site-content .wp-playlist-item a:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
}
.site-content .wp-playlist-item-length {
    top: 5px;
}
.icon {
    display: inline-block;
    fill: currentColor;
    height: 1em;
    position: relative;
    top: -0.0625em;
    vertical-align: middle;
    width: 1em;
}
.gallery-item {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    margin: 0 0 1.5em;
    padding: 0 1em 0 0;
    width: 50%;
}
.gallery-columns-1 .gallery-item {
    width: 100%;
}
.gallery-columns-2 .gallery-item {
    max-width: 50%;
}
.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus,
.widget-area .gallery-item a,
.widget-area .gallery-item a:hover,
.widget-area .gallery-item a:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0;
    display: inline-block;
    max-width: 100%;
}
.gallery-item a img {
    display: block;
    -webkit-transition: -webkit-filter 0.2s ease-in;
    transition: -webkit-filter 0.2s ease-in;
    transition: filter 0.2s ease-in;
    transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.gallery-item a:hover img,
.gallery-item a:focus img {
    -webkit-filter: opacity(60%);
    filter: opacity(60%);
}
.gallery-caption {
    display: block;
    text-align: left;
    padding: 0 10px 0 0;
    margin-bottom: 0;
}
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:after {
    border: 2px dashed #0085ba;
    bottom: 1em;
    content: "";
    display: block;
    left: 1em;
    position: absolute;
    right: 1em;
    top: 1em;
    z-index: 1;
}
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .panel-content {
    z-index: 2;
}
.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel .twentyseventeen-panel-title {
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 1px;
    padding: 3em;
    text-transform: uppercase;
    text-align: center;
}
.highlight-front-sections.twentyseventeen-customizer.twentyseventeen-front-page .twentyseventeen-panel:nth-of-type(1):after {
    border: none;
}
.twentyseventeen-front-page.twentyseventeen-customizer #primary article.panel-placeholder {
    border: 0;
}
.twentyseventeen-panel > .customize-partial-edit-shortcut > button {
    top: 30px;
    left: 30px;
}
.twentyseventeen-panel .customize-partial-edit-shortcut-hidden:before {
    visibility: visible;
}
.svg-fallback {
    display: none;
}
.no-svg .svg-fallback {
    display: inline-block;
}
.no-svg .dropdown-toggle {
    padding: 0.5em 0 0;
    right: 0;
    text-align: center;
    width: 2em;
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.no-svg .dropdown-toggle.toggled-on .svg-fallback.icon-angle-down {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.no-svg .dropdown-toggle .svg-fallback.icon-angle-down:before {
    content: "\005E";
}
.no-svg .social-navigation a {
    background: 0 0;
    color: #222;
    height: auto;
    width: auto;
}
.no-svg .next.page-numbers .screen-reader-text,
.no-svg .prev.page-numbers .screen-reader-text,
.no-svg .social-navigation li a .screen-reader-text,
.no-svg .search-submit .screen-reader-text {
    clip: auto;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    height: auto;
    position: relative !important;
    width: auto;
}
@media screen and (min-width: 20em) {
    body.customize-partial-edit-shortcuts-shown .site-header .site-title {
        padding-left: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .has-sidebar:not(.error404) #primary {
        float: left;
    }
    .has-sidebar #secondary {
        float: right;
    }
    .single.single-post .site-content-contain .wrap #secondary {
        float: right;
    }
}
@media screen and (min-width: 30em) {
    body,
    button,
    input,
    select,
    textarea {
        font-size: 18px;
        font-size: 1.125rem;
    }
    h1 {
        font-size: 30px;
        font-size: 1.875rem;
    }
    h2,
    .home.blog .entry-title,
    .page .panel-content .recent-posts .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
    }
    h3 {
        font-size: 22px;
        font-size: 1.375rem;
    }
    h4 {
        font-size: 18px;
        font-size: 1.125rem;
    }
    h5 {
        font-size: 13px;
        font-size: 0.8125rem;
    }
    h6 {
        font-size: 16px;
        font-size: 1rem;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        font-size: 14px;
        font-size: 0.875rem;
    }
    img.alignleft {
        float: left;
        margin-right: 1.5em;
    }
    img.alignright {
        float: right;
        margin-left: 1.5em;
    }
    .site-branding {
        padding: 3em 0;
    }
    .panel-content .wrap {
        padding-bottom: 2em;
        padding-top: 3.5em;
    }
    .page-one-column .panel-content .wrap {
        max-width: 740px;
    }
    .panel-content .entry-header {
        margin-bottom: 4.5em;
    }
    .panel-content .recent-posts .entry-header {
        margin-bottom: 0;
    }
    .taxonomy-description {
        font-size: 14px;
        font-size: 0.875rem;
    }
    .page-numbers.current {
        font-size: 16px;
        font-size: 1rem;
    }
    .site-footer {
        font-size: 16px;
        font-size: 1rem;
    }
    .gallery-item {
        max-width: 25%;
    }
    .gallery-columns-1 .gallery-item {
        max-width: 100%;
    }
    .gallery-columns-2 .gallery-item {
        max-width: 50%;
    }
    .gallery-columns-3 .gallery-item {
        max-width: 33.33%;
    }
    .gallery-columns-4 .gallery-item {
        max-width: 25%;
    }
}
@media screen and (min-width: 1025px) {
    body,
    button,
    input,
    select,
    textarea {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        font-size: 13px;
        font-size: 0.8125rem;
    }
    .wrap {
        max-width: 1000px;
        padding-left: 3em;
        padding-right: 3em;
    }
    .has-sidebar:not(.error404) #primary {
        float: left;
        width: 58%;
    }
    .has-sidebar #secondary {
        float: right;
        padding-top: 0;
        width: 36%;
    }
    .error404 #primary {
        float: none;
    }
    .site-branding {
        margin-bottom: 0;
    }
    .has-header-image.twentyseventeen-front-page .site-branding,
    .has-header-video.twentyseventeen-front-page .site-branding,
    .has-header-image.home.blog .site-branding,
    .has-header-video.home.blog .site-branding {
        bottom: 0;
        display: block;
        left: 0;
        height: auto;
        padding-top: 0;
        position: absolute;
        width: 100%;
    }
    .has-header-image.twentyseventeen-front-page .custom-header,
    .has-header-video.twentyseventeen-front-page .custom-header,
    .has-header-image.home.blog .custom-header,
    .has-header-video.home.blog .custom-header {
        display: block;
        height: auto;
    }
    .custom-header-media {
        height: 165px;
        position: relative;
    }
    .twentyseventeen-front-page.has-header-image .custom-header-media,
    .twentyseventeen-front-page.has-header-video .custom-header-media,
    .home.blog.has-header-image .custom-header-media,
    .home.blog.has-header-video .custom-header-media {
        height: 0;
        position: relative;
    }
    .has-header-image:not(.twentyseventeen-front-page):not(.home) .custom-header-media,
    .has-header-video:not(.twentyseventeen-front-page):not(.home) .custom-header-media {
        bottom: 0;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }
    .custom-logo-link {
        padding-right: 2em;
    }
    .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-image .custom-logo-link img,
    body.home.title-tagline-hidden.has-header-video .custom-logo-link img {
        max-width: 112px;
    }
    .title-tagline-hidden.home.has-header-image .custom-logo-link img,
    .title-tagline-hidden.home.has-header-video .custom-logo-link img {
        max-height: 200px;
    }
    .site-title {
        font-size: 36px;
        font-size: 2.25rem;
    }
    .site-description {
        font-size: 16px;
        font-size: 1rem;
    }
    .navigation-top {
        font-size: 0.875rem;
        left: 0;
        position: absolute;
        right: 0;
        width: 100%;
        z-index: 3;
    }
    .navigation-top .wrap {
        max-width: 1000px;
        padding: 0.75em 3.4166666666667em;
    }
    .navigation-top nav {
        margin-left: -1.25em;
    }
    .site-navigation-fixed.navigation-top {
        bottom: auto;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1000;
    }
    .admin-bar .site-navigation-fixed.navigation-top {
        top: 32px;
    }
    .js .menu-toggle,
    .js .dropdown-toggle {
        display: none;
    }
    .main-navigation {
        width: auto;
    }
    .js .main-navigation ul,
    .js .main-navigation ul ul,
    .js .main-navigation > div > ul {
        display: block;
    }
    .main-navigation ul {
        background: 0 0;
        padding: 0;
    }
    .main-navigation > div > ul {
        border: 0;
        margin-bottom: 0;
        padding: 0;
    }
    .main-navigation li {
        border: 0;
        display: inline-block;
    }
    .main-navigation li li {
        display: block;
    }
    .main-navigation a {
        padding: 1em 1.25em;
    }
    .main-navigation ul ul {
        background: #fff;
        border: 1px solid #bbb;
        left: -999em;
        padding: 0;
        position: absolute;
        top: 100%;
        z-index: 99999;
    }
    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.menu-item-has-children:after,
    .main-navigation ul li.page_item_has_children:before,
    .main-navigation ul li.page_item_has_children:after {
        border-style: solid;
        border-width: 0 6px 6px;
        content: "";
        display: none;
        height: 0;
        position: absolute;
        right: 1em;
        bottom: -1px;
        width: 0;
        z-index: 100000;
    }
    .main-navigation ul li.menu-item-has-children.focus:before,
    .main-navigation ul li.menu-item-has-children:hover:before,
    .main-navigation ul li.menu-item-has-children.focus:after,
    .main-navigation ul li.menu-item-has-children:hover:after,
    .main-navigation ul li.page_item_has_children.focus:before,
    .main-navigation ul li.page_item_has_children:hover:before,
    .main-navigation ul li.page_item_has_children.focus:after,
    .main-navigation ul li.page_item_has_children:hover:after {
        display: block;
    }
    .main-navigation ul li.menu-item-has-children:before,
    .main-navigation ul li.page_item_has_children:before {
        border-color: transparent transparent #bbb;
        bottom: 0;
    }
    .main-navigation ul li.menu-item-has-children:after,
    .main-navigation ul li.page_item_has_children:after {
        border-color: transparent transparent #fff;
    }
    .main-navigation ul ul li:hover > ul,
    .main-navigation ul ul li.focus > ul {
        left: 100%;
        right: auto;
    }
    .main-navigation ul ul a {
        padding: 0.75em 1.25em;
        width: 18em;
    }
    .main-navigation li li {
        -webkit-transition: background-color 0.2s ease-in-out;
        transition: background-color 0.2s ease-in-out;
    }
    .main-navigation li li:hover,
    .main-navigation li li.focus {
        background: #8e2573;
    }
    .main-navigation li li a {
        -webkit-transition: color 0.3s ease-in-out;
        transition: color 0.3s ease-in-out;
    }
    .main-navigation li li.focus > a,
    .main-navigation li li:focus > a,
    .main-navigation li li:hover > a,
    .main-navigation li li a:hover,
    .main-navigation li li a:focus,
    .main-navigation li li.current_page_item a:hover,
    .main-navigation li li.current-menu-item a:hover,
    .main-navigation li li.current_page_item a:focus,
    .main-navigation li li.current-menu-item a:focus {
        color: #fff;
    }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
        left: 0.5em;
        right: auto;
    }
    .main-navigation .menu-item-has-children > a > .icon,
    .main-navigation .page_item_has_children > a > .icon {
        display: inline;
        left: 5px;
        position: relative;
        top: -1px;
    }
    .main-navigation ul ul .menu-item-has-children > a > .icon,
    .main-navigation ul ul .page_item_has_children > a > .icon {
        margin-top: -9px;
        left: auto;
        position: absolute;
        right: 1em;
        top: 50%;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .main-navigation ul ul ul {
        left: -999em;
        margin-top: -1px;
        top: 0;
    }
    .main-navigation ul ul li.menu-item-has-children.focus:before,
    .main-navigation ul ul li.menu-item-has-children:hover:before,
    .main-navigation ul ul li.menu-item-has-children.focus:after,
    .main-navigation ul ul li.menu-item-has-children:hover:after,
    .main-navigation ul ul li.page_item_has_children.focus:before,
    .main-navigation ul ul li.page_item_has_children:hover:before,
    .main-navigation ul ul li.page_item_has_children.focus:after,
    .main-navigation ul ul li.page_item_has_children:hover:after {
        display: none;
    }
    .site-header .site-navigation-fixed .menu-scroll-down {
        display: none;
    }
    .site-header .menu-scroll-down {
        display: block;
        padding: 1em;
        position: absolute;
        right: 0;
    }
    .site-header .menu-scroll-down .icon {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .site-header .menu-scroll-down {
        color: #fff;
        top: 2em;
    }
    .site-header .navigation-top .menu-scroll-down {
        color: #767676;
        top: 0.7em;
    }
    .menu-scroll-down:focus {
        outline: thin dotted;
    }
    .menu-scroll-down .icon {
        height: 18px;
        width: 18px;
    }
    .twentyseventeen-front-page.has-header-image .site-branding,
    .twentyseventeen-front-page.has-header-video .site-branding,
    .home.blog.has-header-image .site-branding,
    .home.blog.has-header-video .site-branding {
        margin-bottom: 70px;
    }
    .twentyseventeen-front-page.has-header-image .custom-header-media,
    .twentyseventeen-front-page.has-header-video .custom-header-media,
    .home.blog.has-header-image .custom-header-media,
    .home.blog.has-header-video .custom-header-media {
        height: 1200px;
        height: 100vh;
        max-height: 100%;
        overflow: hidden;
    }
    .twentyseventeen-front-page.has-header-image .custom-header-media:before,
    .twentyseventeen-front-page.has-header-video .custom-header-media:before,
    .home.blog.has-header-image .custom-header-media:before,
    .home.blog.has-header-video .custom-header-media:before {
        height: 33%;
    }
    .admin-bar.twentyseventeen-front-page.has-header-image .custom-header-media,
    .admin-bar.twentyseventeen-front-page.has-header-video .custom-header-media,
    .admin-bar.home.blog.has-header-image .custom-header-media,
    .admin-bar.home.blog.has-header-video .custom-header-media {
        height: calc(100vh - 32px);
    }
    .panel-content .wrap {
        padding-bottom: 4.5em;
        padding-top: 6em;
    }
    .panel-image {
        height: 100vh;
        max-height: 1200px;
    }
    .background-fixed .panel-image {
        background-attachment: fixed;
    }
    .page-two-column .panel-content .entry-header {
        float: left;
        width: 36%;
    }
    .page-two-column .panel-content .entry-content {
        float: right;
        width: 58%;
    }
    .page-two-column .panel-content .recent-posts {
        clear: right;
        float: right;
        width: 58%;
    }
    .panel-content .recent-posts article {
        margin-bottom: 4em;
    }
    .panel-content .recent-posts .entry-header,
    .page-two-column #primary .panel-content .recent-posts .entry-header,
    .panel-content .recent-posts .entry-content,
    .page-two-column #primary .panel-content .recent-posts .entry-content {
        float: none;
        width: 100%;
    }
    .panel-content .recent-posts .entry-header {
        margin-bottom: 1.5em;
    }
    .page .panel-content .recent-posts .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .site-content {
        padding: 8em 0 0;
    }
    .single-post .entry-title,
    .page .entry-title {
        font-size: 26px;
        font-size: 1.625rem;
    }
    .comments-pagination,
    .post-navigation {
        clear: both;
    }
    .post-navigation .nav-previous {
        float: left;
        width: 50%;
    }
    .post-navigation .nav-next {
        float: right;
        text-align: right;
        width: 50%;
    }
    .nav-next,
    .post-navigation .nav-next {
        margin-top: 0;
    }
    .sticky .icon-thumb-tack {
        height: 23px;
        left: -2.5em;
        top: 1.5em;
        width: 32px;
    }
    body:not(.has-sidebar):not(.page-one-column) .page-header,
    body.has-sidebar.error404 #primary .page-header,
    body.page-two-column:not(.archive) #primary .entry-header,
    body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
        float: left;
        width: 36%;
    }
    .blog:not(.has-sidebar) #primary article,
    .archive:not(.page-one-column):not(.has-sidebar) #primary article,
    .search:not(.has-sidebar) #primary article,
    .error404:not(.has-sidebar) #primary .page-content,
    .error404.has-sidebar #primary .page-content,
    body.page-two-column:not(.archive) #primary .entry-content,
    body.page-two-column #comments {
        float: right;
        width: 58%;
    }
    .blog .site-main > article,
    .archive .site-main > article,
    .search .site-main > article {
        padding-bottom: 4em;
    }
    .navigation.pagination {
        clear: both;
        float: right;
        width: 58%;
    }
    .has-sidebar .navigation.pagination,
    .archive.page-one-column:not(.has-sidebar) .navigation.pagination {
        float: none;
        width: 100%;
    }
    .entry-footer {
        display: table;
        width: 100%;
    }
    .entry-footer .cat-tags-links {
        display: table-cell;
        vertical-align: middle;
        width: 100%;
    }
    .entry-footer .edit-link {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
    }
    .entry-footer .edit-link a.post-edit-link {
        margin-top: 0;
        margin-left: 1em;
    }
    :not(.has-sidebar) .entry-content blockquote.alignleft {
        margin-left: -17.5%;
        width: 48%;
    }
    :not(.has-sidebar) .entry-content blockquote.alignright {
        margin-right: -17.5%;
        width: 48%;
    }
    .has-sidebar .entry-content blockquote.alignleft {
        margin-left: 0;
        width: 34%;
    }
    .has-sidebar .entry-content blockquote.alignright {
        margin-right: 0;
        width: 34%;
    }
    .has-sidebar #primary .entry-content blockquote.alignright.below-entry-meta {
        margin-right: -72.5%;
        width: 62%;
    }
    .blog:not(.has-sidebar) .entry-content blockquote.alignleft,
    .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignleft,
    .archive:not(.has-sidebar) .entry-content blockquote.alignleft,
    .page-two-column .entry-content blockquote.alignleft {
        margin-left: -72.5%;
        width: 62%;
    }
    .blog:not(.has-sidebar) .entry-content blockquote.alignright,
    .twentyseventeen-front-page.page-two-column .entry-content blockquote.alignright,
    .archive:not(.has-sidebar) .entry-content blockquote.alignright,
    .page-two-column .entry-content blockquote.alignright {
        margin-right: 0;
        width: 36%;
    }
    .format-quote blockquote .icon {
        left: -1.5em;
    }
    .page.page-one-column .entry-header,
    .twentyseventeen-front-page.page-one-column .entry-header,
    .archive.page-one-column:not(.has-sidebar) .page-header {
        margin-bottom: 4em;
    }
    .page:not(.home) #content {
        padding-bottom: 0;
    }
    .error404 .page-content {
        padding-bottom: 9em;
    }
    #comments {
        padding-top: 5em;
    }
    .comments-title {
        margin-bottom: 2.5em;
    }
    ol.children .children {
        padding-left: 2em;
    }
    .nav-links .nav-title {
        position: relative;
    }
    .nav-title-icon-wrapper {
        position: absolute;
        text-align: center;
        width: 2em;
    }
    .nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
        left: -2em;
    }
    .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
        right: -2em;
    }
    #secondary {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 1.6;
    }
    h2.widget-title {
        font-size: 11px;
        font-size: 0.6875rem;
        margin-bottom: 2em;
    }
    .site-footer {
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 1.6;
        margin-top: 3em;
    }
    .site-footer .widget-column.footer-widget-1 {
        float: left;
        width: 36%;
    }
    .site-footer .widget-column.footer-widget-2 {
        float: right;
        width: 58%;
    }
    .social-navigation {
        clear: left;
        float: left;
        margin-bottom: 0;
        width: 36%;
    }
    .site-info {
        float: left;
        padding: 0.7em 0 0;
        width: 58%;
    }
    .social-navigation + .site-info {
        margin-left: 6%;
    }
    .site-info .sep {
        margin: 0 0.5em;
        display: inline;
        visibility: visible;
        height: auto;
        width: auto;
    }
    .gallery-columns-5 .gallery-item {
        max-width: 20%;
    }
    .gallery-columns-6 .gallery-item {
        max-width: 16.66%;
    }
    .gallery-columns-7 .gallery-item {
        max-width: 14.28%;
    }
    .gallery-columns-8 .gallery-item {
        max-width: 12.5%;
    }
    .gallery-columns-9 .gallery-item {
        max-width: 11.11%;
    }
}
@media screen and (min-width: 67em) {
    .navigation-top .wrap {
        padding: 0.75em 2em;
    }
    .navigation-top nav {
        margin-left: 0;
    }
    .sticky .icon-thumb-tack {
        font-size: 32px;
        font-size: 2rem;
        height: 22px;
        left: -1.25em;
        top: 0.75em;
        width: 32px;
    }
    .page-numbers {
        display: inline-block;
    }
    .page-numbers.current {
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .page-numbers.current .screen-reader-text {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }
    .comment-body {
        margin-left: 0;
    }
}
@media screen and (min-width: 79em) {
    .has-sidebar .entry-content blockquote.alignleft {
        margin-left: -20%;
    }
    .blog:not(.has-sidebar) .entry-content blockquote.alignright,
    .archive:not(.has-sidebar) .entry-content blockquote.alignright,
    .page-two-column .entry-content blockquote.alignright,
    .twentyseventeen-front-page .entry-content blockquote.alignright {
        margin-right: -20%;
    }
}
@media screen and (max-width: 48.875em) and (min-width: 48em) {
    .admin-bar .site-navigation-fixed.navigation-top,
    .admin-bar .site-navigation-hidden.navigation-top {
        top: 46px;
    }
}
@media print {
    form,
    button,
    input,
    select,
    textarea,
    .navigation-top,
    .social-navigation,
    #secondary,
    .content-bottom-widgets,
    .header-image,
    .panel-image-prop,
    .icon-thumb-tack,
    .page-links,
    .edit-link,
    .post-navigation,
    .pagination.navigation,
    .comments-pagination,
    .comment-respond,
    .comment-edit-link,
    .comment-reply-link,
    .comment-metadata .edit-link,
    .pingback .edit-link,
    .site-footer aside.widget-area,
    .site-info {
        display: none !important;
    }
    .entry-footer,
    #comments,
    .site-footer,
    .single-featured-image-header {
        border: 0;
    }
    body {
        font-size: 12pt;
    }
    h1 {
        font-size: 24pt;
    }
    h2 {
        font-size: 22pt;
    }
    h3 {
        font-size: 17pt;
    }
    h4 {
        font-size: 12pt;
    }
    h5 {
        font-size: 11pt;
    }
    h6 {
        font-size: 12pt;
    }
    .page .panel-content .entry-title,
    .page-title,
    body.page:not(.twentyseventeen-front-page) .entry-title {
        font-size: 10pt;
    }
    .wrap {
        padding-left: 5% !important;
        padding-right: 5% !important;
        max-width: none;
    }
    .site-header {
        background: 0 0;
        padding: 0;
    }
    .custom-header-media {
        padding: 0;
    }
    .twentyseventeen-front-page.has-header-image .site-branding,
    .twentyseventeen-front-page.has-header-video .site-branding,
    .home.blog.has-header-image .site-branding,
    .home.blog.has-header-video .site-branding {
        position: relative;
    }
    .site-branding {
        margin-top: 0;
        margin-bottom: 1.75em !important;
    }
    .site-title {
        font-size: 25pt;
    }
    .site-description {
        font-size: 12pt;
        opacity: 1;
    }
    .single-featured-image-header {
        background: 0 0;
    }
    .entry-meta {
        font-size: 9pt;
    }
    body,
    .site {
        background: 0 0 !important;
    }
    body,
    a,
    .site-title a,
    .twentyseventeen-front-page.has-header-image .site-title,
    .twentyseventeen-front-page.has-header-video .site-title,
    .twentyseventeen-front-page.has-header-image .site-title a,
    .twentyseventeen-front-page.has-header-video .site-title a {
        color: #222 !important;
    }
    h2,
    h5,
    blockquote,
    .site-description,
    .twentyseventeen-front-page.has-header-image .site-description,
    .twentyseventeen-front-page.has-header-video .site-description,
    .entry-meta,
    .entry-meta a {
        color: #777 !important;
    }
    .entry-content blockquote.alignleft,
    .entry-content blockquote.alignright {
        font-size: 11pt;
        width: 34%;
    }
    .site-footer {
        padding: 0;
    }
}

/* owl lib here */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler 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;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
/* jQuery UI in herer  */
section {
    position: relative;
}
section:not(:first-child) {
    padding-top: 100px;
}
@media screen and (max-width: 1024px) {
    section:not(:first-child) {
        padding-top: 50px;
    }
}
section a {
    display: block;
}
img.pattern-ornament {
    position: absolute;
}
.home .site-content-contain .site-content #primary .site-main .section-hero-intro {
    position: relative;
}
.home .site-content-contain .site-content #primary .site-main .section-hero-intro .image-demo {
    max-width: 1920px;
    max-height: 726px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
.home .site-content-contain .site-content #primary .site-main .section-hero-intro .image-demo img {
    max-width: 1920px;
    width: 100%;
    max-height: 726px;
    object-fit: cover;
}
@media screen and (min-width: 1025px) {
    .home .site-content-contain .site-content #primary .site-main .section-1 {
        margin-top: -10px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .home .site-content-contain .site-content #primary .site-main .section-hero-intro .image-demo {
        max-width: 1024px;
        max-height: 390px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .home .site-content-contain .site-content #primary .site-main .section-hero-intro {
        min-height: 430px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home .site-content-contain .site-content #primary .site-main .section-hero-intro {
        min-height: 330px;
    }
}
section.section-hero-intro {
    z-index: 110;
}
@media screen and (max-width: 576px) {
    section.section-hero-intro {
        padding-bottom: 70px;
    }
}
section.section-hero-intro .form-intro {
    max-width: 900px;
    margin: 0 auto;
    box-shadow: 0px 25px 40.6px -12px rgba(11, 70, 119, 0.82);
    padding: 30px 40px;
    border-radius: 28px;
    position: relative;
}
section.section-hero-intro .form-intro img.svg-intro {
    position: absolute;
    top: 50px;
    left: 0;
    max-width: 55px;
}
@media screen and (max-width: 576px) {
    section.section-hero-intro .form-intro img.svg-intro {
        top: 15px;
        left: 50px;
    }
}
section.section-hero-intro .form-intro .box-left {
    position: relative;
}
section.section-hero-intro .form-intro .box-left h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
    position: relative;
    z-index: 10;
    border-right: 1px solid #eae4f0;
    height: 100%;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
@media screen and (max-width: 576px) {
    section.section-hero-intro .form-intro .box-left h2 {
        display: block;
        text-align: center;
        margin-bottom: 24px;
        border-right: 0;
    }
}
section.section-hero-intro .form-intro .box-right {
    padding-left: 0;
}
@media screen and (max-width: 576px) {
    section.section-hero-intro .form-intro .box-right {
        padding-right: 0;
    }
}
section.section-hero-intro .form-intro .box-right .row {
    margin-bottom: 15px;
}
@media screen and (max-width: 576px) {
    section.section-hero-intro .form-intro .box-right .row {
        margin-bottom: 0;
    }
}
@media screen and (max-width: 576px) {
    section.section-hero-intro .form-intro .box-right .ps-relative {
        margin-bottom: 15px;
    }
}
section.section-hero-intro .form-intro .box-right .ps-relative .icon-form {
    position: absolute;
    left: 20px;
    top: 13px;
    color: rgb(11,70,119);
    font-size: 14px;
    line-height: 14px;
    z-index: 1;
}
section.section-hero-intro .form-intro .box-right input {
    font-family: "SVN Poppins Medium";
    border: 1px solid #eae4f0;
    border-radius: 24px;
    font-size: 12px;
    padding-left: 45px;
    height: 40px;
    line-height: 40px;
}
section.section-hero-intro .form-intro .box-right input::-ms-input-placeholder {
    font-family: "SVN Poppins Medium";
    color: #b5afba;
    font-size: 12px;
}
section.section-hero-intro .form-intro .box-right input::-ms-input-placeholder {
    color: #b5afba;
    font-family: "SVN Poppins Medium";
    font-size: 12px;
}
section.section-hero-intro .form-intro .box-right input::placeholder {
    color: #b5afba;
    font-family: "SVN Poppins Medium";
    font-size: 12px;
}
section.section-hero-intro .form-intro .box-right button {
    background: rgb(11,70,119);
    color: #fff;
    font-size: 14px;
    font-family: "SVN Poppins Bold";
    padding: 0 15px;
    height: 40px;
    border-radius: 24px;
    min-width: 100%;
}
section.section-hero-intro .form-intro .box-right button i {
    margin-right: 10px;
}
section.section-hero-intro img.svg-ornament {
    position: absolute;
    bottom: 7%;
    left: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    section.section-hero-intro img.svg-ornament {
        display: none;
    }
}
@media screen and (max-width: 576px) {
    section.section-hero-intro img.svg-ornament {
        bottom: 0;
    }
}
section.section-brand-history .container {
    position: relative;
}
section.section-brand-history .container .brand-history-thumb {
    margin-right: 20px;
}
section.section-brand-history .container .brand-history-thumb img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 991px) {
    section.section-brand-history .container .brand-history-thumb {
        margin-right: 0;
    }
}
@media screen and (max-width: 576px) {
    section.section-brand-history .container .brand-history-thumb {
        margin-bottom: 24px;
    }
}
section.section-brand-history .container .brand-history-content {
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    line-height: 24px;
    color: #000;
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    position: relative;
    z-index: 99;
}
section.section-brand-history .container .brand-history-content h1 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
    line-height: 1.25;
}
@media screen and (max-width: 576px) {
    section.section-brand-history .container .brand-history-content h1 {
        text-align: center;
    }
}
section.section-brand-history .container .brand-history-content .button-brand-history {
    margin-top: 15px;
}
@media screen and (max-width: 576px) {
    section.section-brand-history .container .brand-history-content .button-brand-history {
        text-align: center;
    }
}
section.section-brand-history .container .brand-history-content .button-brand-history button {
    background: 0 0;
    border: 1px solid rgb(11,70,119);
    border-radius: 24px;
    padding: 0;
}
section.section-brand-history .container .brand-history-content .button-brand-history button a {
    padding: 0.75em 2em;
    color: rgb(11,70,119);
}
section.section-brand-history .container img.pattern-ornament {
    right: 0;
    top: -10%;
    max-width: 100px;
    width: 100%;
}
section.section-list-service .pattern-ornament-2 {
    top: 0;
    left: 0;
}
@media screen and (max-width: 576px) {
    section.section-list-service .pattern-ornament-2 {
        width: 30%;
    }
}
section.section-list-service .pattern-ornament-3 {
    top: 0;
    right: 0;
}
@media screen and (max-width: 576px) {
    section.section-list-service .pattern-ornament-3 {
        width: 20%;
    }
}
section.section-list-service .pattern-ornament-4 {
    bottom: 0;
    left: 0;
}
section.section-list-service .pattern-ornament-5 {
    bottom: 0;
    right: 0;
}
section.section-list-service .container .section-service-intro {
    max-width: 800px;
    margin: 0 auto 30px auto;
    font-family: "SVN Poppins Regular";
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #2a2f38;
    position: relative;
    z-index: 99;
}
section.section-list-service .container .section-service-intro h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
    line-height: 1.25;
}
section.section-list-service .container .listing-service {
    position: relative;
    z-index: 20;
}
section.section-list-service .container .listing-service .row .service-item {
    padding: 24px;
    border: 1px solid #eae4f0;
    border-radius: 24px;
    height: calc(100% - 24px);
    transition: all 0.4s;
}
section.section-list-service .container .listing-service .row .service-item:hover {
    border-color: rgb(11,70,119);
}
section.section-list-service .container .listing-service .row .service-item:hover .service-content .service-button a {
    background: rgb(11,70,119);
    color: #fff;
}
section.section-list-service .container .listing-service .row .service-item .service-thumb img {
    width: 100%;
    height: auto;
}
section.section-list-service .container .listing-service .row .service-item .service-content {
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
}
section.section-list-service .container .listing-service .row .service-item .service-content .service-title h3 {
    margin-bottom: 5px;
}
section.section-list-service .container .listing-service .row .service-item .service-content .service-title h3 a {
    font-family: "SVN Poppins Semibold";
    color: #2a2f38;
}
section.section-list-service .container .listing-service .row .service-item .service-content .service-excerpt {
    font-family: "SVN Poppins Regular";
    color: #4d5565;
    font-size: 14px;
    min-height: 130px;
}
@media screen and (max-width: 1024px) {
    section.section-list-service .container .listing-service .row .service-item .service-content .service-excerpt {
        min-height: 100px;
    }
}
@media screen and (max-width: 991px) {
    section.section-list-service .container .listing-service .row .service-item .service-content .service-excerpt {
        min-height: 150px;
    }
}
@media screen and (max-width: 767px) {
    section.section-list-service .container .listing-service .row .service-item .service-content .service-excerpt {
        min-height: auto;
    }
}
section.section-list-service .container .listing-service .row .service-item .service-content .service-excerpt p:first-child {
    font-family: "SVN Poppins Medium";
    color: rgb(11,70,119);
    font-size: 14px;
    margin-bottom: 5px;
}
section.section-list-service .container .listing-service .row .service-item .service-content .service-button {
    margin-top: 15px;
}
section.section-list-service .container .listing-service .row .service-item .service-content .service-button a {
    display: inline-block;
    border: 1px solid rgb(11,70,119);
    font-family: "SVN Poppins Bold";
    font-size: 14px;
    border-radius: 24px;
    color: rgb(11,70,119);
    padding: 15px 20px;
    line-height: 14px;
    transition: all 0.4s;
}
section.section-list-service .container .listing-service .list-button-contact {
    max-width: 800px;
    margin: 0 auto;
}
section.section-list-service .container .listing-service .list-button-contact .btn-service {
    width: 100%;
    display: flex;
    flex-direction: row;
    border-radius: 262.5px;
    align-items: center;
    max-height: 73px;
    padding: 1em 2.5em 1em 2em;
}
@media screen and (max-width: 576px) {
    section.section-list-service .container .listing-service .list-button-contact .btn-service {
        margin-top: 24px;
    }
}
section.section-list-service .container .listing-service .list-button-contact .btn-service i {
    font-size: 35px;
    background: #fff;
    border-radius: 50%;
    padding: 15px 12px;
    color: rgb(11,70,119);
    max-width: 65px;
    min-width: 65px;
    margin-right: 20px;
    position: relative;
    top: -10px;
}
section.section-list-service .container .listing-service .list-button-contact .btn-service.btn-service-1 {
    background: rgb(11,70,119);
}
section.section-list-service .container .listing-service .list-button-contact .btn-service.btn-service-2 {
    background: rgb(11,70,119);
}
section.section-list-service .container .listing-service .list-button-contact .btn-service a {
    font-family: "SVN Poppins Semibold";
    color: #fff;
    font-size: 18px;
}
@media screen and (max-width: 1024px) {
    section.section-list-service .container .listing-service .list-button-contact .btn-service a {
        font-size: 16px;
    }
}
section.section-list-doctor .main-doctor-width {
    max-width: 1440px;
    margin: 0 auto;
}
section.section-list-doctor .main-doctor-width .pattern-doctor img {
    width: 100%;
    height: auto;
}
section.section-list-doctor .main-doctor-width .background-doctor-main {
    border-radius: 40px;
    padding: 50px 0;
}
@media screen and (max-width: 576px) {
    section.section-list-doctor .main-doctor-width .background-doctor-main {
        border-radius: 10px;
    }
}
section.section-list-doctor .main-doctor-width .container {
    position: relative;
}
section.section-list-doctor .main-doctor-width .container img.pattern-ornament-7 {
    bottom: 50px;
    right: 0;
}
section.section-list-doctor .main-doctor-width .container .content-doctor-main {
    max-width: 900px;
    margin: 0 auto 30px auto;
    color: #2a2f38;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    text-align: center;
}
section.section-list-doctor .main-doctor-width .container .content-doctor-main h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main {
    margin-bottom: 50px;
}
@media screen and (max-width: 576px) {
    section.section-list-doctor .main-doctor-width .container .listing-doctor-main {
        margin-bottom: 15px;
    }
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .owl-stage-outer {
    padding-bottom: 50px;
}
@media screen and (max-width: 576px) {
    section.section-list-doctor .main-doctor-width .container .listing-doctor-main .owl-stage-outer .owl-stage {
        padding-left: 0 !important;
    }
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .owl-nav .owl-prev,
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .owl-nav .owl-next {
    transition: all 0.4s;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .owl-nav .owl-prev:hover,
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .owl-nav .owl-next:hover {
    background: rgb(11,70,119) !important;
    color: #fff !important;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item {
    position: relative;
    cursor: pointer;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-thumb img {
    width: 100%;
    height: auto;
    border-radius: 16px;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content {
    position: absolute;
    bottom: 0;
    background: rgba(88, 97, 116, 0.9);
    left: 0;
    right: 0;
    padding: 10px;
    margin: 30px;
    border-radius: 11px;
    text-align: center;
    color: #fff;
    font-family: "SVN Poppins Light";
    transition: visibility 0s, height 0.3s ease;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content a {
    color: #fff;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content .doctor-chuc-danh {
    font-size: 12px;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content .doctor-name h3 {
    font-family: "SVN Poppins Bold";
    font-size: 14px;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content .doctor-desc {
    color: #edeef2;
    font-size: 11px;
    visibility: hidden;
    height: 0;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content .doctor-desc .doctor-button {
    margin-top: 10px;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item .doctor-content .doctor-desc .doctor-button a {
    background: rgb(11,70,119);
    border-radius: 24px;
    font-family: "SVN Poppins Semibold";
    font-size: 12px;
    height: 30px;
    padding: 0 15px;
    line-height: 30px;
    max-width: 150px;
    margin: 0 auto;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item:hover .doctor-content {
    bottom: -25%;
    animation: slideUp 0.5s ease forwards;
    transition: visibility 0s, height 0.3s ease;
}
section.section-list-doctor .main-doctor-width .container .listing-doctor-main .doctor-item:hover .doctor-content .doctor-desc {
    visibility: visible;
    height: auto;
}
section.section-list-doctor .main-doctor-width .container .button-doctor-main {
    text-align: center;
}
section.section-list-doctor .main-doctor-width .container .button-doctor-main a {
    border: 1px solid rgb(11,70,119);
    box-shadow: 0px 13px 12.9px -8px #ecb1d7de;
    height: 48px;
    line-height: 48px;
    font-family: "SVN Poppins Bold";
    font-size: 14px;
    padding: 0 20px;
    max-width: 280px;
    margin: 0 auto;
    border-radius: 24px;
    color: rgb(11,70,119);
    text-align: center;
}
section.section-list-testimonial {
    margin-bottom: 100px;
}
section.section-list-testimonial .container {
    position: relative;
}
section.section-list-testimonial .container .testimonial-content-main {
    margin: 0 auto 70px auto;
    text-align: center;
}
@media screen and (max-width: 1024px) {
    section.section-list-testimonial .container .testimonial-content-main {
        margin-bottom: 50px;
    }
}
section.section-list-testimonial .container .testimonial-content-main h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
}
section.section-list-testimonial .container .testimonial-content-main h3 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
}
section.section-list-testimonial .container .testimonial-background {
    position: absolute;
    left: -80px;
    bottom: -50px;
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-background {
        left: 0;
        bottom: 0;
        height: 500px;
    }
    section.section-list-testimonial .container .testimonial-background img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
}
section.section-list-testimonial .container .testimonial-list-main {
    position: relative;
    z-index: 99;
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-desc {
    font-family: "SVN Poppins Medium";
    color: #2a2f38;
    font-size: 16px;
    margin-bottom: 50px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-desc {
        margin-bottom: 30px;
    }
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-desc img {
    max-width: 32px;
    height: auto;
    margin-bottom: 25px;
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-desc img {
        float: left;
        margin-bottom: 0;
        margin-right: 14px;
    }
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-head {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-head .testimonial-avatar img {
    max-width: 80px;
    height: auto;
    border-radius: 50%;
    margin-right: 20px;
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-head .testimonial-name {
    color: #4d5565;
    font-size: 16px;
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-head .testimonial-name p {
    font-family: "SVN Poppins Semibold";
    margin-bottom: 5px;
}
section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-content .testimonial-head .testimonial-name span {
    font-family: "SVN Poppins Regular";
    font-size: 14px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    section.section-list-testimonial .container .testimonial-list-main .testimonial-item .testimonial-thumb .testimonial-before-after .box-container {
        width: 100%;
        height: 300px;
    }
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-list-main .testimonial-item .col-left {
        order: 2;
    }
    section.section-list-testimonial .container .testimonial-list-main .testimonial-item .col-right {
        order: 1;
    }
}
section.section-list-testimonial .container .testimonial-list-main .owl-nav {
    top: unset;
    bottom: 20%;
    left: 35%;
    right: unset;
}
@media screen and (max-width: 1024px) {
    section.section-list-testimonial .container .testimonial-list-main .owl-nav {
        position: relative;
        bottom: 0;
        left: 0;
    }
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-list-main .owl-nav {
        text-align: right;
        bottom: 80px;
    }
}
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-prev {
    left: unset;
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-prev {
        position: relative;
        text-align: center;
    }
}
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-next {
    right: unset;
    margin-left: 70px !important;
}
@media screen and (max-width: 1024px) {
    section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-next {
        margin-left: 60px !important;
    }
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-next {
        position: relative;
        margin-left: 15px !important;
        text-align: center;
    }
}
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-prev,
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-next {
    transition: all 0.4s;
    padding: 1.25px 10px;
}
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-prev i,
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-next i {
    font-size: 20px;
}
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-prev:hover,
section.section-list-testimonial .container .testimonial-list-main .owl-nav .owl-next:hover {
    background: rgb(11,70,119) !important;
    color: #fff !important;
}
section.section-list-testimonial .container .testimonial-button {
    position: absolute;
    bottom: 5%;
    z-index: 99;
}
@media screen and (max-width: 1024px) {
    section.section-list-testimonial .container .testimonial-button {
        position: relative;
        bottom: 10px;
        display: inline-block;
    }
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-button {
        position: absolute;
        left: 0;
        right: 0;
    }
}
section.section-list-testimonial .container .testimonial-button a {
    border: 1px solid rgb(11,70,119);
    box-shadow: 0px 13px 12.9px -8px rgb(11,70,119);
    height: 48px;
    line-height: 48px;
    font-family: "SVN Poppins Bold";
    font-size: 14px;
    padding: 0 20px;
    max-width: 280px;
    margin: 0 auto 0 0;
    border-radius: 24px;
    color: rgb(11,70,119);
    text-align: center;
}
@media screen and (max-width: 576px) {
    section.section-list-testimonial .container .testimonial-button a {
        margin: 0 auto;
    }
}
section.section-the-media {
    background-image: url("./images/image-pattern-ornament-10.png");
    background-repeat: no-repeat;
    background-size: 75% auto;
    padding-bottom: 150px;
    background-position: right 120px;
}
@media screen and (max-width: 576px) {
    section.section-the-media {
        padding-bottom: 30px;
    }
}
section.section-the-media .container .media-content-main {
    max-width: 900px;
    margin: 0 auto;
    text-align: center;
    color: #2a2f38;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
}
section.section-the-media .container .media-content-main h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
}
@media screen and (max-width: 576px) {
    section.section-the-media .container .media-content-main h2 br {
        display: none;
    }
}
section.section-the-media .container .list-media {
    border-radius: 24px;
    position: relative;
    padding: 0 30px;
}
@media screen and (max-width: 576px) {
    section.section-the-media .container .list-media {
        padding: 30px 0;
        background-color: #fff;
        border-radius: 20px;
    }
}
section.section-the-media .container .list-media:after {
    content: "";
    position: absolute;
    top: 30px;
    left: -50px;
    right: -50px;
    bottom: 0;
    height: 100%;
    background-color: #fff;
    z-index: 10;
    border-radius: 20px;
}
@media screen and (max-width: 1280px) {
    section.section-the-media .container .list-media:after {
        left: 0;
        right: 0;
    }
}
@media screen and (max-width: 576px) {
    section.section-the-media .container .list-media:after {
        content: none;
    }
}
section.section-the-media .container .list-media .owl-stage-outer {
    padding-top: 80px;
    z-index: 99;
}
@media screen and (max-width: 576px) {
    section.section-the-media .container .list-media .owl-stage-outer {
        padding-top: 50px;
    }
}
section.section-the-media .container .list-media .owl-nav {
    z-index: 99;
    top: 50%;
}
section.section-the-media .container .list-media .owl-nav .owl-prev {
    left: -75px;
}
@media screen and (max-width: 1280px) {
    section.section-the-media .container .list-media .owl-nav .owl-prev {
        left: 0;
    }
}
section.section-the-media .container .list-media .owl-nav .owl-next {
    right: -75px;
}
@media screen and (max-width: 1280px) {
    section.section-the-media .container .list-media .owl-nav .owl-next {
        right: 0;
    }
}
section.section-the-media .container .list-media .owl-nav .owl-prev,
section.section-the-media .container .list-media .owl-nav .owl-next {
    transition: all 0.4s;
}
section.section-the-media .container .list-media .owl-nav .owl-prev:hover,
section.section-the-media .container .list-media .owl-nav .owl-next:hover {
    background: rgb(11,70,119) !important;
    color: #fff !important;
}
section.section-the-media .container .list-media .owl-item .media-item .media-thumbnail {
    border-radius: 20px;
    border: 6px solid #e4f4ff;
}
section.section-the-media .container .list-media .owl-item .media-item .media-thumbnail a {
    display: block;
}
section.section-the-media .container .list-media .owl-item .media-item .media-thumbnail a img {
    border-radius: 20px;
    width: 100%;
    height: auto;
}
section.section-the-media .container .list-media .owl-item.active.center .media-item {
    position: absolute;
    top: -30px;
    z-index: 99;
}
section.section-the-media .container .list-media .owl-item.active.center .media-item .media-thumbnail {
    border: 9px solid #e4f4ff;
}
@media screen and (max-width: 576px) {
    section.section-the-media .container .list-media .owl-item.active .media-item {
        position: absolute;
        top: -30px;
        z-index: 99;
    }
}
.section-form-cta {
    padding: 100px 0 0;
}
@media screen and (max-width: 991px) {
    .section-form-cta {
        padding: 0 !important;
    }
}
.section-form-cta .box-form-main {
    max-width: 940px;
    margin: 0 auto;
    border-radius: 24px;
    padding: 56px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (max-width: 991px) {
    .section-form-cta .box-form-main {
        border-radius: 0;
    }
}
@media screen and (max-width: 767px) {
    .section-form-cta .box-form-main {
        padding: 40px 20px;
    }
}
@media screen and (max-width: 991px) {
    .section-form-cta .box-form-main .box-content {
        text-align: center;
        margin-bottom: 30px;
    }
}
.section-form-cta .box-form-main .box-content h2 {
    color: #fff;
    font-family: "SVN Poppins Bold";
}
.section-form-cta .box-form-main .box-content p {
    font-size: 18px;
    font-family: "SVN Poppins Medium";
    color: #fff;
}
.section-form-cta .box-form-main .box-form {
    border-radius: 20px;
    padding: 30px;
    background-color: #fff;
}
@media screen and (max-width: 767px) {
    .section-form-cta .box-form-main .box-form {
        padding: 30px 20px;
    }
}
.section-form-cta .box-form-main .box-form .form-group {
    position: relative;
    margin-bottom: 16px;
}
.section-form-cta .box-form-main .box-form .form-group .icon-form {
    position: absolute;
    top: 10px;
    left: 24px;
}
.section-form-cta .box-form-main .box-form .form-group .icon-form i {
    color: rgb(11,70,119);
    font-size: 16px;
}
.section-form-cta .box-form-main .box-form .form-group input,
.section-form-cta .box-form-main .box-form .form-group select {
    border-color: #eae4f0;
    border-radius: 40px;
    padding: 10px;
    padding-left: 54px;
    font-size: 12px;
    height: 40px;
    font-family: "SVN Poppins Medium";
    color: #b5afba;
}
.section-form-cta .box-form-main .box-form .form-group input::-ms-input-placeholder,
.section-form-cta .box-form-main .box-form .form-group select::-ms-input-placeholder {
    color: #b5afba;
}
.section-form-cta .box-form-main .box-form .form-group input::placeholder,
.section-form-cta .box-form-main .box-form .form-group select::placeholder {
    color: #b5afba;
}
.section-form-cta .box-form-main .box-form .form-group input::-webkit-input-placeholder,
.section-form-cta .box-form-main .box-form .form-group select::-webkit-input-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
.section-form-cta .box-form-main .box-form .form-group input:-ms-input-placeholder,
.section-form-cta .box-form-main .box-form .form-group select:-ms-input-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
.section-form-cta .box-form-main .box-form .form-group input:-moz-placeholder,
.section-form-cta .box-form-main .box-form .form-group select:-moz-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
.section-form-cta .box-form-main .box-form .form-group input::-moz-placeholder,
.section-form-cta .box-form-main .box-form .form-group select::-moz-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
.section-form-cta .box-form-main .box-form .form-group button {
    background-color: rgb(11,70,119);
    color: #fff;
    border-radius: 40px;
    padding: 16px;
    font-size: 14px;
    font-family: "SVN Poppins Bold";
    width: 100%;
}
.section-form-cta .box-form-main .box-form .ps-relative:last-child .form-group {
    margin-bottom: 0;
}
section.section-blog-news {
    position: relative;
}
section.section-blog-news .container img.pattern-ornament-12 {
    left: 0;
    bottom: 0;
}
section.section-blog-news .container .blog-news-content-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
    section.section-blog-news .container .blog-news-content-main {
        display: block;
        text-align: center;
    }
}
section.section-blog-news .container .blog-news-content-main .blog-news-title h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
    text-transform: capitalize;
}
section.section-blog-news .container .list-blog-new {
    position: relative;
}
@media screen and (max-width: 576px) {
    section.section-blog-news .container .list-blog-new .blog-slider-mobile {
        width: calc(100% + 24px);
    }
    section.section-blog-news .container .list-blog-new .blog-slider-mobile .owl-stage-outer .owl-stage {
        padding-left: 0 !important;
    }
    section.section-blog-news .container .list-blog-new .blog-slider-mobile .owl-dots {
        margin-bottom: 30px;
    }
}
section.section-blog-news .container .list-blog-new .blog-item:hover .blog-thumb a img {
    transform: scale(1.1);
}
section.section-blog-news .container .list-blog-new .blog-item:hover .blog-content .blog-button a {
    background: rgb(11,70,119);
    color: #fff;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-thumb {
    overflow: hidden;
    border-radius: 20px;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-thumb a {
    display: block;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-thumb a img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    transition: all 0.4s;
    max-height: 260px;
    min-height: 260px;
    object-fit: cover;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-content {
    color: #525560;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    padding: 20px 0;
}
@media screen and (max-width: 576px) {
    section.section-blog-news .container .list-blog-new .blog-item .blog-content {
        padding-bottom: 0;
    }
}
section.section-blog-news .container .list-blog-new .blog-item .blog-content .blog-title h3 {
    font-family: "SVN Poppins Semibold";
    color: #272b2f;
    font-size: 24px;
    min-height: 91px;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-content .blog-title h3 a {
    color: #272b2f;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-content .blog-desc {
    margin-bottom: 24px;
}
section.section-blog-news .container .list-blog-new .blog-item .blog-content .blog-button a {
    border: 1px solid rgb(11,70,119);
    height: 48px;
    line-height: 48px;
    font-family: "SVN Poppins Bold";
    font-size: 14px;
    padding: 0 20px;
    max-width: 120px;
    margin: 0 auto 0 0;
    border-radius: 24px;
    color: rgb(11,70,119);
    text-align: center;
    transition: all 0.4s;
}
section.section-blog-news .container .blog-news-button:hover a {
    background: rgb(11,70,119);
    color: #fff;
}
section.section-blog-news .container .blog-news-button a {
    border: 1px solid rgb(11,70,119);
    height: 36px;
    line-height: 36px;
    font-family: "SVN Poppins Bold";
    font-size: 12px;
    padding: 0 20px;
    max-width: 280px;
    margin: 0 auto;
    border-radius: 24px;
    color: rgb(11,70,119);
    text-align: center;
    position: relative;
    z-index: 99;
    transition: all 0.4s;
}
@media screen and (max-width: 576px) {
    section.section-blog-news .container .blog-news-button a {
        height: 48px;
        line-height: 48px;
        font-size: 14px;
    }
}
section.section-blog-promotions {
    position: relative;
    padding-bottom: 50px;
}
section.section-blog-promotions .container img.pattern-ornament-13 {
    right: 0;
    bottom: 0;
}
section.section-blog-promotions .container .blog-promotions-content-main {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
    section.section-blog-promotions .container .blog-promotions-content-main {
        display: block;
        text-align: center;
    }
}
section.section-blog-promotions .container .blog-promotions-content-main .blog-promotions-title h2 {
    font-family: "SVN Poppins Bold";
    color: rgb(11,70,119);
    text-transform: capitalize;
}
section.section-blog-promotions .container .blog-promotions-button {
    position: relative;
    z-index: 99;
}
section.section-blog-promotions .container .blog-promotions-button:hover a {
    background: rgb(11,70,119);
    color: #fff;
}
section.section-blog-promotions .container .blog-promotions-button a {
    border: 1px solid rgb(11,70,119);
    height: 36px;
    line-height: 36px;
    font-family: "SVN Poppins Bold";
    font-size: 12px;
    padding: 0 20px;
    max-width: 280px;
    margin: 0 auto;
    border-radius: 24px;
    color: rgb(11,70,119);
    text-align: center;
    transition: all 0.4s;
}
@media screen and (max-width: 576px) {
    section.section-blog-promotions .container .blog-promotions-button a {
        height: 48px;
        line-height: 48px;
        font-size: 14px;
    }
}
section.section-blog-promotions .container .list-blog-promotions {
    position: relative;
}
@media screen and (max-width: 576px) {
    section.section-blog-promotions .container .list-blog-promotions {
        margin-bottom: 30px;
    }
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item:hover .promotions-thumb a img {
    transform: scale(1.1);
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item:hover .promotions-content .promotions-button a {
    background: rgb(11,70,119);
    color: #fff;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-thumb {
    border-radius: 20px;
    overflow: hidden;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-thumb a {
    display: block;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-thumb a img {
    width: 100%;
    height: auto;
    border-radius: 20px;
    transition: all 0.4s;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-content {
    color: #525560;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    padding: 20px 0;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-content .promotions-title h3 {
    font-family: "SVN Poppins Semibold";
    color: #272b2f;
    font-size: 24px;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-content .promotions-title h3 a {
    color: #272b2f;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-content .promotions-desc {
    margin-bottom: 24px;
}
section.section-blog-promotions .container .list-blog-promotions .promotions-item .promotions-content .promotions-button a {
    border: 1px solid rgb(11,70,119);
    height: 48px;
    line-height: 48px;
    font-family: "SVN Poppins Bold";
    font-size: 14px;
    padding: 0 20px;
    max-width: 120px;
    margin: 0 auto 0 0;
    border-radius: 24px;
    color: rgb(11,70,119);
    text-align: center;
    transition: all 0.4s;
}
@media screen and (max-width: 1024px) {
    section.section-blog-promotions .container .list-blog-promotions .box-left .promotions-item {
        margin-bottom: 24px;
    }
}
section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item {
    display: flex;
    flex-direction: row;
    margin-bottom: 24px;
}
section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-thumb {
    max-width: 260px;
    max-height: 175px;
    overflow: hidden;
    margin-right: 24px;
}
@media screen and (max-width: 1024px) {
    section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-thumb {
        max-width: 230px;
    }
}
@media screen and (max-width: 576px) {
    section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-thumb {
        max-width: 162px;
        min-width: 162px;
        margin-right: 14px;
    }
}
section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-content {
    padding: 0;
    font-size: 16px;
}
section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-content .promotions-title h3 {
    font-size: 20px;
}
section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-content .promotions-desc {
    margin-bottom: 10px;
}
@media screen and (width: 1024px) {
    section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-content .promotions-desc {
        display: none;
    }
}
@media screen and (max-width: 390px) {
    section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-content .promotions-desc {
        display: none;
    }
}
@media screen and (max-width: 576px) {
    section.section-blog-promotions .container .list-blog-promotions .box-right .promotions-item .promotions-content .promotions-button {
        display: none;
    }
}
@keyframes slideUp {
    from {
        transform: translateY(0);
    }
    to {
        transform: translateY(-20px);
    }
}
@font-face {
    font-family: "SVN Poppins Black";
    font-weight: 900;
    src: url(assets/fonts/SVN-Poppins-Black.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "SVN Poppins Bold";
    font-weight: 700;
    src: url(assets/fonts/SVN-Poppins-Bold.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "SVN Poppins Semibold";
    font-weight: 600;
    src: url(assets/fonts/SVN-Poppins-SemiBold.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "SVN Poppins Medium";
    font-weight: 500;
    src: url(assets/fonts/SVN-Poppins-Medium.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "SVN Poppins Regular";
    font-weight: 400;
    src: url(assets/fonts/SVN-Poppins-Regular.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "SVN Poppins Light";
    font-weight: 300;
    src: url(assets/fonts/SVN-Poppins-Light.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "OpenSans Regular";
    font-weight: 400;
    src: url(assets/fonts/OpenSans-Regular.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "OpenSans ExtraBold";
    font-weight: 800;
    src: url(assets/fonts/OpenSans-ExtraBold.ttf) format("truetype");
    font-display: swap;
}
@font-face {
    font-family: "OpenSans Bold";
    font-weight: 700;
    src: url(assets/fonts/OpenSans-Bold.ttf) format("truetype");
    font-display: swap;
}
html {
    margin-top: 0 !important;
}
body a,
html a {
    text-decoration: none;
}
body a:hover,
html a:hover {
    text-decoration: none;
    outline: 0;
}
body a:focus,
html a:focus {
    text-decoration: none;
    outline: 0;
}
.container {
    max-width: 1280px;
}
h1 {
    font-size: 46px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    h1 {
        font-size: 36px;
    }
}
@media screen and (max-width: 767px) {
    h1 {
        font-size: 32px;
    }
}
h2 {
    font-size: 40px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    h2 {
        font-size: 32px;
    }
}
@media screen and (max-width: 767px) {
    h2 {
        font-size: 28px;
    }
}
@media screen and (max-width: 360px) {
    h2 {
        font-size: 24px;
    }
}
h3 {
    font-size: 28px;
}
@media screen and (max-width: 767px) {
    h3 {
        font-size: 24px;
    }
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0.5em 0 0;
    margin: 0 0 0.5em;
}
a {
    outline: none;
    text-decoration: none;
}
.ps-relative {
    position: relative;
}
body,
button,
input,
select,
textarea {
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
}
#page .site-content-contain {
    top: 110px;
}
@media screen and (max-width: 1024px) {
    #page .site-content-contain {
        top: 80px;
    }
}
#page .site-content-contain .site-content {
    padding: 0 !important;
}
ul:not(.toc_list):not(.list-toc):not(.sub-menu) {
    padding-left: 30px;
}
ol:not(.toc_list) {
    padding-left: 15px;
}
span.wpcf7-not-valid-tip {
    color: red;
    display: block;
    margin-top: 10px;
    font-family: "SVN Poppins Medium";
    font-size: 14px;
}
iframe {
    max-width: 100%;
    height: 305px;
    display: block;
    margin: 0 auto;
}
@media screen and (max-width: 991px) {
    iframe {
        height: 215px;
    }
}
.entry-content a img,
.comment-content a img,
.widget a img {
    box-shadow: none;
}
.entry-content a:focus,
.entry-content a:hover,
.entry-summary a:focus,
.entry-summary a:hover,
.comment-content a:focus,
.comment-content a:hover,
.widget a:focus,
.widget a:hover,
.site-footer .widget-area a:focus,
.site-footer .widget-area a:hover,
.posts-navigation a:focus,
.posts-navigation a:hover,
.comment-metadata a:focus,
.comment-metadata a:hover,
.comment-metadata a.comment-edit-link:focus,
.comment-metadata a.comment-edit-link:hover,
.comment-reply-link:focus,
.comment-reply-link:hover,
.widget_authors a:focus strong,
.widget_authors a:hover strong,
.entry-title a:focus,
.entry-title a:hover,
.entry-meta a:focus,
.entry-meta a:hover,
.page-links a:focus .page-number,
.page-links a:hover .page-number,
.entry-footer a:focus,
.entry-footer a:hover,
.entry-footer .cat-links a:focus,
.entry-footer .cat-links a:hover,
.entry-footer .tags-links a:focus,
.entry-footer .tags-links a:hover,
.post-navigation a:focus,
.post-navigation a:hover,
.pagination a:not(.prev):not(.next):focus,
.pagination a:not(.prev):not(.next):hover,
.comments-pagination a:not(.prev):not(.next):focus,
.comments-pagination a:not(.prev):not(.next):hover,
.logged-in-as a:focus,
.logged-in-as a:hover,
a:focus .nav-title,
a:hover .nav-title,
.edit-link a:focus,
.edit-link a:hover,
.site-info a:focus,
.site-info a:hover,
.widget .widget-title a:focus,
.widget .widget-title a:hover,
.widget ul li a:focus,
.widget ul li a:hover {
    box-shadow: none;
    outline: none;
}
.owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
    background: rgba(196, 48, 158, 0.35) !important;
    border-radius: 50% !important;
}
.owl-dots .owl-dot.active span {
    background: rgb(11,70,119) !important;
}
.owl-nav {
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    display: block;
    justify-content: space-between;
}
.owl-nav [class*="owl-"] {
    margin: 0 !important;
    font-size: 25px !important;
    background: #fff !important;
    border-radius: 50% !important;
    color: rgb(11,70,119) !important;
    border: 1px solid rgb(11,70,119) !important;
}
.owl-nav [class*="owl-"] i {
    font-weight: 500;
    width: 25px;
}
@media screen and (max-width: 576px) {
    .owl-nav [class*="owl-"] i {
        font-size: 20px;
    }
}
.owl-nav .owl-prev,
.owl-nav .owl-next {
    position: absolute;
    padding: 5px 11.25px !important;
}
@media screen and (max-width: 576px) {
    .owl-nav .owl-prev,
    .owl-nav .owl-next {
        padding: 0 6.25px !important;
    }
}
.owl-nav .owl-prev {
    left: 0;
}
.owl-nav .owl-next {
    right: 0;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    padding: 5px 11.25px !important;
}
@media screen and (max-width: 576px) {
    .owl-carousel .owl-nav button.owl-next,
    .owl-carousel .owl-nav button.owl-prev {
        padding: 0 6.25px !important;
    }
}
.owl-carousel .owl-dots .owl-dot {
    padding: 5px 8px !important;
}
@media screen and (max-width: 576px) {
    .owl-carousel .owl-dots .owl-dot {
        padding: 0 6.25px !important;
    }
}
.owl-theme .owl-dots .owl-dot span {
    margin: 0;
}
.breadcrumb {
    padding: 10px 10px 10px 0;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: "SVN Poppins Regular";
    font-weight: 700;
    font-size: 16px;
}
.breadcrumb p {
    margin-bottom: 0;
}
.breadcrumb p a {
    color: rgb(11,70,119);
    display: inherit;
}
.search.search-results .site-content-contain {
    background: #faf6fa;
}
.search.search-results .site-content-contain .site-content .wrap {
    max-width: 1100px;
}
.search.search-results .site-content-contain .site-content .wrap .page-header h1.page-title {
    color: #000;
    font-family: "SVN Poppins Bold";
    font-size: 24px;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article {
    font-family: "SVN Poppins Regular";
    font-size: 18px;
    padding: 30px;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 30px;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article .entry-header {
    padding-bottom: 0;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article h2.entry-title a {
    color: #000;
    font-size: 22px;
    font-weight: 700;
    transition: none;
    box-shadow: none;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article .entry-summary {
    font-size: 16px;
    margin-bottom: 15px;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article .entry-summary p.link-more a {
    color: #000;
    font-weight: 700;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article button {
    background: 0 0;
    border: 1px solid #0b4676;
    padding: 5px 30px;
    border-radius: 22px;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article button a {
    color: #0b4676;
    font-size: 14px;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article:hover button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main article:hover button a {
    color: #fff;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main .pagination .page-numbers {
    color: #2a2f38;
    font-size: 20px;
    font-family: "SVN Poppins Regular";
    display: inline-block;
    padding: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    background: #e9e9ea;
    margin: 0 5px;
    border: 0;
    outline: 0;
}
@media screen and (max-width: 767px) {
    .search.search-results .site-content-contain .site-content .wrap #primary .site-main .pagination .page-numbers {
        font-size: 12px;
    }
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main .pagination .page-numbers.current {
    background: rgb(11,70,119);
    color: #fff;
    font-weight: 700;
}
.search.search-results .site-content-contain .site-content .wrap #primary .site-main .pagination .page-numbers i {
    line-height: 40px;
}
.search.search-results .site-content-contain .site-content .wrap #secondary .form-main {
    border-radius: 0 0 22px 22px;
}
.book-calendar .wrap {
    max-width: 1170px;
}
.book-calendar .wrap .book-main {
    position: relative;
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main {
        display: grid;
    }
}
.book-calendar .wrap .book-main .book-left {
    background: #a35ab6;
    border-radius: 10px 0 0 10px;
    padding: 30px 50px;
    text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .book-calendar .wrap .book-main .book-left {
        padding: 30px 15px;
    }
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-left {
        border-radius: 0;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        display: flex;
        align-items: center;
        justify-content: left;
        padding: 30px;
        order: 2;
    }
    .book-calendar .wrap .book-main .book-left .book-mobile {
        margin-left: 30px;
    }
}
.book-calendar .wrap .book-main .book-left img {
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-left img {
        width: 47px;
        height: 47px;
    }
}
.book-calendar .wrap .book-main .book-left p {
    color: #fedbff;
    font-size: 21px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .book-calendar .wrap .book-main .book-left p {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-left p {
        font-size: 18px;
    }
}
.book-calendar .wrap .book-main .book-left fieldset {
    border: 1px solid #fff;
    border-radius: 5px;
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-left fieldset {
        padding: 5px;
    }
}
.book-calendar .wrap .book-main .book-left fieldset legend {
    border: none;
    margin: 0 5px;
    width: 150px;
    color: #fff;
    font-size: 21px;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .book-calendar .wrap .book-main .book-left fieldset legend {
        font-size: 18px;
    }
}
.book-calendar .wrap .book-main .book-left fieldset div.time {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.35) 123.02%);
    backdrop-filter: blur(5px);
    border-radius: 6px;
    color: #fff;
    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);
    font-size: 23px;
    font-family: "SVN Poppins Bold";
    padding-bottom: 3px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .book-calendar .wrap .book-main .book-left fieldset div.time {
        font-size: 18px;
    }
}
.book-calendar .wrap .book-main .book-right {
    background-image: url("/wp-content/themes/fpelitedental/assets/images/background-book-calendar.png");
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding: 65px 15px 0 65px;
    border-radius: 0 10px 10px 0;
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-right {
        position: relative;
        padding: 30px;
        border-radius: 0;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .book-calendar .wrap .book-main .book-right .row .col-lg-2 {
        padding: 0;
    }
}
.book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-8 p {
    color: #f2c8fc;
    text-shadow: 0px 3.70984px 3.70984px rgba(0, 0, 0, 0.25);
    font-size: 28px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
    margin-top: -20px;
    margin-left: 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-8 p {
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-8 p {
        font-size: 21px;
    }
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-8 p {
        font-size: 16px;
        margin-top: 0;
        margin-left: 0;
    }
}
.book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-4 a {
    display: block;
}
@media screen and (max-width: 767px) {
    .book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-4 a {
        margin-top: 15px;
    }
    .book-calendar .wrap .book-main .book-right .row .col-lg-10 .row .col-lg-4 a img {
        box-shadow: 0px 4px 20px rgba(222, 86, 171, 0.67);
        -webkit-box-shadow: 0px 4px 20px rgba(222, 86, 171, 0.67);
        -moz-box-shadow: 0px 4px 20px rgba(222, 86, 171, 0.67);
        border-radius: 15px;
    }
}
.entry-content a,
.entry-summary a,
.comment-content a,
.widget a,
.site-footer .widget-area a,
.posts-navigation a,
.widget_authors a strong {
    box-shadow: none !important;
}
.testimonial-item .testimonial-thumb .testimonial-before-after {
    margin-right: 16px;
    border-radius: 20px;
    overflow: hidden;
}
.testimonial-item .testimonial-thumb .testimonial-before-after img {
    width: 100%;
    height: auto;
}
@media screen and (max-width: 991px) {
    .testimonial-item .testimonial-thumb .testimonial-before-after {
        margin: 0 0 30px;
    }
}
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container {
    height: 400px;
    width: 100%;
    position: relative;
    overflow: hidden;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .testimonial-item .testimonial-thumb .testimonial-before-after .box-container {
        width: 80%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 767px) {
    .testimonial-item .testimonial-thumb .testimonial-before-after .box-container {
        height: 260px;
    }
}
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container .line {
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    bottom: 0;
    height: 100%;
}
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container .line:before,
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container .line:after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: #fff;
    z-index: 3;
}
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container .line:before {
    top: 0;
    box-shadow: 0 -3px 8px 1px rgba(0, 0, 0, 0.3);
}
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container .line:after {
    bottom: 0;
    box-shadow: 0 3px 8px 1px rgba(0, 0, 0, 0.3);
}
.testimonial-item .testimonial-thumb .testimonial-before-after .box-container img {
    width: 100%;
    height: 100%;
    position: absolute;
}
.testimonial-item .testimonial-thumb .testimonial-before-after #my-img {
    clip-path: polygon(0 0, 50% 0, 50% 100%, 0 100%);
}
.testimonial-item .testimonial-thumb .testimonial-before-after #slider {
    position: relative;
    -webkit-appearance: none;
    width: calc(100% + 40px);
    height: 100%;
    margin-left: -20px;
    background-color: transparent;
    outline: none;
    padding: 0;
    border: 0;
}
.testimonial-item .testimonial-thumb .testimonial-before-after #slider:after {
    content: "";
    position: absolute;
    right: -2px;
    width: 4px;
    height: calc(50% - 25px);
    background: #fff;
    z-index: 3;
    bottom: 0;
}
.testimonial-item .testimonial-thumb .testimonial-before-after #slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    height: 50px;
    width: 50px;
    background: #fff;
    border: 3px solid #fff;
    border-radius: 50%;
    background-size: contain;
    cursor: pointer;
}
.testimonial-item .testimonial-thumb .testimonial-before-after .slider-label {
    position: absolute;
    top: 0;
    width: calc(100% + 40px);
    transform: translateX(-50%);
    font-size: 16px;
    background-color: transparent;
    padding: 2px 5px;
    border-radius: 3px;
    box-shadow: none;
    pointer-events: none;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "SVN Poppins Medium";
    color: rgb(11,70,119);
}
@media screen and (max-width: 576px) {
    .blog-slider-mobile {
        width: calc(100% + 24px);
    }
    .blog-slider-mobile .owl-stage-outer .owl-stage {
        padding-left: 0 !important;
    }
    .blog-slider-mobile .owl-dots {
        margin: 30px 0;
    }
    .blog-slider-mobile .owl-dots .owl-dot span {
        border-radius: 50% !important;
        width: 10px !important;
        height: 10px !important;
    }
    .blog-slider-mobile .owl-dots .owl-dot.active span {
        background: rgb(11,70,119) !important;
    }
}
.mfp-bg {
    z-index: 99999 !important;
}
.mfp-wrap {
    z-index: 99999 !important;
}
.mfp-close {
    background: 0 0 !important;
}
pre {
    white-space: pre-wrap !important;
}
body {
    font-family: "SVN Poppins Regular";
}
.site-header {
    z-index: 9999;
}
@media screen and (max-width: 1024px) {
    .site-header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
    }
}
@media screen and (min-width: 1025px) {
    .custom-header {
        display: none;
    }
}
@media screen and (min-width: 1025px) {
    .custom-header .site-branding {
        padding: 0;
    }
}
@media screen and (max-width: 1024px) {
    .custom-header .site-branding {
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5;
        padding: 0.75em 0;
        text-align: center;
    }
}
@media screen and (max-width: 1024px) {
    .custom-header .site-branding .site-branding-text {
        display: none !important;
    }
}
@media screen and (max-width: 1024px) {
    .main-navigation {
        padding-top: 1em;
    }
}
@media screen and (max-width: 1024px) {
    .main-navigation ul {
        background: 0 0;
        display: none;
    }
}
.main-navigation a {
    color: #2a2f38;
    font-weight: 400;
    font-family: "SVN Poppins Medium";
    padding: 1em 0.5em;
}
@media screen and (min-width: 1800px) {
    .main-navigation a {
        font-size: 16px;
    }
}
@media screen and (width: 1024px) {
    .main-navigation a {
        font-size: 13px;
        padding: 1em 0.5em;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1366px) {
    .main-navigation li li a {
        font-size: 12px;
    }
}
::placeholder {
    color: #b4b4b4;
    opacity: 1;
}
:-ms-input-placeholder {
    color: #b4b4b4;
}
::-ms-input-placeholder {
    color: #b4b4b4;
}
@media screen and (max-width: 1024px) {
    .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.navigation-top {
    top: 0;
    border-top: 0;
}
@media screen and (min-width: 1025px) {
    .navigation-top {
        background: rgb(11,70,119);
    }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
    .navigation-top {
        padding-bottom: 10px;
    }
}
@media screen and (max-width: 1024px) {
    .navigation-top {
        top: 0;
        height: 80px;
    }
}
.navigation-top .header-top-main {
    background: #fff;
}
@media screen and (max-width: 1024px) {
    .navigation-top .header-top-main {
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    .navigation-top .header-top-main {
        text-align: left;
    }
}
@media screen and (min-width: 1180px) and (max-width: 1200px) {
    .navigation-top .header-top-main {
        padding: 1em 50px 0;
    }
}
.navigation-top .header-top-main .row .col-lg-2 a.custom-logo-link {
    padding-left: 1.25em;
    padding-right: 1.25em;
}
.navigation-top .header-top-main .row .col-lg-6.custom-header-top {
    padding-top: 8px;
    max-height: 54px;
}
.navigation-top .header-top-main .row .col-lg-6.custom-header-top .row {
    justify-content: end;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item {
    margin-top: 10px;
    text-align: center;
    position: relative;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item img {
    margin-right: 10px;
    margin-top: -3px;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list {
    cursor: pointer;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list span,
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list a {
    color: #2a2f38;
    font-size: 12px;
    font-weight: 700;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list svg {
    color: #2a2f38;
    left: 12px;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list ul.sub-menu {
    list-style-type: none;
    display: none;
    margin-top: 5px;
    margin-bottom: 0;
    padding-left: 0;
    border: 1px solid #701659;
    position: relative;
    z-index: 99;
    background: #fff;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list ul.sub-menu li a {
    color: #701659;
    display: flex;
    justify-content: start;
    width: auto;
    padding: 0.75em 1.25em;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list ul.sub-menu li a img {
    width: 20px;
    height: 20px;
    min-width: 20px;
}
.navigation-top .header-top-main .row .col-lg-6 .languages-item #lang_sel_list ul.sub-menu li a:hover {
    background: rgb(11,70,119);
    color: #fff;
}
.navigation-top .header-top-main .row .col-lg-6 .col-lg-2:last-child {
    padding-right: 0;
}
.navigation-top .wrap {
    padding-top: 0;
    padding-bottom: 0;
    max-width: 1300px;
}
.navigation-top .wrap > .row {
    justify-content: space-between;
}
@media screen and (min-width: 1800px) {
    .navigation-top .wrap {
        max-width: 1450px;
    }
}
@media screen and (width: 1280px) {
    .navigation-top .wrap {
        padding-left: 0.5em;
        padding-right: 0.5em;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
    .navigation-top .wrap {
        padding-left: 1em;
        padding-right: 1em;
    }
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu {
    padding-left: 0;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu li.menu-contact a {
    color: #fff;
    padding: 10px 20px;
    background: rgb(11,70,119);
    border-radius: 100px;
    font-size: 16px;
    font-family: "SVN Poppins Bold";
    margin-left: 14px;
    box-shadow: 0px 13px 12.9px -8px rgb(11,70,119, 0.87);
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu li.menu-contact a .image-icon {
    margin-right: 8px;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .dropdown-toggle {
    display: flex;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    align-items: center;
    background: 0 0;
    transform: rotate(0deg);
    transition: transform 0.55s ease;
    -moz-transition: -moz-transform 0.55s ease;
    -ms-transition: -ms-transform 0.55s ease;
    -o-transition: -o-transform 0.55s ease;
    -webkit-transition: -webkit-transform 0.55s ease;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .dropdown-toggle svg {
    color: #2a2f38;
}
@media(min-width: 768px){
    .navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .dropdown-toggle svg {
        display: block !important;
    }
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .dropdown-toggle:after {
    display: none;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu > li {
    position: relative;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu > li a {
    color: #2a2f38;
    padding: 1em 0.75em;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu > li > a {
    padding: 1em;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu > li:hover .dropdown-toggle {
    transform: rotate(180deg);
    transition: transform 0.55s ease;
    -moz-transition: -moz-transform 0.55s ease;
    -ms-transition: -ms-transform 0.55s ease;
    -o-transition: -o-transform 0.55s ease;
    -webkit-transition: -webkit-transform 0.55s ease;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .sub-menu li:hover,
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .sub-menu li:focus {
    background: rgb(11,70,119);
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .sub-menu li a {
    color: #2a2f38;
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu .sub-menu li a:hover {
    color: #fff;
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .menu-toggle {
        padding-left: 0;
    }
}
@media screen and (min-width: 1025px) {
    .navigation-top .wrap .languages-item.languages-mobile {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .languages-item {
        position: absolute;
        top: 1.5em;
        right: 15px;
        background: #f8f5f5;
        border-radius: 42px;
        padding: 2px 5px;
    }
    .navigation-top .wrap .languages-item #lang_sel_list {
        position: relative;
        z-index: 99;
    }
    .navigation-top .wrap .languages-item #lang_sel_list ul.sub-menu {
        position: absolute;
        top: 27px;
        right: 0;
        left: 0;
        padding: 0;
    }
    .navigation-top .wrap .languages-item #lang_sel_list ul.sub-menu li a {
        padding: 0;
    }
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .menu-main-menu-container {
        -webkit-transform: translateX(110%);
        transform: translateX(110%);
        transition: all 0.3s;
        position: fixed;
        top: 75px;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(11,70,119);
    }
}
.navigation-top .wrap .menu-main-menu-container #top-menu {
    padding-left: 0;
}
@media screen and (min-width: 1025px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu {
        display: flex;
        justify-content: space-around;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu .new-menu-mobile {
        display: none;
    }
}
@media screen and (min-width: 1025px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu li.hide-menu {
        display: none;
    }
}
.navigation-top .wrap .menu-main-menu-container #top-menu li a {
    color: #fff;
}
.navigation-top .wrap .menu-main-menu-container #top-menu li .sub-menu li:hover,
.navigation-top .wrap .menu-main-menu-container #top-menu li .sub-menu li:focus {
    background: rgb(11,70,119);
}
.navigation-top .wrap .menu-main-menu-container #top-menu li .sub-menu li:hover > a,
.navigation-top .wrap .menu-main-menu-container #top-menu li .sub-menu li:focus > a {
    color: #fff;
}
@media screen and (min-width: 1025px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu li .sub-menu li a {
        color: #2a2f38;
    }
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu {
        padding-left: 30px;
        text-align: left;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        overflow-y: scroll;
        z-index: 9999;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu li {
        border-bottom: 0;
        display: inline-block;
        width: 100%;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu li a {
        color: #fff;
        font-size: 17px;
        padding: 0.5em 0;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu li .icon {
        color: #fff;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu li .dropdown-toggle {
        background: 0 0;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu li .dropdown-toggle:after {
        display: none;
    }
    .navigation-top .wrap .menu-main-menu-container #top-menu li.menu-item-home {
        display: none;
    }
}
@media screen and (min-width: 1025px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal {
        left: 5px;
    }
}
@media screen and (min-width: 1025px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal {
        padding: 0 1.5rem;
    }
}
.navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal .icon {
    color: #000;
}
.navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal .sub-menu {
    width: 55px;
}
.navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal .sub-menu li:first-child {
    display: none;
}
.navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal:after,
.navigation-top .wrap .menu-main-menu-container #top-menu .lang_sel_list_horizontal:before {
    right: 1.7em;
}
.navigation-top .wrap .menu-main-menu-container #top-menu li.menu-item-has-children:hover .icon {
    transform: rotate(180deg);
    transition: transform 0.55s ease;
    -moz-transition: -moz-transform 0.55s ease;
    -ms-transition: -ms-transform 0.55s ease;
    -o-transition: -o-transform 0.55s ease;
    -webkit-transition: -webkit-transform 0.55s ease;
}
.navigation-top .wrap .menu-main-menu-container #top-menu li.menu-item-has-children:not(:hover) .icon {
    transform: rotate(0deg);
    transition: transform 0.55s ease;
    -moz-transition: -moz-transform 0.55s ease;
    -ms-transition: -ms-transform 0.55s ease;
    -o-transition: -o-transform 0.55s ease;
    -webkit-transition: -webkit-transform 0.55s ease;
}
.navigation-top .wrap .menu-main-menu-container #top-menu li.menu-item-lienhe {
    background: #0070b5;
    border-radius: 2.58553px;
}
.navigation-top .wrap .menu-main-menu-container #top-menu li.menu-item-lienhe a {
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 2rem;
}
.navigation-top .wrap div.menu-item-has-children:hover .icon {
    transform: rotate(180deg);
    transition: transform 0.55s ease;
    -moz-transition: -moz-transform 0.55s ease;
    -ms-transition: -ms-transform 0.55s ease;
    -o-transition: -o-transform 0.55s ease;
    -webkit-transition: -webkit-transform 0.55s ease;
}
.navigation-top .wrap div.menu-item-has-children:not(:hover) .icon {
    transform: rotate(0deg);
    transition: transform 0.55s ease;
    -moz-transition: -moz-transform 0.55s ease;
    -ms-transition: -ms-transform 0.55s ease;
    -o-transition: -o-transform 0.55s ease;
    -webkit-transition: -webkit-transform 0.55s ease;
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .menu-toggle {
        position: relative;
        z-index: 10;
        left: 0;
        color: #000;
        margin: 0 auto 0 0;
    }
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .lang_sel_list_horizontal-mobile {
        width: 50px;
        position: absolute;
        top: 10px;
        right: 20%;
        z-index: 9999;
        clear: both;
    }
    .navigation-top .wrap .lang_sel_list_horizontal-mobile svg.icon-angle-down {
        margin-left: 10px;
    }
    .navigation-top .wrap .lang_sel_list_horizontal-mobile .sub-menu-mobile {
        display: none;
        padding: 0 10px;
        border-top: 0;
        margin-top: 20px;
        background-color: #fff;
    }
    .navigation-top .wrap .lang_sel_list_horizontal-mobile .sub-menu-mobile li {
        text-align: center;
        border-bottom: 0;
    }
    .navigation-top .wrap .lang_sel_list_horizontal-mobile .sub-menu-mobile li:first-child {
        display: none;
    }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
    .navigation-top .wrap .lang_sel_list_horizontal-mobile {
        right: 30%;
    }
}
.navigation-top.site-navigation-fixed {
    -webkit-animation-duration: 1.25s;
    animation-duration: 1.25s;
    animation-name: slideDown;
}
.navigation-top.site-navigation-fixed .wrap .header-top-main {
    display: none;
}
@media screen and (max-width: 1024px) {
    .navigation-top .main-navigation.toggled-on .menu-main-menu-container {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.header-form-search input[type="search"] {
    border: none;
    background-color: #fff9fd;
    border-radius: 16px;
    color: rgb(11,70,119, 0.75);
    font-size: 12px;
    padding: 0.75em 0 0.75em 3em;
    max-width: 300px;
    font-family: "SVN Poppins Light";
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
    .header-form-search input[type="search"] {
        max-width: 100%;
    }
}
.header-form-search input[type="search"]::placeholder {
    color: rgb(11,70,119, 0.75);
    font-family: "SVN Poppins Light";
    opacity: 1;
}
.header-form-search input[type="search"]:-ms-input-placeholder {
    color: rgb(11,70,119, 0.75);
    font-family: "SVN Poppins Light";
}
.header-form-search input[type="search"]::-ms-input-placeholder {
    color: rgb(11,70,119, 0.75);
    font-family: "SVN Poppins Light";
}
.header-form-search .search-submit {
    left: 0;
    background: 0 0;
    top: 0;
    line-height: 1.25;
    color: rgb(11,70,119, 0.75);
}
@media screen and (max-width: 1024px) {
    .header-form-search .search-submit {
        top: 23px;
    }
}
:not(.mejs-button) > button:hover,
:not(.mejs-button) > button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background-color: #fff;
    outline: none;
}
@media screen and (min-width: 1024px) {
    .custom-logo-link {
        background-color: #fff;
    }
}
.custom-logo-link img {
    max-width: 140px;
    max-height: 60px;
}
@media screen and (max-width: 1024px) {
    .custom-logo-link img {
        width: 140px;
        height: auto;
        max-height: 100%;
    }
}
@media screen and (max-width: 768px) {
    .custom-logo-link img {
        width: auto;
        height: 60px;
        max-height: 100%;
    }
}
@keyframes slideDown {
    0% {
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}
@media screen and (min-width: 1025px) {
    .site-search {
        display: none;
    }
}
@media screen and (max-width: 1024px) {
    .site-search {
        position: absolute;
        top: 1em;
        right: 70px;
        padding: 5px;
        z-index: 10;
    }
}
.site-search .searchform-wrap button {
    position: relative;
    top: 0;
    padding: 0;
    cursor: pointer;
    outline: none;
    background: 0 0;
    width: 34px;
    height: 34px;
    line-height: 34px;
}
.site-search .searchform-wrap button i {
    font-size: 18px;
    line-height: 18px;
    color: rgb(11,70,119, 0.75);
}
.site-search .searchform-wrap #searchbox {
    position: relative;
    width: inherit;
    height: inherit;
    padding: 0;
}
@media screen and (max-width: 1024px) {
    .site-search .searchform-wrap #searchbox {
        position: static;
    }
}
.site-search .searchform-wrap #searchbox input {
    position: absolute;
    width: 150px;
    height: 33px;
    right: 0;
    top: 0;
    border-radius: 20px;
    background-color: #fff;
    padding-left: 15px;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    visibility: hidden;
    padding: 0 10px;
    border: none;
    outline: none;
    font-family: "SVN Poppins Regular";
    font-size: 14px;
    border: 1px solid #ddd;
}
.site-search .searchform-wrap #searchbox input::placeholder {
    color: #86868b;
    font-size: 14px;
}
.site-search .searchform-wrap #searchbox input::placeholder {
    font-family: "SVN Poppins Regular";
    opacity: 1;
    color: #666;
    font-size: 14px;
}
.site-search .searchform-wrap #searchbox input:-ms-input-placeholder {
    font-family: "SVN Poppins Regular";
    color: #666;
    font-size: 14px;
}
.site-search .searchform-wrap #searchbox input::-ms-input-placeholder {
    font-family: "SVN Poppins Regular";
    color: #666;
    font-size: 14px;
}
.site-search .searchform-wrap #searchbox input:focus + button i {
    color: rgb(11,70,119, 0.75);
}
.site-search .searchform-wrap #searchbox.active input {
    position: fixed;
    opacity: 1;
    visibility: visible;
    transition: all 0.3s ease 0s;
}
@media screen and (max-width: 1024px) {
    .site-search .searchform-wrap #searchbox.active input {
        width: 100%;
        top: 80px;
        left: 0;
        right: 0;
        border-radius: 0;
        height: 45px;
        transition: all 0.3s ease 0s;
    }
}
@media screen and (max-width: 767px) {
    .site-search .searchform-wrap #searchbox.active input {
        top: 80px;
    }
}
.cta-footer {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 !important;
}
@media screen and (max-width: 767px) {
    .cta-footer {
        padding: 30px 0 !important;
        background-position: center;
    }
}
.cta-footer .box-time {
    border-radius: 24px 24px 0 0;
    overflow: hidden;
    max-width: 320px;
    margin-top: -20px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .cta-footer .box-time {
        border-radius: 24px;
        margin: 0 auto;
    }
}
.cta-footer .box-time .box-heading {
    display: flex;
    align-items: center;
    background-color: rgb(11,70,119);
    padding: 0 30px;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-time .box-heading {
        padding: 10px 15px;
        justify-content: center;
    }
}
.cta-footer .box-time .box-heading img {
    margin-right: 10px;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-time .box-heading img {
        width: 35px;
    }
}
.cta-footer .box-time .box-heading p {
    font-size: 20px;
    color: #fff;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-time .box-heading p {
        font-size: 16px;
    }
}
.cta-footer .box-time .box-content {
    background-color: #fff;
    padding: 12px 40px;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-time .box-content {
        padding: 12px;
    }
}
.cta-footer .box-time .box-content fieldset {
    all: revert;
    border: 1px solid #afdeff;
    border-radius: 9px;
    padding: 6px 12px 12px;
}
.cta-footer .box-time .box-content fieldset legend {
    all: revert;
    border: none;
    margin: 0 5px;
    width: 140px;
    color: rgb(11,70,119);
    font-size: 18px;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-time .box-content fieldset legend {
        font-size: 16px;
    }
}
.cta-footer .box-time .box-content fieldset .time {
    padding: 10px;
    border-radius: 6px;
    color: rgb(11,70,119);
    font-size: 20px;
    font-family: "SVN Poppins Bold";
    text-align: center;
    background-color: rgb(236 246 255);
}
@media screen and (max-width: 991px) {
    .cta-footer .box-time .box-content fieldset .time {
        font-size: 18px;
    }
}
@media screen and (max-width: 767px) {
    .cta-footer .box-content-footer {
        margin: 30px 0;
        text-align: center;
    }
}
.cta-footer .box-content-footer h3 {
    color: #fff;
    font-size: 30px;
    line-height: 40px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 6px;
    text-shadow: 0px 4px 13px rgb(11,70,119, 0.35);
    -webkit-text-shadow: 0px 4px 13px rgb(11,70,119, 0.35);
}
@media screen and (max-width: 991px) {
    .cta-footer .box-content-footer h3 {
        font-size: 20px;
        line-height: 30px;
    }
}
.cta-footer .box-content-footer p {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Medium";
    margin-bottom: 0;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-content-footer p {
        font-size: 16px;
    }
}
.cta-footer .box-button .btn-contact {
    max-width: 245px;
    border-radius: 76px;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    box-shadow: 0px 0px 13.1px 2px rgb(11,70,119);
}
@media screen and (max-width: 767px) {
    .cta-footer .box-button .btn-contact {
        margin: 0 auto;
    }
}
.cta-footer .box-button .btn-contact img {
    margin-right: 20px;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-button .btn-contact img {
        width: 35px;
        margin-right: 10px;
    }
}
.cta-footer .box-button .btn-contact p {
    color: rgb(11,70,119);
    font-size: 18px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
    text-align: center;
}
@media screen and (max-width: 991px) {
    .cta-footer .box-button .btn-contact p {
        font-size: 16px;
    }
}
.site-footer {
    background-color: rgb(240 248 255);
    margin-top: 0;
    border: 0;
    padding: 50px 0;
}
@media screen and (max-width: 576px) {
    .site-footer {
        padding: 30px 0 100px;
    }
}
.site-footer a {
    color: rgb(11,70,119);
    display: block;
}
.site-footer .container {
    max-width: 1336px;
}
.site-footer .container .footer-left {
    max-width: 360px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-left {
        max-width: 100%;
    }
}
.site-footer .container .footer-left img {
    width: 100%;
    height: auto;
}
.site-footer .container .footer-left .footer-logo {
    margin-bottom: 14px;
}
.site-footer .container .footer-left .footer-logo img {
    max-width: 260px;
}
.site-footer .container .footer-left .footer-description {
    font-family: "SVN Poppins SemiBold";
    font-size: 16px;
    max-width: 320px;
    margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-left .footer-description {
        max-width: 100%;
    }
}
.site-footer .container .footer-left .footer-social {
    display: flex;
    flex-direction: row;
    margin-bottom: 50px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-left .footer-social {
        margin-bottom: 24px;
    }
}
.site-footer .container .footer-left .footer-social a {
    margin-right: 30px;
    padding: 10px;
    background: #fff;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    text-align: center;
}
.site-footer .container .footer-left .footer-social a img {
    width: auto;
    height: auto;
}
.site-footer .container .footer-left .footer-newslatter {
    margin-bottom: 50px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-left .footer-newslatter {
        margin-bottom: 30px;
    }
}
.site-footer .container .footer-left .footer-newslatter h3 {
    font-family: "SVN Poppins SemiBold";
    font-size: 18px;
    color: #59545d;
    margin-bottom: 14px;
}
.site-footer .container .footer-left .footer-newslatter .emaillist form {
    display: flex;
    position: relative;
    flex-direction: row;
}
.site-footer .container .footer-left .footer-newslatter .emaillist form .es-field-wrap {
    flex: 0 0 100%;
}
.site-footer .container .footer-left .footer-newslatter .emaillist form .es-field-wrap label,
.site-footer .container .footer-left .footer-newslatter .emaillist form .es-field-wrap input {
    width: 100%;
}
.site-footer .container .footer-left .footer-newslatter .emaillist form .es-field-wrap input {
    border: 1px solid #eae4f0;
    max-height: 40px;
    border-radius: 24px;
    text-indent: 15px;
    line-height: 40px;
}
.site-footer .container .footer-left .footer-newslatter .emaillist form .es_textbox_button {
    background-color: rgb(11,70,119);
    box-shadow: 0px 13px 12.9px -8px rgb(11,70,119, 0.87);
    color: #fff;
    font-family: "SVN Poppins SemiBold";
    font-size: 12px;
    max-width: 106px;
    max-height: 40px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    border-radius: 24px;
}
.site-footer .container .footer-left .footer-copyright {
    font-family: "SVN Poppins Regular";
    font-size: 14px;
    color: #b5afba;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-left .footer-copyright {
        display: none;
    }
}
.site-footer .container .footer-left .footer-dmca img {
    width: auto;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-left .footer-dmca {
        display: none;
    }
}
.site-footer .container .footer-middle {
    margin-top: 30px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-middle {
        margin-top: 0;
    }
}
.site-footer .container .footer-middle .footer-center .footer-center-title h2 {
    color: #59545d;
    font-family: "SVN Poppins SemiBold";
    font-size: 18px;
    margin-bottom: 24px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-middle .footer-center .footer-center-title h2 {
        font-size: 16px;
    }
}
.site-footer .container .footer-middle .footer-center .center-main .center-item {
    display: flex;
    flex-direction: row;
    margin-bottom: 24px;
}
.site-footer .container .footer-middle .footer-center .center-main .center-item .center-icon {
    margin-right: 20px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-middle .footer-center .center-main .center-item .center-icon {
        margin-right: 12px;
    }
}
.site-footer .container .footer-middle .footer-center .center-main .center-item .center-content p {
    font-family: "SVN Poppins Regular";
    font-size: 15px;
    line-height: 18.2px;
    margin-bottom: 10px;
    color: #3a363f;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-middle .footer-center .center-main .center-item .center-content p {
        font-size: 14px;
    }
}
.site-footer .container .footer-middle .footer-center .center-main .center-item .center-content p:first-child {
    font-family: "SVN Poppins Medium";
}
.site-footer .container .footer-middle .footer-center .center-main .center-item .center-content p:has(a) a {
    display: inline-block;
}
.site-footer .container .footer-last {
    margin-top: 30px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-last {
        margin-top: 0;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .site-footer .container .footer-last .page-item {
        flex: 0 0 50%;
    }
    .site-footer .container .footer-last .page-item:last-child {
        flex: 0 0 100%;
    }
}
.site-footer .container .footer-last .page-item {
    margin-bottom: 24px;
}
.site-footer .container .footer-last .page-item h3 {
    color: #59545d;
    font-family: "SVN Poppins SemiBold";
    font-size: 18px;
    margin-bottom: 14px;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-last .page-item h3 {
        font-size: 16px;
    }
}
.site-footer .container .footer-last .page-item p {
    margin-bottom: 10px;
}
.site-footer .container .footer-last .page-item p a {
    font-family: "SVN Poppins Regular";
    font-size: 15px;
    color: #3a363f;
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-last .page-item p a {
        font-size: 14px;
    }
}
@media screen and (min-width: 767px) {
    .site-footer .container .footer-last .page-item .footer-copyright,
    .site-footer .container .footer-last .page-item .footer-dmca {
        display: none;
    }
}
@media screen and (max-width: 576px) {
    .site-footer .container .footer-last .page-item .footer-copyright {
        font-family: "SVN Poppins Regular";
        font-size: 14px;
        color: #b5afba;
        margin-top: 12px;
    }
    .site-footer .container .footer-last .page-item .footer-dmca img {
        width: auto;
    }
}
#divLargerImage {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    align-items: center;
    z-index: 9999;
    background: rgba(0, 0, 0, 0.72);
    bottom: 0;
    display: none;
}
#divLargerImage img {
    margin-top: 250px;
}
@media screen and (width: 320px) {
    #divLargerImage img {
        margin-top: 120px;
    }
}
#divLargerImage .popupVideo {
    max-width: 640px;
    margin: 0 auto;
    position: relative;
}
@media screen and (max-width: 767px) {
    #divLargerImage .popupVideo {
        margin: 0 15px;
    }
}
@media screen and (max-width: 767px) {
    #divLargerImage .popupVideo iframe {
        height: 250px;
    }
}
#divLargerImage .icon-close {
    position: absolute;
    top: 0;
}
#divLargerImage .icon-close img {
    position: absolute;
    top: -30px;
    right: 0;
    background: #fff;
    border-radius: 50%;
    width: 25px;
    padding: 5px;
    cursor: pointer;
    color: #fff;
    margin-top: 0;
}
@media screen and (width: 320px) {
    #divLargerImage .icon-close img {
        top: 20px;
    }
}
#secondary .box-hotnews,
#secondary .box-new-dental,
#secondary .box-form-sidebar {
    float: left;
    width: 100%;
    background: #fff;
    border-radius: 12px;
    margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
    #secondary .box-hotnews,
    #secondary .box-new-dental,
    #secondary .box-form-sidebar {
        margin-right: 14px;
    }
}
#secondary .box-hotnews .widget.widget_text,
#secondary .box-new-dental .widget.widget_text,
#secondary .box-form-sidebar .widget.widget_text {
    padding-bottom: 0;
}
#secondary .box-hotnews h3,
#secondary .box-new-dental h3,
#secondary .box-form-sidebar h3 {
    color: #fff;
    font-size: 20px;
    text-align: center;
    font-family: "SVN Poppins Bold";
    background: #0b4676;
    border-radius: 12px 12px 0 0;
    padding: 10px 0;
    margin: 0;
}
#secondary .box-hotnews .textwidget .list-service,
#secondary .box-new-dental .textwidget .list-service,
#secondary .box-form-sidebar .textwidget .list-service {
    padding: 30px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #secondary .box-hotnews .textwidget .list-service,
    #secondary .box-new-dental .textwidget .list-service,
    #secondary .box-form-sidebar .textwidget .list-service {
        padding: 15px;
    }
}
#secondary .box-hotnews .textwidget .list-service .service-item p,
#secondary .box-new-dental .textwidget .list-service .service-item p,
#secondary .box-form-sidebar .textwidget .list-service .service-item p {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #d2d2d2;
}
#secondary .box-hotnews .textwidget .list-service .service-item p a,
#secondary .box-new-dental .textwidget .list-service .service-item p a,
#secondary .box-form-sidebar .textwidget .list-service .service-item p a {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #secondary .box-hotnews .textwidget .list-service .service-item p a,
    #secondary .box-new-dental .textwidget .list-service .service-item p a,
    #secondary .box-form-sidebar .textwidget .list-service .service-item p a {
        font-size: 16px;
    }
}
#secondary .box-hotnews .textwidget .list-service .service-item p img,
#secondary .box-new-dental .textwidget .list-service .service-item p img,
#secondary .box-form-sidebar .textwidget .list-service .service-item p img {
    margin-right: 10px;
    margin-top: -5px;
}
#secondary .box-hotnews .textwidget .list-service .service-item:last-child p,
#secondary .box-new-dental .textwidget .list-service .service-item:last-child p,
#secondary .box-form-sidebar .textwidget .list-service .service-item:last-child p {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#secondary .box-new-dental .list-dental .box-main {
    padding: 15px;
}
#secondary .box-new-dental .list-dental .box-main .box-item {
    margin-bottom: 15px;
}
#secondary .box-new-dental .list-dental .box-main .box-item a {
    display: block;
}
#secondary .box-new-dental .list-dental .box-main .box-item .col-lg-4 .box-thumbnail img {
    width: 90px;
    height: 70px;
    object-fit: cover;
    border-radius: 5px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #secondary .box-new-dental .list-dental .box-main .box-item .col-lg-4 .box-thumbnail img {
        height: 50px;
    }
}
#secondary .box-new-dental .list-dental .box-main .box-item .col-lg-8 {
    padding-left: 0;
}
#secondary .box-new-dental .list-dental .box-main .box-item .col-lg-8 .box-content .box-title a span {
    color: #352933;
    font-size: 15px;
    font-family: "SVN Poppins Regular";
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #secondary .box-new-dental .list-dental .box-main .box-item .col-lg-8 .box-content .box-title a span {
        font-size: 10px;
    }
}
@media screen and (width: 1024px) {
    #secondary .box-new-dental .list-dental .box-main .box-item .col-lg-8 .box-content .box-title a span {
        font-size: 12px;
    }
}
#secondary .box-form-sidebar {
    border-radius: 20px;
}
@media screen and (max-width: 991px) {
    #secondary .box-form-sidebar {
        margin-right: 0;
    }
}
#secondary .box-form-sidebar .box-img img {
    width: 100%;
}
#secondary .box-form-sidebar .form-main {
    padding: 30px;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    background-color: #fafafa;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #secondary .box-form-sidebar .form-main {
        padding: 15px;
    }
}
@media screen and (max-width: 991px) {
    #secondary .box-form-sidebar .form-main {
        background: 0 0;
    }
}
#secondary .box-form-sidebar .form-main .box-form .form-group {
    position: relative;
    margin-bottom: 16px;
}
#secondary .box-form-sidebar .form-main .box-form .form-group .icon-form {
    position: absolute;
    top: 10px;
    left: 24px;
}
#secondary .box-form-sidebar .form-main .box-form .form-group .icon-form i {
    color: rgb(11,70,119);
    font-size: 16px;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input,
#secondary .box-form-sidebar .form-main .box-form .form-group select {
    border-color: #eae4f0;
    border-radius: 40px;
    padding: 10px;
    padding-left: 54px;
    font-size: 12px;
    height: 40px;
    font-family: "SVN Poppins Medium";
    color: #b5afba;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input::-ms-input-placeholder,
#secondary .box-form-sidebar .form-main .box-form .form-group select::-ms-input-placeholder {
    color: #b5afba;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input::placeholder,
#secondary .box-form-sidebar .form-main .box-form .form-group select::placeholder {
    color: #b5afba;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input::-webkit-input-placeholder,
#secondary .box-form-sidebar .form-main .box-form .form-group select::-webkit-input-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input:-ms-input-placeholder,
#secondary .box-form-sidebar .form-main .box-form .form-group select:-ms-input-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input:-moz-placeholder,
#secondary .box-form-sidebar .form-main .box-form .form-group select:-moz-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
#secondary .box-form-sidebar .form-main .box-form .form-group input::-moz-placeholder,
#secondary .box-form-sidebar .form-main .box-form .form-group select::-moz-placeholder {
    font-family: "SVN Poppins Medium", Arial, Helvetica, sans-serif;
}
#secondary .box-form-sidebar .form-main .box-form .form-group button {
    background-color: rgb(11,70,119);
    color: #fff;
    border-radius: 40px;
    padding: 16px;
    font-size: 14px;
    font-family: "SVN Poppins Bold";
    width: 100%;
}
#secondary .box-form-sidebar .form-main .box-form .ps-relative:last-child .form-group {
    margin-bottom: 0;
}
body.safari .form-register .ps-relative select {
    padding-left: 0 !important;
    text-indent: 31px;
}
#phonering-alo-phoneIcon {
    position: fixed;
    left: -50px;
    bottom: 25%;
    z-index: 999;
}
@media screen and (max-width: 576px) {
    #phonering-alo-phoneIcon {
        bottom: 210px;
        left: unset;
        right: 160px;
    }
}
.phonering-alo-phone.phonering-alo-static {
    opacity: 0.6;
}
.phonering-alo-phone.phonering-alo-hover,
.phonering-alo-phone:hover {
    opacity: 1;
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle {
    -webkit-animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 1.1s infinite ease-in-out !important;
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle {
    -webkit-animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important;
    animation: phonering-alo-circle-anim 2.2s infinite ease-in-out !important;
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle {
    border-color: #00aff2;
    border-color: #0e540c;
    opacity: 0.5;
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-circle {
    border-color: #75eb50;
    opacity: 0.5;
}
.phonering-alo-ph-circle-fill {
    width: 100px;
    height: 100px;
    top: 50px;
    left: 60px;
    position: absolute;
    background-color: #000;
    border-radius: 100% !important;
    border: 2px solid transparent;
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
    transition: all 0.5s;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
@media screen and (max-width: 767px) {
    .phonering-alo-ph-circle-fill {
        top: 30px;
        width: 90px;
        height: 90px;
    }
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-circle-fill {
    -webkit-animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
    animation: phonering-alo-circle-fill-anim 1.7s infinite ease-in-out !important;
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-circle-fill {
    -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out !important;
    opacity: 0 !important;
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-circle-fill {
    background: linear-gradient(92.35deg, rgb(11,70,119) 0.7%, rgb(11,70,119) 95.53%);
}
.phonering-alo-ph-img-circle {
    width: 60px;
    height: 60px;
    top: 70px;
    left: 80px;
    position: absolute;
    border-radius: 100% !important;
    border: 2px solid transparent;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    cursor: pointer;
}
@media screen and (max-width: 767px) {
    .phonering-alo-ph-img-circle {
        top: 50px;
        width: 50px;
        height: 50px;
    }
}
.phonering-alo-ph-p {
    top: 150px;
    left: 55px;
    position: absolute;
    width: 110px;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    background: rgb(11,70,119);
    border-radius: 11.2909px;
    font-size: 12px;
    font-family: "SVN Poppins Regular";
}
@media screen and (max-width: 767px) {
    .phonering-alo-ph-p {
        display: none;
    }
}
.phonering-alo-phone.phonering-alo-active .phonering-alo-ph-img-circle {
    -webkit-animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important;
    animation: phonering-alo-circle-img-anim 1s infinite ease-in-out !important;
}
.phonering-alo-phone.phonering-alo-static .phonering-alo-ph-img-circle {
    -webkit-animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important;
    animation: phonering-alo-circle-img-anim 0 infinite ease-in-out !important;
}
.phonering-alo-phone.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone:hover .phonering-alo-ph-img-circle {
    background: linear-gradient(92.35deg, #c02f9d 0.7%, #e637a0 95.53%);
}
.phonering-alo-phone.phonering-alo-green .phonering-alo-ph-img-circle {
    background-color: rgb(11,70,119) !important;
}
.phonering-alo-phone.phonering-alo-gray.phonering-alo-hover .phonering-alo-ph-img-circle,
.phonering-alo-phone.phonering-alo-gray:hover .phonering-alo-ph-img-circle {
    background-color: #ccc;
}
.phonering-alo-phone.phonering-alo-gray .phonering-alo-ph-img-circle {
    background-color: #75eb50;
}
@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        -webkit-opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        -webkit-opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: 0.1;
    }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@-webkit-keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}
@keyframes phonering-alo-circle-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.5) skew(1deg);
        transform: rotate(0) scale(0.5) skew(1deg);
        opacity: 0.1;
    }
    30% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.1;
    }
}
@-webkit-keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@keyframes phonering-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@-webkit-keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@keyframes phonering-alo-circle-img-anim {
    0% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    10% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    20% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    30% {
        -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
        transform: rotate(-25deg) scale(1) skew(1deg);
    }
    40% {
        -webkit-transform: rotate(25deg) scale(1) skew(1deg);
        transform: rotate(25deg) scale(1) skew(1deg);
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        transform: rotate(0) scale(1) skew(1deg);
    }
}
@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-10px);
        -moz-transform: translatex(-10px);
        -o-transform: translatex(-10px);
        transform: translatex(-10px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translatex(-100px);
        -moz-transform: translatex(-100px);
        -o-transform: translatex(-100px);
        transform: translatex(-100px);
    }
    to {
        opacity: 1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.send-message-mobile {
    display: grid;
    background-color: #fff;
    padding: 0;
    z-index: 999;
    cursor: pointer;
    padding: 15px 0 0;
    position: fixed;
    right: 15px;
    box-shadow: 4.76712px -1.19178px 5.9589px rgb(107 154 192 / 31%);
    border-radius: 30px;
}
@media screen and (min-width: 768px) {
    .send-message-mobile {
        top: 60%;
    }
}
@media screen and (max-width: 767px) {
    .send-message-mobile {
        display: flex;
        width: 100%;
        bottom: 0;
        padding: 15px 0 0;
        right: 0;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
    }
}
.send-message-mobile a {
    color: #fff;
    text-align: center;
    margin-bottom: 10px;
    padding: 0 10px 5px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .send-message-mobile a {
        display: block;
        width: 25%;
        border-bottom: 0;
        margin-bottom: 5px;
    }
}
.send-message-mobile a p {
    font-size: 10px;
    margin-bottom: 0;
    color: #fff;
    margin-top: 10px;
    font-family: "SVN Poppins Regular";
    text-transform: uppercase;
    display: none;
}
@media screen and (max-width: 767px) {
    .send-message-mobile a p {
        text-transform: uppercase;
        margin-top: 5px;
        display: block;
    }
}
@media screen and (min-width: 320px) and (max-width: 384px) {
    .send-message-mobile a p {
        font-size: 8px;
    }
}
.screen-reader-text {
    display: none;
}
@media screen and (device-aspect-ratio: 2/3) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 13px;
    }
}
@media screen and (device-aspect-ratio: 40/71) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="url"] {
        font-size: 13px;
    }
}
@media screen and (device-aspect-ratio: 375/667) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"] {
        font-size: 13px;
    }
}
@media screen and (device-aspect-ratio: 9/16) {
    select,
    textarea,
    input[type="text"],
    input[type="password"],
    input[type="datetime"],
    input[type="datetime-local"],
    input[type="date"],
    input[type="month"],
    input[type="time"],
    input[type="week"],
    input[type="number"],
    input[type="email"],
    input[type="tel"],
    input[type="url"] {
        font-size: 13px;
    }
}
#return-to-top {
    z-index: 999;
    position: fixed;
    bottom: 10px;
    background: rgb(11,70,119);
    width: 37px;
    height: 37px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.5;
    display: none;
}
@media screen and (min-width: 768px) {
    #return-to-top {
        right: 20px;
    }
}
@media screen and (max-width: 767px) {
    #return-to-top {
        bottom: 15%;
        left: 46%;
    }
}
@media screen and (width: 320px) {
    #return-to-top {
        bottom: 20%;
    }
}
#return-to-top i {
    color: #fff;
    margin: 0;
    position: relative;
    left: 6px;
    top: 4px;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 29px;
}
.error404 .site-content .wrap {
    max-width: 1150px;
    padding-top: 50px;
    padding-bottom: 50px;
}
#error-404 {
    text-align: center;
}
#error-404 h1 {
    font-size: 25px;
    text-transform: uppercase;
    color: #0b4676;
    font-family: "SVN Poppins Bold";
}
#error-404 a {
    display: inline-block;
    margin-bottom: 16px;
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
    color: #fff;
    border-radius: 17px;
    border: 0;
    width: 270px;
    padding: 10px;
    margin-right: 15px;
    text-align: center;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    font-weight: 700;
}
@media screen and (max-width: 991px) {
    #error-404 a {
        width: 100%;
    }
}
#error-404 p {
    font-size: 20px;
    margin-bottom: 15px;
    font-family: "SVN Poppins Regular";
    color: #000;
}
#error-404 .img-error {
    text-align: center;
    display: block;
    margin-top: 50px;
}
code,
kbd,
pre,
samp {
    font-family: "SVN Poppins Regular" !important;
}
.site-footer .wrap .row-main .col-lg-7 .row-child .col-lg-6 .col-lg-10 p a {
    color: #337ab7;
}
@media screen and (max-width: 767px) {
    .navigation-top .wrap .menu-main-menu-container #top-menu .search-form {
        margin-bottom: 15px;
    }
}
@keyframes coccoc-alo-circle-fill-anim {
    0% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
    50% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        opacity: 0.2;
    }
    100% {
        -webkit-transform: rotate(0) scale(0.7) skew(1deg);
        opacity: 0.2;
    }
}
@keyframes slide-phone {
    0% {
        left: -3px;
    }
    5% {
        left: 0;
    }
    10% {
        left: 3px;
    }
    15% {
        left: 0;
    }
    20% {
        left: -3;
    }
    25% {
        left: 0;
    }
    30% {
        left: 3px;
    }
    35% {
        left: 0;
    }
    40% {
        left: -3;
    }
    45% {
        left: 0;
    }
    50% {
        left: 3px;
    }
    70% {
        left: 0;
    }
    100% {
        left: 0;
    }
}
.popup-contact,
.form-background,
.popup-google-map {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: #e0e0e05e;
}
.form-background {
    z-index: 99999;
    align-items: center;
    text-align: center;
}
.popup-contact .modal-contact,
.popup-google-map .modal-contact {
    max-width: 90vw;
    width: 600px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    position: fixed;
    left: 50%;
    top: 50%;
    background: #fff;
    box-shadow: 0px 4px 40px rgb(11 70 118);
    border-radius: 22px;
    padding: 50px;
    font-family: "SVN Poppins Regular";
    color: #332734;
    font-size: 20px;
    font-weight: 700;
}
.popup-contact .modal-contact .icon-hidden,
.popup-google-map .modal-contact .icon-hidden {
    position: absolute;
    top: 15px;
    right: 15px;
    width: auto;
    cursor: pointer;
}
.popup-contact .modal-contact .icon-hidden img,
.popup-google-map .modal-contact .icon-hidden img {
    background-color: #fafafa;
    padding: 10px;
    border-radius: 50%;
    z-index: 99;
    width: 40px;
    height: 40px;
}
.popup-contact .modal-contact .icon-lienhe {
    text-align: center;
}
.popup-contact .modal-contact .icon-lienhe img {
    width: 40px;
    height: 40px;
    background-color: transparent;
    border-radius: 0;
    padding: 0;
}
.popup-contact .modal-contact .trungtam {
    background: #fbfbfb;
    border-radius: 21px;
    padding: 15px;
    margin-bottom: 15px;
}
.popup-contact .modal-contact h2,
.popup-google-map .modal-contact h2 {
    color: #0b4676;
    text-align: center;
    font-family: "SVN Poppins Bold";
}
.popup-contact .modal-contact p,
.popup-google-map .modal-contact p {
    font-size: 16px;
    font-family: "SVN Poppins SemiBold";
}
@media screen and (max-width: 576px) {
    .popup-contact .modal-contact p,
    .popup-google-map .modal-contact p {
        font-size: 14px;
    }
}
@media screen and (max-width: 360px) {
    .popup-contact .modal-contact p,
    .popup-google-map .modal-contact p {
        font-size: 12px;
    }
}
.popup-contact .modal-contact p:has(img),
.popup-google-map .modal-contact p:has(img) {
    font-size: 24px;
    margin-bottom: 10px;
    font-weight: 700;
    text-align: center;
}
.popup-contact .modal-contact p:has(a),
.popup-google-map .modal-contact p:has(a) {
    background: #fbfbfb;
    border-radius: 20px;
    padding: 15px;
    margin-bottom: 15px;
}
.popup-contact .modal-contact p a,
.popup-google-map .modal-contact p a {
    display: inline-block;
    margin-top: 5px;
}
.popup-contact .modal-contact p:last-child {
    color: #0b4676;
    border: 1px solid #0b4676;
    padding: 10px;
    border-radius: 20px;
    max-width: 400px;
    margin: 0 auto;
    font-family: "SVN Poppins SemiBold";
    font-size: 24px;
    text-align: center;
}
@media screen and (max-width: 576px) {
    .popup-contact .modal-contact p:last-child {
        font-size: 18px;
    }
}
@media screen and (max-width: 767px) {
    .popup-contact .modal-contact,
    .popup-google-map .modal-contact {
        padding: 20px;
    }
}
@media screen and (max-width: 767px) and (max-width: 360px) {
    .popup-contact .modal-contact,
    .popup-google-map .modal-contact {
        padding: 20px 5px;
    }
}
.page-template-page-template-fullwidth .site-content .section-banner,
.page-template-page-template-fullwidth-2 .site-content .section-banner {
    position: relative;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-banner,
    .page-template-page-template-fullwidth-2 .site-content .section-banner {
        min-height: 400px;
        max-height: 450px;
    }
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section {
    position: absolute;
    top: 20%;
    left: 7%;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section {
        left: 5%;
    }
}
@media screen and (min-width: 1700px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section {
        left: 10%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section {
        top: 45%;
        left: 0;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap {
        padding: 0 0 0 15px;
    }
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main {
    max-width: 467px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main {
        max-width: 280px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
        backdrop-filter: blur(2.168px);
        border-radius: 10.4766px;
        padding-top: 5px;
        height: 90px;
    }
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title {
    color: #0b4676;
    font-size: 50px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title {
        font-size: 30px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title {
        font-size: 24px;
    }
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title p,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title p {
    margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title p,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title p {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title p,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title p {
        line-height: 1.2;
    }
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title p span,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-title p span {
    color: #701659;
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-button button,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-button button {
    background: linear-gradient(10.54deg, #b12d91 -25.69%, #cf339e -3.32%, #ea73cc 90.39%);
    box-shadow: 0px 10px 20px rgba(255, 138, 222, 0.37);
    border-radius: 20px;
    padding: 10px 30px;
}
.page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-button button a,
.page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-button button a {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-button button a,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-button button a {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-button button a,
    .page-template-page-template-fullwidth-2 .site-content .section-banner .box-section .wrap .box-main .box-button button a {
        font-size: 12px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap {
    max-width: 1200px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main {
    text-align: center;
    margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
    color: rgb(11,70,119);
    font-size: 50px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
    margin-top: 1em;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h1 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 br {
        display: none;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h1,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-description {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-description {
        font-size: 16px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-description h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-description h3 {
    color: #701659;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant {
    position: relative;
    padding: 70px 0 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
    background: #fff;
    border-radius: 25px;
    padding: 50px 30px;
    margin-bottom: 0;
    cursor: pointer;
    margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
        padding: 30px 15px;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
        padding: 50px 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-thumbnail,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-thumbnail {
    margin-bottom: 10px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-thumbnail img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-thumbnail img {
    max-width: 121px;
    max-height: 121px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title h2 {
    color: #701659;
    font-size: 18px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title h2 {
        font-size: 16px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-description {
    color: #94718b;
    font-size: 15px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 10px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .btn-viewmore button,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .btn-viewmore button {
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    background: #fff;
    padding: 5px 25px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .btn-viewmore button a,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .btn-viewmore button a {
    color: #0b4676;
    font-size: 11px;
    font-family: "SVN Poppins Regular";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover {
    padding: 95px 30px 76px;
    margin-top: 14.2%;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover {
        padding: 105px 15px 35px;
        margin-top: 22%;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover {
        padding: 113px 15px 76px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail {
    position: absolute;
    top: -12%;
    zoom: 1.5;
    left: 0;
    right: 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail {
        top: -6%;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail a,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail a {
    display: inline-block;
    padding: 5px;
    border-radius: 50%;
    background: rgba(249, 224, 253, 0.29);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail a img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail a img {
    padding: 5px;
    border-radius: 50%;
    background: rgba(245, 216, 250, 0.79);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-content .btn-viewmore button,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-content .btn-viewmore button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-content .btn-viewmore button a,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-content .btn-viewmore button a {
    color: #fff;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-description {
    text-align: justify;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-2 p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-2 p {
    margin-bottom: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main {
    background: radial-gradient(130.87% 67.7% at 50.76% 32.3%, #fff 0%, #f4def3 100%);
    border-radius: 80px;
    padding: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main {
        padding: 50px 15px;
        border-radius: 40px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
    margin-top: 0;
    color: #701659;
    margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
        margin-bottom: 50px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
        max-width: 250px;
        margin: 0 auto 30px auto;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right {
    margin-top: 20px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right {
        margin-top: 0;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item {
    position: relative;
    cursor: pointer;
    max-width: 300px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item {
        max-width: 100%;
        margin-bottom: 15px !important;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title {
    color: #701659;
    font-size: 22px;
    font-family: "SVN Poppins Bold";
    padding: 10px;
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title {
        font-size: 17px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title {
        font-size: 14px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title p,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title p {
    margin-bottom: 0;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title p,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title p,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title p,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title p {
        margin-left: 40px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img {
    z-index: 50;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-description,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-description {
    position: absolute;
    display: none;
    color: #701659;
    font-size: 15px;
    font-family: "SVN Poppins Regular";
    z-index: 99;
    text-align: left;
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 15px 30px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-description,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-description {
        position: relative;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item.active .box-item-title,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item.active .box-item-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item.active .box-item-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item.active .box-item-title {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item.active .box-item-title p,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item.active .box-item-title p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item.active .box-item-title p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item.active .box-item-title p {
    font-size: 22px;
    color: #fff;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item.active .box-item-title p,
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item.active .box-item-title p,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item.active .box-item-title p,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item.active .box-item-title p {
        font-size: 14px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right,
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-middle,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-middle {
    padding: 0;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-middle,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-middle {
        margin-bottom: 30px;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-middle img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-middle img {
        max-width: 200px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item {
    text-align: right;
    margin: 0 0 50px 25px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item {
        margin: 0 auto 40px 25px;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item {
        text-align: left;
        margin: 0;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img {
    width: 30px;
    height: 31px;
    position: absolute;
    top: 5px;
}
@media screen and (min-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img {
        right: -25%;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img {
        top: 12px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item .box-item-title img {
        top: 5px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:first-child,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:first-child {
    margin-left: 50px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:first-child,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:first-child {
        margin-left: 0;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:nth-child(2),
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:nth-child(2) {
    text-align: left;
}
@media screen and (min-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:nth-child(2) .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:nth-child(2) .box-item-title img {
        right: -12%;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:last-child,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:last-child {
    text-align: left;
}
@media screen and (min-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:last-child .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-left .box-item:last-child .box-item-title img {
        right: -32%;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item {
    text-align: left;
    margin: 0 auto 45px 25px;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item {
        margin: 0 auto 30px 25px;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item {
        margin: 0;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img {
    width: 30px;
    height: 31px;
    position: absolute;
    top: 12px;
}
@media screen and (min-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img {
        left: -33%;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img {
        top: 12px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item .box-item-title img {
        top: 5px;
    }
}
@media screen and (min-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item:nth-child(2) .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item:nth-child(2) .box-item-title img {
        left: -12%;
    }
}
@media screen and (min-width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item:last-child .box-item-title img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-right .box-item:last-child .box-item-title img {
        left: -26%;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-lg-12 button,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-lg-12 button {
    background-color: transparent;
    padding: 0;
    max-width: 328px;
    height: auto;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-lg-12 button,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-lg-12 button {
        margin-top: 50px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row .col-lg-12 button a,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row .col-lg-12 button a {
    display: inline-block;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet {
        display: grid;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet .col-middle,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet .col-middle {
        order: 1;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet .col-left,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet .col-left {
        order: 2;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet .col-right,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-3 .wrap .box-main .row.row-tablet .col-right {
        order: 3;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 {
    margin-top: 0;
    color: #701659;
    margin-bottom: 70px;
}
@media screen and (max-width: 384px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 {
        font-size: 23px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-4 .wrap .box-main .box-image,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-4 .wrap .box-main .box-image {
    margin-bottom: 50px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding-top: 50px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap {
    max-width: 1200px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title {
    text-align: center;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
    font-size: 40px;
    margin-top: 0;
    color: #fff;
    margin-bottom: 50px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 26px;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 br,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 br {
        display: none;
    }
}
@media screen and (max-width: 384px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 23px;
        margin-bottom: 30px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 20px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 span {
    color: #ff8ff4;
    border-bottom: 2px solid #ff8ff4;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item {
    margin-bottom: 30px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-1 img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-1 img {
    margin-top: 15px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-1 img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-1 img {
        width: 80%;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-title-child h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-title-child h3 {
    font-size: 20px;
    color: #fff;
    font-family: "SVN Poppins Bold";
    margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-title-child h3,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-title-child h3 {
        display: inline-block;
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-title-child h3 img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-title-child h3 img {
        width: 45px;
        margin-right: 15px;
        float: left;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description {
    color: #e3e3e3;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description {
        font-size: 13px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description {
        font-size: 14px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description .read-more,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description .read-more {
    color: #ff8ff4;
    text-decoration: underline;
    margin-left: 3px;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description .more-text,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .box-item .item .row .col-lg-11 .box-content .box-description .more-text {
    display: none;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 {
    margin-top: 30px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img {
    position: relative;
    cursor: pointer;
    z-index: 999;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img img {
    border-radius: 20px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img p {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
    position: absolute;
    display: none;
    align-items: center;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    background: rgba(128, 82, 139, 0.9);
    z-index: 99;
    border-radius: 20px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img p,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img p {
        font-size: 12px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img:hover p,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .item-img:hover p {
    display: grid;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-nav,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-nav {
    top: 30%;
    margin-left: -20px;
    margin-right: -20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-nav,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-nav {
        top: 21%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-nav,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-nav {
        top: 14%;
        margin-left: -15px;
        margin-right: -15px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-dots,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-dots {
    margin-top: 30px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-dots .owl-dot span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.35) !important;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-dots .owl-dot.active span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-5 .box-section .wrap .slider-section5 .owl-dots .owl-dot.active span {
    background: #fff !important;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-6,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 {
    position: relative;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .img-responsive-fullsize,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .img-responsive-fullsize {
    object-fit: cover;
    min-height: 950px;
    max-height: 950px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .img-responsive-fullsize,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .img-responsive-fullsize {
        min-height: 850px;
        max-height: 850px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .box-section,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .box-section {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .box-section .wrap .box-main .box-title,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .box-section .wrap .box-main .box-title {
        max-width: 350px;
        margin: 0 auto;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .box-section .wrap .box-main .box-title h2,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .box-section .wrap .box-main .box-title h2 {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .box-section .wrap .box-content-bottom,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .box-section .wrap .box-content-bottom {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
    margin-top: 15px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-6 .box-section .wrap .box-content-bottom,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-6 .box-section .wrap .box-content-bottom {
        font-size: 16px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 {
        margin: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 {
        border-radius: 100px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 {
    color: #fff;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 span {
    color: #ff8ff4;
    border-bottom: 2px solid #ff8ff4;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav {
    max-width: 500px;
    margin: 0 auto;
    top: 30%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav {
        max-width: 365px;
        top: 25%;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav {
        max-width: 440px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav {
        top: 30%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav .owl-prev,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav .owl-prev {
        margin-left: -15px !important;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav .owl-next,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-nav .owl-next {
        margin-right: -15px !important;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center {
    z-index: 9999;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item {
    margin-left: -50px;
    margin-right: -50px;
    position: relative;
    z-index: 9999;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item {
        margin: 0;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item img {
    filter: drop-shadow(0px 4px 10px rgba(37, 37, 37, 0.19));
    box-shadow: 0px 10px 20px rgba(207, 69, 230, 0.76);
    border-radius: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .box-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .box-title {
    font-size: 30px;
    color: #fff;
    font-family: "SVN Poppins Bold";
    text-align: center;
    margin-top: 30px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .box-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .box-title {
    display: block;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .box-title,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .box-title {
    display: none;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .item {
    opacity: 0.5;
    margin-top: 35px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-dots,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-dots {
    margin-top: 30px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.35) !important;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot.active span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot.active span {
    background: #fff !important;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-8,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 {
    padding-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 {
        padding-bottom: 0;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 {
    margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-thumb,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-thumb {
    cursor: pointer;
    margin-bottom: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-thumb img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-thumb img {
    width: 100%;
    margin-bottom: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-title h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-title h3 {
    color: #000;
    font-size: 20px;
    font-family: "SVN Poppins Regular";
    text-align: center;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-title h3 span,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-8 .wrap .row .col-lg-6 .box-customer .box-video .box-title h3 span {
    color: #701659;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 {
    background: #f6f2f6;
    padding: 50px 0 189px;
    margin-bottom: -139px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 {
        padding-top: 30px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-main .box-title h2,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-main .box-title h2 {
    color: #b0228c;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item {
    margin-bottom: 30px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item {
    margin-bottom: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
    width: 100%;
    height: auto;
    border-radius: 40px 5px 40px 40px;
    max-height: 230px;
    object-fit: cover;
    min-height: 230px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img,
    .page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
        max-height: 200px;
        min-height: 200px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item {
    padding: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-radius: 13px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item .title-item h3,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item .title-item h3 {
    color: #701659;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button {
    background-color: transparent;
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    width: 106px;
    padding: 0;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button a,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button a {
    color: #0b4676;
    font-size: 12px;
    font-family: "SVN Poppins Regular";
    display: block;
    padding: 10px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button a,
.page-template-page-template-fullwidth-2 .site-content .section-fullwidth-9 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button a {
    color: #fff;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2 .site-content .section-banner {
        min-height: 210px;
        max-height: 250px;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-1 .box-child-implant .img-responsive {
    display: none;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap {
    max-width: 1400px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main {
    text-align: center;
    margin-bottom: 50px;
    background: 0 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main {
        margin-bottom: 30px;
        padding-top: 1px;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main {
        padding-left: 0;
        padding-right: 0;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
    color: #fff;
    font-size: 40px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
    margin-top: 1em;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
        font-size: 28px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
        max-width: 100%;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-title h2 span {
    color: #ff8ff4;
    border-bottom: 2px solid #ff8ff4;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content {
    color: #fff;
    text-align: left;
    font-family: "SVN Poppins Regular";
    font-size: 18px;
    text-align: justify;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content {
        font-size: 16px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content p:nth-child(1) {
    max-width: 800px;
    margin: 0 auto 50px auto;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content .box-background-content {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 83.75%);
    border-radius: 16px;
    padding: 30px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content .box-background-content {
        background: 0 0;
        padding: 0;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content .box-background-content h3 {
    color: #fff;
    font-family: "SVN Poppins Bold";
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content .box-background-content h3 {
        font-size: 18px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content .box-background-content h3 img {
    margin-top: -5px;
    margin-right: 5px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-3 .wrap .box-main .box-content .wp-caption .wp-caption-text {
    color: #fff;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-4 .wrap .box-main .box-title h2 {
    margin-bottom: 30px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-4 .wrap .box-main .box-description p img {
    margin-top: -3px;
    margin-right: 5px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section {
    padding-top: 0;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content,
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content,
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child {
        font-size: 16px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content h3,
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child h3 {
    color: #701659;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-img {
    max-width: 916px;
    margin: 0 auto;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child {
    background: linear-gradient(178.94deg, #fff 0.91%, #efc8ee 175.57%);
    padding: 0 50px 30px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child {
        padding: 0 15px 30px;
        margin-right: -15px;
        margin-left: -15px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child p {
    display: flex;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child p img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-content-child p:last-child {
    margin-bottom: 0;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-slogan {
    padding: 30px 80px;
    background: linear-gradient(92.35deg, #b92e97 0.7%, #e637a0 95.53%);
    font-size: 20px;
    border-radius: 0 0 60px 60px;
    color: #fff;
    font-style: italic;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-slogan {
        padding: 30px 60px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-5 .box-section .wrap .box-slogan {
        padding: 20px;
        margin-left: -15px;
        margin-right: -15px;
        font-size: 16px;
        border-radius: 0 0 20px 20px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-6 .box-section {
    position: relative;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-6 .box-section .box-background {
    background: #fbf6fb;
    padding: 50px 0;
    margin-bottom: 50px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-6 .box-section .box-background .box-img {
    max-width: 930px;
    margin: 0 auto;
    text-align: center;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-6 .box-section .box-background .box-img p {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Bold";
    text-align: center;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-6 .box-section .box-background .box-img p {
        padding: 0 15px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 {
    padding-top: 0;
    padding-bottom: 0;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 70px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
        margin-bottom: 30px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-description {
    margin-right: 30px;
}
@media screen and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-7 .wrap .box-main .box-description {
        margin-right: 0;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 {
        margin: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 {
        border-radius: 100px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 {
    color: #fff;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 {
        margin-top: 0;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 span {
    color: #ff8ff4;
    border-bottom: 2px solid #ff8ff4;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .box-main .box-title h2 br {
    display: none;
}
@media screen and (min-width: 1180px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth {
        height: 614px;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth {
        height: 546px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth {
        height: 510px;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-nav {
    max-width: 500px;
    margin: 0 auto;
    top: 30%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-nav {
        max-width: 365px;
        top: 25%;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-nav {
        max-width: 440px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-nav {
        top: 30%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-nav .owl-prev {
        margin-left: -15px !important;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-nav .owl-next {
        margin-right: -15px !important;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item.active.center {
    z-index: 9999;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item {
    margin-left: -50px;
    margin-right: -50px;
    position: relative;
    z-index: 9999;
    border-radius: 40px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item {
        margin: 0;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item img {
    filter: drop-shadow(0px 4px 10px rgba(37, 37, 37, 0.19));
    box-shadow: 0px 10px 20px rgba(207, 69, 230, 0.76);
    border-radius: 40px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .box-content {
    font-size: 22px;
    color: #fff;
    font-family: "SVN Poppins Regular";
    text-align: center;
    margin-top: 30px;
    width: 900px;
    margin-left: -50%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .box-content {
        width: 680px;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .box-content {
        width: 800px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .box-content {
        width: 100%;
        font-size: 16px;
        margin-left: 0;
    }
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item.active.center .box-content {
    display: block;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item:not(.center) .box-content {
    display: none;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .item {
    opacity: 0.5;
    margin-top: 35px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-dots {
    margin-top: 30px;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.35) !important;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-8 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot.active span {
    background: #fff !important;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-9 {
    background: #fff;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-9 .box-section .wrap .box-main .box-description {
    text-align: center;
}
.page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-9 .box-section .wrap .box-content-bottom {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2.page-id-15 .site-content .section-fullwidth-9 .box-section .wrap .box-content-bottom {
        font-size: 16px;
    }
}
img.video-click {
    cursor: pointer;
}
.page-template-page-detail-fullwidth .site-content .wrap {
    max-width: 1200px;
}
@media screen and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-banner {
    position: relative;
}
.page-template-page-detail-fullwidth .site-content .section-banner .box-section {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 13%;
    display: grid;
    align-items: center;
}
@media screen and (min-width: 450px) and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section {
        top: -35%;
        bottom: 0;
    }
}
@media screen and (max-width: 430px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section {
        top: -50%;
        bottom: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section {
        bottom: 33%;
    }
}
.page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap {
    max-width: 600px;
    padding: 0 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap {
        max-width: 300px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap {
        max-width: 400px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap .box-main {
    text-align: center;
}
.page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
    font-size: 50px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
    margin-top: 10px;
    background: radial-gradient(130.87% 67.7% at 50.76% 32.3%, #fff 0%, #f4def3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 26px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 24px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-banner .box-description {
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 70px;
    text-align: justify;
    position: relative;
    z-index: 10;
    top: 30px;
    color: #000;
}
.page-template-page-detail-fullwidth .site-content .section-banner .box-description .wrap {
    padding-left: 2.5em;
    padding-right: 2.5em;
}
@media screen and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-banner .box-description .wrap {
        padding: 0 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 {
    padding-bottom: 30px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-title,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-title,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-title,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-title,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-title,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title {
    max-width: 870px;
    margin: 0 auto;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-title h2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-title h2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-title h2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-title h2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-title h2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title h2 {
    margin-top: 0;
    color: #701659;
    font-size: 40px;
    text-align: center;
    margin-bottom: 15px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title h2 {
        font-size: 26px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2,
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-title h2 span,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-title h2 span,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-title h2 span,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-title h2 span,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-title h2 span,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2 span,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-1 .wrap .box-main .box-content,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-content,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-content,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-4 .wrap .box-main .box-content,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-content,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-content,
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-content {
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
    color: #000;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-content {
    text-align: center !important;
}
@media screen and (min-width: 1280px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table {
        position: relative;
        left: 5%;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row {
    margin: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 {
    background: linear-gradient(145.12deg, #b72b94 35.82%, #da34ac 79.56%);
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-radius: 25px 0 0 25px;
    padding: 0;
    max-width: 23%;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 {
        max-width: 20%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 {
        max-width: 100%;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row {
    border-bottom: 1px solid rgba(242, 181, 222, 0.67);
    position: relative;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row p {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row p {
        font-size: 16px;
        left: 15px;
        right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row:first-child {
    height: 300px;
    margin: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row:last-child {
    border: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row {
    height: 200px;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-3 .title-row {
        height: 190px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 {
    background: #fff;
    box-shadow: inset 10px 10px 40px rgba(187, 97, 173, 0.13);
    padding: 0;
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 {
        width: 40%;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 {
    position: relative;
    border-bottom: 1px solid rgba(242, 181, 222, 0.67);
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 .ham-gia-thao-lap {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 .ham-gia-thao-lap {
        font-size: 16px;
        left: 15px;
        right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 .ham-gia-thao-lap img {
    margin-bottom: 15px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 .ham-gia-thao-lap p {
    background: linear-gradient(92.35deg, #b92e97 0.7%, #e637a0 95.53%);
    border-radius: 12px;
    font-size: 18px;
    max-width: 216px;
    margin: 0 auto;
    padding: 10px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 .ham-gia-thao-lap p {
        font-size: 14px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 p.content-middle {
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 0;
    text-align: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 p.content-middle {
        font-size: 14px;
        left: 15px;
        right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1:first-child {
    height: 300px;
    margin: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1:last-child {
    border: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 {
    height: 200px;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4 .content-column-1 {
        height: 190px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last {
    background: #fffaff;
    box-shadow: inset 10px 10px 40px rgba(187, 97, 173, 0.13);
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last {
        width: 40%;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 {
    position: relative;
    border-bottom: 1px solid rgba(242, 181, 222, 0.67);
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 .cay-implant-toan-ham {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 .cay-implant-toan-ham {
        font-size: 16px;
        left: 15px;
        right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 .cay-implant-toan-ham img {
    margin-bottom: 15px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 .cay-implant-toan-ham p {
    background: linear-gradient(92.35deg, #b92e97 0.7%, #e637a0 95.53%);
    border-radius: 12px;
    font-size: 18px;
    max-width: 248px;
    margin: 0 auto;
    padding: 10px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 .cay-implant-toan-ham p {
        font-size: 14px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 p.content-right {
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 0;
    text-align: left;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    right: 30px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 p.content-right {
        font-size: 14px;
        left: 15px;
        right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2:first-child {
    height: 300px;
    margin: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2:last-child {
    border: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 {
    height: 200px;
    margin: 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last .content-column-2 {
        height: 190px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-table .col-lg-4.col-last {
    border-radius: 0 25px 25px 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-2 .wrap .box-main .box-table .row-mobile {
    margin-bottom: 30px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-content h3 {
    color: #701659;
    font-size: 25px;
    font-family: "SVN Poppins Bold";
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-3 .wrap .box-main .box-content h3 {
        font-size: 21px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap {
        padding: 0;
    }
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-5 .wrap .box-main .box-content {
        padding: 0 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    padding-top: 50px;
    padding-bottom: 50px;
    margin: 0 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 {
        margin: 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 {
        border-radius: 100px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2 {
    color: #fff;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-title h2 span {
    color: #ff8ff4;
    border-bottom: 2px solid #ff8ff4;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-content {
    color: #fff;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .box-main .box-content {
        font-size: 14px;
        margin-bottom: 30px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-nav {
    max-width: 500px;
    margin: 0 auto;
    top: 30%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-nav {
        max-width: 365px;
        top: 25%;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-nav {
        max-width: 440px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-nav {
        top: 30%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-nav .owl-prev {
        margin-left: -15px !important;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-nav .owl-next {
        margin-right: -15px !important;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active.center {
    z-index: 9999;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item {
    margin-left: -50px;
    margin-right: -50px;
    position: relative;
    z-index: 9999;
    border-radius: 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item {
        margin: 0;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active.center .item img {
    filter: drop-shadow(0px 4px 10px rgba(37, 37, 37, 0.19));
    box-shadow: 0px 10px 20px rgba(207, 69, 230, 0.76);
    border-radius: 15px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .box-content {
    font-size: 24px;
    color: #fff;
    font-family: "SVN Poppins Regular";
    font-weight: 700;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .box-content {
        font-size: 16px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active.center .box-title {
    display: block;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .box-title {
    display: none;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .item {
    opacity: 0.5;
    margin-top: 35px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .item .box-content {
    display: none;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-dots {
    margin-top: 30px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot span {
    background: rgba(255, 255, 255, 0.35) !important;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-6 .wrap .slider-testimonial-fullwidth .owl-dots .owl-dot.active span {
    background: #fff !important;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 {
    background: #f6f2f6;
    padding: 50px 0 189px;
    margin-bottom: -139px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 {
        padding-top: 30px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-main .box-title h2 {
    color: #b0228c;
    font-family: "SVN Poppins Bold";
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item {
    margin-bottom: 30px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item {
    margin-bottom: 15px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
    width: 100%;
    height: auto;
    border-radius: 40px 5px 40px 40px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item .content-item {
    padding: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-radius: 13px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item .content-item .title-item h3 {
    color: #701659;
    font-size: 24px;
    font-family: "SVN Poppins Bold";
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button {
    background-color: transparent;
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    width: 106px;
    padding: 0;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button a {
    color: #0b4676;
    font-size: 12px;
    font-family: "SVN Poppins Regular";
    display: block;
    padding: 10px;
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-detail-fullwidth .site-content .section-detail-fullwidth-7 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button a {
    color: #fff;
}
.page-template-page-detail-fullwidth .site-content .section-list-toc {
    margin-bottom: 50px;
}
.page-template-page-detail-fullwidth .site-content .section-list-toc .wrap {
    max-width: 700px !important;
}
.page-template-page-detail-fullwidth .site-content #background-section {
    top: -15px;
    margin-bottom: -10px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fullwidth .site-content #background-section {
        transform: none;
        top: -10px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content-contain {
    background: #f8f5f9;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus {
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 50px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) {
    max-width: 1550px;
    margin-right: 0;
    padding-right: 0;
}
@media screen and (min-width: 1600px) and (max-width: 1700px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) {
        max-width: 1380px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1590px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) {
        max-width: 1330px;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) {
        padding-left: 9em;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) {
        padding-left: 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) {
        padding-left: 0;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row {
        display: grid;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left {
        padding: 0 30px;
        order: 2;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main {
    padding-top: 50px;
    padding-right: 100px;
}
@media screen and (min-width: 320px) and (max-width: 1440px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main {
        padding-top: 0;
    }
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main {
        padding-right: 0;
    }
}
@media screen and (min-width: 1280px) and (max-width: 1440px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main {
        padding-right: 40px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title {
    max-width: 400px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title {
        max-width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title {
        max-width: 58%;
        margin: 0 auto;
        text-align: center;
    }
}
@media screen and (width: 320px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title {
        max-width: 60%;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title h1 {
    color: rgb(11,70,119);
    font-size: 50px;
    font-family: "SVN Poppins Bold";
    margin-top: 1em;
    text-transform: uppercase;
    margin-bottom: 30px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title h1 {
        font-size: 26px;
        margin-top: 1.5em;
        margin-bottom: 15px;
    }
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title h1 br {
        display: none;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title h1 {
        margin-top: 0;
    }
}
@media screen and (width: 320px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-title h1 {
        font-size: 24px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-description {
    color: #363333;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
}
@media screen and (min-width: 1701px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-description {
        font-size: 22px;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-left .box-main .box-description {
        font-size: 16px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-right {
    padding-right: 0;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap:not(.wrap-count) .row .col-lg-6.col-right .box-thumbnail img {
    width: 100%;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count {
    max-width: 1000px;
    position: relative;
    top: -50px;
}
@media screen and (min-width: 1701px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count {
        max-width: 1100px;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count {
        top: 0;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    padding: 30px 0 30px 30px;
    border-radius: 16px;
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item {
        background: 0 0;
        border: 0;
        box-shadow: none;
        padding: 0 20px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 {
    border-right: 1px solid rgba(203, 203, 203, 0.93);
}
@media screen and (min-width: 768px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 {
        width: 181px;
    }
}
@media screen and (min-width: 1701px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 {
        width: 200px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 {
        width: 150px;
    }
}
@media screen and (width: 768px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 {
        width: 145px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 {
        border: 0;
        padding: 5px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item {
    text-align: center;
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item {
        background: #fff;
        box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
        border-radius: 15px;
        padding: 15px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-icon img {
    height: 44px;
    object-fit: cover;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-number {
    color: #3f2d44;
    text-shadow: 0px 3px 10px rgba(255, 255, 255, 0.18);
    font-family: "SVN Poppins Bold";
    font-size: 40px;
    text-transform: uppercase;
    font-variant-numeric: lining-nums;
    -moz-font-feature-settings: "lnum" 1;
    -moz-font-feature-settings: "lnum=1";
    -ms-font-feature-settings: "lnum" 1;
    -o-font-feature-settings: "lnum" 1;
    -webkit-font-feature-settings: "lnum" 1;
    font-feature-settings: "lnum" 1;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-number {
        font-size: 30px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-content p {
    margin-bottom: 0;
    color: #8c8c8c;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-content p {
        font-size: 16px;
    }
}
@media screen and (width: 768px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-content p {
        font-size: 15px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2 .box-item .box-content p {
        font-size: 13px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-aboutus .wrap-count .list-item .col-lg-2:last-child {
    border: 0;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi {
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap {
    max-width: 1200px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 0;
    }
}
@media screen and (width: 320px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item {
    background: #fff;
    border: 1px solid #eaeaea;
    box-sizing: border-box;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.12), 0px 8.45865px 25.3759px rgba(198, 75, 193, 0.29);
    border-radius: 16px;
    padding: 70px 30px 15px;
    margin-bottom: 30px;
    min-height: 365px;
    max-height: 365px;
    position: relative;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item {
        padding: 70px 15px 15px;
        min-height: 100%;
        max-height: 100%;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item {
        min-height: 280px;
        max-height: 280px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item {
    position: relative;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item h3 {
    font-size: 25px;
    font-family: "SVN Poppins Bold";
    color: #701659;
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item h3 {
        font-size: 22px;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item h3 {
        font-size: 18px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item h3 {
        font-size: 16px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item .icon-item {
    position: absolute;
    right: 0;
    top: -35px;
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item .icon-item {
        top: -31px;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .title-item .icon-item img {
        width: 59px;
        height: auto;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .content-item {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .content-item {
        font-size: 10pt;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .content-item {
        font-size: 13pt;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .content-item {
        font-size: 12pt;
    }
}
@media screen and (width: 320px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-giatricotloi .wrap .row .col-lg-6 .box-item .content-item {
        font-size: 11pt;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery {
    padding-top: 50px;
    padding-bottom: 50px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap {
    max-width: 1200px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 50px;
    text-align: center;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 0;
    }
}
@media screen and (min-width: 768px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .box-main .box-title h2 br {
        display: none;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .slider-1 {
    margin-bottom: 70px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider {
    background: #fff;
    border-radius: 25px;
    position: relative;
    padding: 100px 100px 70px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider {
        padding: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider {
        padding: 70px 15px 30px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content {
    text-align: center;
    margin-bottom: 50px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content {
        margin-top: 50px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-12.box-icon {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-3 p {
    font-size: 133px;
    font-family: "SVN Poppins Bold";
    color: rgba(213, 200, 218, 0.25);
    margin-bottom: 0;
    line-height: 1;
}
@media screen and (min-width: 320px) and (max-width: 1024px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-3 p {
        font-size: 90px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-3 p {
        position: absolute;
        right: 0;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 {
    margin-top: 30px;
    margin-left: -70px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 {
        margin-top: 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 {
        margin-left: 0;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 h3 {
    color: #701659;
    font-size: 23px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 h3 {
        font-size: 22px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 h3 {
        font-size: 20px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 p {
    color: #000;
    font-family: "SVN Poppins Regular";
    font-size: 18px;
    font-weight: 700;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button {
    background: linear-gradient(10.54deg, #b12d91 -25.69%, #cf339e -3.32%, #ea73cc 90.39%);
    box-shadow: 0px 7.05794px 14.1159px rgba(255, 138, 243, 0.46);
    border-radius: 31px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button a {
    display: inline-block;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button a p {
    margin-bottom: 0;
    color: #fff;
    font-family: "SVN Poppins Regular";
    font-size: 17px;
    font-weight: 700;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button a p img {
    margin-right: 10px;
    margin-top: -6px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery {
    background: #fff;
    box-shadow: 0px 4.36636px 32.7477px rgba(146, 90, 143, 0.41);
    border-radius: 20px;
    padding: 15px;
    margin-bottom: 30px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .owl-carousel-gallery img {
    border-radius: 20px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .owl-carousel-gallery .owl-nav {
    top: 45%;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .owl-carousel-gallery .owl-nav .owl-prev {
    left: -30px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .owl-carousel-gallery .owl-nav .owl-next {
    right: -30px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description {
    padding: 30px;
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description {
        padding: 15px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item {
    display: none;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item.active {
    display: block;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p {
    display: flex;
    margin-bottom: 0;
}
@media screen and (min-width: 768px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p {
        align-items: center;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p span.number-building {
    background: linear-gradient(98.91deg, #ad2a8d 22.24%, #e637a0 97.39%);
    border-radius: 17px;
    color: #fff;
    font-size: 15px;
    font-family: "SVN Poppins Bold";
    padding: 10px;
    text-transform: uppercase;
    margin-right: 30px;
    width: 45%;
    text-align: center;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p span.number-building {
        width: 60%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p span.number-building {
        margin-bottom: 15px;
        width: 160px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p span.fix-style {
        width: 100% !important;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p span.desc-number {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    font-weight: 700;
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p {
        display: block;
    }
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .slider-gallery .slider-description .description-item p span {
        display: block;
        width: 100%;
        font-size: 16px !important;
        text-align: justify;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .navigation-thumb-gallery .owl-item .item {
    cursor: pointer;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .navigation-thumb-gallery .owl-item .item img {
    border-radius: 5px;
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .navigation-thumb-gallery .owl-item.active.current .item {
    border: 3px solid rgb(11,70,119);
    border-radius: 10px;
}
.page-template-doctor .site-content-contain {
    background-image: url(/wp-content/themes/fpelitedental/assets/images/background-main-gioi-thieu-bac-si.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-template-doctor .section-banner {
    position: relative;
}
.page-template-doctor .section-banner .box-section {
    position: absolute;
    left: 7%;
}
@media screen and (min-width: 768px) {
    .page-template-doctor .section-banner .box-section {
        top: 20%;
    }
}
@media screen and (min-width: 768px) and (max-width: 1280px) {
    .page-template-doctor .section-banner .box-section {
        left: 5%;
    }
}
@media screen and (min-width: 1700px) {
    .page-template-doctor .section-banner .box-section {
        left: 10%;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-banner .box-section {
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 30px;
    }
}
@media screen and (min-width: 384px) and (max-width: 767px) {
    .page-template-doctor .section-banner .box-section {
        padding-bottom: 40px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-banner .box-section .wrap {
        padding: 0 0 0 15px;
    }
}
.page-template-doctor .section-banner .box-section .wrap .box-main {
    max-width: 450px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main {
        max-width: 280px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main {
        margin: 0 auto;
        text-align: center;
    }
}
.page-template-doctor .section-banner .box-section .wrap .box-main .box-title h1 {
    color: rgb(11,70,119);
    font-size: 50px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 30px;
        margin-bottom: 5px;
    }
}
@media screen and (width: 320px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 24px;
    }
}
.page-template-doctor .section-banner .box-section .wrap .box-main .box-title p {
    margin-bottom: 30px;
    color: #4d153e;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main .box-title p {
        margin-bottom: 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main .box-title p {
        line-height: 1.2;
        color: #363333;
        font-size: 14px;
    }
}
.page-template-doctor .section-banner .box-section .wrap .box-main .box-button button {
    background: linear-gradient(10.54deg, #b12d91 -25.69%, #cf339e -3.32%, #ea73cc 90.39%);
    box-shadow: 0px 10px 20px rgba(255, 138, 222, 0.37);
    border-radius: 20px;
    padding: 10px 30px;
}
.page-template-doctor .section-banner .box-section .wrap .box-main .box-button button a {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main .box-button button a {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-banner .box-section .wrap .box-main .box-button button a {
        font-size: 14px;
    }
}
.page-template-doctor .section-box-1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-top: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-1 {
        padding-bottom: 50px;
        background-color: #fff;
    }
}
.page-template-doctor .section-box-1 .wrap {
    max-width: 1200px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-4 .box-img {
        text-align: center;
    }
}
.page-template-doctor .section-box-1 .wrap .row .col-lg-4 .box-img img {
    width: 100%;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-4 .box-img img {
        width: auto;
    }
}
.page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 60px;
    border-radius: 30px;
    -ms-transform: translateY(20%);
    transform: translateY(20%);
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main {
        padding: 25px;
    }
}
@media screen and (width: 1024px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main {
        padding: 35px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main {
        padding: 30px 15px;
        -ms-transform: translateY(-5%);
        transform: translateY(-5%);
    }
}
.page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-icon {
    position: absolute;
    top: -15px;
    left: -15px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-icon {
        top: -20px;
        left: 0;
        bottom: 0;
        text-align: center;
        width: 100%;
    }
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-icon img {
        width: 40px;
    }
}
@media screen and (width: 1024px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-icon img {
        width: 55px;
    }
}
.page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-content {
    font-size: 20px;
    color: #fff;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-content {
        font-size: 14px;
        text-align: justify;
    }
}
@media screen and (width: 1024px) {
    .page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-content {
        font-size: 18px;
    }
}
.page-template-doctor .section-box-1 .wrap .row .col-lg-8 .box-main .box-content p {
    line-height: 1.5;
    margin-bottom: 0;
}
.page-template-doctor .section-box-2 {
    padding-top: 50px;
    padding-bottom: 50px;
    background: #fefdfe;
}
.page-template-doctor .section-box-2 .wrap {
    max-width: 1200px;
}
@media screen and (max-width: 991px) {
    .page-template-doctor .section-box-2 .wrap {
        padding: 0 15px;
    }
}
.page-template-doctor .section-box-2 .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-doctor .section-box-2 .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 0;
    }
}
@media screen and (width: 320px) {
    .page-template-doctor .section-box-2 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-doctor .section-box-2 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
@media screen and (max-width: 991px) {
    .page-template-doctor .section-box-2 .wrap .box-main .box-title h2 br {
        display: none;
    }
}
.page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-radius: 25px;
    text-align: center;
    padding: 50px;
    max-height: 330px;
    min-height: 330px;
}
@media screen and (width: 1024px) {
    .page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content {
        padding: 30px;
    }
}
@media screen and (max-width: 991px) {
    .page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content {
        padding: 30px 15px;
        max-height: 300px;
        min-height: 300px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content {
        margin: 15px;
        max-height: 250px;
        min-height: 250px;
    }
}
.page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content .box-icon {
    margin-bottom: 15px;
}
.page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content .content {
    color: #4d153e;
    font-size: 20px;
    font-family: "SVN Poppins Regular";
}
@media screen and (max-width: 991px) {
    .page-template-doctor .section-box-2 .wrap .row .col-lg-4 .box-content .content {
        font-size: 16px;
    }
}
.page-template-doctor .section-box-2 .wrap .box-middle {
    margin-bottom: 50px;
}
.page-template-doctor .section-box-2 .wrap .box-bottom {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media screen and (min-width: 768px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom {
        border-radius: 40px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom {
        margin-left: -15px;
        margin-right: -15px;
    }
}
.page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom {
    max-width: 650px;
    margin: 0 auto;
    padding: 59px 0;
    color: #fff;
    font-family: "SVN Poppins Regular";
    font-size: 22px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom {
        padding: 60px 15px;
        font-size: 16px;
    }
}
.page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom h3 {
    color: #fff;
    font-family: "SVN Poppins Bold";
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom h3 {
        font-size: 20px;
        max-width: 300px;
        margin: 0 auto 30px auto;
    }
}
.page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom p {
    margin-bottom: 10px;
    margin-left: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom p {
        margin-left: 0;
        display: flex;
    }
}
.page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom p img {
    margin-right: 10px;
    margin-top: -5px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom p img {
        width: 24px;
        height: 25px;
        margin-top: 0;
    }
}
@media screen and (max-width: 384px) {
    .page-template-doctor .section-box-2 .wrap .box-bottom .box-content-bottom p img {
        margin-top: 3px;
    }
}
.page-template-doctor .section-box-3 {
    padding-top: 50px;
}
.page-template-doctor .section-box-3 .wrap {
    max-width: 1200px;
}
.page-template-doctor .section-box-3 .wrap .box-main {
    text-align: center;
}
.page-template-doctor .section-box-3 .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 30px;
    text-align: center;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-doctor .section-box-3 .wrap .box-main .box-title h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-3 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 0;
    }
}
@media screen and (width: 320px) {
    .page-template-doctor .section-box-3 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-doctor .section-box-3 .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
@media screen and (max-width: 991px) {
    .page-template-doctor .section-box-3 .wrap .box-main .box-title h2 br {
        display: none;
    }
}
.page-template-doctor .section-box-3 .wrap .slider-doctors {
    margin-top: 50px;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row {
    margin-bottom: 50px;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .taxonomy-name {
    text-align: center;
    max-width: 530px;
    margin: 0 auto 30px auto;
    background: linear-gradient(178.94deg, #fff 0.91%, #efc8ee 175.57%);
    box-shadow: 0px 7.05794px 14.1159px rgba(255, 138, 243, 0.46);
    border-radius: 16px;
    padding: 10px 10px 15px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-3 .wrap .slider-doctors .row .taxonomy-name {
        margin: 0 15px 30px;
    }
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .taxonomy-name h3 {
    font-size: 28px;
    color: #0b4676;
    font-family: "SVN Poppins Bold";
    margin-bottom: 0;
    line-height: 1.5;
    text-transform: uppercase;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-3 .wrap .slider-doctors .row .taxonomy-name h3 {
        font-size: 16px;
    }
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-radius: 15px;
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main {
        margin-bottom: 0;
    }
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-img {
    position: relative;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-img img {
    width: 100%;
    height: auto;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-img .description {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(128, 82, 139, 0.86);
    border-radius: 15px 15px 0 0;
    margin-bottom: 0;
    color: #f1f1f1;
    font-size: 15px;
    font-family: "SVN Poppins Regular";
    padding: 65px 15px;
    display: none;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-content {
    padding: 15px;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-content .title .position {
    color: #000;
    font-size: 14px;
    font-family: "SVN Poppins Regular";
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-content .title h2 {
    color: #701659;
    font-size: 18px;
    font-family: "SVN Poppins Bold";
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-content .view-more button {
    background: 0 0;
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    padding: 0;
    width: 134px;
    height: 34px;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main .box-content .view-more button a {
    display: block;
    color: #0b4676;
    font-size: 15px;
    font-family: "SVN Poppins Regular";
    text-transform: uppercase;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main:hover {
    cursor: pointer;
    filter: drop-shadow(0px 4px 30px rgba(245, 185, 255, 0.46));
    background-color: #fff;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main:hover .box-img .description {
    display: block;
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main:hover .view-more button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-doctor .section-box-3 .wrap .slider-doctors .row .box-main:hover .view-more button a {
    color: #fff;
    font-family: "SVN Poppins Bold";
}
.page-template-doctor #section-box-contact.long-text .wrap {
    max-width: 800px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-doctor #section-box-contact.long-text .wrap {
        max-width: 700px;
    }
}
.page-template-doctor #section-box-contact.long-text .wrap .box-img {
    display: none;
}
.page-template-doctor #section-box-contact.long-text .wrap .box-contact {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 50px 30px;
}
@media screen and (max-width: 767px) {
    .page-template-doctor #section-box-contact.long-text .wrap .box-contact {
        padding: 30px 15px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .wrap {
    max-width: 1200px;
}
.page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main {
    text-align: center;
    margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-title h1 {
    color: rgb(11,70,119);
    font-size: 50px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
    margin-top: 1em;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-title h1 {
        font-size: 26px;
        margin-top: 1.5em;
    }
    .page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-title h1 br {
        display: none;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-title h1 {
        font-size: 24px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-description {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-description {
        font-size: 16px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .wrap .box-main .box-description h3 {
    color: #701659;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant {
    position: relative;
    padding: 70px 0 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
    background: #fff;
    border-radius: 25px;
    padding: 50px 30px;
    margin-bottom: 0;
    cursor: pointer;
    margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
        padding: 30px 15px;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
        padding: 50px 15px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main {
        margin-bottom: 30px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-thumbnail {
    margin-bottom: 10px;
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-thumbnail img {
    max-width: 121px;
    max-height: 121px;
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title {
    height: 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title {
        height: auto;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title h2 {
    color: #701659;
    font-size: 18px;
    font-family: "SVN Poppins Bold";
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-title h2 {
        font-size: 16px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .box-description {
    color: #94718b;
    font-size: 15px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 10px;
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .btn-viewmore button {
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    background: #fff;
    padding: 5px 25px;
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main .box-content .btn-viewmore button a {
    color: #0b4676;
    font-size: 11px;
    font-family: "SVN Poppins Regular";
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover {
    padding: 95px 30px 76px;
    margin-top: 14.2%;
}
@media screen and (max-width: 991px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover {
        padding: 105px 15px 35px;
        margin-top: 22%;
    }
}
@media screen and (width: 1024px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover {
        padding: 113px 15px 76px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail {
    position: absolute;
    top: -12%;
    zoom: 1.5;
    left: 0;
    right: 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail {
        top: -6%;
    }
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail a {
    display: inline-block;
    padding: 5px;
    border-radius: 50%;
    background: rgba(249, 224, 253, 0.29);
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-thumbnail a img {
    padding: 5px;
    border-radius: 50%;
    background: rgba(245, 216, 250, 0.79);
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-content .btn-viewmore button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-template-fill-content .section-fillcontent-1 .box-child-implant .wrap-position .row .col-lg-4 .box-main:hover .box-content .btn-viewmore button a {
    color: #fff;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap {
    max-width: 1200px;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content {
    font-family: "SVN Poppins Regular";
    font-size: 18px;
    margin-top: 50px;
    text-align: justify;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content {
        font-size: 16px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h3,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h4,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h5,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h6 {
    color: #701659;
    font-weight: 700;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 span,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h3 span,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h4 span,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h5 span,
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h6 span {
    font-weight: 700 !important;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 30px;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 br {
        display: none;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h2 span.span-style {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h3 {
    color: #701659;
    font-size: 25px;
    font-family: "SVN Poppins Bold";
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content h3 {
        font-size: 21px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container {
    width: 600px !important;
    margin: 0 auto 30px auto;
    background: #f6f6f9;
    border: 2px solid #e5e5ef;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 39px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container {
        width: 100% !important;
    }
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container .toc_title {
    text-align: center;
    font-size: 28px;
    color: #701659;
    font-family: "SVN Poppins Bold";
    text-transform: uppercase;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container .toc_title .toc_toggle {
    display: none;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container li {
    list-style-type: none;
    margin-bottom: 15px;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container li a {
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    font-weight: 600;
}
.page-template-page-template-fill-content .section-fillcontent-2 .wrap .box-main .box-content #toc_container li a:hover {
    text-decoration: none;
}
.page-template-page-template-fill-content .section-fillcontent-3 {
    background: #f6f2f6;
    padding: 50px 0 189px;
    margin-bottom: -139px;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-3 {
        padding-top: 30px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fill-content .section-fillcontent-3 .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-main .box-title h2 {
    color: #b0228c;
    font-size: 40px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-main .box-title h2 {
        font-size: 32px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
}
@media screen and (width: 320px) {
    .page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item {
    margin-bottom: 30px;
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item {
    margin-bottom: 15px;
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
    width: 100%;
    height: auto;
    border-radius: 40px 5px 40px 40px;
    max-height: 230px;
    object-fit: cover;
    min-height: 230px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
        max-height: 200px;
        min-height: 200px;
    }
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .content-item {
    padding: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-radius: 13px;
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .content-item .title-item h3 {
    color: #701659;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button {
    background-color: transparent;
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    width: 106px;
    padding: 0;
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button a {
    color: #0b4676;
    font-size: 12px;
    font-family: "SVN Poppins Regular";
    display: block;
    padding: 10px;
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-template-fill-content .section-fillcontent-3 .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button a {
    color: #fff;
}
.page-template-page-detail-fill-content .site-content .wrap {
    max-width: 1200px;
}
@media screen and (max-width: 991px) {
    .page-template-page-detail-fill-content .site-content .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-detail-fill-content .site-content .section-banner {
    position: relative;
}
.page-template-page-detail-fill-content .site-content .section-banner .box-section {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: grid;
    align-items: center;
}
.page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap {
    max-width: 650px;
    padding: 0 15px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap {
        max-width: 350px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
    .page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap {
        max-width: 400px;
    }
}
.page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap .box-main {
    text-align: center;
}
.page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
    font-size: 50px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
    margin-top: 10px;
    background: radial-gradient(130.87% 67.7% at 50.76% 32.3%, #fff 0%, #f4def3 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 26px;
    }
}
@media screen and (width: 320px) {
    .page-template-page-detail-fill-content .site-content .section-banner .box-section .wrap .box-main .box-title h1 {
        font-size: 24px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content {
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: justify;
    color: #000;
    margin-top: 50px;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content {
        font-size: 16px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h3,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h4,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h5,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h6 {
    color: #701659;
    font-weight: 700;
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 span,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h3 span,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h4 span,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h5 span,
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h6 span {
    font-weight: 700 !important;
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 {
    font-size: 40px;
    color: #701659;
    font-weight: 700;
    margin-bottom: 30px;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 br {
        display: none;
    }
}
@media screen and (width: 320px) {
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 {
        font-size: 24px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h2 span.span-style {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h3 {
    color: #701659;
    font-size: 25px;
    font-family: "SVN Poppins Bold";
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content h3 {
        font-size: 21px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container {
    width: 600px !important;
    margin: 0 auto 30px auto;
    background: #f6f6f9;
    border: 2px solid #e5e5ef;
    box-sizing: border-box;
    padding: 30px;
    border-radius: 39px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container {
        width: 100% !important;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container .toc_title {
    text-align: center;
    font-size: 28px;
    color: #701659;
    font-family: "SVN Poppins Bold";
    text-transform: uppercase;
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container .toc_title .toc_toggle {
    display: none;
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container li {
    list-style-type: none;
    margin-bottom: 15px;
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container li a {
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    font-weight: 600;
}
.page-template-page-detail-fill-content .site-content .section-detail-fillcontent .wrap .box-content #toc_container li a:hover {
    text-decoration: none;
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost {
    background: #f6f2f6;
    padding: 50px 0 189px;
    margin-bottom: -139px;
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-detail-relatedpost {
        padding-top: 30px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap {
        padding-left: 15px;
        padding-right: 15px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-main .box-title h2 {
    color: #b0228c;
    font-size: 40px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 30px;
    margin-top: 0;
    text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-main .box-title h2 {
        font-size: 32px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
}
@media screen and (width: 320px) {
    .page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-main .box-title h2 {
        font-size: 24px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item {
    margin-bottom: 30px;
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item {
    margin-bottom: 15px;
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
    width: 100%;
    height: auto;
    border-radius: 40px 5px 40px 40px;
    max-height: 230px;
    object-fit: cover;
    min-height: 230px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .thumbnail-item img {
        max-height: 200px;
        min-height: 200px;
    }
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .content-item {
    padding: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.4) 100%);
    border-radius: 13px;
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .content-item .title-item h3 {
    color: #701659;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button {
    background-color: transparent;
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 15px;
    width: 106px;
    padding: 0;
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item .content-item .box-button button a {
    color: #0b4676;
    font-size: 12px;
    font-family: "SVN Poppins Regular";
    display: block;
    padding: 10px;
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-detail-fill-content .site-content .section-detail-relatedpost .wrap .box-list-item .col-lg-4 .box-item:hover .box-button button a {
    color: #fff;
}
.page-template-page-detail-fill-content ul.toc_list ul,
.page-template-page-template-fill-content ul.toc_list ul {
    display: none;
}
.page-template-page-detail-fill-content.parent-pageid-22 .site-content .section-banner .box-section .wrap {
    max-width: 1200px;
    padding: 0 15px;
}
.page-template-page-bang-gia .site-content-contain {
    background: #fafafa;
}
.page-template-page-bang-gia .section-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 50px 0 200px;
}
.page-template-page-bang-gia .section-banner .wrap {
    max-width: 1200px;
}
.page-template-page-bang-gia .section-banner .wrap .box-main {
    text-align: center;
    color: #fff;
    margin: 0 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-banner .wrap .box-main {
        margin: 0;
    }
}
.page-template-page-bang-gia .section-banner .wrap .box-main .box-title h1 {
    font-size: 50px;
    font-family: "SVN Poppins Bold";
    margin-bottom: 15px;
    margin-top: 1em;
    text-transform: uppercase;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-bang-gia .section-banner .wrap .box-main .box-title h1 {
        font-size: 30px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-banner .wrap .box-main .box-title h1 {
        font-size: 26px;
        margin-top: 0;
    }
}
@media screen and (width: 320px) {
    .page-template-page-bang-gia .section-banner .wrap .box-main .box-title h1 {
        font-size: 24px;
    }
}
.page-template-page-bang-gia .section-banner .wrap .box-main .box-description {
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    text-align: left;
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-bang-gia .section-banner .wrap .box-main .box-description {
        font-size: 16px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-banner .wrap .box-main .box-description {
        text-align: justify;
    }
}
.page-template-page-bang-gia .section-list-cost {
    margin-top: -170px;
}
.page-template-page-bang-gia .section-list-cost .wrap {
    max-width: 1200px;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost {
    margin-bottom: 50px;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row {
    margin: 0;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 {
    padding: 0;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item {
    background: #fff;
    padding: 30px;
    filter: drop-shadow(0px 10px 30px rgba(200, 167, 195, 0.18));
    text-align: center;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item a {
    display: block;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item .box-thumb img {
    max-width: 121px;
    min-width: 121px;
    min-height: 121px;
    max-height: 121px;
    object-fit: cover;
    border-radius: 50%;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item .box-content .box-title h2 {
    font-size: 20px;
    color: #701659;
    font-family: "SVN Poppins Bold";
    display: flex;
    height: 52px;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 10px;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item .box-content .box-description {
    color: #9c7a94;
    font-size: 13px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 15px;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item .box-content .btn-viewmore button {
    border: 1px solid #0b4676;
    box-sizing: border-box;
    border-radius: 19.0165px;
    background: 0 0;
    padding: 10px 30px;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item .box-content .btn-viewmore button a {
    color: #0b4676;
    font-size: 13px;
    display: block;
    font-family: "SVN Poppins Regular";
    font-weight: 700;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item:hover .box-content .btn-viewmore button {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3 .box-item:hover .box-content .btn-viewmore button a {
    color: #fff;
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:first-child .box-item {
    border-radius: 20px 0 0 20px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:first-child .box-item {
        border-radius: 20px 0 0;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:first-child .box-item {
        border-radius: 20px 20px 0 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:nth-child(2) .box-item {
        border-radius: 0 20px 0 0;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:nth-child(3) .box-item {
        border-radius: 0 0 0 20px;
    }
}
.page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:last-child .box-item {
    border-radius: 0 20px 20px 0;
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-list-cost .wrap .list-item-cost .row .col-lg-3:last-child .box-item {
        border-radius: 0 0 20px 20px;
    }
}
.page-template-page-bang-gia .section-list-cost .wrap .box-description-bottom {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    margin-bottom: 15px;
    text-align: center;
    margin: 0 50px 50px;
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-list-cost .wrap .box-description-bottom {
        margin: 0 0 50px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-bang-gia .section-list-cost .wrap .box-description-bottom {
        text-align: justify;
        font-size: 16px;
    }
}
.section-list-toc .wrap {
    max-width: 600px !important;
}
.section-list-toc .wrap .container-toc {
    background: #f6f6f9;
    border: 2px solid #e5e5ef;
    box-sizing: border-box;
    border-radius: 39px;
    padding: 30px;
    margin-top: 50px;
}
@media screen and (max-width: 767px) {
    .section-list-toc .wrap .container-toc {
        padding: 30px 15px;
    }
}
.section-list-toc .wrap .container-toc h2 {
    text-align: center;
    font-size: 28px;
    color: #701659;
    font-family: "SVN Poppins Bold";
}
.section-list-toc .wrap .container-toc ul {
    list-style-type: none;
    margin-bottom: 0;
}
.section-list-toc .wrap .container-toc ul li {
    list-style-type: none;
    margin-bottom: 15px;
}
.section-list-toc .wrap .container-toc ul li a {
    display: inline-block;
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    font-weight: 600;
}
@media screen and (max-width: 767px) {
    .section-list-toc .wrap .container-toc ul li a {
        font-size: 13px;
    }
}
.section-list-toc .wrap .container-toc ul li a span {
    margin-right: 5px;
}
#background-section {
    background: linear-gradient(0deg, #fff 13.28%, rgba(255, 255, 255, 0) 100%);
    position: relative;
    height: 15px;
    z-index: 99;
}
@media screen and (max-width: 767px) {
    #background-section {
        top: 0;
        transform: matrix(1, 0, 0, -1, 0, 0);
    }
}
@media screen and (min-width: 768px) {
    #background-section {
        top: -20px;
        margin-bottom: -20px;
    }
}
.list-all-question .title-question {
    margin-bottom: 30px;
    cursor: pointer;
}
.list-all-question .title-question .title-background {
    position: relative;
    padding: 20px 30px;
    background: #f6f4f7;
    box-sizing: border-box;
    border-radius: 30px;
}
@media screen and (max-width: 767px) {
    .list-all-question .title-question .title-background {
        padding: 20px 15px;
    }
}
.list-all-question .title-question .title-background h3 {
    position: relative;
    font-family: "SVN Poppins Bold";
    font-size: 20px;
    color: #701659;
    margin-bottom: 0;
}
.list-all-question .title-question .title-background h3 img {
    position: absolute;
    right: 0;
    top: 0;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .list-all-question .title-question .title-background h3 img {
        right: -15px;
    }
}
.list-all-question .title-question .title-background .content-reply {
    display: none;
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Regular";
    line-height: 194%;
    margin-top: 10px;
    text-align: justify;
}
.list-all-question .title-question .title-background .content-reply p {
    font-weight: 400 !important;
}
.list-all-question .title-question .title-background .title {
    display: flex;
    justify-content: center;
    align-items: center;
}
.list-all-question .title-question .title-background .title h3 {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 20px;
    margin-right: 10px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .list-all-question .title-question .title-background .title h3 {
        font-size: 16px;
        width: 90%;
    }
}
.list-all-question .title-question .title-background .title p {
    margin-bottom: 0;
}
.list-all-question .title-question .title-background .title img {
    width: 30px;
    height: 31px;
}
.list-all-question .title-question .title-background.active.selected {
    border: 2px solid #0b4676;
}
.list-all-question .title-question .title-background.active.selected h3 {
    color: #0b4676 !important;
}
.list-all-question .title-question .title-background.active.selected .title {
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
@media screen and (max-width: 767px) {
    .list-all-question .title-question .title-background.active.selected .title h3 {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }
}
.list-all-question .title-question .title-background.active.selected .content-reply {
    display: block;
}
.trong-rang-toan-ham.table-price table {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-radius: 20px;
    border-collapse: collapse;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .trong-rang-toan-ham.table-price table {
        display: block;
    }
}
.trong-rang-toan-ham.table-price table tr {
    border: 0;
    text-align: center;
}
.trong-rang-toan-ham.table-price table tr th {
    text-align: center;
    padding: 20px;
    color: #fff;
    font-family: "SVN Poppins Bold";
    font-size: 18px;
}
@media screen and (max-width: 767px) {
    .trong-rang-toan-ham.table-price table tr th {
        font-size: 14px;
    }
}
.trong-rang-toan-ham.table-price table tr td {
    border: 2px solid #fff;
    padding: 32px;
}
@media screen and (max-width: 767px) {
    .trong-rang-toan-ham.table-price table tr td {
        padding: 30px 5px;
    }
}
.trong-rang-toan-ham.table-price table tr td p {
    margin-bottom: 0;
}
.trong-rang-toan-ham.table-price table tr:not(.row-style) {
    background: linear-gradient(92.35deg, #b92e97 0.7%, #e637a0 95.53%);
}
.trong-rang-toan-ham.table-price table tr.row-style:nth-child(odd) {
    background: #f0eff0;
}
.trong-rang-toan-ham.table-price table tr.row-style:nth-child(even) {
    background: #faf8fa;
}
.trong-rang-toan-ham.table-price table tr.row-style td {
    font-size: 18px;
}
@media screen and (max-width: 767px) {
    .trong-rang-toan-ham.table-price table tr.row-style td {
        font-size: 14px;
    }
}
.trong-rang-toan-ham.table-price table tr.row-style td:first-child {
    border-left: 0;
    font-family: "SVN Poppins Bold";
}
.trong-rang-toan-ham.table-price table tr.row-style td:last-child {
    border-right: 0;
    font-family: "SVN Poppins Bold";
    color: #701659;
}
.trong-rang-toan-ham.table-price table tr.row-style td:not(:first-child):not(:last-child) {
    font-family: "SVN Poppins Regular";
    font-weight: 700;
}
@media screen and (max-width: 767px) {
    .trong-rang-toan-ham.table-price table tr.row-style td:not(:first-child):not(:last-child) {
        text-align: left;
        padding: 0 5px;
    }
}
.trong-rang-toan-ham.table-price table tr.row-style:last-child td {
    border-bottom: 0;
}
.trong-rang-implant.box-table {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-radius: 20px;
    max-width: 650px;
    margin: 0 auto;
}
.trong-rang-implant.box-table .box-row-main {
    border-radius: 20px 20px 0 0;
    background: #0b4676 !important;
    text-align: center !important;
    margin-bottom: 0 !important;
    padding: 15px !important;
}
.trong-rang-implant.box-table .box-row-main .col-lg-6 .box-title-main,
.trong-rang-implant.box-table .box-row-main .col-lg-6 .box-price-main {
    color: #fff;
    font-size: 20px;
    font-family: "SVN Poppins Bold";
}
.trong-rang-implant.box-table .box-row {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 10px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
}
@media screen and (max-width: 767px) {
    .trong-rang-implant.box-table .box-row .col-lg-2 {
        padding: 0;
    }
}
@media screen and (max-width: 767px) {
    .trong-rang-implant.box-table .box-row .col-lg-5 {
        padding-right: 0;
    }
}
.trong-rang-implant.box-table .box-row .col-lg-5 .box-title-child {
    color: #000;
    font-size: 16px;
    font-family: "SVN Poppins Bold";
}
@media screen and (max-width: 767px) {
    .trong-rang-implant.box-table .box-row .col-lg-5 .box-title-child {
        font-size: 12px;
    }
}
@media screen and (width: 320px) {
    .trong-rang-implant.box-table .box-row .col-lg-5 .box-title-child {
        font-size: 10px;
    }
}
.trong-rang-implant.box-table .box-row .col-lg-5 .box-price-child {
    color: #701659;
    font-size: 18px;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (max-width: 767px) {
    .trong-rang-implant.box-table .box-row .col-lg-5 .box-price-child {
        font-size: 13px;
    }
}
@media screen and (width: 320px) {
    .trong-rang-implant.box-table .box-row .col-lg-5 .box-price-child {
        font-size: 12px;
    }
}
.trong-rang-implant.box-table .box-row:nth-child(even) {
    background-color: #fcfcfc;
}
.trong-rang-implant.box-table .box-row:nth-child(odd) {
    background-color: #faf8fa;
}
.trong-rang-implant.box-table .table-note {
    font-style: italic;
    font-family: "SVN Poppins Regular";
    font-size: 14px;
    text-align: center;
    color: #000;
    background-color: #faf8fa;
    padding: 15px;
    border-radius: 0 0 20px 20px;
}
@media screen and (max-width: 767px) {
    .trong-rang-implant.box-table .table-note {
        font-size: 13px;
    }
}
.trong-rang-implant.box-table .table-note p {
    max-width: 400px;
    margin: 0 auto;
    font-weight: 400;
}
.nieng-rang-invisalign.table-price table {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-radius: 20px;
    border-collapse: collapse;
    overflow: hidden;
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price table {
        display: block;
        border-radius: 15px;
    }
}
.nieng-rang-invisalign.table-price table tr {
    border: 0;
    text-align: left;
}
.nieng-rang-invisalign.table-price table tr th {
    text-align: center;
    padding: 20px !important;
    color: #fff;
    font-family: "SVN Poppins Bold";
    font-size: 18px;
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price table tr th {
        font-size: 14px;
    }
}
.nieng-rang-invisalign.table-price table tr td {
    border: 2px solid #fff;
    padding: 32px !important;
}
@media screen and (max-width: 991px) {
    .nieng-rang-invisalign.table-price table tr td {
        padding: 20px !important;
    }
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price table tr td {
        border: 1px solid rgba(255, 255, 255, 0.35);
        padding: 10px;
        border-left: 0;
        border-right: 0;
        border-top: 0;
    }
}
.nieng-rang-invisalign.table-price table tr td p {
    margin-bottom: 0;
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price table tr td:not(:first-child) {
        background: #f7f0f8;
    }
    .nieng-rang-invisalign.table-price table tr td:first-child {
        font-size: 12px;
        color: #fff;
        font-family: "SVN Poppins Bold";
        text-align: center;
    }
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price table tr:last-child td {
        border-bottom: 0;
    }
    .nieng-rang-invisalign.table-price table tr:last-child td:last-child {
        color: #744869;
        font-size: 16px;
        font-family: "SVN Poppins Bold";
    }
    .nieng-rang-invisalign.table-price table tr:first-child td:last-child {
        color: #000;
        font-size: 16px;
        font-family: "SVN Poppins Bold";
    }
    .nieng-rang-invisalign.table-price table tr:not(:first-child):not(:last-child) td:last-child {
        font-size: 13px;
        font-family: "SVN Poppins Regular";
        text-align: justify;
    }
}
.nieng-rang-invisalign.table-price table tr:not(.row-style) {
    background: linear-gradient(92.35deg, #b92e97 0.7%, #e637a0 95.53%);
}
.nieng-rang-invisalign.table-price table tr.row-style:nth-child(odd) {
    background: #faf8fa;
}
.nieng-rang-invisalign.table-price table tr.row-style:nth-child(even) {
    background: #fcfcfc;
}
.nieng-rang-invisalign.table-price table tr.row-style td {
    font-size: 18px;
    border-left: 0;
    border-right: 0;
}
@media screen and (max-width: 1024px) {
    .nieng-rang-invisalign.table-price table tr.row-style td {
        font-size: 14px;
    }
}
.nieng-rang-invisalign.table-price table tr.row-style td:first-child {
    font-family: "SVN Poppins Bold";
}
.nieng-rang-invisalign.table-price table tr.row-style td:last-child {
    font-family: "SVN Poppins Bold";
    color: #701659;
    width: 25%;
}
.nieng-rang-invisalign.table-price table tr.row-style td:not(:first-child):not(:last-child) {
    font-family: "SVN Poppins Regular";
    text-align: justify;
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price table tr.row-style td:not(:first-child):not(:last-child) {
        text-align: left;
        padding: 0 5px !important;
    }
}
.nieng-rang-invisalign.table-price table tr.row-style:last-child td {
    border-bottom: 0;
}
@media screen and (max-width: 767px) {
    .nieng-rang-invisalign.table-price.desktop {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .nieng-rang-invisalign.table-price.mobile {
        display: none;
    }
}
.single.single-post .trong-rang-implant.box-table {
    margin-bottom: 30px;
}
.box-note-implant-blog-post {
    background: #f6edf6;
    border-radius: 16px;
    padding: 30px;
    margin-bottom: 30px;
    border: 1px solid #cf339e;
}
.box-note-implant-blog-post p {
    color: #000;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
}
.box-note-implant-blog-post p:first-child {
    color: #0b4676;
    font-size: 20px;
    font-family: "SVN Poppins Regular";
    font-weight: 700;
}
.box-note-implant-blog-post .box-note p {
    display: flex;
    color: #000;
    font-size: 18px;
    font-weight: 400 !important;
}
.box-note-implant-blog-post .box-note p img {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    margin-top: 10px;
}
.box-note-implant-blog-post .box-note p:last-child {
    margin-bottom: 0;
}
#section-box-contact {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding-bottom: 70px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #section-box-contact {
        padding-bottom: 50px;
    }
}
#section-box-contact .wrap {
    position: relative;
    max-width: 900px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #section-box-contact .wrap {
        max-width: 500px;
    }
}
@media screen and (max-width: 767px) {
    #section-box-contact .wrap .row {
        margin: 0;
    }
}
#section-box-contact .wrap .box-img img {
    position: relative;
    z-index: 30;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #section-box-contact .wrap .box-img {
        display: none;
    }
}
#section-box-contact .wrap .box-contact {
    background: linear-gradient(180deg, #db70c3 0%, #a63293 100%);
    border-radius: 80px;
    padding: 33px 50px 33px 100px;
    position: absolute;
    top: 7%;
    right: 0;
    z-index: 10;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #section-box-contact .wrap .box-contact {
        position: relative;
        right: 0;
        padding: 30px 15px 50px;
        border-radius: 40px;
    }
}
#section-box-contact .wrap .box-contact .form-detail .col-lg-12 {
    text-align: center;
}
#section-box-contact .wrap .box-contact .form-detail .col-lg-12 h3 {
    font-size: 35px !important;
    text-transform: uppercase;
    color: #fff;
    font-family: "SVN Poppins Bold";
    text-align: center;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #section-box-contact .wrap .box-contact .form-detail .col-lg-12 h3 {
        font-size: 25px !important;
    }
}
@media screen and (max-width: 767px) {
    #section-box-contact .wrap .box-contact .form-detail .col-lg-12 h3 {
        font-size: 20px !important;
        max-width: 350px;
        margin: 0 auto 15px auto;
    }
}
#section-box-contact .wrap .box-contact .form-detail .col-lg-12 h3.h3-not-form {
    text-transform: inherit;
}
#section-box-contact .wrap .box-contact .form-detail .col-lg-12 button.button-not-form {
    background: linear-gradient(178.94deg, #fff 0.91%, #efc8ee 175.57%);
    border-radius: 31px;
}
#section-box-contact .wrap .box-contact .form-detail .col-lg-12 button.button-not-form a {
    display: block;
    font-size: 20px;
    color: #0b4676;
    font-family: "SVN Poppins Bold";
}
#section-box-contact .wrap .box-contact .form-detail .form-register {
    padding: 0 90px;
}
@media screen and (min-width: 320px) and (max-width: 991px) {
    #section-box-contact .wrap .box-contact .form-detail .form-register {
        padding: 0 50px;
    }
}
@media screen and (max-width: 767px) {
    #section-box-contact .wrap .box-contact .form-detail .form-register {
        padding: 0 15px;
    }
}
#section-box-contact .wrap .box-contact .form-detail .form-register input {
    background: #f9f7f7;
    border-radius: 15px;
    color: #868686;
    font-family: "SVN Poppins Regular";
    font-size: 15px;
    margin-bottom: 15px;
    border: none;
    padding-left: 30px;
}
#section-box-contact .wrap .box-contact .form-detail .form-register input::placeholder {
    color: #868686;
    opacity: 1;
    font-family: "SVN Poppins Regular";
    font-size: 15px;
}
#section-box-contact .wrap .box-contact .form-detail .form-register input:-ms-input-placeholder {
    color: #868686;
    font-family: "SVN Poppins Regular";
    font-size: 15px;
}
#section-box-contact .wrap .box-contact .form-detail .form-register input::-ms-input-placeholder {
    color: #868686;
    font-family: "SVN Poppins Regular";
    font-size: 15px;
}
#section-box-contact .wrap .box-contact .form-detail .form-register button {
    background: linear-gradient(5.55deg, #d045af -18.5%, #ff74e3 25.67%, #ed38d0 94.58%);
    border-radius: 20px;
    font-size: 18px;
    padding: 0;
    height: 50px;
    max-width: 427px;
    width: 100%;
    color: #fff;
    font-family: "SVN Poppins Bold";
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
#section-box-contact.box-contact-not-form .wrap {
    max-width: 700px;
}
#section-box-contact.box-contact-not-form .wrap .box-img img {
    height: 330px;
}
#section-box-contact.box-contact-not-form .wrap .box-contact {
    padding: 33px 50px 34px 100px;
    top: 25%;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    #section-box-contact.box-contact-not-form .wrap .box-contact {
        padding: 30px;
    }
}
@media screen and (width: 1024px) {
    #section-box-contact.box-contact-not-form .wrap .box-contact {
        padding: 33px 50px 34px 125px;
    }
}
@media screen and (max-width: 767px) {
    #section-box-contact.box-contact-not-form .wrap .box-contact {
        padding: 15px;
    }
}
#section-box-contact.box-contact-not-form .wrap .box-contact .form-detail .col-lg-12 h3.h3-not-form {
    font-size: 25px !important;
    background: linear-gradient(98.83deg, #f3e8ff 26.01%, #f9f2ff 65.55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
@media screen and (max-width: 1200px) {
    #section-box-contact.long-text .wrap .box-img img {
        height: 307px;
    }
}
#section-box-contact.long-text .wrap .box-contact {
    top: 14%;
}
@media screen and (min-width: 1280px) {
    #section-box-contact.long-text .wrap .box-contact {
        right: -20px;
    }
}
@media screen and (max-width: 1200px) {
    #section-box-contact.long-text .wrap .box-contact .form-detail .col-lg-12 h3.h3-not-form {
        font-size: 22px !important;
    }
}
.form-background .form-main {
    max-width: 650px;
    margin: 0 auto;
    padding: 50px;
    background: #fff;
    box-shadow: 0px 4px 40px rgb(11 70 118);
    border-radius: 22px;
    position: relative;
}
@media screen and (max-width: 767px) {
    .form-background .form-main {
        padding: 30px 15px;
    }
}
.form-background .form-main .icon-close {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 15px;
    background: #fafafa;
    border-radius: 43.3191px;
    padding: 10px;
    cursor: pointer;
}
.form-background .form-main .form-thumb h2 {
    color: #0b4676;
    font-size: 30px;
    font-family: "SVN Poppins Bold";
    margin-top: 5px;
    margin-bottom: 15px;
}
.form-background .form-main .form-desc {
    color: #701659;
    font-size: 18px;
    font-family: "SVN Poppins Regular";
    margin: 0 30px 30px 25px;
}
@media screen and (max-width: 767px) {
    .form-background .form-main .form-desc {
        margin: 0 0 30px;
        font-size: 16px;
    }
}
.form-background .form-main .form-register .ps-relative {
    margin-bottom: 15px;
    position: relative;
}
.form-background .form-main .form-register .ps-relative .icon-form i {
    color: rgb(11,70,119);
    position: absolute;
    top: 14px;
    left: 20px;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    .form-background .form-main .form-register .ps-relative .icon-form i {
        left: 12px;
    }
}
.form-background .form-main .form-register .ps-relative select,
.form-background .form-main .form-register .ps-relative textarea,
.form-background .form-main .form-register .ps-relative input {
    background: #fdfdfd;
    border-radius: 15px;
    color: #6b6b6b;
    font-family: "SVN Poppins Regular";
    font-size: 15px;
    border: 1px solid #eaeaea;
    resize: none;
    width: 100%;
    padding: 0.8em 0.8em 0.8em 50px;
}
@media screen and (max-width: 767px) {
    .form-background .form-main .form-register .ps-relative select,
    .form-background .form-main .form-register .ps-relative textarea,
    .form-background .form-main .form-register .ps-relative input {
        padding-left: 35px;
    }
}
.form-background .form-main .form-register .ps-relative select {
    padding: 0 0 0 45px;
}
@media screen and (max-width: 767px) {
    .form-background .form-main .form-register .ps-relative select {
        padding-left: 30px;
    }
}
.form-background .form-main .form-register .ps-relative input::-webkit-input-placeholder {
    font-family: "SVN Poppins Regular";
    color: #6b6b6b;
}
.form-background .form-main .form-register .ps-relative input:-ms-input-placeholder {
    font-family: "SVN Poppins Regular";
    color: #6b6b6b;
}
.form-background .form-main .form-register .ps-relative input::placeholder {
    font-family: "SVN Poppins Regular";
    color: #6b6b6b;
}
.form-background .form-main .form-register .ps-relative textarea::-webkit-input-placeholder {
    font-family: "SVN Poppins Regular";
    color: #6b6b6b;
}
.form-background .form-main .form-register .ps-relative textarea:-ms-input-placeholder {
    font-family: "SVN Poppins Regular";
    color: #6b6b6b;
}
.form-background .form-main .form-register .ps-relative textarea::placeholder {
    font-family: "SVN Poppins Regular";
    color: #6b6b6b;
}
.form-background .form-main .form-register .ps-relative button {
    background-color: rgb(11,70,119);
    border-radius: 20px;
    font-size: 18px;
    padding: 0;
    height: 50px;
    max-width: 427px;
    width: 100%;
    color: #fff;
    font-family: "SVN Poppins Bold";
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.form-background .form-main .form-register .button-submit {
    text-align: center;
}
.form-background .form-main .form-register .customer-content .icon-form img {
    top: 17px;
}
.archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail {
    margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail {
        display: flex;
    }
}
.archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-thumb img {
    margin-bottom: 15px;
    height: 235px;
    min-height: 235px;
    object-fit: cover;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-thumb img {
        height: 200px;
        min-height: 200px;
    }
}
@media screen and (max-width: 767px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-thumb img {
        width: 180px;
        height: 107px;
    }
}
@media screen and (max-width: 767px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-content {
        width: 60%;
        margin-left: 15px;
    }
}
.archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-content h3 {
    height: 70px;
}
@media screen and (max-width: 767px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-content h3 {
        height: auto;
        font-size: 14px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-content h3 {
        font-size: 14px !important;
    }
}
@media screen and (max-width: 767px) {
    .archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail .box-content button.view-more a {
        font-size: 12px;
    }
}
.archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail:hover .box-content h3 {
    color: #0b4676;
}
.archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail:hover button.view-more {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.archive.category-cau-chuyen-khach-hang .site-content .wrap #primary .site-main .row .col-lg-4 .post-thumbnail:hover button.view-more a {
    color: #fff;
}
.addtoany_content {
    clear: both;
    margin: 16px auto;
}
.addtoany_header {
    margin: 0 0 16px;
}
.addtoany_list {
    display: inline;
    line-height: 16px;
}
.a2a_kit a:empty,
.a2a_kit a[class^="a2a_button_"]:has(.a2a_s_undefined) {
    display: none;
}
.addtoany_list a,
.widget .addtoany_list a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle;
}
.addtoany_list a img {
    border: 0;
    display: inline-block;
    opacity: 1;
    overflow: hidden;
    vertical-align: baseline;
}
.addtoany_list a span {
    display: inline-block;
    float: none;
}
.addtoany_list.a2a_kit_size_32 a {
    font-size: 32px;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service) > span {
    height: 32px;
    line-height: 32px;
    width: 32px;
}
.addtoany_list a:not(.addtoany_special_service) > span {
    border-radius: 4px;
    display: inline-block;
    opacity: 1;
}
.addtoany_list a .a2a_count {
    position: relative;
    vertical-align: top;
}
.site .a2a_kit.addtoany_list a:focus,
.addtoany_list a:hover,
.widget .addtoany_list a:hover {
    background: none;
    border: 0;
    box-shadow: none;
}
.addtoany_list a:hover img,
.addtoany_list a:hover span {
    opacity: 0.7;
}
.addtoany_list a.addtoany_special_service:hover img,
.addtoany_list a.addtoany_special_service:hover span {
    opacity: 1;
}
.addtoany_special_service {
    display: inline-block;
    vertical-align: middle;
}
.addtoany_special_service a,
.addtoany_special_service div,
.addtoany_special_service div.fb_iframe_widget,
.addtoany_special_service iframe,
.addtoany_special_service span {
    margin: 0;
    vertical-align: baseline !important;
}
.addtoany_special_service iframe {
    display: inline;
    max-width: none;
}
a.addtoany_share.addtoany_no_icon span.a2a_img_text {
    display: none;
}
a.addtoany_share img {
    border: 0;
    width: auto;
    height: auto;
}
.n2-in-fullscreen * {
    animation-name: initial;
}
.n2-in-fullscreen [data-uk-scrollspy*="uk-animation-"]:not([data-uk-scrollspy*="target"]) {
    opacity: 1;
}
.n2-section-smartslider {
    position: relative;
    width: 100%;
}
.n2-section-smartslider--hidden {
    display: none;
}
.n2-ss-align {
    position: relative;
    z-index: 0;
    overflow: hidden;
}
.n2-ss-align.n2-ss-align-visible {
    overflow: visible;
}
.n2-ss-slider {
    -webkit-font-smoothing: antialiased;
}
.n2-ss-slider-has-no-slide {
    height: 0 !important;
    opacity: 0 !important;
    overflow: hidden !important;
}
.n2-ss-slider,
.n2-ss-slider .n2_ss__touch_element {
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}
.n2-ss-slider > *,
.n2-ss-slider .n2_ss__touch_element > * {
    -webkit-tap-highlight-color: initial;
}
.n2-ss-slider .n2-ow,
.n2-ss-slider .n2-ow-all * {
    font-size: inherit;
    line-height: inherit;
    letter-spacing: inherit;
}
.n2-ss-slider .n2-ow,
.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all *,
.n2-ss-slider .n2-ow-all :before,
.n2-ss-slider .n2-ow-all :after {
    box-sizing: content-box;
}
.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all :not(i):before,
.n2-ss-slider .n2-ow-all :not(i):after {
    display: none;
}
.n2-ss-slider a.n2-ow,
.n2-ss-slider .n2-ow-all a {
    border: 0;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
.n2-ss-slider a.n2-ow,
.n2-ss-slider a.n2-ow:focus,
.n2-ss-slider .n2-ow-all a,
.n2-ss-slider .n2-ow-all a:focus {
    outline: 0 !important;
    transition: none 0s;
    box-shadow: none;
    text-decoration: none;
}
.n2-ss-slider path {
    transition: none 0s;
}
.n2-ss-slider .n2-ow-all b,
.n2-ss-slider .n2-ow-all i {
    color: inherit;
}
.n2-ss-slider h1.n2-ow,
.n2-ss-slider h2.n2-ow,
.n2-ss-slider h3.n2-ow,
.n2-ss-slider h4.n2-ow,
.n2-ss-slider h5.n2-ow,
.n2-ss-slider h6.n2-ow,
.n2-ss-slider p.n2-ow,
.n2-ss-slider .n2-ow-all h1,
.n2-ss-slider .n2-ow-all h2,
.n2-ss-slider .n2-ow-all h3,
.n2-ss-slider .n2-ow-all h4,
.n2-ss-slider .n2-ow-all h5,
.n2-ss-slider .n2-ow-all h6,
.n2-ss-slider .n2-ow-all p {
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    height: auto;
    width: auto;
    border: 0;
    box-shadow: none;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
.n2-ss-slider iframe {
    border: 0;
}
.n2-ss-slider iframe.n2-ow,
.n2-ss-slider .n2-ow-all iframe {
    margin: 0;
}
.n2-ss-slider img.n2-ow,
.n2-ss-slider .n2-ow-all img {
    width: auto;
    box-shadow: none;
    border-radius: 0;
    background: 0 0;
    background: 0 0;
    padding: 0;
    margin: 0;
    border: 0;
    vertical-align: top;
}
.n2-ss-slider ul.n2-ow,
.n2-ss-slider li.n2-ow,
.n2-ss-slider img.n2-ow,
.n2-ss-slider a.n2-ow,
.n2-ss-slider p.n2-ow,
.n2-ss-slider ol.n2-ow,
.n2-ss-slider textarea.n2-ow,
.n2-ss-slider input.n2-ow,
.n2-ss-slider button.n2-ow {
    transition: none 0s;
}
.n2-ss-slider p {
    background-color: transparent;
}
.n2-ss-slider {
    z-index: 3;
    position: relative;
    text-align: left;
    width: 100%;
    min-height: 1px;
}
[dir="rtl"] .n2-ss-slider {
    text-align: right;
}
.n2-ss-slider :focus {
    outline: 0;
}
[dir="rtl"] .n2-ss-slider .n2-ss-slide-background {
    text-align: left;
}
.n2-ss-slider.n2-ss-load-fade {
    position: absolute;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.n2-ss-slider.n2-ss-load-fade.n2-ss-loaded {
    opacity: 1;
    position: relative;
}
.n2-ss-slider .n2-grab {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.n2-ss-slider.n2notransition * {
    transition: none 0s !important;
}
.n2-ss-slider .n2-ss-slide {
    text-align: center;
}
.n2-ss-slider .n2-ss-slide--focus {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: -99999;
}
.n2-ss-slider .n2-ss-slide,
.n2-ss-slider .n2-ss-canvas {
    position: relative;
}
.n2-ss-slider .n2-ss-slide,
.n2-ss-slider .n2-ss-canvas {
    overflow: hidden !important;
}
.n2-ss-slider .n2-ss-slide-background,
.n2-ss-slider .n2-ss-slide-background * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: left;
}
.n2-ss-slider .n2-ss-slide-background {
    z-index: 10;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {
    z-index: 1;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
    z-index: 7;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {
    z-index: 3;
}
.n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
    z-index: 5;
}
.n2-ss-slider .n2-ss-slide-background-image img {
    max-width: none;
    display: none;
    width: 0;
    height: 0;
}
.n2-ss-slider .n2-ss-slide-background-image {
    width: 100%;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    box-sizing: content-box;
}
.n2-ss-slider [data-mode="fill"] .n2-ss-slide-background-image {
    background-size: cover;
}
.n2-ss-slider [data-mode="blurfit"] .n2-ss-slide-background-image {
    background-size: cover;
}
.n2-ss-slider [data-mode="blurfit"] .n2-ss-slide-background-image + .n2-ss-slide-background-image {
    background-size: contain;
}
.n2-ss-slider [data-mode="fit"] .n2-ss-slide-background-image {
    background-size: contain;
}
.n2-ss-slider [data-mode="simple"] .n2-ss-slide-background-image {
    background-size: cover;
}
.n2-ss-slider [data-mode="stretch"] .n2-ss-slide-background-image {
    background-size: 100% 100%;
}
.n2-ss-slider [data-mode="center"] .n2-ss-slide-background-image {
    background-position: 50% 50%;
}
.n2-ss-slider [data-mode="tile"] .n2-ss-slide-background-image {
    background-repeat: repeat;
}
.n2-ss-slider [data-mode="fixed"] .n2-ss-slide-background-image {
    background-size: cover;
}
.n2-ss-slider .n2-ss-slide-background-video {
    position: absolute;
    top: 0;
    left: 0;
}
.n2-ss-slider .n2-ss-layers-container {
    visibility: hidden;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    z-index: 20;
}
.n2-ss-slider [onclick].n2-ss-layers-container {
    visibility: visible;
}
.n2-ss-slider .n2-ss-layers-container > * {
    visibility: visible;
}
.n2-ss-slider .n2-ss-layer {
    outline: 1px solid RGBA(0, 0, 0, 0);
    z-index: 2;
}
.n2-ss-slider .n2-ss-layer[data-pm="absolute"] {
    position: absolute;
}
.n2-ss-slider .n2-ss-layer[data-pm="default"],
.n2-ss-slider .n2-ss-layer[data-pm="normal"] {
    position: relative;
    min-height: 1px;
}
.n2-ss-slider .n2-ss-layer-parallax,
.n2-ss-slider .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer-rotation {
    width: 100%;
    height: 100%;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-parallax,
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer-rotation,
.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-parallax,
.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer-row .n2-ss-layer-rotation {
    height: auto;
    flex-grow: 1;
}
.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-parallax,
.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-rotation {
    height: 100%;
}
.n2-ss-slider .n2-ss-layer[data-sstype="col"] > .n2-ss-layer-parallax,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] > .n2-ss-layer-parallax,
.n2-ss-slider .n2-ss-layer[data-sstype="col"] > .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] > .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer[data-sstype="col"] > .n2-ss-layer-rotation,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] > .n2-ss-layer-rotation,
.n2-ss-slider .n2-ss-layer[data-sstype="col"] > .n2-ss-layer-parallax > .n2-ss-layer-rotation,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] > .n2-ss-layer-parallax > .n2-ss-layer-rotation,
.n2-ss-slider .n2-ss-layer[data-sstype="col"] > .n2-ss-layer-mask > .n2-ss-layer-rotation,
.n2-ss-slider .n2-ss-layer[data-sstype="content"] > .n2-ss-layer-mask > .n2-ss-layer-rotation {
    flex: 1 1 auto;
    min-height: 100%;
    height: auto !important;
    display: flex;
    flex-direction: column;
}
.n2-ss-slider[data-device-mode="desktopPortrait"] [data-hide-desktopportrait="1"],
.n2-ss-slider[data-device-mode="desktopLandscape"] [data-hide-desktoplandscape="1"],
.n2-ss-slider[data-device-mode="tabletPortrait"] [data-hide-tabletportrait="1"],
.n2-ss-slider[data-device-mode="tabletLandscape"] [data-hide-tabletlandscape="1"],
.n2-ss-slider[data-device-mode="mobilePortrait"] [data-hide-mobileportrait="1"],
.n2-ss-slider[data-device-mode="mobileLandscape"] [data-hide-mobilelandscape="1"] {
    display: none !important;
}
.n2-ss-slider.n2-ss-desktopLandscape .n2-ss-hide-desktoplandscape,
.n2-ss-slider.n2-ss-desktopPortrait .n2-ss-hide-desktopportrait,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-hide-tabletlandscape,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-hide-tabletportrait,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-hide-mobilelandscape,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-hide-mobileportrait {
    display: none;
}
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1 {
    background-attachment: scroll !important;
}
.n2-ss-slider .n2-ss-widget {
    position: relative;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000px;
    z-index: 1;
    font-size: 16px;
    transition: opacity 0.4s ease;
    opacity: 1;
}
.n2-ss-slider .n2-ss-widget[data-position="above"],
.n2-ss-slider .n2-ss-widget[data-position="below"] {
    margin-left: auto;
    margin-right: auto;
}
.n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
    opacity: 0 !important;
    pointer-events: none;
}
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-widget,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-widget {
    font-size: 14px;
}
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-widget,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-widget {
    font-size: 12px;
}
.n2-ss-slider.n2-ss-desktopLandscape .n2-ss-widget-hide-desktoplandscape,
.n2-ss-slider.n2-ss-desktopPortrait .n2-ss-widget-hide-desktopportrait,
.n2-ss-slider.n2-ss-tabletLandscape .n2-ss-widget-hide-tabletlandscape,
.n2-ss-slider.n2-ss-tabletPortrait .n2-ss-widget-hide-tabletportrait,
.n2-ss-slider.n2-ss-mobileLandscape .n2-ss-widget-hide-mobilelandscape,
.n2-ss-slider.n2-ss-mobilePortrait .n2-ss-widget-hide-mobileportrait {
    display: none !important;
}
.n2-ss-slider .n2-ss-widget.n2-ss-widget--calc {
    display: inline-block !important;
}
.n2-ss-slider .n2-ss-widget-always {
    -webkit-transform: translate3d(0, 0, 0);
}
.n2-ss-slider .n2-ss-static-slide {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 25;
    -webkit-backface-visibility: hidden;
}
.n2-ss-slider .n2-ss-static-slide div[data-sstype="slide"] > .n2-ss-layer,
.n2-ss-slider .n2-ss-static-slide div[data-sstype="content"][data-hasbackground="1"] > div.n2-ss-section-main-content,
.n2-ss-slider .n2-ss-static-slide div[data-sstype="content"] .n2-ss-section-main-content > * {
    visibility: visible;
}
.n2-ss-slider .n2-ss-static-slide,
.n2-ss-slider .n2-ss-static-slide div[data-sstype="slide"],
.n2-ss-slider .n2-ss-static-slide div[data-sstype="content"][data-hasbackground="0"],
.n2-ss-slider .n2-ss-static-slide div[data-sstype="content"][data-hasbackground="0"] div.n2-ss-section-main-content {
    visibility: hidden;
}
.n2-ss-slider .n2-ss-shape-divider {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100px;
    pointer-events: none;
    z-index: 13;
}
.n2-ss-slider .n2-ss-shape-divider-inner {
    height: 100%;
}
.n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.n2-ss-slider .n2-ss-shape-divider svg {
    display: block;
    height: 100%;
    width: 100%;
}
.n2-ss-slider .n2-ss-shape-divider-top {
    top: 0;
}
.n2-ss-slider .n2-ss-shape-divider-bottom {
    bottom: 0;
}
.n2-ss-slider .n2-ss-shape-divider .n2-ss-divider-start {
    visibility: hidden;
}
.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-start {
    visibility: visible;
}
.n2-ss-slider .n2-ss-shape-divider.n2-ss-divider-animate .n2-ss-divider-end {
    visibility: hidden;
}
.n2-ss-slider .n2-ss-slide .nextend-slide-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none !important;
    height: auto;
    background: rgba(0, 0, 0, 0.002);
}
.n2-ss-slider video.n2-ow {
    max-width: none;
}
.n2-ss-item-video-container {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.n2-ss-item-video-container video {
    width: 100%;
    height: 100%;
}
.n2-ss-slider .n2-ss-item-iframe-wrapper {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
    height: 100%;
}
.n2-ss-slider .n2i {
    vertical-align: top;
}
.n2-ss-slider iframe.n2-ow {
    max-width: none;
    display: block;
}
.n2-ss-slider .n2-ss-item-iframe {
    height: 100%;
}
.n2-ss-slider .n2-grab {
    cursor: grab;
}
.n2-ss-slider .n2-grabbing {
    cursor: grabbing;
}
.n2-ss-slider .n2-grabbing .n2-ss-slide {
    pointer-events: none;
}
.n2-ss-slider .n2-ss-item-input-form {
    display: flex;
    flex-flow: row;
}
.n2-ss-slider .n2-ss-item-input-form .n2-input {
    flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-item-input-form .n2-form-button {
    margin: 0;
}
.n2-ss-slider form.n2-ow {
    margin: 0;
    border: 0;
    padding: 0;
}
.n2-ss-slider .n2-input {
    height: auto;
    width: auto;
    box-sizing: border-box;
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: 0 0;
    line-height: 1;
    font-size: 13px;
    font-family: Arial, serif;
    box-shadow: none;
}
.n2-ss-slider input.n2-ow:focus {
    outline: 0;
}
.n2-ss-slider input.n2-ow[placeholder] {
    overflow: hidden;
    text-overflow: clip;
}
.n2-ss-slider ::-moz-placeholder {
    text-overflow: clip;
    color: inherit;
}
.n2-ss-slider input.n2-ow:-moz-placeholder {
    text-overflow: clip;
    color: inherit;
}
.n2-ss-slider input.n2-ow::-webkit-input-placeholder,
.n2-ss-slider input.n2-ow::placeholder {
    color: inherit;
}
.n2-ss-slider table.n2-ow {
    table-layout: auto;
    margin: 0;
}
.n2-ss-slider .n2-ow .n2-ss-thumbnail-type {
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
    position: absolute;
    left: 50%;
    top: 50%;
}
.n2-ss-slider .n2-ss-section-main-content .n2-ss-item {
    float: none;
}
.n2-ss-slider .n2-ss-section-main-content > .n2-ss-layer[data-sstype="row"][data-frontend-fullwidth="0"] {
    width: auto;
}
.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype="row"] > .n2-ss-layer-row[row-wrapped="0"] > .n2-ss-layer-row-inner > .n2-ss-layer {
    min-width: 10px;
    width: auto !important;
    flex: 0 1 auto;
}
.n2-ss-slider[data-ie] [data-frontend-fullwidth="0"][data-sstype="row"] > .n2-ss-layer-row[row-wrapped="0"] > .n2-ss-layer-row-inner > .n2-ss-layer {
    display: inline-block;
    flex: none;
    max-width: 100%;
}
.n2-ss-slider [data-frontend-fullwidth="0"][data-sstype="row"] > .n2-ss-layer-row[row-wrapped="0"] > .n2-ss-layer-row-inner {
    flex-wrap: wrap;
}
.n2-ss-slider .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer {
    display: flex;
    flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer > .n2-ss-layer-mask,
.n2-ss-slider .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer > .n2-ss-layer-parallax {
    display: flex;
}
.n2-ss-slider[data-ie] .n2-ss-layer[data-sstype="content"],
.n2-ss-slider[data-ie] .n2-ss-layer-row,
.n2-ss-slider[data-ie] .n2-ss-layer-col {
    background-attachment: scroll !important;
}
.n2-ss-slider .n2-ss-layer-row {
    box-sizing: border-box;
    display: flex;
}
.n2-ss-slider .n2-ss-layer-row-inner {
    position: relative;
    box-sizing: border-box;
    display: flex;
    visibility: hidden;
}
.n2-ss-slider .n2-ss-layer-row-inner > * {
    visibility: visible;
}
.n2-ss-slider [row-wrapped="1"] > .n2-ss-layer-row-inner {
    flex-wrap: wrap;
}
.n2-ss-slider .n2-ss-layer[data-sstype="row"].n2-ss-stretch-layer .n2-ss-layer-row {
    height: auto;
    width: 100%;
}
.n2-ss-slider .n2-ss-layer-row > .n2-ss-layer {
    box-sizing: border-box;
    width: 1px;
    flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer-row .n2-ss-item {
    float: none;
}
.n2-ss-layer[data-sstype="slide"] {
    flex: 0 0 auto;
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    min-height: 100%;
    z-index: 2;
    display: flex;
    justify-content: center;
    flex-flow: column;
}
.n2-ss-slider .n2-ss-layer[data-sstype="slide"].n2-ss-layer--height-calc,
.n2-ss-slider .n2-ss-static-slide.n2-ss-layer--height-calc {
    min-height: 0;
    height: auto;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer {
    width: auto;
}
.n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm="normal"] {
    max-width: 100%;
}
.n2-ss-slider .n2-ss-layer[data-sstype="content"] {
    flex: 0 0 auto;
    width: 100%;
    min-height: 100%;
    position: relative;
    z-index: 2;
    display: flex;
}
.n2-ss-slider .n2-ss-layer-content {
    flex: 0 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    box-sizing: border-box;
    position: relative;
    min-height: 10px;
}
.n2-ss-slider .n2-ss-section-main-content {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    min-height: 100%;
}
.n2-ss-slider .n2-ss-layer--need-width[data-pm="normal"] {
    width: 100%;
}
.n2-ss-slider .n2-ss-layer-content[data-alignitems="stretch"] {
    align-items: stretch;
}
.n2-ss-slider .n2-ss-layer-content[data-alignitems="flex-start"] {
    align-items: flex-start;
}
.n2-ss-slider .n2-ss-layer-content[data-alignitems="center"] {
    align-items: center;
}
.n2-ss-slider .n2-ss-layer-content[data-alignitems="flex-end"] {
    align-items: flex-end;
}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="flex-start"] {
    justify-content: flex-start;
}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="center"] {
    justify-content: center;
}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="flex-end"] {
    justify-content: flex-end;
}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="space-around"] {
    justify-content: space-around;
}
.n2-ss-slider .n2-ss-layer-content[data-verticalalign="space-between"] {
    justify-content: space-between;
}
.n2-ss-slider .n2-ss-layer[data-sstype="col"] {
    display: flex;
    flex-flow: column;
    order: 10;
    flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer[data-sstype="col"][data-has-maxwidth="1"] {
    align-self: stretch;
}
.n2-ss-slider .n2-ss-layer-col {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: auto;
    flex: 1 1 auto;
}
.n2-ss-slider .n2-ss-layer-col > .n2-ss-layer {
    flex: 0 0 auto;
}
.n2-ss-slider [data-csstextalign="left"] {
    text-align: left;
}
.n2-ss-slider [data-csstextalign="center"] {
    text-align: center;
}
.n2-ss-slider [data-csstextalign="right"] {
    text-align: right;
}
.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-pm="normal"] {
    width: 100%;
}
.n2-ss-slider [data-csstextalign="left"] [data-has-maxwidth="1"],
.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="center"]):not([data-csstextalign="right"]):not([data-csstextalign="inherit"]) [data-has-maxwidth="1"],
.n2-ss-slider [data-csstextalign="left"] [data-frontend-fullwidth="0"],
.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="center"]):not([data-csstextalign="right"]):not([data-csstextalign="inherit"]) [data-frontend-fullwidth="0"] {
    align-self: flex-start;
}
[dir="rtl"] .n2-ss-slider [data-csstextalign="left"] [data-has-maxwidth="1"],
[dir="rtl"] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="center"]):not([data-csstextalign="right"]):not([data-csstextalign="inherit"]) [data-has-maxwidth="1"],
[dir="rtl"] .n2-ss-slider [data-csstextalign="left"] [data-frontend-fullwidth="0"],
[dir="rtl"] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="center"]):not([data-csstextalign="right"]):not([data-csstextalign="inherit"]) [data-frontend-fullwidth="0"] {
    align-self: flex-end;
}
.n2-ss-slider [data-csstextalign="center"] [data-has-maxwidth="1"],
.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="left"]):not([data-csstextalign="right"]):not([data-csstextalign="inherit"]) [data-has-maxwidth="1"],
.n2-ss-slider [data-csstextalign="center"] [data-frontend-fullwidth="0"],
.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="left"]):not([data-csstextalign="right"]):not([data-csstextalign="inherit"]) [data-frontend-fullwidth="0"] {
    align-self: center;
}
.n2-ss-slider [data-csstextalign="right"] [data-has-maxwidth="1"],
.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="left"]):not([data-csstextalign="center"]):not([data-csstextalign="inherit"]) [data-has-maxwidth="1"],
.n2-ss-slider [data-csstextalign="right"] [data-frontend-fullwidth="0"],
.n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="left"]):not([data-csstextalign="center"]):not([data-csstextalign="inherit"]) [data-frontend-fullwidth="0"] {
    align-self: flex-end;
}
[dir="rtl"] .n2-ss-slider [data-csstextalign="right"] [data-has-maxwidth="1"],
[dir="rtl"] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="left"]):not([data-csstextalign="center"]):not([data-csstextalign="inherit"]) [data-has-maxwidth="1"],
[dir="rtl"] .n2-ss-slider [data-csstextalign="right"] [data-frontend-fullwidth="0"],
[dir="rtl"] .n2-ss-slider [data-csstextalign] [data-csstextalign]:not([data-csstextalign="left"]):not([data-csstextalign="center"]):not([data-csstextalign="inherit"]) [data-frontend-fullwidth="0"] {
    align-self: flex-start;
}
.n2-ss-slider .n2-ss-layer-content > [data-cssselfalign="left"],
.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign="left"],
.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign="left"] {
    align-self: flex-start !important;
}
.n2-ss-slider .n2-ss-layer-content > [data-cssselfalign="center"],
.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign="center"],
.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign="center"] {
    align-self: center !important;
}
.n2-ss-slider .n2-ss-layer-content > [data-cssselfalign="right"],
.n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign="right"],
.n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign="right"] {
    align-self: flex-end !important;
}
[dir="rtl"] .n2-ss-slider .n2-ss-layer-content > [data-cssselfalign="left"],
[dir="rtl"] .n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign="left"],
[dir="rtl"] .n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign="left"] {
    align-self: flex-end !important;
}
[dir="rtl"] .n2-ss-slider .n2-ss-layer-content > [data-cssselfalign="right"],
[dir="rtl"] .n2-ss-slider [data-has-maxwidth="1"][data-cssselfalign="right"],
[dir="rtl"] .n2-ss-slider [data-frontend-fullwidth="0"][data-cssselfalign="right"] {
    align-self: flex-start !important;
}
.n2-ss-slider .n2-ss-layer[data-has-maxwidth="1"][data-sstype="col"] {
    align-self: stretch !important;
}
.n2-ss-slider [data-frontend-fullwidth="1"][data-has-maxwidth="0"][data-cssselfalign] {
    align-self: initial !important;
}
.n2-ss-slider .n2-ss-img-crop {
    overflow: hidden;
}
.n2-ss-slider .n2-ss-img-wrapper,
.n2-ss-slider .n2-ss-img-wrapper img {
    line-height: 0;
}
.n2-ss-slider .n2_ss_video_player {
    position: relative;
}
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {
    padding-top: 56.25%;
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder {
    padding-top: 62.5%;
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder {
    padding-top: 75%;
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] {
    min-height: 50px;
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"],
.n2-ss-slider .n2-ss-layer[data-custom-height="1"] .n2_ss_video_player[data-aspect-ratio="fill"] {
    height: 100%;
}
.n2-ss-slider .n2_ss_video_player iframe,
.n2-ss-slider .n2_ss_video_player video,
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
    transform: translate3d(0, 0, 0);
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] .n2_ss_video_player__placeholder,
.n2-ss-slider .n2-ss-layer[data-custom-height="1"] > .n2-ss-item > .n2_ss_video_player[data-aspect-ratio="fill"] > .n2_ss_video_player__placeholder,
.n2-ss-slider .n2-ss-layer[data-custom-height="1"] > .n2_ss_video_player[data-aspect-ratio="fill"] > .n2_ss_video_player__placeholder {
    padding-top: 0;
}
.n2-ss-slider .n2_ss_video_player[data-aspect-ratio="fill"] video {
    position: static;
    height: auto;
}
.n2-ss-slider .n2-ss-layer[data-pm="absolute"] > .n2-ss-item > .n2_ss_video_player[data-aspect-ratio="fill"] > video,
.n2-ss-slider .n2-ss-layer[data-pm="absolute"] > .n2_ss_video_player[data-aspect-ratio="fill"] > video,
.n2-ss-slider .n2-ss-layer[data-custom-height="1"] > .n2-ss-item > .n2_ss_video_player[data-aspect-ratio="fill"] > video,
.n2-ss-slider .n2-ss-layer[data-custom-height="1"] > .n2_ss_video_player[data-aspect-ratio="fill"] > video {
    position: static;
    height: 100%;
}
.n2-ss-slider .n2_ss_video_player__cover img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: 48px;
    height: 48px;
    margin-left: -24px;
    margin-top: -24px;
}
.n2-ss-slider .n2-ss-animated-heading-wrapper,
.n2-ss-slider .n2-ss-animated-heading-wrapper *,
.n2-ss-slider .n2-ss-highlighted-heading-wrapper,
.n2-ss-slider .n2-ss-highlighted-heading-wrapper * {
    text-decoration: none !important;
}
.n2_clear {
    clear: both;
}
[data-force-hidden],
[data-force-hidden] * {
    visibility: hidden !important;
}
.n2-ss-reveal-clip {
    pointer-events: none;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000000;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.n2-ss-reveal-clip > * {
    position: absolute;
    left: 0;
    top: 0;
    outline: 1px solid transparent;
    width: 100%;
    height: 100%;
}
.n2-ss-spinner-simple-white-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px;
    background: #fff;
    width: 20px;
    height: 20px;
    padding: 10px;
    border-radius: 50%;
    z-index: 1000;
}
.n2-ss-spinner-simple-white {
    outline: 1px solid rgba(0, 0, 0, 0);
    width: 100%;
    height: 100%;
}
.n2-ss-spinner-simple-white:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -11px;
    margin-left: -11px;
}
.n2-ss-spinner-simple-white:not(:required):before {
    content: "";
    border-radius: 50%;
    border-top: 2px solid #333;
    border-right: 2px solid transparent;
    animation: n2SimpleWhite 0.6s linear infinite;
}
@keyframes n2SimpleWhite {
    to {
        transform: rotate(360deg);
    }
}
.fp_col span {
    font-size: 16px;
}
.single-post #section-box-contact .wrap .box-contact {
    z-index: auto;
}
.single-post #section-box-contact .wrap .box-contact .form-detail .form-register {
    position: relative;
    z-index: 999;
}
.home .site-content-contain .site-content #primary #section-gallery {
    padding: 50px 0;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap {
    max-width: 1200px;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .box-content .box-title {
    text-align: center;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .box-content .box-title h2 {
    margin-bottom: 50px !important;
    color: rgb(11,70,119);
    font-size: 40px;
    font-family: "OpenSans ExtraBold";
    margin-bottom: 15px;
    text-transform: uppercase;
}
iframe {
    height: 450px;
}
@media screen and (max-width: 767px) {
    .home .site-content-contain .site-content #primary #section-gallery .wrap .box-content .box-title h2 {
        margin-bottom: 30px !important;
        font-size: 26px;
    }
    iframe {
        height: 250px;
    }
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .slider-gallery .box-main .box-img img {
    width: 100%;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .slider-gallery .owl-nav {
    top: 38%;
}
@media screen and (max-width: 767px) {
    .home .site-content-contain .site-content #primary #section-gallery .wrap .slider-gallery .owl-nav {
        top: 27%;
    }
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .slider-gallery .owl-nav .owl-next {
    right: -2%;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .slider-gallery .owl-nav .owl-prev {
    left: -2%;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .view-all-gallery {
    text-align: center;
    margin-top: 30px;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .view-all-gallery button {
    border: 1px solid #0b4676;
    background-color: transparent;
    padding: 0;
    border-radius: 20px;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .view-all-gallery button a {
    display: block;
    color: #0b4676;
    font-size: 16px;
    font-family: "OpenSans Bold";
    padding: 10px 50px;
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .view-all-gallery button:hover {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
.home .site-content-contain .site-content #primary #section-gallery .wrap .view-all-gallery button:hover a {
    color: #fff;
}
.home .site-content-contain .site-content #primary .section-6 .img-responsive {
    max-height: 425px;
}
@media screen and (max-width: 767px) {
    .home .site-content-contain .site-content #primary .section-6 .img-responsive {
        min-height: 360px;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home .site-content-contain .site-content #primary .section-6 .img-responsive {
        height: 390px;
    }
}
.home .site-content-contain .site-content #primary .section-6 .wrap .view-all-giaithuong {
    text-align: center;
    margin-top: 30px;
    position: relative;
    z-index: 999;
}
.home .site-content-contain .site-content #primary .section-6 .wrap .view-all-giaithuong button {
    border: 1px solid #0b4676;
    background-color: transparent;
    padding: 0;
    border-radius: 20px;
}
.home .site-content-contain .site-content #primary .section-6 .wrap .view-all-giaithuong button a {
    display: block;
    color: #0b4676;
    font-size: 16px;
    font-family: "OpenSans Bold";
    padding: 10px 50px;
}
.home .site-content-contain .site-content #primary .section-6 .wrap .view-all-giaithuong button:hover a {
    color: #fff;
}
.home .site-content-contain .site-content #primary .section-6 .wrap .view-all-giaithuong button:hover {
    background: linear-gradient(8.24deg, #b12d91 4.82%, #cf339e 21.67%, #ea73cc 92.25%);
}
@media screen and (max-width: 1024px) {
    .navigation-top .wrap .menu-toggle {
        display: block;
    }
}
.home .about-us {
    margin-top: -50px;
    margin-bottom: 30px;
    position: relative;
    z-index: 99;
}
.home .book-calendar {
    margin-top: 0 !important;
}
.home .news-post .wrap {
    max-width: 1200px;
}
.home .site-content-contain .site-content #primary .section-8 {
    padding-bottom: 0 !important;
}
.home .site-content-contain .site-content #primary .section-8 .img-responsive {
    max-height: 730px;
}
.home .news-post .row:first-child .col-lg-12 h2 {
    color: #333;
    font-family: "OpenSans Bold";
    text-align: center;
    font-size: 35px;
    padding: 0 0 30px;
}
.home .about-us .news-post .wrap {
    border: 1px solid rgb(11,70,119);
    padding: 3rem;
    border-radius: 10px;
}
.home .about-us .news-post .row:first-child .col-lg-12 h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 50px;
    color: rgb(11,70,119);
    text-transform: uppercase;
    font-family: "OpenSans ExtraBold";
}
.home .about-us .news-post .row:first-child .col-lg-12 h2:after {
    content: none;
}
.home .about-us .news-post .wrap .list-post .col-lg-6:first-child {
    padding-right: 30px;
}
.home .about-us .news-post .wrap .list-post .col-lg-6:last-child {
    padding-right: 0;
    border-left: 1px solid #000;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube {
    padding-bottom: 3rem;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube .all-playlist .video-child {
    margin-bottom: 30px;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube .all-playlist .video-title {
    color: #000;
    font-family: "OpenSans Bold";
    font-size: 20px;
    margin-bottom: 15px;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube .all-playlist .video-desc {
    color: #000;
    font-family: "OpenSans Regular";
    font-size: 18px;
    text-align: justify;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
    padding-right: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #000;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12:last-child .box-item {
    border-bottom: 0;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content {
    margin-right: 15px;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content .description {
    color: #000;
    font-size: 16px;
    font-family: "OpenSans Regular";
    text-align: justify;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content .description img {
    margin: 10px 0;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content .description p {
    margin-bottom: 0;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content .description p a {
    color: #0b4676;
    display: inline-block;
}
.home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-thumb {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 35%;
}
.page.page-id-11444 #toc_container {
    display: none;
}
.page.page-id-11444 .site-content-contain .wrap #primary .site-main article .entry-content h2 {
    font-size: 1.5rem;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home .news-post .row:nth-child(2) .col-lg-4 .box-main .box-img img {
        max-height: 110px;
        min-height: 110px;
    }
    .home .site-content-contain .site-content #primary .section-8 .img-responsive {
        min-height: 680px !important;
    }
    .home .about-us .news-post .wrap {
        padding: 1rem;
        margin: 15px;
    }
    .home .about-us .news-post .row:first-child .col-lg-12 h2 {
        font-size: 36px;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube {
        padding-bottom: 3.5rem;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube .all-playlist .video-title {
        font-size: 18px;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube .all-playlist .video-desc {
        color: #000;
        font-family: "OpenSans Regular";
        font-size: 14px;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content .description {
        font-size: 12px;
    }
    .home .about-acc .wrap .row .col-lg-5 .box-content .box-description {
        font-size: 40px;
    }
}
@media screen and (width: 1024px) {
    .home .about-us .news-post .wrap {
        margin: 15px;
    }
}
@media screen and (max-width: 767px) {
    .home .about-us .news-post .wrap {
        margin: 0;
        padding: 0 15px;
    }
    .home .about-us .news-post .row:first-child .col-lg-12 h2 {
        font-size: 26px;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item {
        display: grid;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-thumb {
        order: 1;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-content {
        order: 2;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .playlist-youtube {
        margin-bottom: 30px;
        padding-bottom: 0;
    }
    .home .about-us .news-post .wrap,
    .home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item,
    .home .about-us .news-post .wrap .list-post .col-lg-6 {
        border: 0;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6:first-child {
        padding-right: 15px;
        border-right: 0;
    }
    .single.single-doctors #primary .site-main .row .col-lg-4 .box-doctor .box-thumb img {
        max-width: 290px;
    }
}
@media screen and (min-width: 768px) {
    .form-background .form-main {
        max-height: 750px;
        overflow-y: scroll;
    }
    .home .about-us .news-post .wrap .list-post .col-lg-6 .col-lg-12 .box-item .box-thumb img {
        height: 120px;
        object-fit: cover;
    }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
    .home .site-content-contain .site-content #primary .section-7 .img-responsive {
        min-height: 650px;
    }
}
@media screen and (max-width: 767px) {
    .home .about-us {
        margin-top: 70px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap {
    max-width: 1200px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main {
    text-align: center;
    margin-bottom: 50px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-title h2 {
    font-size: 40px;
    color: #701659;
    margin-bottom: 30px;
    font-family: "OpenSans ExtraBold";
    margin-top: 1em;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-title h2 span {
    color: rgb(11,70,119);
    border-bottom: 2px solid rgb(11,70,119);
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-description {
    text-align: justify;
    color: #000;
    font-size: 18px;
    font-family: "OpenSans Regular";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-description ul {
    margin-bottom: 0;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-description ul li {
    margin-bottom: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new p {
    margin-bottom: 15px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .row .col-lg-12 button {
    background-color: transparent;
    padding: 0;
    max-width: 328px;
    height: auto;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .row .col-lg-12 button a {
    display: inline-block;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .box-title {
    font-size: 26px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .box-desc {
    margin-top: 8px;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .box-desc p {
    font-size: 18px;
    color: #fff;
    font-family: "OpenSans Regular";
    text-align: center;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active:not(.center) .box-desc {
    display: none;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .owl-item.active.center .box-desc {
    display: block;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main {
        margin-bottom: 30px;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-title h2 {
        font-size: 26px;
        margin-top: 1.5em;
    }
    .page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .slider-testimonial-fullwidth .box-desc p {
        font-size: 16px;
    }
}
@media screen and (min-width: 320px) and (max-width: 1200px) {
    .page-template-page-template-fullwidth .site-content .section-fullwidth-add-new .wrap .box-main .box-description {
        font-size: 16px;
    }
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-6 .img-responsive-fullsize {
    min-height: 1010px !important;
    max-height: 1010px !important;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-3 .wrap .box-main {
    margin-bottom: 0 !important;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .text-center {
    text-align: center;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 button {
    background: linear-gradient(10.54deg, #b12d91 -25.69%, #cf339e -3.32%, #ea73cc 90.39%);
    box-shadow: 0px 4px 15px rgba(255, 138, 243, 0.25);
    border-radius: 20px;
    margin-top: 20px;
    padding: 1em 2.5em;
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 button a {
    color: #fff;
    font-size: 20px;
    font-family: "OpenSans Bold";
}
.page-template-page-template-fullwidth .site-content .section-fullwidth-7 .wrap .box-main .box-title h2 {
    margin-top: 0 !important;
}
.site-footer .wrap .row-main .col-lg-8 .row-child .col-lg-7 .col-lg-10 p:first-child {
    font-size: 14px;
}
.site-footer .wrap .row-main .col-lg-8 .row-child .col-lg-5 .col-lg-12:last-child .location-map h3 {
    margin-top: -5px;
}
.single.postid-12760 #post-12760 .entry-content .trong-rang-toan-ham table tbody tr th:not(:first-child) {
    width: 30%;
    font-size: 16px;
}
.single.postid-12760 #post-12760 .entry-content .trong-rang-toan-ham table tbody tr td {
    font-size: 16px;
    text-align: left;
}
.single.postid-12760 #post-12760 .entry-content .trong-rang-toan-ham table tbody tr td:not(:first-child) {
    color: #333;
    font-family: "OpenSans Regular";
}
@media screen and (max-width: 767px) {
    .single.postid-12760 #post-12760 .entry-content .trong-rang-toan-ham table tbody tr th:not(:first-child) {
        width: auto;
        font-size: 16px;
    }
}
@media screen and (min-width: 768px) {
    .popup-contact .modal-contact .trungtam {
        font-size: 18px !important;
    }
}
@media screen and (max-width: 767px) {
    .popup-google-map .modal-contact p {
        font-size: 13px !important;
    }
    .popup-contact .modal-contact .trungtam {
        font-size: 13px !important;
    }
}
#post-2639 .entry-content table {
    background: #fff;
    box-shadow: 0px 4px 30px rgba(146, 90, 143, 0.25);
    border-radius: 20px;
    border-collapse: collapse;
    overflow: hidden;
}
#post-2639 .entry-content table tr:not(:first-child):not(:nth-child(2)) td:first-child {
    font-family: "OpenSans Bold";
}
#post-2639 .entry-content table tr:not(:first-child):not(:nth-child(2)) td:nth-child(2) {
    font-family: "OpenSans Bold";
    color: #701659;
}
@media screen and (min-width: 1280px) {
    #section-box-contact .wrap .box-contact .form-detail .col-lg-12 h3 {
        font-size: 32px;
    }
}
@media screen and (width: 1024px) {
    #section-box-contact .wrap .box-contact .form-detail .col-lg-12 h3 {
        font-size: 26px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .slider-2 {
    margin-bottom: 70px;
}
@media screen and (min-width: 1180px) {
    .home .about-us {
        margin-top: 0;
    }
}
@media screen and (min-width: 1025px) {
    #lang_sel_list .sub-menu {
        border: 1px solid #701659;
        position: relative;
        z-index: 99;
        background: #fff;
    }
    #lang_sel_list .sub-menu li a {
        display: flex;
        justify-content: space-between;
        width: auto;
        padding: 0.75em 1.25em;
        -webkit-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    #lang_sel_list .sub-menu li a:hover {
        background: #d24fb1;
        color: #ffff !important;
    }
    #lang_sel_list .sub-menu li a img {
        width: 20px;
        height: 20px;
        min-width: 20px;
    }
}
.page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button.btn-clinic {
    margin-left: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button {
        padding: 12px;
    }
    iframe {
        height: 350px;
    }
}
@media screen and (max-width: 767px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider .box-content .col-lg-9 .hotline button.btn-clinic {
        margin: 10px 0 0;
    }
}
@media screen and (min-width: 1025px) {
    .page-template-page-gioi-thieu-ve-chung-toi .site-content .section-gallery .wrap .gallery-slider {
        padding-left: 90px;
        padding-right: 90px;
    }
}
.page-template-page-lien-he .section-address .wrap .row .col-lg-6 .box-main .box-btn {
    margin-top: 1em;
}
.page-template-page-lien-he .section-address .wrap .row .col-lg-6 .box-main .box-btn a.btn-view {
    display: inline-block;
    background: linear-gradient(10.54deg, #b12d91 -25.69%, #cf339e -3.32%, #ea73cc 90.39%);
    box-shadow: 0px 7.05794px 14.1159px rgba(255, 138, 243, 0.46);
    border-radius: 31px;
    padding: 12px;
    color: #fff;
    font-family: "OpenSans Regular";
    font-size: 17px;
    font-weight: 700;
}
@media screen and (max-width: 767px) {
    .page-template-page-template-fullwidth-2 .site-content .section-banner {
        min-height: unset !important;
        max-height: unset !important;
    }
}
.navigation-top .wrap .topbar-navigation .menu-top-menu-container #top-menu li.menu-contact a {
    padding: 5px 10px;
    font-size: 14px;
}
.site-title a,
.colors-dark .site-title a,
.colors-custom .site-title a,
body.has-header-image .site-title a,
body.has-header-video .site-title a,
body.has-header-image.colors-dark .site-title a,
body.has-header-video.colors-dark .site-title a,
body.has-header-image.colors-custom .site-title a,
body.has-header-video.colors-custom .site-title a,
.site-description,
.colors-dark .site-description,
.colors-custom .site-description,
body.has-header-image .site-description,
body.has-header-video .site-description,
body.has-header-image.colors-dark .site-description,
body.has-header-video.colors-dark .site-description,
body.has-header-image.colors-custom .site-description,
body.has-header-video.colors-custom .site-description {
    color: #8f20a3;
}
div#n2-ss-2 {
    width: 1920px;
}
div#n2-ss-2 .n2-ss-slider-1 {
    position: relative;
}
div#n2-ss-2 .n2-ss-slider-background-video-container {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
div#n2-ss-2 .n2-ss-slider-2 {
    position: relative;
    overflow: hidden;
    padding: 0;
    height: 733px;
    border: 0 solid rgba(62, 62, 62, 1);
    border-radius: 0;
    background-clip: padding-box;
    background-repeat: repeat;
    background-position: 50% 50%;
    background-size: cover;
    background-attachment: scroll;
    z-index: 1;
}
div#n2-ss-2.n2-ss-mobileLandscape .n2-ss-slider-2,
div#n2-ss-2.n2-ss-mobilePortrait .n2-ss-slider-2 {
    background-attachment: scroll;
}
div#n2-ss-2 .n2-ss-slider-3 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 1px solid rgba(0, 0, 0, 0);
    z-index: 10;
}
div#n2-ss-2 .n2-ss-slide-backgrounds,
div#n2-ss-2 .n2-ss-slider-3 > .n-particles-js-canvas-el,
div#n2-ss-2 .n2-ss-slider-3 > .n2-ss-divider {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
div#n2-ss-2 .n2-ss-slide-backgrounds {
    z-index: 10;
}
div#n2-ss-2 .n2-ss-slider-3 > .n-particles-js-canvas-el {
    z-index: 12;
}
div#n2-ss-2 .n2-ss-slide-backgrounds > * {
    overflow: hidden;
}
div#n2-ss-2 .n2-ss-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    display: block;
    -webkit-backface-visibility: hidden;
}
div#n2-ss-2 .n2-ss-layers-container {
    position: relative;
    width: 1920px;
    height: 733px;
}
div#n2-ss-2 .n2-ss-parallax-clip > .n2-ss-layers-container {
    position: absolute;
    right: 0;
}
div#n2-ss-2 .n2-ss-slide {
    perspective: 1000px;
}
div#n2-ss-2[data-ie] .n2-ss-slide {
    perspective: none;
    transform: perspective(1000px);
}
div#n2-ss-2 .n2-ss-slide-active {
    z-index: 21;
}
div#n2-ss-2 .n2-ss-control-bullet {
    visibility: hidden;
    text-align: center;
    justify-content: center;
    z-index: 14;
}
div#n2-ss-2 .n2-ss-control-bullet--calculate-size {
    left: 0 !important;
}
div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
    width: 100%;
}
div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
    height: 100%;
    flex-flow: column;
}
div#n2-ss-2 .nextend-bullet-bar {
    display: inline-flex;
    visibility: visible;
    align-items: center;
    flex-wrap: wrap;
}
div#n2-ss-2 .n2-bar-justify-content-left {
    justify-content: flex-start;
}
div#n2-ss-2 .n2-bar-justify-content-center {
    justify-content: center;
}
div#n2-ss-2 .n2-bar-justify-content-right {
    justify-content: flex-end;
}
div#n2-ss-2 .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
    flex-flow: column;
}
div#n2-ss-2 .n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    display: flex;
}
div#n2-ss-2 .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    flex: 1 1 auto;
}
div#n2-ss-2 .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    height: 100%;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
    cursor: pointer;
    transition: background-color 0.4s;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
    cursor: default;
}
div#n2-ss-2 div.n2-ss-bullet-thumbnail-container {
    position: absolute;
    opacity: 0;
    z-index: 10000000;
}
div#n2-ss-2 .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
div#n2-ss-2 .n2-style-09eaa1d99cb4ad7b215db63d2ab968ea-dot {
    background: rgba(11, 70, 119, 0.35);
    opacity: 1;
    padding: 5px;
    box-shadow: none;
    border-width: 0;
    border-style: solid;
    border-color: #000;
    border-color: rgba(0, 0, 0, 1);
    border-radius: 50px;
    margin: 4px;
}
div#n2-ss-2 .n2-style-09eaa1d99cb4ad7b215db63d2ab968ea-dot.n2-active,
div#n2-ss-2 .n2-style-09eaa1d99cb4ad7b215db63d2ab968ea-dot:hover,
div#n2-ss-2 .n2-style-09eaa1d99cb4ad7b215db63d2ab968ea-dot:focus {
    background: rgba(11, 70, 119, 1);
}
#wpwidget .widget-layout.widget-layout--left,
#wpwidget .mobile .widget-layout {
    bottom: 230px !important;
    margin-left: 20px !important;
}
@media screen and (max-width: 576px) {
    #wpwidget .widget-layout.widget-layout--left,
    #wpwidget .mobile .widget-layout {
        bottom: 100px !important;
        margin-left: 0 !important;
        z-index: 999 !important;
    }
}