.body_, .body_front{
background:url(imgs/background.gif) repeat scroll 0 0 transparent;
}
.header-top{background:#fff;}
.dropdown-menu>li>a{
    font-family: 'Battambang', Open Sans, Hanuman;
    word-break: break-all;
    color:#000;
}

.path-breadcrumb{
    padding:0px;
    border-bottom:1px solid #ccc;
}
.navbar-inverse{
    width:100%;
    
}
.navbar-toggle{
    background:#fff;
    padding:5px 7px !important;
}
.icon-bar{
    background:#000;
}
.navbar-header{
    width:50%;
    float:right;
    padding-right:10px;
}
.blog-menu{
    float:left;
}
/*=============form search================*/

.search-header{
    width:60%;
    position:relative;
}
.input-search{
    border-radius:15px;
    height:30px;
    padding-right:25px;
}
.btn_search{
    position:absolute;
    top:-2px;
    right:0px;
    height:30px;
    width:30px;
    border-radius: 15px;
    background:none;
    border:none;
}
.form-search{display:block; margin-bottom:15px; padding-right:20px;}
/*==============alert message add cart==================*/

.alert-message{
    position:fixed;
    z-index:100;
    width:100%;
}
.alert-message span{
    padding:0px 5px;
}
.path-title a{    
    color:#646563;    
}
.path-title{    
    color:#646563;
    padding:10px 0px 0px 15px;
}
.path-title span{
    padding:5px;
}

/*=================slide show=================*/
.slideshow{
   border:0px solid black; 
   width:100%;
   min-height:250px;
   position:relative;
   float:left;
   margin-bottom:0px;
}
.border-bottom-slide{
    height: 30px;
    width:100%;
    position:relative;
    background:url(imgs/border-bottom-slide.png) no-repeat left;
    background-size:35% 30px;
    float: left;
}
.slide_home_ctn{
    position:relative;
    float: left;
    width:100%;
    margin-top: -45px;
}
.camera_caption > div{
    background:rgba(27,85,159,0.6);
    width:30%;
    height:100%;
    float:right;
    margin-right:80px;
    transform: skew(-7deg);
}
.blog-detail-slide{
   transform: skew(7deg); 
}
.blog-detail-slide{
    padding:15px 10px 10px 10px;
    float:left;
}
.camera_caption{
    height:100%;
}
.make_link-ctn-header-slide-title, .description-slide, .make_link-ctn-readmore{
    text-align:center;
    float:left;
    width:90%;
}
.make_link-ctn-readmore{
    margin-top:10px;
}
.make_link-ctn-readmore .make_link-a-readmore a{
    display:inline-block;
    height:35px;
    line-height:35px;
    padding:0px 20px;
    border-radius:5px;
    border:1px solid #97abbd;
    color:#fff;
    font-size:0.875em;
}
.make_link-ctn-header-slide-title a{
    font-size:27px ;
    text-transform: uppercase;
    font-weight:600 !important;
    color:#fff;
   
}
.make_link-ctn-header-slide-title{
  margin-bottom:5px;   
}
/*=================header==============*/

.contact-top{
    padding:25px 0px 0px 0px;
    text-align:right;
}
.title-logo-img{
    float:left;
}
.title-logo-img img{
    margin-top:30px;
    width:90%;
}
.img_logo_h img{
    width:85%;
}
.logo-company{ width:65%; float:left;}
.switch-lang{ float:left; width:35%;}
.img_logo_h{
    float:left; 
    width:22%; 
    min-height:100px; 
    margin:12px 0px 10px 0px;
}
.content{
    padding:30px 0px 20px 0px;
}
.header-top, .content, .footer_ctn{
    position:relative;
    float:left;
    width:100%;
}
.header_ctn{
    position:relative;
    width:100%;
    min-height:127px;    
    
}
.menu{
    height:45px;
    position:relative;
    bottom:45px;
    
}
.menu-ctn{
    width:75%;
    background: url(imgs/menu-left.png) no-repeat left, url(imgs/menu-b.png) repeat-x left;
    padding-left:30px;
}
/*===========switch languages====*/
.mid_lg_current{
    display:none;
}
.lg_h{
    margin:25px 0px 10px 0px;
}
.sw-lang{
    height:29px;
    padding:0px 7px;
    line-height:25px;
    border:1px solid #c0c0c0;
    border-radius:5px;
}
.sw-lang:hover{
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}
.lg_en .middle{
    display:block;
    height:28px;
    background:url(imgs/en.png) no-repeat left;
    padding-left:25px;
}
.lg_kh .middle{
    display:block;
    height:28px;
    background:url(imgs/kh.png) no-repeat left;
    padding-left:25px;
}
.lg_h .middle a{
    color:#073a7b;
    font-weight:500;
}

/*====================responsive menu=============*/
.caret{
  background:url(imgs/icon-sub.png) no-repeat center !important;
  border:none;
  width:8px;
  height:20px;  
}
.navbar-inverse .navbar-nav > li > a{
    border-right:none !important;
   
}

.navbar-nav > li > a{
    padding:0px 30px 0px 30px;
    height:45px;
    line-height:45px;
    background:url(imgs/border-right-menu.png) no-repeat right;
    font-size: 15px;
}

.navbar-nav > li > a:hover, .navbar-nav > li > a:focus{
    background:transparent url(imgs/border-right-menu.png) no-repeat right !important;
}
.navbar-nav > li > a:hover span, .navbar-nav > li > a:focus span{
    background:none !important;
    border-bottom:3px solid #fff; 
    height:45px;
    display:block; 
    
}  

.search-mobile{
    display:none;
}
.search, .search-mobile{
    height:45px;
    width:45px;
    text-align:center;
    
    color:#fff;
}
.search span, .search-mobile span{display:block; line-height:45px !important; cursor:pointer;}

.navbar-toggle{
    width:30px;
    height:30px;
}
 .navbar-toggle .icon-bar{
    width:15px !important;
 }


/*================footer==================*/

.footer_ctn{
    min-height: 272px;
}

.copy-right{
    position:relative;
    min-height:40px;
    background:url(imgs/footer-c.png) repeat-x;
    background-size:auto 100%;
}
.border-footer{
    background:url(imgs/footer-border.png) no-repeat right;
    height:30px;
    position:relative;  
    background-size:35% 30px;  
}
.body-footer{
    position:relative;
    min-height:100px;
    background:url(imgs/footer-b.png) repeat-x;
    background-size:auto 100%;
    color:#fff;
}
.menu-footer{
    margin:35px 0px;
    position:relative;
}
.title-footer{
    margin-bottom:5px;
}
.make_link-ctn-menufooter-title a{
    line-height:25px;
    color:#ccc;
    font-size:12px;
}
.make_link-ctn-menufooter-title a:hover, .make_link-ctn-menufooter-title a:focus{
    color:#fff;
    text-decoration:underline !important;
}
.social{
    display:inline-block;
    width:42px;
    margin-right:10px;
}
.social-media{
    position:relative;
    margin-top: 10px;
}
.social img{
    width:100%;
}
.copy-text{
    text-align:center;
    color:#fff;
    font-size:13px;
    margin-top:10px;
    padding-bottom:10px;
}
.copy-text a{color:#fff;}


/*==============breadcrum==============*/

.breadcrumb{
    padding:0px;
    margin:0px;
}
.hidden-phone a{
    color:#000;
    font-size:15px;
    margin-left:5px;
}
#font-size-big{
    font-size:20px;
}
.title_detail{
    width: 100%;
    margin: 0;
    font-size: 15px;
    padding: 10px 0px;
    font-weight: 600;
    border-bottom: 1px dotted #ccc;
    text-transform: uppercase;
}
