.main-body { padding: 0; } .home-cover { max-width: calc(var(--max-width) + 30px); margin: auto; padding: 0px 15px; position: relative; z-index: 1; } .home-top { background: linear-gradient(to bottom, #80C200 0%, #B7EB2B 100%); padding-bottom: 60px; padding-top: 80px; background-blend-mode: overlay; position: relative; } .home-top-bg { content: ""; display: block; position: absolute; top: 0; left: 0; background-image: url(../imgs/home_bg.svg); width: 100%; height: 100%; opacity: 0.8; background-repeat: no-repeat; } .home-top .top-left-logo { margin: 15px auto 0px; width: 267px; height: 72px; background: url('../imgs/icon-home.svg') 0px -735px; } .home-top .top-left-header { font-family: opensansregular; font-size: 33px; font-weight: 700; color: #fff; text-align: center; margin-bottom: 0px; margin-top: 15px; } .home-top .top-left-text { font-family: opensansregular; font-size: 17px; color: #fff; text-align: center; margin-bottom: 0px; margin-top: 15px; } .home-top .top-left-image { display: block; max-width: 570px; margin: 50px auto -30px; margin-left: -20px; position: relative; z-index: 1; opacity: 0; } .home-top .top-right-title { font-family: opensansbold; font-size: 52px; color: #fff; line-height: 34px; margin: 10px auto 0px; text-align: center; max-width: 400px; } .home-top .top-right-des { font-family: opensansregular; font-size: 15px; color: #fff; line-height: 22px; margin: 15px auto 0px; max-width: 480px; text-align: center; } .home-top .top-right-button { display: block; width: 280px; height: 68px; text-decoration: none; outline: 0px; margin: 45px auto 0px; font-family: opensanssemibold; font-size: 20px; color: #fff; text-align: center; line-height: 63px; background: #FEBF10; border-radius: 40px; border: 0px solid #FFB020; border-bottom-width: 5px; transition: 0.1s all ease; } .home-top .top-right-button-free { display: block; text-decoration: none; outline: 0px; font-family: opensanslight; font-size: 15px; color: #fff; margin: 20px auto 0px; text-align: center; } .home-sad { position: relative; background: #fff; padding-bottom: 0px; margin-bottom: -20px; padding-top: 40px; } .home-sad .sad-title { font-family: opensansbold; font-size: 26px; color: var(--color-text-main); line-height: 32px; margin-top: 0px; margin-bottom: 0px; } .home-sad .sad-line { width: 90px; height: 5px; background: var(--color-main-bg); margin-top: 10px; margin-bottom: 20px; } .home-sad .sad-text { font-family: opensansregular; font-size: 15px; color: var(--color-text-main); line-height: 22px; margin-bottom: 0px; } .home-sad .sad-text.sad-icon { margin-bottom: 15px; position: relative; } .home-sad .sad-text .text-bold { font-family: opensanssemibold; } .home-sad .sad-image { width: 100%; max-width: 450px; display: block; margin: 50px auto; } .home-sad .home-cover { position: relative; z-index: 2; } .home-wave { position: absolute; left: 0px; top: 1px; transform: translate(0px, -100%); width: 100% } .home-wave svg { width: 100%; height: auto; float: left; } .home-wave svg path { fill: #fff; } .home-sad .sad-bottom { position: absolute; left: 0; bottom: -70px; width: 100%; height: 200px; overflow: hidden; z-index: 1; } .home-sad .sad-bottom::after { content: ""; display: block; width: calc(100% + 100px); height: 100%; position: absolute; top: 0px; left: -50px; background: #fff; border-radius: 100%; } .home-method { background: url('../imgs/home-video-bg.png') center top, radial-gradient(600px 800px at center, #b3dc2a, #80be1d); background-blend-mode: overlay; padding-top: 150px; padding-bottom: 110px; position: relative; } .home-method-bg { content: ""; display: block; position: absolute; left: 0; width: 100%; opacity: 0.8; bottom: 0px; } .home-method .method-text-top { font-family: opensanslight; font-size: 25px; color: #fff; line-height: 36px; text-align: center; margin: auto; position: relative; max-width: 960px; padding: 0px 45px; } .home-method .method-video { max-width: 570px; height: 325px; margin: 40px auto 0px; border: 5px solid #fff; border-radius: 10px; overflow: hidden; position: relative; } .home-method .method-video .video-layout { width: 100%; height: 100%; display: flex; position: absolute; z-index: 2; background: radial-gradient(300px 300px at center, #b3dc2a, #80be1d); left: 0px; top: 0px; cursor: pointer; transition: 0.4s all ease; } .home-method .method-video .video-layout.hide-layout { opacity: 0; } .home-method .method-video .video-layout .layout-cover { margin: auto; } .home-method .method-video .video-layout .layout-logo { width: 207px; height: 57px; background: url('../imgs/icon-home.svg') 0px -915px; } .home-method .method-video .video-layout .layout-text { font-family: opensansregular; font-size: 10px; color: #fff; margin: 10px auto 0px; text-align: center; } .home-method .method-video .video-layout .layout-button { width: 106px; height: 82px; background: url('../imgs/icon-home.svg') 0px -807px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } .home-method .method-title { font-family: opensanslight; font-size: 35px; color: #fff; margin: 40px auto 0px; text-align: center; line-height: 42px; } .home-method .method-text { font-family: opensanslight; font-size: 15px; line-height: 22px; max-width: 650px; text-align: center; margin: 20px auto 0px; color: #fff; } .home-method .method-text .text-bold { font-family: opensanssemibold; } .home-cover.home-cover-step { max-width: 900px; margin: auto; text-align: center; } .home-step { background-color: #fff; position: relative; padding: 60px 0px 30px; } .home-step-wave { position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(100% - 2px); display: flex; cursor: pointer; } .home-step-wave .step-wave-icon { font-size: 30px; position: absolute; bottom: -3px; left: 50%; transform: translateX(-50%); color: var(--color-text-main); transition: 0.4s cubic-bezier(0.68, -0.55, 0.27, 1.55) all; } .home-step-wave:hover .step-wave-icon { bottom: -8px; } .home-step .step-title { font-family: opensanslight; font-size: 35px; line-height: 42px; color: var(--color-text-main); text-align: center; margin: auto; } .home-step .step-content { padding-top: 30px; position: relative; } .home-step .step-content-image { margin: auto; background-image: url('../imgs/icon-home.svg'); } .home-step .step-content-image.image-1 { width: 147px; height: 79px; background-position: 0px -1125px; } .home-step .step-content-image.image-2 { width: 126px; height: 81px; background-position: 0px -1210px; } .home-step .step-content-image.image-3 { width: 133px; height: 80px; background-position: 0px -1300px; } .home-step .step-content-title { font-family: opensanssemibold; font-size: 18px; color: var(--color-text-main); margin: 20px auto 0px; } .home-step .step-content-detail { font-family: opensansregular; font-size: 14px; color: var(--color-text-black); margin: 12px auto 0px; min-height: 128px; line-height: 22px; } .home-result-title { font-family: opensanslight; font-size: 35px; color: var(--color-text-main); line-height: 42px; text-align: center; margin: 35px auto; } .home-result-image { max-width: 280px; width: 100%; margin: 20px auto; display: block; } .home-result-text { padding-left: 30px; font-family: opensansregular; font-size: 14px; line-height: 22px; max-width: 485px; margin: 0px 0px 10px; position: relative; color: var(--color-text-black); } .home-result-text:first-child { margin-top: 30px; } .home-result-text .text-bold { font-family: opensanssemibold; color: var(--color-text-main); } .home-result-text::before { content: ""; display: inline-block; width: 13px; height: 13px; background: url('../imgs/icon-home.svg') 0px -1390px; position: absolute; left: 0px; top: 5px; } .home-result-text:last-child::before { /*display: none;*/ } .home-student-title { font-family: opensanslight; font-size: 35px; color: var(--color-text-main); line-height: 42px; margin: 75px auto 0px; text-align: center; } .home-student-des { font-family: opensansregular; font-size: 20px; color: var(--color-text-main); margin: 10px auto 25px; text-align: center; } .home-student-list { max-width: 670px; height: 380px; position: relative; margin: auto; overflow: hidden; background: url('../imgs/img-home-09.png') no-repeat center 40px; background-size: 630px auto; } .home-student-info { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: none; } .home-student-info.info-active { display: block; } .home-student-info .info-image { display: block; width: 180px; height: 180px; border-radius: 50%; margin: auto; border: 2px solid var(--color-main-bg); padding: 3px; } .home-student-info .info-name { font-family: opensanssemibold; font-size: 25px; text-align: center; color: var(--color-text-main); margin: 25px auto 0px; } .home-student-info .info-talk { font-family: opensanslight; font-size: 20px; color: var(--color-text-main); line-height: 24px; min-height: 120px; overflow: hidden; text-align: center; margin: 20px auto 0px; } .home-bottom { padding: 70px 0px 45px; background-blend-mode: overlay; background: url('../imgs/home-video-bg.png') no-repeat center bottom, radial-gradient(500px 800px at center, #b3dc2a, #80be1d); position: relative; } .home-bottom .bottom-image { max-width: 245px; width: 100%; display: block; margin: 130px auto 0px; } .home-bottom .bottom-title { font-family: opensansbold; font-size: 20px; color: #fff; margin: 40px auto 0px; text-align: center; } .home-bottom .bottom-text { font-family: opensansregular; font-size: 16px; color: #fff; max-width: 490px; line-height: 22px; text-align: center; margin: 13px auto 0px; } .home-bottom .bottom-button { display: block; width: 280px; height: 68px; text-decoration: none; outline: 0px; margin: 45px auto 0px; font-family: opensanssemibold; font-size: 20px; color: #fff; text-align: center; line-height: 63px; background: #FEBF10; border-radius: 40px; border: 0px solid #FFB020; border-bottom-width: 5px; transition: 0.1s all ease; } .home-step .step-wave { position: absolute; left: 0px; top: calc(100% - 0px); z-index: 1; width: 100%; } .home-step .step-wave svg { width: 100%; float: left; height: auto; } .home-step .step-wave svg path { fill: #fff; } .home-result { background: url('../imgs/img-home-07.png') no-repeat right bottom; } .home-student { background: url('../imgs/img-home-08.png') no-repeat left bottom; } .main-header { height: 60px; width: 100%; position: fixed; top: 0px; left: 0px; right: 0px; /* background: var(--color-blue-bg);*/ /* background: #F39C12;*/ /* background: #f26522;*/ background: #f68b1f; z-index: 1005; } .main-header-cover { display: flex; max-width: var(--max-width); margin: auto 10px; height: 100%; } .main-header .header-logo { margin: auto 30px auto 0px; text-align: initial; } .main-header .header-logo svg { float: left; } .main-header .header-logo span { display: inline-block; height: 26px; line-height: 26px; padding: 0px; outline: 0px; border: 0px; text-decoration: none; border-radius: 3px; margin: 5px 15px; font-family: opensanssemibold; font-size: 25px; font-weight: 700; color: #fff; vertical-align: middle; } .main-header .header-nav { margin: auto 0px; } .main-header .header-nav .nav-link { display: inline-block; height: 26px; line-height: 26px; padding: 0px; outline: 0px; border: 0px; text-decoration: none; border-radius: 3px; margin: 5px 10px; font-family: opensanssemibold; font-size: 15px; color: #fff; vertical-align: middle; } .main-header .header-nav .nav-link.link-pin { background: var(--color-green-bg); padding: 0px 18px 0px 10px; } .main-header .header-nav .nav-link.link-pin::before { content: "+"; font-family: opensanssemibold; font-size: 20px; margin-right: 8px; vertical-align: top; line-height: 26px; } .main-header .header-nav .link-nav-group { display: none; } .main-header .header-nav .link-nav-group .nav-link { display: block; height: 26px; line-height: 26px; padding-left: 30px; outline: 0px; border: 0px; text-decoration: none; border-radius: 3px; margin: 5px 15px; font-family: opensanssemibold; font-size: 15px; color: #fff; vertical-align: middle; } .main-header .header-left { margin: auto auto auto 0px; } .main-header .header-right { margin: auto 0px auto auto; } .main-header .main-header-button-back { font-family: opensanssemibold; font-size: 13px; color: #fff; display: inline-block; text-decoration: none; outline: 0px; } .main-header .main-header-button-back::before { content: ""; display: inline-block; width: 22px; height: 21px; background: url('~/Content/assets/imgs/menu-icon-bg.svg'); vertical-align: top; margin-right: 18px; } .main-header .main-header-button-login { font-family: opensanssemibold; font-size: 13px; color: #fff; text-decoration: none; outline: 0px; width: 145px; height: 30px; line-height: 30px; background: #39C9F6; display: inline-block; text-align: center; border-radius: 15px; } .main-header .main-header-button-login:hover { background: #23A6D9; } @media (max-width: 767px) { .main-header .main-header-button-login { width: auto; background: none; } } .main-header .btn-register { margin-left: 15px; display: inline-block; height: 30px; line-height: 30px; background: #FFF200; color: #0B3E71; width: 145px; text-align: center; border-radius: 19px; font-size: 13px; font-family: opensanssemibold; color: #231F20; } .main-header .btn-register:hover { background: #FFDA00; } .main-header .header-avatar { margin: auto 0px; padding: 0px; } .main-header .header-avatar .dropdown > button > img { width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; } .main-header .header-avatar .dropdown > button { border: 0px; outline: 0px; padding: 0px; margin: 0px; background: transparent; } .main-header .header-avatar .dropdown > button::before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 24px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; color: #fff; vertical-align: middle; transition: all 0.2s linear; margin-right: 15px; } .dropdown.menu-setting, .dropdown.menu-notification, .dropdown.menu-product { float: right; height: 60px; margin-top: 13px; } .main-header .header-avatar .dropdown.menu-setting > button, .main-header .header-avatar .dropdown.menu-notification > button, .main-header .header-avatar .dropdown.menu-product > button { width: 35px; height: 35px; text-align: center; border-radius: 18px; line-height: 1px; } .main-header .header-avatar .dropdown.menu-notification > button { margin-right: 20px; background: #05ACD9; } .main-header .header-avatar .dropdown.menu-product > button { margin-right: 10px; text-align: center; padding-left: 5px; padding-right: 4px; padding-top: 4px; } .main-header .header-avatar .dropdown.menu-setting > button:hover, .main-header .header-avatar .dropdown.menu-notification > button:hover, .main-header .header-avatar .dropdown.menu-product > button:hover { background: #26CEFA; } .main-header .header-avatar .dropdown.menu-setting > button span { width: 5.229px; height: 5.229px; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -710px; display: inline-block; } .main-header .header-avatar .dropdown.menu-setting > button::before, .main-header .header-avatar .dropdown.menu-notification > button::before, .main-header .header-avatar .dropdown.menu-product > button::before { content: unset; } .main-header .header-avatar .dropdown.menu-notification > button span { width: 22.443px; height: 25px; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -720px; display: inline-block; } .main-header .header-avatar .dropdown.menu-product > button span { width: 4.249px; height: 4.249px; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -700px; display: inline-block; margin-bottom: 2px; } .dropdown.menu-notification .notification-quantity { position: absolute; top: 2px; right: 14px; color: #fff; background: #FEBF10; width: 14px; height: 14px; border-radius: 7px; font-family: opensansbold; font-size: 8px; text-align: center; line-height: 14px; } .main-header .header-avatar .dropdown .dropdown-menu { width: 180px; box-shadow: 0px 0px 3px 1px #dedede; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: 25px; margin-top: 10px; } .main-header .header-avatar .dropdown.menu-notification .dropdown-menu { width: 430px; box-shadow: 0px 0px 3px 1px #dedede; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: 25px; margin-top: 10px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu { width: 275px; padding: 20px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li { display: block; float: left; width: 65px; margin-right: 13px; text-align: center; margin-bottom: 25px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li span { display: inline-block; border: 1px solid transparent; width: 41px; height: 41px; padding: 2px; border-radius: 10px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.product-hint { width: 100%; border-top: 1px solid #ddd; padding-top: 15px; font-size: 13px; margin-bottom: 0; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-voca:hover span { border: 1px solid #00c5f9; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-voca:hover a { color: #00bcef; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-music:hover span { border: 1px solid #64008D; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-music:hover a { color: #64008D; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-grammar:hover span { border: 1px solid #C83524; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-grammar:hover a { color: #C83524; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-natural:hover span { border: 1px solid #7AC60C; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-natural:hover a { color: #77BC00; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-pronunciation:hover span { border: 1px solid #0096FC; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li.li-pronunciation:hover a { color: #0096FC; background-color: transparent; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-voca, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-music, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-grammar, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-natural, .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-pronunciation { width: 40px; height: 40px; display: inline-block; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li a { font-size: 10px; color: #231F20; padding: 0px; } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu, .main-header .header-avatar .dropdown.menu-notification .dropdown-menu, .main-header .header-avatar .dropdown.menu-product .dropdown-menu { right: 0px; top: 37px; } .main-header .header-avatar .dropdown:hover .dropdown-menu { display: block; } .main-header .header-avatar .dropdown .dropdown-menu::before { content: ""; width: 12px; height: 12px; background: #fff; display: inline-block; box-shadow: -1px -1px 3px 0px #dedede; position: absolute; top: -6px; right: 35px; transform: rotate(45deg); } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu > li > a { font-family: opensanslight; font-size: 14px; color: var(--color-default-text); display: block; height: 35px; line-height: 35px; padding: 0px 25px; outline: 0px; text-decoration: none; transition: 0.2s all ease; } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu > li > a:hover { color: var(--color-blue-text); background: #fff; } .main-header .header-avatar .dropdown.menu-setting .dropdown-menu::before { right: 10px; } .main-header .header-avatar .dropdown.menu-notification .dropdown-menu::before { right: 30px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu::before { right: 20px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu { padding: 20px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu li { min-height: 60px; border-bottom: 1px solid #ededed; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification { float: left; width: calc(100% - 70px); height: 59px; line-height: 59px; overflow: unset; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis; padding-left: 50px; position: relative; font-size: 14px; font-family: opensanslight; color: #231F20; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve span, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review span, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me span, .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification span { color: var(--color-blue-text); } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.btn-view { float: right; padding: 0px; font-size: 12px; height: 58px; margin-top: -59px; width: 70px; text-align: center; line-height: 60px; color: var(--color-blue-text); } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a:hover { background: #fff; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-improve::before { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -800px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-review::before { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -840px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.gift-me::before { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -880px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .dropdown .dropdown-menu.remind-menu > li > a.remind-notification::before { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -920px; content: ""; position: absolute; left: 0; top: 10px; } .main-header .header-avatar .menu-avatar { display: inline-block; float: right; width: 30px; height: 30px; padding: 1px; background: #fff; border-radius: 18px; overflow: hidden; margin-right: 10px; margin-top: 15px; } .main-header .header-avatar .menu-avatar img { width: 100%; height: 100%; border-radius: 50%; } .main-header .header-avatar .menu-avatar span { width: 100%; height: 100%; border-radius: 50%; display: inline-block; font-size: 14px; text-align: center; line-height: 30px; background: #FFB020; color: #fff; font-family: opensanssemibold; } .main-header .header-avatar .menu-upgrade { color: #615E39; width: 145px; float: right; height: 30px; background: #FFF200; margin-right: 15px; text-align: center; border-radius: 15px; line-height: 30px; text-decoration: none; font-size: 13px; font-family: opensanssemibold; margin-top: 15px; } .main-header .header-avatar .menu-upgrade:hover { color: #231F20; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-voca { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -960px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-music { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -1000px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-grammar { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -1040px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-natural { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -1080px; } .main-header .header-avatar .dropdown.menu-product .dropdown-menu li .product-pronunciation { width: 35px; height: 35px; display: inline-block; background: url('~/Content/assets/imgs/menu-icon-bg.svg') 0px -1120px; } .main-header .header-avatar .image-text { display: inline-block; width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; font-family: opensanssemibold; font-size: 20px; text-align: center; line-height: 39px; color: #fff; } .main-header .header-product { display: inline-block; vertical-align: middle; } .main-header .header-product .dropdown > button > img { width: 41px; height: 41px; border: 1px solid #fff; border-radius: 50%; } .main-header .header-product .dropdown > button { height: 26px; line-height: 26px; padding: 0px; outline: 0px; border: 0px; text-decoration: none; border-radius: 3px; margin: 15px 15px; font-family: opensanssemibold; font-size: 14px; color: #fff; background: transparent; } .main-header .header-product .dropdown > button::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 16px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; color: #fff; vertical-align: middle; transition: all 0.2s linear; margin-left: 5px; } .main-header .header-product .dropdown .dropdown-menu { width: unset; min-width: 140px; box-shadow: 0px 0px 10px 1px #D6D7D8; border-radius: 5px; border: 0px; padding: 15px 0px; left: auto; right: -12px; margin-top: 10px; top: calc(100% - 12px); } .main-header .header-product:hover .dropdown .dropdown-menu { display: block; } .main-header .header-product .dropdown .dropdown-menu::before { content: ""; width: 10px; height: 10px; background: #fff; display: inline-block; box-shadow: -2px -2px 5px 0px #D6D7D8; position: absolute; top: -5px; right: 27px; transform: rotate(45deg); } .main-header .header-product .dropdown .dropdown-menu > li > a { font-family: opensansregular; font-size: 13px; color: var(--color-header); display: block; height: 35px; line-height: 35px; padding: 0px 25px; outline: 0px; text-decoration: none; transition: 0.2s all ease; } .main-header .header-product .dropdown .dropdown-menu > li > a:hover { background: var(--color-blue-bg); color: #fff; } .main-header .btn-back { font-family: opensanssemibold; font-size: 13px; text-decoration: none; outline: 0px; color: #fff; max-width: 200px; white-space: nowrap; display: inline-block; overflow: hidden; text-overflow: ellipsis; } .main-header .btn-back::before { content: ""; display: inline-block; width: 22px; height: 20px; background: url(~/Content/assets/imgs/learning-icon-bg.svg) 0px 0px; vertical-align: middle; margin-right: 15px; } @media (min-width: 768px) { .header-menu { display: none !important; } } @media(max-width: 767px) { .header-middle { display: table-cell; vertical-align: middle; text-align: right; cursor: pointer; margin: auto; } .header-menu-icon { display: inline-block; position: relative; width: 30px; height: 4px; background-color: #fff; border-radius: 100px; transition: transform .4s ease; outline: none; cursor: pointer; } .header-menu-icon::before { content: ''; display: block; width: 100%; position: absolute; height: 4px; background-color: #fff; border-radius: 100px; transition: all .2s ease; bottom: 200%; right: 0; } .header-menu-icon::after { content: ''; display: block; width: 100%; position: absolute; height: 4px; background-color: #fff; border-radius: 100px; transition: all .2s ease; top: 200%; right: 0; } .header-nav, .header-right { display: none; } .main-header .header-logo { width: 100%; } .main-header .header-logo svg { width: 100px; height: 52px; } .main-header .header-menu { position: absolute; width: calc(100% + 30px); left: -15px; bottom: 1px; transform: translate(0%, 100%); background: #F39C12; display: none; padding-top: 0px; padding-left: 15px; padding-right: 15px; box-shadow: inset 0 3px 5px rgba(0,0,0,0.05); z-index: 2; padding-top: 10px; } .main-header .header-menu-link { display: inline-block; padding: 0px 18px; height: 32px; line-height: 30px; border-radius: 30px; font-family: opensansregular; font-size: 14px; color: #fff; text-align: center; text-decoration: none; outline: 0px; border: 0px; } .main-header .header-menu-link { display: block; margin-bottom: 0; border-radius: 0; text-align: left; border-bottom: 1px solid #fff6f640; height: 40px; line-height: 38px; } .main-header .link-course-group { display: none; } .main-header .link-course-group .header-menu-link { padding-left: 45px; } .main-header .header-menu-link.head-menu-item-active { background: rgba(0, 0, 0, 0.2); font-family: opensanssemibold; } .main-header .header-menu-link.menu-link-course { position: relative; } .main-header .header-menu-link.menu-link-course::before { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: 22px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; color: #fff; vertical-align: middle; transition: all 0.2s linear; margin-left: 5px; position: absolute; right: 15px; top: 5px; } } /* start page-home-top */ #page-home-top { /* background: radial-gradient(rgba(255, 255, 255) 0px, rgba(255, 255, 255, 0) 0px), radial-gradient(#FDEBD0 0px, #F39C12 250px);*/ background: linear-gradient(#fc9e00, #fc9e00 ); position: relative; } #page-home-top #top-title-padding { margin: 100px auto 0px; max-width: 1170px; padding: 0px 90px; text-align: center; } @media (min-width: 0px) and (max-width: 780px) { #page-home-top #top-title-padding { padding-left: 20px; padding-right: 20px; } } @media (min-width: 780px) and (max-width: 1200px) { #page-home-top #top-title-padding { padding-left: 50px; padding-right: 50px; } } #page-home-top #logo { max-width: 100%; height: auto; padding-right: 15px; } #page-home-top #title-left-top { color: #FFF; margin-top: 4px; } #page-home-top #title-left-top #title { font-family: opensanssemibold; font-size: 33px; margin-bottom: 15px; } #page-home-top #title-left-top #content-title { font-family: opensansregular; font-size: 15px; line-height: 22px; margin-bottom: 25px; } .a { margin-top: 40px; } .a { background: url(~/Content/assets/imgs/home-play.png); width: 77px; height: 77px; } .a:hover { background: url(~/Content/assets/imgs/home-play.png) 0 -77px; width: 77px; height: 77px; } #title-left-top #btn-start { font-family: opensanssemibold; font-size: 20px; color: #fff; display: block; width: 280px; height: 69px; line-height: 65px; text-align: center; text-decoration: none; outline: 0px; background-color: #F39C12; border-bottom: 5px solid #FFB600; border-radius: 40px; margin: auto; position: relative; z-index: 1; } #title-left-top #content-title-free { position: relative; z-index: 1; } #content-title-free a { font-family: opensanslight; font-size: 15px; color: #fff; text-align: center; margin-top: 15px; margin-bottom: 0px; display: inline-block; } .img-motocycle { background: url(../imgs/cloudy-home-top.svg) repeat-x center calc(100% + 30px); position: relative; } .img-motocycle .travel-voca-content { max-width: var(--max-width); margin: -70px auto 0px; position: relative; } .img-motocycle img { width: 100%; height: auto; max-width: 500px; margin-bottom: 80px; } .img-motocycle svg { width: 100%; height: auto; margin-top: -80px; } @media (min-width: 0px) and (max-width: 780px) { .img-motocycle img { width: 100%; height: auto; margin-top: 10px; padding-left: 0px !important; padding-right: 0px !important; } } /* end page-home-top */ /* start three-step-learn-english */ #three-step-learn-english #three-title #title { font-family: opensansbold !important; font-size: 28px; line-height: 30px; color: var(--color-blue-text); max-width: 870px; position: relative; margin: 30px auto 30px; } #three-step-learn-english #three-title p { font-size: 20px; max-width: 700px; margin: auto; text-align: justify; position: relative; font-family: opensanslight; } #three-step-learn-english #three-title p::before { display: inline-block; width: 66px; height: 53px; background: url('../imgs/hv-icon-bg.svg') 0px -535px; position: absolute; left: -45px; top: -20px; } #three-step-learn-english #three-title p::after { display: inline-block; width: 66px; height: 46px; background: url('../imgs/hv-icon-bg.svg') 0px -590px; position: absolute; bottom: -20px; right: 0px; } #home-video { max-width: 560px; height: 315px; margin: auto; border-radius: 10px; overflow: hidden; position: relative; } #home-video .layout-video { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; z-index: 2; background: var(--color-main-blue-light); display: flex; opacity: 1; transition: 0.4s all; cursor: pointer; } #home-video .layout-video.hide-layout { opacity: 0; } #home-video .layout-video::before { content: ""; display: inline-block; width: 210px; height: 83px; margin: auto; background: url('../imgs/hv-icon-bg.svg') 0px -450px; z-index: 2; } #home-video .layout-video .layout-text { position: absolute; left: 0px; transform: translate(0, -50%); top: calc(50% + 32px); font-family: opensansregular; font-size: 10px; color: #fff; width: 100%; text-align: center; } #three-step-learn-english #content-three-step-learn-english { max-width: 1040px; margin: auto; } #three-title { padding: 0px 50px; } @media (min-width: 0px) and (max-width: 780px) { #three-step-learn-english #content-three-step-learn-english { padding-left: 10px; padding-right: 10px; } } #three-step-learn-english-title { font-family: opensanslight !important; font-size: 32px; color: var(--color-main-blue-light); text-align: center; margin: 70px auto 60px; } #three-step-learn-english #content-three-step-learn-english .step { font-family: opensansregular; font-size: 15px; margin-bottom: 5px; color: #5D5D5D; } #three-step-learn-english #content-three-step-learn-english .title-content { color: #00BCEF; font-size: 18px; font-family: opensanssemibold; margin-top: 0px; margin-bottom: 15px; } #three-step-learn-english #content-three-step-learn-english .three-thumnail { height: 140px; display: flex; margin-bottom: 30px; } #three-step-learn-english #content-three-step-learn-english .three-thumnail .step-image { margin: auto; background-image: url('../imgs/hv-icon-bg.svg'); } #three-step-learn-english #content-three-step-learn-english .three-thumnail .step-image.image-1 { width: 160px; height: 93px; background-position: 0px -75px; } #three-step-learn-english #content-three-step-learn-english .three-thumnail .step-image.image-2 { width: 136px; height: 113px; background-position: 0px -170px; } #three-step-learn-english #content-three-step-learn-english .three-thumnail .step-image.image-3 { width: 108px; height: 99px; background-position: 0px -285px; } #three-step-learn-english #content-three-step-learn-english .step-content { font-family: opensansregular; font-size: 14px; max-width: 194px; margin: auto; margin-bottom: 50px; color: #414042; line-height: 22px; text-align: center; } #content-three-step-btn-start { font-family: opensanssemibold; font-size: 20px; color: #fff; display: block; width: 280px; height: 69px; line-height: 65px; text-align: center; text-decoration: none; outline: 0px; background-color: #FEBF10; border-bottom: 5px solid #FFB600; border-radius: 40px; margin: auto; } #content-three-step-free a { font-family: opensanslight; font-size: 15px; color: #231F20; text-align: center; margin-top: 15px; margin-bottom: 0px; display: block; } /* end three-step-learn-english */ /* start come with VOCA */ #come-with-voca { background: radial-gradient(#7FD5FF 0%, #00BAF4 80%); } .img-clould img, .img-clould svg { width: 100%; height: auto; margin-top: -30px; } .img-clould img { margin-left: 0px; width: calc(100% + 10px); } #come-with-voca #content-parent-come-with-voca { margin-top: 60px; } #come-with-voca #content-parent-come-with-voca { margin-top: 70px; } #come-with-voca #title-com-with-voca { font-size: 28px; color: #FFF; font-family: OpenSansBold !important; margin-top: 20px; } #come-with-voca #content-parent-come-with-voca .right { text-align: right; } #come-with-voca #content-parent-come-with-voca .left { text-align: left; } @media (min-width: 0px) and (max-width: 780px) { #come-with-voca #content-parent-come-with-voca .right { text-align: center; } #come-with-voca #content-parent-come-with-voca .left { text-align: center; } } #come-with-voca .content-child-come-with-voca { font-size: 16px; color: #FFF; margin-top: 50px; } #come-with-voca .content-child-come-with-voca span { font-size: 16px; font-family: opensansbold; } #come-with-voca .img-hat { max-width: 353px; height: auto; margin-top: -55px; } #come-with-voca .img-hat-bottom { max-width: 353px; height: auto; margin-top: 0px; } #come-with-voca .-top { max-width: 353px; height: auto; } #come-with-voca .a-software { display: inline-block; color: #FFF; padding-bottom: 10px; padding-top: 10px; padding-left: 35px; padding-right: 35px; border: solid 1px #FFF; border-radius: 20px; margin-right: 15px; text-decoration: none; } #come-with-voca .a-software:hover { color: var(--color-main-blue-light); background: #fff; } #content-child-come-padding { text-align: left; padding-left: 50px; } .learning-demo-btn a { display: inline-block; width: 130px; background: #7ac60c; color: #fff; height: 40px; line-height: 40px; border-radius: 4px; margin-top: 10px; } .learning-demo-btn a i { font-size: 25px; margin-top: 8px; float: left; margin-left: 30px; margin-right: 10px; } .learning-demo-btn a span { font-size: 12px; font-family: opensansbold; text-transform: uppercase; float: left; } @media (min-width: 0px) and (max-width: 860px) { #come-with-voca .img-hat { max-width: 353px; height: auto; margin-top: 0px; } #come-with-voca .a-software { margin-right: 2px; } } @media (min-width: 0px) and (max-width: 1200px) { #content-child-come-padding { padding-right: 0px; padding-left: 0px; } } /* start community speak to VOCA */ #community-speak-to-voca { background-color: #FFF; margin-top: -40px; } #community-speak-to-voca #community-title #title { font-family: opensansbold !important; font-size: 28px; color: var(--color-blue-text); } #community-speak-to-voca #community-title #title + p { font-size: 15px; margin-top: 0px; font-family: opensanslight; } #community-speak-to-voca #video-big { background-color: #404042; width: 100%; height: 400px; } .item-video-small { width: 100%; background-color: #404042; height: 50px; } #community-speak-to-voca .student { height: 355px; } .student { padding-left: 15px; padding-right: 15px; margin-top: 30px; } .slider-comment { max-width: 700px; padding-top: 20px; padding-bottom: 20px; } .slider-comment-item { padding: 0px 0px 15px 35px; min-height: 400px; } .slider-comment-item img { width: 150px; height: 150px; border: 2px solid var(--color-main-blue-light); border-radius: 50%; padding: 2px; } .slider-comment-name { font-size: 25px; font-family: opensanssemibold; color: var(--color-main-blue-light); text-transform: capitalize; margin-top: 10px; } .slider-comment-content { font-size: 20px; font-family: opensanslight; position: relative; } .slider-comment-content .sp-content span { position: relative; width: 100%; z-index: 1; } .slider-comment-content .sp-content svg:nth-of-type(1) { position: absolute; top: -20px; left: -35px; } .slider-comment-content .sp-content svg:nth-of-type(2) { position: absolute; bottom: -23px; display: inline; right: auto; margin-left: -12px; } .sy-caption-wrap .sy-caption, .sy-controls li.sy-next, .sy-controls li.sy-prev { display: none !important; } @media (min-width: 0px) and (max-width: 900px) { .student { padding-left: 15px; padding-right: 15px; margin-top: 150px; } } .student .item { background-color: #FFF; border: solid 1px #4C87ED; } .student .item:hover { border: solid 2px #4C87ED; cursor: pointer; } .student .item .use-padding-content { padding-left: 20px; padding-right: 20px; min-height: 165px; } .student .item span { font-size: 40px; } .popup-feel-student .box-content-popup span { font-size: 14px; } .student .item .content { margin-top: -20px; } .student .item a { display: block; text-decoration: none; text-align: center; color: #000; } .student .item a:hover { border: 0px; color: #4C87ED; } .student .rectangle { width: 100%; height: 100px; text-align: center; background-color: #4C87ED; margin-top: 90px; } .student .item .icon { width: 15px; height: 15px; margin-top: 20px; margin-bottom: 30px; } .student .img-student { border-radius: 50%; border: solid 3px #4C87ED; text-align: center; display: inline-block; margin-top: -50px; } .student .item .img-student img { width: 95px; height: 95px; border-radius: 50%; } .student .item .name-student { margin-top: 10px; color: #FFF; } /* end community speak to VOCA */ /* start register */ #register { background: url(../imgs/home-bottom-bg.png) no-repeat center, linear-gradient(#F7DC6F 0%, #F39C12 100%); background-position: center center; color: #FFF; } #register #register-main #title-register { font-size: 20px; font-family: opensansbold; margin-bottom: 15px; } #content-register { } #register #register-main span { font-family: opensansbold; } #register #register-main a { font-family: opensanssemibold; font-size: 20px; color: #fff; display: block; width: 280px; height: 69px; line-height: 65px; text-align: center; text-decoration: none; outline: 0px; background-color: #FEBF10; border-bottom: 5px solid #FFB600; border-radius: 40px; margin: auto; } #register-box { margin-bottom: 80px; margin-top: 30px; } #register-box img { width: 100%; max-width: 285px; margin: 70px auto 40px; } #content-register { font-family: opensansregular; font-size: 16px; line-height: 22px; max-width: 470px; margin: auto; margin-bottom: 30px; } /* end register */ /*start popup-feel-student */ .popup-feel-student { background-color: #FFF; ; height: 600px; max-width: 850px; margin: auto; margin-top: -20px; } .popup-feel-student .popup-img-feel-student { background-color: #4C87ED; height: 190px; text-align: center; } .popup-feel-student .popup-img-feel-student .circle-img-popup-student { width: 110px; height: 110px; border: solid 5px #FFF; border-radius: 50%; display: inline-block; } .popup-feel-student .popup-img-feel-student .circle-img-popup-student img { width: 100px; height: 100px; border-radius: 50%; } .popup-feel-student .box-content-popup { height: 370px; overflow-y: scroll; padding-left: 60px; padding-right: 45px; margin-right: 0px; margin-top: 30px; margin-bottom: 30px; } .popup-feel-student .box-content-popup #title-popup { font-size: 18px; color: #4C87ED; font-family: OpenSansbold; margin-top: 25px; } .popup-feel-student .box-content-popup #curriculum-vitae { color: #4C87ED; } .popup-feel-student .close-popup-student { text-align: right; margin-right: 8px; padding-top: 8px; } #btn-register { margin-top: 20px; } /*end popup-feel-student */ @media(max-width: 991px) { .step-content { font-size: 16px; } } .project-system { margin-left: -15px; margin-right: -15px; text-align: center; } .project-system-item { display: inline-block; width: 200px; margin: 15px; position: relative; transition: 0.15s all ease-in-out; } .project-system-item:hover { transform: translate(0px, -3px); } .project-system-item .system-cover { display: inline-block; width: 100%; padding: 20px 15px 0px; background-color: #fff; border-radius: 15px; box-shadow: 0px 0px 5px 1px #F7DC6F; text-decoration: none; outline: 0px; transition: 0.15s all ease-in-out; } .project-system-item .system-image { display: block; width: 60px; height: 60px; background: url('../imgs/hv-icon-bg.svg'); margin: 0px auto 25px; } .project-system-item.system-voca .system-image { background-position: 0px -640px; } .project-system-item.system-grammar .system-image { background-position: 0px -710px; } .project-system-item.system-music .system-image { background-position: 0px -780px; } .project-system-item.system-natural .system-image { background-position: 0px -850px; } .project-system-item.system-pronunciation .system-image { background-position: 0px -1020px; } .project-system-item .system-name { font-family: opensansregular; font-size: 15px; font-weight: normal; color: var(--color-default-text); margin: 0px; margin-bottom: 5px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: center; } .project-system-item .system-des { font-family: opensanslight; font-size: 15px; color: #6D6E71; text-align: center; line-height: 22px; max-height: 44px; overflow: hidden; margin: 0px; margin-bottom: 20px; font-weight: normal; } .project-system-item .system-button { font-family: opensanssemibold; font-size: 15px; color: var(--color-blue-text); line-height: 1; padding: 20px 0px; border-top: 1px solid #E5E5E5; margin: 0px; text-align: center; } .project-product { padding: 0px 15px 0px; background-color: #fff; } .project-product .product-cover { max-width: var(--max-width); margin: auto; } .project-product .product-title { font-family: opensansbold !important; font-size: 28px; color: var(--color-blue-text); margin: 70px auto 20px; text-align: center; font-weight: 100; } .project-product .product-description { font-family: opensanslight; font-size: 15px; color: var(--color-default-text); line-height: 22px; margin: 0px auto 30px; max-width: 510px; text-align: center; } .product-intro-group { max-width: 1060px; margin: 40px auto; width: 100%; } .product-intro-group .product-intro-item { float: left; width: 100%; margin-bottom: 15px; } .product-intro-group .product-intro-item-left { float: left; max-width: 600px; position: relative; } .product-intro-group .product-intro-item-left a, .product-intro-group .product-intro-item-right a { font-size: 15px; color: var(--color-blue-text); position: relative; z-index: 1; } .product-intro-group .product-intro-item-description { font-size: 22px; margin-top: 20px; position: relative; z-index: 1; line-height: 35px; } .product-intro-group .product-intro-item-right { float: right; max-width: 600px; position: relative; } .product-intro-group .product-intro-item-right img { width: 100%; max-width: 350px; } .product-intro-group .product-intro-item-left img { width: 100%; max-width: 350px; } .product-intro-voca strong { color: var(--color-blue-text); } .product-intro-grammar strong { color: #E03624; } .product-intro-music strong { color: #64008D; } .product-intro-natural strong { color: #77BC00; } .product-intro-pronunciation strong { color: #0096FC; } .product-intro-group .product-intro-natural img { margin-top: -80px; } .product-intro-item.product-intro-voca span { font-size: 280px; position: absolute; line-height: 156px; font-family: opensansextrabold; color: #C0F0FF; z-index: 0; left: -90px; top: 20px; opacity: 0.3; } .product-intro-item.product-intro-grammar span { font-size: 280px; position: absolute; line-height: 156px; font-family: opensansextrabold; color: #FFE5E3; z-index: 0; left: -90px; top: 20px; opacity: 0.3; } .product-intro-item.product-intro-music span { font-size: 280px; position: absolute; line-height: 156px; font-family: opensansextrabold; color: #F5E1FF; z-index: 0; left: -90px; top: 20px; opacity: 0.3; } .product-intro-item.product-intro-natural span { font-size: 280px; position: absolute; line-height: 156px; font-family: opensansextrabold; color: #CFF4CE; z-index: 0; left: -90px; top: 20px; opacity: 0.3; } .product-intro-item.product-intro-pronunciation span { font-size: 280px; position: absolute; line-height: 156px; font-family: opensansextrabold; color: #B7E4F9; z-index: 0; left: -90px; top: 20px; opacity: 0.3; } .voca-dream { background: url(../imgs/cloudy-home.svg) repeat-x center 100%, linear-gradient(to bottom, #FDEBD0 0%, #F9E79F 47%, #F7DC6F); margin-right: -15px; margin-left: -15px; width: calc(100% + 30px); min-height: 750px; } .voca-dream .voca-dream-content { max-width: 1140px; margin: auto; } .voca-dream .voca-dream-left { float: left; } .voca-dream-left h2 { font-size: 65px; font-family: opensanslight !important; text-transform: uppercase; max-width: 700px; color: #00BCEF; line-height: 75px; position: relative; z-index: 1; margin-left: 60px; margin-top: 135px; } .voca-dream-left h2 span { font-family: opensansbold; } .voca-dream-right { float: right; } .voca-dream-right img { width: 100%; max-width: 375px; } .voca-dream-left h2::before { content: ""; display: inline-block; /* width: 91px; height: 73px;*/ /* background: url(../imgs/hv-icon-bg.svg) 0px -920px;*/ position: absolute; left: -60px; top: -10px; z-index: 0; } .product-intro-music .product-intro-item-left { margin-top: 30px; } .product-intro-grammar .product-intro-item-left img { max-width: 400px; margin-top: -20px; } .project-balloon { display: inline-block; width: 36px; height: 50px; background: url(../imgs/project-balloon.svg) no-repeat; background-size: 100%; position: absolute; } .project-balloon.balloon-1 { width: 34px; top: 80px; opacity: 0.1; animation: animateBalloon infinite 100s -20s linear, animateBalloonRotate infinite 5s; } .project-balloon.balloon-2 { width: 34px; top: -15px; opacity: 0.2; animation: animateBalloon2 infinite 20s linear, animateBalloonRotate infinite 5s; } .project-balloon.balloon-3 { width: 36px; top: 300px; opacity: 0.4; animation: animateBalloon infinite 80s -35s linear, animateBalloonRotate infinite 5s; } @keyframes animateBalloon { 0% { left: calc(0% - 40px); } 100% { left: 100%; } } @keyframes animateBalloon2 { 0% { right: 20%; transform: translate(0px, -10px); } 50% { right: 25%; transform: translate(0px, 10px); } 100% { right: 20%; transform: translate(0px, -10px); } } .footer-container { padding: 0px 15px; position: relative; background: #fff; } .footer-cover { max-width: var(--max-width); margin: auto; position: relative; padding: 10px 0px 70px; } .footer-title { margin: 35px 0px 0px; font-family: opensansbold; font-size: 16px; line-height: 22px; color: #212121; min-height: 44px; } .footer-container .footer-link { font-family: opensansregular; font-size: 13px; line-height: 21px; color: #212121; margin: 15px 0px 0px; display: block; text-decoration: none; outline: 0px; } .footer-container .footer-link:hover { color: var(--color-layout-text); } .footer-container .footer-link.footer-bold { font-family: opensanssemibold; } .footer-bottom { font-family: opensansregular; font-size: 12px; color: #212121; line-height: 38px; margin: 0px; text-align: center; border-top: 1px solid #C4C4C4; position: absolute; bottom: 0px; left: 0px; width: 100%; } .new-footer-img-logo { min-height: 45px; margin-bottom: 10px; } .new-footer-img-logo img { float: left; height: 45px; border: 1px solid #fff; border-radius: 4px; margin-right: 10px; } .new-footer-img-logo p { margin-bottom: 0px; } .new-footer-img-logo p a { color: #f25329; font-size: 12px; } .new-footer-img-logo p a:hover { color: #ccc !important; } .new-footer-img-ad { } .new-footer-img-ad .btn { padding: 0; border: none; margin-right: 4px; } .new-footer-img-ad .btn:nth-child(2) { margin: 0; } .new-footer-bottom { padding: 20px 0; font-size: 12px; } .new-footer-bottom-logo { min-height: 45px; margin-bottom: 10px; display: inline-block; white-space: nowrap; } .new-footer-bottom-logo img { float: left; height: 45px; border-radius: 4px; margin-right: 10px; } .new-footer-bottom-logo div { position: relative; top: 5px; width: 250px; } .new-footer-bottom-link { float: right; } .new-footer-bottom-link a { font-size: 12px; color: #fff; } .new-footer-bottom-link a:hover { color: #ccc; } .new-footer-bottom-link span { margin: 0 15px; } .new-footer-mobile-toggle { color: #fff !important; font-size: 12px; margin-top: 10px; display: inline-block; } .new-footer-mobile-toggle i.fa { font-size: 17px; position: relative; margin-left: 5px; top: 2px; transition: all 0.3s linear 0s; transform: rotate(90deg); } .new-footer-mobile-toggle.collapsed i.fa { transform: rotate(0deg); } .new-footer-mobile-toggle-div { } .new-line-border { border-top: 1px solid #505050; margin-top: 10px; } .course-container { background: bisque; margin: 0 20px; padding: 0; position: relative; border-radius: 10px; max-width: 285px; box-shadow: 0 8px 8px -4px grey; } .course-container .course-box { } .course-container:hover { background-color: gray !important; } .course-box .course-content { display: inline-block; height: 45px; /* background-color: blue; */ color: white; vertical-align: bottom; text-align: center; width: calc(100% - 80px); margin: 0; text-align: initial; padding: 15px; font-size: 1.2rem; padding-left: 35px; } .course-box img { position: absolute; width: 65px; height: 45px; display: inline-block; border-radius: 0px; left: 0; } .free-float-box { position: absolute; top: -15px; right: -20px; } .free-float-box img { width: 90px; height: 55px; } .free-float-box a { } .flag-float-box { position: absolute; top: 8px; left: 15px; } .flag-float-box img { width: 40px; height: 30px; border-radius: 10px; } .all-course-language-container { margin-top: 80px; } .travel-voca-content { margin-bottom: 550px !important; } .intro-container { text-align: center; color: white; } .intro-container h1 { font-size: 2.8rem } .intro-container h2 { font-size: 3rem } .english-page { background: linear-gradient(to bottom, #80C200 0%, #B7EB2B 100%) !important; } .icon-float-left { position: absolute; /* top: 10px; */ left: 0px; border-right: 1px solid; padding: 5px; left: 10px; } .text-red { color: red; margin: 10px 0; font-size: 15px; } .cost-des-box { top: 12px; color: white; right: 15px; font-weight: 600; position: absolute; font-size: 15px; } .type-language-container { position: relative; } .type-language-container .box { text-align: initial; padding-left: 80px; } .link-button { font-size: 16px; font-weight: 600; text-align: left; color: #ff6a00; margin-top: 20px; } .link-button:hover { color: dimgray; } .login-title { font-size: 24px; color: #ff6a00 } .des-a { color: black; font-size: 15px; } .check-sub-dim { pointer-events: none; filter: brightness(70%); } .product-detail-lesson .lesson-item { width: 25%; max-width: 200px; margin: 5px calc(25% - 217px) !important; } @media (max-width: 767px) { .all-course-language-container { margin-top: 20px; } .travel-voca-content { margin-bottom: 350px !important; } .intro-container h1 { font-size: 1rem } .intro-container h2 { font-size: 1.2rem } .product-detail-lesson .lesson-item { width: 48%; margin: 5px 2px !important; } .top-left-image .wow { max-width: 260px; } .home-bottom { padding: 60px 0px 45px !important; } .home-bottom .bottom-image { margin: 10px auto 0px !important; } } .menu-item-has-children { height: auto !important; }