.homepage { overflow-x: hidden } .homepage .index-swiper { width: 100% } .homepage .index-swiper .swiper-wrapper .swiper-slide { width: 100%; height: 32vw; min-height: 200px } .homepage .index-swiper .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; cursor: pointer; } @media (max-width: 768px) { .homepage .index-swiper .swiper-wrapper .swiper-slide { height: 45vw } } @media (max-width: 376px) { .homepage .index-swiper .swiper-wrapper .swiper-slide { min-height: 170px } } @media (max-width: 321px) { .homepage .index-swiper .swiper-wrapper .swiper-slide { min-height: 150px } } .homepage .index-swiper .swiper-button-prev, .homepage .index-swiper .swiper-button-next { outline: none; color: #fff; opacity: 0.3; padding: 0 3% } .homepage .index-swiper .swiper-button-prev:hover, .homepage .index-swiper .swiper-button-next:hover { opacity: 0.8 } @media (min-width: 1200px) { .homepage .index-swiper .swiper-button-prev, .homepage .index-swiper .swiper-button-next { padding: 0 5% } .homepage .index-swiper .swiper-button-prev::after, .homepage .index-swiper .swiper-button-next::after { font-size: 60px } } .homepage .index-swiper .swiper-pagination .swiper-pagination-bullet { width: 35px; height: 6px; background: #fff; border-radius: 3px; opacity: 0.3; margin: 0 10px; outline: none } .homepage .index-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 0.7 } .homepage .sy-platform { padding-bottom: 0 !important } .homepage .sy-platform>.row-title { text-align: center } .homepage .sy-platform>.row-title img { max-width: 100%; max-height: 100px } .homepage .sy-platform>.row-title+div { position: relative; background-color: #232323 } .homepage .sy-platform>.row-title+div .container-lg { padding-bottom: 40px } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-4 { position: relative } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-4 img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-4 a { width: 120px; height: 40px; background: rgba(72, 147, 255, 0.59); box-shadow: 0px 2px 12px 0px #2170F3 !important; outline: none; border-radius: 4px; border: none; font-size: 14px; font-weight: 400; color: #FFFFFF; line-height: 28px; position: absolute; right: 151px; bottom: 136px } @media (min-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-4 a { width: 140px; height: 46px; font-size: 16px } } @media (min-width: 1400px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-4 a { width: 163px; height: 54px; font-size: 1.1vw } } @media (min-width: 1600px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-4 a { font-size: 1vw } } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 { padding: 20px 20px 30px; background: #F1F7FF } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row { min-height: 100%; padding: 0 10px; margin-top: -15px } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 { margin-top: 15px; box-shadow: 0px 2px 6px 0px rgba(73, 147, 255, 0); transition: all 0.3s; cursor: pointer; } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 img { width: 60px } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 div { margin-left: 12px } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 div p { font-size: 14px; font-weight: 400; color: #666666; line-height: 20px; margin-bottom: 0 } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 div p.title { font-size: 24px; font-weight: 500; color: #333333; line-height: 33px; margin-bottom: 5px } @media (max-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 div p.title { font-size: 20px; line-height: unset } } @media (max-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 div p.title { font-size: 16px; margin-bottom: 0 } } @media (max-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12 div p { font-size: 12px } } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row .col-12:hover { box-shadow: 0px 2px 6px 0px rgba(73, 147, 255, 0.26); -webkit-transform: translate(3px, -3px); transform: translate(3px, -3px) } @media (max-width: 768px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row { margin-top: -20px; margin-bottom: -10px } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 .row::before { content: ''; width: 15px; height: 100%; background: #fff; position: absolute; bottom: 0; left: -15px } } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::before { content: ''; width: calc(100% + 30px); height: 10px; background: linear-gradient(270deg, #4AA6FC 0%, #2372E0 100%); position: absolute; bottom: 0; left: -15px; z-index: 5 } @media (min-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::before { height: 14px } } @media (min-width: 768px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::before { width: calc(100% + 15px); left: 0 } } @media (min-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::before { width: calc(100% + (100vw - 960px) / 2 + 11px); height: 18px } } @media (min-width: 1200px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::before { width: calc(100% + (100vw - 1140px) / 2 + 11px) } } .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::after { content: ''; width: 15px; height: 100%; background: #F1F7FF; position: absolute; bottom: 0; right: -15px; z-index: 4 } @media (min-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::after { width: calc((100vw - 960px) / 2 + 11px); right: calc((960px - 100vw) / 2 - 11px) } } @media (min-width: 1200px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8::after { width: calc((100vw - 1140px) / 2 + 11px); right: calc((1140px - 100vw) / 2 - 11px) } } @media (min-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 { padding-bottom: 34px } } @media (min-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 { padding-left: 30px; padding-bottom: 38px } } @media (min-width: 1200px) { .homepage .sy-platform>.row-title+div .container-lg>.row:first-child>.col-12.col-md-8 { padding-left: 40px; padding-bottom: 38px } } .homepage .sy-platform>.row-title+div .container-lg .row-title { color: #fff; margin-top: 60px } @media (max-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg .row-title { margin-top: 45px } } @media (max-width: 768px) { .homepage .sy-platform>.row-title+div .container-lg .row-title { margin-top: 35px } } @media (max-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg .row-title { margin-top: 20px } } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child { margin: -20px -10px 0 } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6 { margin-top: 20px; padding: 0 10px } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6>div { width: 100%; height: 100%; font-weight: 400; color: #FFFFFF; background-color: #333333; padding: 20px 10px; box-shadow: 0px 3px 8px 0px rgba(73, 147, 255, 0); transition: all 0.3s } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6>div img { width: 54px; margin-bottom: 15px } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6>div:hover { box-shadow: 0px 2px 6px 0px rgba(73, 147, 255, 0.43); -webkit-transform: translate(3px, -3px); transform: translate(3px, -3px) } @media (max-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6>div { padding: 15px 10px } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6>div img { margin-bottom: 10px } } @media (max-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg>.row:last-child { margin-top: -15px } .homepage .sy-platform>.row-title+div .container-lg>.row:last-child .col-6 { margin-top: 15px } } @media (max-width: 992px) { .homepage .sy-platform>.row-title+div .container-lg { padding-left: 0 } } @media (max-width: 768px) { .homepage .sy-platform>.row-title+div .container-lg { padding-bottom: 25px } } @media (max-width: 576px) { .homepage .sy-platform>.row-title+div .container-lg { padding-bottom: 15px } } .homepage .sy-platform>.row-title+div::after { content: ''; width: 40%; height: 10px; background: linear-gradient(270deg, #4AA6FC 0%, #2372E0 100%); position: absolute; bottom: -10px; left: -15px } @media (min-width: 576px) { .homepage .sy-platform>.row-title+div::after { height: 14px; bottom: -14px } } @media (min-width: 992px) { .homepage .sy-platform>.row-title+div::after { height: 18px; bottom: -18px } } .homepage .row-title-image>div { padding: 8px 50px; } .homepage .why>.row-title-image>div { background: linear-gradient(270deg, #4AA6FC 0%, #2372E0 100%) } .homepage .why>.row { margin: 0 -10px; position: relative } .homepage .why>.row .col-12 { padding: 0 10px } .homepage .why>.row .col-12>div { max-width: 280px; margin: 0 auto; position: relative; overflow: hidden; cursor:pointer; } .homepage .why>.row .col-12>div img { width: 100% } .homepage .why>.row .col-12>div>div { width: 100%; text-align: left !important; position: absolute; left: 0; margin: 0 } .homepage .why>.row .col-12>div>div.row-title-image { top: 0; transition: opacity 0.2s; opacity: 1 } .homepage .why>.row .col-12>div>div.row-title-image>div { min-width: 100px !important; font-size: 14px !important; padding-top: 5px !important; padding-bottom: 5px !important } @media (min-width: 1200px) { .homepage .why>.row .col-12>div>div.row-title-image>div { font-size: 16px !important } } .homepage .why>.row .col-12>div>div.item { height: 100%; background-color: #4993ff; top: 100%; transition: 0.3s; padding: 10px 0; opacity: 0.85 } .homepage .why>.row .col-12>div>div.item p { font-size: 16px; font-weight: 600; color: #FFFFFF; margin-bottom: 5px; position: relative } .homepage .why>.row .col-12>div>div.item p::before, .homepage .why>.row .col-12>div>div.item p::after { content: ''; width: 85%; height: 1px; background-color: #fff; position: absolute } .homepage .why>.row .col-12>div>div.item p::before { left: -100% } .homepage .why>.row .col-12>div>div.item p::after { right: -100% } @media (min-width: 1200px) { .homepage .why>.row .col-12>div>div.item p { margin-bottom: 10px } } .homepage .why>.row .col-12>div>div.item>div { max-height: 100%; overflow-y: auto; width: 100%; text-align: center } .homepage .why>.row .col-12>div>div.item>div ul { display: inline-block; text-align: left; padding: 0px 10px } .homepage .why>.row .col-12>div>div.item>div ul li { font-size: 12px; font-weight: 400; color: #FFFFFF; position: relative; word-break: break-all; padding: 3px 0 } @media (min-width: 1200px) { .homepage .why>.row .col-12>div>div.item>div ul { padding: 0 20px } } .homepage .why>.row .col-12>div>div.item>div::-webkit-scrollbar { width: 0; height: 0 } .homepage .why>.row .col-12>div:hover .row-title-image { opacity: 0 } .homepage .why>.row .col-12>div:hover .item { top: 0 } .homepage .why>.row>img { width: 200px; position: absolute; right: 10px; bottom: -140px; z-index: -1 } @media (min-width: 999px) { .homepage .why>.row>img { width: 22%; right: -20px; bottom: -68% } } @media (max-width: 768px) { .homepage .why>.row>img { width: 150px; bottom: -105px } } @media (max-width: 992px) { .homepage .why>.row { margin-top: -20px } .homepage .why>.row .col-12 { margin-top: 20px } } @media (max-width: 768px) { .homepage .why>.row { margin-top: -20px } .homepage .why>.row .col-12 { margin-top: 20px } } @media (max-width: 576px) { .homepage .why>.row { margin-top: -15px } .homepage .why>.row .col-12 { margin-top: 15px } } .homepage .why .innovate-swiper .swiper-wrapper .swiper-slide>div p:not(.title) { line-height: 1.3; margin-top: 8px; position: relative } @media (max-width: 576px) { .homepage .why .innovate-swiper .swiper-wrapper .swiper-slide img { display: none } } @media (max-width: 426px) { .homepage .why .innovate-swiper .swiper-wrapper .swiper-slide { height: 190px } } .homepage .why-box { background-color: #F0F0F0 } .homepage .partners { position: relative } .homepage .partners>img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; left: 0; z-index: -1 } .homepage .dynamic .row-title { position: relative } .homepage .dynamic .row-title a { color: #666; position: absolute; top: 8px; right: 0 } .homepage .dynamic .row-title a:hover { color: #333 } .homepage .dynamic .row { margin-left: -10px; margin-right: -10px } .homepage .dynamic .row .col-12 { padding: 0 10px } .homepage .dynamic .row .col-12:first-child>div { height: 100%; position: relative } .homepage .dynamic .row .col-12:first-child>div img { width: 80%; height: 100%; -o-object-fit: cover; object-fit: cover } @media (min-width: 850px) and (max-width: 1099px) { .homepage .dynamic .row .col-12:first-child>div img { width: 90% } } .homepage .dynamic .row .col-12:first-child>div>div { width: 285px; background-color: rgba(51, 51, 51, 0.78); border-radius: 4px; box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.53); padding: 15px; position: absolute; right: 0; bottom: 0 } .homepage .dynamic .row .col-12:first-child>div>div p { font-size: 12px; font-weight: 400; color: #F0F0F0; line-height: 17px; margin-bottom: 10px } .homepage .dynamic .row .col-12:first-child>div>div p.text-center { font-size: 14px; font-weight: 500; color: #FFFFFF; line-height: 20px } .homepage .dynamic .row .col-12:first-child>div>div div, .homepage .dynamic .row .col-12:first-child>div>div div a { font-size: 12px; font-weight: 400; color: #F0F0F0 } @media (max-width: 850px) { .homepage .dynamic .row .col-12:first-child>div { max-width: 550px; margin: 0 auto } } .homepage .dynamic .row .col-12:last-child>div { height: 90px; border-radius: 4px; border: 1px solid #B4B4B4; margin-top: 15px } .homepage .dynamic .row .col-12:last-child>div .left { width: 90px; height: 100%; background-color: #333333; border-radius: 4px 0px 0px 4px } .homepage .dynamic .row .col-12:last-child>div .left span { font-size: 12px; font-weight: 500; color: #FFFFFF; white-space: nowrap } .homepage .dynamic .row .col-12:last-child>div .left span:first-child { font-size: 24px } @media (max-width: 576px) { .homepage .dynamic .row .col-12:last-child>div .left { height: unset } } @media (max-width: 376px) { .homepage .dynamic .row .col-12:last-child>div .left { width: 70px } } .homepage .dynamic .row .col-12:last-child>div .right { flex: 1; padding: 0 20px } .homepage .dynamic .row .col-12:last-child>div .right p { font-weight: 400; color: #333333; line-height: 20px } .homepage .dynamic .row .col-12:last-child>div .right p:last-child { font-size: 12px; line-height: 16px; margin: -15px 0 0 } @media (min-width: 851px) and (max-width: 991px) { .homepage .dynamic .row .col-12:last-child>div .right { padding: 0 10px } } @media (max-width: 576px) { .homepage .dynamic .row .col-12:last-child>div .right { padding: 6px 10px } } .homepage .dynamic .row .col-12:last-child>div:first-child { margin-top: 0 } @media (min-width: 577px) { .homepage .dynamic .row .col-12:last-child>div:hover { border-color: #4993FF } .homepage .dynamic .row .col-12:last-child>div:hover .left { background: linear-gradient(270deg, #4AA6FC 0%, #2372E0 100%) } } @media (min-width: 1200px) { .homepage .dynamic .row .col-12:last-child>div { margin-top: 20px } } @media (max-width: 768px) { .homepage .dynamic .row .col-12:last-child>div { border-color: #4993FF } .homepage .dynamic .row .col-12:last-child>div .left { background: linear-gradient(270deg, #4AA6FC 0%, #2372E0 100%) } } @media (max-width: 576px) { .homepage .dynamic .row .col-12:last-child>div { height: unset; min-height: 90px; margin-top: 15px; align-items: unset !important } } @media (min-width: 850px) { .homepage .dynamic .row .col-12.cols-5 { flex: 0 0 41.666667%; max-width: 41.666667% } } @media (min-width: 1200px) { .homepage .dynamic .row .col-12.cols-5 { flex: 0 0 50%; max-width: 50% } } @media (min-width: 850px) { .homepage .dynamic .row .col-12.cols-7 { flex: 0 0 58.333333%; max-width: 58.333333% } } @media (min-width: 1200px) { .homepage .dynamic .row .col-12.cols-7 { flex: 0 0 50%; max-width: 50% } } @media (max-width: 850px) { .homepage .dynamic .row { margin-top: -20px } .homepage .dynamic .row .col-12 { margin-top: 15px } } @media (max-width: 576px) { .homepage .dynamic .row { margin-top: -15px } .homepage .dynamic .row .col-12 { margin-top: 15px } } @media (min-width: 1450px) { .homepage .container, .homepage .container-lg, .homepage+footer .page-footer { max-width: 1400px !important } } @media (min-width: 1400px) { header { width: 100%; background-color: rgba(0, 0, 0, 0.08) !important; transition: background-color 0.5s } header .page-header .navbar { background-color: transparent } header .page-header .navbar .navbar-brand { background-image: url("../images/logo_white.png"); transition: background-image 0.5s } header .page-header .navbar .navbar-collapse .search .form-control { background-color: rgba(255, 255, 255, 0.5); transition: background-color 0.5s } header .page-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link, header .page-header .navbar .navbar-collapse .lang .dropdown-toggle { color: #F0F0F0; transition: color 0.5s } header:hover, header.active { background-color: #fff !important } header:hover .page-header .navbar .navbar-brand, header.active .page-header .navbar .navbar-brand { background-image: url("../images/logo_blue.png") !important } header:hover .page-header .navbar .navbar-collapse .search .form-control, header.active .page-header .navbar .navbar-collapse .search .form-control { background-color: #fff } header:hover .page-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:not(.active), header:hover .page-header .navbar .navbar-collapse .lang .dropdown-toggle, header.active .page-header .navbar .navbar-collapse .navbar-nav .nav-item .nav-link:not(.active), header.active .page-header .navbar .navbar-collapse .lang .dropdown-toggle { color: #232323 !important } .homepage { margin-top: -85px } }