/* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;
	font-family: "Open Sans";	font-weight:300;
	font-size:18px;

	color: #434456; 
}
a {	
	color: #2cc7c0; 
}
a, input[type=reset]:hover, input[type=submit]:hover, button:hover, #headerwrap a:hover, .sidemenu .search-button:hover, .post-title a:hover, #footerwrap a:hover, .fancy-heading, .inline-fancy-heading .fancy-heading .sub-head, #main-nav ul .current_page_item > a, #main-nav ul .current-menu-item > a, #main-nav ul  a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .woocommerce .woocommerce-product-rating, .social-share .share:hover:after {	
	color: #25e5a8; 
}
textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus, #main-nav > li:hover > a:before, #main-nav > .current_page_item > a:before, #main-nav > .current-menu-item > a:before, #main-nav > .current_page_item > a:hover:before, #main-nav > .current-menu-item > a:hover:before, .fancy-heading:after, .widgettitle:after, .comment-title:after, .comment-reply-title:after, .woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .module.module-pro-slider .bsp-timer-bar, #load-more a:after {	
	border-color: #2cc7c0; 
}
input[type=reset], input[type=submit], button, .icon-menu .icon-menu-count, #headerwrap #cart-icon, #main-nav .has-mega-column .product-categories li:hover > .count, #pagewrap .wpf_slider.ui-slider .ui-widget-header, .back-top a:before, #site-description, .woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale,.woocommerce ul.products li.product .onsale, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, #cart-wrap .button {	
	color: #2cc7c0; 
}
input[type=reset], input[type=submit], button, .icon-menu .icon-menu-count, #headerwrap #cart-icon, #main-nav .has-mega-column .product-categories li:hover > .count, #pagewrap .wpf_slider.ui-slider .ui-widget-header, .back-top a:before, #site-description, .woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale:before, .woocommerce-page span.onsale:before, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, #cart-wrap .button {	background: none;
	background-color: #ffffff; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Noto Sans TC";	font-weight:500;
	font-size:52px;

	color: #22263b; 
}
h2 {	
	font-family: "Noto Sans TC";	font-weight:normal;
	font-size:40px;

	color: #22263b; 
}
h3 {	
	font-family: "Noto Sans TC";	font-weight:normal;
	font-size:36px;

	color: #22263b; 
}
h4 {	
	font-family: "Noto Sans TC";	font-weight:normal;
	font-size:32px;
	text-transform:capitalize;
	color: #22263b; 
}
h5 {	
	font-family: "Noto Sans TC";	font-weight:300;
	font-size:26px;

	color: #22263b; 
}
h6 {	
	font-family: "Noto Sans TC";	font-weight:300;
	font-size:20px;

	color: #22263b; 
}
#headerwrap {	
	padding-top: 20px;
	padding-bottom: 20px; 
}
body[class*="themify"] #site-logo a img {	
	height: 35px; 
}
#main-nav a {		font-size:16px;
 
}
#footerwrap {	background: none;
	background-color: #101c32;background-image: url(https://dcc.aen.technology/wp-content/uploads/2019/12/footer-bar.svg);
	background-size: cover;
	background-position: left top; 
}
#footer-logo, #footer #footer-logo a img {		width: 200px; 
}
#footer {		font-size:16px;

	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {	
	height: 35px; 
}
#footer-logo, #footer #footer-logo a img {		width: 200px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {		font-weight:500;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:normal;
 
}
h4 {		font-weight:normal;
 
}
h5 {		font-weight:300;
 
}
h6 {		font-weight:300;
 
}
#footerwrap {	
	background-size: cover;
	background-position: left top; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body {	background: none;
	background-color: #ffffff;	font-weight:300;

	color: #434456; 
}
a {	
	color: #2cc7c0; 
}
a, input[type=reset]:hover, input[type=submit]:hover, button:hover, #headerwrap a:hover, .sidemenu .search-button:hover, .post-title a:hover, #footerwrap a:hover, .fancy-heading, .inline-fancy-heading .fancy-heading .sub-head, #main-nav ul .current_page_item > a, #main-nav ul .current-menu-item > a, #main-nav ul  a:hover, #main-nav .current_page_item ul a:hover, #main-nav ul .current_page_item a:hover, #main-nav .current-menu-item ul a:hover, #main-nav ul .current-menu-item a:hover, .woocommerce .woocommerce-product-rating, .social-share .share:hover:after {	
	color: #25e5a8; 
}
input[type=reset], input[type=submit], button, .icon-menu .icon-menu-count, #headerwrap #cart-icon, #main-nav .has-mega-column .product-categories li:hover > .count, #pagewrap .wpf_slider.ui-slider .ui-widget-header, .back-top a:before, #site-description, .woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale,.woocommerce ul.products li.product .onsale, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, #cart-wrap .button {	
	color: #2cc7c0; 
}
input[type=reset], input[type=submit], button, .icon-menu .icon-menu-count, #headerwrap #cart-icon, #main-nav .has-mega-column .product-categories li:hover > .count, #pagewrap .wpf_slider.ui-slider .ui-widget-header, .back-top a:before, #site-description, .woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce span.onsale:before, .woocommerce-page span.onsale:before, .wishlist-button.wishlisted, .woocommerce ul.products li.product a.wishlisted, #cart-wrap .button {	background: none;
	background-color: #ffffff; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {		font-weight:500;

	color: #22263b; 
}
h2 {		font-weight:normal;

	color: #22263b; 
}
h3 {		font-weight:normal;

	color: #22263b; 
}
h4 {		font-weight:normal;

	color: #22263b; 
}
h5 {		font-weight:300;

	color: #22263b; 
}
h6 {		font-weight:300;

	color: #22263b; 
}
#footerwrap {	background: none;
	background-color: #101c32;
	background-size: cover;
	background-position: left top; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
 }.mobile_menu_active #menu-icon { 
	color: #25e5a8; }
/* Themify Custom CSS */
.sass-waves {
    min-height: 300px;
}
.sass-waves .box {
    opacity: .96;

   
}
@media screen and (max-width: 767px) {
    .sass-waves .box {
        width: 200px;
        overflow:hidden;
    }
	#headerwrap #site-logo a img{
		height:35px;
	}

}

.sass-waves .box span {
    background-color: #008ffb;
    display: block;
    position: absolute;
    bottom: 0;
    border: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 15px 15px 0 0
}

.sass-waves .box span:first-of-type {
    width: 30px;
    height: 0%;
    left: 0;
    animation: c 5s .1s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(2) {
    width: 30px;
    height: 0%;
    left: 30px;
    animation: c 5s .2s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(3) {
    width: 30px;
    height: 0%;
    left: 60px;
    animation: c 5s .3s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(4) {
    width: 30px;
    height: 0%;
    left: 90px;
    animation: c 5s .4s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(5) {
    width: 30px;
    height: 0%;
    left: 120px;
    animation: c 5s .5s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(6) {
    width: 30px;
    height: 0%;
    left: 150px;
    animation: c 5s .6s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(7) {
    width: 30px;
    height: 0%;
    left: 180px;
    animation: c 5s .7s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(8) {
    width: 30px;
    height: 0%;
    left: 210px;
    animation: c 5s .8s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(9) {
    width: 30px;
    height: 0%;
    left: 240px;
    animation: c 5s .9s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(10) {
    width: 30px;
    height: 0%;
    left: 270px;
    animation: c 5s 1s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(11) {
    width: 30px;
    height: 0%;
    left: 300px;
    animation: c 5s 1.1s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(12) {
    width: 30px;
    height: 0%;
    left: 330px;
    animation: c 5s 1.2s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(13) {
    width: 30px;
    height: 0%;
    left: 360px;
    animation: c 5s 1.3s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(14) {
    width: 30px;
    height: 0%;
    left: 390px;
    animation: c 5s 1.4s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(15) {
    width: 30px;
    height: 0%;
    left: 420px;
    animation: c 5s 1.5s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(16) {
    width: 30px;
    height: 0%;
    left: 450px;
    animation: c 5s 1.6s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(17) {
    width: 30px;
    height: 0%;
    left: 480px;
    animation: c 5s 1.7s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(18) {
    width: 30px;
    height: 0%;
    left: 510px;
    animation: c 5s 1.8s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(19) {
    width: 30px;
    height: 0%;
    left: 540px;
    animation: c 5s 1.9s infinite ease-in-out
}

.sass-waves .box span:nth-of-type(20) {
    width: 30px;
    height: 0%;
    left: 570px;
    animation: c 5s 2s infinite ease-in-out
}
@keyframes c {
    0% {
        height: 0%;
        -webkit-filter: hue-rotate(0)
    }
    25% {
        -webkit-filter: hue-rotate(-15deg) brightness(1.35)
    }
    50% {
        height: 100%
    }
    75% {
        -webkit-filter: hue-rotate(15deg) brightness(1.45)
        
    }
    to {
        height: 0%;
        -webkit-filter: hue-rotate(0)
    }
}
.module-feature.with-chart .module-feature-chart-html5 img{
	border-radius:0;
}

.fancy-heading{
	font-family:"Noto Sans TC";
	font-size: 48px;
}
.module-feature.size-small .module-feature-chart-html5{
	height:auto !important;
}
.module-feature.size-small .module-feature-chart-html5:not([data-progress]) .chart-html5-inset img{
	height:30px;
}
#site-logo{
	margin:12px 0;
}
.home .entry-content p{
	display:none;
}
