html { scroll-behavior: smooth; } body { display: flex; flex-direction: column; min-height: 100vh; width: 100%; } a:hover { text-decoration: none; } footer { margin-top: auto; } [v-cloak] { display: none !important; } .form-control { font-weight: 600 !important; } .footer { margin-left: 200px; } .w-80 { width: 80%; } .btn-primary { background-color: #2AB7CA; border-color: #2AB7CA; } .text-blue { color: #08415C; } .sidenav { height: 100%; width: 250px; position: fixed; z-index: 1; top: 66px; left: 0; background-color: #eee; overflow-x: hidden; padding-top: 10px; padding-bottom: 100px; } .navbar { z-index: 100; } .nav-link { padding: 10px; } .nav-link{ display: block; padding: 10px 0 10px 45px; font-weight: 300; border-bottom: 1px solid #ddd; color: #999; } .nav-link:hover { text-decoration: none; color: #000; } .nav-link.active, .nav-link.completed { color: #000 !important; font-weight: 500; } .nav-link.completed { padding-left: 20px; } .nav-link.completed::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f058"; padding-right: 5px; color: #17a2b8; } .main { margin-left: 250px; margin-top: 60px; } .file { position: relative; overflow: hidden; cursor: pointer; } .input-file { position: absolute; font-size: 50px; opacity: 0; right: 0; top: 0; cursor: pointer; } video { background: #222; margin: 0 0 20px 0; --width: 100%; width: var(--width); height: 300px; } .hidden { display: none; } .blue-card { background-color: #EAFCFF; } .g-recaptcha { max-width: 100%; } .welcome-container .title { font-style: normal; font-weight: bold; font-size: 60px; line-height: 77px; color: #000000; } .welcome-container p, .welcome-container label, .welcome-container ul{ color: #6E7884; font-style: normal; font-size: 15px; line-height: 29px; } .welcome-container h2 { font-weight: bold; font-size: 43px; line-height: 57px; color: #071232; } .flex-content { display: flex; align-items: center; justify-content: space-between; } .flex-content img { width: 100%; } .flex-content >div { flex-basis: 44%; } .bg-light-sec { background-color: #FEF9F3; } .why-us { padding: 50px 20px; } .why-us h5 { color: #FF9532; } .why-us p { padding: 20px 100px; } .support { display: flex; justify-content: space-between; max-width: 1800px; margin: auto; } .support >div { flex-basis: 50%; } .support p { margin: 0; } .support-content > div{ padding: 50px 30px 50px 30%; } .support-img { margin-right: 50px; } .support-img img { background: #FFFFFF; box-shadow: 0px 20px 20px rgba(0, 0, 0, 0.06); border-radius: 20px; padding: 10px; height: 60px; } .support-ways { position: relative; display: flex; justify-content: flex-end; align-items: flex-start; } .dark-card { background-color: #163042; color: #EAFCFF; padding: 20px 20px 400px 50px; width: 70%; image-rendering: pixelated; } .dark-card h3 { font-weight: 600; font-size: 64px; line-height: 76px; margin-right: 30px; } .rain{ opacity: 0.1; margin-top: 20px; } .single { position: absolute; right:0; } .stetho { position: absolute; bottom:230px; right:310px; } .group { position: absolute; right:0; bottom:10px; } @media screen and (max-width:1414px) { .support-ways { display: none; } .support > div { flex-basis: 100%; } .support-content > div { padding: 50px; } } @media screen and (max-width:1024px) { .table-container { overflow-x: scroll; } .w-50, .w-80 { width: 100% !important; overflow-x: scroll; } } @media screen and (max-width:991px) { .sidenav { width: 200px; height: 100%; position: absolute; } .footer { margin-left: 0; } .main { margin-left: 200px; } .nav-link{ display: block; padding: 10px 0 10px 35px; } .nav-link.completed { padding-left: 10px; } .flex-content { flex-wrap: wrap; } } @media screen and (min-width:650px) { #navbarNavDropdown { display: none !important; } } @media screen and (max-width:600px) { #navbarNavDropdown { position: absolute; top: 60px; background: #fff; z-index: 100; left: 0px; } .sidenav { display: none; } .flex-content >div { flex-basis: 100%; } .bottom { order: 1; margin-top: 15px; } .main { margin-left: 0; } .navbar-toggler { display: inline; } .welcome-container .title { font-style: normal; font-weight: bold; font-size: 50px; line-height: 57px; color: #000000; } .why-us p{ padding: 00px; } .support-content >div { padding: 50px 20px; } .support-img { margin-right: 30px; } } @media screen and (max-width:500px) { .support-content >div { display: block !important; text-align: center; padding: 30px; } .support-img { margin-right: 0px; margin-bottom: 30px; } } .w-100px { width: 100px; }