@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300,300i,400,400i,700,700i&subset=greek,greek-ext,vietnamese&display=swap);
body {
    font-family: 'Roboto Condensed', sans-serif!important;
    font-size: 16px;
    line-height: 1.7;
    color: #333
}
h1,h2,h3,h4,h5,h6{
    font-family: 'Roboto Condensed',sans-serif;
}
@media screen {
    * {
        margin: 0;
        padding: 0
    }

    a:link {
        text-decoration: none
    }

    a:focus {
        outline: none
    }

    img {
        display: block;
        padding: 0;
        outline: none;
        border: none
    }

    ul {
        list-style: none
    }

    h1 {
        margin: 0;
        padding: 0
    }

    .container {
        width: 1170px;
        margin: 0 auto;
        position: relative
    }

    .header-fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10000;
        box-shadow: 0 3px 5px rgba(0, 0, 0, .1)
    }

    .logged-in .header-fixed {
        top: 32px
    }

    .header-top {
        background: #e8e8e8
    }

    .header-top .container {
        height: 36px;
        line-height: 36px
    }

    .header-top-left ul li {
        position: relative;
        float: left
    }

    .header-top-left li:nth-child(n+2) {
        margin-left: 20px
    }

    .header-top-left li:nth-child(n+2):before {
        position: absolute;
        content: '';
        width: 1px;
        height: 12px;
        left: -11px;
        top: 12px;
        background-color: #ccc
    }

    .header-top-left li a {
        display: block;
        color: #333
    }

    .header-top-right a {
        display: inline-block;
        margin-top: 3px;
        height: 30px;
        width: 30px;
        line-height: 30px;
        border-radius: 30px;
        text-align: center;
        background-color: #f9f9f9;
        color: #333
    }

    .header-top-right a:nth-child(n+2) {
        margin-left: 5px
    }

    .header-top-right a:last-child {
        width: auto;
        padding: 0 15px;
        color: #fff;
        background-color: #194339
    }

    .header-bottom {
        background-color: #194339
    }

    .header-bottom .container {
        height: 80px;
        line-height: 80px
    }

    .logo {
        margin: 0;
        padding: 0;
        margin-top: 10px;
        height: 60px
    }

    .header-fixed .logo {
        height: 60px;
        margin-top: 10px
    }

    .logo a {
        display: block;
        height: 100%
    }

    .logo a img {
        height: 100%
    }

    .close-nav {
        display: none
    }

    .show-nav {
        display: none;
        position: absolute;
        left: 0;
        padding-right: 20px;
        font-size: 25px;
        padding-right: 20px;
        color: #fff;
        cursor: pointer
    }

    .header-fixed .collap-main-nav {
        margin-top: 12px
    }

    .main-nav-inner > ul > li {
        float: left;
        position: relative
    }

    .main-nav-inner > ul > li:nth-child(n+2) {
        margin-left: 1px
    }

    .main-nav-inner > ul > li.menu-item-has-children > a:before {
        position: absolute;
        font-family: 'Font Awesome 5 Pro';
        content: "\f0d7";
        right: 16px;
        color: #fff;
        font-size: 12px;
        z-index: 1000000
    }

    .main-nav-inner > ul > li a {
        display: block;
        color: #fff
    }

    .main-nav-inner > ul > li > a {
        position: relative;
        z-index: 10000;
        padding: 0 15px;
        font-size: 15px;
        font-weight: 700;
        text-transform: uppercase
    }

    .main-nav-inner > ul > li.current-menu-item > a, .main-nav-inner > ul > li.current-menu-item.menu-item-has-children > a:before {
        color: #ccbc6e
    }

    .main-nav-inner > ul > li:hover > a, .main-nav-inner > ul > li > a:hover, .main-nav-inner > ul > li.menu-item-has-children:hover > a:before {
        color: #fff;
        background-color: #103930
    }

    .main-nav-inner > ul > li.menu-item-has-children > a {
        padding-right: 35px
    }

    .main-nav-inner > ul > li > ul {
        position: absolute;
        top: calc(100% + 10px);
        left: 0;
        min-width: 250px;
        background-color: #194339;
        z-index: 1000;
        line-height: 40px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        opacity: 0;
        visibility: hidden;
        line-height: 20px;
        transition: all ease-in-out .2s;
        padding-bottom: 4px
    }

    .main-nav-inner > ul > li:hover > ul {
        top: 100%;
        opacity: 1;
        visibility: visible;
        transition: all ease-in-out .3s
    }

    .main-nav-inner > ul > li > ul li {
        position: relative;
        border-top: 1px solid #707070;
        border-bottom: 1px solid #707070
    }

    .main-nav-inner > ul > li > ul li:nth-child(n) {
        margin-top: 4px
    }

    .main-nav-inner > ul > li > ul > li > a {
        position: relative;
        padding: 10px 15px
    }

    .main-nav-inner > ul > li > ul > li:hover > a {
        color: #ccbc6e
    }

    .main-nav-inner > ul > li > ul > li.menu-item-has-children > a:before {
        position: absolute;
        font-family: 'Font Awesome 5 Pro';
        content: "\f101";
        right: 10px;
        color: #ddd;
        font-size: 12px
    }

    .main-nav-inner > ul > li > ul > li ul {
        position: absolute;
        top: 10px;
        left: 100%;
        padding-bottom: 4px;
        min-width: 250px;
        background-color: #194339;
        box-shadow: 3px 3px 0 rgba(0, 0, 0, .1);
        opacity: 0;
        visibility: hidden;
        transition: all ease-in-out .3s;
        border-left: 1px solid #006d00
    }

    .main-nav-inner > ul > li > ul > li:hover > ul {
        opacity: 1;
        visibility: visible;;
        top: -5px
    }

    .main-nav-inner > ul > li > ul > li ul li a {
        padding: 10px 15px
    }

    .main-nav-inner > ul > li > ul > li ul li a:hover {
        color: #ccbc6e
    }

    .icon-search {
        color: #fff;
        font-size: 16px;
        padding-left: 20px;
        cursor: pointer;
        margin-left: 0
    }

    .featured {
        position: relative;
        background-color: #f9f9f9
    }

    .featured-item {
        display: block
    }

    .thumb-cover {
        overflow: hidden
    }

    .thumb-cover img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important
    }

    .owl-carousel {
        position: relative
    }

    .owl-theme button, .owl-theme button:focus {
        outline: none !important
    }

    .owl-theme .owl-controls .owl-pagination .owl-page.active span {
        width: 20px!important;
        background-color: #ccbc6e !important;
        border: none;
    }

    .owl-theme .owl-pagination .owl-page:hover span {
        background-color: #ccbc6e !important
    }

    .featured .owl-theme .owl-pagination .owl-page span {
        background-color: #fff;
        border-radius: 30px;
        width: 10px;
        height: 10px;
        margin: 5px 7px;
    }

    .featured .owl-theme .owl-pagination {
        position: absolute;
        left: 0;
        bottom: 10px;
        width: 100%
    }

    .owl-theme .owl-buttons {
        left: 0;
        top: 0;
        margin-top: 0 !important
    }

    .owl-buttons div {
        margin: 0 !important;
        position: absolute;
        top: calc(50% - 20px) !important;
        width: 35px;
        height: 40px;
        font-family: Arial !important;
        line-height: 40px !important;
        text-align: center;
        background-color: rgba(255, 255, 255, .8) !important;
        border-radius: 0px !important;
        font-size: 25px !important;
        z-index: 10000;
        box-shadow: 0 0 60px rgba(0, 0, 0, .1);
        opacity: 0;
        visibility: hidden;
        transition: all ease-in-out .2s
    }

    .owl-carousel:hover .owl-buttons div {
        opacity: 1;
        visibility: visible
    }

    .owl-buttons div:hover {
        background-color: rgba(255, 255, 255, 1) !important;
        color: #333 !important
    }
    .owl-buttons div.owl-prev {
        left: 0 !important
    }

    .owl-buttons div.owl-next {
        right: 0 !important
    }

    .owl-wrap {
        overflow: hidden;
        position: relative
    }

    .owl-wrap .owl-carousel {
        overflow: hidden;
        width: 100%
    }

    .owl-wrap .owl-theme .owl-dots {
        width: calc(100% - 30px);
        display: none !important
    }

    .owl-theme-flex .owl-stage {
        display: flex;
        flex-flow: row wrap
    }

    .block-item-bg-gray {
        background-color: #e9e9e9
    }

    .block-item-bg-gray2 {
        background-color: #f9f9f9
    }

    .block-item-bg-blue {
        background-color: #e4ebf7
    }

    .block-item-overlay {
        background-color: rgba(0, 0, 0, .5)
    }

    .block-item .container {
        padding: 40px 0;
        padding-bottom: 45px
    }

    .block-item-head {
        text-align: center
    }

    .block-item-title {
        color: #194339
    }

    .block-item-title-white {
        color: #fff
    }

    .block-item-title span {
        display: block
    }

    .block-item-title span:nth-child(1), .block-item-title h1 {
        font-size: 28px;
        line-height: 38px;
        font-weight: 700
    }

    .block-item-title span:nth-child(2) {
        display: inline-block;
        position: relative;
        font-size: 25px;
        line-height: 25px;
        color: #194339;
        margin-top: 10px
    }

    .block-item-title-white span:nth-child(2) {
        color: #fff
    }

    .block-item-title span:nth-child(2):before, .block-item-title span:nth-child(2):after {
        position: absolute;
        content: '';
        width: 100px;
        height: 1px;
        top: 12px;
        background-color: #ddd
    }

    .block-item-title-white span:nth-child(2):before, .block-item-title-white span:nth-child(2):after {
        background-color: #fff
    }

    .block-item-title span:nth-child(2):before {
        left: -115px
    }

    .block-item-title span:nth-child(2):after {
        right: -115px
    }

    .block-item-des {
        margin-top: 15px;
        font-size: 16px;
        line-height: 26px
    }

    .block-item-des-white {
        color: #fff
    }

    .block-item-content {
        margin-top: 20px
    }

    .block-content-flex {
        display: flex;
        flex-flow: row wrap
    }

    .intro-content-left, .intro-content-right {
        width: calc((100% - 30px) / 2)
    }

    .intro-content-left img {
        width: 100%
    }

    .advance-item {
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
        text-align: center;
        float: left;
    }

    .advance-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }

    .advance-item:nth-child(n+4) {
        margin-top: 30px
    }

    .advance-item-icon {
        width: 80px;
        height: 80px;
        margin: 0 auto;
        border-radius: 80px;
        padding: 16px;
        background-color: #fff
    }

    .advance-item-icon-inner {
        width: 100%;
        height: 100%
    }

    .advance-item-info {
        margin-top: 20px
    }

    .advance-item-title {
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
        color: #194339
    }

    .advance-item-des {
        margin-top: 6px;
        font-size: 16px;
        line-height: 25px
    }

    .advance-item-des p:nth-child(n+2) {
        margin-top: 5px
    }

    .block-new-left {
        width: calc(100% - 430px);
        float: left;
    }

    .block-new-right {
        width: 400px;
        float: right;
    }

    .home-new-fea {
        position: relative;
        width: 100%;
        height: 460px
    }

    .home-new-fea:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        height: 75%;
        z-index: 1;
        background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, .65)));
        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, .65) 100%);
        background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .65) 100%)
    }

    .home-new-fea-thumb {
        height: 100%
    }

    .home-new-fea-tax {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 10
    }

    .home-new-fea-tax a {
        display: inline-block;
        height: 25px;
        line-height: 25px;
        color: #fff;
        font-size: 13px;
        padding: 0 8px;
        margin-bottom: 4px;
        background-color: #81bd00;
        margin-right: 3px
    }

    .home-new-fea-tax a:hover {
        background-color: #febf01
    }

    .home-new-fea-tax a:last-child {
        margin-right: 0
    }

    .home-new-fea-info {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 5
    }

    .home-new-fea-info-inner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px 20px;
        color: #fff
    }

    .home-new-fea-title {
        font-size: 18px;
        line-height: 28px;
        font-weight: 700;
        color: #fff;
    }

    .home-new-item {
        width: calc((100% - 15px) / 2);
        margin-right: 15px
    }

    .home-new-item:nth-child(2n+2) {
        float: right;
        margin-right: 0
    }

    .home-new-item:nth-child(n+3) {
        margin-top: 20px
    }

    .home-new-item-thumb {
        display: block;
        height: 140px
    }

    .home-new-item-info {
        margin-top: 10px
    }

    .home-new-item-title {
        font-size: 15px;
        line-height: 22px;
        font-weight: 700
    }

    .home-new-item-title a {
        display: block;
        color: #194339
    }

    .popup-post {
        width: 1000px
    }

    .myTags {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-start;
        margin-bottom: 20px
    }

    .myTags .txt a {
        padding-left: 20px;
        position: relative
    }

    .myTags .txt a:before {
        content: "\f02b";
        font-family: FontAwesome;
        position: absolute;
        left: 5px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .myTags ul {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        flex-wrap: wrap
    }

    .myTags ul li {
        margin-right: 5px;
        margin-bottom: 5px
    }

    .myTags ul li a {
        display: block;
        padding: 2px 9px;
        background: #f2f2f2;
        font-size: 13px;
        line-height: 21px;
        color: #666
    }

    .myTags ul li a:hover {
        color: #f44336
    }

    .hotlinemenu {
        border: 2px solid #f8f8f8;
        border-radius: 26px;
        height: 22px;
        line-height: 20px;
        padding-top: 5px;
        opacity: 1;
        cursor: pointer;
        animation: pulse 2s ease-out;
        animation-iteration-count: infinite;
        transition: all .15s ease-out;
        margin-left: 24px;
        margin-top: 22px;
        font-weight: 700
    }

    .pro-fea-item {
        position: relative;
        background-color: #fff;
        border: 1px solid #e8e8e8;
        background-color: #f9f9f9;
        width: calc((100% - 60px) / 3);
        margin-right: 30px
    }

    .pro-fea-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }


    .owl-theme-flex .pro-fea-item {
        height: 100%
    }

    .pro-fea-item-thumb {
        position: relative;
        display: block;
        height: 230px;
        color: #333
    }

    .pro-fea-item-detail {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 30px;
        width: 100%;
        line-height: 30px;
        text-align: center;
        z-index: 1;
        color: #fff;
        background: rgb(25 67 57 / 70%)
    }

    .pro-fea-item-info {
        padding: 15px
    }

    .pro-fea-item-title {
        font-weight: 700;
        font-size: 16px;
        line-height: 25px
    }

    .pro-fea-item-title a {
        display: block;
        color: #194339
    }

    .pro-fea-item-price {
        margin-top: 5px
    }

    .cdt-home-item {
        display: block;
        color: #333;
        width: calc((100% - 130px) / 6);
        margin-right: 25px;
        background-color: #fff;
        border: 1px solid #eee;
        float: left;
        margin-bottom: 25px;
    }

    .cdt-home-item:nth-child(6n+6) {
        float: right;
        margin-right: 0
    }


    .cdt-home-item-inner {
        height: 132px;
        display: flex;
        text-align: center;
        justify-content: center;
        overflow: hidden
    }

    .cdt-home-item-inner {
        display: table-cell;
        vertical-align: middle
    }

    .cdt-home-item-inner img {
        width: auto;
        height: auto !important;
        max-width: 100%;
        max-height: 100%
    }

    .block-item-morelink {
        margin-top: 30px;
        text-align: center
    }

    .block-item-morelink a {
        display: inline-block;
        height: 32px;
        line-height: 32px;
        padding: 0 15px;
        background-color: #fff;
        color: #333;
        border: 1px solid #e8e8e8
    }

    .block-item-morelink a i {
        margin-left: 5px
    }

    .block-register {
        background: linear-gradient(-243deg, #008767 0%, #194339 100%)
    }

    .block-register-left, .block-register-right {
        width: 50%
    }

    .block-register-left {
        box-shadow: 25px 0 15px #194339
    }

    .block-register-left img {
        width: 100%
    }

    .block-register-right {
        padding: 60px 80px;
        padding-right: 100px;
        color: #fff
    }

    .register-head {
        font-size: 32px;
        line-height: 42px;
        font-weight: 700
    }

    .register-des {
        margin-top: 30px
    }

    .register-content {
        margin-top: 30px
    }

    .register-col2 {
        width: calc((100% - 30px) / 2)
    }

    .register-col2 p:nth-child(1) {
        font-size: 20px;
        line-height: 30px;
        font-weight: 400
    }

    .register-col2:nth-child(n+3) {
        margin-top: 35px
    }

    .register-col2 input {
        width: 100%;
        height: 30px;
        box-sizing: border-box;
        outline: none;
        border: none;
        border-bottom: 1px solid #f9f9f9;
        border-radius: 3px;
        background-color: transparent
    }

    .register-full {
        width: 100%;
        margin-top: 35px;
        text-align: center
    }

    .register-full input {
        height: 45px;
        line-height: 45px;
        outline: none;
        border: 1px solid #f6ed78;
        color: #fff;
        border-radius: 3px;
        padding: 0 30px;
        font-size: 23px;
        font-weight: 500;
        background: linear-gradient(-243deg, #f6ed78 0%, #938800 100%)
    }

    .footer {
        color: #fff;
        background: #194339
    }

    .footer-nav {
        padding: 30px 100px
    }

    .footer-nav-head {
        font-size: 17px;
        font-weight: 700;
        color: #ccbc6e
    }

    .footer-nav-content {
        margin-top: 15px
    }

    .footer-nav-content ul {
        overflow: hidden
    }

    .footer-nav-content ul li {
        float: left;
        width: calc((100% - 75px) / 6);
        margin-right: 15px;
        box-sizing: border-box
    }

    .footer-nav-content ul li:nth-child(6n+6) {
        float: right;
        margin-right: 0
    }

    .footer-nav-content ul li:nth-child(n+7) {
        margin-top: 15px
    }

    .footer-nav-content ul li a {
        display: block;
        color: #f9e876;
        padding: 5px 10px;
        font-size: 14px;
        border: 1px solid #103930
    }

    .footer-nav-content ul li a:hover {
        color: #ccbc6e;
        border: 1px solid #ccbc6e
    }

    .footer-top {
        padding: 0 60px;
        border-top: 1px solid #707070
    }

    .footer-item {
        width: calc(100% / 4);
        padding: 30px 40px
    }

    .footer-item:nth-child(n+2) {
        border-left: 1px solid #707070
    }

    .footer-logo a {
        display: block;
        color: #fff
    }

    .footer-logo a img {
        height: auto;
        margin: 0 auto;
        width: 200px
    }

    .footer-hotline {
        margin-top: 20px;
        display: block;
        text-align: center;
        font-size: 35px;
        line-height: 35px;
        font-weight: 700;
        background: -webkit-gradient(linear, left top, right top, from(#be9945), color-stop(#e0b936), color-stop(#f6ed78), color-stop(#be9945), color-stop(#194339), color-stop(#f9e876), to(#be9945));
        background: -webkit-linear-gradient(left, #be9945, #e0b936, #f6ed78, #be9945, #be9945, #f9e876, #be9945);
        background: -moz-linear-gradient(left, #be9945, #e0b936, #f6ed78, #be9945, #be9945, #f9e876, #be9945);
        background: -o-linear-gradient(left, #be9945, #e0b936, #f6ed78, #be9945, #be9945, #f9e876, #be9945);
        background: linear-gradient(to right, #be9945, #e0b936, #f6ed78, #be9945, #be9945, #f9e876, #be9945);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent
    }

    .footer-item-head {
        font-size: 19px;
        line-height: 29px;
        font-weight: 700
    }

    .footer-item-content {
        margin-top: 10px
    }

    .footer-item-content p:nth-child(n+2) {
        margin-top: 5px
    }

    .footer-item-content a {
        color: #fff
    }

    .footer-bottom {
        text-align: center;
        padding: 20px 0;
        border-top: 1px solid #707070
    }

    .footer-bottom a {
        color: #fff
    }

    .icon-back-top {
        position: fixed;
        right: 20px;
        width: 35px!important;
        height: 35px!important;
        line-height: 35px!important;
        text-align: center;
        font-family: Arial;
        color: #fff;
        font-size: 23px;
        font-weight: 300;
        opacity: 0;
        visibility: hidden;
        bottom: 0;
        cursor: pointer;
        z-index: 20000;
        background-color: #194339;
        border: 1px solid #fff;
        transition: all ease-in-out .3s
    }

    .icon-back-top:hover {
        background-color: #ccbc6e
    }

    .icon-back-top-active {
        opacity: 1;
        visibility: visible;
        bottom: 20px
    }

    .block-banner-top {
        height: 200px;
        border-top: 1px solid #024167
    }

    .block-breakcrumb-tax {
        margin-top: 3px
    }

    .block-breakcrumb a {
        color: #333;
        padding: 0 5px
    }

    .block-breakcrumb > span > span > a {
        padding-left: 0
    }

    .block-breakcrumb span.breadcrumb_last {
        padding-left: 5px
    }

    .tax-content {
        margin-top: 20px
    }

    .hd-register-pro {
        margin: 13px 0;
        padding: 20px;
        padding-bottom: 0
    }

    .hd-register-pro:first-child {
        margin-top: 0
    }

    .hd-register-pro:last-child {
        margin-bottom: 0
    }

    .hd-register-pro-head {
        color: #fff;
        text-align: center;
        font-size: 20px
    }

    .hd-register-pro-form {
        overflow: hidden;
        margin-top: 12px
    }

    .hd-register-pro-form input {
        float: left;
        width: calc((100% - 60px) / 4);
        margin-right: 15px;
        outline: none;
        border: none;
        box-sizing: border-box;
        padding: 0 10px;
        height: 37px;
        border-radius: 3px
    }

    .hd-register-pro-form input[type="submit"] {
        float: right;
        margin-right: 0;
        color: #fff;
        background-image: linear-gradient(-243deg, #2778cc 0%, #226cb9 100%)
    }

    .sidebar {
        width: 300px;
        float: right;
    }

    .primary {
        width: calc(100% - 330px);
        float: left;
    }

    .tax-pro-wrap {
        margin-top: 30px
    }

    .tax-pro-item {
        position: relative;
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
        background-color: #f9f9f9
    }

    .tax-pro-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }

    .tax-pro-item:nth-child(n+4) {
        margin-top: 30px
    }

    .tax-pro-item:before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        height: 75%;
        z-index: 1;
        background: -moz-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0, 0, 0, .8)));
        background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 100%);
        background: -o-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 100%);
        background: -ms-linear-gradient(top, transparent 0, rgba(0, 0, 0, .8) 100%);
        background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .8) 100%)
    }

    .tax-pro-item-info {
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        z-index: 5
    }

    .tax-pro-item-info-inner {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 15px 20px;
        color: #fff
    }

    .tax-pro-item-thumb {
        position: relative;
        display: block;
        color: #333;
        height: 100%;
        height: 250px
    }

    .thumb-zoom {
        overflow: hidden
    }

    .thumb-zoom img {
        transition: all ease-in-out .3s
    }

    .thumb-zoom:hover img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .thumb-hv-wrap {
        position: relative
    }

    .thumb-hv-wrap:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: #194339;
        opacity: .3;
        z-index: 10;
        display: none
    }

    .thumb-hv-wrap:hover:after {
        display: block
    }

    .thumb-hv-eff1, .thumb-hv-eff2 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 20
    }

    .thumb-hv-eff1:before, .thumb-hv-eff1:after, .thumb-hv-eff2:before, .thumb-hv-eff2:after {
        position: absolute;
        content: '';
        background-color: #fff;
        transition: all ease-in-out .2s
    }

    .thumb-hv-eff1:before, .thumb-hv-eff1:after {
        width: 1px;
        height: 0
    }

    .thumb-hv-eff1:before {
        top: 0;
        left: 18px
    }

    .thumb-hv-eff1:after {
        bottom: 0;
        right: 18px
    }

    .thumb-hv-wrap:hover .thumb-hv-eff1:before, .thumb-hv-wrap:hover .thumb-hv-eff1:after {
        height: 100%
    }

    .thumb-hv-eff2:before, .thumb-hv-eff2:after {
        width: 0;
        height: 1px
    }

    .thumb-hv-eff2:before {
        top: 18px;
        right: 0
    }

    .thumb-hv-eff2:after {
        bottom: 18px;
        left: 0
    }

    .thumb-hv-wrap:hover .thumb-hv-eff2:before, .thumb-hv-wrap:hover .thumb-hv-eff2:after {
        width: 100%
    }

    .pro-item-fea {
        position: absolute;
        top: 10px;
        left: 10px;
        height: 25px;
        line-height: 25px;
        padding: 0 10px;
        color: #fff;
        font-size: 13px;
        font-weight: 700;
        z-index: 100;
        background-color: #ea1e12
    }

    .tax-pro-item-info {
        padding: 15px
    }

    .tax-pro-item-title {
        font-size: 18px;
        line-height: 1.5;
        font-weight: 700
    }

    .tax-pro-item-title a {
        display: block;
        color: #333
    }

    .tax-pro-item-meta {
        font-size: 14px
    }

    .tax-pro-item-meta p {
        margin-top: 3px;
        color: #ddd
    }

    .tax-pro-item-meta p span {
        color: #fff;
        font-weight: 700
    }

    .pagination {
        clear: both;
        text-align: center
    }

    .pagination span, .pagination a {
        display: inline-block;
        margin-right: 10px;
        margin-top: 30px;
        height: 35px;
        line-height: 35px;
        padding: 0 15px;
        color: #333;
        border: 1px solid #999
    }

    .pagination-template a:last-child, .pagination-template span:last-child {
        margin-right: 0
    }

    .pagination a:hover, .pagination .current {
        color: #fff;
        background-color: #194339;
        border: 1px solid #194339
    }

    .pagination .next, .pagination .prev {
        width: auto;
        padding: 0 15px
    }

    .sidebar-item:nth-child(n+2) {
        margin-top: 30px
    }

    .sidebar-item-head {
        position: relative;
        height: 38px;
        line-height: 38px;
        padding: 0 10px;
        font-size: 17px;
        color: #fff;
        font-weight: 700;
        background-image: linear-gradient(-243deg, #194339 0%, #103930 100%)
    }

    .sidebar-item-content {
        padding: 10px 10px;
        background-color: #f8f9fc
    }

    .sidebar-post-item:nth-child(n+2) {
        margin-top: 10px;
        padding-top: 10px;
        border-top: 1px solid #e8e8e8
    }

    .sidebar-post-item-thumb {
        display: block;
        padding: 2px;
        border: 1px solid #e8e8e8;
        background-color: #fff;
        float: left;
    }

    .sidebar-post-item-thumb-inner {
        width: 70px;
        height: 70px
    }

    .sidebar-post-item-title {
        margin-left: 85px;
        font-size: 15px;
        line-height: 22px;
        font-weight: 700;
        color: #194339
    }

    .sidebar-post-item-title a {
        display: block;
        color: #333;
        text-align: justify
    }

    .block-cdt-top .container {
        padding: 30px 0
    }

    .block-cdt-all a {
        color: #333
    }

    .block-cdt-all a i {
        margin-right: 5px
    }

    .tax-cdt-top-content {
        margin-top: 15px
    }

    .tax-cdt-top-left {
        width: 260px;
        border: 1px solid #e8e8e8;
        padding: 20px
    }

    .tax-cdt-top-right {
        width: calc(100% - 290px)
    }

    .tax-cdt-top-left .cdt-home-item-inner {
        height: 220px
    }

    .tax-cdt-title {
        font-size: 30px;
        font-weight: 700
    }

    .tax-cdt-des {
        font-size: 16px
    }

    .tax-cdt-meta {
        margin-top: 20px
    }

    .tax-cdt-meta-item {
        margin-top: 10px
    }

    .tax-cdt-meta-item-left {
        width: 90px
    }

    .tax-cdt-meta-item-right {
        margin-left: 90px
    }

    .tax-cdt-ct-btn {
        display: inline-block;
        margin-top: 20px;
        height: 45px;
        line-height: 45px;
        padding: 0 30px;
        color: #fff;
        font-weight: 700;
        font-size: 17px;
        background-color: #c72528
    }

    .block-cdt-intro {
        background-color: #f4f5f9
    }

    .block-cdt-intro .container {
        padding: 40px 0
    }

    .tax-cdt-intro-head {
        font-size: 23px;
        font-weight: 700
    }

    .tax-cdt-intro-content {
        margin-top: 20px;
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-gap: 60px;
        column-gap: 60px
    }

    .tax-cdt-pro-item:nth-child(n+2) {
        margin-top: 40px
    }

    .tax-cdt-pro-item-head {
        font-size: 18px;
        font-weight: 700
    }

    .tax-cdt-pro-item-content {
        margin-top: 20px
    }

    .archive-cdt-container {
        width: 750px;
        margin: 0 auto;
        margin-top: 30px
    }

    .archive-cdt-item:nth-child(n+2) {
        margin-top: 30px;
        border-top: 1px solid #e8e8e8;
        padding-top: 30px
    }

    .archive-cdt-item-left {
        width: 200px;
        border: 1px solid #e8e8e8;
        padding: 10px;
        color: #333
    }

    .archive-cdt-item-left .cdt-home-item-inner {
        height: 180px
    }

    .archive-cdt-item-right {
        width: calc(100% - 230px)
    }

    .archive-cdt-item-title {
        font-size: 20px;
        font-weight: 700;
        line-height: 1.5
    }

    .archive-cdt-item-des {
        margin-top: 5px;
        color: #666
    }

    .archive-cdt-item-intro {
        margin-top: 10px
    }

    .archive-cdt-item-pro {
        margin-top: 10px
    }

    .archive-cdt-item-pro li a {
        font-weight: 700;
        color: #337588
    }

    .archive-cdt-item-pro li:last-child span {
        display: none
    }

    .single-pro-gallery {
        position: relative
    }

    .single-pro-gallery-item {
        display: block;
        color: #333;
        height: 500px;
        width: 700px !important;
        object-fit: cover;
        transition: all ease-in-out .3s
    }

    .single-pro-gallery-item:hover {
        opacity: .8
    }

    .single-pro-gallery-btn {
        position: absolute;
        right: 20px;
        bottom: 20px;
        z-index: 1000
    }

    .single-pro-gallery-btn-item {
        display: block;
        height: 35px;
        line-height: 35px;
        background-color: #194339;
        padding: 0 15px;
        border-radius: 3px;
        color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .1)
    }

    .single-pro-gallery-btn-item:hover {
        color: #fff;
        background-color: #c72528
    }

    .single-pro-gallery-btn-item:nth-child(n+2) {
        margin-left: 10px
    }

    .single-pro-gallery-btn-item i {
        margin-right: 5px
    }

    .single-pro-nav {
        transition: all ease-in-out .3s;
        z-index: 1000;
        background-color: #fff;
        border-bottom: 1px solid rgba(48, 51, 57, .15);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .07)
    }

    .single-pro-nav .container {
        height: 75px;
        line-height: 75px
    }

    .single-pro-nav ul li {
        float: left
    }

    .single-pro-nav ul li:nth-child(n+2) {
        margin-left: 30px
    }

    .single-pro-nav ul li a {
        display: block;
        color: #e0b936;
        font-size: 16px;
        position: relative
    }

    .single-pro-nav ul li a:hover, .single-pro-nav ul li a.active {
        color: #fff
    }

    .single-pro-nav ul li a.active {
        font-weight: 700
    }

    .single-pro-nav ul li a.active:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 2px;
        left: 0;
        bottom: 0;
        background-color: #fff
    }

    .single-pro-title {
        font-size: 25px;
        font-weight: 700;
        line-height: 1.5;
        color: #194339
    }

    .single-pro-meta-wrap {
        margin-top: 20px;
        border: 1px solid #e8e8e8;
        padding: 15px 20px;
        background: #fff;
        box-shadow: 0 3px 6px 0 #2e36521a;
        border-radius: 16px
    }

    .single-pro-meta-item {
        width: calc((100% - 40px) / 3);
        margin-right: 20px
    }

    .single-pro-meta-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }

    .single-pro-meta-item:nth-child(n+4) {
        margin-top: 10px
    }

    .single-pro-meta-item-left {
        width: 100px
    }

    .single-pro-meta-item-right {
        margin-left: 80px;
        font-weight: 700
    }

    .single-pro-meta-item-right a {
        color: #333
    }

    .single-pro-meta-item-right span {
        color: #c72528
    }

    .sidebar-pro {
        width: 360px;
        padding-top: 40px
    }

    .sidebar-nd {
        padding-top: 0
    }

    .primary-pro {
        width: calc(100% - 0px)
    }

    .sidebar-pro-note {
        position: relative;
        padding: 12px;
        border-radius: 5px;
        color: #fff;
        background-color: #00779a;
        font-size: 14px;
        margin-bottom: 10px
    }

    .sidebar-pro-note-close {
        position: absolute;
        top: 5px;
        right: 5px;
        width: 20px;
        height: 20px;
        line-height: 22px;
        border-radius: 20px;
        text-align: center;
        cursor: pointer;
        background-color: rgba(0, 0, 0, .2)
    }

    .sidebar-pro-ct {
        border: 1px solid #e8e8e8
    }

    .sidebar-pro-ct-head {
        background-color: #f5f5f5;
        border-bottom: 1px solid #e8e8e8;
        padding: 12px 20px
    }

    .sidebar-pro-ct-thumb {
        width: 52px;
        height: 52px;
        border-radius: 52px;
        padding: 7px;
        overflow: hidden;
        background-color: #194339
    }

    .sidebar-nd-ct-thumb {
        padding: 0
    }

    .sidebar-pro-ct-thumb img {
        width: 100%;
        height: 100%
    }

    .sidebar-pro-ct-head-info {
        margin-left: 70px
    }

    .sidebar-pro-ct-head-info p:nth-child(1) {
        font-weight: 700;
        font-size: 17px
    }

    .sidebar-pro-ct-content {
        padding: 20px
    }

    .sidebar-pro-ct-content a, .sidebar-pro-ct-content span {
        display: block;
        height: 44px;
        line-height: 40px;
        box-sizing: border-box;
        margin-top: 12px;
        text-align: center;
        font-weight: 700;
        font-size: 17px;
        color: #333;
        border: 1px solid #ddd
    }

    .sidebar-pro-ct-content a:nth-child(1) {
        margin-top: 0;
        color: #fff;
        border: 1px solid #c72528;
        background-color: #c72528;
        font-weight: 400;
        font-size: 22px
    }

    .sidebar-pro-ct-content span {
        border: none;
        font-size: 14px;
        font-weight: 400;
        height: 22px;
        line-height: 22px
    }

    .sidebar-pro-ct-content a:nth-child(n+3):hover {
        color: #fff;
        background-color: #630;
        border: 1px solid #630
    }

    .content-pro-item {
        margin: 20px 0
    }

    .content-pro-item-head {
        font-size: 25px;
        font-weight: 700;
        color: #194339;
        border-bottom: 1px solid #e8e8e8;
        padding-bottom: 6px;
        border-radius: 16px;
        padding: 8px;
        box-shadow: 0 3px 6px 0 #2e36521a;
        background: #f4f4f4
    }

    .content-pro-item-head span {
        font-size: 15px;
        font-weight: 400;
        color: #999
    }

    .content-pro-item-info {
        background: #fff;
        border-radius: 16px;
        box-shadow: 0 3px 6px 0 #2e36521a;
        padding: 15px;
        margin: 20px 0;
        border: 1px solid #e8e8e8
    }

    .single-pro-related, .single-pro-new-related {
        background: #fff;
        border-radius: 16px;
        box-shadow: 0 3px 6px 0 #2e36521a;
        padding: 15px;
        margin-bottom: 20px
    }

    .single-nd-head {
        background-color: #f9f9f9
    }

    .single-nd-head .container {
        padding: 30px 0
    }

    .single-nd-address {
        font-size: 17px;
        color: #666
    }

    .single-nd-meta {
        margin-top: 10px
    }

    .single-nd-meta span:nth-child(n+2) {
        margin-left: 20px
    }

    .content-nd-item:nth-child(1) {
        padding-top: 0
    }

    .archive-wrap {
        margin-top: 30px
    }

    .archive-new-item {
        width: calc((100% - 60px) / 3);
        margin-right: 30px
    }

    .archive-new-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }

    .archive-new-item:nth-child(n+4) {
        margin-top: 30px
    }

    .archive-new-item-thumb {
        display: block;
        height: 230px;
        color: #333
    }

    .archive-new-item-info {
        margin-top: 15px
    }

    .archive-new-item-title {
        font-size: 16px;
        line-height: 23px;
        font-weight: 700
    }

    .archive-new-item-title a {
        display: block;
        color: #194339
    }

    .archive-new-item-meta {
        margin-top: 7px
    }

    .archive-new-item-meta span:nth-child(n+2) {
        margin-left: 10px
    }

    .archive-new-item-meta span i {
        margin-right: 5px;
        color: #999
    }

    .archive-new-item-des {
        margin-top: 5px;
        height: 50px;
        empty-cells: hide;
        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .nd-item {
        border: 1px solid #e8e8e8
    }

    .nd-item-thumb {
        display: block;
        color: #333;
        height: 220px
    }

    .nd-item-info {
        padding: 15px
    }

    .nd-item-address {
        margin-top: 5px;
        color: #666
    }

    .nd-item-meta {
        margin-top: 6px
    }

    .nd-item-meta-left span:nth-child(n+2) {
        margin-left: 10px
    }

    .single-title {
        font-size: 28px;
        line-height: 1.5;
        font-weight: 700;
        color: #194339
    }

    .single-top {
        padding-bottom: 15px;
        border-bottom: 1px solid #ddd
    }

    .block-breakcrumb-single {
        margin-bottom: 15px;
        margin-top: 3px
    }

    .single-top .archive-new-item-meta {
        margin-top: 0
    }

    .kk-star-ratings.kksr-top {
        margin-bottom: 0px !important
    }

    .single-page-content {
        margin-top: 20px
    }

    .single-content {
        font-size: 16px
    }

    .single-content p {
        padding: 6px 0;
        text-align: justify
    }

    .single-content-pro p {
        padding: 10px 0
    }

    .single-content p:first-child {
        padding-top: 0px !important;
        text-align: justify
    }

    .single-content p:last-child {
        padding-bottom: 0px !important
    }

    .single-content table, .single-pro-des table {
        width: 100% !important;
        margin: 6px 0;
        border-top: 1px solid #ddd;
        border-left: 1px solid #ddd
    }

    .single-content-pro table {
        padding: 10px 0
    }

    .single-pro-des table {
        margin: 0;
        margin-top: 15px;
        background-color: #fff
    }

    .single-content table tr td, .single-pro-des table tr td {
        padding: 10px 15px;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd
    }

    .single-content table tr td[colspan="3"] {
        color: #fff;
        background-color: #518aaa;
        letter-spacing: 1px
    }

    .single-content a {
        color: #005bff;
        font-weight: 700
    }

    .single-content a:hover {
        text-decoration: underline;
        color: #004C7C
    }

    .single-content img {
        width: 100% !important;
        height: auto !important;
        margin: 6px auto
    }

    .single-content-img-full img {
        width: 100% !important
    }

    .single-content-pro img {
        margin: 10px 0
    }

    .single-content h2 {
        font-size: 22px;
        font-weight: 700;
        padding: 6px 0
    }

    .single-content h3 {
        font-size: 20px;
        padding: 6px 0;
        line-height: 25px
    }

    .single-content ul {
        list-style: square;
        padding: 6px 0;
        padding-left: 30px
    }

    .single-content ul li:nth-child(n+2) {
        margin-top: 5px
    }

    .single-content p iframe, .single-content iframe {
        display: block !important;
        width: 100% !important;
        height: 500px !important
    }

    .single-content .wp-caption {
        width: 100% !important;
        padding: 10px 0
    }

    .single-content p.wp-caption-text {
        padding-top: 5px;
        padding-bottom: 6px;
        text-align: center;
        line-height: 20px;
        color: #666;
        font-style: italic
    }

    .single-share {
        margin-top: 20px
    }

    .single-pro-share-left {
        height: 32px;
        line-height: 32px;
        background-color: #0364b1;
        color: #fff;
        padding: 0 10px;
        border-radius: 3px
    }

    .single-pro-share-left i {
        margin-right: 5px
    }

    .single-pro-share-right {
        width: calc(100% - 90px);
        font-family: arial
    }

    .single-tag {
        margin-top: 10px
    }

    .single-tag-left {
        width: 85px;
        font-size: 14px;
        padding-top: 0;
        font-weight: 500
    }

    .single-tag-left i {
        margin-right: 5px
    }

    .single-tag-right {
        width: calc(100% - 85px)
    }

    .single-tag-item {
        border-radius: 28px
    }

    .single-tag-item {
        display: inline-block;
        height: 26px;
        line-height: 26px;
        border: 1px solid #ddd;
        padding: 0 10px;
        margin-right: 5px;
        margin-top: 8px;
        color: #333;
        font-size: 13px
    }

    .single-tag-item:hover {
        color: #194339;
        border: 1px solid #194339
    }

    .empty-content {
        color: #721c24;
        background-color: #f8d7da;
        border: 1px solid #f5c6cb;
        width: 100%;
        box-sizing: border-box;
        padding: 10px 12px !important
    }

    .single-register {
        margin-top: 22px
    }

    .single-related {
        margin-top: 30px;
        width: 1170px;
        margin: 0 auto;
        position: relative
    }

    .single-block-head {
        position: relative;
        font-size: 20px;
        line-height: 30px;
        font-weight: 700;
        padding-bottom: 10px;
        border-bottom: 1px solid #ddd
    }

    .single-block-head:after {
        position: absolute;
        content: '';
        width: 70px;
        height: 1px;
        left: 0;
        bottom: -1px;
        background-color: #ccbc6e
    }

    .single-related-content {
        margin-top: 30px
    }

    .single-related-item {
        width: calc((100% - 60px) / 3);
        margin-right: 30px
    }

    .single-related-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }

    .single-related-item:nth-child(n+4) {
        margin-top: 30px
    }

    .single-related-item-thumb {
        display: block;
        height: 230px;
        color: #333
    }

    .single-related-item-info {
        margin-top: 10px
    }

    .single-related-item-title {
        font-size: 15px;
        line-height: 22px;
        font-weight: 700
    }

    .single-related-item-title a {
        display: block;
        color: #194339;
        height: 20px;
        empty-cells: hide;
        word-wrap: break-word;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .new-item:nth-child(n+2) {
        margin-top: 30px
    }

    .new-item-thumb {
        display: block;
        width: 350px;
        height: 210px;
        box-shadow: 0 0 15px rgba(0, 0, 0, .1)
    }

    .new-item-info {
        margin-left: 370px
    }

    .new-item-title {
        font-size: 20px;
        line-height: 30px;
        font-weight: 400
    }

    .new-item-title a {
        display: block;
        color: #333
    }

    .new-item-des {
        margin-top: 10px
    }

    .contact-head {
        font-size: 25px;
        font-weight: 700;
        color: #194339;
        padding-bottom: 5px;
        border-bottom: 1px solid #ddd
    }

    .contact-content {
        margin-top: 15px
    }

    .contact-left, .contact-right {
        width: calc((100% - 30px) / 2)
    }

    .contact-map p, .contact-map iframe {
        display: block !important;
        width: 100% !important;
        height: 500px !important
    }

    .contact-register {
        padding: 0;
        background-color: transparent
    }

    .contact-register input, .contact-register textarea {
        outline: none;
        border: 1px solid #e8e8e8;
        width: 100%;
        height: 45px;
        margin-top: 15px;
        box-sizing: border-box;
        padding: 0 12px;
        border-radius: 3px
    }

    .contact-register textarea {
        padding: 8px 12px;
        height: 120px
    }

    .contact-register input[type="submit"] {
        border: none;
        color: #fff;
        background-color: #194339;
        font-weight: 700
    }

    .close-popup-search {
        position: absolute;
        top: 15px;
        right: 15px;
        font-size: 30px;
        color: rgba(255, 255, 255, .8)
    }

    .popup-search {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 90000000;
        cursor: pointer;
        display: none;
        background-color: rgba(0, 0, 0, .7);
        cursor: url(../../../../../../themes/nsdgt/images/icon/close.png), progress
    }

    .search-form {
        position: absolute;
        width: 50%;
        margin: 0 auto;
        top: calc(50% - 25px);
        height: 50px;
        position: relative
    }

    .search-input {
        width: 100%;
        height: 55px;
        outline: none;
        border: none;
        padding: 0 20px;
        color: #333;
        border-radius: 3px;
        font-size: 16px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .3)
    }

    .search-submit {
        position: absolute;
        top: 0;
        right: 0;
        width: 60px;
        height: 55px;
        border: none;
        outline: none;
        color: #fff;
        font-size: 20px;
        border-radius: 0 3px 3px 0;
        background-color: #194339
    }

    .link-scroll {
        position: fixed;
        z-index: 1000;
        left: 10px;
        bottom: 10px
    }

    .link-scroll a {
        display: block;
        color: #fff;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        padding: 0 12px;
        border-radius: 30px;
        box-shadow: 0 0 15px rgba(0, 0, 0, .1)
    }

    .link-scroll a.hotline-scroll {
        height: 40px;
        line-height: 40px;
        border-radius: 50px;
        font-size: 18px;
        padding: 0 15px;
        font-weight: 700
    }

    .link-scroll a:hover {
        background-color: #ccbc6e !important
    }

    .link-scroll a:nth-child(n+2) {
        margin-top: 5px
    }

    .popup-register {
        position: relative;
        padding: 0px !important
    }

    .popup-register-inner {
        padding: 30px;
        padding-bottom: 10px;
        width: 550px;
        border: 1px solid #fff;
        box-sizing: border-box;
        background-color: rgba(0, 0, 0, .5)
    }

    .popup-register-title, .popup-register-des {
        color: #fff;
        text-align: center
    }

    .popup-register-title {
        font-size: 25px;
        font-weight: 700
    }

    .popup-register-des {
        margin-top: 10px
    }

    .popup-register-form {
        margin-top: 10px
    }

    .popup-register-form input, .popup-register-form textarea {
        width: 100%;
        height: 40px;
        outline: none;
        border: 1px solid rgba(255, 255, 255, .5);
        box-sizing: border-box;
        padding: 0 12px;
        border-radius: 3px;
        margin-top: 15px;
        color: #fff;
        background-color: rgba(255, 255, 255, .3)
    }

    .popup-register-form ::-webkit-input-placeholder {
        color: #fff
    }

    .popup-register-form ::-moz-placeholder {
        color: #fff
    }

    .popup-register-form :-ms-input-placeholder {
        color: #fff
    }

    .popup-register-form :-moz-placeholder {
        color: #fff
    }

    .popup-register-form textarea {
        height: 100px;
        padding: 8px 12px
    }

    .popup-register-form input[type="submit"] {
        margin-top: 10px;
        background-color: #194339
    }

    .popup-register-form input[type="submit"]:hover {
        background-color: #ccbc6e
    }

    .fancybox-slide--html .fancybox-close-small {
        background-color: #eee
    }

    .popup-form {
        width: 820px;
        box-sizing: border-box;
        padding: 0px !important
    }

    .popup-form-left, .popup-form-right {
        width: 50%
    }

    .popup-form-left {
        border-right: 1px solid #ddd;
        padding: 35px
    }

    .popup-form-thumb {
        margin-top: 20px
    }

    .popup-form-thumb img {
        width: 100%
    }

    .popup-form-title {
        margin-top: 20px;
        font-size: 17px;
        font-weight: 700
    }

    .popup-form-address {
        margin-top: 10px
    }

    .popup-form-meta {
        margin-top: 10px
    }

    .popup-form-meta table tr td {
        padding: 5px 0
    }

    .popup-form-meta table tr td:nth-child(2) {
        padding-left: 50px
    }

    .popup-form-meta table tr:nth-child(2) td:nth-child(2) strong {
        color: #c72528
    }

    .popup-form-head {
        height: 70px;
        background-color: #f5f5f5;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: 700
    }

    .popup-form-content {
        padding: 40px
    }

    .pro-form-item:nth-child(n+3) {
        margin-top: 20px
    }

    .pro-form-col2 {
        width: calc((100% - 15px) / 2)
    }

    .pro-form-item input[type="tel"], .pro-form-item input[type="text"], .pro-form-item input[type="submit"], .pro-form-item input[type="date"], .pro-form-item textarea {
        width: 100%;
        height: 42px;
        outline: none;
        padding: 0 10px;
        border: 1px solid #ddd
    }

    .pro-form-full {
        width: 100%
    }

    .pro-form-submit input {
        color: #fff;
        height: 50px;
        font-size: 16px;
        background-color: #c72528;
        border: 1px solid #c72528
    }

    .pro-form-item textarea {
        height: 90px;
        padding: 10px
    }

    .popup-form-note {
        text-align: center
    }

    .popup-form-note a {
        font-weight: 700;
        color: #333;
        font-size: 16px
    }

    .pro-form-item span.wpcf7-list-item {
        margin: 0px !important
    }

    .pro-form-item span.wpcf7-list-item:nth-child(n+2) {
        margin-top: 6px !important
    }

    bg-overlay {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 5;
        background-color: rgba(255, 255, 255, .5)
    }

    .lds-ripple {
        position: absolute;
        bottom: 100px;
        left: calc(50% - 40px);
        display: inline-block;
        width: 80px;
        height: 80px;
        z-index: 10
    }

    .lds-ripple div {
        position: absolute;
        border: 4px solid #fecc40;
        opacity: 1;
        border-radius: 50%;
        animation: lds-ripple 1s cubic-bezier(0, .2, .8, 1) infinite
    }

    .lds-ripple div:nth-child(2) {
        animation-delay: -.5s
    }

    .tax-pro-wrap, .archive-wrap {
        position: relative
    }

    .tax-pro-wrap:after, .archive-wrap:after {
        content: '...';
        display: block;
        height: 0;
        width: 100%;
        clear: both;
        left: 0;
        bottom: 0;
        opacity: 0;
        visibility: hidden
    }

    .main-item-load-more {
        margin-top: 30px;
        text-align: center
    }

    .main-item-load-more span {
        display: inline-block;
        height: 38px;
        line-height: 38px;
        color: #fff;
        border-radius: 5px;
        padding: 0 15px;
        cursor: pointer;
        box-shadow: 0 0 20px rgba(0, 0, 0, .1);
        background-color: red
    }

    .ajax-pagination {
        display: none
    }

    input.wpcf7-not-valid, textarea.wpcf7-not-valid {
        border: 1px solid #f15628 !important
    }

    .wpcf7-not-valid-tip {
        display: none !important
    }

    .wpcf7-response-output {
        margin: 0px !important;
        margin-top: 10px !important;
        padding: 5px 10px !important;
        text-align: center;
        background-color: #fff;
        color: #333;
        line-height: 20px
    }

    .new-pro-related-item {
        width: calc((100% - 50px) / 3);
        margin-right: 25px;
        color: #333
    }

    .new-pro-related-item:nth-child(3n+3) {
        float: right;
        margin-right: 0
    }

    .new-pro-related-item:nth-child(n+4) {
        margin-top: 25px
    }

    .new-pro-related-item-thumb {
        width: 100px;
        height: 80px
    }

    .new-pro-related-item-info {
        margin-left: 115px
    }

    .new-pro-related-item-title {
        font-size: 14px;
        line-height: 20px;
        font-weight: 700
    }

    .new-pro-related-item-des {
        font-size: 14px;
        line-height: 20px;
        margin-top: 3px
    }
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1
    }
    100% {
        top: 0;
        left: 0;
        width: 72px;
        height: 72px;
        opacity: 0
    }
}

@-webkit-keyframes phone-wave {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}

@keyframes phone_wave {
    0% {
        -webkit-transform: rotate(0) scale(.5) skew(1deg);
        -webkit-opacity: .1
    }
    30% {
        -webkit-transform: rotate(0) scale(.7) skew(1deg);
        -webkit-opacity: .5
    }
    100% {
        -webkit-transform: rotate(0) scale(1) skew(1deg);
        -webkit-opacity: .1
    }
}
.pro-fea-item{
    margin-bottom: 30px;
}
.intro-content-left{
    float: left;
}
.intro-content-right{
    float: right;
}
.p_pagination .paginator a:hover, .p_pagination .paginator span.currentPage {
    background: #194339!important;
    color: #fff!important;
}
.p_pagination .paginator a, .p_pagination .paginator span.currentPage{
    border: 1px solid #999;
    margin-right: 10px;
    color: #194339;
    background: #f5f5f5;
}
.p_pagination{
    margin: 30px 0;
}
.single-block-head h2{
    font-size: 30px;
    text-transform: uppercase;
    margin-top: 22px;
}
@media (max-width: 768px) {
    .archive-new-item{
        width: 100%;
        margin: 0;
    }
    .single-related{
        width: 100%;
    }
    .primary,
    .sidebar{
        width: 100%;
    }
    .single-related-item{
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .single-related-item:nth-child(n+4){
        margin-top: 0;
    }
}