@font-face {
font-family: ICOVIET;
src: url(https://icoviet.com/wp-content/themes/icoviet/fonts/ico.otf);
}
@font-face {
font-family: Gilroy;
src: url(https://icoviet.com/wp-content/themes/icoviet/fonts/SVN-Gilroy.otf);
}
* {
box-sizing: border-box;
}  a {
color: inherit;
}
a:hover {
color: inherit;
cursor: pointer;
text-decoration: none;
}
body {
font-family: "ICOVIET", sans-serif;
background: #FFFFFF;
}
h1 ,h2 ,h3 ,h4 ,h5 ,h6{
font-family: "Gilroy", sans-serif;
background: #FFFFFF;
}
.container { max-width: 1300px;  width: 100%;
margin: 0 auto;
}
.flex-1 {
flex: 1;
}
img {
max-width: 100%;
}
input:focus {
outline: none;
}
.box-shadow {
box-shadow: 2px 2px 10px rgba(136, 136, 136, 0.3);
}
.load-more-btn {
color: #c80801;
background: transparent;
font-weight: bold;
}
.ellipsis {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
@media only screen and (max-width : 360px) {
aside#topview-3 {
margin-top: 50px;
}
}
@media (max-width: 767px) {
.row {
margin-left: 0;
margin-right: 0;
}
.col-12 { }
.container {  }
}
.title {
color: #c80801;
font-size: 20px;
text-transform: uppercase;
position: relative;
display: inline-block;
margin-bottom: 20px;
font-weight: bold;
}
.title::after {
content: '';
position: absolute;
bottom: -4px;
left: 0;
width: 50%;
border-bottom: 3px solid #c80801;
}
header {
margin-top: 20px;
margin-bottom: 20px;
z-index: 9999;
}
header .header__container {
height: 72px;
display: flex;
align-items: center;
justify-content: space-between;
}
header .logo {
height: 75px;
}
header .logo-primary {
display: block;
}
header .nav {
width: auto;
display: flex;
align-items: center;
}
.nav .nav-item {
margin-left: 30px;
position: relative;
}
.nav .nav-item a {
color: #18191F;
font-style: normal;
font-weight: bold;
font-size: 16px;
text-transform: uppercase;
}
.nav > .nav-item a:hover {
text-decoration: none;
}
.nav .nav-item.active > a {
color: #ff0000;
}
.nav .nav-item.active > i {
color: #ff0000;
}
.nav .nav-item:hover .sub-menu {
display: block;
}
.sub-menu {
display: none;
position: absolute;
left: 0;
box-shadow: 2px 2px 10px rgb(136 136 136 / 30%);
background: #ffffff;
z-index: 9999;
}
.sub-menu .nav-item {
margin-left: 0;
padding: 4px 20px;
position: relative;
justify-content: space-between;
display: flex;
}
.sub-menu .nav-item a {
font-weight: normal;
}
.sub-menu .nav-item:hover > a {
font-weight: bold;
}
.sub-menu > .nav-item a {
font-size: 14px;
}
.sub-menu > .nav-item:hover .sub-sub-menu {
display: block;
}
.sub-sub-menu {
display: none;
position: absolute;
left: 100%;
top: 0;
box-shadow: 2px 2px 10px rgb(136 136 136 / 30%);
background: #ffffff;
z-index: 9999;
}
.sub-menu > .nav-item a {
white-space: nowrap;
}
header .search__box {
flex: 1;
display: flex;
align-items: center;
justify-content: flex-end;
padding-top: 5px;
padding-bottom: 5px;
}
header .header-right-block {
display: flex;
align-items: center;
justify-content: flex-end;
flex: 1;
margin-left: 20px;
}
.input__search {
position: relative;
border: none;
background: transparent;
border: none;
width: 0;
transition: flex 0.5s;
}
header .search__box.open {
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
header .search__box.open .input__search {
flex: 1;
}
.input__search::placeholder {
color: #18191F;
}
header .i18n-icon {
margin-left: 10px;
}
.input__search:focus {
outline: none;
}
.input__search__icon {
margin-right: 20px;
cursor: pointer;
}
@media only screen and (max-width: 767px) {
.header__container {
padding-left: 20px;
padding-right: 20px;
}
.header__popup--mobile, .menu__close, .header__search__popup {
display: none;
}
.input__search--mobile {
position: relative;
border: none;
background: transparent;
border: none;
width: 0;
transition: flex 0.5s;
}
.search .header__search__popup {
position: absolute;
top: 100%;
left: 0;
right: 0;
width: 100%;
background: #FAFAFA;
display: block;
}
.search .logo {
display: none;
}
.header__container--mobile.search .search__box--mobile {
flex: 1;
display: flex;
align-items: center;
padding: 16px;
background: #F7F7F7;
border-radius: 90px;
margin-right: 17px;
}
.header__container--mobile.search .search__box--mobile .input__search--mobile {
flex: 1;
padding-left: 6px;
}
.input__search--mobile::placeholder {
color: #18191F;
}
.header__search__popup {
padding-left: 17px;
padding-right: 17px;
}
.header__search__popup--item {
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: 24px;
color: #3E3E3E;
padding-top: 17px;
padding-bottom: 17px;
}
.header__search__popup--item+.header__search__popup--item {
border-top: 1px solid #EBEBEB;
}
.open .header__popup--mobile {
position: absolute;
top: 100%;
left: 0;
right: 0;
width: 100%;
background: #FAFAFA;
display: block;
z-index: 9999;
height: calc(100vh - 72px);
}
.open .menu__close, .search .menu__close {
display: block;
}
.open .hamburger, .search .hamburger {
display: none;
}
.header__popup--mobile ul {
list-style: none;
padding: 28px 0 0;
margin: 0;
}
.header__popup--mobile > ul {
overflow-y: auto;
height: calc(100% - 103px);
margin-left: 20px;
}
.header__popup--mobile .menu-mobile-wrap {
justify-content: space-between;
display: flex;
}
.fa-angle-down {
display: none;
}
.open > .menu-mobile-wrap > .fa-angle-right {
display: none;
}
.open > .menu-mobile-wrap > .fa-angle-down {
display: block;
}
.menu-mobile-wrap ~ ul {
display: none;
margin-left: 20px;
padding: 5px 0;
font-size: 14px;
}
.menu-mobile-wrap ~ ul a {
font-size: 16px;
}
.header__popup--mobile .open > ul {
display: block;
}
.header__popup--mobile li+li{
margin-top: 10px;
}
.header__popup--mobile a.active {
color: #ff0000;
}
.header__popup--mobile a {
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 20px;
color: #18191F;
}
.header__popup--mobile i {
width: 20px;
height: 20px;
margin-left: auto;
margin-right: 20px;
}
}
.language-wrapper {
display: none;
background: #FFFFFF;
border: 1px solid #F2F2F2;
box-sizing: border-box;
box-shadow: 2px 2px 10px rgb(136 136 136 / 30%);
border-radius: 4px;
position: absolute;
top: calc(100% - 10px);
}
.language-wrapper.active {
display: block;
}
.language-wrapper ul {
list-style: none;
padding: 0;
margin: 0;
}
.language-wrapper ul li {
padding: 15px;
}
.language-wrapper li+li {
border-top: 1px solid #E0E0E0;
}
@media only screen and (max-width: 767px) {
header {
margin-top: 0;
margin-bottom: 0;
}
.header__container {
position: relative;
}
header .logo {
height: 30px;
}
.header__popup--mobile > ul {
padding: 28px 0;
}
} .bar {
color: #b9b9b9;
background: #252525;
padding: 10px 30px;
overflow: auto;
display: flex;
-webkit-animation-name: move;
-webkit-animation-duration: 15s;
animation-iteration-count: infinite;
-webkit-animation-iteration-count: infinite;
-webkit-animation-direction: right;
-webkit-animation-timing-function: linear;
}
.bar-item {
margin-left: 30px;
display: inline;
}
.bar span {
color: #2aa861;
margin-left: 20px;
}
@-webkit-keyframes move {
0% {
margin-left: 0;
}
50% {
margin-left: -50%;
}
100% {
margin-left: 0%;
}
} .home-banner { margin-top: 30px;
padding: 20px;
}
.home-banner-left {
position: relative;
}
.home-banner-left-content {
position: absolute;
bottom: 30px;
left: 30px;
color: #FFFFFF;
}
.home-banner-right {
padding-left: 20px !important;
}
.home-banner-right h4 {
background: #bf0e0b;
color: #FFFFFF;
padding: 10px 15px;
display: block;
margin: 0;
text-align: center;
}
.home-banner-right--content {
overflow: auto;
height: 400px;
}
.event-card {
padding: 15px 10px;
display: block;
}
.event-card + .event-card {
border-top: 2px solid #e2e2e2;
}
.event-card p {
color: #4a4a4a;
font-weight: bold;
font-size: 16px;
}
.event-card .date {
color: #b9b9b9;
font-size: 14px;
}
@media (max-width: 767px) {
.home-banner {
padding-left: 0;
padding-right: 0;
}
.home-banner-right {
margin-top: 10px;
padding-left: 0 !important;
}
.home-banner-right--content {
height: auto;
}
} .ico-block {
margin-top: 30px;
}
.ico-block h3 {
color: #c80801;
text-transform: uppercase;
text-align: center;
margin-bottom: 20px;
}
.ico-content {
font-size: 14px;
background: #FFFFFF;
border-radius: 8px;
box-shadow: 2px 2px 10px rgba(136, 136, 136, 0.3);
}
.ico-card {
margin: 4px;
color: #e2e2e2;
display: block;
}
.ico-card .ico-card-title {
color: #212529;
font-size: 18px;
}
.ico-card + .ico-card {
border-top: 2px solid #e2e2e2;
}
.ico-card img {
width: 75px;
height: 75px;
object-fit: cover;
}
.ico-card .new {
background: #c80801;
padding: 2px 4px;
color: #FFFFFF;
}
.ico-card-content {
padding: 4px 4px 4px 8px;
}
@media (max-width: 767px) {
.nav.nav-pills {
border-bottom: 2px solid #c80801;
}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
background: #c80801;
color: #FFFFFF;
}
.nav-pills>li {
width: 33.333333%;
text-align: center;
text-transform: uppercase;
}
.nav-pills>li>a {
color: #4a4a4a;
border-radius: 0;
}
.nav-pills>li+li {
margin-left: 0;
}
.ico-block .tab-content {
max-height: 400px;
overflow-y: auto;
}
} .support-block{
margin-top: 40px; background: #FFFFFF;
}
.support-block .slick-arrow {
background: #c80801;
color: #FFFFFF;
border: none;
position: absolute;
top: 50%;
padding: 5px 4px;
border-radius: 2px;
transform: translateY(-50%);
}
@media (max-width: 767px) {
.support-block {
padding: 8px;
}
}
.prev__support {
left: -25px;
}
.next__support {
right: -25px;
}
.support-card {
display: flex;
}
.support-card img {
height: 150px;
width: 150px;
border-radius: 20px;
object-fit: cover;
}
.support-card p {
flex: 1;
margin-left: 20px;
margin-right: 20px;
} .exp-block {
padding: 20px;
margin-top: 30px;
}
.exp-block .exp-banner {
height: 400px;
margin-bottom: 30px;
box-shadow: 2px 2px 10px rgba(136, 136, 136, 0.3);
}
.exp-block .exp-banner img {
width: 100%;
height: 100%;
object-fit: cover;
}
.exp-block .exp-banner .exp-content {
padding: 20px;
}
.exp-block .exp-banner .exp-content h3 {
font-weight: bold;
}
.exp-block .exp-banner .exp-content .date {
color: #b9b9b9;
font-size: 14px;
}
@media (max-width: 767px) {
.exp-block .exp-banner {
height: auto;
}
.exp-block .exp-banner .exp-content {
padding: 8px;
}
.exp-block .exp-banner .exp-content h3 {
margin-top: 10px;
}
.exp-block .col-12 {
padding: 0;
}
.prev__support, .next__support {
display: none;
}
.support-card {
padding: 10px 0;
}
.slider-support > div + div {
border-top: 2px solid #e2e2e2;
}
.support-card img {
width: 75px;
height: 75px;
}
.support-card p {
font-size: 14px;
margin-bottom: 0;
}
} .project-card {
box-shadow: 2px 2px 10px rgba(136, 136, 136, 0.3);
display: block;
}
.project-card img {
height: 250px;
width: 100%;
object-fit: cover;
}
.project-card h4 {
margin-top: 10px;
font-size: 20px;
padding-left: 10px;
padding-right: 10px;
}
.project-card .date {
color: #b9b9b9;
font-size: 14px;
padding-left: 10px;
padding-right: 10px;
} .review-block h3::after {
display: none;
}
@media (max-width: 767px) {
.review-block {
padding-left: 0;
padding-right: 0;
}
.review-block .project-card {
margin-left: 0;
margin-right: 0;
}
.slider-support-wrapper {
max-height: 400px;
overflow-y: auto;
}
.project-card {
margin-left: 10px;
margin-right: 10px;
}
.project-card img {
height: 150px;
}
} footer {
background: #252525;
color: #FFFFFF;
}
.footer-top {
border-bottom: 2px solid #333333;
padding-top: 40px;
padding-bottom: 40px;
}
.footer-top .logo {
height: 100px;
}
.footer-top p {
flex: 1;
}
.footer-top .footer-email {
display: flex;
height: 40px;
}
.footer-top h4 {
font-size: 20px;
margin-bottom: 0;
}
.footer-top .new-info-title {
margin-bottom: 8px;
}
.footer-top .footer-email input {
border: none;
flex: 1;
color: #252525;
padding-left: 8px;
padding-right: 8px;
}
.footer-top .footer-email button {
border: none;
background: #c80801;
color: #FFFFFF;
padding-left: 20px;
padding-right: 20px;
font-weight: bold;
}
.social {
width: 30px;
height: 30px;
margin-left: 15px;
object-fit: cover;
}
.footer-middle {
border-bottom: 2px solid #333333;
padding-top: 40px;
padding-bottom: 40px;
}
.footer-middle .footer-email {
position: relative;
width: 100%;
max-width: 500px;
}
.footer-middle input {
background: #3a3a3a;
border-radius: 30px;
border: none;
padding-right: 120px;
padding-left: 20px;
width: 100%;
height: 50px;
font-size: 25px;
color: #FFFFFF;
}
.footer-middle button {
border-radius: 30px;
background: #c80801;
color: #FFFFFF;
border: none;
padding: 8px 20px;
font-style: italic;
font-weight: bold;
position: absolute;
right: 8px;
top: 50%;
transform: translateY(-50%);
}
.footer-middle button i {
}
.footer-middle .policy {
text-align: right;
margin-bottom: 0;
}
.footer-bottom {
padding-top: 40px;
padding-bottom: 40px;
}
.footer-menu a {
color: #c80801;
padding-left: 10px;
padding-right: 10px;
white-space: nowrap;
}
.footer-menu a+a {
border-left: 1px solid #333333;;
}
@media (max-width: 767px) {
footer {
font-size: 12px;
}
footer .container {
padding-left: 0;
padding-right: 0;
}
.footer-top .logo {
height: 50px;
}
.footer-top h4 {
font-size: 16px;
}
.footer-middle {
padding-top: 20px;
padding-bottom: 20px;
}
.footer-middle input {
font-size: 16px;
}
.footer-middle .policy {
text-align: center;
margin-top: 20px;
}
.footer-bottom {
padding-top: 20px;
padding-bottom: 20px;
}
} .infor-banner {
}
.infor-banner img {
width: 200px;
height: 200px;
margin-left: 30px;
margin-right: 30px;
object-fit: cover;
}
.infor-banner-content {
display: flex;
flex-direction: row;
}
.infor-banner-left {
display: flex;
align-items: center;
justify-content: center;
padding: 20px;
}
.infor-banner-content > .infor-banner-right {
flex: 1;
}
.info-list-right .card {
display: flex;
flex-direction: row;
}
.info-list-right .card img { }
@media (max-width: 767px) {
.infor-banner-content {
flex-direction: column;
}
}  .card {
display: block;
border: none;
overflow: hidden;
}
.card + .card {
border-top: 1px solid #EBEBEB;
}
.card img {
width: 100%;
height: 100%;
max-height: 300px;
object-fit: cover;
border-radius: 8px;
}
.card .card-content {
padding: 20px;
}
.card .card-content h4 {
font-weight: bold;
}
.card .card-content .text {
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;  
overflow: hidden;
}
.card .card-content .date {
color: #b9b9b9;
font-size: 14px;
margin-bottom: 0;
}
.card .card-content.card-content-small {
padding: 10px;
}
.card .card-content.card-content-small .text {
font-size: 16px;
font-weight: 500;
}
.bg-block {
display: flex;
justify-content: center;
}
.bg-block img {
height: 100px;
width: 100%;
max-width: 500px;
object-fit: cover;
}
.card-h .text {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  
overflow: hidden;
font-weight: 500;
}
.card-h img {
border-radius: 8px 8px 0 0;
}
.date {
color: #b9b9b9;
font-size: 14px;
}
@media (max-width: 767px) {
.bg-block img {
height: 75px;
width: 320px;
}
.card .card-content {
padding: 10px;
}
}
.social-btn {
margin-top: 20px;
width: 60px;
height: 60px;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 30px;
border: none;
}
.facebook-btn {
background: red;
color: blue;
}
.twitter-btn {
background: green;
color: blue;
}
.telegram-btn {
background: gray;
color: blue;
}
.tag span {
display: inline-block;
background: #ddd;
color: #ffffff;
padding: 10px 20px;
margin-bottom: 10px;
}
.author-card {
height: 100px;
}
.author-card img {
height: 75px;
width: 75px;
border-radius: 50%;
}
.author-card .author-card-left {
width: 100px;
}
.text-2-line {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;  
overflow: hidden;
} .ico-tab-desktop {}
.ico-tab-desktop .nav-pills>li>a {
color: #a7a7a7;
font-weight: bold;
position: relative;
padding-left: 20px;
padding-right: 30px;
font-size: 16px;
text-transform: uppercase;
margin-right: 20px;
}
.ico-tab-desktop .nav-pills>li.active>a, .ico-tab-desktop .nav-pills>li.active>a:focus, .ico-tab-desktop .nav-pills>li.active>a:hover {
color: #7991e2;
background: transparent;
}
.ico-tab-desktop .nav-pills>li>a span {
position: absolute;
top: 0;
right: -10px;
}
.ico-tab-desktop .nav-pills>li.active>a span, .ico-tab-desktop .nav-pills>li.active>a:focus span, .ico-tab-desktop .nav-pills>li.active>a:hover span {
}
.ico-tab-desktop thead {
background: #383838;
color: #a7a7a7;
}
.ico-tab-desktop th {
font-weight: bold;
font-size: 16px;
line-height: 24px;
text-align: left;
padding: 16px;
width: 15%;
}
.ico-tab-desktop th:first-child {
text-align: left;
width: 30%;
}
.ico-tab-desktop th:last-child {
text-align: center;
}
.ico-tab-desktop .ico-logo {
width: 60px;
height: 60px;
border-radius: 50%;
margin-right: 20px;
object-fit: cover;
}
.ico-tab-desktop tbody tr {
border-top: 1px solid #a7a7a7;
}
.ico-tab-desktop td {
padding: 16px;
}
.ico-tab-desktop td:last-child {
text-align: center;
}
.ico-tab-desktop td b {
font-size: 16px;
}
.ico-tab-desktop td bp {
margin-bottom: 0;
}
.ico-tab-desktop td i {
color: #a7a7a7;
padding-left: 5px;
padding-right: 5px;
}
.ico-tab-desktop td i.tag-active {
color: #181515;
} .ico-detail-banner b {
color: #000;
}
.ico-detail-banner-img {
border-radius: 50%;
width: 60px;
height: 60px;
object-fit: cover;
}
.ico-detail-banner h2 {
color: #000;
font-weight: bold;
font-size: 35px;
}
.ico-detail-banner h2 span {
color: #717472;
font-size: 20px;
}
.ico-detail-banner-left {
padding-right: 50px;
}
@media (max-width: 767px) {
.ico-detail-banner p {
font-size: 18px !important;
}
}
.ico-slider-banner-detail {
object-fit: cover;
width: 100%;
height: 500px;
border-radius: 16px;
}
.ico-slider-banner-slider {
overflow-x: auto;
margin-top: 20px;
display: flex;
}
.ico-slider-banner-item {
height: 100px;
width: 100px;
object-fit: cover;
cursor: pointer;
}
.ico-slider-banner-item + .ico-slider-banner-item {
margin-left: 20px;
}  .ico-detail-banner-right h3 { }
.ico-detail-banner-right button {
color: #ffffff;
background: #ec3133;
border: none;
padding: 10px;
display: block;
width: 100%;
margin: 0 auto;
margin-bottom: 20px;
}
.ico-detail-airdrop {
max-width: 300px;
margin: 0 auto;
}
.ico-detail-banner-right .social-label {
color: #a7a7a7;
}
.ico-detail-banner h3 {
text-transform: uppercase;
margin-bottom: 20px;
color: #000;
font-weight: bold;
}
.ico-detail-banner h3 i {
color: #ec3133;
margin-right: 5px;
}
.ico-token-label {
color: #717472;
}
.ico-token-value {
font-weight: bold;
color: #000;
}
.ico-token-value a {
color: #ec3133;
margin-left: 10px;
}
.ico-token-value a i {
color: #717472;
margin-left: 5px;
}
.addtion-links {
}
.addtion-link {
color: #ec3133;
font-size: 16px;
font-weight: 500;
text-transform: uppercase;
margin-bottom: 10px;
display: block;
}
.addtion-link i {
color: #717472;
}
.screenshot-item {
text-align: center;
color: #717472;
font-size: 16px;
}
.screenshot-item img {
height: 150px;
width: 100%;
object-fit: cover;
margin-bottom: 10px;
}
.screenshot-item p {
margin-bottom: 20px;
}
.ico-other-title {
color: #ec3133;
text-transform: uppercase;
font-weight: bold;
}
.ico-other-title i {
font-size: 18px;
}
.ico-other-card {
color: #717472;
}
.ico-other-card img {
width: 60px;
height: 60px;
border-radius: 50%;
margin-right: 20px;
object-fit: cover;
}
.ico-other-card h4 {
color: #000000;
font-weight: bold;
}
.ico-other-card .price {
font-weight: normal;
}
.ico-other-card .price span {
color: #97bd9e;
font-weight: bold;
}
.ico-slider .slick-dots li button:before {
font-size: 10px;
}
.ico-slider .slick-dots li.slick-active button:before {
color: #ec3133;
}
.ico-social-list i {
font-size: 20px;
}
.ico-return {
display: flex;
align-items: center;
justify-content: flex-start;
}
.ico-return-item {
width: 65px;
height: 65px;
display: flex;
align-items: center;
justify-content: center;
flex-direction: column;
margin-right: 20px;
font-size: 16px;
}
.ico-return-item span {
color: #a7a7a7;
font-size: 18px;
}
@media (max-width: 767px) {
.ico-detail-banner h2 {
font-size: 25px;
}
.ico-detail-banner-left {
padding-right: 0;
padding-left: 0;
}
.ico-slider-banner-detail {
height: 300px;
}
.ico-other-title {
font-size: 18px;
}
.ico-detail-banner h3 {
font-size: 18px;
font-weight: bold;
}
}
.up-color {
color: #16c784;
}
.down-color {
color: #c80801;
}