/* The old WordPress theme (barouk) stylesheet, kept as it was. Only the external URLs changed: fonts come from Google Fonts (layout) and images from /theme/. Additions for the new site are in theme/css/site.css. */


*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,applet,object,iframe,table,caption,tbody,tfoot,thead,tr,th,td,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,dl,dt,dd,ol,ul,li,fieldset,form,label,legend{vertical-align:baseline;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:100%;outline:0;padding:0;margin:0;border:0}
:focus{outline:0}
input[type=submit]{-webkit-appearance:none}
html{overflow-x:hidden;max-width:100%}
body,body.home{color:#333;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.7}
body.home{background-image:url(/theme/footer-background.jpg)!important;background-position:50% 98%;background-repeat:no-repeat}
ol,ul{list-style:none}
input[type=text]::-ms-clear{display:none}
sup{font-size:10px;vertical-align:super}
sub{font-size:10px;vertical-align:sub}
p{padding-bottom:20px;font-style:15px}
a.bannerdevis{padding-top:35px;margin-top:45px;display:block;border-top:#000 solid 1px}
strong{font-weight:700}
em{font-style:italic}
p:empty{display:none}
hr{border:none;border-top:1px solid rgba(128,128,128,.15);height:1px;margin:0 auto;width:100%}
a{text-decoration:none;color:#da521f;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
a:hover{color:#333;}
.entry-title a:hover{text-decoration:underline;}
.single-post a:hover{color:#d87e5d;text-decoration:underline;}
blockquote,q{margin:20px 0;padding-left:70px;font-size:16px;font-style:italic;display:block;position:relative}
blockquote:before,q:before{position:absolute;display:block;content:'\0022';font-size:100px;line-height:75px;font-style:italic;color:#da521f;top:0;left:0;font-family:Cambria,Georgia,serif}
pre,address{position:relative;margin-bottom:20px;padding:5px 0 5px 50px;overflow:auto;max-width:100%}
pre:before{position:absolute;left:0;top:0;height:100%;font-family:"FontAwesome";font-display:block;content:"\f121";background:rgba(128,128,128,.1);padding:0 7px;z-index:5}
address:before{position:absolute;left:0;top:0;height:100%;font-family:"FontAwesome";font-display:block;content:"\f041";background:rgba(128,128,128,.1);padding:0 7px;z-index:5}
table,dl{margin-bottom:20px;width:100%}
table thead,dt{font-weight:700;background:rgba(128,128,128,.1)}
table th,table td,dt,dd{padding:10px 0 10px 10px;text-align:left}
table th p,table td p,dt p,dd p{padding-bottom:0}
table tr:nth-child(even){background:rgba(128,128,128,.1)}
::-moz-selection{background:#000;color:#fff}
::selection{background:#000;color:#fff}
.alignleft{float:left;margin-right:30px}
.alignright{float:right;margin-left:30px}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.fn,.fn a{font-size:inherit!important;color:inherit!important}
img{height:auto;max-width:100%}
.wp-caption{margin-bottom:24px;max-width:100%;text-align:center}
.wp-post-image{display:block;margin:0 auto}
img.alignright,.wp-caption.alignright{margin:10px 0 10px 20px}
img.alignleft,.wp-caption.alignleft{margin:10px 20px 10px 0}
.wp-caption .wp-caption-text,.entry-caption{opacity:.8;font-size:12px;line-height:12px;text-align:center;padding-bottom:0;line-height:1.54}
embed,iframe,object,video{max-width:100%}
.gallery{margin-bottom:30px!important}
.gallery-item{float:left;text-align:center;margin-top:0!important;line-height:0}
.gallery-icon{padding:0;text-align:center;background:inherit}
.gallery img{border:none!important}
.gallery-caption{opacity:.8;font-size:12px;line-height:1.54;margin:0;padding:7px 15px;text-align:center}
.container{position:relative;display:block;width:100%;max-width:1140px;margin:0 auto}
.clearfix:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.category #content .container{margin-top:30px}
span.homepage{font-size:13px;font-style:normal;display:block;text-transform:none;color:#fff;text-align:center;margin:0;position:relative;bottom:0;width:100%;padding:10px;background:#222;letter-spacing:.1em}
h1{font-size:40px}
h2,.c-h2{font-size:21px}
h3,.c-h3{font-size:18px}
h4{font-size:15px}
h5{font-size:14px}
h6{font-size:13px}
h1,h2,h3,h4,h5,h6,.c-h3,.c-h2{line-height:1.3;padding-bottom:12px;font-weight:400;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif;color:#000}
#top-bar{height:50px;background:#101010;color:#fff;position:absolute;display:block;width:100%;z-index:9900;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1);top:0}
#wpadminbar{top:50px!important}
#top-bar a{color:#fff}
#top-bar a:hover{color:#da521f}
#top-bar .top-menu{position:relative;display:block;float:left;width:85%; max-width: 100%;} /* nguyendt edit */
#top-bar .top-menu li,#menu-bottom-menu li{position:relative;display:inline-block;margin-right:26px}
#top-bar .top-menu li a,#menu-bottom-menu li a,#top-bar .top-menu li span,#menu-bottom-menu li span{position:relative;display:block;font-size:11px;letter-spacing:2px;font-weight:400;line-height:50px;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase}
#top-bar .top-menu li.menu-item-has-children > a:after{font-family:FontAwesome;font-display:block;content:"\f107";margin-left:5px;opacity:.6}
#top-bar .top-menu li .sub-menu{display:block;position:absolute;background:#101010;min-width:220px;z-index:9800;left:0;height:0;opacity:0;visibility:hidden;text-align:left;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px 0 rgba(0,0,0,.1);box-shadow:0 2px 5px 0 rgba(0,0,0,.1)}
#top-bar .top-menu li .sub-menu li{display:block;position:relative;padding:0;margin-right:0}
#top-bar .top-menu li .sub-menu li a{position:relative;display:block;margin:0;font-size:10px;line-height:32px;padding:0 20px;border-right:none;border-bottom:1px solid rgba(128,128,128,.2);white-space:nowrap}
#top-bar .top-menu li .sub-menu li:last-child a,#top-bar .top-menu li .sub-menu li.menu-item-has-children:last-child li:last-child a{border-bottom:none}
#top-bar .top-menu li .sub-menu li.menu-item-has-children:last-child li a{border-bottom:1px solid rgba(128,128,128,.2)}
#top-bar .top-menu li .sub-menu li.menu-item-has-children > a:after{content:"\f105";position:absolute;right:20px;line-height:32px}
#top-bar .top-menu li .sub-menu li a:hover{background:rgba(128,128,128,.2)}
#top-bar .top-menu li:hover > .sub-menu{visibility:visible;height:auto;opacity:1;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}
#top-bar .top-menu li .sub-menu li ul{left:100%;margin:0;top:0;border-top:none;z-index:900}
#top-bar .social-icons{position:relative;display:block;overflow:hidden;float:right}
#top-bar .social-icons ul li{display:block;float:left}
#top-bar .social-icons ul li a{display:block;font-size:12px;width:22px;line-height:50px;text-align:center}
#top-bar .search-icon,#top-bar .home-icon{display:block;font-size:12px;line-height:50px;float:right;margin-left:10px;width:40px;text-align:center;background:rgba(128,128,128,.2);cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
#top-bar .home-icon{float:left;margin-left:0;margin-right:10px}
#top-bar .search-icon:hover,#top-bar .home-icon:hover{background:rgba(128,128,128,.4)}
#top-bar .top-search{float:right;position:absolute;display:block;overflow:hidden;display:none;right:50px;z-index:9999}
#top-bar .top-search form{display:inline-block!important;line-height:0}
#top-bar .top-search input{width:130px;border:none;font-size:12px;line-height:50px;height:50px;font-style:italic;padding:0}
#top-bar .top-search button{display:inline-block;margin:0;padding:13px 15px;background-color:#333}
#top-bar .drawer-icon{display:none;float:left;margin:11px 0}
.menu-icon{display:block;position:relative;height:17px;width:30px;margin:0;cursor:pointer}
.border-menu{display:inline-block;vertical-align:middle;position:relative}
.border-menu,.border-menu:before,.border-menu:after{height:2px;width:30px;display:inline-block;vertical-align:middle;background:#fff}
.border-menu:before{left:0;top:-7px}
.border-menu:before,.border-menu:after{position:absolute;content:''}
.border-menu:after{bottom:-7px;left:0}
.pushmenu{display:none;top:0;background:#101010;width:240px;padding:20px;height:100vh;z-index:9999;position:fixed;overflow-y:auto;color:#bbb;-webkit-transform:translateX(-240px);-ms-transform:translateX(-240px);transform:translateX(-240px);-moz-transform:translateX(-240px);-o-transform:translateX(-240px);-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.pushmenu a{color:#fff}
.pushmenu.pushmenu-open{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0)}
.push-overlay{position:fixed;z-index:9950;left:0;top:0;width:0;height:0;background:rgba(37,38,46,0.3);content:'';opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.push-overlay.push-overlay-open{width:100%;height:100%;opacity:1}
.pushmenu .copyright{margin-top:35px}
header{position:relative;display:block;text-transform:uppercase;padding-top:50px;background-image:url(/theme/background-texture.jpg);background-position:50%;background-repeat:no-repeat}
header a{display:inline-block}
#logo{ height: 100%;padding: 30px 0;line-height:0;text-align:center;display:block;}
#logo img{margin:0;padding:0}
#logo h1{padding-bottom:0}
#logo a span{font-size:40px;line-height:1.3;font-weight:400;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif;color:#000;padding-bottom:0}
.stickyposts{direction:ltr;margin-bottom:33px}
.stickyposts .sticky-carousel{position:relative;display:block;overflow:hidden;max-height:420px}
.stickyposts .item{position:relative;display:block;overflow:hidden;height:420px;background-size:cover;background-repeat:no-repeat;background-position:center}
.stickyposts .sticky-content{display:block;position:absolute;text-align:center;top:0;left:0;bottom:0;right:0;padding:50px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.stickyposts .sticky-content .table{display:table;height:100%;margin:0 auto}
.stickyposts .sticky-content .sticky-cell{display:table-cell;vertical-align:middle}
.stickyposts .sticky-content .sticky-cell .cell-content .cell-inner .category{background-color:inherit;line-height:1;color:#fff}
.stickyposts .sticky-content .sticky-cell .cell-content .cell-inner .category a{color:#fff}
.stickyposts .sticky-content .sticky-cell .cell-content .cell-inner .title{display:block;color:#fff;background: #222;padding: 10px 20px;margin-top: 10px;}
.stickyposts .sticky-content .sticky-cell .cell-content .cell-inner .title a{display:block;color:#fff}
.stickyposts .sticky-content:hover{background:rgba(37,38,46,0.2);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.owl-theme .owl-controls .owl-nav div{position:absolute;top:50%;margin-top:-22px;height:44px;width:34px;background:#000;color:#fff;text-align:center;overflow:hidden;opacity:.4;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.owl-theme .owl-controls .owl-nav .owl-prev{left:0}
.owl-theme .owl-controls .owl-nav .owl-next{right:0}
.owl-theme .owl-controls .owl-nav div:hover{opacity:.9}
.owl-prev{left:0}
.owl-prev:before{font:normal normal normal 18px/45px FontAwesome;font-display:block;content:"\f104";display:block;overflow:hidden}
.owl-next{right:0}
.owl-next:before{font:normal normal normal 18px/45px FontAwesome;font-display:block;content:"\f105";display:block;overflow:hidden}
.owl-dots{text-align:center;border-bottom:1px solid #101010;margin:0 auto;max-width:1140px}
.owl-theme .owl-controls .owl-dot{background:#101010;display:inline-block;width:10px;height:10px;vertical-align:middle;margin:0 5px;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;margin-bottom:-22px;outline:4px solid #fff;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg)}
.owl-theme .owl-controls .owl-dot:hover,.owl-theme .owl-controls .owl-dot.active{background:#da521f}
.banners-area{margin-top:30px}
.banners-area .half{position:relative;border:none;float:left;width:48.5%;height:177px;margin-right:3%;background-size:cover;background-repeat:no-repeat;background-position:center center;margin-bottom:30px}
.banners-area .half:last-child{margin-right:0!important}
.banners-area .half .half-link{z-index:2;vertical-align:middle;text-align:center;display:table;width:100%;height:177px}
.banners-area .half .table-cell{display:table-cell;text-align:center;vertical-align:middle;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.banners-area .half:hover .table-cell{background:rgba(37,38,46,0.5)}
.home .banners-area .half:hover .table-cell{background:none}
.banners-area .half .table-cell h3{display:inline-block;color:#000;font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:2px;padding-bottom:0;max-width:70%}
.tag .banners-area .half .table-cell h3,.vietnam .banners-area .half .table-cell h3{color:#fff;vertical-align:top;margin-top:12%}
.home .banners-area .half .table-cell h3{margin-left:28%;font-size:11px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;vertical-align:top;margin-top:-5%}
.home .banners-area .half:hover .table-cell h3{color:#da521f;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.home .banners-area .half .table-cell h3.c2{margin-left:18%}
.page-template-fl-post-grid-posts-sidebar .banners-area .half,.page-template-fl-bricks-posts-sidebar .banners-area .half,.page-template-fl-grid-posts-2columns-sidebar .banners-area .half,.page-template-fl-list-posts-sidebar .banners-area .half,.page-template-fl-masonry-posts-2columns-sidebar .banners-area .half{width:48%;margin-right:4%}
.page-template-fl-standard-posts-sidebar .banners-area .half{width:24.25%;margin-right:.7%;height:130px}
.page-template-fl-standard-posts-sidebar .stickyposts{margin-bottom:0}
.tag .banners-area .half:last-child,.tag .banners-area .half_2,.page-template-templatesfl-grid-posts-2columns-php .banners-area .half:last-child,.page-template-templatesfl-grid-posts-2columns-php .banners-area .half_2{margin-right:0!important}
#content{position:relative;display:block}
#blogposts{max-width:800px;width:100%;display:block;float:left;position:relative}
.full-width{max-width:100%!important;display:block;margin:0;padding:0;position:relative}
.right{float:right!important;margin-left:40px}
.post-header{display:block;padding-bottom:20px;text-align:center}
.post-header .title{font-size:24px;display:table;margin:0 auto;padding:0}
.post-header .title a{display:block;color:#000}
span.category{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:400}
.meta{display:inline-block;color:#777;font-size:12px;margin-top:10px;font-style:normal;text-transform:uppercase;font-size:11px}
#breadcrumbs span{font-style:normal}
.masonry article{display:block;position:relative;text-align:left;margin-bottom:60px}
#masonry-3 article{width:360px}
#masonry-2 article{width:555px}
#masonry-2-sidebar article{width:385px}
.list article{padding-bottom:0;margin-bottom:50px;border-bottom:none}
.list article.has-post-thumbnail:first-child{border-top:0;padding-bottom:0;padding-top:0;margin-top:0}
.list article.has-post-thumbnail{padding-top:45px;margin-top:45px;border-top:1px solid rgba(128,128,128,.15)}
.list article.has-post-thumbnail .picture{width:48%;margin-right:2%;position:relative;float:left}
.list article .list-content{width:100%;float:left;position:relative;display:table;margin-bottom:16px}
.list article.has-post-thumbnail .list-content{width:48%;margin-left:2%;margin-bottom:0;float:left;position:relative;display:table}
.list article .list-content .table-cell{display:table-cell;vertical-align:middle}
.list article .post-content{margin-top:0}
.standard article{margin-bottom:50px}
.grid{font-size:0}
#grid-2-sidebar article{width:48%}
#grid-2-sidebar article:nth-child(odd){margin-right:4%}
#grid-2 article{width:48.5%}
#grid-2 article:nth-child(odd){margin-right:3%}
#grid-3 article{width:31.5%}
#grid-3 article:nth-child(3n+2){margin-left:2.75%;margin-right:2.75%}
.bricks article{display:block;float:left;position:relative;text-align:left;margin-bottom:60px}
#bricks article{width:31.5%}
#bricks article:nth-child(4n+1){width:100%}
#bricks article:nth-child(4n+3){margin-left:2.75%;margin-right:2.75%}
#bricks-sidebar article{width:48%}
#bricks-sidebar article:nth-child(3n+1){width:100%}
#bricks-sidebar article:nth-child(3n+2){margin-right:4%}
.post-grid{font-size:0}
.post-grid article,.grid article{border-top:1px solid #eee;display:inline-block;vertical-align:top;float:none;text-align:left;padding-bottom:30px;font-size:15px;padding-top:30px}
.post-grid article:first-child{border-top:0;border-bottom:1px solid #eee;padding-top:0}
.grid article:first-child,.grid article:nth-child(2){border-top:0;padding-top:0}
#post-grid-2 article:nth-child(2),#post-grid-2 article:nth-child(3){border-top:0}
#post-grid-3 article{width:31.5%}
#post-grid-3 article:first-child{width:100%}
#post-grid-3 article:nth-child(3n+3){margin-left:2.75%;margin-right:2.75%}
#post-grid-2 article{width:48%}
#post-grid-2 article:first-child{width:100%}
#post-grid-2 article:nth-child(even){margin-right:4%}
#post-grid-2 article:first-child .post-header .title,#post-grid-3 article:first-child .post-header .title,#bricks-sidebar article:nth-child(3n+1) .post-header .title,#bricks article:nth-child(4n+1) .post-header .title{font-size:36px}
#sidebar{display:block;float:left;width:300px;color:#333}
#sidebar a{color:#333}
#sidebar a:hover{color:#da521f}
.widget{display:block;text-align:left;margin-bottom:30px}
.widget-title{display:block;position:relative;font-size:14px;font-weight:700;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-align:center;color:#101010;text-transform:uppercase;border-bottom:1px solid #eee}
.widget-title:after{content:"";display:block;position:absolute;border-top:7px solid #eee;border-right:9px solid transparent!important;border-left:9px solid transparent!important;bottom:-8px;left:50%;width:0;height:0;margin-left:-9px}
.widget ul,.widget div{display:block;position:relative;overflow:hidden}
.widget ul li{display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid rgba(128,128,128,.15)}
.widget ul li:last-child{margin-bottom:0;border-bottom:none}
.widget ul li ul{padding-left:20px}
.widget ul li ul li:last-child{border-bottom:none}
.widget .tagcloud{overflow:hidden}
.widget .tagcloud a{font-size:13px!important;background:rgba(128,128,128,.2);padding:2px 10px;margin:0 5px 5px 0;display:block;float:left}
.widget .tagcloud a:hover{background:rgba(190,190,190,.4)}
.widget_calendar caption{margin:0 auto;line-height:34px;font-weight:700}
.widget_calendar table{margin-bottom:0}
.widget_calendar div{padding:0}
.widget_calendar thead tr th{padding:2px;font-weight:700;text-align:center}
.widget_calendar td{padding:2px;text-align:center}
.widget_calendar tfoot tr td{padding:5px;padding-bottom:0;border:none}
.widget_calendar tfoot #prev{text-align:right}
.widget_calendar tfoot #next{text-align:left}
.widget_recent_entries .post-date{display:block;font-size:10px}
.widget .menu li,.mobile-menu .menu li{display:block;margin-bottom:0;line-height:0;padding-bottom:0;border-bottom:none}
.widget .menu li a,.mobile-menu .menu li a{display:block;margin:0;line-height:1.7;letter-spacing:2px;padding:10px 0;border:none;border-bottom:1px solid rgba(128,128,128,.2);text-align:left;font-size:11px;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif;text-transform:uppercase}
.widget .menu .menu-item-has-children > a:after,.mobile-menu .menu .menu-item-has-children > a:after{opacity:.25;content:"\f067";float:right;font:normal normal normal 14px/1 FontAwesome;font-display:block;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
.close-rotate:after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=5)}
.widget .menu li ul li a,.mobile-menu .menu li ul li a{font-size:10px;margin-left:20px}
.widget .menu li ul li ul li a,.mobile-menu .menu li ul li ul li a{margin-left:40px}
.fl-about img{display:block;margin:0 auto;max-width:100%;height:auto;margin-bottom:15px}
.fl-about div{text-align:center}
.fl-about div p{padding-bottom:0}
.fl-about div div img{margin-bottom:0}
.fl-flickr .flickr{line-height:0;margin-left:-10px}
.fl-flickr .flickr li{width:33.33%;line-height:0;margin:0;padding:0 0 10px 10px;display:inline-block;border-bottom:none}
.fl-flickr .flickr li a{display:block;line-height:0}
.fl-instagram .instagram{line-height:0;margin-left:-10px}
.fl-socials .social-icons{padding:0;text-align:center}
.fl-socials .social-icons a{font-size:15px;margin:0 10px}
.fl-banner div{line-height:0;text-align:center}
.fl-banner div img{max-width:100%;line-height:0}
.fl-embed div{line-height:0}
.fl-latest-posts div,.fl-category-posts div{text-align:center;overflow:visible}
.fl-latest-posts .item .title,.fl-category-posts .item .title{display:block;padding:20px 0 5px;line-height:1.1;font-size:16px}
.fl-latest-posts .item .title a,.fl-category-posts .item .title a{color:#000}
.fl-latest-posts .owl-dots,.fl-category-posts .owl-dots{margin-top:0}
.fl-banner{border:none;padding:0}
.widget_mc4wp_form_widget{text-align:center}
.widget_mc4wp_form_widget .widget-title{margin-bottom:0}
.mc4wp-form .mc4wp-alert{font-size:12px;margin-top:10px;font-style:italic}
.mc4wp-form .mc4wp-form-fields{padding:25px 25px 5px;border:1px solid #101010;border-top:none}
.mc4wp-form .mc4wp-form-fields input[type="email"]{line-height:34px;height:34px;padding:0 10px}
.mc4wp-form .mc4wp-form-fields input[type="submit"]{display:block;margin-top:0;width:100%}
.fl-facebook{text-align:center}
#email-subscribers-3 .widget-title{margin:0}
#email-subscribers-3 .es_widget_form{border:1px solid #eee;border-top:none;padding:15px}
article{display:block;position:relative;text-align:left}
.no-posts{text-align:center}
.no-posts p{padding-bottom:0}
.post-content{margin-top:25px}
.meta a{color:#777}
.thecontent h1,.thecontent h2,.thecontent h3,.thecontent h4,.thecontent h5,.thecontent h6{padding-top:15px}
.thecontent hr{margin-bottom:25px}
.thecontent ul{list-style:disc;margin-left:20px;margin-bottom:25px}
.thecontent ol{list-style:decimal;margin-left:20px;margin-bottom:25px}
.thecontent ul ul,.thecontent ol ol,.thecontent ul ol,.thecontent ol ul{margin-bottom:0;margin-left:25px}
.post-bottom{margin-top:30px}
.post-bottom div{display:block;float:left}
.post-bottom .tags a{display:block;float:left;padding:0 12px;background:#101010;color:#fff;font-size:12px;line-height:24px;letter-spacing:.4px;border-right:1px solid rgba(128,128,128,.2)}
.post-bottom .tags a:hover{background:#da521f}
.post-bottom .sharing{float:right}
.post-bottom .sharing .meta{line-height:24px;display:block;float:left;margin:0}
.post-bottom .sharing a{display:block;float:left;line-height:24px;width:26px;text-align:center;font-size:14px;color:#101010}
.post-bottom .sharing a:hover{color:#da521f}
article .post img{max-width:100%;height:auto}
.gallery-slider{width:100%;max-height:534px;display:block;position:relative;overflow:hidden}
.picture{position:relative;display:block;overflow:hidden}
.picture img{max-width:100%;height:auto;display:block}
.video,.sound{position:relative;display:block;overflow:hidden;margin:0;padding:0;z-index:0;line-height:0}
.sound iframe,.video iframe{margin:0;padding:0;z-index:0;width:100%}
.posts-ad{text-align:center;margin-bottom:45px}
.posts-ad .ad-title{display:block;color:#777;font-size:12px}
.pagination{margin:30px 0;display:block;text-transform:uppercase;font-weight:700;letter-spacing:2px;font-size:12px;text-align:center}
.pagination .older{display:inline-block}
.pagination .newer{display:inline-block}
.pagination a{color:#fff;background-color:#da521f;padding:10px 20px}
.pagination .newer a{margin:0 30px}
.pagination-num,.archivist-pagination, .wp-paginate{display:block;text-align:center}
.pagination-num .page-numbers,.archivist-pagination-item, .wp-paginate li{margin-right: 15px;display:inline-block}.archivist-pagination-link,.wp-paginate a, a.page-numbers{display:inline-block;text-align:center;margin:40px 0;width:32px;height:32px;line-height:32px;background:rgba(128,128,128,.15);color:#e75925;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;border-radius:4px}
.pagination-num .current,.archivist-pagination-link.current,.archivist-pagination-link:hover,span.page-numbers.current{background:#101010;color:#fff!important;padding:5px}
.single article,article.normal-page{border-bottom:1px solid #101010;margin-bottom:45px}
.single .post-header,article.normal-page .post-header{position:relative;padding:25px 0 15px;text-align:center;border-bottom:1px solid #101010}
.single .post-header:after,article.normal-page .post-header:after{content:"";display:block;position:absolute;border-top:7px solid #101010;border-right:9px solid transparent!important;border-left:9px solid transparent!important;bottom:-7px;left:50%;width:0;height:0;margin-left:-9px}
article.normal-page .post-header{padding:0 0 15px}
article.normal-page.has-post-thumbnail .post-header{padding:20px 0}
article.normal-page .post-header .title{padding:0}
.single .post-header .title,article.normal-page .post-header .title{font-size:36px}
#authorarea{display:block;margin-bottom:45px;text-align:left;display:flex;display:-webkit-flex}
#authorarea .authoravatar{display:block;width:100px;margin-right:30px}
.authoravatar img{-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
#authorarea .authorinfo{flex:1;-webkit-flex:1;-ms-flex:1}
#authorarea .authorinfo h4{padding:0 0 10px;font-size:15px;letter-spacing:1px;text-transform:uppercase}
#authorarea .authorinfo h4 a{color:#000}
#authorarea .authorinfo p{padding-bottom:0;font-size:13px}
.socials{margin-top:10px}
.socials a{display:inline-block;width:24px;text-align:center;font-size:14px;color:#101010}
.socials a:hover{color:#da521f}
#relatedposts{position:relative;display:block;margin-bottom:45px;text-align:left}
.block-head{display:block;position:relative;font-size:15px;letter-spacing:1px;margin-bottom:25px;padding-bottom:10px;text-align:center;color:#000;text-transform:uppercase;border-bottom:1px solid #101010}
.block-head:after{content:"";display:block;position:absolute;border-top:7px solid #101010;border-right:9px solid transparent!important;border-left:9px solid transparent!important;bottom:-7px;left:50%;width:0;height:0;margin-left:-9px}
.related{position:relative;display:block;float:left;text-align:left;width:31.5%;margin-right:2.75%}
.related:last-child{margin-right:0}
.related h4{padding-bottom:0;font-size:16px}
.related h4 a{margin-top:12px;position:relative;display:block;color:#000}
.related .meta{margin:0}
#commentswarpper{margin-bottom:40px}
.commentlist{width:100%;list-style:none;text-align:left}
.commentlist li{margin:0;padding:0}
.commentlist li img.avatar{float:left;border:none;position:relative;margin-right:15px;height:60px;width:60px;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border-radius:50%}
.fn,.fn a{display:inline-block;font-size:15px;margin-top:5px;letter-spacing:1px;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif;color:#000;text-transform:uppercase}
.says{display:none}
.commentmetadata{margin-bottom:5px}
.commentmetadata a{font-size:11px;font-style:italic;margin:0;padding:0;vertical-align:top;color:#777}
.comment-body{display:block;border-bottom:1px solid rgba(128,128,128,.15);margin-bottom:20px}
.comment-body p{display:block;margin-bottom:15px;padding-bottom:0}
.comment-body h1,.comment-body h2,.comment-body h3,.comment-body h4,.comment-body h5,.comment-body h6,.comment-body table,.comment-body ul,.comment-body ol,.comment-body blockquote,.comment-body dl,.comment-body address,.comment-body pre,.comment-body p{margin-left:75px}
.comment-body blockquote p{margin-left:0}
.comment-body ul ul,.comment-body ol ol{margin-left:25px}
.comment-body table,.comment-body dl{width:inherit}
.comment ul.children{padding-left:60px;padding-top:5px}
.comment ul.children li{margin:5px 0}
.nocomments{text-align:center}
.reply{display:block;position:relative;overflow:hidden}
.reply a{font-size:10px;display:block;text-align:center;width:60px;letter-spacing:1px;background:#101010;color:#fff!important;text-transform:uppercase}
.reply a:hover{background:#da521f}
#respond{display:block;margin:30px 0}
#reply-title{padding-bottom:0;font-size:16px;letter-spacing:1px;text-transform:uppercase}
#reply-title small{float:right;text-transform:none}
#respond .logged-in-as{font-size:12px;line-height:1.4;padding-bottom:20px}
#respond small{font-size:12px;font-style:italic;color:#777}
#respond .inline-input{display:block;overflow:hidden;position:relative;margin:0 -10px 20px}
#respond .inline-input p{width:33.33333%;float:left;padding:0 10px}
#respond p{padding-bottom:10px}
#respond .form-submit{padding-bottom:0}
#commentform small{margin:10px 0 20px;display:block}
.comments-nav{position:relative;display:block;overflow:hidden}
.comments-nav div{font-size:12px;text-transform:uppercase;font-weight:700;letter-spacing:1px;padding:5px 0;margin:0!important}
input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],input[type="search"],textarea,select{border:1px solid rgba(128,128,128,.3);background:transparent;padding:10px;font-size:12px;width:100%;margin:0;font-style:italic;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
select{padding:5px}
input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="search"]:focus,textarea:focus,select:focus{border-color:rgba(128,128,128,.8)}
.form-allowed-tags{display:block}
input[type="submit"],button{cursor:pointer;padding:12px 25px;margin-top:10px;font-size:11px;letter-spacing:1px;text-align:center;border:none;background:#da521f;color:#fff;text-transform:uppercase;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}
input[type="submit"]:hover,button:hover{background:#da521f}
.footer-ad{text-align:center;margin-top:40px}
.footer-ad .ad-title{display:block;color:#777;font-size:12px}
footer{position:relative;display:block;margin-top:80px;overflow:hidden}
#instagram-footer{margin-top:4%}
#instagram-footer .widget{margin-bottom:-10%}
#instagram-footer .textwidget{padding:10% 13%}
#instagram-footer h2{font-size:30px;text-align:center;letter-spacing:2px;font-family:"Grand Hotel","grandhotel","Lato","Helvetica Neue",Helvetica,sans-serif}
#instagram-footer p{text-align:center}
#footer-bottom{padding:10px;text-align:center;background-color:#101010;color:#bbb;margin-top:0}
#footer-bottom a{color:#fff}
#footer-bottom a:hover{color:#da521f}
#footer-bottom .footer-social-icons{display:block}
#footer-bottom .footer-social-icons ul li{display:inline-block}
#footer-bottom .footer-social-icons ul li a{display:block;font-size:14px;width:24px;height:24px;line-height:24px}
.copyright{font-size:12px;letter-spacing:1px;font-family:'Lato',"Helvetica Neue",Helvetica,sans-serif}
#breadcrumbs{margin-top:15px}
.box{position:relative;display:block;border-bottom:none;text-align:center;border:1px solid #101010;padding:30px;margin-bottom:30px}
.box1{border-bottom:none;text-align:center;padding:3% 7%;position:relative;display:block;width:100%;max-width:1140px;margin:0 auto;background-position:center center;background-repeat:no-repeat;min-height:280px;background-image:url(/theme/bloc-intro.jpg)}
.boxvietnam{background-image:url(/theme/bloc-intro-vietnam.jpg)!important}
.boxcambodge{background-image:url(/theme/bloc-intro-cambodge.jpg)!important}
.boxlaos{background-image:url(/theme/bloc-intro-laos.jpg)!important}
.boxbirmanie{background-image:url(/theme/bloc-intro-birmanie.jpg)!important}
.box:before{content:"";display:block;position:absolute;border-top:7px solid #101010;border-right:9px solid transparent!important;border-left:9px solid transparent!important;top:0!important;left:50%;width:0;height:0;margin-left:-9px}
.box:after{display:none}
.box span{display:block;font-size:12px;letter-spacing:1px;padding-bottom:12px;color:#777}
.box .title,.box1 .title{font-size:38px;color:#000;padding-bottom:0;letter-spacing:2px;font-family:"Grand Hotel","grandhotel","Lato","Helvetica Neue",Helvetica,sans-serif}
.box p,.box1 p{margin-top:8px;padding-bottom:0}
.error404 .box{padding:60px 0}
.error404 .box .title{font-size:50px}
@media only screen and (max-width: 1200px) {
.container{max-width:940px}
#blogposts{max-width:610px}
#sidebar{width:300px}
.right{margin-left:30px}
#masonry-3 article,#masonry-2 article{width:455px}
#masonry-2-sidebar article{width:290px}
.stickyposts .item{height:300px}
.home .banners-area .half{width:48.5%!important;height:214px}
#instagram-footer .textwidget{padding:8% 7%}
.home .banners-area .half .table-cell h3{margin-top:7%}
}
@media only screen and (max-width: 960px) {
.container{max-width:726px}
#top-bar{display:block!important}
header{padding-top:50px!important}
.pushmenu{display:block!important}
#top-bar .drawer-icon{display:block}
#top-bar .top-menu{display:none}
.home .banners-area .half{height:166px}
#blogposts{max-width:100%!important}
#instagram-footer .textwidget{padding:12% 0}
#instagram-footer .widget{margin-bottom:-12%;max-width:none}
#sidebar{float:none;width:100%;margin-top:30px}
.right{margin-left:inherit;position:relative;width:100%}
.widget{max-width:500px;margin-left:auto;margin-right:auto}
.masonry article{width:348px!important}
.home .banners-area .half .table-cell h3{margin-top:0}
}
@media only screen and (max-width: 768px) {
.container{max-width:480px}
.list article.has-post-thumbnail .picture,.list article.has-post-thumbnail .list-content{width:100%;margin:0}
.list article.has-post-thumbnail .list-content .post-header{padding-top:20px}
article{width:100%!important;margin-right:0!important;margin-left:0!important}
.masonry article{width:100%!important}
#respond .inline-input{margin:0}
#respond .inline-input p{width:100%;padding:0;margin-bottom:20px}
.post-header .title,#post-grid-2 article:first-child .post-header .title,#post-grid-3 article:first-child .post-header .title,#bricks-sidebar article:nth-child(3n+1) .post-header .title,#bricks article:nth-child(4n+1) .post-header .title{font-size:24px!important}
.single .post-header .title,.box .title,article.normal-page .post-header .title{font-size:24px!important}
.stickyposts .sticky-content .sticky-cell .cell-content .cell-inner .title{font-size:26px}
.banners-area .half,.banners-area .half:last-child,.banners-area .half_2{width:100%!important;margin-right:0!important;margin-bottom:30px!important}
.home .banners-area .half{width:100%!important;margin-right:0!important;margin-bottom:30px!important;height:226px}
#instagram-footer .widget,#instagram-footer.container{max-width:none!important}
#instagram-footer .textwidget{padding:25% 0}
.banners-area .half .table-cell{width:430px;height:230px}
.home .banners-area .half .table-cell h3{margin-top:0}
}
@media only screen and (max-width: 586px) {
.home .banners-area .half{height:198px}
.banners-area .half .table-cell{height:220px}
.home .banners-area .half .table-cell h3{margin-top:0%}
#instagram-footer.container{max-width:none}
header .fb_iframe_widget{display:none!important}
.container{max-width:420px}
.comment ul.children{padding-left:40px}
}
@media only screen and (max-width: 480px) {
.container{max-width:300px}
span.homepage{font-size: 11px}
.boxvietnam, .boxcambodge, .boxlaos, .boxbirmanie{background-color:#d1c7ac;background-image: none !important; padding: 20px}
.stickyposts .sticky-content .sticky-cell .cell-content .cell-inner .title{padding: 20px;font-size: 17px;}
.stickyposts .sticky-content{padding:35px}
#instagram-footer .textwidget{padding: 20% 0 0 0;}
.home .banners-area .half{height:141px}
.banners-area .half .half-link{height:153px;}
.home .banners-area .half .table-cell{height: 0;}
.related{width:100%;margin-right:0;margin-bottom:20px}
.post-bottom div{width:100%}
.post-bottom .tags{margin-bottom:15px}
#authorarea .authoravatar{width:70px;margin-right:15px}
.comment ul.children{padding-left:20px}
}
@media only screen and (min-width: 587px) {
.fb_iframe_widget{top:0!important}
header .fb_iframe_widget{display:block!important;position:relative!important;text-align:center!important;top:-30px!important}
}
.post-stats{display:inline!important;font-size:11px!important;font-weight:400!important;font-style:italic!important}
.wpp-post-title{margin-left:10px;display:inline-block;width:230px}
#wp_mailjet_subscribe_widget-2 .subscribe-form #email{margin-top:10px}
.byuser .comment-body{background-color:#eee;padding:20px 10px}
.yarpp-thumbnails-horizontal .yarpp-thumbnail{width:190px!important;height:200px!important}
.yarpp-thumbnail > img,.yarpp-thumbnail-default{width:100%!important;height:auto!important}
.yarpp-related h3{text-transform:inherit!important}
.yarpp-related .yarpp-thumbnail-title{font-weight:400!important}
.banners-area .half:nth-child(3),.banners-area .half:nth-child(4){margin-bottom:0}
.ebd_input{display:block}
.read_div{margin-bottom:25px;}
span.read_div{display: block}
.crp_related ul{list-style:none;margin-left:0;margin-top:5px}
.crp_related{margin-top: 25px}
.content-search .tt-s-search-submit {position: absolute;top: 0;left: 0;width: 42px;height: 42px;text-align: center;}
.content-search .tt-s-search-submit input { position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: 0 0;border: 0;}
.content-search .tt-s-search-submit .fa.fa-search {margin-top: 13px;}
.content-search{margin:20px 0;}
.content-search .searchform {position:relative;}
.content-search .searchform input[type=search]{width: 100%;font-style: normal;height: 42px;border: 1px solid #eaeaea;background: 0 0;padding-left: 44px;padding-right: 15px;}
.content-search .tt-s-search-submit input[type="submit"]:hover{background:none}
.su-service{background-color:rgb(218, 82, 31); padding: 20px 20px 20px 0;color:white;}
.su-service .su-service-title{color:white;padding-left:20px!important}
.su-service .su-service-content{padding-left:20px!important}
.su-button-center a span {border:none}
.su-service i.sui-link:before{display:none}
.lwptoc{margin: 10px 0px!important}
.su-highlight{display: inline-block!important;margin-bottom: 20px;background: #da521f!important;color: white;}
.su-highlight a{color: white!important;}