
.text-primary {
	color: #0c7aff;
	font-size: 12px;
}
.text-primary:hover {
	color: #273044;
	text-decoration: none
}
.bg-white {
	background-color: #FFF;
}
.space {
	padding-top: 40px;
	padding-bottom: 40px;
}
.space2x {
	padding-top: 50px;
	padding-bottom: 50px;
}
.preloader-btn:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: inline-block;
    margin: auto;
    width: 26px;
    height: 26px;
    border: 3px solid rgba(0,0,0,.1);
    border-top: 2px solid #fff;
    border-radius: 100%;
    content: '';
    -webkit-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
}
.form-control {
	box-shadow: none;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
}
.form-control:focus {
	outline: none;
	box-shadow: none;
}
.input-sm {
	line-height: 1;
	height: 30px;
}
.dataTables_wrapper {
	width: 100%;
}
.header {
	width: 100%;
	min-height: 80px;
	transition: all .3s ease-in-out;
	background-color: transparent;
	position: absolute;
	z-index: 10;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	font-size: 16px;
}


section#main-menu {
	background-color: transparent;
}
.navbar-main {
	font-size: 14px;
	border-radius: 0;
	background-color: #FFF;
	border-bottom: 1px solid #dee2e6;
}
.navbar-main .navbar-nav>li {
	margin-right: 0
}
.navbar-main .navbar-nav>li>a {
	color: #273045;
	line-height: 26px;
	padding: 15px;
}
.navbar-main li.account {
	background-color: transparent;
}
.navbar-main .navbar-nav>li>a:hover,
.navbar-main .navbar-nav>li>a:focus,
.navbar-main .navbar-nav>li>a:active,
.navbar-main .navbar-nav>li.open>a,
.navbar-main .navbar-nav>li.open>a:focus,
.navbar-main .navbar-nav>li.open>a:active {
	color: #273045;
	background-color: #f5f5f5;
}
.navbar-main .navbar-nav>li>.dropdown-menu {
	border-radius: 0 0 3px 3px;
	border-color: #dee2e6;
	box-shadow: none;
}
.navbar-main .navbar-nav>li>.dropdown-menu>li>a {
	line-height: 30px;
}
.avatar img {
	border-radius: 50px;
	margin-right: 5px;
}
.avatar.avatar-sm img {
	max-width: 26px;
}
.navbar-main .navbar-nav>li>a .user-name {
	font-weight: 600;
}
.login-body {
	padding: 12px 22px 22px;
}
.pwreset .login-body {
	margin-left: 0;
	margin-right: 0;
}
.login-body .form-group {
	margin-bottom: 18px;
}
.login-body .form-group:last-child {
	margin-bottom: 0;
}
.login-body .form-group a {
	margin-right: 10px;
}
.login-body .form-group a:last-child {
	margin-right: 0;
}
.login-body label {
	display: none;
}
.login-body .header-lined h1,
.register-body .header-lined h1 {
	font-size: 20px;
	font-weight: 500;
}
.register-body {
	padding: 12px 22px 22px;
}
.register-body .marketing-email-optin h4 {
	font-size: 14px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 0
}
.register-body .marketing-email-optin p {
	display: none;
	font-size: 12px;
	margin-bottom: 0
}
.register-body #registration {
	padding-bottom: 0;
}

section#main-body {
	background-color: transparent;
}
div.header-lined {
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 8px 0 24px;
}
div.header-lined h1 {
	border-bottom: 0 none;
    margin-bottom: 4px;
    font-size: 28px;
    font-weight: 500;
    color: #333;
}
.header-todo .item-todo {
    display: inline-block;
    position: relative;
    margin-right: 30px;
    padding: 4px 4px 4px 70px;
    text-decoration: none;
    color: #262626;
    text-align: center;
}
.header-todo .item-todo:last-child {
	margin-right: 0;
}
.header-todo .item-todo .icon-wrap {
    position: absolute;
    top: 4px;
    left: 4px;
    border: 1px solid #dedede;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    line-height: 2;
    font-size: 20px;
    text-align: center;
    color: #555;
}
.header-todo .item-todo .icon-wrap i {
	vertical-align: middle;
}
.header-todo .item-todo .count {
    display: block;
    font-size: 1.75em;
    line-height: 1;
    color: #333;
}
.header-todo .item-todo .what {
    color: #555;
    font-size: 12px;
}

.item-main {
	margin: 20px 0;
	border-radius: 3px;
    padding: 12px 16px 16px;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.13);
}
.item-main:first-child {
	margin-top: 0;
}
.item-main .item-main {
	box-shadow: none;
	padding: 0;
}
.item-main .item-hd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px;
}
.item-main .item-hd h3 {
    flex: 1;
    margin: 0;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    color: #111;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item-boxs {
	margin-right: -16px;
    margin-left: -16px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.item-boxs > .item-box {
	padding: 12px 16px;
    border-right: 1px solid #ebebeb;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%;

    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.item-boxs > .item-box:last-child {
    border-right: 0 none;
}
.balance-amount {
    font-size: 2em;
    color: #333;
    margin-right: 24px;
    vertical-align: middle;
}
.home-balance ul.others {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 12px;
}
.home-balance ul.others li {
    flex: 0 0 31%;
    border-right: 1px solid #ebebeb;
    margin-right: 10px;
}
.home-balance ul.others li:last-child {
    border-right: 0 none;
    margin-right: 0;
}
.home-balance ul.others li div {
    display: block;
    padding: 8px 0 0;
    text-decoration: none;
}
.home-balance ul.others li div .count,
.home-balance ul.others li div .what {
    display: block;
}
.home-balance ul.others li div .what {
	color: #333;
}
.home-balance ul.others li div .count {
    margin-top: 8px;
    font-size: 12px;
    color: #333;
}
.home-balance ul.others li div .count a.label {
	width: 50px;
}
.home-balance ul.others li div .count .label {
	border-radius: 3px;
}
.home-balance ul.others li div .count .label.label-danger {
	background-color: #777;
}
.home-invoice > li {
    margin-bottom: 8px;
    padding: 8px 12px;
    background-color: #f9f9f9;
}
.home-invoice > li .title {
    margin-bottom: 8px;
    font-size: 12px;
    color: #333;
}
.home-rc-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.25;
}
.home-rc-flex .flex-item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.home-rc-flex .rc-text {
	font-size: 12px;
}
.item-sidebar .nav-tabs {
	margin-top: -8px;
	border-bottom: 1px solid #d8d8d8;
}
.item-sidebar .nav-tabs > li {
	position: relative;
}
.item-sidebar .nav-tabs > li > a {
	color: #333;
	padding: 8px 12px;
	line-height: 1.28571;
	background-color: transparent;
}
.item-sidebar .nav-tabs>li>a:focus,
.item-sidebar .nav-tabs>li>a:hover {
    color: #0c7aff;
    border-color: transparent;
}
.item-sidebar .nav-tabs>li.active>a,
.item-sidebar .nav-tabs>li.active>a:focus,
.item-sidebar .nav-tabs>li.active>a:hover {
    color: #0c7aff;
    border-color: transparent;
    background-color: transparent;
}

.item-sidebar .nav-tabs>li:before {
    border-radius: 0;
    width: 0;
    border-bottom: 2px solid transparent;
    left: 50%;
    bottom: 0;
	content: "";
    position: absolute;
    transition: all .4s cubic-bezier(.23,1,.32,1);
}
.item-sidebar .nav-tabs>li.active:before {
	left: 0;
	width: 100%;
	border-bottom: 2px solid #0c7aff;
}
.item-sidebar .tab-content {
	padding: 0;
}
.item-custom .btn-success {
	color: #5dba00;
	border-color: #5dba00;
	transition: all .3s ease-out;
	background-color: transparent;
}
.item-custom .btn-success:hover,
.item-custom .btn-success:focus {
	color: #FFF;
	border-color: #4b9400;
	background-color: #4b9400;
}
.item-custom .btn-default {
	color: #495057;
	border-color: rgba(0, 40, 100, 0.12);
	background-color: #FFF;
	transition: all .3s ease-out;
}
.item-custom .btn-default:hover,
.item-custom .btn-default:focus {
	color: #495057;
	border-color: rgba(0, 20, 49, 0.12);
	background-color: #f6f6f6;
}
.item-custom .btn-primary {
	border-radius: 3px;
	color: #0c7aff;
	border-color: #0c7aff;
	background-color: transparent;
	transition: all .3s ease-out;
}
.item-custom .btn-primary:hover,
.item-custom .btn-primary:focus {
	color: #FFF;
	background-color: #0c7aff;
}

ul.reward-primary {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}
ul.reward-primary > li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-right: 1px solid #ebebeb;
    text-align: center;
}
ul.reward-primary > li:last-child {
    border-right: 0;
}
ul.reward-primary > li .money {
	color: #333;
    font-size: 2em;
}
ul.reward-primary > li .symbol {
    font-size: 14px;
}
ul.reward-primary > li .money-label {
    font-size: 12px;
    color: rgba(85,85,85,.5);
}
ul.reward-secondary {
    margin-top: 20px;
}
ul.reward-secondary>li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    line-height: 24px;
    font-size: 12px;
}
ul.reward-secondary>li .money-label {
    color: #333;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #888;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item-aff .links {
    margin-top: 16px;
    text-align: center;
}
.item-aff .inner {
	font-size: 12px;
    margin-top: 16px;
    margin-right: -16px;
    margin-left: -16px;
    padding: 12px 16px;
    color: #555;
	background-color: #ebf4fb;
}
.item-aff .share-links {

}
.home-products ul.product-list {
    margin-bottom: -8px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: flex;
}
.home-products ul.product-list>li {
    padding: 0 4px 8px;
    overflow: hidden;
    -webkit-box-flex: 0;
    -webkit-flex: none;
    -moz-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 25%;
}
@media screen and (max-width: 1344px) {
	.home-products ul.product-list>li {
	    width: 33.3333%;
	}
}
.home-products ul.product-list.thm-uglier a {
    line-height: 56px;
}
.home-products ul.product-list a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    background-color: #f9f9f9;
    width: 100%;
    line-height: 36px;
    text-decoration: none;
    color: #333;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-products ul.product-list a {
	line-height: 56px;
	display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 16px;
    background-color: #f9f9f9;
    width: 100%;
    text-decoration: none;
    color: #333;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    -moz-transition: all .25s linear;
    transition: all .25s linear;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.home-products ul.product-list a:hover {
    background-color: #f2f2f2;
}
.home-products ul.product-list a i {
    display: inline-block;
    border: 1px solid #dedede;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
    width: 28px;
    height: 28px;
    text-align: center;
}
.home-products ul.product-list a i:before {
	line-height: 27px;
}
.home-products ul.product-list a .product-name {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: 12px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sidebar-list {
	max-height: 160px;
	overflow: hidden;
}
ul.sidebar-list li {
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
ul.sidebar-list li a {
    text-align: left;
    color: #555;
    font-size: 12px;
}
ul.sidebar-list li a:hover {
    color: #286090;
    text-decoration: none;
}




.caret {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-image: url('https://5idc.com/templates/twenty-two/img/caret_2.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 2px;
    vertical-align: middle;
    border: 0 none;
    transform: rotate(90deg);
    transition: all .3s ease-in-out;
    opacity: .3;
}
.wrap-main-swiper .swiper-slide {
    height: 500px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1920px 500px;
    background-color: rgb(31, 37, 49);
}
.wrap-main-swiper .content-slide {
    height: 500px;
    padding: 150px 50px 0;
    font-size: 18px;
    color: #EEE;
}
.wrap-main-swiper .content-slide .slogan {
    font-size: 46px;
    font-weight: 400;
    letter-spacing: -3px;
    line-height: 120%;
    margin-bottom: 20px;
}
.wrap-main-swiper .content-slide .sub-slogan {
    margin-bottom: 15px;
}
.wrap-main-swiper .content-slide .event-title {
    font-size: 18px;
    color: #007aff;
    letter-spacing: -1px;
    font-weight: 300;
    margin-bottom: 0;
}
.wrap-main-swiper .content-slide .btn {
    border-radius: 3px;
}
.wrap-main-swiper .content-slide .btn-outline-success {
    color: #4cae4c !important;
    border-color: #4cae4c !important;
}
.swiper-pagination-bullet {
	background-color: #FFF !important;
}

.home-event-mod {
	background: #f7f9fb;
}
.home-event-mod .c-grid {
    display: table;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    table-layout: fixed;
}
.home-event-mod .c-grid [class*=c-g-] {
    position: relative;
    display: table-cell;
    padding: 0;
    border-right: 2px solid #fff;
    transition: all .2s;
}
.home-event-mod [class*=c-g-]:first-child {
    border-left: 2px solid #fff;
}
.home-event-mod .c-g-4 {
    width: 25%;
}
.home-event-mod .c-g-5 {
    width: 20%;
}
.home-event-mod .item {
    color: #1e232f;
    display: block;
    padding: 25px 20px;
    text-decoration: none;
    transition: all .3s ease-in-out;
}
.home-event-mod .item:hover {
	background: #f4f5f9;
}
.home-event-mod .item .item-title {
    font-size: 18px;
    font-weight: 400;
    position: relative;
    margin: 0;
}
.home-event-mod .item .item-text {
    padding-top: 15px;
    line-height: 1.6;
    color: #848995;
}

.section-title {
    line-height: 44px;
    font-size: 32px;
    color: #333;
    margin: 0;
    font-weight: 400;
}
.section-subtitle {
    margin-top: 10px;
    line-height: 36px;
    font-size: 18px;
    color: #666;
    margin-bottom: 50px;
}

.fill-primary-500 {
    fill: #6392ff!important;
}
.fill-primary-300 {
    fill: #c9d9ff!important;
}
.stroke-primary {
    stroke: #306eff!important;
}
.pt-5, .py-5 {
    padding-top: 2rem!important;
}
.pb-5, .py-5 {
    padding-bottom: 2rem!important;
}
.pl-4, .px-4 {
    padding-left: 2rem!important;
}
.pr-4, .px-4 {
    padding-right: 2rem!important;
}
.bg-holder {
    position: absolute;
    width: 100%;
    min-height: 100%;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    will-change: transform,opacity,filter;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-repeat: no-repeat;
    z-index: 0;
}
.bg-holder.overlay:before {
    position: absolute;
    content: '';
    background: rgba(0,0,0,.25);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.fs-3 {
    font-size: 26px;
}
@media (min-width: 576px) {
	.fs-sm-4 {
	    font-size: 32px;
	}
}
.text-light {
    color: #f9fafd!important;
    font-family: "Ubuntu",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol",sans-serif;
}
.pb-2, .py-2 {
    padding-bottom: .5rem!important;
}
.pt-2, .py-2 {
    padding-top: .5rem!important;
}
.mt-4, .my-4 {
    margin-top: 1.8rem!important;
}
.btn-outline-light {
    color: #f9fafd;
    border-color: #f9fafd;
	background-color: transparent;
}
.btn-outline-light:hover {
    color: #4d5969;
    background-color: #f9fafd;
    border-color: #f9fafd;
}
.rounded-pill {
    border-radius: 50rem!important;
}

.section-news .news-top {
	height: 100px;
	margin-bottom: 30px;
	position: relative;
}
.section-news .news-img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}
.section-news .news-img1 {
	background-image: url('../img/bg/news_bg_01.jpg');
}
.section-news .news-img2 {
	background-image: url('../img/bg/news_bg_02.jpg');
}
.section-news .news-img3 {
	background-image: url('../img/bg/news_bg_03.jpg');
}
.section-news .news-title {
	color: #FFF;
	font-size: 25px;
	line-height: 27px;
	padding: 34px;
	font-weight: 600;
	left: 0;
	top: -10px;
	height: 120px;
	width: 120px;
	position: absolute;
	background-color: #0E62F1;
}
.section-news .news-list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	max-height: 120px;
}
.news-list li {
	line-height: 30px;
}
.news-list li a {
	color: #555;
	text-decoration: none;
}
.news-list li a span {
	font-weight: 500;
}
.news-list li a:hover span {
	color: #168efc;
}
.news-list li a i {
	color: #AAA;
	font-size: 12px;
	font-style: normal;
	float: right;
}

.page-hero {
	background-color: #151c2c;
	position: relative;
	overflow: hidden;
}
.page-hero h2 {
	color: #fff;
	font-size: 45px;
	font-weight: 200;
	margin: 0 0 40px;
	letter-spacing: 2px;
	font-family: "Roboto", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", BlinkMacSystemFont, -apple-system, "Segoe UI", "Microsoft Yahei", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.page-hero .hero-slogan {
	color: #fff;
	margin: 0;
	font-size: 15px;
	font-weight: 200;
	font-family: "Roboto", "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC", BlinkMacSystemFont, -apple-system, "Segoe UI", "Microsoft Yahei", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;

}
.pages .page-hero {
	background-image: url('https://5idc.com/templates/twenty-two/img/datacentrum-10-lax.jpg');
	background-position: center -200px;
	background-size: cover;
	position: relative;
}
.pages .page-hero:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.particle-tabs nav {
    display: flex;
    margin-bottom: 30px;
    border: 1px solid #DAE1E7;
    align-items: center;
    justify-content: flex-start;
    border-radius: 4px 4px 0 0;
}
.particle-tabs nav a {
    font-style: normal;
    font-size: 15px;
    font-weight: 400;
    position: relative;
    text-decoration: none;
    display: block;
    overflow: hidden;
    line-height: 49px;
    padding: 0 3rem;
    transition: color 0.3s cubic-bezier(1, 0, 0, 1);
    white-space: nowrap;
    text-overflow: ellipsis;
    cursor: pointer;
}
.particle-tabs nav a.active {
    font-weight: 700;
    color: #22292F;
}
.particle-tabs nav a:after {
    height: 4px;
    bottom: -1px;
}
.particle-tabs nav a:after {
    position: absolute;
    z-index: 0;
    left: 0;
    width: 100%;
    content: '';
    transition: background-color .2s, transform .3s;
    transition-timing-function: ease,cubic-bezier(1, 0, 0, 1);
    transform: translate3d(0, 100%, 0) translate3d(0, 0, 0);
}
.particle-tabs nav a.active:after {
    transform: translate3d(0, 0, 0);
    background-color: #151c2c;
}
.particle-tabs nav a:not(.active) {
    color: #8795A1;
}
.particle-tabs nav a:not(.active):hover {
    color: #22292F;
}
.particle-tabs nav a:not(.active):hover:after {
    background-color: rgba(40, 49, 69, .8);
    transform: translate3d(0, 0, 0);
}
.table-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.table-container .table-row {
    width: 100%;
    background-color: #fff;
    border-bottom: 1px solid #DAE1E7;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: auto;
    padding: 20px;
}
.table-container .table-row.table-header {
    background-color: #22292F;
    color: #fff;
    border-bottom: 0px !important;
    font-size: 15px;
    font-weight: bold;
    min-height: 40px;
    line-height: 40px;
    border-bottom: 0px !important;
    padding: 0 20px;
}
.table-container .table-row:not(.table-header):hover {
    box-shadow: 0 0 40px -10px rgba(34,41,47,0.2);
    z-index: 10;
    background-color: #fff;
}
.table-container .table-row .table-cell {
    text-align: left;
    width: 12.5%;
}
.table-container .table-row .table-cell span {
	display: block;
	color: #606F7B;
	font-size: 12px;
}
.table-container .table-row:not(.table-header) .table-cell {
    color: #22292F;
}
.table-container .table-row:not(.table-header) {
    transition: all .2s ease;
    border-left: 1px solid #DAE1E7;
    border-right: 1px solid #DAE1E7;
}
.table-container .table-row .table-cell.table-cell-first {
    width: 30%;
    padding: 0;
}
.table-container .table-row .table-cell-price {
    text-align: right;
    padding-right: 1rem;
}

.page-feature {
	border-top: 1px solid #dae1e7;
	border-bottom: 1px solid #dae1e7;
	background-color: #f7fafc;
}

.x-card {
    display: flex;
    justify-content: space-between;
    box-shadow: 0 15px 20px -15px rgba(34,41,47,0.1);
    background-color: #fff;
    margin-bottom: 30px;
}
.x-card figure {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.5rem;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #DAE1E7;
    background-color: #fff;
    border-radius: 4px 0 0 4px;
    margin: 0;
    min-width: 90px;
}
.x-card .x-card-main {
    border: 1px solid #DAE1E7;
    width: calc(100% - 60px);
    padding: 20px;
    border-radius: 0 4px 4px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.x-card h4 {
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    color: #22292F;
}
.x-card p {
    color: rgba(34,41,47,0.6);
    line-height: 1.45;
    max-width: 80%;
    margin-top: 5px;
    margin-bottom: 0;
}

.page-image .item {
    position: relative;
    text-align: left;
    margin-top: 30px;
    background-color: transparent;
    border-radius: 3px;
    overflow: hidden;
}
.datacenter-img-bg {
    height: 230px;
    background-size: 100%;
    width: 100%;
}
.page-image .item .cover {
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, .2)));
    background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .2));
    background: linear-gradient(transparent, rgba(0, 0, 0, .2));
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 4px;
    overflow: hidden;
}
.page-image .item .content {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    padding: 10px;
    overflow: hidden;
}
.page-image .item .content .title {
    color: #FFF;
    padding: 0;
    opacity: 1;
    text-align: left;
    font-size: 180px;
    font-weight: 400;
    position: relative;
}
.page-image .item .content .subtitle {
    font-size: 14px;
    overflow: hidden;
    height: 22px;
    color: rgba(255, 255, 255, .8);
}
.datacenter-img-bg {
    height: 230px;
    background-size: 100%;
    width: 100%;
}
.datacenter-img-bg.us.one {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/us1.png.jpeg);
}
.datacenter-img-bg.us.two {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/us2.png.jpeg);
}
.datacenter-img-bg.us.three {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/us3.png.jpeg);
}
.datacenter-img-bg.us.four {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/us4.png.jpeg);
}
.datacenter-img-bg.us.five {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/us5.png.jpeg);
}
.datacenter-img-bg.us.six {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/us6.png.jpeg);
}

.datacenter-img-bg.hk.one {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/hk1.jpg);
}
.datacenter-img-bg.hk.two {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/hk2.jpg);
}
.datacenter-img-bg.hk.three {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/hk3.jpg);
}
.datacenter-img-bg.hk.four {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/hk4.jpg);
}
.datacenter-img-bg.hk.five {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/hk5.jpg);
}
.datacenter-img-bg.hk.six {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/hk6.jpg);
}

.datacenter-img-bg.cn.one {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/cn1.jpg);
}
.datacenter-img-bg.cn.two {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/cn2.jpg);
}
.datacenter-img-bg.cn.three {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/cn3.jpg);
}
.datacenter-img-bg.cn.four {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/cn4.jpg);
}
.datacenter-img-bg.cn.five {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/cn5.jpg);
}
.datacenter-img-bg.cn.six {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/cn6.jpg);
}

.datacenter-img-bg.kr.one {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/kr1.png.jpeg);
}
.datacenter-img-bg.kr.two {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/kr2.png.jpeg);
}
.datacenter-img-bg.kr.three {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/kr3.png.jpeg);
}
.datacenter-img-bg.kr.four {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/kr4.png.jpeg);
}
.datacenter-img-bg.kr.five {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/kr5.png.jpeg);
}
.datacenter-img-bg.kr.six {
    background-image: url(https://5idc.com/templates/twenty-two/img/datacenter/kr6.png.jpeg);
}

.pt_head,
.pt_body .pt_content a {
	display: flex;
	text-decoration: none;
}
.pt_head {
	border-bottom: 1px solid #d8d8d8;
}
.pt_head .pt_cell {
	color: #a1a5b2;
	font-weight: 500;
}
.pt_cell {
	color: #142149;
	padding: 10px 0;
	display: flex;
    align-items: center;
	width: 15%;
}
.pt_cell:first-child {
	width: 20%;
}
.pt_cell:nth-child(2) {
	width: 20%;
}

.status {
	width: 8px;
	height: 8px;
	border: 0 none;
	border-radius: 50%;
	margin-right: 5px;
	display: inline-block;
	background-color: #EEE;
}
.status-custom {
    background-color: #000;
}
.status-pending {
    background-color: #d9534f
}
.status-pending.transfer {
    background-color: #a68500
}
.status-active,
.status-completed,
.status-open {
    background-color: #3fad46
}
.status-suspended {
    background-color: #f0ad4e
}
.status-customer-reply {
    background-color: #f60
}
.status-answered,
.status-fraud {
    background-color: #000
}
.status-expired,
.status-transferred.away {
    background-color: #004258
}
.status-cancelled {
    background-color: #9fa29a
}
.status-terminated {
    background-color: #666
}
.status-onhold {
    background-color: #248
}
.status-inprogress {
    background-color: #c00
}
.status-closed {
    background-color: #888
}
.status-paid {
    background-color: #498302
}
.status-unpaid {
    background-color: #ed3e48
}
.status-cancelled {
    background-color: #87939f
}
.status-collections {
    background-color: #9a141e
}
.status-refunded {
    background-color: #319fc3
}
.status-customer-reply {
    background-color: #f60
}
.status-delivered {
    background-color: #248
}
.status-accepted {
    background-color: #498302
}
.status-dead,
.status-lost {
    background-color: #000
}
.submit-item a {
	display: block;
	height: 90px;
    background-color: #f2f2f2;
    padding: 20px 0 20px 20px;
    box-sizing: border-box;
}
.submit-item a:hover {
    background-color: #e5e5e5;
}
.submit-item .common-tool-icon {
    float: left;
    padding: 10px 20px 10px 0;
    border-right: 1px solid #ddd;
    margin-right: 20px;
}
.submit-item .common-tool-icon>img {
    height: 32px;
    width: 32px;
}
.submit-item .common-tool-msg-cont {
    width: 74%;
    display: inline-block;
    padding: 5px 0;
}
.submit-item .submit-item-title {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 16px;
    color: #000;
    font-weight: 600;
    margin-top: 0;
    vertical-align: middle;
    width: 72%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.submit-item .submit-item-text {
    display: inline-block;
    color: #888;
    font-size: 12px;
    line-height: 24px;
    width: 100%;
    min-width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dataTables_filter,
.dataTables_info {
	display: none;
}
table.table-list thead th,
.dataTables_wrapper table.table-list thead th,
.dataTables_wrapper table.table-list thead th.sorting_asc,
.dataTables_wrapper table.table-list thead th.sorting_desc,
.dataTables_wrapper table.table-list thead th:nth-child(even) {
	color: #22292F;
	font-weight: 500;
	text-align: left;
	background-color: #FAFAFA;
	border-bottom: 0 none;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.dataTables_wrapper table.table-list thead th:first-child {
	max-width: 50px;
	padding-right: 15px;
}
.dataTables_wrapper .dataTables_length label {
	padding-left: 15px;
}
table.table-list tbody td {
	padding: 15px;
	border-top: 1px solid #e5e5e5;
}
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after {
	top: 10px !important;
	right: 15px !important;
}
.dataTables_wrapper table.table-list {
	margin-bottom: 0 !important;
}
.dataTables_wrapper .dataTables_length {
	border-top: 1px solid #dee2e6;
	background-color: #FFF !important;
}
.footer-btm p {
	margin-bottom: 0;
	line-height: 30px;
	font-size: 12px;
}
.footer-btm .navbar-brand {
    color: #FFF;
    padding: 0;
    margin-right: 15px;
    text-indent: -999em;
    width: 90px;
    height: 30px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(https://5idc.com/templates/twenty-two/img/logo_white.svg);
}
.footer-btm a {
	color: hsla(0,0%,100%,.85);
    transition: all .3s ease-in-out;
    text-decoration: none;
}
.footer-btm .text-right a {
	color: hsla(0,0%,100%,.6);
    font-size: 14px;
    line-height: 30px;
    padding: 0 10px;
    border-right: 1px solid #637283;
    transition: all .3s ease-in-out;
}
.footer-btm .text-right a:last-child {
    border-right: 0 none;
}

/* INVOICE */
@media (min-width: 992px) and (max-width: 1199px) {
    .invoice-container > div:last-child:not(.col-md-3) {
        width: 242px!important;
    }
}
.status-label {
    float: right;
    font-weight: 500;
    background-color: rgba(255, 255, 255, .1);
}
.invoice-logo img {
    max-width: 280px;
}
.invoice-top ul > li {
    position: relative;
    margin: 0 0 8px 0;
    text-align: right;
}
.invoice-top ul .list-label {
    display: inline-block;
    padding: 0 15px 0 0;
    color: #a1a6b2;
}
.invoice-status {
    color: #fff;
}
.invoice-status .status-id {
    padding-left: 44px!important;
}
.invoice-status.status-md .status-id {
    padding-right: 30px;
    text-align: right;
}
.invoice-status.status-md .status-label {
    font-weight: 700;
}
.panel-invoice .list-address,
.panel-invoice address {
    font-size: 13px;
}
.invoice-info h5 {
	font-size: 14px;
	font-weight: bold;
}
.form-actions table,
.form-actions table > tbody,
.form-actions table > tbody > tr,
.form-actions table > tbody > tr > td,
.form-actions table > tbody > tr > td > form {
    display: block;
    width: 100%;
}
.form-actions table > tbody > tr > td:first-child {
    margin-bottom: 8px;
}
.invoice-table .table>tbody>tr>td,
.invoice-table .table>tbody>tr>th,
.invoice-table .table>thead>tr>td,
.invoice-table .table>thead>tr>th,
.invoice-table .table>tfoot>tr>td,
.invoice-table .table>tfoot>tr>th {
    padding-left: 0;
}
.invoice-table .table>tfoot>tr:last-child>td {
    border-bottom: 0 none;
}
.table .table-summary > tr > td:first-child {
    text-align: right;
    vertical-align: middle;
    border-bottom: none;
}
@media (min-width: 768px) {
    .panel-invoice .row {
        margin-left: -20px;
        margin-right: -20px;
    }
    .panel-invoice [class*="col-"] {
        padding-left: 20px;
        padding-right: 20px;
    }
    .panel-invoice .table > tbody > tr > td,
    .panel-invoice .table > thead > tr > th,
    .panel-invoice .table > tfoot > tr > td {
        padding: 10px 25px;
    }
    .panel-invoice .table > tbody > tr > td:first-child,
    .panel-invoice .table > thead > tr > th:first-child,
    .panel-invoice .table > tfoot > tr > td:first-child,
    .panel-invoice > .panel-body > h4,
    .panel-invoice > .panel-body > p {
        padding-left: 0;
    }
    .panel-invoice .table > tbody > tr > td:last-child,
    .panel-invoice .table > thead > tr > th:last-child,
    .panel-invoice .table > tfoot > tr > td:last-child,
    .panel-invoice > .panel-body > h4,
    .panel-invoice > .panel-body > p {
        padding-right: 0;
    }
    .status-label {
        padding: 0 20px;
    }
    .invoice-top,
    .invoice-status {
        margin-bottom: 40px;
    }
    .invoice-info {
        margin-bottom: 20px;
    }
    .invoice-status.status-lg {
        height: 80px;
        font-size: 32px;
        font-weight: 100;
        line-height: 80px;
    }
    .invoice-status.status-md {
        height: 40px;
        color: #fff;
        font-size: 16px;
        line-height: 40px;
    }
    .invoice-taxitem {
        margin: -30px 0 40px;
    }
}
@media (max-width: 767px) {
    .invoice-status {
        padding-left: 54px;
        margin: 0 0 20px -40px;
    }
    .invoice-status .status-id {
        padding-left: 10px!important;
    }
    .invoice-status .status-label {
        padding-left: 20px;
    }
    .invoice-payto,
    .invoice-invoicedto {
        margin-bottom: 20px!important;
    }
    .invoice-top {
        margin-bottom: 32px!important;
    }
    .invoice-taxitem {
        margin: -10px 0 20px;
    }
    .invoice-status.status-lg {
        height: 50px;
        font-size: 24px;
        font-weight: 100;
        line-height: 50px;
    }
    .invoice-status.status-md {
        height: 32px;
        font-size: 14px;
        font-weight: 100;
        line-height: 32px;
    }
    .panel-invoice h4 {
        margin-bottom: 10px;
    }
    .invoice-table .table > tbody > tr,
    .invoice-table .table > thead > tr th {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .invoice-table .table > tbody > tr .amount-col {
        line-height: 32px;
    }
    .table-summary tr {
        width: 100%;
        padding: 10px 0;
    }
    .table-summary tr:after {
        display: block;
        content: "";
        clear: both;
    }
    .table-summary tr td {
        float: left;
        width: 50%;
        padding: 0 10px !important;
    }
}
@media (max-width: 579px) {
    .panel-invoice .panel-body {
        padding: 24px;
    }
    .invoice-logo {
        text-align: center;
        margin-bottom: 20px;
    }
    .invoice-logo img {
        max-width: 200px;
    }
    .invoice-top ul > li {
        float: left;
        width: 50%;
        margin: 0;
        text-align: left;
    }
    .invoice-top ul > li .list-label {
        display: block;
    }
    .invoice-status {
        padding-left: 20px;
        margin: 0 0 20px -24px;
    }
    .invoice-status .status-id {
        padding-left: 10px!important;
    }
    .invoice-status .status-label {
        padding-left: 20px;
    }
}
.invoice-sidebar .heading-title {
    font-size: 14px;
}
.show-panel,
.show-product,
.show-ticket {
	background: #fff;
    box-shadow: 0 0 6px 0 rgba(31,50,82,.1);
    border-radius: 4px;
    padding: 20px;
    margin-bottom: 20px;
}
.show-ticket .ticket-reply {
	margin: 0;
	border: 0 none;
	padding-top: 20px;
	border-top: 1px dashed #d3d3d3;
}
.show-ticket .ticket-reply:first-child {
	border-top: 0 none;
	padding-top: 0px;
}
.show-ticket .ticket-reply .user {
	height: 60px;
	background-color: transparent;
}
.show-ticket .ticket-reply .user .head-icon {
    background-color: #e5e5e5;
    height: 48px;
    width: 48px;
    text-align: center;
    float: left;
    margin-right: 10px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
}
.show-ticket .ticket-reply.staff .user .head-icon {
	background-color: #006eff;
}
.show-ticket .ticket-reply.staff .user i {
	color: #FFF;
}
.show-ticket .ticket-reply .user i {
    color: #bbb;
    padding: 0;
    float: none;
    line-height: 48px;
    font-size: 44px;
    position: absolute;
    bottom: -8px;
    left: 10%;
}
.show-ticket .ticket-reply .message {
	padding: 15px 0;
}
.a-upload {
    padding: 0 10px;
    line-height: 32px;
    position: relative;
    cursor: pointer;
    color: #888;
    font-size: 14px;
    background: #fafafa;
    border: 1px solid #ddd;
    border-radius: 4px;
    overflow: hidden;
    display: inline-block;
}
.a-upload  input {
    position: absolute;
    font-size: 100px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer
}
.a-upload:hover {
    color: #444;
    background: #eee;
    border-color: #ccc;
    text-decoration: none
}
.product-details-tab-container .tab-pane > .row {
	line-height: 30px;
}
.show-product {
	min-height: 335px;
}
.show-product h5 {
	font-weight: 500;
}
.product-status {
	border-radius: 4px;
	box-shadow: 0 0 6px 0 rgba(31,50,82,.1);
}
div.product-details div.product-icon {
	border-radius: 4px;
	background-color: #fafafa;
}
.product-status h3 {
	margin-top: 15px;
}
.product-status h4 {
	margin-bottom: 0;
}
div.product-details-tab-container {
	border: 0 none;
	padding: 0;
}
.nav-tabs {
    margin-bottom: 20px;
    border-bottom: 0 none;
}
.nav-tabs > li {
    margin: 0 20px 0 0;
}
.nav-tabs > li > a {
    color: #666;
    padding: 0;
    line-height: 36px;
    border: 0 none;
    border-bottom: 2px solid transparent;
}
.nav-tabs > li > a:hover {
    border: 0 none;
    background-color: transparent;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
    color: #2d77ee;
    border: 0 none;
    font-weight: 600;
    background-color: transparent;
    border-bottom: 2px solid #2d77ee;
}
.home-rcc-wd-billing-recent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.home-rcc-wd-billing-recent .consumption-info {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 12px;
    color: #888;
}
.home-rcc-wd-billing-recent .consumption-info .current-month-number {
    margin: 8px 0 16px;
    font-size: 28px;
    color: #333;
}
.home-rcc-wd-billing-recent .consumption-info .last-month-number {
    font-size: 14px;
}
.home-rcc-wd-billing-recent .ops {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 8px;
    padding: 10px;
    background-color: #f9f9f9;
    width: 100%;
    height: 32px;
}
.next-btn-text.next-btn-primary,
.next-btn-text.next-btn-primary.visited,
.next-btn-text.next-btn-primary:link,
.next-btn-text.next-btn-primary:visited {
    color: #0E62F1;
}
.home-rcc-wd-billing-recent .consumption-chart {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -moz-box-flex: 3;
    -ms-flex: 3;
    flex: 3;
}
@media (max-width: 991px) {
	.header .navbar-header {
		margin: 0;
	}
	.navbar-toggle {
		margin-top: 17px;
		margin-right: 0;
	}
	.navbar-toggle .icon-bar {
	    background-color: #FFF;
	}
	.table-container .table-row.table-header {
		display: none;
	}
	.table-container .table-row .table-cell {
		width: 100% !important;
		display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.table-container .table-row {
		display: block;
	}
	.table-container .table-row .table-cell:last-child {
		margin-top: 10px;
	}
}

#topcontrol{background:#0E62F1; height:35px; width:35px; border-radius:4px;}
.links-title {
    font-size: 14px;
    font-weight: normal;
    display: inline;
    margin: 0 0 0 .5em;
}
.links-list {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 13px;
    display: inline;
}
.links-list li {
    color: #637283;
    display: inline;
    margin: 0 .5em 0 0;
}
.links-list li a {
	color: hsla(0,0%,100%,.6);
	text-decoration: none;
}
.footer-btm {
	margin-top: 20px;
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 20px!important;
    background: #0E62F1!important;
}

span.swiper-pagination-bullet {
    width:5px;
    height: 5px;
    border-radius: 10px;
    background: rgba(226,235,241,.5);
    margin: 0 5.001px;
    cursor: pointer;
}

.wrap-main-swiper .swiper-slide {
    background: #192041;
}

.swiper-slide.banner1 {
    background-image: url(../img/banner/banner1.png);
    background-position: center;
    background-size: cover;
}

.swiper-slide.banner2 {
    background-image: url(../img/banner/banner2.png);
    background-position: center;
    background-size: cover;
}

.swiper-slide.banner3 {
    background-image: url(../img/banner/banner3.png);
    background-position: center;
    background-size: cover;
}

.item-title::before {
    width: 20px;
    height: 3px;
    top: 130%;
    content: '';
    display: block;
    position: absolute;
    left: 0;
}

.home-event-mod .item:hover .item-title::before {
    background: #ffb200;
}

* {
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	-webkit-tap-highlight-color: transparent;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
@keyframes imgChan {
	0%,to {
		opacity: 0
	}

	30% {
		opacity: .7
	}

	70% {
		opacity: 1
	}

	75% {
		opacity: .6
	}
}

@keyframes moveItem {
	0%,to {
		top: 16%
	}

	50% {
		top: 13%
	}
}

@keyframes upDown {
	0%,to {
		top: 0
	}

	50% {
		top: -12px
	}
}

@keyframes rototeU {
	0% {
		-ms-transform: rotate(0);
		-webkit-transform: rotate(0);
		-o-transform: rotate(0);
		-moz-transform: rotate(0);
		transform: rotate(0)
	}

	50% {
		-ms-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	to {
		-ms-transform: rotate(360deg);
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.productions-brife-item-can {
    position: relative;
    *
    zoom: 1;
    width: 100%;
}

.productions-brife-item-img {
    width: 150px;
    height: 150px;
    margin: 0 auto;
    position: relative;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0);
    -moz-transition: .2s all linear;
    -webkit-transition: .2s all linear;
    -o-transition: .2s all linear;
    transition: .2s all linear;
}

.productions-brife-item-img-move {
    	position: absolute;
    	top: 0;
    	left: 0;
    	-webkit-animation: 3s upDown linear infinite;
    	-moz-animation: 3s upDown linear infinite;
    	-o-animation: 3s upDown linear infinite;
    	animation: 3s upDown linear infinite;
}

.productions-brife-item-can img {
    width: 150px;
    height: 150px;
}
.cabernet-show-run-can {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.cabernet-show-run-can img {
    position: absolute;
    top: 0;
    left: 0;
}
.cabernet-show-run-can .top-of-cabe {
	z-index: 3
}

.cabernet-show-run-can .bottom-of-cabe {
	top: -.5rem;
	opacity: .6
}

.cabernet-show-run {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding-top: 1.1rem;
	z-index: 0
}

.cabernet-show-run img {
	height: auto;
	display: block;
	-webkit-animation: 3s rototeU linear infinite;
	-moz-animation: 3s rototeU linear infinite;
	-o-animation: 3s rototeU linear infinite;
	animation: 3s rototeU linear infinite
}

.cabernet-show-run .cabe-1 {
	width: 30px;
	margin-left: 69px
}

.cabernet-show-run .cabe-2 {
	width: 15px;
	margin-left: 60px
}

.cabernet-show-run .cabe-3 {
	width: 20px;
	margin-left: 66px
}


.foot {
	background-position: center;
	background-repeat: no-repeat;
	height: 120px;
	background-image: linear-gradient(90deg,#2b313e 10%,#283c6d 43%,#2b57bf 75%,#0E62F1 98%);
}
.foot-item {
	height: 120px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.foot-text {
	color: #FFF;
    font-size: 24px;
    display: inline-block;
    vertical-align: middle;
}
.foot-info .btn {
	opacity: .9;
    background-color: #FFF;
    border-radius: 4px;
    border: 0 none;;
    width: 140px;
    height: 40px;
    font-size: 20px;
    line-height: 40px;
    padding: 0;
    color: #1439A7;
    margin-left: 32px;
    transition: background .35s;
}
.foot-info .btn:hover {
	text-decoration: none;
	background: #2b57bf;
	color: #fff;
}



@media (max-width: 991px) {
	.foot {
	}
	.foot-info {
		text-align: center;
	}
	.foot-info .btn {
		font-size: 16px !important;
		margin-top: 10px;
		margin-left: 0 !important;
	}
	.foot-text {
		font-size: 20px !important;
	}
}

.page-hero.vps {min-height: 500px;background: linear-gradient(#705eff,#0053de 81%) no-repeat;background-position: center;background-size: cover;}


.page-hero.cart {min-height: 600px;background: #192041;background-image: url("https://5idc.com/templates/twenty-two/img/banner/banner7.png");background-position: center;background-size: cover;}


.page-hero-text {
    padding-top: 110px;
    padding-bottom: 30px;
}

.space3x {
	padding-top: 60px;
	padding-bottom: 60px;
}
.section-pages.about,
.section-pages.develop,
.section-pages.contact {
	padding-top: 56px;
	background-color: #000;
	background-image: url(https://5idc.com/img/aboutus_banner.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}
.section-pages.develop {
	background-image: url(https://5idc.com/img/aboutus_banner2.jpg);
}
.section-pages.servers,
.section-pages.lease{
	padding-top: 56px;
    background: #10083b url(https://5idc.com/img/container_banner.jpg) no-repeat center top;
	background-image: -webkit-image-set(url(https://5idc.com/img/container_banner.jpg) 1x,url(https://5idc.com/img/container_banner_2x.jpg) 2x,url(https://5idc.com/img/container_banner_2x.jpg) 3x);
}
.section-pages.vps,
.section-pages.bgp,
.section-pages.ecs{
	padding-top: 56px;
    background: #10083b url(https://5idc.com/img/edgestorage_banner.jpg) no-repeat center top;
	background-image: -webkit-image-set(url(https://5idc.com/img/edgestorage_banner.jpg) 1x,url(https://5idc.com/img/edgestorage_banner_2x.jpg) 2x,url(https://5idc.com/img/edgestorage_banner_2x.jpg) 3x);
}
.section-pages.tuoguan {
	padding-top: 56px;
    background: #10083b url(https://5idc.com/img/tuoguan_banner.jpg) no-repeat center top;
	background-image: -webkit-image-set(url(https://5idc.com/img/tuoguan_banner.jpg) 1x,url(https://5idc.com/img/tuoguan_banner_2x.jpg) 2x,url(https://5idc.com/img/tuoguan_banner_2x.jpg) 3x);
}
.section-pages .container {
	height: 290px;
	display: flex;
	align-items: center;
}
.section-pages.server .container {
	height: 400px;
	display: inherit;
	position: relative;
}
.section-pages.server .pages-main {
	margin-top: 100px;
}
.section-pages.server .pages-main h3 {
	margin: 0 0 20px;
    font-weight: 400;
    font-size: 36px;
    line-height: 1.2;
}
.section-pages.server .pages-main h4 {
	font-size: 14px;
	line-height: 2;
	margin-bottom: 40px;
}
.section-pages.server .pages-main .btn {
	width: 170px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	border: 0 none;
}
.wrap-title {
	margin-bottom: 40px;
}
.wrap-title h3 {
    position: relative;
    padding-left: 18px;
    font-size: 24px;
    font-weight: normal;
}
.wrap-title h3:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -11px;
    display: block;
    height: 24px;
    width: 4px;
    background-color: #4585f6;
}
.wrap-title p {
	color: #666;
}
.wrap-main h4 {
	font-size: 20px;
	margin: 0 0 0;
	line-height: 1.4;
}
.wrap-main h5 {
    margin-bottom: 15px;
    text-align: center;
    font-size: 14px;
    color: #666;
}
.wrap-image {
	overflow: hidden;
	border-radius: 4px;
}
.wrap-image img {
	width: 100%;
	cursor: pointer;
	max-width: 100%;
    transition: all 2s ease;
}
.wrap-image:hover img {
	border-radius: 4px;
	transform: scale(1.3);
}
.wrap-main p {
    margin-bottom: 10px;
    color: #999;
}
.hardware-panel {
	border: 1px solid #000;
}
.hardware-panel .row {
	margin: 0;
}
.hardware-panel [class*=col-] {
	padding: 0;
}
.hardware-main {
	text-align: center;
	line-height: 60px;
}
.hardware-title {
	color: #FFF;
	font-weight: 600;
	font-size: 18px;
	background-color: #000;
}
.kf-main .hardware-title {
	background-color: #4585f6;
}
.hardware-panel [class*=col-]:first-child .hardware-list-item {
	font-weight: 600;
	border-left: 0 none;
}
.hardware-list-item {
	border-left: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
}
.kf-main .hardware-list-item:nth-of-type(odd) {
	background-color: #e0ecf5;
}
.hardware-list-item:nth-of-type(odd) {
	background-color: #FFF;
}
.hardware-list-item:nth-of-type(even) {
	background-color: #f8f8f8;
}
.pages-main h3 {
	margin: 0 0 20px;
    font-weight: bold;
    font-size: 44px;
    line-height: 1.2;
}
.pages-main h4 {
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
}
.pages-tabs {
	height: 60px;
}
.pages-tabsFix {
	background-color: #f2f4f8;
}
.pages-tabsFix.fixed {
	position: fixed;
	top: 56px;
	width: 100%;
    box-shadow: 0 2px 6px rgba(0,0,0,.1);
	z-index: 100;
}
.pages-tabs .container {
	display: flex;
}
.tabs-item {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 60px;
	flex: 1;
	padding: 0px 20px;
}
.tabs-item.active {
	background-color: #FFF;
}
.tabs-item > a {
    color: #666;
    font-size: 16px;
}
.tabs-item.active a {
    color: #BC1C1A;
}
.tabs-item > a:hover {
    color: #BC1C1A;
    text-decoration: none;
}
.pages-content {
	color: #333;
}
.section-subtitle {
	color: #666;
}
.pages-company-main {
	display: flex;
}
.company-main-item {
	flex: 1;
	text-align: center;
}
.company-main-item-icon {
	width: 100px;
	margin: 0 auto 20px;
}
.company-main-item-icon img {
	max-width: 100%;
}
.company-main-item h4 {
	font-size: 14px;
	margin: 0;
}
.question-main {
	/* padding: 20px 40px; */
	/* border-radius: 4px; */
	/* margin-bottom: 15px; */
}
.question-title {
	display: flex;
	justify-content: space-between;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #e5e5e5;
}
.question-title h5 {
	font-size: 18px;
	line-height: 28px;
	margin: 0;
}
.question-title h5 i {
	color: #4585f6;
	margin-right: 5px;
}
.contact-main {
	padding: 50px;
	margin-bottom: 100px;
	box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.border-right {
	border-right: 1px solid #eee;
}
.contact-item h3 {
    position: relative;
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 70px;
    color: #000;
}
.contact-item h3:after {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 2px;
    content: "";
    background-color: #333;
}
.contact-list a.btn {
	margin-bottom: 15px;
}
.contact-list p {
	color: #999;
}
.contact-maps > div {
	height: 400px;
	width: 100%;
}
@media (max-width: 991px) {
	.pages-tabs .container {
		overflow-x: auto;
	    white-space: nowrap;
	    -webkit-overflow-scrolling: touch;
	}
	.tabs-item {
		display: inline-block;
	    line-height: 60px;
	    flex: auto;
	    text-align: center;
	    padding: 0 15px;
	}
}


.navbar-collapse.collapse.in {
    background: #16171a;
}


.productions-brife-item-sec {
	width: 95%;
	margin: -60px auto 0;
	padding: 60px 30px 30px;
	background: 0 0;
	text-align: center;
}

.productions-brife-item-sec .the-script-of-detail {
	margin-bottom: 15px;
	font-size: 14px;
	color: #848995;
	text-align: center;
	display: block;
	min-height: 100px;
	-moz-transition: .2s all linear;
	-webkit-transition: .2s all linear;
	-o-transition: .2s all linear;
	transition: .2s all linear;
}

.productions-brife-item-sec h1 {
	font-size: 14px;
	color: #1e232f;
	text-align: center;
	line-height: .8rem;
	margin-bottom: .2667rem;
}

.productions-brife-item-sec .the-script-of-title {
	font-weight: 400;
	color: #1e232f;
	text-align: center;
	font-size: 20px;
}

.productions-brife-item-sec .btn-one {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0 auto;
	width: 4.3333rem;
	height: 1.1667rem;
	line-height: 1.1667rem;
	font-size: .5rem
}

.productions-brife-can .productions-brife .productions-brife-item.has-hover .productions-brife-item-sec {
	box-shadow: 0 0 0 0 rgba(0,0,0,.1);
	-moz-transition: .25s all linear;
	-webkit-transition: .25s all linear;
	-o-transition: .25s all linear;
	transition: .25s all linear;
	background: 0 0;
	min-height: 12.3334rem
}

.productions-brife-can .productions-brife .productions-brife-item.has-hover .btn-one {
	position: relative;
	z-index: 1;
	-moz-transition: .15s all linear;
	-webkit-transition: .15s all linear;
	-o-transition: .15s all linear;
	transition: .15s all linear;
	opacity: 0
}
.productions-brife-item-sec:hover {box-shadow: 0 0 1rem 0 rgba(0,0,0,.1);background: #fff;border-radius: .0667rem;-moz-transition: .25s all linear;-webkit-transition: .25s all linear;-o-transition: .25s all linear;transition: .25s all linear;}


.productions-brife-item-sec .btn {
    visibility: hidden;
}

.productions-brife-item-sec:hover .btn {
    visibility: visible;
    display: block;
}
.page-hero.article {min-height: 360px;background: linear-gradient(#1467f3,#2735cd 81%) no-repeat;position: relative;overflow: hidden;}


.solutions-brife-item {
	float: left;
	width: 100%;
	height: 156px;
	position: relative;
	overflow: hidden;
}

.solutions-brife-item .solutions-brife-item-img {
	width: 80px;
	height: 80px;
	margin: 27px auto 0;
	opacity: 1;
	transform: translateY(0);
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.friends-show .friends-show-can .friends-show-can-inner img,.solutions-brife-item .solutions-brife-item-img img {
	width: 100%
}

.solutions-brife-item .solutions-brife-item-sec {
	position: absolute;
	top: 100px;
	left: 0;
	padding: 1px;
	z-index: 2;
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
}

.solutions-brife-item .solutions-brife-item-sec h3 {
	font-family: 'PingFangSC','helvetica neue','hiragino sans gb','arial','microsoft yahei ui','microsoft yahei','simsun','sans-serif';
	font-size: 18px;
	text-align: center;
	color: #555;
	line-height: 30px;
}

.solutions-brife-item .solutions-brife-item-sec a,.solutions-brife-item .solutions-brife-item-sec p {
	text-align: center;
	font-family: 'PingFangSC','helvetica neue','hiragino sans gb','arial','microsoft yahei ui','microsoft yahei','simsun','sans-serif';
	font-size: 12px;
	color: #666;
	line-height: 21.999px;
	margin-top: .1667rem;
	opacity: 0;
}

.solutions-brife-item .solutions-brife-item-sec a {
	display: block;
	width: 100%;
	margin-top: .1333rem;
	font-size: 14px;
	color: #3490ff
}

.solutions-brife-item .solutions-brife-item-sec a:hover {
	color: #2e5bc3
}

.solutions-brife-item .solutions-brife-item-sec a:active {
	color: #2c58c0
}


.solutions-brife-item:hover .solutions-brife-item-sec {
    -moz-transition: all .25s linear;
    -webkit-transition: all .25s linear;
    -o-transition: all .25s linear;
    transition: all .25s linear;
    top: .4333rem;
}

.solutions-brife-item:hover .solutions-brife-item-img {
	-moz-transition: all .2s linear;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	opacity: 0;
	transform: translateY(10px)
}

.solutions-brife-item:hover .solutions-brife-item-sec {
	-moz-transition: all .25s linear;
	-webkit-transition: all .25s linear;
	-o-transition: all .25s linear;
	transition: all .25s linear;
	top: .4333rem
}


.solutions-brife-item:hover .solutions-brife-item-sec p {
    opacity: 1;
}

.solutions-brife-item:hover .solutions-brife-item-sec a {
    opacity: 1;
}
body.clientarea .header {
    min-height: 60px!important;
    position: inherit!important;
    background: #1f2533!important;
}
body.register .header {
    min-height: 60px!important;
    position: inherit!important;
    background: #1f2533!important;
}


.pt {
    font-weight: 400;
    max-width: 1150px;
    margin: 0 auto;
    padding-top: 8px;
    box-shadow: 0 4px 32px 0 rgba(10, 14, 29, .02), 0 8px 64px 0 rgba(10, 14, 29, .08);
    border-radius: 4px;
    background: #fff;
}
.pt__header {
    padding: 0 28px;
    display: flex
}
.pt__header .pt__cell {
    height: 64px;
    font-size: 14px;
    line-height: 32px;
    padding: 0 12px;
    color: #a1a5b2;
    cursor: pointer
}
.pt__header .pt__cell.pt__cell-price {
    min-width: 300px
}
.pt__header [data-sort-order=asc],
.pt__header [data-sort-order=desc] {
    color: #007bfc
}
.pt__header [data-sort-order=asc]:after,
.pt__header [data-sort-order=desc]:after {
    content: "";
    transform-origin: center center;
    margin-left: 16px;
    height: 14px;
    width: 8px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjA2NiIgaGVpZ2h0PSIxMy45NzQiPjxnIGZpbGw9Im5vbmUiPjxwYXRoIGRhdGEtbmFtZT0iS3N6dGHFgnQgMTUxMCBrb3BpYSA5IiBkPSJNLjM2MiA0LjU5N2wzLjY3LTMuODcgMy42NyAzLjg3IiBzdHJva2U9IiMwMDdiZmMiLz48cGF0aCBkYXRhLW5hbWU9IktzenRhxYJ0IDE1MTAga29waWEgMTAiIGQ9Ik0uMzYyIDkuMzc3bDMuNjcgMy44NyAzLjY3LTMuODciIHN0cm9rZT0iI2I0YjZiOCIvPjwvZz48L3N2Zz4=) no-repeat
}
.pt__header [data-sort-order=desc]:after {
    transform: rotate(180deg)
}
.pt__row-content {
    display: flex;
    cursor: pointer;
    border-top: 1px solid #edeef2;
    transition: border-top .3s
}
.pt__header .pt__cell,
.pt__row-content .pt__cell {
    display: flex;
    align-items: center
}
.pt__header .pt__cell:first-child,
.pt__row-content .pt__cell:first-child {
    padding-left: 0;
    min-width: 20%;
}
.pt__header .pt__cell:nth-child(2),
.pt__row-content .pt__cell:nth-child(2) {
    min-width: 12%;
}
.pt__header .pt__cell:nth-child(3),
.pt__row-content .pt__cell:nth-child(3) {
    min-width: 12%;
}
.pt__header .pt__cell:nth-child(4),
.pt__row-content .pt__cell:nth-child(4) {
    min-width: 10%;
}
.pt__header .pt__cell:nth-child(5),
.pt__row-content .pt__cell:nth-child(5) {
    min-width: 10%;
}
.pt__header .pt__cell:nth-child(6),
.pt__row-content .pt__cell:nth-child(6) {
    min-width: 15%;
}
.pt__header .pt__cell:nth-child(7),
.pt__row-content .pt__cell:nth-child(7) {
    min-width: 12%
}
.pt__header .pt__cell:last-child,
.pt__row-content .pt__cell:last-child {
    padding-right: 0
}
.pt__row {
    padding: 0 28px;
    position: relative;
    display: block;
}
.pt__row:hover {
    text-decoration: none;
}
.pt__row:last-child {
    padding-bottom: 16px
}
.pt__row:before {
    will-change: opacity;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition: opacity .3s, visibility .3s;
    opacity: 0;
    visibility: hidden;
    background: linear-gradient(90deg, #021048, #1e38a3)
}
.pt__row.is-open {
    border-top: 0
}
.pt__row.is-open:before {
    opacity: 1;
    visibility: visible
}
.pt__row.is-open .pt__cell,
.pt__row.is-open .pt__score.pt__score--faded {
    color: #e5ebff
}
.pt__row.is-open .pt__row-content {
    border-top: 1px solid transparent
}
.pt__row.is-open .pt__cell.pt__cell-price .pt__btn {
    background: #007bfc url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5LjQyNCIgaGVpZ2h0PSI5LjQyNCI+PGcgZGF0YS1uYW1lPSJHcm91cCA1MSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZTllYmY1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0iYmV2ZWwiPjxwYXRoIGRhdGEtbmFtZT0iS3N6dGHFgnQgMTgxOSIgZD0iTS43MDcuNzA3bDggOCIvPjxwYXRoIGRhdGEtbmFtZT0iS3N6dGHFgnQgMTgxOSBrb3BpYSIgZD0iTTguNzE3LjcwN2wtOC4wMSA4LjAxIi8+PC9nPjwvc3ZnPg==) no-repeat 50%
}
.pt__row.is-open .pt__cell-price-monthly {
    color: #e5ebff
}
.pt__cell {
    transition: color .3s;
    display: flex;
    align-items: center;
    height: 72px;
    padding: 0 12px;
    color: #142149
}
.pt__cell span div {
	color: #a1a5b2;
}
.pt__cell.pt__cell-price {
    display: flex;
    align-items: center;
    flex: 1
}
.pt__cell.pt__cell-price .pt__btn {
    cursor: pointer;
    text-align: center;
    height: 28px;
    width: 28px;
    line-height: 28px;
    min-width: 28px;
    border: 1px solid #007bfc;
    border-radius: 100px;
    margin-left: auto;
    position: relative;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4LjcwNyIgaGVpZ2h0PSI1LjA2MSI+PHBhdGggZGF0YS1uYW1lPSJLc3p0YcWCdCAxNTEwIGtvcGlhIDIiIGQ9Ik0uMzU0LjM1NWw0IDQgNC00IiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDdiZmMiLz48L3N2Zz4=) no-repeat 50%
}
.pt__row-collapse {
    margin-left: -5px;
    padding: 16px 5px 30px;
    width: calc(100% + 10px);
    display: flex;
    flex-direction: column;
    border-top: 1px solid rgba(229, 235, 255, .08);
    display: none
}
.pt__benchmark-name {
    color: #e5ebff;
    margin-bottom: 10px
}
.pt__score {
    font-weight: 500
}
.pt__score.pt__score--faded {
    color: #a1a5b2;
    font-weight: 400
}
.pt__score-container {
    flex: 1 0 auto;
    border: 1px solid rgba(229, 235, 255, .16);
    color: #e5ebff;
    padding: 12px;
    border-radius: 3px
}
.pt__speedometer + .pt__score {
    margin-left: 0
}
.pt__score-value {
    margin: 0;
    color: #fff;
    font-weight: 400
}
.pt__score-heading {
    color: rgba(229, 235, 255, .56)
}
.pt__actions {
    color: #fff;
    display: flex;
    margin-top: 24px;
    align-items: center;
    justify-content: center
}
.pt__actions.pt__actions--skylake {
    justify-content: space-between
}
.pt__actions.pt__actions--skylake .pt__deoploy {
    max-width: 170px
}
.pt__deoploy {
    max-width: 210px;
    width: 100%;
    display: flex
}
.pt__cell-price-monthly {
    padding-right: 8px;
    min-width: 110px;
    color: #007bfc
}
.pt__cell-price-hourly {
    margin-right: 16px
}
.pt__show-more {
    background: #fff;
    color: #007bfc;
    text-transform: lowercase;
    font-weight: 400;
    margin: 18px auto 0;
    box-shadow: 0 4px 32px 0 rgba(10, 14, 29, .02), 0 8px 64px 0 rgba(10, 14, 29, .08);
    font-size: 15px;
    line-height: 24px;
    border-radius: 0
}
@media (max-width:1011px) {
    .pt__show-more {
        box-shadow: 0 8px 16px 0 rgba(10, 14, 29, .02), 0 8px 40px 0 rgba(10, 14, 29, .06)
    }
}
.pt--version-comparison {
    max-width: 520px;
    margin: 0 auto
}
.pt--version-comparison .pt__cell {
    height: 62px
}
.pt--version-comparison .pt__row-content {
    cursor: auto
}
.pt__remark {
	padding: 0 15px;
	color: #354052;
	line-height: 40px;
	border-radius: 3px;
	background-color: #f5f5f5;
}
.pt__remark strong {
	color: #ec3c00;
}
@media (max-width: 579px) {
	.navbar-item .link {
		padding: 0;
	}
	.navbar-item {
		margin: 0 15px;
	}
	.productgroups .btn {
		margin-bottom: 15px;
	}
    .main-content {
        padding: 30px 0;
    }
    .pt__remark > span {
        display: block;
    }
}
@media (max-width:1011px) {
    .pt {
        box-shadow: none
    }
    .pt__header {
        display: none
    }
    .pt__score {
        display: flex;
        flex-direction: column
    }
    .pt__score span {
        display: block;
        height: 26px;
        line-height: 24px;
        white-space: nowrap
    }
    .pt__score.pt__score--faded span:last-child {
        font-weight: 500;
        color: #142149
    }
    .pt.show-more .pt__row:nth-child( + n + 4) {
        display: block
    }
    .pt__row {
        position: relative;
        min-height: 192px;
        margin-bottom: 16px;
        padding: 0;
        background: #fff;
        border-radius: 3px
    }
    .pt__row-collapse,
    .pt__row-content {
        position: relative;
        z-index: 2
    }
    .pt__row-content {
        height: 272px;
        padding: 0 16px 54px;
        border: none
    }
    .pt__row-content .pt__cell {
        position: absolute
    }
    .pt__row-content .pt__cell:not(.pt__cell-price) {
        display: inline-block
    }
    .pt__row-collapse {
        margin-left: 0;
        width: 100%;
        padding: 16px
    }
    .pt__row:after {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: "";
        box-shadow: 0 8px 16px 0 rgba(10, 14, 29, .02), 0 8px 40px 0 rgba(10, 14, 29, .06);
        border-radius: 3px;
        transition: box-shadow .3s ease
    }
}
@media (max-width:1011px) {
    .pt__row:nth-child( + n + 5) {
        display: none
    }
    .pt__row:last-child {
        margin-bottom: 0;
        padding-bottom: 0
    }
    .pt__row:before {
        z-index: 1;
        top: 138px;
        height: calc(100% - 138px);
        border-bottom-left-radius: 3px;
        border-bottom-right-radius: 3px
    }
    .pt__row.is-open .pt__cell:not(.pt__cell-price),
    .pt__row.is-open .pt__score.pt__score--faded {
        color: #142149
    }
    .pt__actions.pt__actions--skylake {
        flex-direction: column
    }
    .pt__actions.pt__actions--skylake .pt__deoploy {
        margin-top: 16px;
        max-width: 100%;
        width: 100%
    }
    .pt__deoploy {
        max-width: 100%;
        margin-top: 0
    }
    .pt__cell {
        position: absolute;
        top: 0;
        height: 24px;
        left: 16px;
        right: 16px;
        width: 50%;
        padding: 0
    }
    .pt__cell.pt__cell-price {
        top: 220px;
        left: 0;
        right: 0;
        height: 54px;
        width: 100%;
        padding: 0 16px!important;
        border-top: 1px solid #edeef2
    }
    .pt__cell.pt__cell-price .pt__btn {
        margin-left: auto
    }
    .pt__cell .pt__cell-price-monthly {
        min-width: 0;
        margin-right: 8px
    }
    .pt__cell:first-child {
        height: 50px;
        top: 20px;
        width: 100%;
    }
    .pt__cell:nth-child(2) {
        top: 68px
    }
    .pt__cell:nth-child(3) {
        top: 116px
    }
    .pt__cell:nth-child(4) {
        left: calc(50% + 16px);
        top: 68px
    }
    .pt__cell:nth-child(5) {
        left: calc(50% + 16px);
        top: 116px
    }
    .pt__cell:nth-child(6) {
        top: 166px
    }
    .pt__cell:nth-child(7) {
        left: calc(50% + 16px);
        top: 166px
    }
    .pt__score-container {
        margin-bottom: 16px
    }
    .pt__cell-price-hourly {
        color: #a1a5b2
    }
}
body.pages {
    background-color: #f2f4f8;
}

.lead-icon img {
    width: 100px;
}

body.affiliates .header,body.submitticket .header {
    min-height: 60px!important;
    position: inherit!important;
    background: #1f2533!important;
}

.noti-holder a:hover .noti, .noti-holder a:focus .noti {
    background-color: rgba(0, 0, 0, 0.14);
}

.noti-holder .noti {
    position: relative;
    display: inline-block;
    padding: 4px 6px;
    padding-right: 30px;
    background-color: rgba(0, 0, 0, 0.08);
    border-radius: 20px;
    color: #fff;
    transform: scale(0.8);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    -webkit-animation: fade-animation 0.5s cubic-bezier(0.34, 1.61, 0.7, 1) 0.5s forwards;
    -moz-animation: fade-animation 0.5s cubic-bezier(0.34, 1.61, 0.7, 1) 0.5s forwards;
    -ms-animation: fade-animation 0.5s cubic-bezier(0.34, 1.61, 0.7, 1) 0.5s forwards;
    animation: fade-animation 0.5s cubic-bezier(0.34, 1.61, 0.7, 1) 0.5s forwards;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 18px;
    margin-bottom: 10px;
}
.noti-holder .noti .badge {
    font-size: 14px;
    margin-right: 20px;
    background: #0E62F1;
}
.noti-holder a {
    display: inline-block;
    outline: none;
}

.bg-gray {
    background: #F9FAFD;
}


/* vps */
.boxe {
	position: relative;
	top: 0;
    padding: 30px;
	border: 1px solid #f9fafc;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    transition: top .3s;
    margin-bottom: 30px;
}
.boxe:hover,
.boxe.active {
	top: -10px;
	box-shadow: 0 10px 8px rgba(0, 0, 0, 0.1);
	padding: 30px;
	border: 1px solid #0E62F1;
}
.boxe .new {
    display: inline-block;
    padding: 0 4px;
    color: #fff;
    background-color: #ff9803;
    border: 1px solid #ff9803;
    font-size: 14px;
}
.boxe .new.unvisible {
    visibility: hidden;
}
.boxe .percent {
    display: inline-block;
    margin-right: 5px;
    padding: 0 6px;
    border: 1px solid #f66b05;
    color: #f66b05;
    font-size: 14px;
}
.boxe .name {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
}
.boxe .badge.deeporange {
	position: absolute;
    top: -1px;
    left: -1px;
    display: inline-block;
    border-radius: 6px 0 0;
    color: #fff;
	padding: 8px 10px;
    background-color: #ff6f00;
}
.boxe .badge.qty {
	position: absolute;
	top: -1px;
	left: -1px;
	display: inline-block;
	border-radius: 6px 0 0;
	color: #fff;
	padding: 8px 10px;
	background-color: #0E62F1;
	display: none;
}
.boxe dl,
.boxe dl dd,
.boxe dl dt {
    line-height: 2.2;
    margin-bottom: 0;
}
.boxe dl dt {
    float: left;
    min-width: 90px;
    color: #999;
}
.boxe dl dd {
	color: #333;
	font-weight: 500;
}
.boxe .cost {
    font-size: 18px;
    margin-bottom: 10px;
}
.boxe .cost s {
    display: block;
    text-decoration: line-through;
    font-size: 16px;
}
.boxe .cost .big {
    font-size: 30px;
    font-weight: bold;
    font-family: 'Spoqa Han Sans','Malgun Gothic','Apple SD Gothic Neo', dotum, sans-serif;
}
.boxe .cost .won {
	font-size: 14px;
	color: #b7b7b7;
	vertical-align: text-top;
}
.boxe .btn:link,
.boxe .btn:focus,
.boxe .btn:active {
	margin-bottom: 30px;
	border-width: 0px;
    padding: 12px 0;
    min-width: 140px;
    font-weight: 600;
}
.boxe .btn-primary {
    background-color: #0E62F1;
}
.boxe .btn-outofstock {
	color: #FFF;
	cursor: no-drop;
    background-color: #9ca0a7;
}

.page-hero.vds {
    min-height: 600px;
    background: #192041;
    background-image: url(../img/banner/banner3.png);
    background-position: center;
    background-size: cover;
}
.page-hero.dedi {
    min-height: 500px;
    background: linear-gradient(#1467f3,#2735cd 81%) no-repeat;
    background-position: center;
    background-size: cover;
}

 .login-slider {
        height: 293px;
        background-repeat: no-repeat;
        background-size: 397px;
        background-image: url('https://5idc.com/templates/twenty-two/img/login.png');
        border-radius: 4px;
        background-position: bottom right;
    }
    .login-slider-content {
    	padding-top: 20px;
    }
    .login-slider h1 {
    	margin: 0 0 15px;
        color: #222;
        font-weight: 500;
    }
    .login-slider h3 {
    	font-size: 18px;
        margin: 0;
        color: #999;
        font-weight: 500;
    }
    .label {
    	border-radius: 3px;
    }
    .label-qq {
    	background-color: #3aafeb;
    }
    .label-qq[href]:hover {
    	background-color: #2292ca;
    }
    .label-weixin {
    	background-color: #23ac38;
    }
    .label-weixin[href]:hover {
    	background-color: #58D78C;
    }

    body.pwreset header {
    min-height: 60px!important;
    position: inherit!important;
    background: #1f2533!important;
}

a {
    text-decoration: none!important;
}


.page-hero.tos {
    min-height: 500px;
    background: linear-gradient(224deg, #191919 0%, #0A0959 28%, #191919 100%);
}


.pricebox {position: relative;top: 0px;border-radius: 6px;background: rgb(255, 255, 255);padding: 40px 30px;transition: box-shadow 0.4s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px 0px;margin-bottom: 20px;}
.pricebox:hover, .pricebox.active {box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);}
.pricebox .new { display: inline-block; padding: 0px 4px; color: rgb(255, 255, 255); background-color: rgb(255, 152, 3); border: 1px solid rgb(255, 152, 3); font-size: 14px; }
.pricebox .new.unvisible { visibility: hidden; }
.pricebox .percent { display: inline-block; margin-right: 5px; padding: 0px 6px; border: 1px solid rgb(246, 107, 5); color: rgb(246, 107, 5); font-size: 14px; }
.pricebox .name {display: block;font-style: normal;font-weight: 500;margin: 0;font-size: 17px;color: #333333;text-align: center;line-height: 32px;}
.pricebox .badge.deeporange { position: absolute; top: -1px; left: -1px; display: inline-block; border-radius: 6px 0px 0px; color: rgb(255, 255, 255); padding: 8px 10px; background-color: rgb(255, 111, 0); }
.pricebox .badge.qty { position: absolute; top: -1px; left: -1px; display: inline-block; border-radius: 6px 0px 0px; color: rgb(255, 255, 255); padding: 8px 10px; background-color: rgb(0, 125, 194); }
.pricebox dl, .pricebox dl dd, .pricebox dl dt { line-height: 2.2; margin-bottom: 0px; }
.pricebox dl dt { float: left; min-width: 90px; color: rgb(153, 153, 153); }
.pricebox dl dd { color: rgb(51, 51, 51); font-weight: 500; }
.pricebox .cost {font-size: 18px;margin-bottom: 30px;text-align: center;padding-top: 10px;}
.pricebox .cost s { display: block; text-decoration: line-through; font-size: 14px; }
.pricebox .cost .big {font-size: 30px;font-weight: bold;font-family: RobotoMono-Regular !important;color: #D0021B;}
.pricebox .cost .won { font-size: 14px; color: rgb(183, 183, 183); vertical-align: text-top; }
.pricebox .btn:link, .pricebox .btn:focus, .pricebox .btn:active {border-width: 0px;padding: 12px 0px;min-width: 140px;font-weight: 600;}
.pricebox .btn-primary {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;background-color: #E63836;-webkit-transition: 0.2s all ease-in-out;-moz-transition: 0.2s all ease-in-out;-ms-transition: 0.2s all ease-in-out;-o-transition: 0.2s all ease-in-out;transition: 0.2s all ease-in-out;width: 100%;}
.pricebox .btn-outofstock { color: rgb(255, 255, 255); cursor: no-drop; background-color: rgb(156, 160, 167); }
.pricebox .btn-primary:hover {
    cursor: pointer;
    -webkit-transform: translateY(-5px);
    -moz-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    transform: translateY(-5px);
    -webkit-box-shadow: 0 5px 10px rgba(36, 104, 242, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(36, 104, 242, 0.2);
    box-shadow: 0 5px 10px rgba(36, 104, 242, 0.2);
}
.pricebox .pricedesc {
    padding: 20px 0 0;
    font-size: 15px;
    box-sizing: border-box;
    margin-top: 20px;
    border-top: solid 1px #EBEBEB;
}

.pricedesc .item .value {
    font-size: 13px;
    color: #2467f1;
    font-weight: 500;
}

.pricedesc .item {
    display: flex;
    margin-bottom: 12px;
    line-height: 12px;
}

.pricedesc .item .label {
    font-size: 13px;
    color: rgba(39, 49, 79, 0.65);
    width: 50px;
    font-weight: 500;
    padding: 0;
}

.pricedesc .item .separator {
    font-size: 13px;
    color: #c5c5c5;
    margin: 0 16px 0 8px;
    font-weight: 500;
}

.question-title {
    position: relative;
    padding: 20px 0 20px 30px;
    background-size: cover;
    border-radius: 2px 2px 0 0;
}

.question-title h5 {
    margin: 0;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    text-align: left;
    line-height: 28px;
    font-weight: 400;
}

.question-title a {
    position: absolute;
    right: 30px;
    top: 50%;
    font-size: 12px;
    color: #fff;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}

.question-title {
    position: relative;
    padding: 20px 0 20px 30px;
    background-size: cover;
    border-radius: 2px 2px 0 0;
}

.bg-help {
    background-image: url(https://5idc.com/templates/twenty-two/img/product/bg-help.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: 50%;
}

ul.question-list.list-unstyled {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    padding: 20px 30px 20px;
    justify-content: space-between;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    background-color: #fff;
    border-radius: 0 0 2px 2px;
}


.head-top {
	margin-bottom: 40px;
}
.head-title {
	font-size: 32px;
	margin-top: 0;
	margin-bottom: 20px;
	text-align: center;
}
.head-subtitle {
	color: #999;
	font-size: 16px;
}

.page-hero.support {
    min-height: 600px;
    background: url(https://5idc.com/templates/twenty-two/img/support.png) center center / cover no-repeat;
}



.service-card.sc1{
	background-image: url(../img/card-service-02.svg)
}

.service-card.sc2 {
	background-image: url(../img/card-service-03.svg)
}

.service-card.sc3 {
	background-image: url(../img/card-service-04.svg);
	background-position: 100% 100%;
}

.service-card {
	box-sizing: border-box;
	padding: 22px;
	background-color: #FFF;
	border: 1px solid #EDEDED;
	background-repeat: no-repeat;
	background-position: 95% 100%;
	margin-bottom: 20px;
}

.service-card-title {
	padding-left: 8px;
	border-left: solid 4px #E63836;
	line-height: 18px;
	height: 18px;
	font-size: 20px;
	color: #000;
	margin-bottom: 16px;
}

.service-card-info {
	font-size: 14px;
	color: #666
}

.service-card-number {
	font-size: 20px;
	color: #FF7800;
	margin-bottom: 2px
}

.service-card .phone-btn {
	font-size: 0;
	color: #FF7800
}

.service-card .phone-btn span,.service-card .phone-btn::before {
	display: inline-block;
	vertical-align: middle
}

.service-card .phone-btn span {
	font-size: 20px
}

.service-card .phone-btn::before {
	content: '';
	width: 15px;
	height: 15px;
	margin-right: 8px;
	background-image: url(../img/contact-202007151112.svg);
	background-position: 49.830000000000005% 83.17%;
	background-size: 2120% 1446.6666666666667%;
	background-repeat: no-repeat
}
a.c-btn.c-btn-small {
    padding: 0 20px;
    background-color: #E63836;
    color: #fff;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    outline: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    line-height: 28px;
    min-width: 100px;
    font-size: 14px;
    height: 30px;
    line-height: 28px;
    min-width: 100px;
    font-size: 14px;
    margin-top: 10px;
}
@media screen and (max-width: 768px) {
.wrap-main-swiper .content-slide .slogan {
    font-size: 30px;
}
}

.banner-img.banner-about-img {
    background-image: url(../img/banner/about.png);
}

.banner-img.banner-legal-img {
    background-image: url(../img/banner/legal.png);
}
.banner-img.banner-vps-img {
    background-image: url(../img/banner/vps.png);
}
.banner-img.banner-dedi-img {
    background-image: url(../img/banner/dedi.png);
}

.banner-img.banner-article-img {
    background-image: url(../img/banner/news.png);
}


.banner-img.banner-reseller-img {
    background-image: url(../img/banner/reseller.jpg);
    z-index: 0;
}
.banner-img {
    position: absolute;
    height: 460px;
    left: 0;
    top: 10;
    z-index: 1;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1620px 400px;
}


.product-info {
  padding-top: 108px;
}
.product-info-detail span {
  margin-right: 10px;
}
.detail-subtitle {
  font-size: 18px;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: rgba(255, 255, 255, 1);
  line-height: 48px;
}
.circle-radius {
  display: inline-block;
  width: 4px;
  height: 4px;
  background: rgba(255, 255, 255, 1);
  border-radius: 50%;
  vertical-align: middle;
}

.page-hero.about {
    background-position: center center;
    background-size: cover;
    background-image: url(../img/about.jpg);
}

.pages-tabs .container {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}


.page-hero.activity {
    background: url(../img/huodong.jpg) #030c2b center center no-repeat;
    background-size: cover;
}

.activity-type {
    height: 58px;
    width: 248px;
    box-sizing: border-box;
    padding: 0 33px 0 45px;
    background: url(../img/title_bg01.png)no-repeat top left , url(../img/title_bg02.png)no-repeat top right;
    margin: 0 auto 20px;
    font-size: 28px;
    color: rgba(233,80,72,1);
    line-height: 50px;
    text-align: center;
    margin-bottom: 60px;
}


.banner-item{
	display: inline-block;
	background: #fff;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.banner-item:hover{
	box-shadow: 1px 1px 12px rgba(0,0,0,.08);
}
.banner-img-area{
	width: 100%;
	/*height: 238px;*/
	/*background: #f0f;*/
	height: 100%;
}
.mt50{
	margin-top: 40px;
}
.img-box,
.a-img-box{
	/*width: 100%;*/
	/*height: 238px;*/
	display: inline-block;
	height: 100%;
	float: left;
}
.banner-desc-area{
	/*width: 100%;*/
	/*height: 192px;*/
	position: relative;
	padding-left: 30px;
	/*background: #ccc;*/
	float: left;
	width: 220px;
	height: 100%;
}
.banner-title{
	font: 500 22px/46px 'microsoft yahei';
	color: #333;
	display: inline-block;
	font-size: 24px;
	color: #000;
	line-height: 40px;
	margin-top: 40px;
}
.desc-text{
	margin-bottom: 10px;
}

.border-gray {
    border: 1px solid #eee;
}

.font-color-gray {
    color: #999;
}

.desc-text {
    margin-bottom: 10px;
    font-size: 10px;
}

.font-color-gray {
    color: #999;
}


.operate-area .join-btn{
	width: 160px;
	height: 40px;
	background: #E63836;
	font: 16px/40px 'microsoft yahei';
	color: #fff;
	text-align: center;
	border: 0;
	display: inline-block;
	right: 22px;
	right: 48px;
	bottom: 7px;
	position: static;
	margin-top: 40px;
	margin-bottom: 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.operate-area .join-btn.unstart{
	background: #fff;
	border: 1px solid #00aaff;
	color: #00aaff;
	cursor: default;
}
.operate-area .join-btn.ended{
	border: 1px solid #CBCBCB;
	background: #CBCBCB;
	color: #fff;
	cursor: default;
}
.service-card.sc0 {
    background-image: url(../img/card-service-01.svg);
}

.service-card .qq-btn {
    font-size: 0;
    color: #12B7F5;
}
.service-card .qq-btn span {
    font-size: 20px;
}

section.about-contact {
    background-blend-mode: multiply;
    border-top-color: rgba(0,0,0,0.8);
}
.about-contact-right h3 {
    font-family: 'Noto Sans KR',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    color: #333!important;
    line-height: 24px;
    margin-bottom: 20px;
}

.about-contact-right p a {
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 400;
    font-size: 46px;
    letter-spacing: 3px;
    line-height: 1.1em;
    color: #333!important;
}
p.about-contact-p {
    font-family: 'Noto Sans KR',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    letter-spacing: 2px;
    line-height: 0em;
    padding-top: 10px;
    color: #333!important;
}

h3 {}

.about-contact-left h3 {
    font-family: 'Noto Sans KR',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 700;
    font-size: 27px;
    line-height: 1.2em;
    margin-bottom: 20px;
    color: #333!important;
}

a {}

.about-contact-left a {
    border-width: 6px!important;
    border-color: #e83e3e;
    letter-spacing: 5px;
    font-size: 20px;
    font-family: 'Noto Sans KR',Helvetica,Arial,Lucida,sans-serif!important;
    background-color: #e83e3e;
    color: #fff;
}

.about-contact-left p {
    font-family: 'Noto Sans KR',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    letter-spacing: 2px;
    padding-top: 10px;
    color: #333!important;
}

section.about-main {
    background: #f9fafb;
}

.section-break-new.size-md {
    margin-top: 30px;
    margin-bottom: 30px;
}
.section-break-new.left-to-right {
    background-color: #FFF;
    background-image: -webkit-linear-gradient(right,#FFF,#dedede);
    background-image: linear-gradient(to left,#FFF,#dedede);
}
.section-break-new {
    display: block;
    height: 1px;
    width: 100%;
}

section.about-main h2 {
    font-weight: 700;
    font-size: 27px;
    line-height: 1.2em;
    margin-bottom: 20px;
    color: #333!important;
}
@media (max-width: 768px){
.about-contact-left {
    margin-bottom: 40px;
}
}

*{
    box-sizing: border-box;
    list-style: none;

}
.datacenter{
	display: grid;
	grid-gap: 1.5rem;
	grid-template-columns: repeat(3, 1fr);
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: repeat(2, auto);
}
.datacenter dl{
	float: left;
	margin: 10px 10px 20px;
	width: 275px;
	overflow: hidden;
}
.datacenter dl a{
	display: block;
	margin: 0;
	padding: 0 0 10px;
	width: 100%;
	font-size: 1.6rem;
	font-weight: 300;
	color: #333;
	text-align: center;
	border: #fff 1px solid;
	border-radius: 4px;
	background: #fff;
	font-size: 16px;
}
.datacenter dl a:hover{
	
    background: #00AAFF;
    color:#fff;
}
.datacenter dl a img {
    width: 100%;
}