
.submenu_wrap{position: relative; width:100%; height:250px; }
.submenu_wrap .container{position: relative; width:100%; height:100%;}
.submenu_wrap:before{position: absolute; top:0; left:0; content: ''; display: block; width:100%; height:100%; 
                        /* background: rgba(0,0,0,0.2); */}
.submenu_wrap ul{padding-left:0; margin-bottom:0;}

.submenu_wrap .sub_info{display: flex; align-items: center; justify-content: center; flex-direction: column;
                             width:100%; height:calc(100% - 60px);}
.submenu_wrap .sub_info h3{color:#fff; font-size:36px; font-weight: 700; margin-bottom:12px;}
.submenu_wrap .sub_info ul.location_info{display: flex; align-items: center; flex-wrap: wrap; justify-content: center}
.submenu_wrap .sub_info ul.location_info li {position:relative; }
.submenu_wrap .sub_info ul.location_info li:not(:first-child) {padding-left:35px;}
.submenu_wrap .sub_info ul.location_info li a{color:#fff; font-weight: 400;}
.submenu_wrap .sub_info ul.location_info li.home_btn{margin-right:0px;}
.submenu_wrap .sub_info ul.location_info li:not(.home_btn):after {
    content: ""; display: inline-block; 
    position: absolute;
    top: 50%;
    left: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 10px;
    height: 10px;
    margin-top: -6px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media screen and (max-width:560px){
.submenu_wrap .sub_info h3{font-size:28px; font-weight: 600; margin-bottom:12px;}	
	
}

.submenu_wrap ul.sub_nav.m3 li{width:calc(100% / 3);}
.submenu_wrap ul.sub_nav.m4 li{width:calc(100% / 4);}
.submenu_wrap ul.sub_nav li {border: 1px solid #eee;}
/* .submenu_wrap ul.sub_nav li:after{content:''; display: inline-block; width:1px; height: 32px; background: #ddd;} */
.submenu_wrap ul.sub_nav li:last-child:after{display: none;}
.submenu_wrap ul.sub_nav li a{display: flex; align-items: center; justify-content: center; width:100%; height:100%; 
                                   font-size:18px; font-weight: 500; color:#000;}
.submenu_wrap ul.sub_nav li.active {border: 1px solid #fe7093;}								   
.submenu_wrap ul.sub_nav li.active a{background-color: #fe7093; color:#fff; font-weight:700;
                                                text-shadow: -1px 0 #9e0b0f, 0 1px #9e0b0f, 1px 0 #9e0b0f, 0 -1px #9e0b0f; }

.submenu_wrap ul.sub_nav li ul{display:flex; position: absolute; top:calc(100% + 14px); left:0; border:0;width:auto; height:52px; background-color: #f7f7f7; padding:0 30px;}
.submenu_wrap ul.sub_nav li ul li,
.submenu_wrap ul.sub_nav.m3 li ul li,
.submenu_wrap ul.sub_nav.m4 li ul li{width:auto;}

.submenu_wrap ul.sub_nav li ul li:after{height:14px; background-color: #cccccc; margin:0 20px;}
.submenu_wrap ul.sub_nav li ul li a{font-size:17px; color:#777;}
.submenu_wrap ul.sub_nav li.active ul li a{font-size:17px; color:#777; background-color: #f7f7f7;}
.submenu_wrap ul.sub_nav li ul li{width:auto;}
.submenu_wrap ul.sub_nav li ul li.active a{color:#207E6F; background:none;}
.submenu_wrap ul.sub_nav li.active ul li.active a{/*color:#207E6F;*/ color:#222;} 



/*  tab menu */  	
.nav-tabs {
    border-bottom: 1px solid #4b5650;
}

.nav-tabs>li>a{
   border-top: 1px solid #ddd;	
   border-left: 1px solid #ddd;
   border-right: 1px solid #ddd;
}

.nav-tabs>li>a:hover{
   border-bottom: 1px solid #4b5650;	
   color : #fff;
}

.nav-tabs>li.active>a {
    color: #fff;
    background-color: #4b5650;
   /*  color: #222;
    background-color: #fff; */
    font-weight:bold;
    cursor: default;
    
    border: 1px solid #4b5650;
    border-bottom-color: transparent;
}  	

 .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    background-color: #4b5650;
   /*  color: #222;
    background-color: #fff; */
    font-weight:bold;
    cursor: default;
    
    border: 1px solid blue;
    border-bottom-color: transparent;
}  	

  .nav-tabs .nav-item {position: relative; 	}
   @media screen and (max-width:560px){
  .nav-tabs .nav-item {width: 50%; 	}
} 
  .nav > li > a {font-size: 16px; !important;	}
 
  .nav-tabs .nav-link {margin: 0px; 	} 
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-link.active:hover  {
   /* border-top-left-radius : 8px;
	border-top-right-radius : 8px;  */
	/* border-radius : 8px; */
    padding: 9px 20px;
	margin: 0px;
    background: #4b5650;
	border: 1px solid #aaaead;
    font-weight: 700;
    color: #fff;
}  

  .nav-tabs .nav-link.active:focus  {
   /* border-top-left-radius : 8px;
	border-top-right-radius : 8px;  */
	/* border-radius : 8px; */
	margin: -2px;
	border: 2px solid #ee7800 !important;

} 
/*
.nav-tabs .nav-link.active:after {
    content:'';
    position: absolute;
	bottom : -15px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 15px solid #ff7e00;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
}
*/

.nav-tabs .nav-link {
    position: relative;
    white-space: nowrap;
    padding: 0px 15px !important;		
    display: block; min-height: 45px; line-height:45px;

    font-size: 16px;
    font-weight: 500;
    border: 1px solid #aaaead;
	/* background-color:#fff; */
	margin:0px 0px;
	    border-top-left-radius: 0;
    border-top-right-radius: 0;
   /* border-top-left-radius : 8px;
	border-top-right-radius : 8px;  */
}

 .nav-tabs .nav-link:hover {
     border: 1px solid #ddd;
    background-color: #4b5650;
	border-bottom : 1px solid #aaaead;
	font-weight: 500;
  /*  border-color: transparent; */
  }
  
   .nav_scroll_wrap {
    /* overflow: hidden;
	 overflow-x: auto; */
	 
}

 .nav_list_wrap {
    position: relative;
    z-index: 1;
    font-size: 0;
    line-height: 0;
    white-space: wrap;

}


 .nav_list {
    min-width: 100%; 	
 /*   -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between; */
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; */
}

.native_scroll .native_scroll_list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: inline-flex;
	flex-wrap: wrap;

   /* vertical-align: bottom; */
}
  
  

  .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #b68954;
    border-color: #8f4b06;}
  tr > td > h3 {
    font-size: 1.40rem;		
}


 .txtBox24 {
  width: 100%;
  border:#fef4ea solid 10px;

  padding: 20px; 
  border-radius: 5px;
  overflow: hidden;

/*   box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.15);
  transition: all .1s ease-in-out; */
}
.txtBox24:hover {
  /* box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.11); */
}
 .txtBox24.img-container {

}
 .txtBox24.img-container img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin:15px 0;
  padding:10px 15px;
}
 .txtBox24 p {
	margin: 12px 0px;
	padding:10px 15px;
	text-align:center;
     font-size : 20px;
	 font-weight : 300;
	color:#ec7801;

	text-shadow:  -1px 0 #6b2803, 0 1px #6b2803, 1px 0 #6b2803, 0 -1px #6b2803;
	line-height:140%;
}  	
 @media screen and (max-width:560px){
 .txtBox24 p {
	margin: 3px 0px;
	padding:0px;
	text-align:center;
     font-size : 16px;
	 font-weight : 600;
	color:#d96f02;
	line-height:130%;
} 
} 

  .btn-primary {background-color:#79a780; 
                   border-color: #79a780;
				   border-radius: 0;
				   }

.btn-primary:hover,
.btn-primary:focus {
    background-color: #603913!important;
	border-color: #603913;
}

