/**
 *
 * Apply your custom CSS here
 *
*/

body {
    font-size: 14px;
    /*background: white;*/
}

a {
}

.yg-container {
    margin-top: 50px !important;
}

.yg-container .sidebar-menu {
    width: 180px;
}

.yg-container .sidebar-menu .sidebar-menu-inner {
    top: 25px !important;
}

.yg-container .sidebar-menu .sidebar-menu-inner .main-menu {
    padding: 10px !important;
}


/*===================
	Slider CSS
=====================*/
#slider {
    position: relative;
    clear: both;
}

#slider .single-slider {
    height: 630px;
    background-size: cover;
    background-position: center;
    overflow-y: hidden!important;
}

#slider .single-slider:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    /*background: #010101;*/
    background: white;
    opacity: 0.9;
}

#slider .single-slider .text {
    margin-top: 180px;
    text-align: center;
}

#slider .single-slider h1 {
    /*color: #fff;*/
    color: #333;
    font-size: 36px;
    font-weight: 300;
    line-height: 75px;
    text-transform: capitalize;
}

.cd-headline-sub {
    font-weight: 300;
    color: #666;
}

#slider .single-slider p {
    color: #fff;
    margin: 0px 0px;
    font-weight: 300;
    font-size: 14px;
    padding: 0;
}

#slider .button-head {
    text-align: center;
    margin-top: 50px;
}

#slider .button-head div {
    margin: 20px;
}

#slider .button {
    text-align: center;
    display: inline-block;
    position: relative;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#slider .button .ani-btn::before, #slider .button .ani-btn:after, #slider .button span::before, #slider .button span::after {
    background: #1f5dea;
}


.button .ani-btn {
    font-weight: 500;
    font-size: 15px;
    height: 45px;
    /*color:#888888;*/
    display: inline-block;
    line-height: 45px;
    padding: 0 45px 0 45px;
    color: #1f5dea;
}


.ani-btn {
    border: none;
    border-radius: 0px;
}

#slider .button .ani-btn::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#slider .button:hover .ani-btn::before {
    width: 100%;
}

#slider .button .ani-btn:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;

}

#slider .button:hover .ani-btn::after {
    height: 100%;
}

#slider .button span::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 2px;
    width: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#slider .button:hover span::before {
    width: 100%;
}

#slider .button span::after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    height: 30px;
    width: 2px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

#slider .button:hover span::after {
    height: 100%;
}


#slider .button-purple .ani-btn::before,
#slider .button-purple .ani-btn:after,
#slider .button-purple span::before,
#slider .button-purple span::after {
    background: #871cff;
}

.button .ani-btn-purple {
    color: #871cff;
}


#slider .button-blue .ani-btn::before,
#slider .button-blue .ani-btn:after,
#slider .button-blue span::before,
#slider .button-blue span::after {
    background: #005bff;
}

.button .ani-btn-blue {
    color: #005bff;
}


#slider .single-slider #particles-js {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.hero-area.animate-text .cd-headline .cd-words-wrapper {
    padding: 0;
    font-weight: 400;
}

.cd-words-wrapper {
    top: -5px;
}

.cd-headline.clip .cd-words-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background-color: #fff;
}


/*=======
section title
======= */
.section {
    padding: 50px;
    background: white;
}

.section-title {
}

.section-title h3 {
    position: relative;
    display: block;
    padding-bottom: 25px;
    text-transform: uppercase;
    line-height: 1.8em;
    color: #1f5dea;
}

.section-title h3::before,
.section-title h3::after {
    content: '';
    position: absolute;
    width: 200px;
    height: 2px;
    background-color: #eaeaea;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.section-title h3::after {
    width: 30px;
    height: 5px;
    background-color: #cccccc;
    bottom: -2px;
}

.section-title span {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    color: rgba(31, 90, 212, 0.62);
    position: relative;
}

.section-title span::before,
.section-title span::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: rgba(31, 90, 212, 0.42);
    top: 11px;
    left: -40px;
}

.section-title span::after {
    left: auto;
    right: -40px;
}

.section-intro {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 200;

}

.section-intro p {
    color: #081a32;
}

.section-intro .secondary {
    font-size: 18px;
    color: #081a32;
    line-height: 1.7em;
}

/*=======
body
 =======*/

.nav-interval {
    height: 50px;
}

/*=======
菜单
 =======*/
.yg-menu .navbar-inner {
    box-shadow: 0 3px 10px rgba(10, 31, 78, 0.05);
}


/*.yg-menu {*/
/*    height: 50px !important;*/
/*}*/

/*.yg-menu .navbar-inner {*/
/*    padding-top: 0px !important;*/
/*    padding-bottom: 0px !important;*/
/*}*/

/*.yg-menu .navbar-mobile {*/
/*    margin-top: 15px !important;*/
/*    background-color: #333;*/
/*}*/

/*.yg-menu .navbar-brand,*/
/*.yg-menu .yg-menu-item > li, .yg-menu .yg-menu-item > li > a {*/
/*    height: 50px !important;*/
/*}*/

/*.yg-menu .yg-menu-item > li, .yg-menu .yg-menu-item > li > a {*/
/*    line-height: 50px !important;*/
/*}*/

.active-line {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #3784ff;
    border-radius: 2px;
    transition: all .3s;
}

.navbar.horizontal-menu .navbar-inner .navbar-nav > li:hover .active-line {
    width: 30px;
    transition: all .3s ease-in-out;
}

.normal-label {
    padding: .2em .6em;
    font-weight: normal;
}

.menu-panel {
    width: 600px;
    padding: 20px 15px 0 15px;
}

.menu-box {
    margin-bottom: 10px;
}

.menu-box h3 {
    font-size: 16px;
    font-weight: 300;
    padding: 0;
    margin: 0;
    line-height: 1em;
}

.menu-box .sub-item {
    line-height: 3em;
    padding: 20px 0 0 0;
}


.menu-box .sub-item a {
    display: block;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    width: 100%;
    text-decoration: none;
}

.menu-box .sub-item a .icon {
    display: inline-block;
    border-radius: 5px;
    padding: 10px;
    height: 35px;
    width: 35px;
    background: #0b4b97;
    color: white;
    position: absolute;
}

.menu-box .sub-item a .item-text {
    display: block;
    margin-left: 45px;
}

.menu-box .sub-item a b {
    color: #333;
    font-size: 15px;
    font-weight: normal;
}

.menu-box .sub-item a p {
    color: #999;
    font-size: 12px;
    margin-top: 8px;
    line-height: 1.6em;
}

.menu-box .sub-item a:hover {
    /*background: #fafafa;*/
}

.menu-box .sub-item a:hover b {
    color: #005fdd;
}


.menu-box .sub-item-brief {
    line-height: 2.3em;
    padding-top: 10px;
}

.menu-box .sub-item-brief a .icon {
    display: inline-block;
    border-radius: 5px;
    padding: 4px;
    height: 20px;
    width: 20px;
    font-size: 10px;
    background: #0b4b97;
    color: white;
    position: absolute;
}

.menu-box .sub-item-brief a .item-text {
    display: block;
    margin-left: 30px;
}

.menu-box .sub-item-brief a b {
    color: #333;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.2em;
}

.m-color-purple1 {
    background: #871cff !important;
}

.m-color-purple2 {
    background: #a390ff !important;
}

.m-color-red1 {
    background: #ff5a5a !important;
}

.m-color-red2 {
    background: #ff8d7b !important;
}

.m-color-orange1 {
    background: #ffa531 !important;
}

.m-color-orange2 {
    background: #fdc27f !important;
}

.m-color-blue1 {
    background: #3994ff !important;
}

.m-color-blue2 {
    background: #6caeff !important;
}

.m-color-green1 {
    background: #279e56 !important;
}

.m-color-green2 {
    background: #5abd7a !important;
}

.m-color-dark1 {
    background: #232323 !important;
}

.m-color-dark2 {
    background: #646464 !important;
}

/*=======
首页 - 服务客户
 =======*/

.index-features {
    background: rgb(90, 151, 255);
    position: relative;
    overflow-y: hidden;
    clear: both;
}

.index-features-bg-dark {
    background: rgb(5, 15, 35);
}

.index-features-bg-orange {
    background: rgb(225, 89, 0);
}

.index-features-bg-green {
    background: rgb(44, 162, 98);
}

.index-features-bg-blue {
    background: rgb(31, 90, 212);
}

.index-features-bg-blue-dark {
    background: #1b2141;
}

.index-features .intro-box-left {
    color: white;
}

.index-features .intro-box-left .detail {
    line-height: 1.7em;
    color: white;
    font-size: 16px;
    margin-top: 20px;
}

.index-features .feature-tag {
    font-size: 14px;
}

.index-features .intro-box-left .detail button {
    font-size: 14px;
}


.index-features .box-right {
    background: rgba(255, 255, 255, 0.04);
}

.index-features .intro-box-right {
    padding: 0 15px;
    position: relative;
    max-width: 380px;
}

.index-features .intro-box-right .feature-img {
    width: 70%;
    border-radius: 5px;
    position: absolute;
    top: 0;
    left: 15%;
    margin-top: 10%;
}

.index-features .intro-box-right .bg {
    position: absolute;
    top: 0;
    left: 0;
}

.index-features .intro-box-right .bg img {
    width: 100%;
}

.tab-menu {
    background: rgba(255, 255, 255, 0.19);
}

.tab-menu a {
    color: white;
    background: rgba(255, 255, 255, 0.19);
}

.tab-menu li:last-child {
    padding-bottom: 0 !important;
}

.tab-menu li:hover {
    background: rgba(255, 255, 255, 0.19);
}

.tab-menu a:after {
    height: 0 !important;
}

.row-features {
    background: #fff;
    padding: 90px 60px !important;
}

.row-features.feature-bg-theme {
    background: #f1f8ff;
}

.row-features h1 {
    color: #005bff;
}

.row-features.feature-bg-red {
    background: rgba(233, 90, 78, 0.03);
}

.row-features.feature-bg-red h3,
.row-features.feature-bg-red h1 {
    color: #e95a4e;
}

/*.row-features .intro-box-left {*/
/*color: #430404 !important;*/
/*}*/

.row-features .intro-box-left .detail {
    line-height: 1.7em;
    color: #696969;
    font-size: 16px;
    margin-top: 20px;
}

/*======

=======*/
.menu-balance {
    color: #ff9f00;
}


/*=====*
footer
 ====*/

.body-footer {
    margin: 0 !important;
    padding: 30px;
    font-size: 14px !important;
}

.body-footer .inner {
    margin-top: 0 !important;
    padding: 0 !important;
}

.body-footer .footer-info {
    margin-top: 10px;
}

.body-footer .qrcode {
    width: 120px;
    border-radius: 5px;
}


/*=====
产品分类
===== */

.sub-category {
    background: #f8f8f8;
    padding: 30px 20px 0;
}

.tab-product .tab-content {
    border: rgb(255, 241, 220) 1px solid;
}

.tab-product .nav-tabs > li > a {
    color: rgb(255, 105, 0) !important;
}

.tab-product .nav-tabs > li > a {
    background: #f8f8f8 !important;
}

.tab-product .nav-tabs > li.active > a,
.tab-product .nav-tabs > li.active > a:hover,
.tab-product .nav-tabs > li.active > a:focus {
    color: white !important;
    border: 1px transparent solid !important;
    background: rgb(255, 105, 0) !important;
}

.tab-product .nav-tabs > li > a:hover {
    color: white !important;
    border: 1px transparent solid !important;
    background: rgba(255, 145, 77, 0.85) !important;
}

.group-btns {
    padding: 0 3px;
}

.tab-product .btn-selected {
    color: #fff !important;
    border-color: rgb(255, 105, 0) !important;
    background: rgb(255, 105, 0) !important;
}

.group-btns-purple .btn {
    color: #977fff !important;
    border-color: #a390ff !important;
}

.group-btns-purple .btn:hover {
    background: #f0ecff;
}

.group-btns-red .btn {
    color: #ff7461 !important;
    border-color: #ff7461 !important;
}

.group-btns-red .btn:hover {
    background: #ffe8dd;
}

.group-btns-origin .btn {
    color: #ff9203 !important;
    border-color: #ff9203 !important;
}

.group-btns-origin .btn:hover {
    background: #ffefdc;
}


.group-btns-blue .btn {
    color: #3994ff !important;
    border-color: #3994ff !important;
}

.group-btns-blue .btn:hover {
    background: #deedff;
}

.group-btns-dark .btn {
    color: #676767 !important;
    border-color: #7b7b7b !important;
}

.group-btns-dark .btn:hover {
    background: #f2f2f2;
}

.group-btns-green .btn {
    color: #279e56 !important;
    border-color: #279e56 !important;
}

.group-btns-green .btn:hover {
    background: #f4fff0;
}

.default-container {
    padding: 30px;
}

/*====
产品列表
====*/

.product-tmpl {
    padding: 15px;
    background: #f8f8f8;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .15);
}

.product-tmpl .category-title {
    font-weight: 300;
    color: #b1b1b1;
    margin-bottom: 30px

}

.product-tmpl .product-item {
    padding: 15px 15px 0;
    background: white;
    margin: 10px -5px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .15);
    border: transparent 1px solid;
    transition: margin-top 100ms;
    -moz-transition: margin-top 100ms;
    -webkit-transition: margin-top 100ms;
}

.product-tmpl .product-item:hover {
    margin-top: 7px;
}

.product-tmpl .pc-item {
    height: 350px;
    /*border: 2px solid #fbfbfb;*/
    overflow-y: hidden;
}

.product-tmpl .img-item {
    width: 100%;
}

.product-tmpl .type-box {
    text-align: center;
    padding: 15px 0;
}

.product-tmpl .item-intro {
    padding: 10px 0;
}

.product-tmpl .type-item {
    display: inline-block;
    padding: 3px 5px;
    color: rgb(151, 140, 131);
}

/*.product-tmpl .type-item:hover {*/
/*color: rgb(255, 146, 3);*/
/*}*/

.product-tmpl .free-tip {
    display: inline-block;
    margin-top: 8px;
    color: #ff8200;
}

.product-tmpl .product-op {
    background: #fbfbfb;
    margin: 0 -16px 0;
    padding: 20px 15px 10px;
}

.c-red {
    color: #e95a4e !important;
}

/*===

===*/
.product-cate-banner {
    min-height: 200px;
    max-height: 300px;
    padding: 30px 15px;
    background: rgb(230, 98, 0);
    position: relative;
    overflow: hidden;
    color: white;
    clear: both;
}

.product-cate-banner h3 {
    text-align: center;
    margin-top: 20px;
}

.product-cate-banner .banner-intro {
    text-align: center;
    color: #f8f8f8;
    margin-top: 20px;
}

.product-cate-banner .banner-intro .support-type {
    margin-left: 5px;
    margin-right: 5px;
}

.product_box {
    margin-top: 50px;
}

.product_box ul li {
    display: inline-block;
    text-align: center;
    margin: 20px;
}

.product_box ul li i {
    display: block;
    padding: 20px;
    font-size: 34px;
    color: white;
    width: 74px;
    height: 74px;
    border-radius: 50%;
}

.product_box ul li p {
    margin-top: 15px;
}

/**
 平台服务
 */

.row-features .main-slogan {
    /*color: #871cff;*/
    color: #333;
    font-size: 38px;
    font-weight: 300;
    /*font-weight: 600;*/
}

.row-features .sub-slogan {
    font-size: 24px;
    /*color: #333;*/
    margin-top: 30px;
    font-weight: 300;
    color: #666;
}

.service-banner-list {
    margin-top: 60px;
}

.service-banner-list a {
    margin-left: 15px;
    margin-right: 15px;
    color: #5d8cff;
}

.service-banner-list a:hover {
    color: #005bff;
}

.banner-feature {
    margin-top: 80px;
    text-align: center;
}

.banner-feature a {
    color: #999;
    margin-left: 10px;
    margin-right: 10px;
}

.banner-feature a:hover {
    color: #333;
}

.banner-hr {
    width: 100%;
    height: 720px;
    overflow: hidden;
    background-color: white;
    background-size: auto 100% !important;
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    border-bottom: 1px solid #f5f5f5;
}

.banner-layout {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 30%;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff);
}

.features-menu-fixed {
    padding: 12px;
    font-size: 14px;
    /*background: #fff;*/
    border-bottom: 1px solid #fcfcfc;
    top: 0;
    margin-top: 0;
    background-color: rgba(0, 91, 255, 0.7);
    /*background-color: rgba(73, 130, 255, 0.8);*/
}

.features-menu-fixed a {
    color: #fff;
    text-decoration: none;
}

.features-menu-fixed a:hover {
    color: #eeeeee;
}

/**
  行业方案
 */

.industry_box {
    margin-top: 50px;
}

.industry_box ul li {
    display: inline-block;
    text-align: center;
    margin: 20px;
}

.industry_box ul li i {
    display: block;
    padding: 30px;
    font-size: 44px;
    color: white;
    width: 104px;
    height: 104px;
    border-radius: 50%;
}

.i_blue {
    background-color: #3994ff;
}

.i_blue1 {
    background-color: #6caeff;
}

.i_red {
    background-color: #ff5a5a;
}

.i_red1 {
    background-color: #ff8d7b;
}

.i_purple1 {
    background-color: #871cff;
}

.i_purple2 {
    background-color: #a390ff;
}

.i_orange1 {
    background-color: #ffa531;
}

.i_orange2 {
    background-color: #fdc27f;
}

.i_green1 {
    background-color: #279e56;
}

.i_green2 {
    background-color: #5abd7a;
}

.i_dark1 {
    background-color: #232323;
}

.i_dark2 {
    background-color: #646464;
}

.industry_box ul li img {
    border-radius: 50%;
}

.industry_box ul li p {
    margin-top: 15px;
}

/*=====

dashboard

====*/

.user-dashboard {

}

.user-dashboard .default-panel-body {
    min-height: 150px;
}

.user-dashboard .balance {
    color: #ff9f00;
    font-size: 24px;
}

.user-dashboard .balance-lack {
    font-size: 16px;
    font-weight: 400;
    margin-left: 15px;
}

.user-dashboard .recharge-first-tip {
    color: #ff703b;
    padding: 0 0 15px 0;
}

.user-dashboard .prod-select {
    padding: 0 5px;
}

.user-dashboard .prod-item {

}

.user-dashboard .prod-item p {
    line-height: 1.7em;
    margin-top: 0 !important;
    padding: 0;
    color: #333;
}

.user-dashboard .prod-item h3 {
    font-size: 18px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #333;
}

.user-dashboard .prod-box {
    background: #f7f7f7;
}

.user-dashboard .prod-item td {
    padding-left: 0 !important;
}

.user-dashboard .prod-item .prod-item-op {
}

.user-dashboard .prod-item .prod-item-op a {
    margin-right: 15px;
}


.user-dashboard .panel-counter {
    background: transparent;
}

.user-dashboard .panel-counter .num {
    font-size: 20px !important;
}

.user-dashboard .profile .table {
    color: #333;
}

.user-dashboard .profile .table td {
    padding-left: 2px !important;
}

/*=====
登录
=====*/

.yg-login .slogan {
    padding-top: 155px;
}

.yg-login .slogan h3 {
    font-size: 26px;
    line-height: 1.7em;
}

.yg-login .slogan p {
    font-size: 16px !important;
    line-height: 1.8em;
}

.account-features {
    min-height: 350px;
}

.account-features div {
    line-height: 1.8em;
}

/**
 法律声明
 */

.terms {
    color: #333;
    background: white;
    padding: 50px
}

.terms p {
    color: #333;
}

.login-header p,
.login-footer p {
    color: #333 !important;
}

.login-header .title {
    font-size: 16px !important;
}

/*
关于云阁
*/
.about-banner {
    position: relative;
    height: 280px;
    width: 100%;
    overflow: hidden;

}

.about-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 0;
    min-height: 280px;
}

.about-title {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.about-title h3 {
    color: white;
    margin: 80px auto 0;
    font-size: 32px;
    text-align: center;
    font-weight: 300;
}

.about-title .slogan {
    font-weight: 300;
    font-size: 24px;
    text-align: center;
    margin-top: 30px;
    color: #c6c6c6;
}

/**
 Map
**/

.map-section {
    padding-top: 30px;
    padding-bottom: 40px;
}

.map-box {
    position: relative;
    padding: 30px 15px 15px;
    border-top: 15px solid rgba(31,93,234,0.02);
    margin: 0 -50px;
}

.map-box .map-bg {
    width: 100%;
}

.map-dot {
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(32, 94, 219, 0.75);
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.map-dot .circle {
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    box-shadow: 0 0 1px rgba(32, 94, 219, 0.65);
}

.delay1 {
    animation-delay: .5s;
    animation: map-frames 3s infinite;
}

.delay2 {
    animation-delay: 1.5s;
    animation: map-frames 4s infinite;
}

.delay3 {
    animation-delay: 2s;
    animation: map-frames 7s infinite;
}

.delay4 {
    animation: map-frames 11s infinite;
}


@keyframes map-frames {
    from {
        opacity: 1;
        transform: scale(1);
    }
    to {
        opacity: 0;
        transform: scale(10);
    }
}

.static {
    padding: 30px 0 0 0;
    margin: 0 auto;
    text-align: center;
    display: table;;
}

.static .static-item {
    display: table-cell;
    text-align: center;
    padding: 15px;
}

.static .static-item.width-percent {
    width: 16%;
}

.static-item .num {
    font-size: 24px;
    font-weight: bold;
    color: #2276e3;
}

.static-item .num-field {
    color: rgba(31, 90, 212, 0.5);
    font-size: 18px;
}

.static-mini {
    display: none;
}

.feature-box {
    padding: 30px 30px 0 30px;
}

/**
 首页
 */
.section-intro .intro-text-box {
    padding: 30px;
    text-align: left;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    box-shadow: 0 4px 15px rgba(37, 85, 162, 0.11);
    -webkit-box-shadow: 0 4px 15px rgba(37, 85, 162, 0.11);
    -moz-box-shadow: 0 4px 15px rgba(37, 85, 162, 0.11);
}

.section-intro .intro-text-box:hover {
    background: #1F5DEA;
    box-shadow: 0 4px 15px rgba(31, 93, 234, 0.58);
    /*-webkit-box-shadow: 0 4px 15px rgba(37, 85, 162, 0.11);*/
    /*-moz-box-shadow: 0 4px 15px rgba(37, 85, 162, 0.11);*/
}

.section-intro .intro-text-box:hover .secondary {
    color: white;
}

.intro-tag-box {
    padding-top: 30px;
}

.intro-tag-box .intro-tag {
    display: inline-block;
    padding: 5px 15px;
    border-radius: 30px;
    font-size: 14px;
    box-shadow: 0 3px 8px rgba(31,93,234,0.08);
    margin-bottom: 15px;
    margin-left: 5px;
    margin-right: 5px;
}

.intro-logo {
    width: 140px;
    margin: 15px;
}
