body{
	background-image:url('../images/bg-walk-2.png');
	background-repeat:repeat;
}
/*--------------------------------------------------------------
Header
--------------------------------------------------------------*/

.site-header .custom-logo{
    height:55px;
}
.primary-nav .menu-item > a{
	font-family: "Marcellus";
}
.divider-image img{
	margin:20px auto 30px;
	display:block;
}
.primary-nav .menu-item.current-item > a,
.primary-nav .menu-item > a:hover{
	color:#ce472a;
}
.section-divider{
  height: 55px;
  margin: -18px -15px;
  position: relative;
  z-index: 1;
  width: 100%;
}
.divider-rule
{
  background: url(../images/divider-sprite.png) repeat-x 50% 100%;
  border: 0;
  height: 55px;
  left: 50%;
  margin: 0 0 0 -82px;
  position: absolute;
  top: 5px;
  width: 164px;
}
.section-divider::before
{
  left: 0;
  margin-right: 82px;
  right: 50%;
  background: url(../images/divider-sprite.png) repeat-x 50% 0;
  content: "";
  height: 55px;
  position: absolute;
  top: 0;
  width: 100%;
}
.section-divider::after
{
  left: 50%;
  margin-left: 82px;
  right: 0;
  background: url(../images/divider-sprite.png) repeat-x 50% 0;
  content: "";
  height: 55px;
  position: absolute;
  top: 0;
}
.bg-header-v1{
	background-image:url('../images/bg-heder-01.jpg');
}
.bg-header-v2{
	background-image:url('../images/bg-heder-02.jpg');
}
.bg-header-v3{
	background-image:url('../images/bg-heder-03.jpg');
}
.bg-header-v4{
	background-image:url('../images/bg-heder-04.jpg');
}
.bg-header-v5{
	background-image:url('../images/bg-heder-05.jpg');
}
.bg-header-v6{
	background-image:url('../images/bg-heder-06.jpg');
}
.error-404 {
    padding-top:100px;
    padding-bottom:100px;
    min-height:80vh;
    position:relative;
}
.error-404 .container{
    position:absolute;
    top:35%;
    left:0;
    right:0;
}
.error-404 h2{
	font-family: Marcellus,sans-serif;
	font-size: 50px;
	line-height: 55px;
	color: #ecd19a;
	text-align:center;
}
.error-404 p{
	font-family: Open Sans;
	font-size: 20px;
	line-height: 35px;
	color: #b8b3ad;
	text-align:center;
	margin-bottom:50px;
}
/*--------------------------------------------------------------
Homepage
--------------------------------------------------------------*/
.tp-revslider-mainul{
	margin-left:0;
	padding-left:0;
}
.home-about{
	padding-top:100px;
	padding-bottom:70px;
}
.about-wrapper h1{
	font-family: Marcellus,sans-serif;
	font-size: 50px;
	line-height: 55px;
	color: #ecd19a;
	text-align:center;
}
.about-wrapper p{
	font-family: Open Sans;
	font-size: 20px;
	line-height: 35px;
	color: #b8b3ad;
	text-align:center;
	margin-bottom:50px;
}
.home-about .gallery-item {
	margin-bottom:30px;
}
.home-blog{
	padding-top:100px;
	padding-bottom:100px;
}
.home-blog h2{
	font-family: Marcellus,sans-serif;
	font-size: 50px;
	line-height: 55px;
	color: #ecd19a;
	text-align:center;
}
.home-blog p{
	font-family: Open Sans;
	font-size: 20px;
	line-height: 35px;
	color: #b8b3ad;
	text-align:center;
	margin-bottom:50px;
}
.home-download{
	padding-top:100px;
	padding-bottom:100px;
}
.home-download h1{
	font-family: Marcellus,sans-serif;
	font-size: 50px;
	line-height: 55px;
	color: #ecd19a;
	text-align:center;
}
.home-download p{
	font-family: Open Sans;
	font-size: 20px;
	line-height: 35px;
	color: #b8b3ad;
	text-align:center;
	margin-bottom:50px;
}
.home-download ul {
	list-style:none;
	text-align: center;
}
.home-download ul li{
	display:inline-block;
	margin:10px;
}
.home-download ul li a{
	border:solid 1px #ecd19a;
	padding:6px 24px;
	border-radius: 30px;
	color:#ecd19a;
}

.site-footer{
	padding-top:30px;
	padding-bottom:30px;
}

.page-header{
	min-height:320px;
	background-size:cover;
	background-position:center;
}
.section-about{
	padding-top:50px;
	padding-bottom:100px;
}
.section-about .wrapper-header h2{
	font-family: Marcellus,sans-serif;
    font-size: 50px;
    line-height: 55px;
    color: #ecd19a;
    text-align: center;
}
.section-about .wrapper-header p{
	font-family: Open Sans;
    font-size: 20px;
    line-height: 35px;
    color: #b8b3ad;
    text-align: center;
}
.section-about .img-wrapper img{
	width:400px;
	height:auto;
	display:block;
	margin:0 auto;
}
.section-about .text-wrapper{
	padding-top:30px;
}
.section-about .text-wrapper p{
	font-family: Open Sans;
    font-size: 16px;
    line-height: 30px;
    color: #b8b3ad;
    text-align: center;
    margin-bottom: 15px;
}
.home-blog .post-details-wrap{
	height:110px;
	background-color: #262626;
	
}
.home-blog .entry-title, 
.home-blog .entry-title a{
	display:block;
	color: #fcb900;
}
.home-blog .post{
    border-color:#ce472a;
}
.home-blog .byline{
	text-align:center;
	margin-bottom:5px;
}
.guide-detail{
	padding-top:50px;
	padding-bottom:50px;
}
.guide-detail iframe{
	width:100%;
	height:450px;
}
.biboo-post, .post-details,
.sidebar{
	background: #262626;
	border: 1px solid #ce472a;
}
.biboo-post .entry-title, 
.post-details .entry-title,
.post-details h3,
.post-details h4,
.post-details h5,
.post-details h6{
	color:#fcb900;
}
.biboo-post .entry-content p, .post-details .entry-content p{
	color:#b8b3ad;
}
.biboo-post span, .biboo-post span a, .post-details span, .post-details span a{
	color:#ecd19a;
}
.biboo-post span i, .post-details span i{
	color:#ce472a;
}
.widget-title,
.related-post-title{
	color:#fcb900;
}
.widget ul li a{
	color:#b8b3ad;
}
.about-carousel {
  padding-bottom: 100px;
}
.team-v1 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.team-v1 .section-header h2 {
  font-family: Marcellus, sans-serif;
  font-size: 50px;
  line-height: 55px;
  color: #ecd19a;
  text-align: center;
}
.team-v1 .section-header p {
  font-family: Open Sans;
  font-size: 20px;
  line-height: 35px;
  color: #b8b3ad;
  text-align: center;
  margin-bottom: 50px;
}
.team-v2 .team-member {
  border-color: #ce472a;
}
.team-v2 .team-member .team-member-text {
  background-color: #262626;
}
.team-member .team-member-text h3 {
  color: #fcb900;
}
.team-member .team-member-text span {
  color: #b8b3ad;
}


/*--------------------------------------------------------------
RGM
--------------------------------------------------------------*/
.section-rgm{
	padding-top:50px;
	padding-bottom:100px;
}
.wrapper-rgm{
	width:70%;
	display:block;
	margin: 0 auto;
	min-height:720px;
	background-image:url('../images/bg_letter_dn.jpg');
	background-repeat:repeat;
	background-size:100%;
	background-position:center;
	border-radius:20px;
	padding:30px 80px;
}
.wrapper-rgm h1{
	font-family: "Marcellus";
	font-size:40px;
	line-height:50px;
	color:#9c2b1b;
	font-weight:700;
}
.wrapper-rgm  .rules{
	padding-top:15px;
}
.wrapper-rgm  .rules h2{
	font-family: "Marcellus";
	font-size:20px;
	line-height:30px;
	color:#9c2b1b;
	font-weight:700;
}
.wrapper-rgm  .rules ul li{
	font-family: Open Sans;
    font-size: 16px;
    line-height: 25px;
    color:#262626;
    margin-bottom: 10px;
	font-weight:600;
}

/*--------------------------------------------------------------
Contact
--------------------------------------------------------------*/
.contact{
	padding-top:50px;
	padding-bottom:100px;
}
.contact-header h1{
	font-family: Marcellus,sans-serif;
    font-size: 50px;
    line-height: 55px;
    color: #ecd19a;
    text-align: center;
}
.contact-header p{
	font-family: Open Sans;
    font-size: 16px;
    line-height: 30px;
    color: #b8b3ad;
    text-align: center;
    margin-bottom: 15px;
}
.gallery-item:before{
	font-family: 'Font Awesome 5 Pro';
}
@media only screen and (max-width:767px) {
	.section-divider{
		margin: -18px 0px;
	}
	.m-menu-btn span, .m-menu-btn span:before, .m-menu-btn span:after{
		background:#ecd19a;
	}
	.home-about{
		padding-top:50px;
		padding-bottom:50px;
	}
	.about-wrapper h1{
		font-size:40px;
		line-height:50px;
	}
	.about-wrapper p,
	.home-blog p,
	.home-download p{
		font-size:16px;
		line-height:25px;
	}
	.home-blog{
		padding-top:50px;
		padding-bottom:50px;
	}
	.home-download{
		padding-top:50px;
		padding-bottom:50px;
	}
	.home-download h1{
		font-size:40px;
		line-height:50px;
	}
	.home-download ul li{
		display:block;
	}
	.home-download ul li a{
		width:100%;
		display:block;
	}
	.primary-nav-list{
		background: #262626;
	}
	.m-menu ul .menu-item a{
		color:#fcb900;
	}
	.page-header{
		min-height:130px;
	}
	.section-about .wrapper-header h2{
		font-size:40px;
		line-height:50px;
	}
	.section-about{
		padding-bottom:50px;
	}
	.contact-header h1{
		font-size:40px;
		line-height:40px;
	}
	.section-rgm{
		padding-bottom:50px;
	}
	.wrapper-rgm{
		width:100%;
		padding: 10px 30px;
	}
	.wrapper-rgm .rules h2{
		font-size:18px;
	}
	.wrapper-rgm .rules ul li{
		font-size:14px;
		line-height:20px;
	}
	.contact{
		padding-bottom:50px;
	}
	.copy-right-sectin{
		font-size:16px;
		text-align:center;
		line-height:25px;
	}
}