﻿
.td-mobile-close {
  position: absolute;
  right: 1px;
  top: 0;
  z-index: 1000;
}

.td-mobile-close .td-icon-close-mobile {
  height: 70px;
  width: 70px;
  line-height: 70px;
  font-size: 21px;
  color: #fff;
  top: 4px;
  position: relative;
}
#navigation .region{margin-top:8px;}

#blocks td.region{font-weight:bold;}
#blocks tr.region-message{font-weight:normal;color:#999;}
#blocks tr.region-populated{display:none;}


.comptable tr.topcomp {
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	background:#434343; 
}


header#top .menu-item-language .iclflag, #header-secondary-outer .menu-item-language .iclflag{top:1px; position:relative; margin-right:4px}


#header-secondary-outer .menu-item-language .iclflag{top:2px}


header#top nav ul.buttons li.menu-item a{position:relative}
body:not(.material) #header-outer,.ascend #header-outer[data-full-width="true"][data-using-pr-menu="true"] header#top nav ul.buttons li.menu-item,.ascend #header-outer[data-full-width="true"][data-format="centered-menu"] header#top nav ul.buttons li#social-in-menu{padding-top:36px;}
.mk-col-1-3,.mk-col-4-12{width:33.33%}


.mobile-apps img
{
	text-align: center;
}


.footer-container {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}





.addiction-box {
  height: 100%;
  background: #e7e7e7;
  padding: 30px 15px;
  border-radius: 20px;
  border: 1px solid #fff; }

  .addiction-box img {
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }

  .addiction-box h3 {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.2; }


.addiction-box:hover {
  background: #fff;
  border-color: #372c42; }

  .addiction-box:hover img {
    -webkit-transform: translate(0, -15px);
    -ms-transform: translate(0, -15px);
    transform: translate(0, -15px);
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease; }

#company_nav_list			{	list-style:none;	}

#company_nav_list li a		{	color:#FFF;			display:block;	font-size:3.0em;	background-repeat:no-repeat;	}

#company_nav_list li		{	width:640px;		height:auto;	position:relative;	border-bottom:2px solid #CCC;		}

#company_nav_list.open			{	left:5px;		}

#company_nav_list li a:hover	{	background-position:left bottom;	}
.widget-counter li.youtube-subs a strong{background-position:center -776px;}
.widget-counter li.youtube-subs a:hover strong{background-position:center -830px;}
.widget_flickr #flickr_badge_uber_wrapper td a:last-child,.widget-area .milestone-countdown .difference{color:#2374a3}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
.has-feedback label.sr-only~.form-control-feedback{top:0}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


.vc_row-overlay .wpb_column {
    position: relative;
    z-index: 3;
}
.td_block_inner .td_module_mx2 .td-post-category{margin-bottom:5px}
.td_block_inner .td_module_mx2 .td-icon-star,.td_block_inner .td_module_mx2 .td-icon-star-empty,.td_block_inner .td_module_mx2 .td-icon-star-half{font-size:15px;width:17px}
.td_block_inner .td_module_mx2 .item-details{margin-bottom:30px}
.td_block_14 .td_block_inner{margin-right:-3px}
.td-pb-span4 .td_block_14 .td_block_inner{margin-right:0}
.td-column-1.td_block_15 .td_block_inner{*zoom:1}
.td-column-1.td_block_15 .td_block_inner:before,.td-column-1.td_block_15 .td_block_inner:after{display:table;content:"";line-height:0}
.td-column-1.td_block_15 .td_block_inner:after{clear:both}





.video-popup-backdrop {
    display: none;
}


.video-popup-wrapper {
    margin-top: 5%;
    width: 730px;
}


.video-popup-wrapper::after {
    display: block;
    content: '';
    clear: both;
}


.video-popup-wrapper iframe {
    width: 100%;
    height: 400px;
    max-height: 410px;
}


.video-popup-wrapper .video-popup-text {
    font-size: 1.2em;
    float: left;
    text-align: left;
    padding: 5px 0 0 5px;
}


.video-popup-wrapper .video-popup-close-btn {
    cursor: pointer;
    text-align: right;
    font-size: 1.3em;
    color: #d1d1d1;
    float: right;
    padding: 5px 0 0 5px;
}
.block.courseitem.course3 .block_content .course_price{font-size:16px;margin:10px 0;color:#70c989;font-weight:600;display:inline-block;width:100%}
.block.courseitem.course4 .block_content .course_block_bottom .course_price{font-size:16px;margin:0;color:#70c989;font-weight:600;float:right}
.block.courseitem.course5 .course_price{clear:Both;font-size:16px;margin:0;color:#70c989;font-weight:600}


#header #header_content .logo {
	xxxmargin-left: 10px;
}



#content[tabindex="-1"]:focus {
	outline: 0;
}




.gmr-content {
	padding: 20px 0;
}
.subsidiaries-content .subsidiaries-item{position:relative;width:100%;height:inherit;text-align:center;cursor:pointer;display:flex;justify-content:center;align-items:center;opacity:.75;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
.subsidiaries-content .subsidiaries-item img{max-width:100%;max-height:60%}
.subsidiaries-content .subsidiaries-item:hover{opacity:1;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}
#main-wrapper .menu-item-object-product_cat .hb-menu-description{display:none}
#mobile-menu.interactive li.menu-item{height:auto!important}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}


.clearfix:after,
.wrapper:after,
.row:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav-tabs {
  border-bottom: 1px solid #dddddd;
}

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}

.nav-justified {
  width: 100%;
}

.nav-tabs-justified {
  border-bottom: 0;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}


.archive-pagination li a:hover,
.archive-pagination li.active a {
	color: #2eb7d3;
}


.navbar-nav .list-unstyled ul.menu li.menu-item {
	padding-bottom: 8px;
	list-style-type: none;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a {
	font-size: 14px;
	line-height: 17px;
	color: #ffffff;
}


.navbar-nav .list-unstyled ul.menu li.menu-item a:hover {
	color: #A8A8A8;
}


	.home-left-col,
	.home-mid-col,
	.home-right-col {
		display: block !important;
		}


.home-left-col {
	float: right;
	width: 100%;
	z-index: 10;
	}




.entry-title {
	font-size: 40px;
	line-height: 1;
}


.entry-title a,
.sidebar .widget-title a {
	color: #244c5f;
}


.entry-title a:hover {
	color: #95b72d;
}


.genesis-grid .entry-title {
	font-size: 32px;
}


.featured-content .entry-title {
	font-size: 24px;
	line-height: 1.2;
}


.focus-pro-brown .entry-title a:hover,
.focus-pro-brown .genesis-nav-menu .sub-menu a:hover, 
.focus-pro-brown a {
	color: #eb6d20;
}


.focus-pro-gray .entry-title a:hover,
.focus-pro-gray .genesis-nav-menu .sub-menu a:hover, 
.focus-pro-gray a {
	color: #dd363e;
}
.mobile_menu_bar{color:white!important}
.vc_custom_heading a,.vc_custom_heading a:focus,.vc_custom_heading a:hover,.vc_custom_heading a:visited{border:none;text-decoration:inherit;color:inherit}
.vc_custom_heading a{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;opacity:1}
.vc_custom_heading a:hover{opacity:.85}
.event-preview__content__title{font-weight:700}

.contact-us{
position: fixed;
    display: flex;
    z-index: 999;
    right: 1.5vw;
    width: 60px;
    top: 34vw;
    background-color: #76b51b;
    border-radius: 36px;
    padding: 10px;
    height: 60px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before,
.row:after {
  content: " ";
  display: table;
}

.row:after {
  clear: both;
}



.row-same-height {
    display: table;
    width: 100%;
}

	#dealers-by-name-page .row-wrapper { padding: 2px 5px; }

	#antique-fairs-page .row-wrapper { border-bottom: 1px solid gray; padding: 5px 0 0 0; }

        #antique-fairs-page .row-wrapper, .provided-information-text { font-size: 11px; }

.name-box {
	float: left;
	display: none; 
}

.name-box a {
	text-decoration: none;
}

 .logo-center .logo-box .name-box {
 display: inline;
 float: none;
}
.page-header,.region-sidebar-first .block:first-child h2.block-title,.region-sidebar-second .block:first-child h2.block-title{margin-top:0}
.region-top-bar{margin-top:30px;}
.region-content ul.flippy{margin:30px 0;padding:0;display:inline-block;width:100%;}
.region-content{margin-bottom:30px;}
body.front .region-highlighted{float:left;width:100%;}
.region-navigation{position:relative;}
#elements tr.region-message{font-weight:normal;color:#999;}
#elements tr.region-populated{display:none;}
.buckets .bucket .wrap{cursor:pointer;overflow:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.buckets .bucket .wrap,.buckets .bucket:hover .hint{background-color:#66c9d5}
#latest .buckets .bucket.resources .txt,#latest .buckets .bucket.resources .wrap{background-color:#66c9d5}
#latest .buckets .bucket.advocate .txt,#latest .buckets .bucket.advocate .wrap{background-color:#bcd530}

	#menu-header,#menu-header-1{text-align:right;margin-top:10px}

	#menu-header li,#menu-header-1 li{line-height:1em;display:inline-block;margin-right:6px;padding-right:6px;border-right:1px solid rgba(0,0,0,0.15)}

	#menu-header a,#menu-header-1 a{font-size:15px;color:#777}

	#menu-header i.fa-globe,#menu-header li.phone a,#menu-header-1 i.fa-globe,#menu-header-1 li.phone a{color:#365496}



	.entry a,.entry a:hover,
	.featured img.attachment-medium,.featured img.attachment-medium:hover,
	.menu li img,.menu li:hover img,
	.gallery li img,
	.gallery li:hover img {
		-webkit-transition:all .3s ease-in-out;
		-moz-transition:all .3s ease-in-out;
		-ms-transitiog n:all .3s ease-in-out;
		-o-transition:all .3s ease-in-out;
		transition:all .3s ease-in-out;
	}

	.menu{list-style:none}

.sfw-commentlist .children{list-style:none;margin:0}

.sfw-commentlist .children li.sfw-comment{background:#fff;border-left:1px solid #ddd;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;position:relative;margin:1.625em 0 0;padding:1.625em}

.sfw-commentlist .children li.sfw-comment .sfw-fn{display:block}

.sfw-commentlist .children li.sfw-comment .sfw-comment-meta{line-height:1.625em;margin-left:50px}

.sfw-commentlist .children li.comment .sfw-comment-content{margin:1.625em 0 0}

.sfw-commentlist .children .avatar{background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;left:2.2em;top:2.2em;padding:0}

.commentlist .children {
	list-style: none;
	margin: 0;
}

.commentlist .children li {
	border: none;
	margin: 0;
}

.children #respond {
	margin: 0 48px 0 0;
}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

#ac-page-container nav#header-nav .menu-item-has-children{width:60px}

#ac-page-container nav#header-nav .menu-item-has-children:hover{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children:hover ul{display:block}

#ac-page-container nav#header-nav .menu-item-has-children a{background-color:#FFF}

#ac-page-container nav#header-nav .menu-item-has-children a:hover{background-color:#FFF;text-decoration:none}

#ac-page-container nav#header-nav .menu-item-has-children ul{display:none;position:absolute;background-color:#FFF;padding:10px 0;list-style:none;top:20px}

#ac-page-container nav#header-nav .menu-item-has-children ul li:hover{background-color:#FFF}

#ac-page-container #content-subnav .menu-item{display:inline-block;margin:0 10px;padding:5px 10px 0 10px}
.social_menu .menu-item{display:table-cell}

.site-nav--standard .dropdown-menu,
.site-nav--standard .menu-item {
    color: inherit;
    background: inherit;
}

.dropdown-menu .menu-item {
    display: block;
    margin: 0 !important;
    padding: 0;
}
.text-center{text-align:center}

	div.heading-title.text-center h1,
	div.heading-title.text-center h2,
	div.heading-title.text-center h3,
	div.heading-title.text-center h4,
	div.heading-title.text-center h5,
	div.heading-title.text-center h6 {
		padding-left:15px;
		padding-right:15px;
	}

	.text-center-md {
		text-align:center !important;
		float:none !important;
	}

	.text-center-xs {
		text-align:center !important;
		float:none !important;
	}
.navigation-list-mobile .block-others .list-about .address,.navigation-list-mobile .block-others .list-about .address span,.navigation-list-mobile .block-others .list-about .address span a,.navigation-list-mobile .block-others .list-about .address a,.navigation-list-mobile .block-others .list-contact .address,.navigation-list-mobile .block-others .list-contact .address span,.navigation-list-mobile .block-others .list-contact .address span a,.navigation-list-mobile .block-others .list-contact .address a{font-family:"NHaasGroteskDSW02-55Rg",sans-serif;font-size:1.375rem;color:#000000 !important;text-decoration:none;margin:0}
.navigation-list-mobile .block-others .list-about .address,.navigation-list-mobile .block-others .list-contact .address{margin:40px 0 60px}
.page-template-page-contact-film .address,.page-template-page-contact-print .address{width:100%;font-size:14px;font-family:"NHaasGroteskDSW02-55Rg",sans-serif;line-height:18px;color:#656565}
.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}
.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}
.navbar-collapse:after{clear:both}
.navbar-collapse.in{overflow-y:auto}
.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}
.navbar-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}
.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}
.navbar-collapse .navbar-text:last-child{margin-right:0}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}
.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}

.menu-item i._mi,.menu-item img._mi{display:inline-block;vertical-align:middle}
.menu-item i._mi{width:auto;height:auto;margin-top:-.265em;font-size:1.2em;line-height:1}
.menu-item i._before,.rtl .menu-item i._after{margin-right:.25em}
.menu-item i._after,.rtl .menu-item i._before{margin-left:.25em}
.menu-item img._before,.rtl .menu-item img._after{margin-right:.5em}
.menu-item img._after,.rtl .menu-item img._before{margin-left:.5em}
.menu-item ._svg{width:1em}
.rtl .menu-item i._before{margin-right:0}
.rtl .menu-item i._after{margin-left:0}
.menu-item i.elusive{margin-top:-.3em}


.main-navigation li.dropdownmn_item.menu-item-has-children {
    display: inline-block;
}

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}
.tile__icon,.tile__share{position:absolute;color:#fff}
.tile__icon{font:1.6em icons;right:10px;top:10px;background:rgba(0,0,0,.5);border-radius:6px;height:23px;line-height:100%}
.tile__icon--article:before,.tile__icon--uncategorized:before,.tile__icon:before{content:"\77"}
.tile__icon--contests:before{content:"\63"}
.tile__icon--video:before{content:"\74"}
.tile__icon--audio:before{content:"\61"}
.tile__icon--image:before{content:"\70"}
#featured .featured-inner,#main .main-inner,#bottom #colophon{margin-left:20px;margin-right:20px;background-color:#eee}
#featured .featured-inner{padding-top:20px}

#sw-info-container .cs-sw-footer-logo {
	float: left;
}

#cs-sw-footer-links a, #sw-info-container span {
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
	float: left;
	display: block;
}

#sw-info-container span {
	border: 0 none;
	padding: 0;
	margin-top: 0px;
	float: none;
}

#sw-info-container {
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-direction: column;
    -webkit-flex-direction: column;
    align-items: center;
}

#sw-info-container #policy span {
	padding: 0;
}




.ui-clear:after { 
    content: ".";
    visibility: hidden;
    clear: both;
    display: block;
    height: 0px;
}


.ui-clear { 
    *display: inline-block;
}
.fl-photo-content {display: inline-block;line-height: 0;position: relative;max-width: 100%;}
.fl-photo-content img {display: inline;height: auto;max-width: 100%;}
.fl-photo-content:hover .fl-photo-caption-hover {opacity: 100;filter: alpha(opacity = 100);}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}

  .misc-about div.columns:not(.open) .more .collapse {
    display: none !important;
  }


#wp-tbody .pad {
	background: none;
}


.genesis-nav-menu .menu-item {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}



.menu .menu-item:focus {
	position: static;
}

	.js .nav-primary .genesis-nav-menu .menu-item,
	.js .site-header .genesis-nav-menu .menu-item {
		display: block;
		float: none;
		margin: 1px 0;
		position: relative;
		text-align: left;
	}

	.js .genesis-nav-menu .menu-item:hover {
		position: relative;
	}

	.js .nav-primary .genesis-nav-menu .menu-item a,
	.js .site-header .genesis-nav-menu .menu-item a {
		border: none;
		padding: 12px 0;
		width: 100%;
	}


.list-banners-h {
    width: 100%;
    height: auto;
    float: left;
    margin: 40px 0 0;
    box-sizing: border-box
}


.list-banners-h ul li {
    width: 22.272727272727%;
    height: auto;
    float: left;
    margin: 0 3.6363636363636% 35px 0;
    box-sizing: border-box;
    overflow: hidden
}


.list-banners-h ul li:last-child {
    margin: 0
}


.list-banners-h ul li:nth-child(4) {
    margin-right: 0
}

    .list-banners-h ul li:nth-of-type(2n+0) {
        margin: 0 0 3.636363636363636% 0;
    }

div.panel-pane div.admin-links{font-size:xx-small;margin-right:1em;}
div.panel-pane div.admin-links li a{color:#ccc;}
div.panel-pane div.admin-links li{padding-bottom:2px;background:white;z-index:201;}
div.panel-pane div.admin-links:hover a,div.panel-pane div.admin-links-hover a{color:#000;}
div.panel-pane div.admin-links a:before{content:"[";}
div.panel-pane div.admin-links a:after{content:"]";}
div.panel-pane div.panel-hide{display:none;}
div.panel-pane div.panel-hide-hover,div.panel-pane:hover div.panel-hide{display:block;position:absolute;z-index:200;margin-top:-1.5em;}
div.panel-pane div.feed a{float:right;}

.topline {
	background: none repeat scroll 0 0 #1458ac;
	padding: 0px;
}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}


.container{position:relative; min-height:100%;}



#block-menu-menu-footer {
	margin-top: 1rem;
}


#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-footer .menu {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12px;
    line-height: 1.5em;
}
