.indexmain{width:100%;height:101vh;background-color:#3c3c3c;background:linear-gradient(#3c3c3c,#1e1e1e );position: relative}
.indexmain-images{position:relative;width:100%;height:100%;overflow:hidden;background-color:#3c3c3c;background:linear-gradient(#3c3c3c,#1e1e1e );}
.indexmain-images li{position:absolute;width:100%;height:100%;background-size:cover;background-position:center;-moz-transform:scale(1.25);-ms-transform:scale(1.25);-webkit-transform:scale(1.25);transform:scale(1.25);-moz-transition:-moz-transform 8s;-o-transition:-o-transform 8s;-webkit-transition:-webkit-transform 8s;transition:transform 8s}
.indexmain-images li.show-img{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.indexmain-images li{-moz-transition:-moz-transform 8s,background-position 6s ease-in-out;-o-transition:-o-transform 8s,background-position 6s ease-in-out;-webkit-transition:-webkit-transform 8s,background-position 6s ease-in-out;transition:transform 8s,background-position 6s ease-in-out}
.indexmain-images li:nth-child(1){-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05);background-position:50% 70%}
.indexmain-images li:nth-child(1).show-img{background-position:50% 40%;-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}
.indexmain-images li:nth-child(2){-moz-transform: scale(1.2);-ms-transform: scale(1.2);-webkit-transform: scale(1.2);transform: scale(1.2);background-position:50% 50%}
.indexmain-images li:nth-child(2).show-img{background-position:50% 80%;-moz-transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);transform: scale(1);}
.indexmain-images li:nth-child(3){width: 110%;-moz-transform: translateX(-10%);-ms-transform: translateX(-10%);-webkit-transform: translateX(-10%);transform: translateX(-10%);background-position:0% 85%}
.indexmain-images li:nth-child(3).show-img{-moz-transform: translateX(0%);-ms-transform: translateX(0%);-webkit-transform: translateX(0%);transform: translateX(0%);}

@media screen and (max-width: 1200px){.indexmain{height:92vh}
.indexmain-images li:nth-child(1){-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);background-position:50% 0%}
.indexmain-images li:nth-child(1).show-img{background-position:50% 20%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.indexmain-images li:nth-child(2){-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);background-position:50% 60%}
.indexmain-images li:nth-child(2).show-img{background-position:50% 80%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.indexmain-images li:nth-child(3){-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);background-position:0% 0%}
.indexmain-images li:nth-child(3).show-img{background-position:0% 65%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}

@media screen and (max-width: 900px){.indexmain{height:70vh}
.indexmain-images li:nth-child(3){-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-position:60% 50%}
.indexmain-images li:nth-child(3).show-img{background-position:55% 50%;-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}
.indexmain-images li:nth-child(2){-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);background-position:0% 45%}
.indexmain-images li:nth-child(2).show-img{background-position:0% 100%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}

@media screen and (max-width: 640px){
.indexmain-images li:nth-child(3){-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-position:65% 50%}
.indexmain-images li:nth-child(3).show-img{background-position:50% 50%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.indexmain-images li:nth-child(1){-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2);background-position:50% 50%}
.indexmain-images li:nth-child(1).show-img{background-position:50% 65%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}
.indexmain-images li:nth-child(2){-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);background-position:85% 50%}
.indexmain-images li:nth-child(2).show-img{background-position:75% 50%;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1)}}
.colorbg{width:100%; height:100%;position:absolute; left:0; top:0; background-color:rgba(0,0,0,0.3); display:block;z-index: 98}
.slogan{width: 80%; position: absolute;bottom:10.5%;left: 10%;z-index: 99; }
.slogan h2{font-size: 70px;line-height: 1.1em; color: #ccc;font-family: "Times","Arial",sans-serif;}
.slogan h3{font-size: 18px;color: #eee;letter-spacing: 0.15em;margin-bottom: 15px;}

@media screen and (max-width: 1600px) {
.slogan h2{font-size: 64px;}
}
@media screen and (max-width: 1280px) {
.slogan h2{font-size: 46px;}
}
@media screen and (max-width: 980px) {
.slogan{width: 85%; position: absolute;bottom:10.5%;left: 7.5%;}
.slogan h2{font-size: 38px;}
}
@media screen and (max-width: 767px) {
.slogan h2{font-size:30px;}
.slogan h3{font-size: 16px;}	
}

.works{width:100%; float:left;margin:0 auto;padding: 0;background: -webkit-linear-gradient(right, #f2f2f2 1px, transparent 1px);background-size:25%;}
.works-title{ width:75%; float:left; margin-bottom: 60px;margin-left: 25%; }
.works-title h1{font-size: 26px;letter-spacing: 0.1em; text-align:justify;}
.worksContainer{width:100%; float: left; margin: 0 0 100px;font-size:0}
.works-item{width:24.4%;padding:0 0 30px;margin: 0 .3%; display:inline-block; vertical-align:top;}
.works-item{opacity: 0;-moz-transform: translateY(30px);-ms-transform: translateY(30px);-webkit-transform: translateY(30px);transform: translateY(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.works-item.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.works-box {width:100%; float: left; overflow: hidden;position: relative;text-align: center}
.works-box:hover {color:#7a6c6c!important;text-decoration: none;}
.works-box .works-box-img {position: relative;overflow: hidden;}
.works-box .pworks-box-img:after {content: " ";display: block;position: absolute;top: 0;bottom: 0;left: 0;right: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);-moz-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
    -o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);}
.works-box .works-box-img > img {-webkit-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);-moz-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);
    -o-transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);transition: all 0.3s cubic-bezier(0.3, 0.1, 0.58, 1);transition:all 1s;overflow: hidden;margin: 0;display: block}
.works-box:hover .works-box-img:after {background:rgba(101, 101, 101, 0.4);}
.works-box:hover .works-box-img > img {-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05); transition:all 1s;}
.works-box .works-boxinfo{width: 100%; padding:20px 0 20px; font-size: 18px;line-height:1.6em;display:block;}

@media screen and (max-width: 1280px) {
.works{width:100%; float:left;padding: 0 0.5%}
.works-item{width:49%;margin: 0 .5%; }
.works-title{ width:85%; margin-bottom: 50px;margin-left: 15%; }	
}
@media screen and (max-width: 980px) {
.worksContainer{margin: 0 0 10px;}
.works-title{ width:90%; margin-bottom: 40px;margin-left: 10%; }	
.works-title h1{font-size: 26px;}
.works-item{padding:0 0.5% 20px;}
}
@media screen and (max-width: 767px) {
.works{width:100%; float:left;margin:0 auto;padding: 0;background: -webkit-linear-gradient(right, #f2f2f2 1px, transparent 1px);background-size:100%;}
.works-item{width:100%;padding:0 3% 15px;}
.works-title{width:90%;margin: 0 5% 20px}	
.works-title h1{font-size: 22px;}
}
.idea-wrap{width:100%;float: left; margin:0; padding: 150px 0 130px; background: -webkit-linear-gradient(right, #f2f2f2 1px, transparent 1px);background-size:25%;}
.idea-title{ width:49.5%; float:left;margin: 0 25.5% 60px 25%; padding-left: 0.3%;}
.idea-title h2{font-size: 22px;letter-spacing: 0.1em;margin-bottom: 40px}
.idea-title h2{opacity: 0;-moz-transform: translateY(30px);-ms-transform: translateY(30px);-webkit-transform: translateY(30px);transform: translateY(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.idea-title h2.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.idea-title P{font-size: 16px;text-align:justify;}
.idea-title P{opacity: 0;-moz-transform: translateY(-30px);-ms-transform: translateY(-30px);-webkit-transform: translateY(-30px);transform: translateY(-30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.idea-title P.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.idea-row{width:75%; float:left;margin: 0 0 0 25%; font-size: 0;}
.idea-item {width:29.333333%; float:left;margin:0 4% 0 0; -moz-transition: opacity 0.6s, -moz-transform 0.6s;-o-transition: opacity 0.6s, -o-transform 0.6s;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;padding: 0 0.5%}
.idea-item{opacity:0;-moz-transform:translateY(-20px);-ms-transform:translateY(-20px);-webkit-transform:translateY(-20px);transform:translateY(-20px);-moz-transition:opacity .6s,-moz-transform .6s;-o-transition:opacity .6s,-o-transform .6s;-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s}
.idea-item.show{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
.idea-item:nth-child(1).show{-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}
.idea-item:nth-child(2).show{-moz-transition-delay:.6s;-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s}
.idea-item:nth-child(3).show{-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s}
.idea-subtitle{width:100%;float: left;font-size:16px; font-weight: 600;}
.idea-subtitle h2{font-size:22px;line-height: 1.6em;letter-spacing: 0.1em;margin-bottom: 20px}
.idea-subtitle h3{font-size: 17px;margin-bottom: 25px; line-height: 1.6em;color: #888;font-family:  "Montserrat", "Noto Sans TC",sans-serif;}
.idea-img{width:100%;float: left;margin-bottom: 30px}
.idea-img img {max-width: 100%; max-height: auto;display: block}
.idea-info{width:100%;float: left; letter-spacing: 0.05em;}
.idea-info p{font-size:18px; color: #4d4942; ine-height: 1.6em;}
@media screen and (max-width: 1600px) {
.idea-wrap{padding: 140px 0 120px; }
}
@media screen and (max-width: 1280px) {
.idea-wrap{padding: 130px 0 110px; }
}
@media screen and (max-width: 980px) {
.idea-wrap{padding: 120px 0 100px;}
.idea-title h2{margin-bottom: 30px}
.idea-title{ width:60.5%; float:left;margin: 0 14.5% 40px 25%; padding-left: 0.3%;}	
.idea-info p{font-size:17px; color: #4d4942; text-align:justify;}	
}
@media screen and (max-width: 767px) {
.idea-wrap{padding: 60px 0 40px;background: -webkit-linear-gradient(right, #ddd 1px, transparent 1px);background-size:100%;}
.idea-title{width:90%;margin: 0 5% 40px}	
.idea-title h2{margin-bottom: 20px}
.idea-row{width:90%; margin: 0 5%; }
.idea-item {width:100%; margin:0 0 30px; padding: 0}
.idea-subtitle{width:100%;float: left;font-size:16px; font-weight: 600;}
.idea-subtitle h2{font-size:22px;line-height: 1.6em;letter-spacing: 0.1em;margin-bottom: 20px}
.idea-subtitle h3{margin-bottom: 5px;}
.idea-img{margin-bottom: 15px}
}

.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;transition-property:transform}
.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;padding:0;z-index:1}
.swiper-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}
.swiper-wrapper{z-index:1;display:-ms-flexbox;display:flex;box-sizing:content-box}
.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}
.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}
.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}
.swiper-slide{-ms-flex-negative:0;flex-shrink:0}
.swiper-slide-invisible-blank{visibility:hidden}
.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}
.swiper-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}
.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}
.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}
.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}
.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}
.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}
.swiper-centered>.swiper-wrapper::before{content:"";-ms-flex-negative:0;flex-shrink:0;-ms-flex-order:9999;order:9999}
.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}
.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}
.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}
.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}
.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}
.swiper-button-lock,.swiper-pagination-lock{display:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}
.swiper-free-mode>.swiper-wrapper{margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}
.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}
.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity;}
.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}
.swiper-item{width:30%;}
.swiper-itemimg{width:100%;float: left;}
.swiper-itemimg img{max-width:100%;height: auto;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;}
.swiper-item:hover img{opacity: 0.8;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;}
.swiper-item .information{width: 100%;float: left;padding:30px 0;color: #000}
.swiper-item .information h2{font-size:18px; line-height: 1.6em;margin-bottom:12px;font-weight: 500}
.swiper-item .information h3{font-size:11px; line-height: 1.6em;margin-bottom:2px;color: #555;font-weight: 900;}
.swiper-item .information h4{font-size:12px; line-height: 1.6em;letter-spacing: 0.05em;color: #555}
.swiper-item .information h4 span{font-size:12px; line-height: 1.6em;margin-top: 10px; display: block}
.swiper-item:hover h4{color: #666;}
.swiper-item:hover h4 span{color: #a68000;}

.swiperbox{width:98%; margin:0 0 0 2%;}
@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}

@media screen and (max-width: 1600px) {
.swiperbox{width:90%; margin:0 0 0 10%;}
}
@media screen and (max-width: 1200px) {
.swiperbox{width:95%; margin:0 5% 0 5%;}
.swiper-item{width:45%;}
}
@media screen and (max-width: 980px) {
.swiperbox{width:90%; margin:0 5% 0 5%;}
}
@media screen and (max-width: 767px) {
.swiper-item .information{padding:15px 0 0;}
}

.news-row{position:relative;float: left;width:100%;margin: 0 0 70px; padding:60px 2% 60px;background-color: #F5F3F1}
.news-topbox{width:100%; float: left;margin:0 0 30px;padding: 0 2%}
.news-title{width:100%;float: left;}
.news-title h2{font-size:38px;margin-bottom: 30px;font-weight: 500;font-family: "Times","Arial",sans-serif;}
.news-title h2{opacity: 0;-moz-transform: translateX(30px);-ms-transform: translateX(30px);-webkit-transform: translateX(30px);transform: translateX(30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.news-title h2.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.news-title h3{font-size:16px;line-height: 1.5em;}
.news-title h3{opacity: 0;-moz-transform: translateX(-30px);-ms-transform: translateX(-30px);-webkit-transform: translateX(-30px);transform: translateX(-30px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.news-title h3.show {opacity: 1;-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}
.main-news{position:relative;width:100%; float: left;padding:30px 0 0}

@media screen and (max-width: 1600px) {
.news-row{padding-top:70px 2% 60px;margin-bottom:50px;}
.news-title h3{font-size:16px;}
}
@media screen and (max-width: 1280px) {
.news-row{padding-top:60px; padding-bottom: 40px; margin-bottom:50px;}
.news-topbox{margin:0 0 20px;padding: 0 6%;}
.news-title h2{font-size:38px;margin-bottom: 20px}
}
@media screen and (max-width: 980px) {
.news-row{padding-top:40px;margin-bottom:35px;}
.news-topbox{margin:0 0 5px;}
.main-news{padding:25px 0 0}
}
@media screen and (max-width: 767px) {
.news-row{padding-top:30px;margin-bottom:30px;}
.news-title h2{font-size:30px;margin-bottom: 10px}
.news-title h2{opacity: 0;-moz-transform: translateX(15px);-ms-transform: translateX(15px);-webkit-transform: translateX(15px);transform: translateX(15px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
.news-title h3{font-size: 16px;}
.news-title h3{opacity: 0;-moz-transform: translateX(-15px);-ms-transform: translateX(-15px);-webkit-transform: translateX(-15px);transform: translateX(-15px);-moz-transition: opacity .8s, -moz-transform .8s;-o-transition: opacity .8s, -o-transform .8s;-webkit-transition: opacity .8s, -webkit-transform .8s;transition: opacity .8s, transform .8s;}
}

.slick-slider:not(.slick-initialized) {position: relative;width: 100%;min-height: 300px; }
.slick-slider:not(.slick-initialized){position: absolute;left: auto;right: auto;opacity: 0;}
.slick-slider {position: relative;width: 100%;overflow: hidden;}
.sw_show_dots_below .slick-slider {overflow: initial;}
.slick-slider .slick-autoplay-toggle-button {display: none;}
.slick-slider .slick-list {width: auto;}
.slick-slider{width: 100%}
.sw_height_auto .slick-slider .slick-slide {width: 100%;}
.sw_height_auto .slick-slider .slick-slide img {max-width: none;width: 100%;height: auto;display: block;}
.sw_height_full_screen .slick-slider .slick-slide {height: 100vh;}
.sw_height_full_screen .slick-slider.slick-initialized .slick-slide {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.sw_height_full_screen .slick-slider.slick-initialized .slick-slide > div {-webkit-flex: 1 1 100%;-ms-flex: 1 1 100%;flex: 1 1 100%;}
.sw_height_half_screen .slick-slider .slick-slide {height: 50vh;}
.sw_height_keep-height .slick-slider .slick-slide {display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-align-items: center; -ms-flex-align: center;align-items: center;}
.sw_height_full_screen .slick-slider .slick-slide,
.sw_height_half_screen .slick-slider .slick-slide {background-color: transparent;background-position: center;background-repeat: no-repeat;background-size: cover;}
.sw_slider.sw_use_lightbox .slick-slider .slick-slide {cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.slider_text{float: left; width:100%; margin:30px 0 0; text-align: center}
/* Buttons */
button.slick-arrow {padding:0;letter-spacing: initial;border-radius: 0;position: absolute;z-index: 10;width: 44px;height: 44px;line-height: 44px;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-flow: column nowrap;-ms-flex-flow: column nowrap;flex-flow: column nowrap;-webkit-justify-content: center;-ms-flex-pack: center; justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;-webkit-align-content: center;-ms-flex-line-pack: center;align-content: center;text-align: center;top: 50%;margin-top: -22px;border-radius: 0;background-color: rgba(0,0,0,.7);cursor: pointer;outline: none;border: none;}
button.slick-arrow:hover {background-color: rgba(0,0,0,.95);}
button.slick-arrow:focus {outline: none;}
button.slick-arrow.slick-next {right: -18px;}
.rtl button.slick-arrow.slick-next {left: 0;right: auto;}
button.slick-arrow.slick-prev {left: -16px;}
.rtl button.slick-arrow.slick-prev {right: 0;left: auto;}
button.slick-arrow:before {color: #fff;display: block;font-size: 34px;font-family: Icon7Stroke;line-height: 44px;}
button.slick-arrow:hover,
button.slick-arrow:focus {text-decoration: none;}
.sw_arrows_size_small button.slick-arrow {width: 34px;height: 34px;margin-top: -17px;}
.sw_arrows_size_small button.slick-arrow:before {font-size: 24px;line-height: 34px;}
.sw_arrows_size_large button.slick-arrow {width: 64px;height: 64px;margin-top: -32px;}
.sw_arrows_size_large button.slick-arrow:before {font-size: 54px;line-height: 64px;}
.slick-list {width: 100%; position: relative;}
.slick-list .slick-slide {background-size: cover;}
.slick-dots {position: absolute;bottom: 1em;display: block;width: 100%;padding: 0;margin: 0;list-style: none;text-align: center;z-index: 1;}
.slick-dots li {position: relative;display: inline-block;width: 10px;height: 10px;margin: 0 5px;padding: 0;cursor: pointer;border: 2px solid white;border-radius: 50%;-webkit-transition: background-color 300ms ease;-moz-transition: background-color 300ms ease;transition: background-color 300ms ease;}
.slick-dots li.slick-active,
.slick-dots li:hover {background:#000;}
.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 1em;height: 1em;cursor: pointer;color: transparent;background-color: transparent;border: 0;outline: none;}
/* Dots */
.sw_show_dots_below .slick-dots {bottom: 0em;}
.slick-dots li {border: none;background: ff0000;width: 7px;height: 7px;margin: 0 7px;-webkit-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: transform .2s,background-color .5s;-moz-transition: transform .2s,background-color .5s;transition: transform .2s,background-color .5s;}
/* Arrows */
button.slick-arrow {padding-bottom: 280px;background-color: transparent;width: 2em !important;height: 1em !important;}
.rtl button.slick-arrow {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
button.slick-arrow:before {font-size: .8rem;font-family: Arrows;line-height: 1 !important;color: #333;-webkit-transition: color 500ms;-moz-transition: color 500ms;transition: color 500ms; }
button.slick-arrow:hover {background: transparent;}
button.slick-arrow:hover:before {color: #93723a;}
button.slick-arrow.slick-prev:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg); transform: rotate(180deg);}
.rtl button.slick-arrow.slick-prev:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); }
.sw_arrows_position_below_right .slick-slider,
.sw_arrows_position_below_left .slick-slider {overflow: inherit;}
.slick-dots li{border: 1px solid #000;width: 8px;height: 8px;border-radius: 50%}
body button.slick-arrow.slick-next{bottom: -25px !important;top: unset !important;}
body button.slick-arrow.slick-prev{bottom: -25px !important;top: unset !important;}
.ArrowStyle button.slick-arrow:before {content: "\›" !important;font-size: 30px;}
img {height: auto;max-width: 100%;}
.center-title{width: 100%; margin: 0; font-size: 18px}
.center-title{opacity:0;-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);transform:translateY(-30px);-moz-transition:opacity .8s,-moz-transform .8s;-o-transition:opacity .8s,-o-transform .8s;-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .6s}
.center-title.show{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
.center-title:hover{color: #7c784e;}

@media (max-width: 780px) {
.sw_arrows_position_bottom_center button.slick-arrow.slick-next {left: auto;right: 0;}
.sw_arrows_position_bottom_center button.slick-arrow.slick-prev {left: 0;}
}

.feedback{position:relative;width:100%;float: left; margin-bottom: 20px; padding:0 0 80px}
.feedback-container{width:70%; margin:0 auto}
.feedback-list{width:100%;display:flex;flex-wrap:wrap;}
.feedback-list_item{display:flex;flex-wrap:wrap; width:96%; margin: 0 2% 40px;height: 360px;}
.feedback-list_item img{max-width:96%;height:auto; margin:0; display:block;transition: 0.5s;-moz-transition: 0.5s;-webkit-transition: 0.5s;-o-transition: 0.5s;}
.feedback-list_item_inner{position:relative;}
.feedback-list_item_inner{width:100%; margin: 0 .1%; float: left; -webkit-transition: opacity .5s ease-in-out; -moz-transition: opacity .5s ease-in-out;-o-transition: opacity .5s ease-in-out;transition: opacity .5s ease-in-out;text-align: center}
.feedback-list_item_inner .caption{width: 100%;margin: 0; position: absolute; bottom:10px;left: 0;text-align: center}
.feedback-list_item_inner .caption h3 img{width: 50px;margin: 0 auto;border-radius: 99em}
.feedback-list_item_inner .caption p{font-size:15px;}
.itembg{width:100%;background-color: #f5f3f1;height: 295px;position:relative;}
.iteminner{width:100%; height: 16.8em;padding: 30px 40px;font-size: 15px; overflow: hidden;text-align: justify;line-height: 1.8em}
.feedback-title{width:100%;margin:0 0 20px;text-align: center;}
.feedback-title h2{font-size:26px;letter-spacing: 0.1em; line-height: 1.4em;}
.feedback-title h2{opacity:0!important;-webkit-transform:scale(.1);transform:scale(.1);-webkit-transition:opacity 2.2s,-webkit-transform 2.2s;transition:opacity 2.2s,-webkit-transform 2.2s;transition:opacity 2.2s,transform 2.2s;transition:opacity 2.2s,transform 2.2s,-webkit-transform 2.2s}
.feedback-title h2.show{opacity:1!important;-webkit-transform:scale(1);transform:scale(1)}
.feedback-title h3{font-size:12px;font-weight: 900;margin-bottom: 5px}
.detail-line{width:1px;height:50px;margin:0 auto; background-color: #ccc;}
.detail-linebox{width:100%; margin-bottom:30px}
.tx-box{width:40%; margin:0 30% 60px; }
.tx-content{width:100%;font-size:17px; line-height:2em; text-align: center}

@media screen and (max-width: 1600px) {
.feedback{padding:0 0 60px;margin-bottom: 0}
.feedback-container{width:85%;}
.sw_show_dots_below .slick-dots {bottom: 0em;}
button.slick-arrow {padding-bottom:280px;}
button.slick-arrow.slick-next {right: -20px;}
button.slick-arrow.slick-prev {left: -20px;}
}
@media screen and (max-width: 1280px) {
.feedback{padding:0 0 60px}
.feedback-container{width:90%;}
.sw_show_dots_below .slick-dots {bottom: 0em;}
button.slick-arrow {padding-bottom: 280px;}
button.slick-arrow.slick-next {right: -18px;}
button.slick-arrow.slick-prev {left: -18px;}		
.detail-line{height:40px}
.detail-linebox{width:100%; margin-bottom:10px}
.tx-box{width:60%; margin:0 20% 40px; }
.iteminner{height: 16.5em;padding: 25px 30px;}
}
@media screen and (max-width: 980px) {
.feedback{padding:0 0 50px}
.feedback-container{width:94%}
.sw_show_dots_below .slick-dots {bottom: 0em;}
button.slick-arrow {padding-bottom: 280px;}
button.slick-arrow.slick-next {right: -18px;}
button.slick-arrow.slick-prev {left: -18px;}	
.detail-line{height:35px}
.feedback-title{margin:0 0 10px;}
.tx-box{width:80%; margin:0 10% 40px; }
}
@media screen and (max-width: 767px) {
.feedback{padding:0 0 10px}
.feedback-container{width:94%}		
button.slick-arrow {padding-bottom: 280px;}
button.slick-arrow.slick-next {right: -12px;}
button.slick-arrow.slick-prev {left: -12px;}
.slider_text{margin:20px 0 0}
.center-title{font-size: 17px}
.sw_show_dots_below .slick-dots {bottom:20px;}
.tx-box{width:100%; margin:0 0 30px; }
}
