.top-graphic{position: fixed; top: 0; left: 0; width: 100%; height: 100vh;}
.top-graphic .cover{margin: 0; height: 100vh; background-size: cover; background-position: center;}
.top-graphic .owl-dots{position: absolute; bottom: 50px; right: 50%; margin-right: -590px; text-align: right;}
.top-graphic .owl-dot{display: inline-block; width: 40px; height: 6px; background-color: #fff; margin-left: 10px;}
.top-graphic .owl-dot.active{background-color: #050563;}




.home-block{position: relative; z-index: 10; margin-top: 100vh; background-color: #fbfbfb;}
.home-block-1{}
.home-block-2{padding-top: 60px;}
.home-block-3{position: relative; background: url('../image/background/bg-shadow-top.png') top center no-repeat; background-color: #fff;}
.home-block-3 .whead{position: absolute; z-index: 20; top: 0; left: 0; height: 100%; background-color: #87716f;}
.home-block-3 .whead .title-wrap{position: absolute; top: 100px; width: 170px; height: 170px;
	-webkit-transform: rotate(-90deg); 
	-ms-transform: rotate(-90deg); 
	transform: rotate(-90deg);
}
.home-block-3 .whead .title{position: absolute; right: 0; white-space: nowrap; margin: 0; letter-spacing: 0.3em; font-weight: 400; color: rgba(255,255,255,0.5); font-size: 26px; text-align: center; line-height: 165px;}
.whead{width: 170px; height: 730px;}




.wg-about{padding: 100px 0;}
.wg-about:before{content: ''; position: absolute; top: 30px; left: 50%; margin-left: -1200px; width: 540px; height: 540px; background: url('../image/background/wg-about.png') center no-repeat; background-size: 100%;}
.wg-about .thumb{display: inline-block; position: relative;}
.wg-about .thumb:before{content: ''; transform: translate(50%, 0); width: 200px; height: 230px; position: absolute; bottom: 0; right: 100%; background: url('../image/asset/wg-about.png') center no-repeat;}
.wg-about .thumb-title{margin-bottom: -12px; position: relative; z-index: 10; color: #050563; font-family: 'bodoni', sans-serif; font-size: 69px; text-align: center; line-height: 1em;}
.wg-about .thumb figure{position: relative; z-index: 5; margin-bottom: 0;}
.wg-about .inner{}
.wg-about .slogan{margin-top: 6px; margin-bottom: 23px; color: #050563; font-size: 34px; font-weight: 400; line-height: 1.4em; text-align: center;}
.wg-about .slogan:before,
.wg-about .slogan:after{content: ''; position: relative; vertical-align: center; display: inline-block; top: 8px; margin: 0 15px; width: 48px; height: 50px;}
.wg-about .slogan:before{background: url('../image/icon/qu-1.png') center no-repeat;}
.wg-about .slogan:after{background: url('../image/icon/qu-2.png') center no-repeat;}




.wg-product{padding-left: 110px; padding-top: 60px; position: relative;}
.wg-product .whead{position: absolute; z-index: 20; top: 0; left: 0; background-color: #050563;}
.wg-product .whead .title-wrap{position: absolute; top: 100px; width: 170px; height: 170px;
	-webkit-transform: rotate(-90deg); 
	-ms-transform: rotate(-90deg); 
	transform: rotate(-90deg);
}
.wg-product .whead .title{position: absolute; right: 0; white-space: nowrap; margin: 0; letter-spacing: 0.3em; font-weight: 400; color: rgba(255,255,255,0.5); font-size: 26px; text-align: center; line-height: 165px;}
.wg-product .wtopic{margin-left: -110px;}
.wg-product .wtopic .title{margin: 0 0 -10px 0; position: relative; font-family: 'bodoni', sans-serif; font-size: 60px; line-height: 1em; color: #050563;}
.wg-product .wtopic .title:before{content: 'ROOM TYPE'; color: #f2f3f6; font-size: 120px; position: absolute; z-index: -1; bottom: 10px; left: 65px;}
.wg-product .owl-carousel{}
.wg-product .owl-nav{position: absolute; top: 40px; right: 50%; margin-right: -530px; width: 160px; height: 80px;}
.wg-product .owl-prev{left: 0; background: url('../image/icon/owl-prev.png') center;}
.wg-product .owl-next{right: 0; background: url('../image/icon/owl-next.png') center;}
.wg-product .owl-nav > div{position: absolute; font-size: 0; top: 0; width: 50%; height: 100%; background-color: rgba(5,5,99,0.7);
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.wg-product .owl-nav > div:hover{background-color: rgba(5,5,99,0.9);}
.wg-product-list{position: relative;}
.wg-product-list .slider-for .cover-bg{height: 800px;}
.wg-product-list .slider-nav{position: absolute; z-index: 10; bottom: 40px; left: 830px;}
.wg-product-list .slider-nav .cover-bg{margin: 0 10px; position: relative;}
.wg-product-list .slider-nav .cover-bg:before{content: ''; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 5px solid transparent;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.wg-product-list .slider-nav .slick-current .cover-bg:before{border-color: rgba(255,255,255,0.6);}
.wg-product-list .wrapper{position: absolute; top: 0; left: -110px; right: 0;}
.wg-product-list .wrapper .container{height: 800px;}
.wg-product-list .wrapper:before{content: ''; position: absolute; z-index: 10; top: 0; left: 110px; width: 800px; height: 100%; background-color: rgba(29,29,38,0.6);}
.wg-product-list .inner{width: 500px; margin-top: 150px; position: relative; z-index: 10;}
.wg-product-list .inner .title{margin: 0 0 20px -4px; font-weight: 300; font-size: 46px; color: #fff;}
.wg-product-list .inner .desc{margin: 0; font-weight: 400; font-size: 18px; color: #fff; line-height: 1.8em;}
.wg-product-list .inner .action{margin-top: 60px;}




.wg-fac{padding: 120px 0; position: relative;}
.wg-fac:after{content: ''; position: absolute; z-index: 100; bottom: 30px; right: 0; transform: translate(65%, 40%); width: 540px; height: 540px; background: url('../image/background/wg-about.png') center no-repeat;}
.wg-fac .wtopic{padding-right: 40px; margin-top: 30px;}
.wg-fac .wtopic .title{margin: 0 0 20px 0; position: relative; font-family: 'bodoni', sans-serif; font-size: 50px; line-height: 1em; color: #87716f;}
.wg-fac .wtopic .desc{margin: 0; font-size: 18px; color: #87716f;}
.wg-fac .wtopic .action{margin-top: 60px;}
.wg-fac-list .item-list{text-align: center;}
.wg-fac-list .item-list > li{float: none; display: inline-block; width: 162px;}
.wg-fac-list .wrapper{margin: 18px 20px; border: 1px solid #87716f;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.wg-fac-list .icon{width: 90px; height: 90px; padding: 8px; margin: 15px; background-color: #fff;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow:    0 0 10px rgba(0,0,0,0.06);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.06);
	box-shadow:         0 0 10px rgba(0,0,0,0.06);
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.wg-fac-list .wrapper:hover{margin: 3px 10px;
	-moz-box-shadow:    0 0 20px rgba(141,95,91,0.5);
	-webkit-box-shadow: 0 0 20px rgba(141,95,91,0.5);
	box-shadow:         0 0 20px rgba(141,95,91,0.5);
}
.wg-fac-list .wrapper:hover .icon{width: 110px; height: 110px; margin: 14px;}




.wg-near{padding: 90px 0;}
.wg-near .wtopic .title{margin: 0; position: relative; font-family: 'bodoni', sans-serif; font-size: 50px; line-height: 1em; color: #87716f;}
.wg-near-list{margin-top: 90px;}
.wg-near-list .row > div + div:before{content: ''; position: absolute; width: 1px; height: 100%; background-color: #ebebeb;}
.wg-near-list .inner{text-align: center;}
.wg-near-list .title{display: inline-block; vertical-align: middle; margin-bottom: 15px; font-weight: 400; color: #87716f; font-size: 20px;}
.wg-near-list .title img{display: inline-block; vertical-align: middle; margin-right: 10px;}
.wg-near-list .desc{margin: 0; font-weight: 400; font-size: 14px; padding: 0 20px;}




.wg-contact .wtopic{margin-bottom: 30px;}
.wg-contact .wtopic .title{margin: 0; position: relative; font-family: 'bodoni', sans-serif; font-size: 50px; line-height: 1em; color: #87716f;}
.wg-contact .map{margin-left: 170px; height: 660px; position: relative;}
.wg-contact .map iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.wg-contact .info{height: 660px; background: url('../image/background/wg-contact.jpg') center no-repeat;}
.wg-contact .info-wrapper{width: 590px; padding-left: 90px; padding-right: 130px; padding-top: 240px;}
.wg-contact .desc{margin: 0; color: #fff; font-size: 18px; position: relative; padding-left: 50px;}
.wg-contact .desc + .desc{margin-top: 25px;}
.wg-contact .desc img{width: 34px; position: absolute; top: -3px; left: 0;}
.wg-contact .social{border-top: 1px solid rgba(255,255,255,0.2); margin-top: 40px; padding-top: 20px;}
.wg-contact .social .item-list > li + li{margin-left: 12px;}
.wg-contact .social .desc{line-height: 1em; padding-left: 10px;}
.wg-contact .social small{display: block; color: #87716f; font-size: 12px;}




.product-block{padding-bottom: 100px;}

.product-list .link{display: block; height: 580px; position: relative; background-position: center; background-size: cover;}
.product-list .link:before{opacity: 0; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('../image/asset/thumb-product-overlay.png') center;}
.product-list .row-table{height: 580px;}
.product-list .row-table > .col{vertical-align: bottom;}
.product-list .inner{padding: 40px; position: relative; top: 130px;}
.product-list .inner .title{margin: 0 0 10px -2px; font-weight: 300; font-size: 30px; color: #fff;}
.product-list .inner .desc{opacity: 0; margin: 0; font-weight: 400; font-size: 18px; color: #fff;}
.product-list .inner .action{opacity: 0; margin-top: 30px;}
.product-list .link:before{
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.product-list .link .inner{
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
    -webkit-transition-delay: 200ms;
    -moz-transition-delay: 200ms;
    -o-transition-delay: 200ms;
}
.product-list .link .desc{
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.product-list .link .action{
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.product-list .link:hover:before{opacity: 1;}
.product-list .link:hover .inner{top: 0;}
.product-list .link:hover .desc{opacity: 1;
	-webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
}
.product-list .link:hover .action{opacity: 1;
	-webkit-transition-delay: 400ms;
    -moz-transition-delay: 400ms;
    -o-transition-delay: 400ms;
}




.productDe-gallery{position: relative; height: 100vh;}
.productDe-gallery .slider-for .slick-slide{background-color: #000;}
.productDe-gallery .slider-for .cover-bg{opacity: 0.4; width: 1350px; height: 100vh;
	-webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.productDe-gallery .slider-for .slick-current .cover-bg{opacity: 1;}
.productDe-gallery .slider-for .slick-prev:before{display: none;}
.productDe-gallery .slider-for .slick-prev{position: absolute; z-index: 10; left: 50%; top: 50%; margin-left: -590px; width: 80px; height: 80px; background: url('../image/icon/slick-prev.png') center no-repeat;}
.productDe-gallery .slider-for .slick-next:before{display: none;}
.productDe-gallery .slider-for .slick-next{position: absolute; z-index: 10; right: 50%; top: 50%; margin-right: -590px; width: 80px; height: 80px; background: url('../image/icon/slick-next.png') center no-repeat;}
.productDe-gallery .slider-nav{position: absolute; width: 700px; left: 50%; margin-left: -590px; bottom: 30px; margin-bottom: 0;}
.productDe-gallery .slider-nav .cover-bg{margin: 0 10px 0 0; position: relative;}
.productDe-gallery .slider-nav .cover-bg:before{content: ''; pointer-events: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 3px solid transparent;
	-webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.productDe-gallery .slider-nav .slick-current .cover-bg:before{border-color: rgba(255,255,255,0.6);}

.productDe-spec{padding: 100px 0; position: relative;}
.productDe-spec .title{position: absolute; margin: 0 0 0 -4px; font-weight: 300; color: #fff; font-size: 50px; top: -180px;}
.productDe-spec .item-list > li{width: 100%;}
.productDe-spec .item-list > li + li{margin-top: 30px;}
.productDe-spec .control-label{width: 130px; font-weight: 400; font-size: 20px; color: #050563; margin: 0; padding: 0; line-height: 1em;}
.productDe-spec .desc{font-weight: 400; font-size: 20px; margin: 0; padding: 0; line-height: 1em; color: #333;}

.productDe-info{position: absolute; top: -95px; width: 370px; right: 15px;
    -moz-box-shadow:    0 0 30px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.1);
    box-shadow:         0 0 30px rgba(0,0,0,0.1);
}
.productDe-info:after{content: ''; position: absolute; left: 0; top: 100%; width: 100%; height: 30px; background-color: #fff;}
.productDe-info .info-block-1{padding: 30px 30px 40px 30px; background: url('../image/background/info-block-1.jpg');}
.productDe-info .info-block-1 .control-label{margin: 0; font-weight: 400; font-size: 20px; color: #050563;}
.productDe-info .info-block-1 .desc{margin: 0; font-weight: 400; font-size: 16px; color: #050563;}
.productDe-info .info-block-1 .action{margin-top: 35px;}
.productDe-info .info-block-2{padding: 40px 30px; background-color: #050563;}
.productDe-info .info-block-2 .control-label{margin: 0; font-weight: 600; font-size: 16px; color: #fff; line-height: 1.4em;}
.productDe-info .info-block-2 .row .desc{padding-left: 0;}
.productDe-info .info-block-2 .desc{margin: 0; color: #fff; font-size: 16px; position: relative; padding-left: 40px; line-height: 1.4em;}
.productDe-info .info-block-2 .desc + .desc{margin-top: 20px;}
.productDe-info .info-block-2 .desc img{width: 30px; position: absolute; top: -3px; left: 0;}
.productDe-info .info-block-2 .contact .control-label{margin-bottom: 20px;}
.productDe-info .info-block-2 .social{border-top: 1px solid rgba(255,255,255,0.2); margin-top: 30px; padding-top: 20px;}
.productDe-info .info-block-2 .social .item-list > li + li{margin-left: 12px;}
.productDe-info .info-block-2 .social .desc{line-height: 1em; padding-left: 10px;}
.productDe-info .info-block-2 .social small{display: block; color: #87716f; font-size: 12px;}
.productDe-info .info-block-2 hr{margin: 25px 0; border-top: 1px solid rgba(255,255,255,0.2);}
.productDe-info .info-block-3{padding: 40px 30px;}
.productDe-info .info-block-3 .link{display: block;}

.productDe-feature{padding: 80px 0; background: url('../image/background/bg-shadow-top.png') top center no-repeat;}
.productDe-feature .topic{margin: 0 0 30px 0; font-weight: 500; font-size: 20px; color: #050563;}
.productDe-feature .row-table{margin-bottom: 20px;}
.productDe-feature .icon{width: 60px; height: 60px; border: 1px solid #87716f; background-color: #fff;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.productDe-feature .title{display: inline-block; margin: 0; padding-left: 20px; padding-right: 20px; font-weight: 300; font-size: 18px; color: #87716f; line-height: 1.4em;}

.productDe-desc{padding: 80px 0; background: url('../image/background/bg-shadow-top.png') top center no-repeat;}
.productDe-desc .topic{margin: 0 0 20px 0; font-weight: 500; font-size: 20px; color: #050563;}
.productDe-desc .action{border-top: 1px solid #ebebeb; padding-top: 30px; margin-top: 30px;}

.productDe-other{padding: 80px 0; min-height: 580px; background: url('../image/background/productDe-other.png') center bottom no-repeat; background-color: #fbfbfb;}
.productDe-other .topic{width: 100%; text-align: center; margin: 0 0 30px 0; font-weight: 500; font-size: 20px; color: #87716f;}
.productDe-other .product-list .link{height: 500px;}
.productDe-other .product-list .row-table{height: 500px;}




.fac-block{padding-bottom: 100px; background: url('../image/background/fac-block.jpg') center bottom no-repeat;}

.fac-list .icon{padding: 5px;}
.fac-list .icon img{float: left;}
.fac-list .list-xs{height: 200px;}
.fac-list .list-sm{height: 200px;}
.fac-list .list-md{height: 400px;}
.fac-list .white{background-color: #fff;}
.fac-list .blue{background-color: #050563;}
.fac-list .gray{background-color: #f4f4f4;}

.fac-list .list-xs{text-align: center;}
.fac-list .list-xs .row-table{padding: 0 40px; height: 200px;}
.fac-list .list-xs .icon-wrapper{border: 1px solid #87716f; display: inline-block; margin-bottom: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.fac-list .list-xs .icon{margin: 10px; width: 60px; height: 60px; background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow:    0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow:         0 0 10px rgba(0,0,0,0.1);
}
.fac-list .list-xs .inner{}
.fac-list .list-xs .title{margin-bottom: 0; font-weight: 400; font-size: 20px; line-height: 1.4em;}
.fac-list .list-xs .title strong{font-weight: 300; font-size: 34px;}

.fac-list .list-sm .icon-wrapper{border: 1px solid #87716f; display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.fac-list .list-sm .row-table{padding: 0 107px; height: 200px;}
.fac-list .list-sm .icon{margin: 10px; width: 60px; height: 60px; background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow:    0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow:         0 0 10px rgba(0,0,0,0.1);
}
.fac-list .list-sm .inner{padding-left: 20px;}
.fac-list .list-sm .title{margin-bottom: 0; font-weight: 400; font-size: 26px; line-height: 1.4em;}
.fac-list .list-sm .title strong{font-weight: 300; font-size: 50px;}
.fac-list .list-sm .desc{margin-bottom: 0; font-weight: 300; font-size: 20px;}

.fac-list .list-md{text-align: center;}
.fac-list .list-md .row-table{padding: 0 40px; height: 400px;}
.fac-list .list-md .icon-wrapper{border: 1px solid #87716f; display: inline-block; margin-bottom: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.fac-list .list-md .icon{margin: 10px; width: 60px; height: 60px; background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow:    0 0 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.1);
    box-shadow:         0 0 10px rgba(0,0,0,0.1);
}
.fac-list .list-md .inner{}
.fac-list .list-md .title{margin-bottom: 0; font-weight: 400; font-size: 26px; line-height: 1.4em;}
.fac-list .list-md .title strong{font-weight: 300; font-size: 50px;}
.fac-list .list-md .desc{margin-bottom: 0; font-weight: 300; font-size: 26px;}

.fac-list .white .title{color: #87716f;}
.fac-list .white .desc{color: #87716f;}

.fac-list .gray .icon-wrapper{border-color: #050563;}
.fac-list .gray .icon{background-color: transparent;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}
.fac-list .gray .title{color: #050563;}
.fac-list .gray .desc{color: #050563;}

.fac-list .blue .icon-wrapper{border-color: #fff;}
.fac-list .blue .icon{background-color: transparent;
    -moz-box-shadow:    none;
    -webkit-box-shadow: none;
    box-shadow:         none;
}
.fac-list .blue .title{color: #fff;}
.fac-list .blue .desc{color: #fff;}



.gallery-block{padding-bottom: 100px;}

.gallery-header{text-align: center; position: relative; margin: 0 120px; background-color: #fff; padding: 40px;
    -moz-box-shadow:    0 0 30px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
    box-shadow:         0 0 30px rgba(0,0,0,0.2);
}
.gallery-header:after{content: ''; position: absolute; left: 0; top: 100%; width: 100%; height: 30px; background-color: #fff;}
.gallery-header .nav-list{display: inline-block;}
.gallery-header .link{display: block; padding: 0 40px; font-size: 20px; color: #050563; height: 50px; line-height: 48px; border: 1px solid transparent;}
.gallery-header .link:hover{color: #87716f;}
.gallery-header .active .link{border-color: #87716f; color: #87716f;}

.gallery-info{position: relative; z-index: 20; text-align: center; padding: 0 180px; margin-top: 10px; margin-bottom: 50px;}
.gallery-info .desc{margin-bottom: 0; color: #333; font-size: 16px;}

.gallery-list .link{display: block; margin-bottom: 4px;}
.gallery-list .cover-bg{margin-bottom: 0;}
.gallery-list-action{text-align: center; margin-top: 40px;}
.gallery-list-action .btn{padding: 0 50px;}



.contact-block .container{position: relative;}

.contact-map{margin-top: 70px; position: relative; height: 660px; overflow: hidden;}
.contact-map iframe{position: absolute; top: -150px; left: 0; width: 100%; height: calc(100% + 300px);}

.contact-info{width: 520px; min-height: 400px; position: absolute; z-index: 100; top: 0; left: 15px; background-color: #fff;
    -moz-box-shadow:    0 0 30px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.2);
    box-shadow:         0 0 30px rgba(0,0,0,0.2);
}
.contact-info .wtopic{text-align: center; margin-bottom: 40px;}
.contact-info .info-wrapper{padding: 40px 30px;}
.contact-info .desc{margin: 0; color: #333; font-size: 18px; position: relative; padding-left: 50px;}
.contact-info .desc + .desc{margin-top: 25px;}
.contact-info .desc img{width: 34px; position: absolute; top: -3px; left: 0;}
.contact-info .social{border-top: 1px solid #c3b8b7; margin-top: 40px; padding-top: 20px;}
.contact-info .social .item-list > li + li{margin-left: 12px;}
.contact-info .social .desc{line-height: 1em; padding-left: 10px;}
.contact-info .social small{display: block; color: #87716f; font-size: 12px;}

.contact-block .wg-near .wtopic .title{font-size: 44px;}
.contact-block .wg-near-list{margin-top: 70px;}
.contact-block .wg-near-list .row > div + div:before{display: none;}
.contact-block .wg-near-list .thumb{margin: 30px 0 0 0;}


