﻿

.dark {
    color: #242526;
    font-weight: 400;
}

.title_head1
{
	padding: 12px;
	text-align: left;
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
}
.icon-cog:before{content:'\e80c'}


.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
.et_header_style_centered #main-header .logo_container{height:110px}
.et_header_style_centered header#main-header.et-fixed-header .logo_container{height:83px}
.job_listings .type-job_listing .scope-description{font-size:14px;color:#999999;font-weight:normal;margin-top:5px}

.landing .landing-content-box {padding: 0px 7%;width: 86%;}
.changing .changing__center .changing__center__contener .changing__buttons{position:relative}
.changing .changing__center .changing__center__contener .changing__buttons .changing__no,.changing .changing__center .changing__center__contener .changing__buttons .changing__yes{width:280px;height:40px;font-size:12px;line-height:40px;font-size:.75rem;line-height:2.5rem;text-align:center;color:#000;border:1px solid #000;position:relative;display:inline-block;cursor:pointer;transition:0.5s;margin:52px 0 0 30px;width:calc(100% - 60px);text-transform:uppercase}
.changing .changing__center .changing__center__contener .changing__buttons .changing__no:hover,.changing .changing__center .changing__center__contener .changing__buttons .changing__yes:hover{background-color:#C19C5E;border:1px solid #C19C5E;color:#000}
.changing .changing__center .changing__center__contener .changing__buttons .changing__yes{margin-top:22px}
#pagewrapper{max-width:1000px;padding:0;margin:0 auto;position:relative;background:#fff;overflow:hidden;}
.clearfix:after{content:" ";display:block;height:0;clear:both;overflow:hidden;visibility:hidden;}
* html .clearfix{height:1%;}
*:first-child + html .clearfix{min-height:1%;}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-left {
  float: left;
  margin-right: 25px;
}

.fusion-image-hovers .imageframe-liftup.fusion-imageframe-liftup-right {
  float: right;
  margin-left: 25px;
}

.fusion-imageframe {
  display: inline-block;
  z-index: 1;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
}

.fusion-imageframe.element-bottomshadow:before,
.fusion-imageframe.element-bottomshadow:after {
  opacity: 0.4;
}

.fusion-imageframe.element-bottomshadow img {
  margin: 0;
}
.fusion-imageframe, .imageframe-align-center{font-size:0px;line-height:normal;}

.recent_posts{
	margin-bottom:0px;
	margin-left:15px;
}

.recent_posts li{
	line-height:20px;
	margin-bottom:8px;
}

.recent_posts li:last-child{
	margin-bottom:0px;
}

.recent_posts li a{
	color:#cdd3d5;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}




    body.bd .main {width: 980px;}
.td_block_inner .td_module_mx2 .td-post-category{margin-bottom:5px}
.td_block_inner .td_module_mx2 .td-icon-star,.td_block_inner .td_module_mx2 .td-icon-star-empty,.td_block_inner .td_module_mx2 .td-icon-star-half{font-size:15px;width:17px}
.td_block_inner .td_module_mx2 .item-details{margin-bottom:30px}
.td_block_14 .td_block_inner{margin-right:-3px}
.td-pb-span4 .td_block_14 .td_block_inner{margin-right:0}
.td-column-1.td_block_15 .td_block_inner{*zoom:1}
.td-column-1.td_block_15 .td_block_inner:before,.td-column-1.td_block_15 .td_block_inner:after{display:table;content:"";line-height:0}
.td-column-1.td_block_15 .td_block_inner:after{clear:both}
.banner-front .td_block_inner{padding:0 10px}

.overflow {overflow:hidden; width:100%; float:none !important}


.tt-post-length {
  background: rgba(17, 17, 17, 0.7);
}


.tt-post-icon,
.tt-post-length,
.tt-post-quality {
  display: inline-block;
  font-weight: 600;
  padding: 5px;
  border-radius: 2px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  margin: 0 2px;
}

  section.flex .col-1-2 { width: 50%; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}

.post h3 {
	color: gray;
	font-size: 150%;
	font-weight: normal;
	margin-bottom: 1.5em;
	}


.ci-soundplayer-meta .track-bar {
  background-color: #242424;
}

.ci-streaming .ci-soundplayer-meta .track-bar {
  cursor: default;
  pointer-events: none;
}


.column_in_description_site_category {
	float:left;
	width:610px;
	margin:0;
	padding:0 0 0 7px;
}

.l_text .l_bj4{ background-position:-35px -330px ;}
.container,.et_pb_row,.et_pb_slider .et_pb_container,.et_pb_fullwidth_section .et_pb_title_container,.et_pb_fullwidth_section .et_pb_title_featured_container,.et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{max-width:1140px}
.et_boxed_layout #page-container,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #top-header,.et_boxed_layout.et_non_fixed_nav.et_transparent_nav #page-container #main-header,.et_fixed_nav.et_boxed_layout #page-container #top-header,.et_fixed_nav.et_boxed_layout #page-container #main-header,.et_boxed_layout #page-container .container,.et_boxed_layout #page-container .et_pb_row{max-width:1300px}
body.et_vertical_nav .container.et_search_form_container .et-search-form input{font-size:16px!important}
.container-inner{max-width:1380px;width:100%;margin:0 auto}
#header,#header .container-inner{position:relative}
#page .container-inner{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}
#wrapper,.container-inner{min-width:320px}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.et_pb_row_15.et_pb_row{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}

	  .wpml-mobile {
		  display: table-cell;	  
		  vertical-align: middle;
		  padding-left: 20px;
	  }
.wpml-mobile img{margin:2px 3px}
.span7{width:540px}
.row-fluid .span7{width:57.44680851%}
.uneditable-input.span7,input.span7,textarea.span7{width:526px}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
.row-fluid .tc-content.span7,.row-fluid .tc-thumbnail.span7{width:57.44680851%;float:left}

h3#comments-title,
h3#reply-title,
#access .menu,
#access div.menu ul,
#cancel-comment-reply-link,
.form-allowed-tags,
#site-info,
#site-title,
#wp-calendar,
.comment-meta,
.comment-body tr th,
.comment-body thead th,
.entry-content label,
.entry-content tr th,
.entry-content thead th,
.entry-meta,
.entry-title,
.entry-utility,
#respond label,
.navigation,
.page-title,
.pingback p,
.reply,
.widget-title,
.wp-caption-text {
	font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}

#site-title {
	float: left;
	font-size: 30px;
	line-height: 36px;
	margin: 0 0 18px 0;
	width: 700px;
}

#site-title a {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}


.page-title-container {
  background-color: transparent; }

  .page-title-container .page-header {
    z-index: 100;
    clear: both; }

    .page-title-container .page-header h1 {
      font-weight: 300;
      font-size: 3rem; }


body.no-max-width .page-title-container .page-header {
  max-width: none; }


.page-title-container .page-title,
.page-title-container .archive-title {
  color: white;
  font-weight: 200;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }
footer .footer-above img.logo{padding-top:15px;max-width:45%;display:block}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.affix+.container-fluid{padding-top:70px}
#submenu-container .affix+.container-fluid{padding-top:70px}
#submenu-plusinfo .affix+.container-fluid{padding-top:100px}
#blocContenuComplexe .affix+.container-fluid{padding-top:130px}
#header-wrapper{margin-bottom:15px}
.pp-layout-entity--has-background-gallery{position:relative}
.pp-layout-entity--has-background-gallery .pp-row{position:relative}
.pp-layout-entity--has-background-video{background-color:#000 !important;background-image:none !important;position:relative}
#footer-info,#footer-info a{color:#e8e8e8}
#footer-info{font-size:15px}

#header .cs-logo{text-align:center;padding:45px 0 0;}

.cs-logo, header.modern .cs-logo-modern, .cs-menu-slide{position:relative; }

#header.modern .cs-logo.cs-logo-dark,#header .cs-logo.cs-logo-light{display:none;}

#header.modern .cs-logo.cs-logo-light{display:block;}

.cs-logo a{color:#207dba !important; font-size:36px !important; }

.cs-footer-nav .cs-logo{display:inline-block;margin-bottom:18px;}

  .header-inner .navbar-header,
  .stricky-fixed .header-inner .navbar-header {
    margin: 7px 0;
  }

  header.header-inner .main-menu .navbar-header {
    margin: 23px 0;
  }

  .stricky-fixed header.header-inner .main-menu .navbar-header {
    margin: 10px 0;
  }

  .navbar-header {
    margin: 5px 0 -3px;
  }

.navbar-header .navbar-toggle {
  display: block;
  margin: 0;
}

.navbar-header .navbar-toggle span {
  background: #fff;
}

.header-inner .navbar-header {
  margin: 15px 0;
}

.stricky-fixed .header-inner .navbar-header {
  margin: 13px 0;
}

.header-v3 .navbar-header .navbar-toggle span {
  background: #2A2A2A;
}

.infinite-page-wrapper{ clear: both; }


.single-product.woocommerce .infinite-page-wrapper{ border-top-width: 1px; border-top-style: solid; }

.new_word_a {font-family: "微軟正黑體";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-sm-6{width:50%}

.footer .bottom .author{text-align:center;color:#bfbfbf;}


.soft_images {
	float: left;
	padding-top: 14px;
	padding-left: 10px;
}


.soft_images img {
	padding-left:5px;
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}

.col-md-3{width:25%}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}




.sparky_full {
}
.homepage #column2{margin-top:10px;width:230px;float:left;padding-left:20px}
.homepage dt,.homepage #column2 h2,.homepage h4{color:#000;margin:0 0 .4em;padding:0;font-family:"Cabin", "Lucida Grande", Arial, Helvetica, sans-serif;font-size:1.3em;line-height:1.2em;font-weight:700}
.homepage #column2 h2{margin-bottom:.5em}

    .logo-wrap {
        margin-bottom: 10px;
        margin-top: 0;
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

#collapsfooter ul.sub_menu{margin-bottom:20px;}


#collapsfooter ul.sub_menu li, footer ul.sub_menu li a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ACDFF7; line-height:1em;}

#collapsfooter ul.sub_menu li a{font-size:inherit !important;}

#collapsfooter ul.sub_menu li a:hover,
#collapsfooter ul.sub_menu li a.active
{color:#002C5F;}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
#block-superfish-1 ul li#menu-808-1 a.sf-depth-1{background-position:0px -358px;}
.fusion-layout-column.fusion-five-sixth,.fusion-layout-column.fusion-four-fifth,.fusion-layout-column.fusion-one-fifth,.fusion-layout-column.fusion-one-fourth,.fusion-layout-column.fusion-one-half,.fusion-layout-column.fusion-one-sixth,.fusion-layout-column.fusion-one-third,.fusion-layout-column.fusion-three-fifth,.fusion-layout-column.fusion-three-fourth,.fusion-layout-column.fusion-two-fifth,.fusion-layout-column.fusion-two-third{position:relative;float:left;margin-right:4%;margin-bottom:20px;}
.fusion-layout-column.fusion-one-half{width:48%;}
.fusion-layout-column.fusion-one-half.fusion-spacing-no{width:50%;}
.collapse{display:none}
.collapse.show{display:block}
tr.collapse.show{display:table-row}
tbody.collapse.show{display:table-row-group}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-6,.col-7{-webkit-box-flex:0}
.col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}


div.clearfix {
    clear: both;
}


.s5_h3_first, #subMenusContainer .S5_submenu_item:hover .s5_sub_a_span, .highlight_color, .line_1_404, .btn-link {
color:#E3601A !important;
}
#cff .cff-share-tooltip .cff-email-icon:hover{background:#dd4b39}


.rml-content {
	width: 560px;
}

    #rs-main .rml-content {
		text-align: left !important;
	}

.page_order .menu-top-menu-container {display: inline-block;}


#notepad-2 .slide-content {background-color: #A50034!important;}

#notepad-2 .cornered { border-top: 40px solid #A50034;}

.notepad { position: absolute; float: right; right: 0px; top: 30%; top: 50px;}
 
.gdlr-core-image-overlay-content, .gdlr-core-image-overlay-content a, .gdlr-core-image-overlay-icon{ color: #ffffff; }

.gdlr-core-image-overlay-content{ position: absolute; left: 40px; right: 40px; top: 50%; line-height: 1.55; display: block; }


.gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content{ background: transparent; top: auto; bottom: 25px; }

.gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content{ bottom: 145px; }


.gdlr-core-portfolio-modern-desc .gdlr-core-image-overlay-content{ top: auto; bottom: 30px; }

.gdlr-core-post-slider-widget-overlay .gdlr-core-image-overlay-content{ position: relative; left: 0px; right: 0px; padding: 23px 28px 23px; text-align: left; }

#calendar_wrap { padding: 15px 0; }
.event .event__content,.event .event__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
.event .event__content-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;min-height:255px}
#toTop:hover,#wrapper .search-table .search-button input[type="submit"]:hover,.circle-yes ul li:before,.fusion-accordian .panel-title .active .fa-fusion-box,.fusion-date-and-formats .fusion-date-box,.pagination .current,.progress-bar-content,.table-2 table thead,.tagcloud a:hover,ul.arrow li:before,ul.circle-yes li:before{background-color:#fe0000;}

.ipad_footer_image{
	float:left;
	padding:0 10px;
	
	cursor:pointer;
}
.list-case-logo-holder{position:absolute;bottom:0;left:0;width:100%}
.list-case-logo-holder-inner{position:relative;height:0;padding-top:19.34236%;width:50%;top:1px}
.list-case-logo-holder-inner-image{position:absolute;left:0;bottom:0;padding:2rem 2rem 0 0;z-index:3}
.list-case-logo-holder-inner-image img{max-height:3.5rem}
.list-case-logo-holder svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:#fff}
.divider-background .list-case-logo-holder svg{fill:#f4f9fd}
.cases-overview-page .list-case-holder .list-case-logo-holder,.home .list-case-holder .list-case-logo-holder{left:-100%}


.entry-title {
	font-size: 30px;
	font-weight: 700;
}


.content .entry-title a {
	color: #333;
}


.content .entry-title a:hover {
	color: #6ab446;
}


.featured-content .entry-title {
	font-size: 20px;
}


.sub-footer-left .entry-title {
	font-size: 30px;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}
.col-xs-8{width:66.66666667%}





.comments-area {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 7.6923%;
}


	.site-header,
	.site-footer,
	.hentry,
	.entry-footer,
	.page-header,
	.page-content,
	.comments-area,
	.widecolumn {
		background: none !important; 
	}


	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.page-header,
	.comments-area,
	.comment-list + .comment-respond,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #eaeaea !important; 
	}
