.wpcf7 .wpcf7-recaptcha iframe {
    margin-bottom: 0;
}
:root {
    --wp-admin-theme-color: #007cba;
    --wp-admin-theme-color--rgb: 0, 124, 186;
    --wp-admin-theme-color-darker-10: #006ba1;
    --wp-admin-theme-color-darker-10--rgb: 0, 107, 161;
    --wp-admin-theme-color-darker-20: #005a87;
    --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
    --wp-admin-border-width-focus: 2px;
    --wp-block-synced-color: #7a00df;
    --wp-block-synced-color--rgb: 122, 0, 223;
    --wp-bound-block-color: var(--wp-block-synced-color)
}

@media (min-resolution: 192dpi) {
    :root {
        --wp-admin-border-width-focus: 1.5px
    }
}

.wp-element-button {
    cursor: pointer
}

:root {
    --wp--preset--font-size--normal: 16px;
    --wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
    background-color: #eee
}

:root .has-very-dark-gray-background-color {
    background-color: #313131
}

:root .has-very-light-gray-color {
    color: #eee
}

:root .has-very-dark-gray-color {
    color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
    background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
    background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
    background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
    background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
    background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
    background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
    background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
    font-size: 1em
}

.has-larger-font-size {
    font-size: 2.625em
}

.has-normal-font-size {
    font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
    font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
    text-align: center
}

.has-text-align-left {
    text-align: left
}

.has-text-align-right {
    text-align: right
}

#end-resizable-editor-section {
    display: none
}

.aligncenter {
    clear: both
}

.items-justified-left {
    justify-content: flex-start
}

.items-justified-center {
    justify-content: center
}

.items-justified-right {
    justify-content: flex-end
}

.items-justified-space-between {
    justify-content: space-between
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #ddd;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html :where(.has-border-color) {
    border-style: solid
}

html :where([style*=border-top-color]) {
    border-top-style: solid
}

html :where([style*=border-right-color]) {
    border-right-style: solid
}

html :where([style*=border-bottom-color]) {
    border-bottom-style: solid
}

html :where([style*=border-left-color]) {
    border-left-style: solid
}

html :where([style*=border-width]) {
    border-style: solid
}

html :where([style*=border-top-width]) {
    border-top-style: solid
}

html :where([style*=border-right-width]) {
    border-right-style: solid
}
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none
}
html :where([style*=border-bottom-width]) {
    border-bottom-style: solid
}

html :where([style*=border-left-width]) {
    border-left-style: solid
}

html :where(img[class*=wp-image-]) {
    height: auto;
    max-width: 100%
}

:where(figure) {
    margin: 0 0 1em
}

html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width: 600px) {
    html :where(.is-position-sticky) {
        --wp-admin--admin-bar--position-offset: 0px
    }
}
.wpcf7 .wpcf7-recaptcha[data-align="center"] > div {
    margin: 0 auto;
}

.wpcf7 .wpcf7-recaptcha[data-align="right"] > div {
    margin: 0 0 0 auto;
}
@font-face {
    font-family: "fl-icons";
    font-display: block;
    src: url(/css/icons/fl-icons4136.eot?v=3.17.7);
    src: url(/css/icons/fl-icons.eot#iefix?v=3.17.7) format("embedded-opentype"),
    url(/css/icons/fl-icons4136.woff2?v=3.17.7) format("woff2"),
    url(/css/icons/fl-icons4136.ttf?v=3.17.7) format("truetype"),
    url(/css/icons/fl-icons4136.woff?v=3.17.7) format("woff"),
    url(/css/icons/fl-icons4136.svg?v=3.17.7#fl-icons) format("svg");
}
@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff2") format("woff2"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.woff") format("woff"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.ttf") format("truetype"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-brands-400.svg#fontawesome") format("svg");
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff2") format("woff2"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.woff") format("woff"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.ttf") format("truetype"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-solid-900.svg#fontawesome") format("svg");
}

@font-face {
    font-family: "FontAwesome";
    font-display: block;
    src: url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff2") format("woff2"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.woff") format("woff"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.ttf") format("truetype"),
    url("https://use.fontawesome.com/releases/v5.15.4/webfonts/fa-regular-400.svg#fontawesome") format("svg");
    unicode-range: U+F004-F005, U+F007, U+F017, U+F022, U+F024, U+F02E, U+F03E, U+F044, U+F057-F059, U+F06E, U+F070, U+F075, U+F07B-F07C, U+F080, U+F086, U+F089, U+F094, U+F09D, U+F0A0, U+F0A4-F0A7, U+F0C5, U+F0C7-F0C8, U+F0E0, U+F0EB, U+F0F3, U+F0F8, U+F0FE, U+F111, U+F118-F11A, U+F11C, U+F133, U+F144, U+F146, U+F14A, U+F14D-F14E, U+F150-F152, U+F15B-F15C, U+F164-F165, U+F185-F186, U+F191-F192, U+F1AD, U+F1C1-F1C9, U+F1CD, U+F1D8, U+F1E3, U+F1EA, U+F1F6, U+F1F9, U+F20A, U+F247-F249, U+F24D, U+F254-F25B, U+F25D, U+F267, U+F271-F274, U+F279, U+F28B, U+F28D, U+F2B5-F2B6, U+F2B9, U+F2BB, U+F2BD, U+F2C1-F2C2, U+F2D0, U+F2D2, U+F2DC, U+F2ED, U+F328, U+F358-F35B, U+F3A5, U+F3D1, U+F410, U+F4AD;
}
.bg {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

.bg-loaded {
    opacity: 1;
}

:root {
    --primary-color: #00aeef;
}

.container-width, .full-width .ubermenu-nav, .container, .row {
    max-width: 1070px
}

.row.row-collapse {
    max-width: 1040px
}

.row.row-small {
    max-width: 1062.5px
}

.row.row-large {
    max-width: 1100px
}

.header-main {
    height: 90px
}

#logo img {
    max-height: 90px
}

#logo {
    width: 200px;
}

.header-top {
    min-height: 30px
}

.transparent .header-main {
    height: 90px
}

.transparent #logo img {
    max-height: 90px
}

.has-transparent + .page-title:first-of-type, .has-transparent + #main > .page-title, .has-transparent + #main > div > .page-title, .has-transparent + #main .page-header-wrapper:first-of-type .page-title {
    padding-top: 120px;
}

.header.show-on-scroll, .stuck .header-main {
    height: 70px !important
}

.stuck #logo img {
    max-height: 70px !important
}

.header-bottom {
    background-color: #f1f1f1
}

.stuck .header-main .nav > li > a {
    line-height: 50px
}

@media (max-width: 549px) {
    .header-main {
        height: 70px
    }

    #logo img {
        max-height: 70px
    }
}

/* Color */
.accordion-title.active, .has-icon-bg .icon .icon-inner, .logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active > a, .nav-outline > li.active > a, .cart-icon strong, [data-color='primary'], .is-outline.primary {
    color: #00aeef;
}

/* Color !important */
[data-text-color="primary"] {
    color: #00aeef !important;
}

/* Background Color */
[data-text-bg="primary"] {
    background-color: #00aeef;
}

/* Background */
.scroll-to-bullets a, .featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner {
    background-color: #00aeef;
}

/* Border */
.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover, .tagcloud a:hover, blockquote, .has-border, .cart-icon strong:after, .cart-icon strong, .blockUI:before, .processing:before, .loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover {
    border-color: #00aeef
}

.nav-tabs > li.active > a {
    border-top-color: #00aeef
}

.widget_shopping_cart_content .blockUI.blockOverlay:before {
    border-left-color: #00aeef
}

.woocommerce-checkout-review-order .blockUI.blockOverlay:before {
    border-left-color: #00aeef
}

/* Fill */
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow {
    fill: #00aeef;
}

/* Focus */
.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible {
    outline-color: #00aeef !important;
}

body {
    color: #0a0a0a
}

h1, h2, h3, h4, h5, h6, .heading-font {
    color: #3f3d3d;
}

@media screen and (max-width: 549px) {
    body {
        font-size: 100%;
    }
}

body {
    font-family: Quicksand, sans-serif;
}

body {
    font-weight: 400;
    font-style: normal;
}

.nav > li > a {
    font-family: Quicksand, sans-serif;
}

.mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-family: Quicksand, sans-serif;
}

.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a {
    font-weight: 700;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a {
    font-family: "Noto Sans Georgian", sans-serif;
}

h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 {
    font-weight: 700;
    font-style: normal;
}

.alt-font {
    font-family: Quicksand, sans-serif;
}

.alt-font {
    font-weight: 400 !important;
    font-style: normal !important;
}

.nav-vertical-fly-out > li + li {
    border-top-width: 1px;
    border-top-style: solid;
}

/* Custom CSS */
#header {
    display: none
}

.label-new.menu-item > a:after {
    content: "New";
}

.label-hot.menu-item > a:after {
    content: "Hot";
}

.label-sale.menu-item > a:after {
    content: "Sale";
}

.label-popular.menu-item > a:after {
    content: "Popular";
}

<
/
style >
< style type

=
"text/css"
id

=
"wp-custom-css"
>

@import url("../cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");

/*************** ADD CUSTOM CSS AZ9s ***************/
.col-inner {
    height: 100%;
}

/** css chung **/
ul {
    margin-bottom: 0 !important;
}

ul li {
    list-style-type: none;
}

/** footer **/
.ss_footer .section-content {
    padding-top: 50px;
}

.ss_footer h3 {
    font-family: "Quicksand", sans-serif;
    color: rgb(255, 255, 255);
    font-size: 30px;
    font-weight: bold;
    text-align: left;
    line-height: 1.2;
}

.ss_footer h4 {
    font-family: "Quicksand", sans-serif;
    color: rgb(196, 224, 233);
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    line-height: 1.2;
}

.ss_footer ul li {
    list-style-type: none;
    margin-left: 0;
    font-size: 14px;
}

.ss_footer ul li i {
    margin-right: 10px;
    font-size: 18px;
    padding: 2px;
}

.ss_footer ul.li-2c li {
    display: inline-block;
    width: 49%;
}

.ss_ftbottom p {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

/** banner **/
.col-center-bt a.button {
    margin-bottom: 0;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: bold;
    padding: 3px 30px;
    background: rgb(255, 71, 106) !important;
    text-align: center;
}

.r-bn-nd .col-center-bt .col-inner {
    display: contents;
}

.r-bn-nd .col:first-child {
    padding-left: 29px;
}

.r-bn-nd .col-center-bt {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    justify-content: space-around;
}

.r-bn-nd .col:nth-child(2):before, .r-bn-nd .col:nth-child(3):before {
    position: absolute;
    content: "";
    background: rgba(212, 244, 255, 0.4);
    left: 10px;
    top: 50%;
    width: 0.5px;
    height: 72%;
    transform: translate(-50%, -50%);
}

.r-bn-nd .col .col-inner p {
    margin-bottom: 0;
    color: rgb(255, 255, 255);
    font-size: 16px;
    text-align: justify;
    line-height: 1.4;
}

.r-bn-nd .col-inner {
    padding: 20px 10px 20px 15px;
}

.r-bn-nd .col {
    position: relative;
    padding-bottom: 0;
}

.r-bn-nd {
    box-shadow: 0px 12px 17px -8px rgba(67, 97, 197, 1.0);
    -webkit-box-shadow: 0px 12px 17px -8px rgba(67, 97, 197, 1.0);
    background-color: rgb(63, 102, 192);
    border-radius: 1000px;
}

.text-bn-p {
    position: relative;
}

.text-bn-p:before {
    position: absolute;
    content: "";
    background: rgb(191, 194, 199);
    left: 13px;
    height: 90%;
    width: 2px;
    top: 50%;
    transform: translateY(-50%);
}

.text-bn-p p {
    color: rgb(45, 52, 117);
    font-size: 18px;
    font-weight: bold;
    text-align: justify;
    line-height: 1.4;
    padding: 0 69% 0 3%;
    position: relative;
}

.tc-tt-cx {
    margin-bottom: 25px;
    margin-top: 20px;
}

h3.title-bn-tc {
    border: solid 1px rgb(224, 224, 224);
    padding: 5px 25px;
    display: inline;
    border-radius: 50px;
    font-family: "Quicksand", sans-serif;
    color: rgb(255, 71, 106);
    font-size: 27px;
    font-weight: bold;
    line-height: 1.6;
}

h3.title-bn-gd {
    color: rgb(63, 102, 192);
    font-size: 52px;
    font-weight: bold;
    line-height: 1.2;
    -webkit-text-stroke-width: 2px;
    margin-bottom: 0;
}

h3.title-bn-logo {
    font-family: "Quicksand", sans-serif;
    color: rgb(0, 147, 234);
    font-size: 27px;
    font-weight: bold;
    line-height: 1.6;
    margin-bottom: 35px;
}

/** huong dan **/
.br-bt {
    padding-left: 10px;
}

.ss_cachhoc .col {
    padding-bottom: 0;
}

.col-cd .box-text p {
    color: rgb(255, 255, 255);
    font-size: 14px;
    text-align: justify;
    line-height: 1.6;
}

.col-cd .box-text {
    padding: 35px 25px !important;
}

.col-cd .box {
    height: 100%;
}

.col-cd .col-inner {
    background: rgb(40, 68, 142);
}

.col-hd-br {
    padding-right: 0;
}

.col-hd {
    padding-left: 0;
}

.col-hd-br .col-inner {
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    padding: 25px 17px;
}

.ss_cachhoc .row {
    background: rgb(68, 107, 195);
    padding: 40px;
}

.bt-text p {
    color: rgb(16, 24, 51);
    font-size: 16px;
    text-align: justify;
    line-height: 1.6;
    margin-bottom: 0;
    margin-left: 15px;
}

.bt-number h3 {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    z-index: 1 !important;
    line-height: 1.6;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
}

.bt-number h3:before {
    position: absolute;
    content: "";
    background: rgb(255, 66, 117);
    width: 30px;
    height: 30px;
    left: 50%;
    border-radius: 100%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}

.buoctai {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.right-hd {
    text-align: right;
    margin-bottom: 30px !important;
}

h3.title-hd {
    color: rgb(7, 58, 145);
    font-size: 28px;
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: 0;
    -webkit-text-stroke-width: 0px;
}

/** quyen loi **/
.ss_quyenloi .icon-box-text p {
    color: rgb(16, 24, 51);
    font-size: 16px;
    text-align: justify;
    line-height: 1.6;
}

.ss_quyenloi .icon-box-text h3 {
    color: rgb(65, 105, 193);
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
}

.ss_quyenloi .icon-box-img img {
    padding: 18px;
}

.ss_quyenloi .icon-box-img {
    width: 100px !important;
    height: 100px;
    box-shadow: 0px 4px 12px 0px rgba(189, 194, 209, 1.0);
    -webkit-box-shadow: 0px 4px 12px 0px rgba(189, 194, 209, 1.0);
    background-color: rgb(241, 243, 255);
    border-color: rgb(196, 225, 233);
    border-width: 2px;
    border-radius: 1000px;
}

/** cam nhan **/
h3.title-c2 {
    color: rgb(255, 66, 117);
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.6;
    -webkit-text-stroke-width: 0px;
}

.r-icon-cn .col {
    padding-bottom: 0 !important;
}

.r-icon-cn {
    background: rgb(250, 250, 250);
    padding: 40px 10px;
}

.col-text-cn .col-inner p {
    color: rgb(16, 24, 51);
    font-size: 16px;
    text-align: justify;
    line-height: 1.6;
}

.ss_camnhan .icon-box-text h3 {
    color: rgb(255, 66, 117);
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
}

.ss_camnhan .icon-box-text p {
    color: rgb(48, 78, 149);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 0;
}

.ss_camnhan .icon-box-img img {
    border-radius: 100%;
    padding: 9px;
    background: rgb(90, 129, 195);
}

.ss_camnhan .icon-box-img, .ss_camnhan .icon-box-img img {
    width: 180px !important;
    height: 180px !important;
    object-fit: cover;
}

.ss_camnhan .col-inner h4 {
    color: rgb(65, 105, 193);
    font-size: 29px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    -webkit-text-stroke-width: 0px;
}

/** giang vien **/
.col-thongthai p {
    color: rgb(255, 255, 255);
    font-size: 19px;
    text-align: left;
    line-height: 1.6;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
}

h3.content-md {
    color: rgb(255, 255, 255);
    font-size: 23px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6;
    margin-bottom: 0;
    -webkit-text-stroke-width: 0px;
}

.col-thongthai .col-inner {
    box-shadow: 0px 12px 17px -8px rgba(67, 97, 197, 1.0);
    -webkit-box-shadow: 0px 12px 17px -8px rgba(67, 97, 197, 1.0);
    background-color: rgb(63, 102, 192);
    border-radius: 100px;
    padding: 25px 75px 25px 75px;
}

.col-infgv .col-inner ul li {
    position: relative;
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.col-infgv .col-inner ul li:before {
    background: rgba(255, 66, 117, 1) !important;
}

.col-infgv h4 {
    color: rgb(39, 64, 100);
    font-size: 24px;
    font-weight: bold;
    text-align: unset;
    line-height: 1.6;
}

h3.title-gv {
    color: rgb(255, 66, 117);
    font-size: 41px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 1.2;
}

.ss_giangvien .img {
    position: absolute;
    width: 1056.9px !important;
    right: 18px;
    top: -72px;
}

/** form **/
.col-form .col-inner .wpcf7-select {
    margin-bottom: 0;
}

p.note-form {
    color: rgb(255, 255, 255);
    font-size: 15px;
    font-style: italic;
    line-height: 1.6;
    text-align: center;
}

.btn-tv {
    text-align: center;
}

.btn-tv .wpcf7-submit {
    margin-bottom: 15px !important;
    margin-right: 0;
    background: rgb(255, 66, 117) !important;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    padding: 5px 45px !important;
    border-radius: 35px !important;
}

.col-form .col-inner p {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
}

.col-form .col-inner h3.title-fr {
    text-align: right;
    margin-bottom: 20px;
}

.col-form h3.title-fr:before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 74%;
    height: 2px;
    background: rgb(148, 171, 252);
}

.col-form
.col-inner h3 {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 28px;
    font-weight: bold;
    text-align: left;
    line-height: 1.3;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
}

.col-form .wpcf7 input {
    margin-bottom: 5px;
    border: none;
}

.col-form .col-inner {
    box-shadow: 0px 0px 30px -15px rgba(18, 28, 75, 1.0);
    -webkit-box-shadow: 0px 0px 30px -15px rgba(18, 28, 75, 1.0);
    background-color: rgb(109, 144, 233);
    border-radius: 6px;
    padding: 30px 50px;
}

.ss_form .col-inner ul li:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background: rgba(174, 218, 244, 1.0);
    border-radius: 100%;
    left: -19px;
    top: 7px;
}

.ss_form .col-inner ul {
    background-color: rgb(22, 44, 102);
    border-radius: 6px;
    padding: 25px;
}

.ss_form .col-inner ul li {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.4;
}

.gg-form {
    display: flex;
    align-items: flex-end;
    margin-bottom: 30px;
}

.money-sale h3:before {
    position: absolute;
    content: "";
    background: rgb(34, 54, 127);
    height: 100%;
    width: 68%;
    border-radius: 20px;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.money-sale h3 {
    text-decoration-line: line-through;
    color: rgb(181, 207, 221);
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 3px 18px;
    border-radius: 1000px;
    line-height: 1.6;
    position: absolute;
    -webkit-text-stroke-width: 0px;
    left: 50%;
    top: -15px;
    transform: translateX(-50%);
}

.money-sale h4 {
    color: rgb(255, 255, 255);
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.6;
    border: solid 1px;
    padding: 10px 25px 3px 25px;
    border-radius: 50px;
    -webkit-text-stroke-width: 0px;
}

.money-sale {
    position: relative;
    margin: 0 auto;
}

.text-sale p {
    color: rgb(255, 255, 255);
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 0;
}

.text-sale h3 {
    color: rgb(255, 255, 255);
    font-size: 23px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0;
    line-height: 1.6;
    -webkit-text-stroke-width: 0px;
}

.gg-form {
    display: flex;
    align-items: flex-end;
}

.lc-ch h3:before {
    position: absolute;
    content: "";
    left: 0;
    background: rgba(223, 223, 223, 0.4);
    height: 2px;
    width: 90%;
    bottom: 0;
}

h3.title-ch:before {
    position: absolute;
    content: "";
    background: rgba(223, 223, 223, 0.4);
    width: 89px;
    height: 2px;
    bottom: 18px;
    right: 35px;
}

.ss_form .row {
    padding-top: 60px;
    padding-bottom: 60px;
}

.lc-ch2 h4 {
    color: rgb(255, 255, 255);
    font-size: 25px;
    font-weight: bold;
    line-height: 1.6;
    margin-top: 5px;
    -webkit-text-stroke-width: 0px;
}

.lc-ch2 {
    text-align: center;
}

.lc-ch2 h3 {

    color: rgb(255, 66, 117);
    font-size: 46px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 0;
    -webkit-text-stroke-width: 0;
    background: #fff;
    border-radius: 50px;
    padding: 0px 35px;
}

.lc-ch h3 {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 31px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6;
    padding-right: 16px;
    -webkit-text-stroke-width: 0px;
}

.lc-tt {
    display: flex;
    justify-content: center;
}

h3.title-ch {
    position: relative;
    color: rgb(255, 255, 255);
    font-size: 75px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
}

.ss_form .section-content {
    padding-top: 30px;
    padding-bottom: 30px;
}

/** lo trinh bai hoc **/
.r-lt .img {
    padding: 5px;
    background: rgb(241, 243, 255);
}

.col-img-2 .img {
    display: inline-block;
    margin-bottom: 0 !important;
}

.r-lt .col .col-inner ul li:before, .col-infgv .col-inner ul li:before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    background: rgba(63, 102, 192, 1.0);
    left: -16px;
    top: 8px;
    border-radius: 100%;
}

.r-lt .col .col-inner ul li {
    position: relative;
    color: rgb(0, 0, 0);
    font-size: 16px;
    margin-bottom: 5px;
    line-height: 1.4;
}

.r-lt .col-inner p {
    color: rgb(63, 102, 192);
    font-size: 16px;
    line-height: 1.6;
    font-weight: bold;
    margin-bottom: 10px;
}

h3.name-lt {
    color: rgb(66, 66, 66);
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6;
    margin-bottom: 0;
}

.r-lt .col {
    padding-bottom: 20px;
    padding-left: 0;
}

.r-lt .col-inner h3.content-lt {
    color: rgb(255, 71, 106);
    font-size: 24px;
    font-weight: bold;
    text-align: left;
    line-height: 1;
    margin-bottom: 10px;
}

.r-lt:not(.row-collapse) {
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.r-lt {
    margin-bottom: 15px;
    box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.2);
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    padding: 30px !important;
}

h3.title-gdt {
    color: rgb(255, 255, 255);
    font-size: 22px;
    text-align: center;
    line-height: 1.6;
    text-align: center;
    background-color: rgb(255, 71, 106);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding: 15px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
}

.col-gd-t > .col-inner:first-child {
    background-color: rgb(241, 243, 255);
    border-radius: 22px;
    padding: 100px 25px 25px 25px;
}

h3.title-lotrinh1 {
    color: rgb(0, 147, 234);
    font-size: 26px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 0;
}

.r-gd .col .col-inner:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: -7px;
    top: 7px;
    border: solid 1px rgb(112, 171, 203);
    border-radius: 6px;
    display: inline;
    z-index: -1;
}

h3.title-gd {
    color: rgb(255, 255, 255);
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    margin-bottom: 0;
}

.r-gd .col .col-inner {
    position: relative;
    background: rgba(109, 144, 233, 1);
    background: -webkit-linear-gradient(200deg, rgba(109, 144, 233, 1), rgba(41, 68, 166, 1.0));
    background: linear-gradient(200deg, rgba(109, 144, 233, 1), rgba(41, 68, 166, 1.0));
    box-shadow: 0px 15px 20px -20px #000;
    -webkit-box-shadow: 0px 15px 20px -20px #000;
    border-radius: 6px;
    text-align: center;
    padding: 20px;
}

.title-xd {
    margin-top: 15px;
    margin-bottom: 15px;
}

.title-xd h3 {
    display: initial;
    color: rgb(22, 44, 102);
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6;
    border: solid 1px rgba(155, 155, 155, 0.4);
    border-radius: 1000px;
    padding: 5px 40px;
}

/** muc tieu **/
.r-muctieutc .col-inner ul li:before {
    position: absolute;
    content: "";
    background: rgba(255, 66, 117, 1);
    height: 10px;
    width: 10px;
    left: -18px;
    top: 8px;
    border-radius: 100%;
}

.r-muctieutc .col-inner ul li {
    position: relative;
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 1.4;
}

.r-muctieutc h3 {
    color: rgb(63, 102, 192);
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    line-height: 1.4;
}

.d-title-tc {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
}

.r-muctieutc .col-inner {
    box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.5);
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    padding: 50px 30px 30px 30px;
}

h3.title-mttc {
    color: rgb(255, 255, 255);
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    background: rgb(7, 58, 145);
    line-height: 1.4;
    display: inline-grid;
    border-radius: 100px;
    padding: 10px 25px;
}

h3.title-nt {
    color: rgb(55, 83, 146);
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}

/** why **/
h3.title-c {
    color: rgb(255, 66, 117);
    font-size: 48px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 5px;
}

h3.title-mt {
    color: rgb(63, 102, 192);
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    -webkit-text-stroke-width: 0px;
    margin-bottom: 0;
}

.r-content-why .col {
    padding-bottom: 15px;
}

.r-content-why .icon-box-img img {
    padding: 5px;
    border-radius: 100%;
    box-shadow: 0px 0px 30px -15px rgb(63 102 192);
    -webkit-box-shadow: 0px 0px 30px -15px rgb(63 102 192);
    background-color: rgba(197, 226, 233, 0.5);
    border-radius: 1000px;
}

.r-content-why .icon-box-right .icon-box-img {
    max-width: 250px;
}

.r-why {
    margin-top: 55px;
}

.ss_why .section-content {
    padding: 35px;
}

.r-content-why .col-inner p {
    color: rgb(16, 24, 51);
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
}

.ss_why .bg {
    background-size: cover;
    background-attachment: scroll;
    background-origin: content-box;
    background-position: center;
    background-repeat: repeat;
}

.r-why .col-inner p {
    display: inline-flex;
    color: rgb(255, 255, 255);
    font-size: 21px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    background-color: rgb(63, 102, 192);
    border-radius: 1000px;
    padding: 5px 40px;
    margin-bottom: 0;
}

h3.title-why2 {
    color: rgb(48, 77, 149);
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    line-height: 1.6;
    -webkit-text-stroke-width: 0px;
}

h3.title-why {
    color: rgb(0, 147, 234);
    font-size: 35px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 0;
    line-height: 1.2;
    -webkit-text-stroke-width: 0px;
}

/** khoa hoc nao bo **/
.r-khdc .col:first-child {
    padding-left: 0;
    padding-right: 0;
}

.ss_naobo .col .icon-box {
    box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.5);
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    padding: 25px 45px;
    margin-bottom: 15px;
}

.ss_naobo .col .icon-box {
    align-items: center;
    margin-bottom: 0 !important;
}

.content-naobo {
    box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 30px -15px rgba(0, 0, 0, 0.5);
    background-color: rgb(255, 255, 255);
    border-radius: 6px;
    padding: 30px 45px;
    margin-bottom: 15px;
}

.content-naobo p, .ss_naobo .col .icon-box p {
    color: rgb(16, 23, 51);
    font-size: 16px;
    text-align: justify;
    line-height: 1.6;
    margin-bottom: 10px;
}

h3.title-khn-c {
    color: rgb(255, 66, 117);
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    line-height: 1.4;
}

h3.title-naobo {
    color: rgb(63, 102, 192);
    font-size: 33px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 0;
}

h3.note-naobo {
    color: rgb(45, 52, 117);
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
}

@media only screen and (max-width: 768px) {
    .col-hd-br {
        padding-left: 0;
    }

    .btn-tv .wpcf7-submit {
        padding: 5px 35px !important;
    }

    .col-form .col-inner h3 {
        font-size: 20px;
    }

    h3.title-gv {
        font-size: 35px;
    }

    .r-lt {
        padding: 20px !important;
    }

    h3.title-gd {
        font-size: 19px;
    }

    h3.title-ch:before {
        bottom: 12px;
        right: 25px;
    }

    h3.title-ch {
        font-size: 48px;
    }

    .lc-ch h3 {
        font-size: 27px;
    }

    .lc-ch2 h3 {
        font-size: 29px;
    }

    h3.title-nt {
        margin-bottom: 30px;
    }

    h3.title-mttc {
        font-size: 15px;
    }

    .content-naobo {
        padding: 15px 45px;
    }

    .r-bn-nd .col-inner {
        padding: 22px 0px 18px 15px;
    }

    .r-bn-nd .col:first-child {
        padding-left: 10px;
    }

    .col-center-bt a.button {
        font-size: 12px;
    }

    .r-bn-nd .col .col-inner p {
        font-size: 14px;
    }

    .ss_cachhoc .row {
        padding: 25px;
    }
}

@media only screen and (max-width: 480px) {
    .col-cd {
        padding: 0;
    }

    .ss_cachhoc .col {
        padding-bottom: 20px;
    }

    .ss_camnhan .col-inner h4 {
        font-size: 18px;
    }

    h3.title-c2 {
        font-size: 29px;
    }

    .col-infgv .col-inner ul li {
        color: #fff;
    }

    .col-infgv h4 {
        color: #fff2b4;
        font-size: 24px;
    }

    .col-infgv .col-inner {
        background: #3f66c091;
        padding: 20px;
    }

    .col-thongthai p {
        font-size: 14px;
    }

    h3.content-md {
        font-size: 20px;
    }

    .col-thongthai .col-inner {
        padding: 20px 35px;
    }

    .col-gd-t > .col-inner:first-child {
        padding: 100px 15px 25px 15px;
    }

    .title-xd h3 {
        display: flex;
        color: rgb(22, 44, 102);
        font-size: 15px;
        font-weight: bold;
        text-align: center;
        line-height: 1.6;
        border: solid 1px rgba(155, 155, 155, 0.4);
        border-radius: 1000px;
        padding: 5px 40px;
    }

    h3.title-ch:before {
        right: 0px;
    }

    .lc-ch h3 {
        font-size: 25px;
    }

    .lc-ch2 h3 {
        font-size: 27px;
    }

    .d-title-tc {
        top: 10px;
    }

    h3.title-mttc {
        font-size: 13px;
    }

    h3.title-c {
        font-size: 41px;
    }

    .r-why .col-inner p {
        font-size: 14px;
    }

    .ss_why .section-content {
        padding: 20px;
    }

    h3.title-why2 {
        font-size: 15px;
    }

    h3.title-why {
        font-size: 28px;
    }

    .r-khdc .icon-box-img {
        width: 80px !important;
    }

    .ss_naobo .col .icon-box {
        padding: 20px 25px;
    }

    h3.title-naobo {
        font-size: 25px;
    }

    .r-bn-nd .col:nth-child(2):before {
        left: 5px;
    }

    .r-bn-nd .col:nth-child(3):before {
        right: -5px !important;
        left: unset;
    }

    .r-bn-nd {
        border-radius: 0;
    }

    h3.title-bn-gd {
        font-size: 32px;
    }

    h3.title-bn-tc {
        font-size: 20px;
    }

    .text-bn-p p {
        padding: 0 35% 0 7%;
    }
}

@media only screen and (max-width: 480px) {
    h3.title-bn-gd {
        font-size: 18px !important;
    }
}

#section_266521056 {
    padding-top: 51px;
    padding-bottom: 51px;
}

#section_266521056 .section-bg.bg-loaded {
    background-image: url(../img/b45y45-20200806065305.jpg);
}
#section_2019912560 {
    padding-top: 30px;
    padding-bottom: 30px;
}

#section_2019912560 .section-bg.bg-loaded {
    background-image: url(../img/90-20200806065548.jpg);
}

#section_2105783105 {
    padding-top: 30px;
    padding-bottom: 30px;
}

#section_2105783105 .section-bg.bg-loaded {
    background-image: url(../img/90-20200806065548.jpg);
}
#section_1518077108 {
    padding-top: 30px;
    padding-bottom: 30px;
}
#image_2029020849 {
    width: 93%;
}
#section_527457254 {
    padding-top: 30px;
    padding-bottom: 30px;
}
#image_161047198 {
    width: 51%;
}
#section_1601972486 {
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: rgb(57, 104, 142);
}

#section_1601972486 .section-bg.bg-loaded {
    background-image: url(../img/7mir7-20200805092442.jpg);
}






















:root {
    --wp--preset--aspect-ratio--square: 1;
    --wp--preset--aspect-ratio--4-3: 4/3;
    --wp--preset--aspect-ratio--3-4: 3/4;
    --wp--preset--aspect-ratio--3-2: 3/2;
    --wp--preset--aspect-ratio--2-3: 2/3;
    --wp--preset--aspect-ratio--16-9: 16/9;
    --wp--preset--aspect-ratio--9-16: 9/16;
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --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: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 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%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 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;
}

.is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

.is-layout-flex > :is(*, div) {
    margin: 0;
}

body .is-layout-grid {
    display: grid;
}

.is-layout-grid > :is(*, div) {
    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;
}
img.wp-smiley, img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
#section_713710928 {
    padding-top: 70px;
    padding-bottom: 70px;
}

#section_713710928 .section-bg.bg-loaded {
    background-image: url(../img/peking-university-1-1675852524688986423988.webp);
}
#section_1196847209 {
    padding-top: 30px;
    padding-bottom: 30px;
}

.slick-slider{
    position: relative !important;
}
.slick-slider .slick-arrow{
    position: absolute;
}
.slick-slider .slick-prev{}
.slick-slider .slick-next{}

.slick-slider .slick-dots li button:before {
    font-family: 'slick';
    font-size: 16px;
}

.slider-feedback{
    height: 292px;
}
.slider-feedback .item{
    display: flex;
    align-items: center;
}
