.container, .flagpro_row, .flagpro_slider .flagpro_container, .flagpro_fullwidth_section .flagpro_title_container, .flagpro_fullwidth_section .flagpro_title_featured_container, .flagpro_fullwidth_header:not(.flagpro_fullscreen) .flagpro_fullwidth_header_container {
	max-width: 1140px
}
.et_boxed_layout #page-container, .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 .flagpro_row {
	max-width: 1300px
}
#footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
	color: #ffffff
}
.footer-widget {
	color: #ffffff
}
.et_slide_menu_top {
	display: none
}

@media only screen and (min-width:981px) {
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
	padding: 30px 0 0 0
}
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
	padding-bottom: 30px
}
.et_header_style_split .centered-inline-logo-wrap {
	width: 60px;
	margin: -60px 0
}
.et_header_style_split .centered-inline-logo-wrap #logo {
	max-height: 60px
}
.flagpro_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo {
	height: 60px
}
.et_header_style_centered #top-menu>li>a {
	padding-bottom: 11px
}
.et_header_style_slide #et-top-navigation, .et_header_style_fullscreen #et-top-navigation {
	padding: 21px 0 21px 0!important
}
.et_header_style_centered #main-header .logo_container {
	height: 60px
}
#logo {
	max-height: 60%
}
.flagpro_svg_logo #logo {
	height: 60%
}
.et_header_style_centered.et_hide_primary_logo #main-header:not(.et-fixed-header) .logo_container, .et_header_style_centered.et_hide_fixed_logo #main-header.et-fixed-header .logo_container {
	height: 10.8px
}
}

@media only screen and (min-width:1425px) {
.flagpro_row {
	padding: 28px 0
}
.flagpro_section {
	padding: 57px 0
}
.single.flagpro_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper {
	padding-top: 85px
}
.flagpro_section.flagpro_section_first {
	padding-top: inherit
}
.flagpro_fullwidth_section {
	padding: 0
}
}
.ten-columns .flagpro_module {
	width: 10%;
	float: left
}
.nine-columns .flagpro_module {
	width: 11.11%;
	float: left
}
.eight-columns .flagpro_module {
	width: 12.5%;
	float: left
}
.seven-columns .flagpro_module {
	width: 14.28%;
	float: left
}
.six-columns .flagpro_module {
	width: 16.66%;
	float: left
}
.five-columns .flagpro_module {
	width: 20%;
	float: left
}

@media (max-width:1280px) {
.ten-columns .flagpro_module {
	width: 20%
}
.nine-columns .flagpro_module {
	width: 33.3%
}
.eight-columns .flagpro_module {
	width: 25%
}
.seven-columns .flagpro_module {
	width: 25%
}
.six-columns .flagpro_module {
	width: 33.3%
}
.five-columns .flagpro_module {
	width: 33.3%
}
}

@media all and (max-width:980px) {
.center-small-screen {
	text-align: center
}
.ten-columns .flagpro_module {
	width: 100%
}
.nine-columns .flagpro_module {
	width: 100%
}
.eight-columns .flagpro_module {
	width: 100%
}
.seven-columns .flagpro_module {
	width: 100%
}
.six-columns .flagpro_module {
	width: 100%
}
.five-columns .flagpro_module {
	width: 100%
}
}
.blurb-with-hover-shadow:hover, .blurb-with-padding:hover {
	box-shadow: 0 16px 24px 0 rgba(0,0,0,0.27)
}
.blub-with-nopadding .flagpro_main_blurb_image {
	width: 100%
}
.blub-with-nopadding .flagpro_image_wrap {
	width: 100%
}
.blub-with-nopadding .flagpro_main_blurb_image {
	width: 100%
}
.blub-with-nopadding img {
	width: 100%
}
#product-text {
	color: #fff
}


@media (min-width:981px) {
.unbalanced-row.flagpro_row .flagpro_column_1_3 {
	width: 40.5%;
	margin-right: 1%
}
.flag-showpt.flagpro_row {
	padding: 0
}
}
.flex-control-nav {
	bottom: 20px!important
}
.flex-control-nav li a {
	background: rgba(255,255,255,0.4)!important
}
.flex-control-nav li .flex-active {
	background: #fff!important
}
@media only screen and (min-width:768px){
.unbalanced-row.flagpro_row .flagpro_column_2_3 {
	width: 56.5%
}
}
.card-image, .flagpro_row.unbalanced-row {
	overflow: visible
}
.card-image {
	border-radius: 4px;
	overflow: hidden
}
.card-image:hover {
	box-shadow: 0 16px 24px 0 rgba(0,0,0,0.19)
}
.flag-showpt .flagpro_module {
	margin-bottom: 0!important
}
.flag-showpt .flagpro_image {
	font-size: 0
}

@media (max-width:980px) {
.flagpro_column.no-mobile-bottom-margin {
	margin-bottom: 0px
}
}
.full-row-radius {
	border-radius: 8px
}
.full-row-radius img:hover {
	box-shadow: 0 16px 24px 0 rgba(0,0,0,0);
	border-radius: 8px;
}

@media all and (max-width:1280px) {
.five-columns-no-wrap .flagpro_blurb {
	width: 20%;
}
}
#mbot-series {
	padding-top: 92px;
	margin-top: -24px!important;
}
.flagpro_row_8.flagpro_row {
	padding-top: 27px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.flagpro_text_9 h1 {
	font-weight: 300;
	font-size: 40px;
}
.flagpro_text_9 {
	font-size: 20px;
	border-left-width: 4px;
	border-left-color: #00b8ee;
	margin-top: 30px!important;
}
.flagpro_image_9 .flagpro_image_wrap {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
	border-width: 1px;
	border-style: none;
	border-color: #ffffff;
}
.flagpro_image_9 {
	margin-left: 0;
}
.flagpro_image_10 {
	margin-left: 0;
}
.flagpro_image_10 .flagpro_image_wrap {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
	border-width: 1px;
	border-style: none;
	border-color: #ffffff;
}
.flagpro_text_10 {
	font-size: 16px;
	margin-top: 16px!important;
}
.flagpro_row_7.flagpro_row {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
	padding-top: 30px;
	padding-bottom: 0px;
}
.flagpro_section_3 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.flagpro_text_7 {
	padding-left: 40px!important;
	margin-top: -120px!important;
	float: left;
}
.flagpro_image_8 {
	margin-left: 0;
}
.flagpro_image_8 .flagpro_image_wrap {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
}
.flagpro_section_2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.flagpro_row_6 {
background-image:url(../img/maker-education.png);
}
.flagpro_text_8 h1 {
	font-size: 40px
}
.flagpro_text_8 {
	font-size: 16px;
	padding-top: 185px!important;
	padding-bottom: 229px!important;
	padding-left: 200px!important
}
.flagpro_row_6.flagpro_row {
	padding-top: 0px;
	padding-bottom: 0px
}
.flagpro_text_11 {
	font-size: 16px;
	margin-top: 16px!important
}
.flagpro_image_11 .flagpro_image_wrap {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
	border-width: 1px;
	border-style: none;
	border-color: #ffffff
}
.flagpro_blurb_2.flagpro_blurb h4, .flagpro_blurb_2.flagpro_blurb h4 a, .flagpro_blurb_2.flagpro_blurb h1.flagpro_module_header, .flagpro_blurb_2.flagpro_blurb h1.flagpro_module_header a, .flagpro_blurb_2.flagpro_blurb h2.flagpro_module_header, .flagpro_blurb_2.flagpro_blurb h2.flagpro_module_header a, .flagpro_blurb_2.flagpro_blurb h3.flagpro_module_header, .flagpro_blurb_2.flagpro_blurb h3.flagpro_module_header a, .flagpro_blurb_2.flagpro_blurb h5.flagpro_module_header, .flagpro_blurb_2.flagpro_blurb h5.flagpro_module_header a, .flagpro_blurb_2.flagpro_blurb h6.flagpro_module_header, .flagpro_blurb_2.flagpro_blurb h6.flagpro_module_header a {
	font-size: 16px;
	text-align: center
}
.flagpro_blurb_1.flagpro_blurb {
	padding-left: -10px!important;
	margin-left: -10px!important
}
.flagpro_blurb_1.flagpro_blurb h4, .flagpro_blurb_1.flagpro_blurb h4 a, .flagpro_blurb_1.flagpro_blurb h1.flagpro_module_header, .flagpro_blurb_1.flagpro_blurb h1.flagpro_module_header a, .flagpro_blurb_1.flagpro_blurb h2.flagpro_module_header, .flagpro_blurb_1.flagpro_blurb h2.flagpro_module_header a, .flagpro_blurb_1.flagpro_blurb h3.flagpro_module_header, .flagpro_blurb_1.flagpro_blurb h3.flagpro_module_header a, .flagpro_blurb_1.flagpro_blurb h5.flagpro_module_header, .flagpro_blurb_1.flagpro_blurb h5.flagpro_module_header a, .flagpro_blurb_1.flagpro_blurb h6.flagpro_module_header, .flagpro_blurb_1.flagpro_blurb h6.flagpro_module_header a {
	font-size: 16px;
	text-align: center
}
.flagpro_blurb_2.flagpro_blurb {
	margin-left: -10px!important
}
.flagpro_blurb_3.flagpro_blurb h4, .flagpro_blurb_3.flagpro_blurb h4 a, .flagpro_blurb_3.flagpro_blurb h1.flagpro_module_header, .flagpro_blurb_3.flagpro_blurb h1.flagpro_module_header a, .flagpro_blurb_3.flagpro_blurb h2.flagpro_module_header, .flagpro_blurb_3.flagpro_blurb h2.flagpro_module_header a, .flagpro_blurb_3.flagpro_blurb h3.flagpro_module_header, .flagpro_blurb_3.flagpro_blurb h3.flagpro_module_header a, .flagpro_blurb_3.flagpro_blurb h5.flagpro_module_header, .flagpro_blurb_3.flagpro_blurb h5.flagpro_module_header a, .flagpro_blurb_3.flagpro_blurb h6.flagpro_module_header, .flagpro_blurb_3.flagpro_blurb h6.flagpro_module_header a {
	font-size: 16px;
	text-align: center
}
.flagpro_blurb_4.flagpro_blurb {
	margin-left: -60px!important
}
.flagpro_blurb_4.flagpro_blurb h4, .flagpro_blurb_4.flagpro_blurb h4 a, .flagpro_blurb_4.flagpro_blurb h1.flagpro_module_header, .flagpro_blurb_4.flagpro_blurb h1.flagpro_module_header a, .flagpro_blurb_4.flagpro_blurb h2.flagpro_module_header, .flagpro_blurb_4.flagpro_blurb h2.flagpro_module_header a, .flagpro_blurb_4.flagpro_blurb h3.flagpro_module_header, .flagpro_blurb_4.flagpro_blurb h3.flagpro_module_header a, .flagpro_blurb_4.flagpro_blurb h5.flagpro_module_header, .flagpro_blurb_4.flagpro_blurb h5.flagpro_module_header a, .flagpro_blurb_4.flagpro_blurb h6.flagpro_module_header, .flagpro_blurb_4.flagpro_blurb h6.flagpro_module_header a {
	font-size: 16px;
	text-align: center
}
.flagpro_blurb_3.flagpro_blurb {
	margin-right: 40px!important;
	margin-left: -10px!important
}
.flagpro_blurb_0.flagpro_blurb {
	padding-right: 0px!important;
	margin-left: 25px!important;
}
.flagpro_main_blurb_image {
width:100%;
}
.flagpro_image_wrap {
	width: 100%
}

.flagpro_blurb_0.flagpro_blurb h4, .flagpro_blurb_0.flagpro_blurb h4 a, .flagpro_blurb_0.flagpro_blurb h1.flagpro_module_header, .flagpro_blurb_0.flagpro_blurb h1.flagpro_module_header a, .flagpro_blurb_0.flagpro_blurb h2.flagpro_module_header, .flagpro_blurb_0.flagpro_blurb h2.flagpro_module_header a, .flagpro_blurb_0.flagpro_blurb h3.flagpro_module_header, .flagpro_blurb_0.flagpro_blurb h3.flagpro_module_header a, .flagpro_blurb_0.flagpro_blurb h5.flagpro_module_header, .flagpro_blurb_0.flagpro_blurb h5.flagpro_module_header a, .flagpro_blurb_0.flagpro_blurb h6.flagpro_module_header, .flagpro_blurb_0.flagpro_blurb h6.flagpro_module_header a {
	font-size: 16px;
	text-align: center
}
.flagpro_row_9.flagpro_row {
	padding-top: 70px
}
.flagpro_text_12 {
	font-size: 16px;
	margin-top: 16px!important
}
.flagpro_image_11 {
	margin-left: 0
}
.flagpro_text_13 {
	font-size: 20px;
	border-left-width: 4px;
	border-left-color: #00b8ee;
	margin-top: 0px!important
}
.flagpro_text_13 h1 {
	font-weight: 300;
	font-size: 40px
}
.flagpro_row_10.flagpro_row {
	padding-top: 0px
}
.flagpro_section_4 {
	padding-top: 0px;
	padding-bottom: 20px;
	margin-top: 0px
}
.flagpro_text_6 {
	padding-left: 40px!important;
	margin-top: -120px!important;
	float: left
}
.flagpro_image_7 {
	margin-left: 0
}
.flagpro_row_2 {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden;
	border-width: 1px;
	border-style: none;
	max-height: 320px
}
.flagpro_text_1 h1 {
	font-size: 32px;
	color: #ffffff!important
}
.flagpro_text_1 {
	font-size: 16px;
	padding-left: 40px!important;
	margin-top: -120px!important;
	float: left
}
.flagpro_row_2.flagpro_row {
	margin-bottom: 55px!important;
	padding-top: 0px;
	padding-bottom: 0px
}
.flagpro_image_2 {
	padding-top: 0px;
	margin-top: 0px!important;
	height: 99%;
	margin-left: 0
}
.flagpro_text_2 h1 {
	font-size: 32px;
	color: #ffffff!important
}
.flagpro_text_2 {
	font-size: 16px;
	padding-left: 40px!important;
	margin-top: -120px!important;
	float: left
}
.flagpro_text_2.flagpro_text {
	color: #ffffff!important
}
.flagpro_text_1.flagpro_text {
	color: #ffffff!important
}
.flagpro_image_1 {
	margin-left: 0
}
.flagpro_row_1.flagpro_row {
	margin-top: 10px!important;
	margin-bottom: 40px!important;
	padding-top: 0px;
	padding-bottom: 0px
}
.flagpro_row_1 {
	border-style: none
}
.flagpro_row_0.flagpro_row {
	margin-bottom: 0px!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px
}
.flagpro_image_0 {
	margin-left: 0
}
.flagpro_text_0.flagpro_text {
	color: #ffffff!important
}
.flagpro_text_0 h1 {
	font-size: 32px;
	color: #ffffff!important
}
.flagpro_text_0 {
	font-size: 16px;
	padding-left: 40px!important;
	margin-top: -120px!important;
	float: left
}
.flagpro_image_3 {
	margin-left: 0
}
.flagpro_image_4 {
	margin-left: 0
}
.flagpro_text_5 {
	font-size: 16px;
	padding-top: 250px!important
}
.flagpro_row_4.flagpro_row {
	margin-top: 40px!important;
	margin-bottom: 25%!important;
	padding-top: 0px;
	padding-bottom: 139px
}
@media (max-width: 1440px) {
	.flagpro_row_4.flagpro_row {
	margin-bottom: 15% !important;
	}
}
@media (max-width: 1280px) {
	.flagpro_row_4.flagpro_row {
	margin-bottom: 10% !important;
	}
}
@media (max-width: 1154px) {
	.flagpro_row_4.flagpro_row {
	margin-bottom: 5% !important;
	}
}
@media (max-width: 1024px) {
	.flagpro_row_4.flagpro_row {
	margin-bottom: 2% !important;
	}
}
.flagpro_row_4 {

}
.flagpro_text_5 h1 {
	font-size: 40px
}
@media (max-width: 768px) {
	.flagpro_text_5 h1 {
	font-size: 26px
}
}
.flagpro_section_1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 100px
}
.flagpro_image_7 .flagpro_image_wrap {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden
}
.flagpro_row_5.flagpro_row {
	margin-bottom: 0px!important;
	padding-top: 0px;
	padding-bottom: 0px
}
.flagpro_row_5 {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden
}
.flagpro_text_4 h1 {
	font-size: 40px
}
.flagpro_text_4 {
	font-size: 16px;
	padding-left: 97px!important;
	margin-top: -200px!important;
	float: left
}
.flagpro_text_3 h1 {
	font-size: 32px;
	color: #ffffff!important
}
.flagpro_text_3 {
	font-size: 16px;
	padding-bottom: 40px!important;
	padding-left: 40px!important;
	margin-top: -120px!important;
	float: left
}
.flagpro_text_3.flagpro_text {
	color: #ffffff!important
}
.flagpro_image_5 {
	margin-left: 0
}
.flagpro_row_3 {
	border-radius: 4px 4px 4px 4px;
	overflow: hidden
}
.flagpro_image_6 {
	margin-left: 0
}
.flagpro_row_3.flagpro_row {
	margin-bottom: 40px!important;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px
}
.flagpro_row_3:before, .flagpro_row_3:after,.flagpro_row_2:before, .flagpro_row_2:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.flagpro_section_0 {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px
}

@media only screen and (max-width:980px) {
.flagpro_text_8 {
	padding-top: 40px!important;
	padding-bottom: 70px!important;
	padding-left: 50px!important
}
.flagpro_text_5 {
	padding-top: 30px!important;
	padding-bottom: 50px!important;
	padding-left: 430px!important
}
.flagpro_row_4.flagpro_row {
	margin-top: 0px!important
}
.flagpro_text_4 {
	padding-bottom: 105px!important;
	padding-left: 40px!important;
	margin-top: -160px!important
}
.flagpro_row_1.flagpro_row {
	margin-bottom: 0px!important
}
	.flagpro_row_4.flagpro_row {
	margin-bottom: 10% !important;
}
}

@media only screen and (max-width:767px) {
.flagpro_text_5 {
	padding-left: 70px!important;
	margin-left: 0px!important
}
.flagpro_text_6 {
	padding-left: 40px!important
}
.flagpro_text_7 {
	padding-left: 40px!important
}
.flagpro_row_4.flagpro_row {
	padding-top: 0px!important;
	padding-bottom: 70px!important
}
.flagpro_text_4 {
	padding-bottom: 0px!important;
	margin-top: 0px!important
}
.flagpro_text_0 {
	padding-left: 40px!important
}
.flagpro_text_1 {
	padding-left: 40px!important
}
.flagpro_text_2 {
	padding-left: 40px!important;
	margin-left: 0px!important
}
.flagpro_row_0.flagpro_row {
	margin-bottom: 0px!important
}

}
.unbalanced-row.flagpro_row .flagpro_column_1_3 {
	margin-right: 1%;
}
.unbalanced-row.flagpro_row .flagpro_column_2_3 {
}
.card-image {
	overflow: visible
}
.card-image img:hover {
	box-shadow: 0 16px 24px 0 rgba(0,0,0,0.19)
}
.flagpro_image_1 .flagpro_image_wrap {
	overflow: visible
}
.flagpro_row.flag-showpt {
	overflow: visible;
}
@media only screen and (max-width:480px) {
	.flagpro_text_3 {
	font-size: 16px;
	padding-left: 20px!important;
	margin-top: -150px!important;
}
.flagpro_row_2 {
    max-height:400px;
}
.flagpro_row_3{
	background:url(http://www.flag.com.tw/assets/maker/img/F6789Acenter.png) !important;
	background-size:contain;
}
.flagpro_row_4.flagpro_row {
	padding-top: 0px!important;
	padding-bottom: 0px!important;
	margin-bottom: 10% !important;
}
.flagpro_image_6{
	height:300px;
}
.flagpro_image_6 img{
	display:none;
}
@media only screen and (max-width:380px) {
.flagpro_row_2 {
    max-height:350px;
}
}
}