
@media (min-width: 992px) {
.headrow {padding-top: 100px;padding-bottom: 100px;}	
}
@media (min-width: 1500px) {
.headrow {padding-top: 170px;padding-bottom: 292px;}	
}
#head { background-color: #f1f8e6; }
@media (min-width: 768px) {
#head { background-image: url('../images/head_bg.jpg'); background-repeat: no-repeat; background-position: center top; background-size: cover; }
#head .row { }
#list_4 { padding-bottom: 50px; }
}
@media (max-width: 767px) {
	#head {
        padding-top: 15px;  }
}
@media (max-width: 575px) {
#head h3 { font-size: 1.5rem; }
}
#list_1 { /*background-image: -webkit-linear-gradient(top, rgb(255, 255, 255) 44%, rgb(255, 219, 111) 100%); */ background-image: url('../images/bg_1.png'); background-repeat: no-repeat; background-position: center top; background-size: contain; background-color: #ffc038; }
#list_2 { background-color: #fff; }
#list_3 { background-color: #ffffff; }
.prev .item { background-color: #ffffff; padding: 10px; }
.icon::before { display: none; }
#list_3 .fancybox::before { display: none; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f055"; position: absolute; right: 9px; color: #3576b4; font-size: 2em; top: 0px; }
#list_3 .fancybox svg { position: absolute; right: 4px; color: #3576b4; font-size: 1.5em; top: 9px; }
#event_1 { background-color: #e2f0d9; }
#list_4 { background-color: #e2f0d9; }
#list_4 .bg { }
.man_1 .row { background-color: #ffffff; padding-top: 5px; padding-bottom: 5px; border-radius: 17px; }
.author { /*border-left: 2px solid #ececec; */ padding-left: 13px; }
.author_c { color: #552d00; }
#paper { background-color: #77cdf1; }
.man_1>div>div { border-radius: 17px; padding: 7px; }
#list_9 .bg { background-image: url(../images/item-estate-5.jpg); background-size: cover; opacity: 0.25; }
/*////////////////////////////////////// */
/*section .svg-wrapper {background-color: aqua
}*/
section .svg-wrapper path { d: path("M -5 13 Q 20 -5 50 5 Q 70 10 90 5 Q 120 -5 150 5 Q 170 10 190 5 Q 220 -5 250 5 Q 270 10 290 5 Q 320 -5 350 5 Q 370 10 390 5 Q 420 -5 450 5 Q 470 10 490 5 Q 520 -5 550 5 Q 570 10 590 5 Q 620 -5 650 13 Z"); }
.svg-wrapper svg { vertical-align: bottom; }
#head .svg-wrapper, #event_1 .svg-wrapper, #list_0 .svg-wrapper { fill: #ffffff; }
#list_2 .svg-wrapper, #list_3 .svg-wrapper, #list_5 .svg-wrapper { fill: #e2f0d9; }
/**/
#event_1 .ht >span, #list_2 .ht >span, #list_3 .ht >span, #list_4 .ht >span { padding-right: 5px; padding-left: 5px;
    color: #585858; }
/*選單*/
.swiper-slide { width: auto;    /*padding: 0.5rem 0rem;*/ }
.main_menu { padding-left: 20px;overflow: hidden;  }
.main_menu a { color: #363636; font-weight: bold; }
.main_menu .swiper-wrapper { min-height: 50px;/*min-width: 655px;*/
}

@media (min-width: 768px) {
.swiper-wrapper { justify-content: space-between; }
}
.menu_link { padding-right: 15px; }
.main_menu .menu_nav .menu_link:before { display: inline-block; height: 25px; content: " "; background-color: #878787; width: 1px; margin-bottom: -5px; }
.main_menu .menu_nav:nth-child(1)>.menu_link:before { content: none; }
.main_menu .menu_nav .menu_link:before { margin-right: 12px; }
/*OWL */
.d-table { width: 100%; height: 100%; display: table; }
.d-tablecell { display: table-cell; vertical-align: middle; }
.custom-btn1 { background-color: #ff3547; color: #fff; border: 1px solid #ff3547; display: inline-block; padding: 12px 30px; text-transform: uppercase; border-radius: 30px; text-decoration: none; }
.custom-btn1:hover { background-color: transparent; text-decoration: none; color: #fff; }
/*Hero slider style
========================== */
/*.hero-slider { position: relative; }
.single-hs-item {
 height: calc(70vh);
 background-size: contain;
 background-position: center top;
 position: relative;
 background-repeat: no-repeat;
}
.single-hs-item:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: .1; }
.item-bg1 { background-image: url(../images/head1_1.jpg); }
.item-bg2 { background-image: url(../images/head1_2.jpg); }
.item-bg3 { background-image: url(../images/head1_3.jpg); }
.hero-text { padding: 0 15px; text-align: center; max-width: 1140px; margin-left: auto; margin-right: auto; position: relative; }
.hero-text h1 { color: #fff; font-size: 50px; text-transform: capitalize; font-weight: 600; margin: 0; }
.hero-text p { color: #fff; font-size: 17px; max-width: 600px; margin-left: auto; margin-right: auto; line-height: 30px; margin-top: 20px; margin-bottom: 35px; }
.hero-slider .owl-item.active h1 { -webkit-animation: 1s .3s fadeInUp both; }
.hero-slider .owl-item.active p { -webkit-animation: 1s .3s fadeInUp both; animation: 1s .3s fadeInUp both; }
.hero-slider .owl-item.active .slider-btn { -webkit-animation: 1s .3s fadeInUp both; animation: 1s .3s fadeInUp both; }
#head .owl-carousel .owl-nav button.owl-prev { background-color: #ff3547; position: absolute; left: 0; top: 50%; color: #fff; font-size: 30px; margin: -40px 0 0; border-radius: 0; height: 50px; width: 50px; }
#head .owl-carousel .owl-nav button.owl-next { background-color: #ff3547; position: absolute; right: 0; top: 50%; color: #fff; font-size: 30px; margin: -40px 0 0; border-radius: 0; height: 50px; width: 50px; }
#head .owl-theme .owl-nav { margin-top: 0; }
#head .owl-dots { position: absolute; left: 0; right: 0; bottom: 40px; } */
/*.owl-theme .owl-dots .owl-dot span {width: 11px;height: 20px;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #ff3547;} */
/*@media only screen and (max-width: 600px) {
.single-hs-item { height: 350px; }
.hero-text h1 { font-size: 30px; }
.hero-text p { font-size: 15px; margin-bottom: 25px; }
.owl-carousel .owl-nav button.owl-next { top: auto; margin: 0; bottom: 0px; }
.owl-carousel .owl-nav button.owl-prev { top: auto; margin: 0; bottom: 0px; }
.owl-dots { bottom: 10px; left: 50px; right: 50px; }
} */
/*////////////////////////////////////// */
.logo { display: block; width: 300px; height: 50px; background-image: url(../images/logo_hsinyi.svg); background-repeat: no-repeat; background-color: #FFC6C7; background-size: auto 30px; }
.head_text:before, .head_text:after { display: inline-block; height: 21px; content: " "; background-color: #ff9f9f; width: 4px; margin-bottom: 0px; }
.head_text:before { margin-right: 7px; }
.head_text:after { margin-left: 7px; }
.model_list li { border-bottom: 1px dotted #FDD2D2; padding-bottom: 3px; padding-top: 3px; }
/*titleBottomLine */
.h_line:after { content: ''; display: inline-block; width: 100%; height: 4px; background-color: #ff9e00; border-radius: 15px; position: absolute; bottom: -12px; right: 0; }
/*RLine */
.RLine { margin-top: 2.3em; margin-bottom: 2.3em; display: flex; }
.RLine:after, .RLine:before { content: ''; border: 2px solid #000; width: 12px; position: relative; bottom: -2px; }
.RLine:before { margin-right: 1rem; border-right: 0; }
.RLine:after { margin-left: 1rem; border-left: 0; }
/*titleLine */
.titleline { display: flex; align-items: center; }
.titleline:before { margin-right: 1rem; }
.titleline:after { margin-left: 1rem; }
.titleline:after, .titleline:before { content: ""; width: 1px; -webkit-box-flex: 1; flex-grow: 1; background-color: #333; height: 3px; }
/*title_bg */
.headbg:before, .headbg:after { content: ""; position: absolute; left: 0; top: 0; height: 100%; z-index: -1; -moz-transform: skewX(-15deg); -webkit-transform: skewX(-15deg); -o-transform: skewX(-15deg); -ms-transform: skewX(-15deg); transform: skewX(-15deg); width: 100%; }
.headbg:before { background-color: #eee; opacity: 1; top: -.5rem; left: 1rem; z-index: -1; }
.headbg:after { background-color: #EEE734; opacity: 1; }
/*箭頭 */
.top_s { position: relative; }
.top_s:after { content: ""; border-bottom: 16px solid #fff; border-left: 13px solid transparent; border-right: 13px solid transparent; position: absolute; bottom: 100%; left: 34px; }
/*左上 */
.lt { background: linear-gradient(135deg, transparent 15px, #ffffff 0), linear-gradient(45deg, transparent 15px, #FF69B4 0); }
/*OL */
.step { padding-left: 35px; margin-left: 0; padding-right: 0; list-style-type: none; }
.step li { counter-increment: step-counter; text-indent: -30px; margin-bottom: 0.5em; }
.step li::before { content: counter(step-counter); margin-right: 5px; font-size: 90%; background-color: #8A8A8A; color: white; font-weight: bold; padding: 3px 8px; border-radius: 20px; }
/*blockquote */
blockquote { font-size: .95em; padding: 6% 4% 2%; margin: 2.5em 0 3em; position: relative; border: 1px solid; opacity: .8; filter: alpha(opacity=80); -ms-filter: "alpha(opacity=90)"; }
blockquote:before, blockquote:after { font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; display: block; padding: 0.2em; text-align: center; font-size: 1.3em; line-height: 1em; background: #fff; }
blockquote:before { content: '\f10d'; left: -.2em; top: -.4em; }
blockquote:after { content: '\f10e'; right: -.2em; bottom: -.4em; }
/*首字放大 */
.fp span { font-size: 3em; float: left; padding-right: 1%; line-height: 100%; }
.fp { text-align: justify; }

/*modal test */
/*.modal { display: block; position: relative; }
.fade:not(.show) { opacity: 1; } */
/*////////////////////////////////////// */

@media (min-width: 1200px) {
#mainNav { }
#mainNav .nav-item .nav-link:before { display: inline-block; height: 25px; content: " "; background-color: #878787; width: 1px; margin-bottom: -5px; }
#mainNav .nav-item:first-child>.nav-link:before { content: none; }
#mainNav .navbar-nav .nav-link:before { margin-right: 12px; }
}

@media (min-width: 992px) {
#mainNav .navbar-nav .nav-link { padding-right: 0.3rem; padding-left: 0.3rem; }
}

/* */
