﻿span.line_limit{overflow:hidden;display:inline-block;max-width:100%}

.p1-center{
	text-align: center;
	width: 400px;
}

.p1-list{
	margin-bottom: 0;
}

.testimonoals_content .p1{
	color: #666a6e;
	font-size: 16px;
	margin: 10px;
	line-height: 27px;
}

.testimonoals_content .p1 .s1:first-child{
	color: #181819;
	font-size: 16px;
	font-weight: 600;
}

.testimonoals_content .p1 .s1:nth-child(2){
	color: #17bcfd;
	font-size: 16px;
}

.contact_info .p1:nth-child(odd){
	color: #666a6e;
	font-size: 14px;
	padding: 10px 0;
}

.contact_info .p1:nth-child(even){
	font-size: 20px;
	margin-bottom: 20px;
	color: #181819;
}

.contact_info .p1:nth-child(2){
	color: #17bcfd;
	text-decoration: underline;
}
#om-menu-mega-menu .om-maximenu-content .block.last{width:614px;float:left;border-left:1px solid #84a954;min-height:202px;}
#om-menu-mega-menu .om-maximenu-content ul li.last{border-bottom:0;}
.region-content .views-row.last{border-bottom:1px solid #e5e5e5;}
#om-menu-mega-menu li .om-maximenu-content .block.last{width:58%;}
.et_pb_button_module_wrapper.et_pb_button_alignment_left{text-align:left}
.et_pb_button_module_wrapper.et_pb_button_alignment_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_tablet_center{text-align:center}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_right{text-align:right}
.et_pb_button_module_wrapper.et_pb_button_alignment_phone_center{text-align:center}


.bold {
    font-weight: bold;
    
}


.header-mobile-social-media {
	width: 100%;
	padding: 0;
	border-top: 1px solid #303030;
	position: relative;
}


.header-mobile-social-media a {
	display: inline-block;
	vertical-align: top;
	text-align: left;
	padding: 0;
	padding-right: 30px;

}


.header-mobile-social-media a:hover {
	background-color: #303030;
}


.header-mobile-social-media a:first-child {
	border-left: none;
}


.header-mobile-social-media i {
	font-size: 18px;
	color: #8d8d8d;
	padding-left: 0px;
	position: relative;
	line-height: 54px;
}


.header-mobile-social-media a.sh-login-popup {
	margin-top: 15px;
	margin-left: 0;
	float: right;
}
.header-mobile-social-media,.header-mobile-social-media a {border-color: #eaeaea!important;}


#cff h3, #cff h4, #cff h5, #cff h6, #cff p, #cff .cff-post-desc{
  float: left;
  width: 100%;
  clear: both;
  padding: 0;
  margin: 5px 0;
  white-space: pre;
  white-space: pre-wrap;
  white-space: pre-line;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -hp-pre-wrap;
  word-wrap: break-word;
}

#cff.cff-default-styles h3, #cff.cff-default-styles h4, #cff.cff-default-styles h5, #cff.cff-default-styles h6, #cff.cff-default-styles p, #cff.cff-default-styles .cff-post-desc{
  line-height: 1.4;
}

#cff .cff-post-desc{
  margin: 5px 0 0 0;
}

.secon_img_2{
    text-align: center;
    overflow: hidden;
}





.site-title {
	margin: 0;
	color: #171717;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 34px;
	font-size: 3.4rem; 
	font-weight: bold;
}

.site-title a {
	color: #171717;
	font-weight: bold;
	text-decoration: none;
}

.site-title a:hover,
.site-title a:focus {
	text-decoration: none;
}

.no-site-tagline .site-title {
	margin-bottom: 22px;
	margin-bottom: 2.2rem;
}
.site-header,.site-title,.site-title a,.site-navigation .menu li a{color:#ffffff;}
.site-header .site-title,.site-header .site-title a{color:#ffffff;}
h1:not(.site-title),h1:not(.site-title) a,.font-header{font-size:50px;font-size:5rem;}

		
	.home-wrap-in2 {
		margin-left: 265px;
		}

		
	.home-wrap-out2,
	.home-wrap-in2 {
		margin-left: 0;
		}

td.ensystdtop {padding:0;vertical-align:top;border:0;margin:0}
.sub-menu,.sub-menu .menu-item,.sub-menu .menu-item a{min-width:230px}
.et_slide_in_menu_container #mobile_menu_slide .menu-item-has-children{position:relative}
.et_header_style_fullscreen #mobile_menu_slide .menu-item-has-children{margin-right:-31px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
.product-vignette .product-desc .product-author{text-align:left}
.product-vignette .product-desc .product-author h4{font-family:Raleway-SemiBold,sans-serif;font-weight:400;color:#b5812d;text-transform:uppercase;margin-bottom:0;font-size:16px;letter-spacing:2px}
.product-container .product-grid .product-vignette .product-author h4{font-size:13px}
.product-show .product-author{margin-bottom:20px}
.product-show .product-author h3{text-transform:uppercase;font-weight:400;margin-bottom:0;font-size:18px;color:#b5812d!important}
.vc_clearfix:after,.vc_column-inner::after,.vc_el-clearfix,.vc_row:after{clear:both}
.vc_row.vc_row-no-padding .vc_column-inner{padding-left:0;padding-right:0}
.vc_column-inner::after,.vc_column-inner::before{content:" ";display:table}

.footer-street-address.footer-address {display:none !important;}


.text-reversed {
  color: #FFF;
  -webkit-font-smoothing: antialiased;
}


.cross-link .text {
  padding: 0 16px;
}


.cross-link .text p {
  margin-bottom: 8px;
}


.cross-link .text p:last-child {
  margin-bottom: 0;
}


.cross-link .text a {
  margin-top: 8px;
}


.cross-link.podcast .text p {
  font-size: 15px;
}


.subscribe-bar .text {
  color: #FFF;
  display: inline-block;
  margin-right: 10px;
}


.hero.error .text {
  padding: 80px 0;
}
.comment-div{border-top:1px solid #FFF;border-bottom:1px solid #DDD;padding:10px 0}



tr.gigpress-header th {
	font-weight: bold;
}

#tt-mobile-menu-list .navi-description{display:none!important;}

.header-text {
	margin: 0 auto;
	color: #fff;
	font-size: 76px;
	font-weight: 800;
	display: table;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.collect td.name a {color:#235ec1;  font-style:italic; font-size:14px;}

.collect td.name a:hover {color:#235ec1; font-style:italic; font-size:14px;}


.book .main dd.name {  border-bottom:1px solid #a2a7a8; padding:0 0 4px 0; text-align:center; font-size:12px;  font-style:italic;}

.book .main dd.name a {color:#235ec1; text-decoration: none}

.book .main dd.name a:hover {color:#235ec1; text-decoration: underline}


.casinospec .name {padding: 5px 0 10px 0; font-size:14px;}

.headercasino .name {font:28px/36px Myriad Pro; color:#fff; margin: 0px 0 0 120px;}

.tablespa .collect td.name a {font-size: inherit;}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}


.text6 {
	display:block;
	color:#e6e9ee;
	margin-top:-7px;
	font-size:30px;
	line-height:46px;
}
.logo-primary{height:38px;width:auto}
.logo-primary.mobile{height:42px;margin-top:5px;margin-bottom:5px}

.sidebar-widget .sidebar-headline {
  border-bottom: 1px solid #e8e8e8;
  color: #ffffff;
  font-family: "PT Sans", Arial, Helvetica, sans-serif; 
  font-size: 21px;
  margin: -5px 0 0;
  padding: 0 0 7px;
  position: relative;                                 
}

.sidebar-widget .sidebar-headline a {
  color: inherit !important;
  text-decoration: none;                                    
}


#column1-bottom {
	background-position: bottom left;
	background-repeat: no-repeat;
}


#column1-bottom div {
	background-position: bottom right;
	background-repeat: no-repeat;
}


#column1-bottom div div {
	padding: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}


	
	#Top_bar .secondary_menu_wrapper{display:none;}

	.header-fixed #Top_bar .secondary_menu_wrapper{display:none}

.header-stack #Top_bar .secondary_menu_wrapper{position:absolute;right:20px;top:35px;display:block}

.header-stack.header-right #Top_bar .secondary_menu_wrapper{left:20px;right:auto}

.header-magazine #Top_bar .secondary_menu_wrapper{display:none}
#Top_bar.is-sticky .secondary_menu_wrapper,#Top_bar.is-sticky .banner_wrapper{display:none}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}




.kaerebalink-box,
.booklink-box {
   width:100%;
   font-size:12px;
   color:#5e6065;
   
   padding:15px 15px 14px;
   margin:26px 0 28px;
   box-sizing:border-box;
   word-break:break-all;
}

.kaerebalink-box:after,
.booklink-box:after {
   content:"";
   display:block;
   clear:both;
}

.kaerebalink-box p,
.booklink-box p {
   margin:0;
}
.header-creative .header_placeholder,.header-empty .header_placeholder,.header-fixed .header_placeholder,.header-modern .header_placeholder,.header-semi .header_placeholder,.header-simple .header_placeholder,.header-transparent .header_placeholder{height:0!important}
.tr-menu .header_placeholder{height:0!important}
.mobile-tr-header .header_placeholder,body:not(.mobile-sticky) .header_placeholder{height:0!important}

.content-wrapper {
  flex: 1 0 auto;
}

  .box-layout .content-wrapper {
    background: #ffffff;
    position: relative;
  }

  .box-layout .content-wrapper,
  .box-layout footer.footer {
    width: 1270px;
    margin: 0 auto;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  }
 
	#direct_header,
	#direct_footer,
	.searchContainer,
	#direct_listingDiv{
		margin: 0 10px;
		}

    #direct_header,
    #direct_footer{
        width: auto;
        background: none;        
        }


#direct_header .search-module {
	float: left;
}

	#direct_header h1#direct_mobileH1 {
		display: none !important;
	}

	#direct_header, #direct_footer, .searchContainer, #direct_listingDiv {
		margin: 0 0px !important;
	}

.box-bildergalerie section .col-xs-12.col-sm-12.col-lg-12,
.box-bildergalerie section .col-xs-12.col-sm-6.col-lg-6,
.box-bildergalerie section .col-xs-12.col-sm-4.col-lg-4{
	padding-top: 12px;
}
.modal .container{z-index:9999;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;max-width:80%;height:70vh;padding:80px 0 40px 0;overflow:hidden;background:#fff;box-shadow:0 0 50px rgba(0,0,0,0.5)}
.modal.video-modal .container{overflow:visible;height:auto;padding:0px;background-color:transparent;width:auto}


.metaslider ol.flex-control-thumbs img,
#content .metaslider ol.flex-control-thumbs img {
    margin: 10px 5px 0;
    width: auto;
}



#content {
  margin-top: 30px; }


body #content {
	min-height: 210px;
}


#content h2.widgettitle {
	text-transform: uppercase;
	color: white;
    margin-top: 0; }


	

  #content .textwidget {
	  float: left;
	  text-align: center;
	  width: 100%;
	  border-top: 1px solid #292a2e;
	  padding-top: 10px;}


	#content .textwidget p:last-child {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
	}
.large-8{width:66.66667%}
#bbpress-main .entry-wrapper .large-8{width:75%}


.post .entry {
	padding: 10px 0;
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-md-2{width:16.66666667%}


.fl {
    float: left;
}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-headline{font-size:1em;line-height:1.4em;}
.view-display-id-feature_stories_slideshow .field-name-field-overlay-text .feature-headline.hasbg{background-color:rgba(0,0,0,0.5);padding:10px 15px;}
html.ie11 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span,html.ie10 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span,html.ie9 .view-display-id-feature_stories_slideshow .field-name-field-overlay-text.hasbg .feature-headline span{line-height:1.5em;}


#footer-widgets .footer-widget li a {
	color: #ccc;
}


#footer-widgets h4 {
	font-weight: bold !important;
}


#footer-widgets .footer-widget li {
	padding-left: 0;
	font-size: 14px;
}


#footer-widgets .footer-widget li:before {
	display: none;
}

												
		
									#footer-widgets .footer-widget a,
			#footer-widgets .footer-widget li a,
			#footer-widgets .footer-widget li a:hover { color: #cccccc; }


.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }

* html .clearfix             { zoom: 1; }
 
*:first-child+html .clearfix { zoom: 1; }



ul.sidebar_postlist_in_category {
	margin: 0 0 30px 0;
	}

ul.sidebar_postlist_in_category li {
  list-style: none;
  margin: 3px 0;
  font-size: 14px;
  border-bottom: solid 1px #dddddd;
}
	
ul.sidebar_postlist_in_category li i {
	margin-right: 0.5em;
	}
.post-infor p{padding-bottom:5px}
.post-infor{clear:left;padding-top:3px}


.viright {
float:right;
width:80px;
font-size:11px;
text-align:right;
}
body .main-navigation ul li.menu-item-has-children.focus:before,body .main-navigation ul li.menu-item-has-children:hover:before,body .main-navigation ul li.menu-item-has-children.focus:after,body .main-navigation ul li.menu-item-has-children:hover:after,body .main-navigation ul li.page_item_has_children.focus:before,body .main-navigation ul li.page_item_has_children:hover:before,body .main-navigation ul li.page_item_has_children.focus:after,body .main-navigation ul li.page_item_has_children:hover:after{display:none}


#menu-main .menu-item {
	
}



li.menu-item.current-menu-item a {
	
}
.fl-node-5b46399320307 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}
.fl-node-5b4665a48ff28 .uabb-creative-menu .uabb-has-submenu-container a span.menu-item-text {color: #;}
.fl-node-5b4665a48ff28 .uabb-creative-menu:not(.off-canvas):not(.full-screen):not(.menu-item) .uabb-creative-menu .sub-menu {min-width: 220px;}


.img-fluid {
  max-width: 100%;
  height: auto;
}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
body,.theme-main-wrapper{background-color:#f9fafc; background-position:right bottom;background-attachment:scroll;background-repeat:repeat;}
.theme-main-wrapper.vertical-header #helpme-page-title,.theme-main-wrapper.vertical-header #helpme-footer,.theme-main-wrapper.vertical-header #helpme-header,.theme-main-wrapper.vertical-header #helpme-header.header-structure-vertical .helpme-vertical-menu{box-sizing: border-box;}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}
 

ul.sub-menu li.menu-item a {
	
	color:black;
}


ul.sub-menu li.menu-item a:hover {
	
	background-color:#e3e3e3;
}


.menu-item a{
	color: white;	
}

  .top-nav .top-nav__item {
    text-align: center; }

    .top-nav .top-nav__item:after {
      content: '';
      display: block;
      height: 2px;
      background: #1F1F1F;
      background: var(--content);
      opacity: 0;
      transition: opacity 0.2s ease-in-out; }

    .top-nav .top-nav__item:hover:after {
      opacity: 1; }
.icon{font-family:"backyardpick"!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:32px;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-arrow-down:before{content:""}
.icon-arrow-left:before{content:""}
.icon-arrow-right:before{content:""}
.icon-arrow-up:before{content:""}
.icon-close:before{content:""}
.icon-facebook:before{content:""}
.icon-instagram:before{content:""}
.icon-menu:before{content:""}
.icon-twitter:before{content:""}
.icon-language:before{content:""}
.icon-map:before{content:""}
.icon-phone:before{content:""}
.header .top-menu .language .icon-language{display:inline-block;vertical-align:middle;margin-right:10px;margin-top:-3px}
.ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children .children .ast-menu-toggle, .ast-flyout-menu-enable.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children .sub-menu .ast-menu-toggle{top:0px;}
.main-header-bar .main-header-bar-navigation{text-transform:uppercase;}
#wp-calendar tbody td#today{color:#F36}

  .bottom__right {
    display: -ms-flexbox;
    display: flex;
    margin-left: auto; }
#block-b8z54a44441b0250{min-height:26px}
.takeover-left{position:absolute;bottom:-625px;left:-190px;z-index:10;width:160px;height:600px}

.border{
    border-bottom: 2px solid #cf0829;;
    width: 50px;
}

.hd-right {width: 712px; float: right;}
.scene-container .scene-attribution{text-align:center;color:#FFFFFF;font-family:"miller-display",georgia,times,Times New Roman,serif;font-style:italic;letter-spacing:0.02em;display:block;margin:0 auto;width:75%;margin-top:30px;margin-top:3vh;text-shadow:0px 0px 12px rgba(0,0,0,0.33);font-size:19px;font-size:1.1875rem;}

h2#clean {
  color: #1E88B8;
}


.site-footer-nav .menu-item a {
  text-decoration: none;
  white-space: nowrap;
  transition: color 0.3s ease-in-out;
}


.site-footer-nav .menu-item a:hover {
  color: #F04144;
}

.navbar .menu-item {
float: none;
}

.navbar .menu-item a {
border-bottom: 1px solid #111;
padding: .7rem 0;
}
ul.social-icons li.youtube{background-position:0 -1380px}
ul.social-icons li.youtube:hover{background-position:0 -1410px}


	.sm-buttons a .youtube{
		background:#ED3833;
	}

hr, .has-footer #footer .sep {
    margin-bottom: 65px;
    margin-top: 45px;
}


#quick-links-band
{
	background-color: #6D6E71;
	height: 100px;
}


#quick-links
{
	float: right;
	
	height: 48px;
}


#quick-links-band .wrap
{
	float: right;
	width: 100%;
}


#quick-links ul li
{
	display: inline;
	line-height: 55px;
	font-size: 2em;
}


#quick-links ul li a
{
	color: #FFFFFF;
}

	
	#quick-links a
	{
		margin-right: 16px;
	}

	
	#quick-links ul li .fa-fw
	{
		font-size: 1.4em;
	}
.container-16{display:block;width:100%;}
footer .container-16{border-top:1px solid #999;padding-top:7px;}
.front .container-16 .container-16{padding-left:0;padding-right:0;}


#navigation {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}


#navigation ul {	
	list-style: none;
	width: 200px;
	margin: 0;
	padding: 0;
	font-size: 12px;
}
	

#navigation li {	
    margin:0 0 4px 0;
}


#navigation li a, #navigation li a:visited {
	text-align: right;
	text-decoration: none;
	color: #ffffff;
	display: block;
	background: #b1d3f6;    
    padding: 6px 8px 6px 10px;
}
	
	
#navigation li a:hover {
	background: #223f9a;
	color: #ffffff;    
}
.vc_section.vc_section-has-fill,.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section,.vc_section.vc_section-has-fill+.vc_section{padding-top:35px}


.fs20 {
    font-size: 20px;
}

.products-grid li.item .item-wrap {padding:9px 9px 6px;}

#categories {
	background: #e7e7e7;
	width: 726px;
	float: left;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	behavior: url('ie-css3.htc');
}

		
.menu_bottom {text-align:center; padding:30px 0;}

.menu_bottom a, .menu_bottom span {color:#ffffff; padding:10px 25px; font-size:20px; font-weight:300; display:inline-block;}

.menu_bottom a {text-decoration:none;}

.menu_bottom a:hover, .menu_bottom span {text-decoration:underline;}

.collect td.logoimg { text-align:center;}
.quick-links .top-link-item{display:inline-block}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

.mh-copyright-wrap { padding: 10px 25px; border-top: 3px solid #999; background: #2a2a2a; }

.mh-copyright { font-size: 12px; font-size: 0.75rem; color: #999; }

.mh-copyright a { color: #999; }

.thumb_img_link:hover .thumb_time{
	display: none;
}

.thumb_img_link{
width : 180px;
height: 135px;
display: block;
text-decoration:none;
position:relative;
}



.logo {padding:0;}

.logo img{
	width:170px;
	height:auto;
}

.logo h1,
.logo h2 {
	font-size:21px;
	line-height:24px!important;
}


    .logo h1,
    .logo h2 {
        font-size:36px;
        line-height:40px!important;
        color:#313131;
        font-weight:700!important;
        font-family: 'Open Sans', sans-serif;
        margin-bottom:0px;
        padding:0px 0 0 0;
        text-transform:uppercase;
    }

        .logo h1 a,
        .logo h2 a {
            color:#313131;
            text-decoration:none;
        }


.logo .tagline {
    font-size:10px;
    line-height:16px;
    text-transform:uppercase;
    color:#413e40;
    margin:-10px 0 0px 0;
    display:none;
}


#callout .callout-left {width: 79%;margin-right:2%;}


.text-center {
  text-align: center;
}

h2.page-title {font-size:36px; line-height:44px;}

h2.page-title br {display:none;}
span.footer-linkedin.social a{color:#fff;background:#9d9d9d;padding:4px 6px}
#search-wrapper .location-title,#search-wrapper .category-title{font-weight:bold}
#wrapper .fusion-vertical-menu-widget .menu li.menu-item-has-children ul,#wrapper .fusion-vertical-menu-widget .menu li.page_item_has_children ul{display:none}
.mobile-main-nav .menu-item a i[class^=fa]{padding-right:6px}

.mega-menu-img-right .menu-item-text,
.mega-menu-img-right_top .menu-item-text {
  order: 0;
}

.mega-menu-img-right_top .menu-item-text,
.mega-menu-img-left_top .menu-item-text {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.masthead:not(.sub-downwards) .mega-menu-img-right_top .menu-item-text,
.masthead:not(.sub-downwards) .mega-menu-img-left_top .menu-item-text {
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  -ms-flex-item-align: flex-start;
  align-self: flex-start;
}

.box_home_img {position: relative; width: 190px; margin: 6px 0px 6px 94px; padding: 0px; float: left; z-index: 2;}

.box_home_img img {width: 190px; margin: 0px; padding: 0px; border: solid 3px #1A1C1E; overflow: visible; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; float: left;}

    
    #footer .footer_con2{
        margin: 0px auto;
        width:940px;
    }

.contact-top1 label{font-size:1.1em;font-weight:600;color:#fff;text-align:left;display:inherit;margin-bottom:0.5em;}

.contact-top1{background:#3369e7;padding:3em 3em 4em;}


li.menu-item a {
color:red;
}
li.hangbutton.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2737 {position: relative;top: -37px;background: #c82032;left: 85px;font-weight: bold;border-bottom-left-radius: 7px;box-shadow: 0 10px 10px -5px rgba(0,0,0,.2);border-bottom-right-radius: 7px;}
li.hangbutton.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-2737 a {font-weight: 500;font-size: 17px;}


.slicknav_nav .menu-item-has-children.slicknav_open,
.slicknav_nav .page_item_has_children.slicknav_open {
	padding-bottom: 0;
	border-bottom: 0;
}

.slicknav_nav .menu-item-has-children li,
.slicknav_nav .page_item_has_children li {
	background: #111;
}
.glyphicon-chevron-left:before{content:"\e079"}
.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}
.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}
body .site-branding a:hover,body .site-branding a:focus{opacity:1}
body .left-right-header .site-branding{padding:0;top:15px}
.top-bottom-header .site-branding{padding:0}
body .hamburger-header .site-branding{padding:0;top:15px}
.nav-left-logo-mid-nav-right .site-branding{padding:11px 0}

.left_box{width:509px;height:auto;overflow:hidden;padding-top:20px;}


#lowercontent-column-left, #lowercontent-column-middle, #lowercontent-column-right {
	display: none;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{position:relative;min-height:0;padding-left:25px;padding-right:25px;}
 .col-md-12{width:100%;}


.ls-wp-fullwidth-helper {
	position: absolute;
}


.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

header .navbar-primary .navbar-nav .nav-item .dropdown-menu.menu-heading {
    padding-bottom: 10px;
}


ul.bc-posts li .bcp-rod .bcp-autor {

	float: left;

	width: 100px;

	color: #ca0000;

	font: bold 10px tahoma, arial, verdana;

	margin: 1px 0;

}


ul.bc-posts li .bcp-rod .bcp-autor a {

	color: #ca0000;

}

.new_word_a {font-family: "微軟正黑體";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
}

nav.navbar .green{
    background:#1e824c;
    padding: 8px 0 8px 15px;
    width: 100%;
}

.footer-divider {
  width: 100%;
  display: block;
  height: 40px;
  position: relative;
}

.footer-divider:after {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 60px;
  height: 2px;
  background-color: #000;
}

.qr-code{text-align:center;padding-top:10px;}

.shopbag{float:left;margin-top:30px;margin-left:15px;margin-bottom:-6px}

.shopbag ul{margin:0;padding:0;font-size:0;list-style:none;display:inline-block}

.shopbag ul li{font-size:11px;display:inline-block;padding:0 17px}


.sleekslider .tab-container {
  margin: 0 auto;
  margin-left: 0;
  bottom: 0;
  max-width: 960px;
  position: absolute;
}

  .tab-container { margin: 0 auto; margin-left: 0; bottom: 0; max-width: 960px; position: absolute; width: 100%;}
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}
.w3-small{font-size:12px!important}

.primary-footer-menu {
  margin-bottom: 10px;
}

.primary-footer-menu li {
  display: block;
  float: none;
  margin-bottom: 15px;
}

.primary-footer-menu a {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.05em;
  font-weight: 300;
}

.primary-footer-menu a:hover {
  color: #333;
}

.primary-footer-menu span {
  font-weight: 300;
}


#block-menu-menu-footer .menu .menu__item.is-leaf, #block-menu-menu-social .menu .menu__item.is-leaf {
    font-size: 12px;
    list-style-image: none;
    list-style-type: none;
}


#block-menu-menu-social .menu .menu__item {
    position: relative;
}
#site-wrapper{padding-left:33.33%;position:relative}


p.footercenter {color: #333333;}

.level1_top .left img.logo{
    margin-left: 20px;
}


div.box_search td.left { width: 160px; }

div.tip-a div.tip div.left { width: 125px; }


	div.sub_search td.left { width: 140px; }

	div.reservation div.menu div.left { width: 345px; }


div.left { float: left; }


td.left { text-align: left; }

    .newsletter_buttons a.left { padding-right: 15px; }
.popup__discount,.popup__discount__transparent{width:100%;height:100%;top:0;left:0}
.popup__discount__transparent{position:fixed;background-color:#000;opacity:.7;z-index:2147483646}
.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
#login_panel .modal-dialog .modal-content .modal-footer,#register_panel .modal-dialog .modal-content .modal-footer{padding:19px 19px 0}
#login_panel .modal-dialog .modal-content .modal-footer{padding:15px 15px 0}

.one_fourth 		{ width: 22%; }

.one_half, 
.one_third, 
.two_thirds, 
.three_fourths, 
.one_fourth, 
.one_fifth, 
.two_fifth, 
.three_fifth, 
.four_fifth, 
.one_sixth, 
.five_sixth {
    position: relative;
    margin-right: 4%;
    margin-bottom: 20px;
    float: left;
}


#quote_form .one_fourth {
    margin-bottom:0;
    padding-top:5px;
    padding-bottom:5px;
}

    .step .one_fourth {
        margin-bottom:0;
    }

	.full-width, 
	.one_half, 
	.one_third, 
	.two_thirds, 
	.three_fourths, 
	.one_fourth, 
	.one_fifth, 
	.two_fifth, 
	.three_fifth, 
	.four_fifth, 
	.one_sixth, 
	.five_sixth {
		width: 100%;
	}

.one_fourth .list_portfolio .portfolio-title,
.one_third .list_portfolio .portfolio-title {
	display:none;
}

.content { clear:both; float:left; margin-bottom:20px; width:960px; }

.content.home { border-top:1px solid #BBB; }






.container, .content, #header, #form_publish .search, div.breadcrumb  {
    width: 980px;
}

.helper{display:inline-block;width:0;height:100%;vertical-align:middle;}

.nav-links .nav-previous a:before {
  font-family: 'Glyphicons Halflings';
  content: '\e071';
  position: absolute;
  left: 20px;
  font-size: 14px;
  color: #e47b7b;
}

.nav-links .nav-next a:before {
  font-family: 'Glyphicons Halflings';
  content: '\e075';
  position: absolute;
  right: 20px;
  font-size: 14px;
  color: #e47b7b;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-lg-4{width:33.33333333%}


.grideschis
{
background-color:#E6E7E9;
}

	.title .text-center .excerpt{
		margin-left: auto;
		margin-right: auto;
	}


	
	
	.section-title.text-center .excerpt{
		margin-left: auto;
		margin-right: auto;
	}


	.media .text-center .excerpt{
		margin-left: auto;
		margin-right: auto;
	}

		.media.large .text-center .excerpt{
			margin-left: auto;
			margin-right: auto;
		}

.text-center ul, .text-right ul,
.text-center ol, .text-right ol{
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.text-center ul li, .text-right ul li,
.text-center ol li, .text-right ol li {
	list-style-position: inside;
}

	.text-center{
		text-align: center;
	}


	.swiper-slide.text-center .excerpt{
		margin-left: auto;
		margin-right: auto;
	}



.front-page_hero-wrap {
  position: relative; }


.front-page_hero {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 200px;
  overflow: hidden;
  position: relative;
  z-index: 0; }

span.footer-contact a {
    text-indent: 25px;
    transition: all .3s ease;
        color: #fff;

}


span.footer-contact{
    display: block;
    
}

.footer-contact td {
   
    vertical-align: top;
    padding: 0px;

}

.footer-contact td a {
    color: #fff;
}

.footer-contact td a:hover {
    color: #999;
}


		.mucattext { font-size:12px; color:#7d7d7d; line-height:1.6;}

			.mucattext a { color:#111; }

			.mucattext a:hover { text-decoration:none; }
.ct-header__logo-nav{padding-top:1rem;padding-bottom:1rem}
.ct-header__logo-nav a{color:rgba(102,102,102,0.5)}
.ct-header__logo-nav a:hover{color:rgba(102,102,102,0.65)}


#livechat-spinner {
  position: fixed;
  right: 1rem;
  bottom: 0.3125rem;
  display: none; }


.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
