:root{--main-nav-height:72.97px}.hidden{display:none}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static!important;overflow:visible;clip:auto;width:auto;height:auto}.invisible{visibility:hidden}.flexslider-1{margin-bottom:40px;border-radius:0}.flexslider{overflow:hidden;margin:0;background:#fff;position:relative;zoom:1;-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:"" 0 1px 4px rgba(0,0,0,.2);padding:0}img#image_banner_634{width:100%}.flexslider-1 .flex-control-paging{display:none}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;display:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;list-style:none}.container-flex{margin:auto;left:0;right:0}.introcatealbum{width:100%;height:auto;margin-top:100px;justify-content:center;display:flex}.clearleft{clear:left}.introcate{position:relative;width:33.3%;float:left;margin-right:10px;overflow:hidden;margin:20px 10px 0 0}.introcate img{width:100%;height:245px}.introcate.introcate3{margin-right:unset}.introcate:hover img{transform:scale(1.8)}.introcate .image{opacity:.7;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden;transform-origin:50% 50%;transition:transform 1s,filter .5s ease-out}.introcate .middle{transition:.6s ease;opacity:1;position:absolute;top:50%;transform:translate(0,0);-ms-transform:translate(0,0);text-align:center;width:100%}.introcate .text{color:#fff;font-size:16px;font-size:"Roboto Condensed",sans-serif;font-weight:600}.introcate .text a{color:#fff;text-decoration:none}a:focus,a:hover{text-decoration:none;outline:0}.wrapper .slogan{width:100%;height:auto;margin:0;text-align:center;clear:both;font-size:24px;padding:40px 0 0 0;line-height:34px}.wrapper .slogan p{font-size:14px;font-weight:400}.wrapper .slogan h1{font-size:36px;margin-top:100px;color:#b13326}.wrapper .slogan h2{font-size:24px}.wrapper .prewedding{width:100%;height:auto;margin-top:130px;display:flex;justify-content:center}.wrapper .prewedding #preleft{width:63%;float:left;height:auto}.wrapper .prewedding #preright{width:420px;float:left;height:auto;padding-left:20px;text-align:justify}iframe{width:100%}.wrapper .prewedding #preright h2{padding:0;margin:0;color:#b13326;padding-bottom:10px;font-family:"Roboto Condensed",sans-serif}.wrapper .prewedding #preright p{text-align:justify;font-family:"Roboto Condensed",sans-serif;font-size:16px;font-weight:400}.wrapper .bgal{position:absolute;margin-top:100px;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;left:0;width:100%;height:650px}.introalbum{width:100%;height:auto;margin-top:850px}.container-detail{width:100%;height:auto;padding:0 3%}.introab{position:relative;width:23%;display:inline-block;margin-right:10px;overflow:hidden;margin-right:2%;margin-top:2%}.introab2{margin-right:unset}.introab:hover img{transform:scale(1.8)}.introab:hover .middle{opacity:1}.introab1{position:relative;width:49%;float:left;margin-right:10px;overflow:hidden;margin-right:2%;margin-top:2%}.introab.introab3,.introab.introab5{margin-right:unset}.introab .image{opacity:.7;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden;transform-origin:50% 50%;transition:transform 1s,filter .5s ease-out}.introab .middle{transition:.6s ease;opacity:0;position:absolute;top:50%;transform:translate(0,0);-ms-transform:translate(0,0);text-align:center;width:100%}.introab .text{color:#fff;font-size:16px;font-size:"Roboto Condensed",sans-serif;font-weight:600}.introab .text a{color:#fff;font-size:16px;font-size:"Roboto Condensed",sans-serif;font-weight:600;text-decoration:none}.wrapper .introsoiree{width:100%;height:auto;margin-top:150px}img#img_aocuoi{width:100%}.wrapper .hinhcuoi{position:absolute;margin-top:100px;background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;left:0;width:100%;height:650px}.wrapper .fixbg{margin-top:780px}.highlight,.highlight-2{padding-bottom:100px;overflow-y:hidden}.block-new{position:relative}.block-new h3,.title-style{padding-top:5px;overflow:hidden}.block-new h3 span,.title-style span{color:#444;display:block;padding-bottom:10px;font-size:18px;text-transform:uppercase;float:left;font-family:"Roboto Condensed",sans-serif;border-bottom:solid 2px #444}.block-bar{padding-bottom:15px;padding:10px;border:solid 1px #ddd;margin-bottom:30px;font-size:13px}.block-bar h2{padding-top:2px;overflow:hidden;margin-top:0;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid #ddd;margin-bottom:5px;font-weight:500}.text-center.service-booking{background-color:green;color:#fff;width:30%;left:0;right:0;margin:auto;padding:12px;margin-top:25px;border-radius:7px;margin-bottom:12px}.customer-service a,.text-center.service-booking a{color:#fff;font-weight:600}.text-center.customer-service{background-color:tomato;color:#fff;width:30%;left:0;right:0;margin:auto;padding:12px;margin-top:25px;border-radius:7px;margin-bottom:12px}.introab4{margin-right:0}.outer-pagging{margin-left:15px;margin-right:15px;padding-top:20px;border-top:solid 1px #ddd;margin-top:20px;width:100%;float:left}.container-detail li{margin:0 auto!important;max-width:800px;display:block}.container-detail img{max-width:800px!important;margin:20px 0!important;vertical-align:middle!important}.description{margin:2em 0}.pagination{border-top:1px solid #999;display:flex;justify-content:space-between;align-items:center;padding:1%;margin:2% 0 0 0}.limit select{width:50px;height:30px;padding:5px}.bgal-custom img{max-width:100%!important;height:auto}.expand{display:none}div.container-fluid{position:absolute;left:0;right:0;min-height:calc(100vh - 108px)}.container-flex li.social{padding:unset!important;border-top:unset!important}.list-social-1 li{float:left;width:35px;margin-right:5px;border-radius:6px;padding:unset}.row-custom{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.slider-custom{flex:0 0 100%;max-width:100%}#video-header-1{width:99%}.carousel{background:#fafafa}.carousel-cell{width:28%;height:200px;margin-right:10px;background:#8c8;border-radius:5px;counter-increment:carousel-cell}.carousel-cell:before{display:block;text-align:center;content:counter(carousel-cell);line-height:200px;font-size:80px;color:#fff}