﻿.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}
.q_elements_holder .q_elements_item_inner{width:100%}

.sidebar-toggle {
	position: absolute;
	bottom: -85px;
	right: 0;
	font-size: 30px;
	line-height: 1;
	z-index: 999;
	cursor: pointer;
	width: 0; 
	height: 0; 
	border-bottom: 80px solid transparent; 
	border-right: 80px solid #fbb829; 
}

.sidebar-toggle .fa {
	position: relative;
	left: 45px;
	top: 15px;
	color: #fff;
}

	.sidebar-toggle,
	.social-toggle {
		display: none;
	}

.font-12 {font-size:12px;}



	

	.quicklinks {
	font-size: 75%;
	padding-bottom: 2px;
	padding-right: 5px;
	text-align: right;
	}

.strony {list-style:none; height: 30px; clear:both;display:block;}

.strony li {float:left; height: 14px; padding:3px; width:14px;border:1px solid #e3e3e3; margin:2px;text-align:center;}

.main-nav__item {
  margin: 0 15px; }

.ff3300{color:#ff3300;}
	



    .line{
	height:2px;
	position:relative;
	clear:both; 
	margin:0 10px;
	padding:0;
	font-size:1px;
    }

 
    .line.margin{
	margin:0px 10px 20px 10px !important;
    }

    
    .content .line.margin{
	margin:0px 0px 20px 0px !important;
    }


    .content .line.margin-min{
	margin:0px 0px 5px 0px !important;
    }

    
    .content  .line.nomargin{
	margin:0 !important;
    }

    
    .content  .product_list .line{ 
	margin:0px 0px 0  10px !important;
    }
        

    .line.two{
	margin:0px 10px 10px 10px;
    }

    img.boxed-img {
        width: 100%;
    }

    .boxed:hover .boxed-img {
        transform: scale(1.1);
    }


.pull-left {
  float: left !important;
}
.fa.pull-left{margin-right:.3em}
.qodef-mobile-header .qodef-mobile-menu-opener a .qodef-mobile-menu-icon{font-size:21px}
.block-type-footer .copyright{float:left;width:100%;clear:both;text-align:center;margin:10px 0}
.block-type-footer p.copyright{color:#666666;}
#block-52 p.copyright{text-align:right;color:#C90813;}


.site-content {
	padding-top: 3em;
	background: #fff;
}



.no-sidebar .content-area,
.site-content .centered-content-area {
	float: none;
	margin: 0 auto;
	padding: 0;
	max-width: 840px;
	width: 100%;
}



.site-content .fullwidth-content-area {
	float: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	width: 100%;
}

		#blurbs div span.titles { font-size: 24px; color: #000; display: block; padding-bottom: 10px; }


h1, h2, h3, #quote div span, #blurbs div span.titles, h5, .hover span, .fn { font-family: 'ColaborateThinRegular', Arial, sans-serif; }
.img-fluid{max-width:100%;height:auto}


.divibar-open.et_extra .divibars .et_pb_row,
.divibar-open.et_extra .divibars .et_pb_column {
    padding: 0 !important;
}


#divi-bars-center-all .et_pb_column {
    text-align: center !important;
    display: table-cell !important;
    width: auto !important;
    float: none !important;
	max-width: none;
	min-width: auto;
}

ul.mobilemenu {
	display:none;
}

ul.mobilemenu ul.sub-menu {
	display: block;
	position: relative;
	background-color: #fff;
	width: 100%;
	padding-left: 1em!important;
	margin: 0px!important;
	right: 0px!important;
	text-align: left;
	border-bottom: none;
}

.mobilemenu .sub-menu li,  .mobilemenu .children li {
	font-size: 0.85em;
	text-transform: none;
}

ul.mobilemenu ul a,  .mobilemenu ul ul a {
	margin: 0;
	width: 100%;
}

ul.mobilemenu li:hover ul ul,  .mobilemenu ul li:hover ul ul {
	margin-right: auto;
	right: 0%;
}
.menu-item a:after{display:none!important}
.menu-item .sub-menu{text-align:right;right:0px}
#top-menu .menu-item:before{content:'▼';position:absolute;right:7px;/}
#top-menu .menu-item:last-child:before{content:''}
#top-menu .menu-item-has-children .sub-menu .menu-item:before{content:''}
.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}
.secondary-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.rtl .secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{transform:rotate(180deg)}
.secondary-navigation .menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
.secondary-navigation .menu-item-has-children .dropdown-menu-toggle{padding-right:20px}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:17px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:17px;}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:11px;padding-bottom:11px;margin-top:-11px;}
.nav-main ul li.nav-item-places a{color:#155E39}
.nav-main ul li.nav-item-places a:before{content:""}

.sidea {text-align:center; margin:4px;}


.column { margin: 60px 0 0 0; }

div .column:first-child { margin: 0; }

.column .widget,#sidebar .widget{margin-top: 0}

.column img,.fluid-width-video-wrapper,.ombre{
	-webkit-box-shadow: 0 13px 19px rgba(0,0,0,0.40);
	-moz-box-shadow: 0 13px 19px rgba(0,0,0,0.40);
	box-shadow: 0 13px 19px rgba(0,0,0,0.40);
}

.column img.para{box-shadow:none}

	
	
	

.column-section { margin-top: 60px; }

div .column-section:first-child { margin-top: 0px; }


aside .column { width: 100% !important; float: none !important; margin-right: 0 !important; }





.column .iconbox {
	margin-top: 40px;
	}

	.column .iconbox:first-child {
	margin-top: 0px;
	}

#topwrap {
	background-color: #307dc1;
}

    
  #topwrap, #headerwrap {
    padding-left: 0;
    padding-right: 0;
  }



tr.gigpress-info td {
	font-size: 90%;
	color: #333;
	border-bottom: 1px solid #CCC;
}



tr.gigpress-info td.description {
	visibility: visible !important;
}



tr.gigpress-row.cancelled, tr.gigpress-info.cancelled, tr.cancelled span.gigpress-info-label, tr.cancelled span.gigpress-info-item {
	color: #999;
}



span.gigpress-info-item {
}



span.gigpress-info-label {
	color: #666;
}




.ast-small-footer-section .footer-copyrights, .ast-small-footer-section .menu-item {
	vertical-align: middle;
}

.footer-copyrights {
	margin-left: 16px;
}

.content-inner { margin: 0 auto; padding: 10px 0; max-width: 780px; }


.page-title .content-inner { padding: 0; }

.wpls-logo-showcase .wpls-logo-cnt.slick-slide{margin:0 5px;}

.wpls-logo-showcase .wpls-logo-cnt.slick-slide img{display:inline-block !important; max-height:250px; max-width:100%; box-sizing: border-box; padding:10px; border:1px solid #f1f1f1; box-shadow:none !important }

.sliderimage_hide_border .wpls-logo-cnt.slick-slide img{padding:0px; border:0px solid #f1f1f1;}


.img-overlay {
    float: right;
    width: auto;
    position: absolute;
    right: 0;
    bottom: 26px;
}


.img-overlay a {
    padding: 8px 5px;
    background: #CC0000;
    color: #fff;
    float: left;
    width: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
    min-width: 140px;
}


.img-overlay a:hover {
    background: #c10000;
}
#mobile-nav .mobile-open a {background: #2a5e00 none;}


.relative {
  position: relative;
}


.footer-copyright{
	text-align:center;
	padding: 10px 10px 20px 10px;
	clear: both;
	font-family: OpenSans-Regular;
}
.small-12{width:100%}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.container,.container-fluid,div[class*=" col-"],div[class^=col-]{padding-left:10px;padding-right:10px}
.header .navbar-collapse,.header .navbar-collapse .container{padding-left:0;padding-right:0}
.header .mega-menu .container,.header .mega-menu .navbar-inner{position:relative}



#main_top_nav a.nav_lvl_2 {
	padding: 8px 12px; 
	background-color: transparent; 
	color: #000;
	text-align: left;
	min-width: 125px;
	 
	margin: 0;
	text-decoration: none;
	line-height: 35px;
	display: block;
}




.main-nav .nav_lvl_2:hover {
	transition: .1s;
	color: #ccc;
}


	
#main_top_nav a.nav_lvl_2:hover { 
	color:#404041;
	background-color: #CFF1FC;
}
   





#main_top_nav a.nav_lvl_2.current_page,
#main_top_nav a.nav_lvl_2.current_group {
	background-color: #FFD836;
	color: #404041;
}


.project-content {
    position: absolute;
   height: 100%;
	top: 0;
    left: 0;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
	border-radius:2px;
	width:90%;
	width:-webkit-calc(100% - 30px);
	width:-moz-calc(100% - 30px);
	width:calc(100%-30px);
	margin-left:15px
}

.project-post:hover .project-content {background: #333; z-index:3}
.fusion-button-wrapper{display:inline}
.fusion-button-wrapper.fusion-aligncenter{display:block;text-align:center}

.outer{margin:0 auto;max-width:1177px;min-width:290px;position:relative;}


.header__logo .logo-div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}


.header__style1.no-header-contacts .logo-div {
  text-align: center;
}
.mc-news-preview__wrap,.mc-node-preview__wrap{background:#dbe1e4;transition:background .3s ease,color .3s ease,top .3s ease,padding .3s ease,margin .3s ease,opacity .3s ease;width:100%}
.mc-news-preview__wrap:hover .mc-news-preview__imagery:after,.mc-node-preview__wrap:hover .mc-news-preview__imagery:after,.mc-news-preview__wrap:hover .mc-node-preview__imagery:after,.mc-node-preview__wrap:hover .mc-node-preview__imagery:after,.mc-news-preview__wrap:hover .mc-node-preview__imagery:after,.mc-node-preview__wrap:hover .mc-node-preview__imagery:after{opacity:1}

.sub-header                { background-color: rgba(000,0,0,0.5);}


.ht-progress-bar-length{
	background: #FFC107;
	height: 100%;
	text-align: right;
	padding-right: 20px;
}


.ht-progress-bar-length span{
	position: absolute;
	right: 0;
	bottom: 100%; 
}
.row{margin-right:-15px;margin-left:-15px}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}

#frontgate a {color:black;text-decoration:underline;font-size:12px;}

#frontgate a:hover{text-decoration: none;}

table.mdet tr td#brdr{
  border-bottom: dotted 1px #eeeeee;
}
.centered{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 50px;position:relative}
.design-main .centered:first-child{padding-top:10%;padding-bottom:7%!important}
.design-main .centered:nth-last-child(2){padding-bottom:6%}
.single-featured-image .single-image-content .centered{width:100%;max-width:none}
.single-featured-image .single-image-content .centered:first-child{padding-top:10%;padding-bottom:20%}
.single-featured-image .single-image-content .centered:last-child{padding-bottom:30px}
.story .centered{padding:0}
.message .centered{padding:0}
.entryInterview .centered{padding:0}
.staff-intervew .centered{padding:0}


#cart_informer {
    float: right;
    width:107px;
    display: inline-block;
    padding-top:5px;
    margin-right:5px;
}


.video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
}
#section-contact .contact-title h1{font-weight:normal !important;}
ul.all_lis.submenu-inner.special-nav .icon-holder {    display: block;    width: 100%;    min-height: 158px;    display: -webkit-box;    display: -moz-box;    display: -ms-flexbox;    display: -webkit-flex;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -moz-box-pack: center;    -webkit-justify-content: center;    -ms-flex-pack: center;    justify-content: center;    margin-bottom: 5.5px;}
ul.all_lis.submenu-inner.special-nav li a .icon-holder.brand-news img {    max-width: 97px;}
ul.all_lis.submenu-inner.special-nav li a .icon-holder.stories img {    max-width: 92px;}
    l.all_lis.submenu-inner.special-nav li a .icon-holder.events img {        max-width: 80px;    }
    .icon-holder.news img,    .icon-holder.brand-news img,    .icon-holder.stories img {        padding-top: 20px!important;    }
.site-header .top-header{display:none;overflow:hidden;margin-top:-32px;height:32px;transition:margin .2s linear;font-size:14px;text-align:right;background-color:#ffce00;font-weight:500}
.site-header .top-header .container{padding-right:0}
.site-header .top-header a{color:#574000;text-decoration:none}
.site-header .top-header ul{padding:8px 0}
.site-header .top-header li{display:inline-block;padding:0 13px 0 10px;border-right:1px solid #574000}
.site-header .top-header li:last-child{border-right:none;padding-right:0}
.has--top-header .top-header{margin-top:0}
.site-scrolling .top-header{margin-top:-32px}
.wishlist-overlay--loaded .wishlist-overlay__loading,.wishlist-overlay--loading .wishlist-overlay__content{display:none}

.td-next-prev-wrap .td-ajax-prev-page {
  padding-right: 1px;
}

.ie8 .td-next-prev-wrap .td-ajax-prev-page {
  padding-left: 1px;
}
.testimonial-img{float:left;margin-top:10px}
.testimonial-meta{font-size:12px;color:#7b7674;font-weight:300;padding-left:140px}
.testimonial-ctn .customer-name{padding-left:0;padding-right:10px}
.testimonial-text{font-size:18px;color:#373433;font-style:italic;line-height:36px;margin-bottom:0}

    .header-left, .header-right {float:none;text-align: center;margin-bottom:30px;}


.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

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

  .container:after {
    clear: both; }


.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

  .container-fluid:before, .container-fluid:after {
    content: " ";
    display: table; }

  .container-fluid:after {
    clear: both; }

      .page-header-lg .container {
        height: 100%; }


.show-menu .site-header .container {
  width: 100%; }

  .abs-bot-right .container {
    z-index: 1; }

.head-cont{
    background-color:#F5F5F5;
}
.pp-advanced-menu-mobile-toggle.hamburger .pp-advanced-menu-mobile-toggle-label,.pp-advanced-menu-mobile-toggle.hamburger-label .pp-advanced-menu-mobile-toggle-label {display: inline-block;margin-left: 10px;line-height: 0.8;}
.copyrights{width:100%;text-align:center;padding-top:2rem;font-size:10px;margin-bottom:20px}

	#Header.is-sticky .addons, 
	#Header.is-sticky .logo { display:none;}

	#Header .logo { position: static; float: left; width: 100%; text-align: center; margin: 0; }

	#Header .logo #logo { padding: 30px 10px; }
.title_site_utile,.title_site_utile a{color:#3c4046!important;font-size:20px!important;font-family:'Open Sans',sans-serif!important;font-weight:bold}

.carousel-caption { 				width: 96.33%; 													}



.carousel-caption .banner-title {			font-size: 24px; font-weight: bold;												 }

.carousel-caption a { 		    font-size: 14px;	color: #ffffff;	   line-height: 1.4;	   text-decoration: none;		 }

.carousel-caption a:hover {																	   text-decoration: underline;   }


.carousel-caption .btn {
    text-shadow: none;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
#statistics-section .container-counter{margin-top:30px}

#skills .container-skill {
    font-size: 14px;
    width: 100%;
    position: relative;
    margin-bottom: 15px;
    background-color: #ddd;
    box-sizing: border-box;
    border: 1px solid #e8f7ff;
}

#skills .container-skill span{
    position: absolute;
    left: 10px;
    top: 3px;
    color: #fff;
}



#portfolio .container{
    padding: 0 12px;
}

.header_social .social_icon{float:left;padding:0 2px;}

.header_social .social_icon:hover{opacity:.4;}

.owl-carousel .item {
  margin: 3px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}

.owl-carousel .item figure {
  display: block;
  width: 100%;
  margin: 0 0 10px 0;
}

.owl-carousel .item figure a {
  display: block;
}

.owl-carousel .item figure a img {
  display: block;
  width: 100%;
  height: auto;
}
.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}
.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}
.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}

	.carousel-indicators-opiniao {
	       margin-left:-33%;
	}

.carousel-indicators-opiniao  li, .carousel-indicators-opiniao .active {
background-color:#FFF; border:none
}

		.cl_header{padding:34px 34px 0 55px;height:41px;font:18px Georgia;color:#636363;}
.cam-global-header .container-12 .grid-2.cam-global-quicklinks{display:none;}
.cam-global-header .container-12 .grid-2.cam-global-logo{width:190px !important;}
.cam-global-header .container-12 .grid-2.cam-global-search,.cam-global-header .container-12 .grid-2.cam-global-quicklinks{width:170px !important;}
.container-12 .grid-2{width:120px !important;}

.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12,.grid-13,.grid-14,.grid-15,.grid-16,.grid-17,.grid-18,.grid-19,.grid-20,.grid-21,.grid-22,.grid-23,.grid-24{position:relative;margin-left:10px;margin-right:10px;}



.equal-height-wrap .mcb-wrap .mcb-wrap-inner { position:relative; float:left; width:100%;}


.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner { top:50%; 
	-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%);}

.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner { top:100%;
	-webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); -ms-transform:translateY(-100%); -o-transform:translateY(-100%); transform:translateY(-100%);}

.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-left: 15px;
  padding-right: 15px;
}

.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 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}
#primary,#header,#footer,#main,#side,#col3,div[id*=side-],#list .toc,.head-cover,.logo,.container,.container #header,.container #footer{display:block;max-width:100%;width:100%;padding-left:0;padding-right:0}
#primary,#list .toc,#core.lcore,#core.pcore,#side,#col3,#side .widget #col3 .widget,div[id*=side-]{border:none}
.toc,table,img{page-break-inside:avoid}
.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:1;color: #f1df74;}
.c-pop-modal__mark-l,.c-pop-modal__mark-r{display:table-cell;vertical-align:middle;font-weight:700;text-transform:uppercase;line-height:1.05}
.c-pop-modal__mark-r{font-size:16px;padding-left:10px;text-align:left}
.et_pb_slide_content,.et_pb_best_value{font-size:17px}
.et_pb_slider.et_pb_module .et_pb_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;font-size:38px!important;line-height:42px!important}
.et_pb_slider.et_pb_module .et_pb_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_content{font-family:'Lato',Helvetica,Arial,Lucida,sans-serif!important;font-weight:700!important;font-size:38px!important;line-height:42px!important}

  .tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem; }

  .menu-icon .top, .menu-icon .middle, .menu-icon .bottom {
    border-radius: 1px;
    height: 4px;
    width: 100%;
    display: block;
    background-color: #dc1e0f; }

  .menu-icon .middle {
    margin-top: 5px;
    margin-bottom: 5px; }
.et_pb_image_9.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.comment-div{border-top:1px solid #FFF;border-bottom:1px solid #DDD;padding:10px 0}
#page-header .disciplines ul li span,.palette-first-background{background:#900}

        .palette-first-background {
            background : #e64215 !important;
        }

        .palette-first-background-before::before {
            background : #e64215 !important;
        }

        .palette-first-background-after::after {
            background : #e64215 !important;
        }

        .palette-first-background-after-gradient::after {
            background: linear-gradient(to bottom, rgba(230, 66, 21, 0) 0%, rgba(230, 66, 21, 1) 100%) !important;
        }
.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-12{width:100%}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.help-bloc-infra .list-inline{display:inline-flex!important}
#wapper-nav .list-inline{margin-left:0}
.help-bloc-infra .list-inline h1,.help-bloc-infra .list-inline .h1{padding-left:10px!important}
#footer .privacy-links ul.menu li.last{border-right:none;margin:0;padding:0;}


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

#mobile-site-navigation ul li.menu-item-has-children ul {margin-left:30px; border-left:2px solid #eee; overflow:hidden; max-height:0px; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); transition-timing-function: cubic-bezier(0, 1, 0.5, 1);}




.content {
    padding: 20px 0 40px 0;
}


.content h1::after, .content h2::after {
    content: "";
    display: block;
    margin: 16px 0 0 0;
    width: 40px;
    height: 4px;
    min-height: 4px;
    background-color: #ba9764;
}


.content .h3::after {
    content: none;
}


.site-landing.content {
    margin-top: 40px;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}

.stats-container table tbody tr.success td {
}

.table-container table tbody tr.success td {
}

.white-panel table tbody tr.success td {
    background: #ebf4f6;
}

.admin-panel table tbody tr.success td {
    background: #ebf4f6;
}


td.mod_eb_mincalendar_not_today, td.mod_eb_mincalendar_no_event a {
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    padding: 3px 2px;
    color: #fff;
}

        .swipe-wrap {
            overflow: hidden;
            position: relative;
        }

#imTextObject_2_tab0 .fs20 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_6_tab0 .fs20 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_8_tab0 .fs20 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_9_tab0 .fs20 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_10_tab0 .fs20 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }

#imTextObject_13_tab0 .fs20 { vertical-align: baseline; font-size: 10pt; line-height: 20px; }


	#s5_center_column_wrap {
	width:100%;
	left:100%;
	}


	.s5_ie_single_column #s5_center_column_wrap {
	width:100%  !important;
	left:100%  !important;
	}
#rt-feature{color:#444444;background:#FFFFFF;}

#text-10004, #text-10006, #rt-feature {
    background-color: #2b3840 !important;
    color: #e2e2e2 !important;
}

#rt-feature, #rt-utility {
    width: 100%;
    margin: 0px !important;
}

#rt-feature .rt-flex-container, #rt-utility .rt-flex-container {
    width: 100% !important;
}

#rt-feature .rt-container, #rt-utility .rt-container {
    width: 60%;
    padding-left: 20% !important;
    padding-right: 20% !important;
    padding-top: 65px !important;
    padding-bottom: 70px !important;
    margin: 0px !important;
}
.shopping-info-wrap{display:none}
.shopping-info{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}
.shopping-info .label{font-size:11px;color:rgba(50,50,50,.5)}




.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16
{
	display: inline;
	float: left;
	margin-left: 1%;
	margin-right: 1%;
}


.container_12 .grid_12,
.container_16 .grid_16
{
	width: 98%;
}

.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);}

.btn-navbar .icon-bar+.icon-bar{margin-top:3px;}
.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}


.bold {
	font-weight: bold;
}
.counter-box-container{max-width:100%;width:100%}
.counter-box-container .counter-box{display:table;padding:0 5px;width:100%}
.counters.align-center-yes .counter-box-container{text-align:center;margin:0 auto}
.counter-box .brad-icon{font-size:48px;margin-bottom:20px;color:#222;clear:both;display:block}
#counter_996139089 .counter-box-container{width:220px}
#counter_996139089 .counter-box{height:220px}
#counter_996139089 .counter-box .title{color:#93af2b!important;}
#counter_996139089 .counter-box .brad-icon{color:#ffffff!important;}
#counter_996139089 .counter-box .counter-value{color:#f15e22!important;}

    
    .navbar-header {
        float: none;
    }

.top-nav .social-icons [class^="tieicon-"]:before, .top-nav .social-icons [class*=" tieicon-"]:before,
.footer-bottom .social-icons [class^="tieicon-"]:before, .footer-bottom .social-icons [class*=" tieicon-"]:before{
		width:20px;
		height:24px;
		line-height: 24px;
		font-size:16px;
		color: #888;
}


.footer-bottom {
	position:relative;
	background:#333;
	height:45px;
	line-height:41px;
	color: #ccc;
}

	.footer-bottom .container{border-top: 4px solid #cd2122;}

	.footer-bottom .social-icons{
		float:right;
		margin:9px 0 0;
		line-height:0;
	}

	.footer-bottom a{color: #ccc;}

	.footer-bottom a:hover{color: #FFF;}

	.footer-bottom div{ float:none !important; clear:both; margin:5px auto;}

#container{ }
.ui--title-text{position:relative;display:inline-block;*display:inline;zoom:1;margin:0 !important;padding-right:30px;max-width:90%;text-decoration:none;}
.rtl .ui--title-text{padding-right:0;padding-left:30px;}
.text-center .ui--title-text{padding-left:30px;padding-right:30px;}
.rtl .text-center .ui--title-text{padding-left:30px;padding-right:30px;}
.text-right .ui--title-text{padding-left:30px;padding-right:0;}
.rtl .text-right .ui--title-text{padding-left:0;padding-right:30px;}
.ui--title-text a,.ui--title-text a:hover{text-decoration:none !important;}

.footer .nav ul{ padding:0; list-style:none; margin:0;}

.footer .nav li{ display:inline-block;}

.footer .nav li a{ padding:0 13px;}
.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-left:20px;padding-right:20px}
.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{float:left}
.col-xs-12{width:100%}


a.alignnone {
   display: inline-block;
}


a.alignleft,
a.alignnone,
a.alignright {
   max-width: 100%;
}


img.centered,
.aligncenter, .alignnone {
   display: block;
   margin: 0 auto 10px;
}


img.alignnone {
   margin-bottom: 12px;
}
#text-24 .title-newsbox{border:none;padding:0}
#execphp-3 .title-newsbox{border:none;padding:0}
#text-25 .title-newsbox{border:none;padding:0}
#text-22 .title-newsbox{border:none;padding:0}
#text-23 .title-newsbox{border:none;padding:0}
#execphp-2 .title-newsbox{border:none;padding:5px;text-align:center;margin:0;background:linear-gradient(to right,#fc3298 0%,#e4244d 100%);clear:both;color:#fff;font-size:22px}
.title-newsbox{margin:10px 0;border-bottom:#000 solid 5px;padding:5px 0 5px 2px;text-transform:uppercase;font-weight:700;font-size:22px}
#text-html-widget-31 .title-newsbox{font-size:17px;color:#000;text-align:center;border:0}
#text-html-widget-32 .title-newsbox{font-size:17px;color:#000;text-align:center}


		
#middle {
	margin:0;
	margin-right:0;
	margin-left:222;
	background:#ffffff;
}

table.classementNormal tr.club_0 td{font-weight:bold;background:#999999;color:#ffffff;}
footer .widget .textwidget{color:#a2a2a2}

		
	.body-main-in {
		margin-left: 30px;
		}

		
	.body-main-out,
	.body-main-in {
		margin-left: 0;
		right: auto;
		}

.pagination.sow,.pagination{margin:0;padding:0;font-size:12px}

.pagination.sow{width:100%;text-align:center}
.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}


#nav #menu-item-40 a,
#nav #menu-item-33 a{
	max-width:89px;
}


.wrap-fixed-menu .top-items .menu-item {
    border-bottom: 1px solid #484848;
}


[data-off-canvas*=right] li.menu-item-has-children:after:hover,
[data-off-canvas*=left] li.menu-item-has-children:after:hover {
    background-color: #fff !important;
    color: #000 !important;
}


.fullscreen-center-menu .menu-item-has-children:hover .sub-menu {
    position: relative;
    top: 0;
    visibility: visible;
    display: block;
}
.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-4{width:33.33333333%;}


	.column-left { float:left; width:230px; margin:0px 27px 0px 0px; _margin:0px 24px 0px 0px;}

  .menu-icon {
    display: none; }

  
  .site-nav .menu-item-has-children .sub-menu {
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    opacity: 0; }

  .site-nav .menu-item-has-children:hover .sub-menu {
    visibility: visible;
    opacity: 1; }

  .footer-links .menu {
    display: inline-block; }

  .mega-menu .menu-item a {
    font-size: 15px;
    line-height: 1.8em;
    color: #575757;
    font-weight: 400; }


#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: px;
					text-transform: ;
					font-weight: ;
				}

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

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: ;
					color: #606060 !important;
				}

@charset "UTF-8";




.clearfix {
  *zoom: 1;
}


.clearfix:before, .clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}


.clearfix:after {
  clear: both;
}
#secondary_menu .nav-boxed .menu-item a{line-height:30px;padding-top:0;padding-bottom:0}
#secondary_menu ul li.menu-item{display:inline-block;margin:0 8px;zoom:1;*display:inline}
.menu-item-language img{vertical-align:baseline;}
.nav-dropdown.nav-dropdown-simple li.html,.nav-dropdown.nav-dropdown-bold li.html{padding:0 20px 10px}
li.html .row,li.html form,li.html select,li.html input{margin:0}
.off-canvas:not(.off-canvas-center) li.html{padding:20px}
.header li .html .live-search-results{top:0;position:relative;box-shadow:none;background-color:transparent}
.html .social-icons{font-size:1em}
.html .social-icons .button{margin-bottom:0}


.main-navigation ul li.menu-item-has-children a, .main-navigation ul li.page_item_has_children a {
    padding-right: 15px;
}
