body{
	margin:0px;
	padding:0px;
	
}

h2{
	padding-top:30px;
}
.container-fluid{
	padding:60px 50px;
}
.bg-grey{
	background-color:#f6f6f6;
}

  .navbar {
	padding-bottom:0;
      margin-bottom: 0;
      background-color: #b29754;
      z-index: 9999;
      border: 0;
      font-size: 14px !important;
      line-height: 1.42857143 !important;
      letter-spacing: 4px;
      border-radius: 0;
      font-family: Montserrat, sans-serif;
	  opacity:0.9;
  }
  .navbar-brand{
	padding:0px;
  }
  .navbar-brand > img{
	height: 70%;
	padding: 2px 0px;
	margin-top:5px;
	width: auto;
  }
  .navbar li a, .navbar .navbar-brand {
      color: #fff !important;
	  
  }
  
  .navbar-nav li a:hover, .navbar-nav li.active a {
      color: #b29754 !important;
      background-color: #fff !important;
  }
  .navbar-default .navbar-toggle {
      border-color: transparent;
      color: #fff !important;
  }
  
  .logo {
      color: #b29754;
      font-size: 200px;
  }
     
  .bg-grey{
		background-color: #f6f6f6;
  }
  .row .col-sm-8 > p{
	  line-height:2;
	  font-family:Khmer OS Content;
	  font-size:16px;
  }
    
  .row .col-sm-8 > h2{
	  font-family:Khmer OS Bokor;
  }
    
  .carousel{
	  padding-top:70px;
  }
  .carousel-control.left, .carousel-control.right {
    background-image: none;	
}
.carousel .carousel-inner img{
	width:100%;
}

.row .col-sm-6 h4{
	  font-weight:bold;
  }
  .row .col-sm-6{
	  font-family:Khmer OS Content;
	  font-size:15px;
  }
  
<!------------------------------ VIDEO -----------------------> 
.container{
	height:550px;
	margin-top:0;
	
}
.container h2{
	padding-top:0px;
}
.container .embed-responsive{
	margin:20px 0px;
		
}

.embed-responsive .embed-responsive-item{
	
	padding:0px 70px;
	
}
	
 
.row .col-sm-4{
	font-family:Khmer OS Content;
	font-size:15px;
}
.slideanim  >.col-sm-4 h4{
	font-weight:bold;

}


   .row > .col-sm-5{
	font-family:Khmer OS Content;
	font-size:15px;
}


<!------------------------------ FAQ -----------------------> 
.panel-group{
	color:blue;
	padding:50px 0;	
}

.panel-group .panel-heading .panel-title{
	font-family:Khmer OS Battambang;
	font-size:18px;
}

.panel-group .panel-body{
	font-family:Khmer OS Content;
	color:#b29754;
	font-size:16px;
}


<!----------------------------- Footer ----------------------->
	
  footer{
	margin:0px;
	padding:0px;
	width:100%;
  } 
  footer .row{
	font-family:Khmer OS Content;
	background-color:#f6f6f6;
	margin:0px;
	padding:0px;
	font-size:14.5px;
	line-height: 2 !important;

  }
  footer .row .col-sm-4 p i{
	 font-size:32px;
  }
  
  footer .row .col-sm-4 img{
	  width:70%;
	  margin-bottom:20px;
  }
  
  footer .row .col-sm-4 p .glyphicon{
	  font-size: 16px;
	  color: #f4511e;
  }
  
  footer a .glyphicon {
      font-size: 20px;
      color: #f4511e;
	margin-bottom:20px;  
  }
  
  #flex-contact{
	width:100%;
	background-color:white;
	margin:0;
	padding:0;
	bottom:0;
	position:fixed;
	text-align:center;
	
}

  #flex-contact a i{
	 font-size: 32px;
	 color: #f4511e;
	margin:0 20px;
	padding:10px;
	padding-bottom:0px;
}


<!----------------------------- Other format ----------------------->
  .slideanim {visibility:hidden;}

  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
      width:100%;	
  }
  @keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
  @media screen and (max-width: 768px) {
    .col-sm-4 {
      text-align: center;
      margin: 25px 0;
    }
    .btn-lg {
        width: 100%;
        margin-bottom: 35px;
    }
  }
  @media screen and (max-width: 480px) {
    .logo {
        font-size: 150px;
    }
  }