.ip-header .ip-loader svg path.ip-loader-circle{
	stroke:#000!important;
}

.navigation .width-logo a img{
	margin:0 auto;
	display: block;
}

.navigation .width-logo{
	display: block;
	margin-bottom: 10px;
}

.home3-des{
	color:#fff;
	line-height: 1.8;
	font-size:15px;
	letter-spacing: 1px;
}

.thim-widget-tab-restaurant-menu .nav-menu-tabs li a span.box>span .sub-title{
	font-size:16px!important;
}

.list-html-content{
	margin-bottom: 0px!important;
}

.yahei{
	font-family: 'Microsoft YaHei',sans-serif!important;
}

.smicon-read{
	color: black!important;
	border-color: black!important;
}

.form-heading{
	text-align: center;
	font-size: 30px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-family: 'Libre Baskerville', serif;
	padding-top: 70px;
}

/***
Bootstrap Line Tabs by @keenthemes
A component of Metronic Theme - #1 Selling Bootstrap 3 Admin Theme in Themeforest: http://j.mp/metronictheme
Licensed under MIT
***/

/* Tabs panel */
.tabbable-panel {
}

/* Default mode */
.tabbable-line > .nav-tabs {
  border: none;
  width:60%;
  margin:30px auto;
}
.tabbable-line > .nav-tabs > li {
  margin-right: 2px;
  width:33%;
}
.tabbable-line > .nav-tabs > li > a {
  border: 0;
  margin-right: 0;
  color: #737373;
  text-align: center;
  font-size: 25px;
  font-family: 'Pacifico', cursive;
}
.tabbable-line > .nav-tabs > li > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover {
  border-bottom: 4px solid #eee;
}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a {
  border: 0;
  background: none !important;
  color: #333333;
}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {
  color: #a6a6a6;
}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {
  margin-top: 0px;
}
.tabbable-line > .nav-tabs > li.active {
  border-bottom: 4px solid #eee;
  position: relative;
}
.tabbable-line > .nav-tabs > li.active > a {
  border: 0;
  color: #333333;
  font-family: 'Pacifico', cursive;
}
.tabbable-line > .nav-tabs > li.active > a > i {
  color: #404040;
}
.tabbable-line > .tab-content {
  margin-top: -3px;
  background-color: #fff;
  border: 0;
  border-top: 1px solid #eee;
  padding: 15px 0;
}
.portlet .tabbable-line > .tab-content {
  padding-bottom: 0;
}

/* Below tabs mode */

.tabbable-line.tabs-below > .nav-tabs > li {
  border-top: 4px solid transparent;
}
.tabbable-line.tabs-below > .nav-tabs > li > a {
  margin-top: 0;
}
.tabbable-line.tabs-below > .nav-tabs > li:hover {
  border-bottom: 0;
  border-top: 4px solid #fbcdcf;
}
.tabbable-line.tabs-below > .nav-tabs > li.active {
  margin-bottom: -2px;
  border-bottom: 0;
  border-top: 4px solid #f3565d;
}
.tabbable-line.tabs-below > .tab-content {
  margin-top: -10px;
  border-top: 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

#event_1, #event_2, #event_3, #event_4, #event_5, #event_6, #event_7, #event_8, #event_9, #event_10, #event_01{
	cursor: pointer;
}

.event_des_background{
    background-color: #fff;
}

.event_des_content{
	padding:30px 15px;
}

.event_des_content p{
	color: #000;
}

@media only screen and (max-width: 480px){
	.tabbable-line > .nav-tabs{
		width:100%;
	}
	.tabbable-line > .nav-tabs > li{
		width:32%;
	}
	#contact-background{
		height:700px;
	}
	.tabbable-line > .nav-tabs > li > a{
		font-size:17px;
	}
	.form-heading{
		font-size: 23px;
		padding-top: 30px;
	}		
}


@media only screen and (min-width: 480px) and (max-width: 767px){
	.tabbable-line > .nav-tabs{
		width:100%;
	}
	.tabbable-line > .nav-tabs > li{
		width:32%;
	}
	#contact-background{
		height:600px;
	}
}


@media only screen and (min-width: 767px) and (max-width: 991px){
	.tabbable-line > .nav-tabs{
		width:100%;
	}
	#contact-background{
		height:600px;
	}
}


@media only screen and (min-width: 992px) and (max-width: 1200px){
	.tabbable-line > .nav-tabs{
		width:70%;
	}
}



/* sub-page top header */
@media only screen and (max-width: 1095px){
	.top_site_main .page-title-wrapper .banner-wrapper{
		vertical-align: bottom!important;
		bottom:20px;
	}
	.top_site_main .page-title-wrapper .banner-wrapper .banner-description p{
		font-size:20px;
	}
	.width-logo img{
		width:100px!important;
	}

	/* aboutus header */
	#aboutus_header_g1 h4{
		font-family: 'Pacifico'!important;
    	font-weight: bold;
	}

	#aboutus_header_g1 .desc-icon-box{
		text-align: left!important;
	}

	/* evnet page list */
	.event-header{

	    font-size: 18px;
	    width: 80%;
	    margin: 40px auto 0px auto;
	}
	.event-time{

	    font-size: 12px;
	    width: 80%;
	    margin: 10px auto 0px auto;

	}
	.event-des{

	    font-size: 13px;
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.event-link{
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.home_grid_1_content{
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.home_grid1_logo{
		padding-top: 40px;
	}

	.home_grid_1_content_header{
	    margin-bottom: 20px;
	}

	.home_grid_1_content_des{

	}
	.grid_1_content_height{
		height: 400px;
	}
	.grid_2_height{
		height: 800px;
	}
	.grid_2_slide{
		padding-top: 100px;
	}
}


@media only screen and (min-width: 1096px) and (max-width: 1280px){
	.top_site_main .page-title-wrapper .banner-wrapper{
		vertical-align: bottom!important;
		bottom:50px;
	}
	.top_site_main .page-title-wrapper .banner-wrapper .banner-description p{
		font-size:20px;
	}
	.width-logo img{
		width:100px!important;
	}

	/* aboutus header */
	#aboutus_header_g1 h4{
		font-family: 'Pacifico'!important;
    	font-weight: bold;
	}

	#aboutus_header_g1 .desc-icon-box{
		text-align: left!important;
	}

	/* evnet page list */
	.event-header{
	    font-size: 20px;
	    width: 80%;
	    margin: 40px auto 0px auto;
	}
	.event-time{
	    font-size: 12px;
	    width: 80%;
	    margin: 10px auto 0px auto;

	}
	.event-des{
	    font-size: 13px;
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.event-link{
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.home_grid_1_content{
		padding-top: 40px;
	}

	.home_grid1_logo{
		padding-top: 40px;
	}

	.home_grid_1_content_header{
	    margin-bottom: 20px;
	}

	.home_grid_1_content_des{

	}
	.grid_1_content_height{
		height: 600px;
	}
	.grid_2_height{
		height: 800px;
	}
		.grid_2_slide{
		padding-top: 100px;
	}
}

@media only screen and (min-width: 1281px) and (max-width: 1400px){
	.top_site_main .page-title-wrapper .banner-wrapper{
		vertical-align: bottom!important;
		bottom:100px;
	}
	.top_site_main .page-title-wrapper .banner-wrapper .banner-description p{
		font-size:20px;
	}
	.width-logo img{
		width:100px!important;
	}

	/* aboutus header */
	#aboutus_header_g1 h4{
		font-family: 'Pacifico'!important;
    	font-weight: bold;
	}

	#aboutus_header_g1 .desc-icon-box{
		text-align: left!important;
	}

	/* evnet page list */
	.event-header{
	    font-size: 20px;
	    width: 80%;
	    margin: 40px auto 0px auto;
	}
	.event-time{
	    font-size: 12px;
	    width: 80%;
	    margin: 10px auto 0px auto;

	}
	.event-des{
	    font-size: 13px;
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.event-link{
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.home_grid_1_content{
		padding-top: 40px;
	}

	.home_grid1_logo{
		padding-top: 40px;
	}

	.home_grid_1_content_header{
	    margin-bottom: 20px;
	}

	.home_grid_1_content_des{

	}
	.grid_1_content_height{
		height: 600px;
	}
	.grid_2_height{
		height: 1000px;
	}
		.grid_2_slide{
		padding-top: 200px;
	}
}

@media only screen and (min-width: 1401px) and (max-width:2000px){
	.top_site_main .page-title-wrapper .banner-wrapper{
		vertical-align: bottom!important;
		bottom:100px;
	}
	.top_site_main .page-title-wrapper .banner-wrapper .banner-description p{
		font-size:20px;
	}
	.width-logo img{
		width:120px!important;
	}

	/* aboutus header */
	#aboutus_header_g1 h4{
		font-family: 'Pacifico'!important;
    	font-weight: bold;
	}

	#aboutus_header_g1 .desc-icon-box{
		text-align: left!important;
	}

	/* evnet page list */
	.event-header{
	    font-size: 22px;
	    width: 80%;
	    margin: 40px auto 0px auto;
	}
	.event-time{
	    font-size: 14px;
	    width: 80%;
	    margin: 10px auto 0px auto;

	}
	.event-des{
	    font-size: 15px;
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.event-link{
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.grid_2_height{
		height:1000px;
	}

	.grid_2_slide{
		padding-top: 200px;
	}
	.home_grid_1_content{
		padding-top: 40px;
	}

	.home_grid1_logo{
		padding-top: 40px;
	}

	.home_grid_1_content_header{
	    margin-bottom: 20px;
	}

	.home_grid_1_content_des{

	}
	.grid_1_content_height{
		height: 600px;
	}
}

@media only screen and (min-width: 2001px){
	.top_site_main .page-title-wrapper .banner-wrapper{
		vertical-align: bottom!important;
		bottom:200px;
	}
	.top_site_main .page-title-wrapper .banner-wrapper .banner-description p{
		font-size:20px;
	}
	.width-logo img{
		width:135px!important;
	}

	/* aboutus header */
	#aboutus_header_g1 h4{
		font-family: 'Pacifico'!important;
    	font-weight: bold;
	}

	#aboutus_header_g1 .desc-icon-box{
		text-align: left!important;
	}

	/* evnet page list */
	.event-header{
	    font-size: 22px;
	    width: 80%;
	    margin: 40px auto 0px auto;
	}
	.event-time{
	    font-size: 14px;
	    width: 80%;
	    margin: 10px auto 0px auto;

	}
	.event-des{
	    font-size: 15px;
	    width: 80%;
	    margin: 10px auto 0px auto;
	}
	.event-link{
	    width: 80%;
	    margin: 10px auto 25px auto;
	}

	.grid_2_height{
		height:1000px;
	}

	.grid_2_slide{
		padding-top: 200px;
	}
	#home_grid_2{
		height:1000px;
	}
	.home_grid_1_content{
		padding-top: 80px;
	}

	.home_grid1_logo{
		padding-top: 80px;
	}

	.home_grid_1_content_header{
	    margin-bottom: 20px;
	}

	.home_grid_1_content_des{

	}
	.grid_1_content_height{
		height: 800px;
	}
	.grid_2_height{
		height: 1000px;
	}
}





.home-form{
	width:90%;
	margin: 0 auto;
}


.form-sub{
	text-align: center;
	font-size: 15px;
	margin-bottom: 30px;
	margin-top: 20px;
}

.form-advise{
	width: 80%;
	margin:0 auto;
}



.navigation .navbar-nav > li > a, .navigation .navbar-nav > li > span{
	font-size: 17px!important;
}

.navbar-nav>li>a, .navbar-nav>li>span.disable_link{
	padding:20px 30px!important;
}

h2{
}

.menu_xia_1{
	font-size: 45px;
	font-family: 'Pacifico'!important;
	text-transform:none!important;
}

.menu_xia_2{
	font-size: 25px;
	font-family: 'Libre Baskerville', serif!important;
	text-transform:none!important;
}

.thim-widget-tab-restaurant-menu .nav-menu-tabs li a span.box>span{
	font-family: STSong!important;
	font-size: 18px;
}


a.tp-button.primary.small.slide-menu {

    background: transparent;
    border: 1px solid #fff!important;
    color: #fff!important;
    border-radius: 0px!important;
}


a.tp-button.primary.small.slide-menu:hover {

    background: transparent;
    border: 1px solid #fff!important;
    color: #eee!important;
}

.font_black{
 font-family: 'Baloo Tamma', cursive!important;
 font-size:19px!important;
}


.form-color{
	background-color: transparent;
    border: 2px solid #000
}

.show-separator:after, .show-separator:before{
	height: 1px!important;
}

.table-menu-center-ml{
  text-align: center;
}

.logo_top_hidden{
  display: none!important;
}


.google-maps {
overflow:hidden;
height:600px;
margin-top:30px;
    }


    .map{
    width: 100%;
    max-height: 600px;
    margin-top: 25px;
        overflow: auto;
    overflow-x:hidden;
    }



    .map ul{
      width: 280px;
      height: auto;
    }

    .map li{
    list-style-type: none;
    display: block;
    width: 260px;
    height: 220px;
    max-height: 220px;
    margin-bottom: 20px;
    border-bottom: #CCC 1px solid;
    padding-bottom: 20px;
    padding-left: 25px;
    }

    .location-info{
      margin-right: 0px;
      width:260px;
    }

    .map-pin{
      float: left;
    margin-right: 5px;
    margin-top: -2px;
    margin-left: -2px;
    width: 16px;
    height: 25px;
    }

    .map h3{
      color:#7f1184;
      margin-bottom: 10px;
      font-size: 16px;
    }

    .table .column.first{
      clear:left;
      width:24px;
    }

    .table .column{
      float:left;
      padding-right: 10px;
      padding-bottom: 5px;
      width: 220px;
    }


      @media screen and (min-width: 768px){
    .carousel-indicators {
      bottom: -55px!important;
    }
  }

  .event-slide .col-xs-4, .event-slide .col-xs-6, .event-slide .col-xs-8{
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .event-slide .col-md-4, .event-slide .col-md-6, .event-slide .col-md-8{
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .event-slide .col-sm-4, .event-slide .col-sm-6, .event-slide .col-sm-8{
    padding-left: 0px!important;
    padding-right: 0px!important;
  }

  .event-info{
    background-color: #eee;
  }


.row-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  width: 100%;
}
.col-height {
  display: table-cell;
  float: none;
  height: 100%;
}
.col-top {
  vertical-align: top;
}
.col-middle {
  vertical-align: middle;
}
.col-bottom {
  vertical-align: bottom;
}


.font_black{
 color: black!important;
}

.font_grey{
 color: #666!important;
}

.input-form-height{
 height:69px!important;
}


input[type="text"]#form-name::-webkit-input-placeholder {
  color: #666;
  line-height: 69px;
}

input[type="email"]#form-email::-webkit-input-placeholder {
  color: #666;
  line-height: 69px;
}

textarea::-webkit-input-placeholder {
  color: #666!important;
}

.form-submit-button{
    background: #e5e4e2;
    border: 1px solid #e5e4e2;
    border-radius: 20px;
    font-size: 19px;
    padding: 5px 30px 5px 30px;
    height: 50px;
    line-height: 43px;
    color: #000;
}

.form-select-loc{
background-color: transparent;
    border: 2px solid #000;
height:44px!important;
background-image: url(../../wp-content/themes/resca/images/arrow-select.png)!important;
}


.tabbable-line > .nav-tabs > li.active{
border: 2px solid #000!important;
}

.btn-home-ly1{
    color: #666;
    border: 1px solid #666!important;
    padding: 12px 35px!important;
    letter-spacing: 1px;
    font-size: 13px;
    border-radius: 0px!important;
    font-weight: 700!important;
    font-family: aileron;
}

.home_grid_image_slider{
  margin:0 auto;
  width:50%;
}

#home_grid_2{
  background-repeat: no-repeat;
  background-position: center; 
}

#home_grid_3{
  margin-top: -72px;
}

.home_grid4_logo{
  padding-top: 80px;
  margin:0 auto;
}

.list-html-content .item-content .title-list h5{
	color:#000!important;
}

/* iphone 6+ */
@media (max-width: 767px){

  .navigation #logo-top-ml a img{
    display: none;
  }
  .menu_xia_1{
    font-size: 20px!important;
  }
  .menu_xia_2{
    font-size: 15px!important;
  }

  a.tp-button.primary.small.slide-menu {
      font-size: 15px!important;
      background: transparent;
      border: 1px solid #fff!important;
      color: #fff!important;
      font-weight: 100;
      border-radius: 0px!important;
      padding: 10px 30px!important;
  }


  a.tp-button.primary.small.slide-menu:hover {
      font-size: 15px!important;
      background: transparent;
      border: 1px solid #fff!important;
      color: #eee!important;
      font-weight: 100;
  }

  #home_grid_2{
    background-repeat:no-repeat;
    background-position:center;
  }

  #carousel-example-generic ol{
    display: none;
  }

  .home_grid_image_slider{
    margin:0 auto;
    width:70%;
  }

  #home_grid_3{
    margin-top: 0px;  
  }

  #home_grid_3 ul{
    margin-left: -15px;
    margin-right: -15px;
  }

  .thim-widget-tab-restaurant-menu .nav-menu-tabs li a span.box>span {
    display: block!important;
    font-size: 14px!important;
  }

  .home_grid4_logo{
    margin:0 auto!important;
    padding-top: 70px;
  }

  .home_grid4_right{
    margin-bottom: 65px;
  }

  .home_grid4_right #carousel-example-generic1 .carousel-indicators{
    bottom:-60px!important;
  }

  .col-height{
    height:auto;
  }

}


#event_1{
	        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: all 0.4s ease-in;
        -moz-transition: all 0.4s ease-in;
        -o-transition: all 0.4s ease-in;
        transition: all 0.4s ease-in;
}

.rotateOn{
	-webkit-transform: rotate(90deg)!important;
	 -moz-transform: rotate(90deg)!important;
	 -ms-transform: rotate(90deg)!important;
	 transform: rotate(90deg)!important;
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

