/*
Theme Name: Visa Vietnam HK
Author: VisaVietnamHK
Version: 1.0
*/
html, body {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.5;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Microsoft YaHei",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

body.en-font {
}

main {
    padding-top: 3em;
}

a {
    color: #4959E5;
    text-decoration: none;
}

a:hover {
    text-underline-offset: 4px;
    text-decoration: underline;
}

.bluebg a {
    color: #73caff;
}

.font-hl {
    font-weight: bold;
}

.container {
    max-width: 60rem;
    margin: 0 auto;
    padding: 0 2em;
}

.btn {
    font-size: 0.875rem;
    font-weight: bold;
    display: inline-block;
    padding: 0 1.4rem 0 1.4rem;
    cursor: pointer;
    border-radius: 0.625rem;
    height: 3rem;
    line-height: 2.7rem;
    box-sizing: border-box;
    text-decoration: none;
}

.btn.btn-wide {
    padding-left: 4rem;
    padding-right: 4rem;
}

.btn .text {
    vertical-align: middle;
}

.btn svg {
    vertical-align: middle;
    width: 1.5em;
}

.btn.btn-primary {
    background: #4959E5;
    color: #FFF;
}

.btn.btn-hasicon {
    padding-right: 0.8em;
}

.btn.btn-primary:hover {
    background: #3041d5;
}

.btn.btn-transparent {
    color: #55648D;
}

.btn.btn-transparent:hover {
    color: #2a375a;
}

.hl-pen {
    position: relative;
    display: inline-block;
}

.hl-pen:before {
    content: "";
    position: absolute;
    height: 0.5em;
    background: rgb(255 177 17 / 40%);
    width: 100%;
    bottom: -0.1em;
}

.pagetitle.headfont {
    font-size: 2.25em;
    color: #0A2540;
    margin: 0 0 0.3em;
    text-align: center;
}

h1.headfont .hl {
    color: #4959E5;
}

/* header */
#logo {
    display: inline-block;
    margin-top: 0.6em;
}

#logo img {
    height: 2.2em;
}

#mb-menu-toggler, #mb-menu-close, #logo_mb { display: none; }

#mainmenu {
    float: right;
    color: #5E5E5E;
    font-weight: bold;
}

#mainmenu li {
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}

#mainmenu ul {
    margin: 0;
    padding: 0;
}

#mainmenu .toggle {
    padding: 1em;
    transition: color 0.235s ease 0s;
}

#mainmenu .menu-item-has-children {
    position: relative;
}

#mainmenu .menu-item a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
    padding: 0.5em;
    transition: color 0.235s ease 0s;
}

#mainmenu .menu-item:hover > a, #mainmenu .menu-item:hover .toggle, #mainmenu .menu-item.active .toggle, #mainmenu .menu-item.current-menu-item > a, #mainmenu .current-menu-parent .toggle  {
    color: #4959E5 !important;
}

#mainmenu .menu-btn-primary.menu-item.current-menu-item > a {
    color: #FFF !important;
}

.menu-btn-primary {
    background: #4959E5;
    color: #FFF;
    border-radius: 0.5em;
    font-size: 0.8em;
    cursor: pointer;
    margin-left: 1em;
}

#mainmenu .menu-btn-primary a {
    padding: 0.6em 0.8em 0.7em 1.8em;
}

#mainmenu .menu-btn-primary:hover a {color: #FFF !important;}

.menu-btn-primary:hover {
    background-color: #3041d5;
}

.menu-btn-primary .text, .menu-btn-primary svg {
    vertical-align: middle;
}

.ic-arrow-down {
    display: inline-block;
    width: 0.4em;
    margin-left: 0.3em;
    position: relative;
    top: -0.2em;
}

#header {
    padding: 0.5em 0;
    position: fixed;
    width: 100%;
    z-index: 99;
    box-shadow: rgba(51, 59, 81, 0.05) 0px 15px 30px;
    border-bottom: 0.05em solid #EBEFF4;
    background: #FFF;
}

#mainmenu nav {
    display: inline-block;
}

#lang {
    display: inline-block;
    vertical-align: middle;
    margin-left: 2em;
    cursor: pointer;
}

#lang .toggle {
    padding: 0.5em;
}

#lang svg, #lang .text {
    vertical-align: middle;
    color: #4959E5;
}


.clearfix {
    clear: both;
}

li.clearfix {
    float: none !important;
    width: 100% !important;
    margin: 0 !important;
    display: block !important;
}

.toggle {
    cursor: pointer;
}

.dropmenu.down {
    position: relative;
}

.dropmenu.down .sub-menu:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid white;
    position: absolute;
    top: -0.25em;
    left: 2em;
}

.dropmenu .sub-menu {
    position: absolute;
    z-index: 99;
    background: #fff;
    box-sizing: border-box;
    border-radius: 0.4em;
    box-shadow: 0 2em 5em 0 rgb(175 175 175 / 70%), 0 2em 4em -2em rgb(0 0 0 / 70%);
    visibility: hidden;
    opacity: 0;
    transition: 200ms linear;
    transition-property: visibility, opacity;
}

.dropmenu .sub-menu li {
    width: 100%;
    box-sizing: border-box;
    font-size: 0.9em;
    min-width: 8em;
    font-weight: 600;
    cursor: pointer;
}

#mainmenu .dropmenu .sub-menu a {
    text-decoration: none;
    color: #586879 !important;
    display: inline-block;
    white-space: nowrap;
    padding: 0.5em 1.5em;
    width: 100%;
    box-sizing: border-box;
}

#mainmenu .dropmenu .sub-menu li:hover a {
    color: #0A2540 !important;
}

.dropmenu .sub-menu li:first-child {
    padding-top: 0.5em;
}

.dropmenu .sub-menu li:last-child {
    padding-bottom: 0.5em;
}

.dropmenu.down .sub-menu {top: 3em;}

.dropmenu.active .sub-menu {
    visibility: visible;
    opacity: 1;
}

/* end header */

/* bluebg */
.bluebg .bg {
    margin-top: -15em;
}

.bluebg .middle {
    background: #0a2540;
    color: #FFF;
    margin-top: -0.05em;
    padding-top: 3em;
}

.bluebg .title-mini {
    color: #00D4FF;
}

.bluebg h2 {
    font-size: 2.25em;
    font-weight: bold;
    margin: 1.2em 0;
}

.bluebg li .label {
    font-weight: bold;
    color: #FFF;
    display: block;
    border-left: 0.1em solid #00D4FF;
    padding-left: 1rem;
}

.bluebg ul {
    margin: 0;
    padding: 0;
}

.bluebg li .data {
    color: #ADBDCC;
    padding-top: 1em;
    padding-right: 1em;
    display: block;
    width: 95%;
    box-sizing: border-box;
    border-left: 0.05em dashed #17314A;
    padding-left: 1rem;
}

.bluebg li {
    list-style: none;
    margin-bottom: 2em;
    line-height: 1.5;
}

.bluebg li.last {
    margin: 0;
}

.bg svg {
    float: left;
}

.bgfoot svg, .bg svg {
    width: 100%;
    height: 12em;
}

.bgfoot, .bg {
    width: 100%;
}
/* end bluebg */

/* homepageContact */
#homepageContact .banner {
    position: absolute;
}

#homepageContact .banner img {
    position: absolute;
    right: -64vw;
}

#homepageContact {
    position: relative;
}

#homepageContact .container {
    position: relative;
}

#homepageContact .content {
    margin-left: 50%;
    margin-bottom: 5em;
}

#homepageContact h3 {
    font-weight: bold;
    font-size: 2em;
    color: #0A2540;
    margin-top: 2em;
}

#homepageContact p {
    font-weight: 600;
    margin-top: 2em;
    display: block;
    color: #0A2540;
}

#homepageContact .banner svg {
    width: 34vw;
    margin-left: 17vw;
}
/* end homepageContact */

/* footer */

#footer .bg {
    position: relative;
}

#footer .menu {display: table;width: 90%;margin-left: 10%;}

.footer-menu-list {
    border-spacing: 65px 0;
}

.grid {
    display: table;
    width: 100%;
}

.grid .col {
    display: table-column;
}

.grid .row {
    display: table-row;
}

.grid .cell {
    display: table-cell;
    vertical-align: top;
    padding: 0 1em;
    box-sizing: border-box;
}

#footer li {
    list-style: none;
    margin-bottom: 0.3em;
}

#footer .sub-menu li a {
    text-decoration: none;
    color: #586879;
}

#footer .sub-menu li:hover a {
    color: #0A2540;
}

#footer ul {
    margin: 0;
    padding: 0;
}

#footer .menu .label {
    font-weight: bold;
    margin-bottom: 1.5em;
    color: #0A2540;
    display: block;
    cursor: initial;
    text-decoration: none;
}

#footer .middle {
    margin-top: -0.05em;
    background: #f6f9fc;
    padding: 3em 0 8em;
    position: relative;
}

#footer {
    color: #0A2540;
}

.cell.first {
    padding-left: 0;
}

#footer .cell.first {
    width: 15em;
}

#footer .cell.first p {
    font-weight: 600;
}

#footer .hl {
    position: relative;
}

#footer .hl .line {
    position: absolute;
    height: 0.4em;
    width: 100%;
    background: #8BE2FE;
    left: 0;
    bottom: 0;
}

#footer .hl .text {
    position: relative;
    z-index: 1;
}

.pm {
    height: 10px;
    display: inline-block;
    margin-right: 0.5em;
    background-size: contain;
    background-repeat: no-repeat;
}

.pm-visa {
    background: url('data:image/svg+xml,<svg width="32" height="10" viewBox="0 0 32 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.83366 9.92231H5.12196L3.08851 2.1646C2.992 1.80774 2.78707 1.49226 2.48562 1.34357C1.73332 0.969912 0.904342 0.672533 0 0.52255V0.223879H4.36834C4.97124 0.223879 5.42341 0.672533 5.49877 1.19359L6.55383 6.78949L9.26422 0.223879H11.9006L7.83366 9.92231ZM13.4078 9.92231H10.8468L12.9556 0.223879H15.5166L13.4078 9.92231ZM18.8299 2.91044C18.9052 2.38808 19.3574 2.08941 19.8849 2.08941C20.7139 2.01442 21.6169 2.1644 22.3705 2.53677L22.8227 0.448655C22.0691 0.149982 21.2401 0 20.4878 0C18.0022 0 16.1935 1.34338 16.1935 3.20782C16.1935 4.62618 17.4747 5.37092 18.379 5.81958C19.3574 6.26694 19.7342 6.56561 19.6588 7.01297C19.6588 7.68402 18.9052 7.98269 18.1529 7.98269C17.2486 7.98269 16.3442 7.75901 15.5166 7.38534L15.0644 9.47476C15.9688 9.84713 16.9471 9.99711 17.8515 9.99711C20.6385 10.0708 22.3705 8.72872 22.3705 6.7143C22.3705 4.17753 18.8299 4.02884 18.8299 2.91044ZM31.3333 9.92231L29.2999 0.223879H27.1157C26.6635 0.223879 26.2114 0.52255 26.0606 0.969912L22.2952 9.92231H24.9315L25.4578 8.50523H28.697L28.9984 9.92231H31.3333ZM27.4925 2.83524L28.2448 6.49042H26.136L27.4925 2.83524Z" fill="%23172B85"/></svg>');
    width: 32px;
}

.pm-mastercard {
    background: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M8.14863 8.80558C7.28555 9.55038 6.16599 10 4.94262 10C2.21289 10 0 7.76142 0 5C0 2.23858 2.21289 0 4.94262 0C6.166 0 7.28557 0.449627 8.14865 1.19444C9.01173 0.449635 10.1313 1.38154e-05 11.3547 1.38154e-05C14.0844 1.38154e-05 16.2973 2.23859 16.2973 5.00001C16.2973 7.76144 14.0844 10 11.3547 10C10.1313 10 9.01172 9.55039 8.14863 8.80558Z" fill="%23ED0006"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.14868 8.80558C9.21141 7.88849 9.88528 6.52386 9.88528 5.00002C9.88528 3.47617 9.21141 2.11154 8.14868 1.19445C9.01177 0.449641 10.1313 1.52588e-05 11.3547 1.52588e-05C14.0844 1.52588e-05 16.2973 2.23859 16.2973 5.00002C16.2973 7.76144 14.0844 10 11.3547 10C10.1313 10 9.01177 9.55039 8.14868 8.80558Z" fill="%23F9A000"/><path fill-rule="evenodd" clip-rule="evenodd" d="M8.14869 8.80555C9.21141 7.88845 9.88527 6.52383 9.88527 4.99999C9.88527 3.47616 9.21141 2.11153 8.14869 1.19444C7.08597 2.11153 6.41211 3.47616 6.41211 4.99999C6.41211 6.52383 7.08597 7.88845 8.14869 8.80555Z" fill="%23FF5E00"/></svg>');
    width: 17px;
}

.pm-amex {
    background: url('data:image/svg+xml,<svg width="40" height="10" viewBox="0 0 40 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.51302 0L0 9.98716H5.40271L6.07249 8.39479H7.60346L8.27324 9.98716H14.2201V8.77181L14.75 9.98716H17.8262L18.3561 8.74612V9.98716H30.724L32.2278 8.43614L33.636 9.98716L39.9884 10L35.4611 5.02146L39.9884 0H33.7345L32.2706 1.52235L30.9068 0H17.4521L16.2968 2.57777L15.1143 0H9.72291V1.17399L9.12315 0H4.51302ZM22.9819 1.41814H30.0841L32.2564 3.76456L34.4986 1.41814H36.6708L33.3704 5.02L36.6708 8.58035H34.4001L32.2278 6.20668L29.9742 8.58035H22.9819V1.41814ZM24.7358 4.2103V2.90207V2.90082H29.1673L31.101 4.99301L29.0816 7.09664H24.7358V5.66843H28.6103V4.2103H24.7358ZM5.55841 1.41814H8.19194L11.1854 8.19048V1.41814H14.0704L16.3825 6.27388L18.5134 1.41814H21.3839V8.58458H19.6372L19.623 2.969L17.0765 8.58458H15.5141L12.9534 2.969V8.58458H9.36014L8.67892 6.97796H4.99859L4.31879 8.58317H2.39356L5.55841 1.41814ZM5.62701 5.49269L6.83953 2.63063L8.05065 5.49269H5.62701Z" fill="%231F72CD"/></svg>');
    width: 40px;
}

.pm-discover {
    background: url('data:image/svg+xml,<svg width="59" height="10" viewBox="0 0 59 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M54.871 0.221682C57.0441 0.221682 58.2394 1.18877 58.2394 3.01548C58.348 4.41238 57.3701 5.59437 56.0662 5.80928L58.9999 9.78508H56.7182L54.2191 5.91674H54.0018V9.78508H52.1546V0.221682H54.871ZM54.0018 4.62731H54.5451C55.7403 4.62731 56.2836 4.09004 56.2836 3.12295C56.2836 2.26332 55.7403 1.72605 54.5451 1.72605H54.0018V4.62731ZM45.744 9.78508H50.9595V8.17327H47.5911V5.59438H50.8508V3.98257H47.5911V1.83349H50.9595V0.221682H45.744V9.78508ZM40.3112 6.66891L37.8121 0.221682H35.8563L39.8766 9.99998H40.8545L44.8747 0.221682H42.9189L40.3112 6.66891ZM18.2542 5.05712C18.2542 7.74347 20.4273 10 23.1437 10C24.0129 10 24.7735 9.78509 25.5341 9.46273V7.31366C24.9908 7.95838 24.2302 8.38819 23.361 8.38819C21.6225 8.38819 20.21 7.09875 20.21 5.37949V5.16458C20.1013 3.44532 21.5138 1.94096 23.2523 1.83351C24.1216 1.83351 24.9908 2.26332 25.5341 2.90805V0.758969C24.8821 0.329153 24.0129 0.221699 23.2523 0.221699C20.4273 0.00679157 18.2542 2.26332 18.2542 5.05712ZM14.8858 3.87513C13.7993 3.44531 13.4733 3.2304 13.4733 2.69313C13.582 2.04841 14.1252 1.51114 14.7772 1.6186C15.3204 1.6186 15.8637 1.94096 16.2983 2.37077L17.2762 1.08133C16.5157 0.436603 15.5378 0.00678752 14.5599 0.00678752C13.0387 -0.100666 11.7348 1.08133 11.6262 2.58568V2.69313C11.6262 3.98258 12.1694 4.73476 13.9079 5.27203C14.3425 5.37948 14.7772 5.59439 15.2118 5.8093C15.5378 6.0242 15.7551 6.34657 15.7551 6.77638C15.7551 7.52856 15.1031 8.17328 14.4512 8.17328H14.3425C13.4733 8.17328 12.7127 7.63601 12.3867 6.88383L11.1915 8.06583C11.8435 9.24782 13.1473 9.89254 14.4512 9.89254C16.1897 10 17.6022 8.71055 17.7109 6.99129V6.66893C17.6022 5.37948 17.0589 4.73476 14.8858 3.87513ZM8.5838 9.78508H10.4309V0.221682H8.5838V9.78508ZM0 0.221682H2.71639H3.25967C5.8674 0.329135 7.93186 2.47821 7.8232 5.05711C7.8232 6.45401 7.17127 7.74345 6.08471 8.71054C5.10681 9.46271 3.9116 9.89253 2.71639 9.78508H0V0.221682ZM2.39042 8.17333C3.25967 8.28079 4.23757 7.95843 4.8895 7.42116C5.54143 6.77643 5.8674 5.9168 5.8674 4.94972C5.8674 4.09009 5.54143 3.23045 4.8895 2.58573C4.23757 2.04846 3.25967 1.7261 2.39042 1.83355H1.84714V8.17333H2.39042Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M31.0753 3.05176e-05C28.3589 3.05176e-05 26.0771 2.14911 26.0771 4.94291C26.0771 7.62925 28.2503 9.88579 31.0753 9.99324C33.9004 10.1007 36.0735 7.84416 36.1821 5.05036C36.0735 2.25656 33.9004 3.05176e-05 31.0753 3.05176e-05V3.05176e-05Z" fill="%23FD6020"/></svg>');
    width: 59px;
}

.pm-alipay {
    background-image: url('data:image/svg+xml,<svg width="91" height="31" viewBox="0 0 91 31" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1777_639)"><path d="M5.16279 0C2.30881 0 0 2.22249 0 4.96758V26.0343C0 28.7766 2.30881 31.001 5.16279 31.001H27.0679C29.9199 31.001 32.2297 28.7766 32.2297 26.0343V25.819C32.1341 25.7807 23.8541 22.4584 19.6456 20.5116C16.8064 23.8721 13.1441 25.9118 9.34173 25.9118C2.91214 25.9118 0.728529 20.4992 3.77277 16.9357C4.43624 16.1585 5.566 15.4167 7.3188 15.0013C10.0604 14.3533 14.4237 15.4062 18.5139 16.7041C19.2493 15.4005 19.8684 13.9647 20.3298 12.4362H7.72694V11.2082H14.2255V9.00673H6.35466V7.77871H14.2255V4.63832C14.2255 4.63832 14.2255 4.10902 14.7825 4.10902H17.9589V7.77871H25.74V9.00769H17.9589V11.2091H24.3106C23.7033 13.6039 22.7796 15.8082 21.6212 17.7435C23.5485 18.4145 25.2787 19.05 26.5691 19.4654C30.8703 20.8495 32.076 21.0189 32.2317 21.0371V4.96758C32.2297 2.22249 29.9199 0 27.0679 0H5.16279ZM8.69699 16.796C8.41899 16.7988 8.14099 16.8142 7.86495 16.84C7.05953 16.9175 5.54825 17.2592 4.72213 17.9627C2.24474 20.0407 3.72742 23.8396 8.74136 23.8396C11.6555 23.8396 14.5676 22.0478 16.8557 19.1773C13.9061 17.7933 11.3666 16.7663 8.69798 16.796H8.69699Z" fill="%2300A1E9"/><path d="M88.284 21.5511L86.8457 24.5651L85.3857 21.5511H83.9592L86.1803 25.7175V28.6244H87.4885V25.7175L87.4964 25.7013L89.7086 21.5511H88.2831H88.284ZM77.7504 23.3744L78.7649 26.3081H76.6996L77.7504 23.3744ZM79.0774 27.1992L79.5663 28.6234H80.9376L78.2374 21.5501H77.1885L74.4972 28.6234H75.8695L76.3792 27.1992H79.0764H79.0774ZM68.8425 24.9327H67.3854V22.513H68.8425C69.575 22.513 70.0117 23.1304 70.0117 23.7276C70.0117 24.3249 69.6026 24.9327 68.8425 24.9327ZM68.9164 21.5511H66.0674V28.6244H67.3864V25.9051H68.9174C70.339 25.9051 71.3327 25.0092 71.3327 23.7276C71.3327 22.446 70.339 21.5511 68.9174 21.5511M59.4012 28.6244H60.7212V21.5511H59.4012V28.6244ZM50.1245 21.5511V28.6244H54.5637V27.6605H51.4436V21.5511H50.1245ZM42.6115 23.3744L43.625 26.3081H41.5606L42.6115 23.3744ZM43.9384 27.1992L44.4274 28.6234H45.7977L43.0975 21.5501H42.0506L39.3593 28.6234H40.7306L41.2412 27.1992H43.9394H43.9384ZM53.223 7.72321H47.5653V5.76777H54.125V4.54932H47.5653V2.07128H44.6413C44.3209 2.07128 44.0617 2.33066 44.0617 2.65035V4.55028H37.5473V5.76872H44.0617V7.72417H38.5637V8.9407H49.5143C49.5143 8.9407 48.908 11.2264 45.9032 13.6834C43.2119 11.7183 42.3128 10.1524 42.3128 10.1524H39.375C40.564 12.1395 42.2527 13.7312 44.0715 14.9927C42.4006 16.0398 40.2347 17.0487 37.433 17.8575V19.3152C37.433 19.3152 41.7548 18.5284 45.9318 16.1547C50.1157 18.5112 54.3173 19.3152 54.3173 19.3152V17.935C51.6279 16.9903 49.4975 15.9518 47.8246 14.9506C50.2478 13.2191 52.3712 10.8684 53.223 7.72321ZM71.5998 2.31535H68.6552V5.28345H61.3965V6.47893H68.6552V17.1501C68.6295 17.3942 68.4294 17.5847 68.18 17.5981H66.6835V18.8347H70.5007C71.105 18.8108 71.587 18.3274 71.6008 17.7282V6.47893H72.7966V5.28345H71.6018V2.31535H71.5998ZM65.3891 8.49276C65.2817 8.28123 65.0618 8.13479 64.8065 8.13287H62.3528L64.2643 13.9399H67.1666L65.3891 8.49372V8.49276ZM58.1423 2.17465L54.7648 9.88158H57.3566V19.052H60.1908V6.88763H59.1636L61.2979 2.17465H58.1433H58.1423ZM91.001 18.6318L89.9659 15.2588C89.8959 15.0435 89.6948 14.8874 89.4542 14.8874H86.7107L87.5072 17.4784H84.2806V12.4592H90.6155V11.2646H84.2806V8.90242H90.6155V7.7079H74.8077V8.90242H81.1407V11.2646H74.8077V12.4592H81.1407V17.4784H74.8077V18.6729H91.002L90.9882 18.6318H91.001ZM78.1014 4.85944H87.3268V6.62154H90.6224V4.53401C90.6224 4.53401 90.6214 4.52731 90.6214 4.52252C90.6214 4.05352 90.2399 3.67354 89.7677 3.66588H84.4344V2.02246H80.9859V3.66588H74.8058V6.6225H78.1004V4.86039L78.1014 4.85944Z" fill="%2300A1E9"/></g><defs><clipPath id="clip0_1777_639"><rect width="91" height="31" fill="white"/></clipPath></defs></svg>');
    height: 30px;
    width: 88px;
}

.pm-paypal {
    background-image: url('data:image/svg+xml,<svg width="87" height="28" viewBox="0 0 87 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5408 2.44995H3.82196C3.39126 2.44995 2.96057 2.79995 2.87443 3.23745L0.204134 20.7375C0.117995 21.0875 0.376411 21.35 0.720966 21.35H3.90809C4.33879 21.35 4.76948 21 4.85562 20.5625L5.54473 15.8375C5.63087 15.4 5.97542 15.05 6.49225 15.05H8.64572C13.0388 15.05 15.6229 12.8625 16.3121 8.57495C16.5705 6.73745 16.3121 5.24995 15.4507 4.19995C14.5031 3.06245 12.7804 2.44995 10.5408 2.44995ZM11.316 8.83745C10.9715 11.2875 9.07641 11.2874 7.35364 11.2874H6.31998L7.00908 6.73745C7.00908 6.47495 7.2675 6.29995 7.52592 6.29995H7.95661C9.16255 6.29995 10.2824 6.29995 10.8853 6.99995C11.316 7.34995 11.4883 7.96245 11.316 8.83745Z" fill="%23003087"/><path d="M30.5249 8.75H27.3378C27.0794 8.75 26.821 8.925 26.821 9.1875L26.6487 10.0625L26.3903 9.7125C25.7012 8.6625 24.1507 8.3125 22.6002 8.3125C19.0685 8.3125 16.0537 11.025 15.4507 14.875C15.1061 16.8 15.5368 18.6375 16.6566 19.8625C17.6041 21 19.0685 21.525 20.7051 21.525C23.5477 21.525 25.1843 19.6875 25.1843 19.6875L25.0121 20.5625C24.9259 20.9125 25.1843 21.2625 25.5289 21.2625H28.4576C28.8883 21.2625 29.319 20.9125 29.4051 20.475L31.1279 9.275C31.2141 9.1 30.8695 8.75 30.5249 8.75ZM26.1319 15.05C25.7873 16.8875 24.4091 18.2 22.514 18.2C21.5665 18.2 20.8774 17.9375 20.3606 17.325C19.8438 16.7125 19.6715 15.925 19.8438 15.05C20.1022 13.2125 21.6527 11.9 23.4616 11.9C24.4091 11.9 25.0982 12.25 25.615 12.775C26.0457 13.3875 26.218 14.175 26.1319 15.05Z" fill="%23003087"/><path d="M47.6665 8.75H44.4794C44.1348 8.75 43.8764 8.925 43.7041 9.1875L39.2249 15.8375L37.3299 9.45C37.2438 9.0125 36.8131 8.75 36.4685 8.75H33.2814C32.9368 8.75 32.5923 9.1 32.7645 9.5375L36.2962 20.125L32.9368 24.85C32.6784 25.2 32.9368 25.725 33.3675 25.725H36.5546C36.8992 25.725 37.1576 25.55 37.3299 25.2875L48.0972 9.5375C48.3556 9.275 48.0972 8.75 47.6665 8.75Z" fill="%23003087"/><path d="M58.3477 2.44995H51.6289C51.1982 2.44995 50.7675 2.79995 50.6814 3.23745L48.0111 20.65C47.9249 21 48.1834 21.2625 48.5279 21.2625H51.9735C52.318 21.2625 52.5764 21 52.5764 20.7375L53.3517 15.75C53.4378 15.3125 53.7824 14.9625 54.2992 14.9625H56.4527C60.8457 14.9625 63.4299 12.775 64.119 8.48745C64.3774 6.64995 64.119 5.16245 63.2576 4.11245C62.2239 3.06245 60.5873 2.44995 58.3477 2.44995ZM59.123 8.83745C58.7784 11.2875 56.8834 11.2875 55.1606 11.2875H54.1269L54.816 6.73745C54.816 6.47495 55.0744 6.29995 55.3329 6.29995H55.7636C56.9695 6.29995 58.0893 6.29995 58.6923 6.99995C59.123 7.34995 59.2091 7.96245 59.123 8.83745Z" fill="%23009CDE"/><path d="M78.3319 8.75H75.1447C74.8863 8.75 74.6279 8.925 74.6279 9.1875L74.4556 10.0625L74.1972 9.7125C73.5081 8.6625 71.9576 8.3125 70.4071 8.3125C66.8754 8.3125 63.8606 11.025 63.2576 14.875C62.913 16.8 63.3437 18.6375 64.4635 19.8625C65.4111 21 66.8754 21.525 68.5121 21.525C71.3546 21.525 72.9913 19.6875 72.9913 19.6875L72.819 20.5625C72.7329 20.9125 72.9913 21.2625 73.3358 21.2625H76.2645C76.6952 21.2625 77.1259 20.9125 77.2121 20.475L78.9348 9.275C78.9348 9.1 78.6764 8.75 78.3319 8.75ZM73.8527 15.05C73.5081 16.8875 72.1299 18.2 70.2348 18.2C69.2873 18.2 68.5982 17.9375 68.0814 17.325C67.5645 16.7125 67.3923 15.925 67.5645 15.05C67.8229 13.2125 69.3734 11.9 71.1824 11.9C72.1299 11.9 72.819 12.25 73.3358 12.775C73.8527 13.3875 74.0249 14.175 73.8527 15.05Z" fill="%23009CDE"/><path d="M82.122 2.88745L79.3655 20.65C79.2794 21 79.5378 21.2625 79.8824 21.2625H82.6388C83.0695 21.2625 83.5002 20.9125 83.5863 20.475L86.3428 3.06245C86.4289 2.71245 86.1705 2.44995 85.8259 2.44995H82.7249C82.3804 2.44995 82.2081 2.62495 82.122 2.88745Z" fill="%23009CDE"/></svg>');
    height: 30px;
    width: 94px;
}

.pm-lists .clearfix {
    margin-bottom: 0.5em;
}

#social .wrapper {
    display: inline-block;
    background: #f7f9fc;
    padding: 0 0.5em;
    position: relative;
}

#social {
    text-align: center;
    position: relative;
    margin-top: 3em;
}

#social .line {
    position: absolute;
    top: 49%;
    left: 20%;
    width: 60%;
    height: 0.1em;
    background: rgb(96 96 96 / 20%);
    border-radius: 2em;
}

.sc-icon {
    height: 32px;
    width: 32px;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    border-radius: 0.25em;
    margin: 0 0.2em;
    cursor: pointer;
    opacity: 0.7;
    overflow: hidden;
}

.sc-icon img {
    width: 100%;
    height: 100%;
}

.sc-icon:hover {
    opacity: 1;
}

.sc-text {
    display: inline-block;
    vertical-align: middle;
}

#wechatCode {
    position: fixed;
    z-index: 99;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    text-align: center;
    background: rgb(0 0 0 / 70%);
    transition: opacity ease-in-out 300ms;
    visibility: hidden;
    opacity: 0;
}

#wechatCode img {
	width: auto;
    height: 60vh;
    border-radius: 0.2em;
}

#wechatCode.show {
    visibility: visible;
    opacity: 1;
}

#wechatCode .close {
    position: absolute;
    top: 0;
    right: 0;
    display: inline-block;
    background: blanchedalmond;
    border-top-right-radius: 0.2em;
    padding: 0 0.4em 0.2em;
    cursor: pointer;
}

#wechatCode .wrapper {
    position: relative;
    display: inline-block;
    margin-top: 20vh;
}

#wechatCode .close .icon {
    background: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 9L9 1" stroke="%230A2540" stroke-width="2" stroke-linecap="round"/><path d="M9 9L1 1" stroke="%230A2540" stroke-width="2" stroke-linecap="round"/></svg>') no-repeat 100%;
    width: 6px;
    height: 6px;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.25em;
}

#wechatCode .close .text {
    display: inline-block;
    font-weight: 600;
    font-size: 0.8rem;
    line-height: 1em;
}

/* end footer */

/* page */
#breadcrumbs {
    padding-top: 7.5em;
    padding-bottom: 1.5em;
}

#breadcrumbs a {
    font-weight: 600;
    color: #707388;
    text-decoration: none;
}

#breadcrumbs .breadcrumb_last {
    font-weight: 600;
    color: #4959E5;
    display: none;
}

#page #breadcrumbs .breadcrumb_last, #post.hub #breadcrumbs .breadcrumb_last {
    display: inline;
}

#breadcrumbs .separator {
    color: #BAC2CA;
    margin: 0 0.3em;
    font-family: monospace;
    font-size: 0.6em;
    font-weight: bold;
    vertical-align: 0.2em;
}

#breadcrumbs p {
    margin: 0;
}

#page .maintop {
    border-top: 0.05em solid #EBEFF4;
    background: #FCFEFF;
    padding-bottom: 4em;
}

#page h1 {
    max-width: 18em;
    color: #0A2540;
    font-size: 2.25em;
    font-weight: bold;
    line-height: 140%;
}

.maintop h1 .hl {
    position: relative;
    display: inline-block;
}

.maintop h1 .hl .line {
    position: absolute;
    height: 0.4em;
    width: 100%;
    background: #8BE2FE;
    left: 0;
    bottom: 0;
}

.maintop h1 .hl .text {
    position: relative;
    z-index: 1;
}

.maintop .desc {
    color: #424665;
    font-size: 1.2em;
    line-height: 1.5;
    max-width: 23em;
    margin-bottom: 2.5em;
}
/* end page */

/* loading */
.spinner {
  pointer-events: none;
  -webkit-pointer-events: none;
  -webkit-transition: 350ms linear all;
  -moz-transition: 350ms linear all;
  -o-transition: 350ms linear all;
  transition: 350ms linear all;
    display: none;
}

.loading .spinner, .spinner.loading {
    display: inline-block;
}

.spinner .spinner-icon {
    display: inline-block;
    vertical-align: middle;
    width: 0.9em;
    height: 0.9em;
    border: solid 0.1em transparent;
  border-top-color:  #29d;
  border-left-color: #29d;
  border-radius: 1em;

  -webkit-animation: loading-bar-spinner 400ms linear infinite;
  -moz-animation:    loading-bar-spinner 400ms linear infinite;
  -ms-animation:     loading-bar-spinner 400ms linear infinite;
  -o-animation:      loading-bar-spinner 400ms linear infinite;
  animation:         loading-bar-spinner 400ms linear infinite;
}

.spinner .text {
    vertical-align: middle;
    margin-left: 0.3em;
}

@-webkit-keyframes loading-bar-spinner {
  0%   { -webkit-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes loading-bar-spinner {
  0%   { -moz-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes loading-bar-spinner {
  0%   { -o-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes loading-bar-spinner {
  0%   { -ms-transform: rotate(0deg);   transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes loading-bar-spinner {
  0%   { transform: rotate(0deg);   transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
/* end loading */

/* general */
.overflow-hidden {
    overflow: clip;
}
/* end general */


/** ant design inspired**/
/*
--ant-primary-color: #1890ff;
--ant-primary-color-hover: #40a9ff;
--ant-primary-color-active: #096dd9;
*/
/* ant button */
.antd-btn {
    line-height: 1.5715;
    position: relative;
    display: inline-block;
    font-weight: 400;
    white-space: nowrap;
    text-align: center;
    background-image: none;
    border: 1px solid transparent;
    box-shadow: 0 2px #00000004;
    cursor: pointer;
    transition: all .3s cubic-bezier(.645,.045,.355,1);
    -webkit-user-select: none;
    user-select: none;
    touch-action: manipulation;
    height: 32px;
    padding: 4px 15px;
    font-size: 14px;
    border-radius: 2px;
    color: #000000d9;
    border-color: #d9d9d9;
    background: #fff;
    box-sizing: border-box;
}

.antd-btn-lg {
    height: 40px;
    padding: 5px 15px;
    font-size: 16px;
    border-radius: 2px;
}

.antd-btn.antd-click-animating {
    position: relative;
}
.antd-btn.antd-click-animating:after {
    position: absolute;
    inset: 0;
    display: block;
    border-radius: inherit;
    box-shadow: 0 0 0 0 black;
    box-shadow: 0 0 0 0 black;
    opacity: .2;
    animation: fadeEffect 2s cubic-bezier(.08,.82,.17,1), waveEffect .4s cubic-bezier(.08,.82,.17,1);
    animation-fill-mode: forwards;
    content: "";
    pointer-events: none;
}

.antd-btn.antd-btn-primary {
    color: #fff;
    border-color: #1890ff;
    background: #1890ff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px #0000000b;
}

.antd-btn.antd-btn-primary:hover {
    color: #fff;
    border-color: #40a9ff;
    background: #40a9ff;
}

.antd-btn.antd-btn-primary:active {
    color: #fff;
    border-color: #096dd9;
    background: #096dd9;
}

.antd-btn.antd-btn-primary.antd-click-animating:after {
    box-shadow: 0 0 0 0 #1890ff;
    box-shadow: 0 0 0 0 #1890ff;
}

@keyframes fadeEffect {
    to {
        opacity: 0
    }
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 0 #1890ff;
        box-shadow: 0 0 0 6px #1890ff;
    }
}

/* tailwind */
.container-lg {
    margin: 0 auto;
    width: 90rem;
	max-width: 100%;
    padding: 0 1rem;
    box-sizing: border-box;
}

.flex {
    display: flex;
}

.flex-auto {
    flex: 1 1 auto;
}

.flex-none {
    flex: none;
    width: 14rem;
}

.items-center {
    align-items: center;
}

.grow {
    flex-grow: 1;
}

.w-auto	{
    width: auto;
}

.inline-block {
    display: inline-block;
}

/* ant form */
.antd-form {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum"
}

.antd-form-item {
    box-sizing: border-box;
    margin: 0 0 24px;
    padding: 0;
    color: #000000d9;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    font-feature-settings: "tnum";
    vertical-align: top;
    transition: margin-bottom .3s 17ms linear;
}

.antd-form .error-msg {
    color: #ff3535;
    font-size: 1em;
    margin-top: 0.2em;
}

.antd-row {
    display: flex;
    flex-flow: row wrap;
}

.antd-col {
    position: relative;
    max-width: 100%;
    min-height: 1px;
}

.antd-col-4 {
    display: block;
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
}

.antd-col-6 {
    flex: 0 0 25%;
    max-width: 25%;
}

.antd-col-offset-6 {
    margin-left: 25%
}

.antd-col-8 {
    display: block;
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%
}

.antd-col-offset-8 {
    margin-left: 33.33333333%
}

.antd-col-10 {
    display: block;
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%
}

.antd-col-16 {
    display: block;
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%
}

.antd-col-14 {
    display: block;
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
}

.antd-form-horizontal .antd-form-item-label {
    flex-grow: 0;
}

.antd-form-item-label {
    display: inline-flex;
    flex-grow: 0;
    overflow: hidden;
    white-space: nowrap;
    text-align: right;
    vertical-align: middle;
    justify-content: right;
    max-width: 100%;
    color: #000000d9;
    font-size: 1em;
    padding-right: 1em;
    margin-top: 0.6em;
    box-sizing: border-box;
}

.antd-form-horizontal .antd-form-item-control {
    flex: 1 1 0;
    min-width: 0;
}

.antd-form-item-control {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.antd-form-item-control-input-content {
    flex: auto;
    max-width: 100%;
}

.antd-input {
    box-sizing: border-box;
    margin: 0;
    font-variant: tabular-nums;
    list-style: none;
    font-feature-settings: "tnum";
    position: relative;
    display: inline-block;
    width: 100%;
    min-width: 0;
    padding: 0.5em 0.7em;
    color: #000000d9;
    font-size: 14px;
    line-height: 1.5715;
    background-color: #fff;
    background-image: none;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    transition: all .3s;
    border-radius: 0.3em;
}

.antd-input:hover {
    border-color: #40a9ff;
    border-right-width: 1px;
}

.antd-input:focus, .antd-input-focused {
    border-color: #40a9ff;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    border-right-width: 1px;
    outline: 0;
}

.antd-skeleton.antd-skeleton-active .antd-skeleton-content {
    background: linear-gradient(90deg, #bebebe33 25%, #8181813d 37%, #bebebe33 63%);
    background-size: 400% 100%;
    animation: ant-skeleton-loading 1.4s ease infinite;
    border-radius: 0.2em;
}

@keyframes ant-skeleton-loading {
    0% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

.antd-skeleton.antd-skeleton-active .antd-skeleton-content * {
    opacity: 0;
}

.antd-skeleton .antd-skeleton-content-empty {
    display: none;
}

.antd-skeleton.antd-skeleton-active .antd-skeleton-content-empty {
    display: block;
    width: 100%;
    height: 1.5em;
    margin-bottom: 0.5em;
}
/** **/


/* Desktops */
@media (min-width: 1281px) {
    #homepageContact .banner img {
        position: initial;
        right: initial;
    }
}
  
/* Laptops, Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {

}
  

/* Tablets, Ipads (portrait) */
@media (min-width: 768px) and (max-width: 1024px) {
    #header {
        font-size: 0.9em;
    }
    
    #logo img {
        height: 2.2em;
    }
    
    #logo {
        margin-top: 0.65em;
    }
}

@media (min-width: 768px) and (max-width: 845px) {
    #lang {
        margin-left: 1em;
    }
    
    #mainmenu .menu-item a, #mainmenu .toggle {
        padding: 0.9em 0.5em;
    }
    
    #mainmenu .menu-btn-primary a {
        padding-left: 1.5em;
    }
}

/* Low Resolution Tablets, Mobiles (Landscape) */ 
@media (min-width: 481px) and (max-width: 767px) {

}
  
/* Most of the Smartphones Mobiles */
@media (max-width: 767px) {
    #header {
        padding: 1em;
        z-index: 60;
        top: 0;
    }
    
    #logo {
		margin: 0;
		float: left;
	}
    
    #logo img {
        width: 10.5em;
        float: left;
    }
    
    #logo_mb {
        display: inline-block;
    }
    
    #logo_mb img {
        width: 10.5em;
        margin: 1.2em 1em 0;
    }
    
    #mb-menu-toggler {
        display: block;
        float: right;
        background: #4959E5;
        width: 2em;
        text-align: center;
        height: 2em;
        border-radius: 0.2em;
    }
    
    #mb-menu-toggler svg {
        width: 1.6em;
        height: 1.6em;
        margin: 0.2em;
    }

    #mainmenu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100vw;
        height: 100vh;
        background: #0c1031;
		display: none;
    }
    
    #mainmenu li {
        display: block;
        color: #FFF;
    }
    
    #mainmenu nav .dropmenu .sub-menu {
        visibility: visible;
        opacity: 1;
        background: initial;
        position: initial;
		box-shadow: initial;
    }
    
    #mainmenu nav .dropmenu .sub-menu:before {
        display: none;
    }
    
    #mainmenu nav .dropmenu .sub-menu a {color: #b0aebd !important;}
    
    #mainmenu nav .menu-item .toggle, #mainmenu nav .menu-item:hover .toggle {
        padding: 1em 1em 0;
        color: #FFF !important;
    }
    
    #mainmenu nav .menu-btn-primary {
        margin-top: 1em;
        display: inline-block;
    }

    #mainmenu.slide-left-in {
        animation: 400ms ease-in-out 0s 1 normal forwards running slideleftIn;
        display: block;
    }
    
    #mainmenu.slide-left-out {
        animation: 400ms ease-in-out 0s 1 normal forwards running slideleftOut;
        display: block;
    }
    
    #mainmenu nav .toggle {
        padding: 1em 1em 0;
    }
    
    #mainmenu nav .menu-btn-primary {
        margin-top: 1em;
        display: inline-block;
    }
    
    #lang {
        position: absolute;
        top: 3em;
        right: 1em;
    }
    
    #mb-menu-close {
        width: 2em;
        height: 2em;
        position: absolute;
        top: 1em;
        right: 1em;
        display: block;
    }
    
    #mb-menu-close svg {
        width: 1.6em;
        height: 1.6em;
        margin: 0.2em;
    }
    
    #lang .text {
        color: #d2d7ff;
        margin: 0;
        line-height: 1.5;
    }

    #lang svg {
        color: #6c7cff;
    }

    .dropmenu .sub-menu {
        right: 0;
    }

    @keyframes slideleftIn {
        0% {
            opacity: 0.5;
            transform: translateX(-100%);
        }
        
        100% {
            opacity: 1;
            transform: translateX(0px);
        }
    }

    @keyframes slideleftOut {
        0% {
            opacity: 1;
            transform: translateX(0px);
        }

        100% {
            opacity: 0.5;
            transform: translateX(-100%);
        }
    }

    #footer .cell.first {display: table-footer-group;}

    #footer nav {display: table-header-group;}
    
    .grid .row {
        display: table;
    }
    
    #footer .menu {
        width: 100%;
        margin: 0;
        display: block;
        margin-bottom: 2em;
        border-bottom: 1px solid #dde6f2;
    }
    
    #footer .container {
        padding: 0 1.5rem 0.1rem;
    }
    
    #footer li {
        padding: 0;
        display: block;
    }
    
    #footer .middle {
        padding: 2em 0;
    }
    
    #footer .menu .label {
        margin-bottom: 1em;
    }
    
    #footer ul {
        margin-bottom: 2em;
    }
    
    #footer .cell.first p {margin: 0 0 1em;}
    
    #footer .cell.first a {
        display: block;
        margin-bottom: 1em;
    }

    #breadcrumbs {
        padding-top: 0.5em;
    }
    
    .bgfoot svg, .bg svg {
        height: 4em;
    }

    #wechatCode img {
        width: 90vw;
        height: initial;
    }

    #social {
        margin-top: 2em;
    }
    
    #social .line {
        left: 10%;
        width: 80%;
    }

    .sc-icon {
        opacity: 1;
    }
}

@media (max-width: 480px) {
    #homepageContact h3 {
        font-size: 1.3em;
        margin-top: 1.5em;
    }
    
    #homepageContact .content {
        margin: 0;
    }
    
    #homepageContact .banner svg {
        width: 100%;
        margin: 0;
    }
    
    #homepageContact .banner img {
        position: absolute;
        top: -10em;
        right: initial;
    }

    #homepageContact p {
        max-width: 65%;
    }
}