﻿

.td-ss-main-sidebar,
.td-ss-row .td-pb-span4 .wpb_wrapper {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
}

.td-pb-span4 .wpb_wrapper,
.td-ss-main-sidebar {
  perspective: unset !important;
}


#bannerslideshow .controls {
	display: none;
}
.navbar .navbar-secondary .region{display:inline-block!important}


.big-calculator h2{
	margin-top: 0;
	color: #147995;
	font-weight: normal;
	padding-left: 100px;
}

.big-calculator{
	margin-bottom: 53px;
	padding: 0 15px;
}
.clear-footer img{margin:30px 5px 0 0;}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}



ul.sub-menu li.menu-item { text-align: left; font-size: 1.2em !important;
}
.banner-container.banner-multiple .slide-container{-webkit-box-flex:1;-webkit-flex:1 0 100%;-moz-flex:1 0 100%;flex:1 0 100%;margin-right:100vw;opacity:0}
.banner-container.banner-multiple .slide-container.active{-webkit-box-ordinal-group:0;-webkit-order:-1;-moz-order:-1;order:-1;opacity:1;z-index:9}
.banner-container.banner-multiple .slide-container.active .banner-image{opacity:1}
.banner-container.banner-multiple .slide-container.active .infobox-container{display:block}
.banner-container.banner-multiple .slide-container .banner-image{opacity:0;-webkit-transition:opacity 0.5s;transition:opacity 0.5s}


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none;}

ul.sw-channel-list li.sw-channel-item {
	position: relative;
	list-style: none;
	float: left;
	margin: 0 0 0 5px;
	height: 39px;
}

 


li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer, li.sw-channel-item:nth-child(6) ul.sw-channel-dropdown.outer {
	right: -39px;
    left: auto;
    margin-left: 0;
}

li.sw-channel-item:nth-child(5) ul.sw-channel-dropdown.outer {
	right: -190px;
}


 

ul.sw-channel-list li.sw-channel-item:last-child ul.sw-channel-dropdown {
	left: auto;
	right: 0px;
}

.sub_ttt{float:left;  width: 644px; height: 49px; margin: 2px 0 0 0;}

.sub_ttt img{float:left;}


.pricing-item .plan-name {
    text-transform: uppercase;
    font-weight: 600;
}
 a,a:hover,a:focus,.speaker-info p,.highlighted-plan .price,.highlighted-plan .plan-name,a.popup-video:hover i{color:#7cd5cf}




#full_banner {
	float:left;
	clear:both;
	width:100%;
}

.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;}


.slider{
	width: 100%;
	background: #ffffff;
	overflow: hidden;
	position:relative;
	box-shadow: 0px 0px 15px #000;
	z-index: 0;
}
.sidebar .rhs_block{line-height:1.5}


.screen-30 {
    width: 30%;
    float: left
}

#outer-wrap { overflow: hidden }





.boxed-main-layout #outer-wrap { padding: 40px 30px }

	body.wpex-has-vertical-header.full-width-main-layout.wpex-site-header-disabled #outer-wrap { padding-left: 0; }

	body.wpex-has-vertical-header.full-width-main-layout #outer-wrap { }





.col:after, .clr:after, .wpex-clr:after, .group:after, dl:after, .vc-empty-shortcode-element:after, ul.page-numbers:after, #comments .comment-body:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; zoom: 1; }



.clr-margin,
.count-1,
.col-1,
.col.first { clear: both; margin-left: 0; }
.fl-builder-content .fl-node-59f8c13a1f370 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.fl-builder-content .fl-node-599ca3b66a117 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.fl-builder-content .fl-node-59a21ba108120 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
.fl-builder-content .fl-node-59a21bacedea6 .uabb-infobox-button {margin-top: 10px;margin-bottom: 0px;}
#footer-bottom #copyright,#footer-bottom #credit{color:#fff;color:rgba(255,255,255,.5);font-size:15px;line-height:1.5em}
.latest_post_text{display:block;width:auto}
.latest_post_holder.image_in_box .latest_post_text{padding:0 0 0 80px;min-height:60px}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title{margin:0 0 5px 0}
#bb-that .bb-that-category__content{overflow:hidden;max-height:0;padding:0 15px 15px;padding-top:0;padding-bottom:0;-webkit-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out}
#bb-that .bb-that-category.bb-that--open .bb-that-category__content{padding:0 15px 15px;max-height:2340px}
.lo-nav .super.drop .lo-nav_sub{z-index:99953;display:block;min-height:0;display:block}
.user.super.authenticated{position:relative}
.lo-responsive .lo-nav .super.drop .lo-nav_sub{max-height:1000px;-webkit-transition:all .4s ease-in;-moz-transition:all .4s ease-in;-o-transition:all .4s ease-in;transition:all .4s ease-in}
.li-4{width:33.33333333%;}


.carousel-travel {position:relative;visibility:hidden;opacity:0;-webkit-transition:all 0.25s ease;-moz-transition:all 0.25s ease;transition:all 0.25s ease;}

.carousel-travel.loaded {visibility:visible;opacity:1;}

.carousel-travel .swiper-button-prev,.carousel-travel .swiper-button-next {width:50px;height:50px;text-align:center;line-height:50px;}

.carousel-travel .swiper-button-prev::before,.carousel-travel .swiper-button-next::before {font-family:Fontawesome;font-size:25px;color:#F0D023;}

.carousel-travel .swiper-button-prev {background:none;left:-70px;}

.carousel-travel .swiper-button-prev::before {content:'';}

.carousel-travel .swiper-button-next {background:none;right:-70px;}

.carousel-travel .swiper-button-next::before {content:'';}
div.sub-container.mega ul.sub_menu,div.sub-container.non-mega ul.sub_menu{background-image:none !important;background-color:transparent !important;padding-left:0 !important;float:none !important}
div.sub-container.mega ul.sub_menu li{text-align:left;display:list-item !important}
.jbmm.responsive ul.mega-menuh li.spec-search ul.sub_menu{text-align:center}
.sub_menu .second-level-nav{height: auto !important}
.sub-container.non-mega ul.sub_menu{background-color: #fff !important}
.sub-container.non-mega ul.sub_menu.pid-220.sub li{width: 189px !important}
ul.sub_menu.pid-355{display: none}
.nav-dropdown .nav-dropdown-col .menu-item-has-children{margin-top:5px}
.nav-vertical li li.menu-item-has-children{margin-bottom:1em}

.pagination .nav-next { float: right }

.pagination .nav-previous a, .pagination .nav-next a { color: #fff!important }

.pagination  .nav-previous a:hover, .pagination .nav-next a:hover { background-color: #222 }
#slider{max-width:1800px;margin-left:auto;margin-right:auto;margin-bottom:3rem}
#slider:after{content:" ";display:block;clear:both}
#slider .slide{position:relative;width:100%;float:left;margin-left:0;margin-right:0}
#slider .slide .background{background-position:50%;background-size:cover;padding-top:33.3%}
#slider .slide .slider-details{position:absolute;right:6rem;bottom:6rem;padding:2rem;max-width:80rem;background-color:hsla(0,0%,100%,.8)}
#slider .slide .slider-details:after{content:"";display:table;clear:both}
#slider .slide .slider-details .title{color:#555;font-weight:600;text-align:left;font-size:2.9rem;display:block;margin-bottom:1rem}
#slider .slide .slider-details .text{color:#555;font-weight:400;font-size:1.9rem;display:block;margin-bottom:1rem}
#slider .slide .slider-details a{float:right;margin-top:1rem}
.bit-1,.container-full{width:100%}
.container{margin:0 auto;max-width:1140px}
.container-fix{margin:0 -15px}
.container:after{content:"";display:table;clear:both}
.header-sticky .container{position:relative}
.site-info .container{width:100%}



.et_pb_blurb_container h4 {
    font-size: 35px;
    font-weight: 100;
}

.blog .items-leading div[class*="leading-"],
.blog .items-row,
.blog-featured .items-leading div[class*="leading-"],
.blog-featured .items-row {
  margin-bottom: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ececec;
}

.blog .items-leading .leading:last-child,
.blog .items-row:last-child,
.blog-featured .items-leading .leading:last-child,
.blog-featured .items-row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.mb30{margin-bottom:30px}


.footer-language-selector {
  color: #666;
  display: inline-block;
  font-weight: 300;
}
.language a{color:#858585!important;font-size:17px;font-weight:400;text-decoration:none;padding-right:5px;text-transform:capitalize}
.language a.act{font-size:21px;color:#065e64!important}
.language{padding:5px 0}

.slide .overlay{
	height:40px;
	background: #191716;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
}

.slide .overlay h4{
	font-family: 'TradeGothicBoldExtended', arial, sans-serif;	
	height: 65px;
	line-height: 45px !important;	
	margin: 0px;
	padding: 0px;
	padding-left: 20px;	
}
	
.slide .overlay h4 a{
	color: #fff;
}
		
.slide .overlay h4 a:hover{
	color: #8f2004 !important;
}

.box-video-right img{
 display: block;
 margin: 0 auto;
}

.box-video-right h5{
  font-size: 14px;
  font-weight: bold;
  color: #343434;
  line-height: 18px;
}

.box-video-right .box-video-content{
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #dacfcf;
}
h1,h2,h3,h4,h5,h6,.et_quote_content blockquote p,.et_pb_slide_description .et_pb_slide_title{font-weight:bold;font-style:normal;text-transform:none;text-decoration:none}
.et_pb_slide_description .et_pb_slide_title{font-size:52px}
.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-sm-3{width:25%}


.view-all-area {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 16px;
  left: 0;
  padding: 0 16px;
}

.view-all-area:before {
  content: '';
  width: 100%;
  height: 1px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  display: block;
  padding-bottom: 16px;
}

.view-all-area .btn-view-all {
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  color: #666;
}

.view-all-area .btn-view-all [class^="fa"] {
  display: inline-block;
  margin: 0 8px;
}
.visibility-hidden{visibility:hidden}

.widget-title,
.widgettitle {
	font-size: 18px;
	font-size: 1rem;
	margin-bottom: .875em;
}


.site-branding .custom-logo {
	margin: 0.25em 1em 0 0;
	padding: 0;
	max-width: 100%;
	height: auto;
	border: none;
	vertical-align: top;
}


.social-nav, 
.supernav-links, 
.login-buttons {
    float: right;
    text-transform: uppercase;
}


.main-header .login-buttons {
	text-transform:none;
}

.main-header .login-buttons li a {
	background-color:#F7AD0E;
	color:#000;
	display:inline-block;
	font-size:10px;
}

.main-header .login-buttons li a[href*=logout] {
    color: #fff;
    background: transparent;
    margin: 3px 0 0;
}


.main-header .login-buttons li a:hover {
	background-color:#00a1af;
	color:#000;
}

.windowbg2
{
	color: #000000;
	background-color: #f6f5e9;
}

	header,.inner,
	.wrapper,
	.breadcrumb,
	footer,
	footer ul,
	.full,
	.line{width: 100%; height: auto; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}



section,aside,header,.wrapper,
.span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12,.full,.breadcrumb{width: 100%; height: auto;display: block; float: left; clear: none; margin: 0px;overflow: hidden; position: relative; line-height: 140%; padding:0px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }



			

.wrapper{width: 1200px;
 height: auto;
 float: none;
 clear: both;
position: relative;
 margin: 10px auto;
 padding: 0;
 min-height: 160px;
 padding: 0px 0px;
}
.grid-container{margin:0 auto;max-width:75rem;padding-left:.625rem;padding-right:.625rem}
.grid-container.fluid{margin:0 auto;max-width:100%;padding-left:.625rem;padding-right:.625rem}
.grid-container.full{margin:0 auto;max-width:100%;padding-left:0;padding-right:0}
.dictionary-overview .grid-container .image-overlay,.law-areas-page .grid-container .image-overlay,.tax-dictionarycat .grid-container .image-overlay,.tax-dictionaryreg .grid-container .image-overlay,.tax-lexikoncat .grid-container .image-overlay,.tax-lexikonver .grid-container .image-overlay,.template-vacancy-page .grid-container .image-overlay{background-color:hsla(0,0%,100%,.8);margin-left:-2rem;width:60%}
.law-area-page .grid-container{margin-bottom:-200px}
.mb-40{margin-bottom:40px!important;margin-bottom:2.5rem!important}

.full-width-no-box #header {background-color: #585858;	}


#header {
	margin: 0;
}


.footer-title {
    font-size: 14px;
    margin-top: 0;
    font-weight: 600;
        border-bottom: 1px solid #fff;
    display: inline-block;
}


.sf-menu li.menu-item-4109 ul { right: 0; }


ul.sf-menu li.menu-item-4109 li:hover ul,
ul.sf-menu li.menu-item-4109 li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li.sfHover ul {left:-16.8em; top:0}


ul.sf-menu li.menu-item-4109 li li:hover ul,
ul.sf-menu li.menu-item-4109 li li.sfHover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li:hover ul,
.fixedmenu ul.sf-menu li.menu-item-4109 li li.sfHover ul {left:-16.8em; top:0}


.mp_top1 .cell_pad {
	margin: 0;
}


.mp_top3 .cell_pad {
	margin: 0;
}


.mp_topmenu .cell_pad {
	height: 43px;
}


.content_sparky .cell_pad {
	margin-bottom: 60px;
}


.mp_user1 .cell_pad {
	margin-top: 48px;
	margin-bottom: 30px;
}


.mp_user2 .cell_pad {
	margin-top: 48px;
	margin-bottom: 30px;
}


.fullwidth .cell_pad {
	margin: 0;
	padding: 0;
}
.et_pb_section{padding:54px 0}
.et_pb_section.et_pb_section_first{padding-top:inherit}
.et_pb_section.et_pb_fullwidth_section{padding:0}
.et_pb_section_5.et_pb_section{background-color:#000000!important}
.et_pb_section_3.et_pb_section{background-color:#296fb7!important}
.et_pb_section_1.et_pb_section{background-color:#f7f7f7!important}
.et_pb_section_2.et_pb_section{background-color:#ffffff!important}


#left-sidebar .left-header,
#left-sidebar .main-navigation,
#left-sidebar .left-nav-social,
#left-sidebar .site-info,
#left-sidebar .widget {
	max-width: 240px;
}


.nav-social,
.left-nav-social {
	text-align: center;
}


.nav-social a,
.left-nav-social a {
	display: inline-block;
	border-bottom: none;
	color: #363636;
}


.nav-social a:hover svg,
.left-nav-social a:hover svg {
	color: #b55f3a;
	transition: 0.5s;
}


.nav-social a svg,
.left-nav-social a svg {
	width: 1rem;
	height: 1rem;
	margin: 0 0.75em;
}


.left-nav-social {
	margin-bottom: 2.5rem;
}

.flexslider .slides img {
  width: 100%;
  display: block;
}

.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

html[xmlns] .flexslider .slides {
  display: block;
}

* html .flexslider .slides {
  height: 1%;
}

.flexslider .slides {
  zoom: 1;
}

#slider-images .slides li {
  margin-right: 20px;
}

.staff-slider .slides li {
  margin-right: 20px;
}

.microsite .flexslider .slides {
  margin: 0;
}
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
.sub-menu .menu-item-has-children:after{color:#fff}


.wrapper,
.layout-boxed {margin-left:auto;margin-right:auto}



.wrapper,.wp-image-wrap{width:1170px}


.grid-1 .wrapper,.grid-2 .wrapper,.grid-3 .wrapper,.grid-4 .wrapper,.grid-5 .wrapper,.grid-6 .wrapper,.grid-7 .wrapper,.grid-8 .wrapper,.grid-9 .wrapper,.grid-10 .wrapper,.grid-11 .wrapper,.grid-12 .wrapper{width:100%}
.layout-boxed .top-strip .wrapper{width:92%}



.featured-posts .wrapper {
    position:relative;
}


.single-box.entry-media .wrapper {
	width:100%;
}


	#branding .wrapper,
	.header-banner .inner-cell:last-child {
		width:100%;
	}
.wrapper{width:75%;margin:0 auto}

  .sidebar_search .sub-menu .menu-item:first-child {
    display: none !important; }
