﻿





	#copyright
	{
    border-top: solid 1px #1a1a1a;
    text-align: center;
    padding: 3em 0 6em 0;
    color: #7A7A7A;
	}
.list-language .lists{width:100%;margin-top:8px;padding-left:22px;font-size:1.07143em;line-height:34px;color:#fff}
.list-language .lists.list-left,.list-language .lists.list-right{width:50%;float:left}
.list-language .lists a{display:block;color:#fff;transition:color .3s linear;line-height:2.1}
.list-language .lists a:focus,.list-language .lists a:hover{text-decoration:none}
.list-language .lists a:hover{color:#ccc}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}
.genesis-nav-menu .menu-item{display:inline-block;text-align:center}
.genesis-nav-menu .menu-item:hover{position:relative}
.menu-secondary .menu-item a:hover{color:#F27999}
.logged-in .menu-secondary .menu-item
a{color:#F27999}
.logged-in .menu-secondary .menu-item a:hover{color:#ef5a81}
.genesis-nav-menu.responsive-menu .menu-item{display:block;text-align:left}
.genesis-nav-menu.responsive-menu .menu-item,.responsive-menu-icon{display:block}
.genesis-nav-menu.responsive-menu .menu-item:hover{position:static}
.genesis-nav-menu.responsive-menu .menu-item-has-children{cursor:pointer}
.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before{content:"\f343"}
.nav-drawer__menu-item{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none}






.color-dark {
  color:#262626;
}


.color-dark-background {
  background:#262626;
}


.color-dark-border {
  border: 1px solid #262626;
}

#sidebar-left ul, #sidebar-right ul { padding-bottom: 10px; }
 
.grid_22 { width: 120px; float: left; margin: 0 10px; display: inline; }

	.preloader .pre-bounce1,
	.preloader .pre-bounce2 {
	    -webkit-animation: 2s ease 0s normal none infinite bounce;
	            animation: 2s ease 0s normal none infinite bounce;
	    background-color: #de4939;
	    border-radius: 50%;
	    height: 100%;
	    left: 0;
	    opacity: 0.6;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}


.screen-100 {
    width: 100%;
    clear: both;
    float: none
}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}



body.layout-fixed,
body.layout-fixed #body-core,
body.layout-fixed #site-header,
body.layout-fixed #notification { 
	min-width: 1140px;
}






#site-header {
	line-header: 1.5;
	position: relative;
	z-index: 999;
	-webkit-box-shadow: 0 0 10px 1px #333;
	-moz-box-shadow: 0 0 10px 1px #333;
	-ms-box-shadow: 0 0 10px 1px #333;
	-o-box-shadow: 0 0 10px 1px #333;
	box-shadow: 0 0 10px 1px #333;
}
.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce-page button.button.alt,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#159af2}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
#footer-menu li,#main-slider,.carousel-inner{position:relative}
.logo-image{padding-top:25px;width:40%;margin-left:48%;margin-bottom:20px;-o-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}


#header {
	width: 900px;
	height:365px;
}




#wrapper {
	position:relative;
	max-width:1140px;
	margin:0 auto;
	box-shadow:0 0 18px rgba(0, 0, 0, .4);
	background:#f8f8f8;
	overflow:hidden;
}


.page-template-template-no-sidebars-php #wrapper,
.page-template-template-blog-no-sidebars-php #wrapper,
.page-template-template-portfolio-no-sidebars-php #wrapper {
	max-width:760px;
}


	#wrapper,
	.page-template-template-no-sidebars-php #wrapper,
	.page-template-template-blog-no-sidebars-php #wrapper,
	.page-template-template-portfolio-no-sidebars-php #wrapper {
		max-width:380px;
	}
#masthead .site-title{font-family:"Amatic SC";line-height:50px;font-size:50px;margin:0;padding:30px 0;text-align:center}
#masthead .site-title a{display:block}



#body {
  min-height: 97.6%;
  position: relative; }

#footer-links{border-top:1px solid #cccccc;color:#335577;text-shadow:#fafafa 1px 1px 0;}

#footer-wrapper{background:#DEDEDE;border-top:2px solid #e8e8e8;}

#sidebar ul.item-list li,#footer ul.item-list li{clear:both;padding-bottom:10px;margin-bottom:10px;}

#footer{width:980px;margin-left:auto;margin-right:auto;text-align:center;padding:20px 0px;}

#footer-block-wrapper{padding-bottom:20px;}

#footer-links a,#footer-links a:link,#footer-links a:visited,#footer-links a:hover{padding-right:20px;}

ul.widget-wrapper,ul#footer{padding:10px 0px 0px 0px;}

.widget-wrapper li,#footer li{padding-left:30px;padding-bottom:5px;}

#sidebar li,#footer li{list-style:none;text-align:left;}
.col-md-4 div.index_prod .advantages_ul{top:3%}
.col-md-4 div.index_prod:last-of-type .advantages_ul{top:3%}

.advantages_ul{position:absolute;left:50%;top:10%;}

.mainnav .features{margin-left:190px;}


.features{font-size:14px;}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}


.awc-container {
  margin-bottom: 20px;
}


.site-link {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
    width: 300px;
}

    .site-link,
    .toplinks {
        display: none;
    }

.style40 {color: #000000}
.cols:after,.footer .footer-head:after,.header .header-actions:after,.header .header-group:after,.post-description:after{content:'';line-height:0;display:table;clear:both}
.header .header-group{float:right;width:calc(100% - 265px)}
.header .logo.logo--large+.header-group{width:calc(100% - 333px)}
body.show-fixed-header .header .header-group{font-size:0;line-height:0;text-align:right}

#content.content-builder .panel-full .panel-grid-cell {
padding-left: 0 !important;
padding-right: 0 !important;
}

.page-full #content.content-builder .panel-grid .panel-row-style.panel-full {
width: 100%;
}

.page-full .panel-grid .panel-row-style.panel-full { padding-left: 0 !important; padding-right: 0 !important; }
#content .view-publication-fields .views-row .views-field .field-content{display:inline-block;zoom:1;width:76%;*display:inline;}
#content .view-Courses-Projects-News-List .field-content h2,#content .view-issue-articles .field-content h2{font-size:18px;font-family:Univers45;margin-bottom:0;}
#content .field-content img.file-icon{float:left;padding-right:4px;}


.responsive.responsive-tablet .pam-design-vmenublock,
.responsive.responsive-tablet .pam-design-block
{
   margin-left: 1%;
   margin-right: 1%;
   width: 48%;
   float: left;
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
.fl-module-heading .fl-heading {padding: 0 !important;margin: 0 !important;}
.fl-node-5aa494eb04479.fl-module-heading .fl-heading {text-align: left;}
.fl-node-5ab594aa08e96.fl-module-heading .fl-heading {text-align: center;}
.fl-node-5ad7d8e676d5d.fl-module-heading .fl-heading {text-align: left;}
.fl-row .fl-col .fl-node-5aa81e422dcd3 h2.fl-heading a,.fl-row .fl-col .fl-node-5aa81e422dcd3 h2.fl-heading .fl-heading-text,.fl-row .fl-col .fl-node-5aa81e422dcd3 h2.fl-heading .fl-heading-text *,.fl-node-5aa81e422dcd3 h2.fl-heading .fl-heading-text {color: #E06A2D;}
.fl-node-5aa81e422dcd3.fl-module-heading .fl-heading {text-align: left;}

.widget li a:after{color: #0eb774!important;}


.widget a{text-decoration:none; color:#666666;}

.widget a:hover{color:#999999;}

.clear{clear:both;}

#menu-wrap.menu-top, 
							#menu-wrap.menu-top #main-menu li,
							#menu-wrap.menu-top #main-menu li a,
							#menu-wrap.menu-top #main-menu li a:visited,
							#menu-wrap.menu-top #main-menu .sub-menu li:hover,
							#menu-wrap.menu-top #main-menu .sub-menu li:hover a,
							#menu-wrap.menu-top #main-menu .sub-menu li:hover a:visited,
							#menu-wrap.menu-top #main-menu .children li:hover,
							#menu-wrap.menu-top #main-menu .children li:hover a,
							#menu-wrap.menu-top #main-menu .children li:hover a:visited,
							#menu-wrap.menu-top #main-menu #show-search-wrap,
							#menu-wrap.menu-top #main-menu #show-search, 
							#searchsubmit-main { 
								background-color: #81d742;
								color: #ffffff;
							}


#cookie-wrapper{background:#333!important;color:#fff!important;position:fixed;bottom:0;right:0;left:0;min-height:60px;z-index:1000}
#cookie-wrapper p{line-height:60px;margin:0;font-size:1em;text-align:left}
#cookie-wrapper p a{color:#5091cd!important;text-decoration:underline}
#cookie-wrapper p a:hover{color:#3e73a3!important}
#cookie-wrapper a#cookie-accept{background-color:#27b362;border-radius:5px;color:#fff;height:40px;font-size:1em;display:inline-block;width:100%;line-height:40px;text-align:center;text-decoration:none;margin-top:10px}
#cookie-wrapper a#cookie-accept:hover{background-color:#1e8e4d!important;color:#fff!important}


#strip1{
width:17px;
height:205px;
float:left;
background:#FFFFFF;
background-repeat:repeat-y;
margin: 0 0 0 28px;
}



.windowbg, #preview_body
{
	color: #000000;
	background-color: #f6f5e9;
}






.titles { line-height: 30px; font-size: 24px; margin-top: 0px; }

.titles a:link, .titles a:visited, .titles a:active { text-decoration: none; font-size: 20px; font-weight: normal; font-family: Trebuchet MS; margin-bottom: 10px; display: block; }






.titles-featured a, .titles-featured a:hover, .titles-featured { font-size: 30px; margin-bottom: 10px; display: block; line-height: 30px; margin-top: 0px; }

.pro-container
{
	width:100%;
	margin-top:25px;
	clear:both;
}



.section-title { margin-top: -7px; margin-bottom: 60px; }

	
.section-title h2 { 
	text-transform: uppercase;
	letter-spacing: -0.05em;
	font-weight: 900;  
	}

	
.section-title .seperator { padding: 16px 0;  }

.review-list .review{
	margin: 0px;
}

.sidebar-widget .side-photolist, .sidebar-widget .side-eventlist, .feature-box .review-list{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.review-list .issue-cover{
	margin: 10px;
}

.review-list .issue-cover img{
	margin: 0 auto;
	display: block;
}

.archive .review-list li{
	position: relative;
}

.post-type-archive-article .review-list li, .post-type-archive-news .review-list li, .author .review-list li, .search .review-list li, .review-archive .review-list li, .cat .review-list li{
	margin-bottom: 50px;
}

.review-list li{
	position: relative;
}


#site-navigation ul#primary-menu li.menu-item-has-children a,
#site-navigation #primary-menu li.page_item_has_children a {
    padding-right: 30px;
}



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



body .td_uid_4_5d22a7beed835_rand .tdm-fancy-title2 {
					background: -webkit-linear-gradient(0deg,rgba(0,102,153,0.45),#006699);background: linear-gradient(0deg,rgba(0,102,153,0.45),#006699);
					-webkit-background-clip: text;
					-webkit-text-fill-color: transparent;
				}

				.td-md-is-ios .td_uid_4_5d22a7beed835_rand .tdm-fancy-title2 {
					-webkit-text-fill-color: initial;
				}

				html[class*='ie'] .td_uid_4_5d22a7beed835_rand .tdm-fancy-title2,
				.td-md-is-ios .td_uid_4_5d22a7beed835_rand .tdm-fancy-title2 {
				    background: none;
					color: #006699;
				}
.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-left:15px;padding-right:15px}
.col-lg-3{width:25%}


.mc-image-slideshow .item {
	max-height: 250px;
}


.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-4 {
    width: 33.33333333%;
  }
h4.site-block__title.rivista,.woocommerce h4.rivista.page-title,.woocommerce h4.rivista.product_title{font-size:1.5em !important;font-weight:normal !important;margin-left:230px}
.single-post .generic-article h3.site-block__title.rivista,.single-post .generic-article .woocommerce h3.rivista.page-title,.woocommerce .single-post .generic-article h3.rivista.page-title,.single-post .generic-article .woocommerce h3.rivista.product_title,.woocommerce .single-post .generic-article h3.rivista.product_title{border-top:1px solid #cccccc;color:#ef3b3b !important;font-size:12.8px !important;font-weight:700;padding:10px 0 !important}
.superpartes .rivista{margin-top:5px;width:205px;height:123px;float:right}
.superpartes .rivista img{float:left;margin-right:10px}
.page-template-page-riviste-php .main-content div.rivista-detail{padding-top:10px}
section.generic-article.site-block.rivista hr{clear:both;margin:1em 0}
.rivista{display:none}
.slick-next,.slick-prev,.title-slide-center{-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%)}
.title-slide-center,.title-slide-inner{padding:0 40px}
.title-slide-center{left:0;position:absolute;top:50%;transform:translateY(-50%)}
body:not(.home) .title-slide-center{position:relative}
.title-slide-center h1{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;width:100%}

.sche21{
 position: absolute;
    right: 19px;
    bottom: 16px;
    border-radius: 10px;
}


.header_image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 940px;
  height: 350px;  
}


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


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


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


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

.html_header_top.html_bottom_nav_header #top .main_menu .menu-item-search-dropdown{float:right;}
 
.js_active.html_burger_menu #avia-menu .av-burger-menu-main, 
.html_burger_menu #top #avia-menu .menu-item-search-dropdown{ display:block; }

#top #header .menu-item-mega-parent.current-menu-item{overflow: visible!important;}

.idblog-rp-link {margin-bottom: 10px;}
		.copyright,		.footer_bottom .social_icons a,		.footer_bottom .social_icons span {			color:#505050;		}


.copyright {
    font-size: 12px;
    line-height: 21px;
    display: inline-block;
    vertical-align: top;
    float: left;
}


    .footer_bottom .copyright,
    .footer_bottom .social_icons {
        display: block;
        float: none !important;
        text-align: center;
    }
.et_pb_divider_internal{display:inline-block;width:100%}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row.author-nm{display:none}

	
	#footer-socials {float: none; overflow: hidden; text-align: center}

	#footer-socials a {float: none; display: inline;}

.b-product__logo {
    display: inline-block;
    vertical-align: middle;
    margin: 0 14px 5px 0;
}
.footer__address{position:absolute;bottom:24px;left:75%}
.footer__address p{font-size:13px;font-weight:600;color:white}
.footer__address a{color:white}

.header-useraccount-langs .langs {
  position: absolute;
  top: 52px;
  right: 0;
  list-style: none;
  background: #3e3c3c;
  display: none;
}

.header-useraccount-langs .langs-item-link {
  display: inline-block;
  padding: 8px 20px 13px 20px;
}

.header-useraccount-langs .langs-item-link:hover {
  background: #504D4D;
}

.langs-item-icon-en {
  background-position: 0 0;
}

.langs-item-icon-ru {
  background-position: 0 -18px;
}

.langs-item-icon-de {
  background-position: 0 -36px;
}

.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-6 {
    width: 50%;
  }


.menus_div_ul .menu-item-has-children  a {
	border-bottom:none !important;
	}




.textitem,
#text_1,
#text_2,
#text_3,
#text_4,
#text_5 {
}

  .primary-logo .logo-icon {
    display: inline-block;
    width: 60px;
    height: 60px;
    text-align: center; }

    .primary-logo .logo-icon:before {
      content: "";
      position: absolute;
      display: block;
      top: 14px;
      right: 0;
      left: 0;
      font-family: icomoon;
      font-size: 32px;
      font-weight: normal;
      font-style: normal;
      font-variant: normal;
      text-transform: none;
      color: #fff; }

  
  #header-main .header-logo-container {
    position: relative; }

  
  #header-main .header-logo {
    position: absolute;
    padding: 10px;
    background-color: #fff;
    width: 157px; }

    
    #header-main .header-logo img {
      height: 114px; }

    
    #header-main .header-logo a {
      border-bottom: none; }

.view-hover{*display:inline;zoom:1;list-style-position:outside;}

.view-hover .open-none{display:none;}

.bd-imagelink-65 {
  width: 100px;
  display: inline-block;
  -webkit-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -o-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -ms-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  -moz-box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  box-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.19);
  border-radius: 50%;
}

#en_direct_des_academies .en_direct_des_academies_titre_pointe {
	display:block;
	position:absolute;
	width:20px;
	height:5px;
	bottom:-5px;
	left:0px;
}

.main-nav-side-search {
  display: inline-block;
  margin: 0 0 0 10px;
  vertical-align: top;
  position: relative;
}


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





.top-navigation-wrapper{
  height: 85px !important;
}

  
  .body-wrapper .top-navigation-wrapper {
    height: 68px !important;
  }


  .top-navigation-wrapper h6 a {
    display: inline-block;
    width: 22%;
  }


.top-navigation-wrapper .elementor-element-3cbb8bc4 {
  padding: 3px 0;
}

.top-navigation-wrapper a, .top-navigation-wrapper a:hover{ color: #0c0c0c; }


.img-circle {
  -webkit-border-radius: 500px;
     -moz-border-radius: 500px;
          border-radius: 500px;
}



.contact-info-box h3{
	font-size: 24px;
	font-weight:600;
	margin:0 0 40px;
	color:#fff;
}


.contact-info-box p{
	line-height:28px;
	display:block;
	font-size:16px;
	color:#ffffff;
	margin:0 0 40px;
}


.column_in {
	float:right;
	width:752px;
	margin:0 0 7px 0;
	padding:7px;
	border:1px #CCCCCC solid;
}



fieldset.column_in {
    float: right;
    width:752px;
    margin:0 0 7px 0;
    padding:7px;
    text-align:right;
    border:1px #CCCCCC solid;
}
.et-pb-contact-message{position:relative}
.row{margin-right:-10px;margin-left:-10px}

.container,
.container-fluid,
.row {
    height: 100%;
    position: relative;
}

#boxakcie-v    {padding:5px; line-height: 13px;}

#boxakcie-v DIV {float:left; margin-right:5px; width: 60px; text-align: center;}

.contact-v2 .days {
    text-transform: uppercase;
    padding-bottom: 0.5em;
}

.main-header .cart .recently-added table tfoot .items-count { font-weight: normal; }
.view .progress-disabled{float:none;}
.view-news h2{margin-top:0;}
.view-news .row{margin-bottom:60px;}
.view-news .views-row-last .row{margin-bottom:15px;}
aside .view-news .row{margin-bottom:15px;}

.mh-container, .mh-container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }

.mh-container-outer { margin: 25px auto; -webkit-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); -moz-box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); box-shadow: 0px 0px 10px rgba(50, 50, 50, 0.17); }

.mh-wide-layout .mh-container-outer { margin: 0 auto; box-shadow: none; }

.mh-two-sb .mh-container { max-width: 1431px; }

.mh-header-transparent .mh-container-outer { box-shadow: none; }

	.mh-boxed-layout .mh-container-inner { width: 100%; }

	#mh-mobile .mh-container { width: 100%; }


h1.mvp-logo-title,
h2.mvp-logo-title {
	display: none;
	}
.img-fluid{max-width:100%;height:auto}
.slider-inner-content .s-big-txt span{font-size:50px}
.slider-inner-content .s-big-txt{margin:13px 0 12px}


.et_header_style_split span.logo_helper {
	display: none;
}


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


.et_vertical_nav span.logo_helper {
	display: none;
}


.pt_error .error-page-message {
  padding: 0 20px;
}


.pt_error .error-page-message .content-asset {
  margin: 64px 0;
  font-size: 1.25rem;
  line-height: 2;
  color: #000
}

.seletor-noticia{width: 358px; margin-left: 10px; padding: 6px 0 6px 0; float: left; vertical-align: middle; font-family: "OpenSans-Regular"; font-size: 18px; border-bottom: 1px #ccc dashed}

.seletor-noticia-ativo{ font-size: 18px; font-family: "OpenSans-Regular"; color: #006633}




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


.row-view {
  display: table-row;
}


.row-14 {
  margin-left: -7px;
  margin-right: -7px;
}


.simple-text .row:last-child {
  margin-bottom: -20px;
}


.simple-text.margin-big .row:last-child {
  margin-bottom: -40px;
}


.comment-respond .simple-text .row:last-child,
.comment-respond div[class^="col-"] {
  margin-bottom: 0 !important;
}

.cnt223 a{
text-decoration: none;
}


.cnt223{
max-width: 600px;
width: 80%;
min-height: 150px;
margin: 100px auto;
background: #f3f3f3;
position: relative;
z-index: 103;
padding: 15px 35px;
border-radius: 5px;
box-shadow: 0 2px 5px #000;
margin-left: 10%;
margin-right: 10%;
}

.cnt223 p{
clear: both;
    color: #555555;
    
    font-size: 20px;
    font-family: sans-serif;
}

.cnt223 p a{
color: #d91900;
font-weight: bold;
}

.cnt223 .x{
float: right;
height: 35px;
left: 22px;
position: relative;
top: -25px;
width: 34px;
}

.cnt223 .x:hover{
cursor: pointer;
}


.wp-caption-text,
.feature figcaption,
dd.wp-caption-dd {
  color: #858585;
  font-family: "Source Sans Pro", Helvetica, Arial, Verdana, Tahoma, sans-serif;
  word-spacing: -.05em;
  line-height: 1.48;
  font-size: 14px;
  font-size: 0.82353rem;
  margin-top: 6px;
  margin-top: 0.35294rem;
}

.wp-caption-text a,
.feature figcaption a,
dd.wp-caption-dd a {
  color: #858585;
  border-bottom: 1px solid #e3e3e3;
}

.wp-caption-text a:hover,
.feature figcaption a:hover,
dd.wp-caption-dd a:hover {
  color: #474747;
}


.sponsor {
    height: 96px;
    white-space: nowrap;
    text-align: center;
}


.sponsor-col-xs-6 {
    height: 100px;
}


.sponsor img {
    max-height: 100%;
}


#logout{
	text-align:right;
	width: 300px;
	height: 35px;
	font-size: 12px;
	margin-top: 21px;
	margin-left: 448px;
	*margin-left: 10px;
	position: absolute; 
	float: left;
	overflow: hidden;
	color:#FFF;
}


#logout a{
    font-size: 12px;
	color:#FFF;
	font-weight:bold;
}


.social-additions-inner div {
  display: inline-block;
}
.large-6{width:50%}
.lt-ie9 .large-6,.lt-ie9 .row .large-6,.lt-ie9 .medium-6,.lt-ie9 .row .medium-6{width:50%}
.lt-ie9 .large-6,.lt-ie9 .row .large-6{width:50%}


.event-header-col .tw-opening-act.tw-open-top a {
	font-size: 30px;
}


.event-header-col .tw-opening-act {
	font-size: 18px !important;
	font-weight: 800;
color: #2d7eb5 !important;
}


#tw-responsive .headliner, #tw-responsive .tw-plugin-basic-event-info .tw-opening-act {
  font-style: normal !important;
}


#tw-responsive .tw-opening-act {
    font-size: 16px;
    line-height: 1.2;
    color: #285c81; 
    margin: 0 0 6px 0; 
    font-style: italic;}



#tw-responsive .tw-opening-act, #tw-responsive .tw-opening-act a {
    font-size: 28px;
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0;
    font-weight: 400;
    color: #111;
    font-style: normal;
    text-decoration: none;
}


.header__desktop-block {
  display: none;
}
 #text-block-13 { margin-bottom:0px; text-align:center; }


.onpovorot{
	font-size:18px;
}


	.onpovorot img{
		display: inline-block;
	}
.float-left,.float-right{float:none !important;clear:both;margin:10px auto}
.float-left,.floatleft,html .float-left.fixed-float{float:left !important}
html .float-left.fixed-float,html .float-right.fixed-float{clear:none}

#omurga{margin:0 auto;width:780px;border:0 none}


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

.sprbr, .sprbr2, .sprbr3 {
  padding-right: 0.9em;
  border-right: 1px #DBDBDB solid;
}

  .sprbr {
    padding-right: 0px;
    border-right: 0px;
  }




.main-menu {
    padding: 10px 0;
    background:#f5f5f5;
}

.main-menu .navbar-collapse ul.navbar-right {
    float: left !important;
    margin-right: 0 !important;
    margin-left: -15px;
}

.main-menu .navbar-collapse {
    padding-left: 0px !important;
    float: left;
}

  .layout-mode-responsive .gf-menu-device-container {
    background: #ffffff;
    border: 1px solid #E0E0E0;
    border-top: 0;
    -webkit-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px 2px 0px rgba(0,0,0,0.1);
    box-shadow: inset 0px 1px 0px rgba(0,0,0,0.1), inset 0px 2px 0px rgba(0,0,0,0.1);
    border-radius: 5px;
    padding: 5px;
  }

  .layout-mode-responsive .gf-menu-device-container select {
    margin-bottom: 0;
    width: 100%;
  }

.main_page{
	width:960px;
	margin:0 auto;
}
.text-uppercase{text-transform:uppercase}



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



.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}


.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}


.site-content {
  overflow: hidden;
}
.promotions-module__info{position:relative}
.promotions-module__info .button{display:none}
.promotions-module__info .label{display:block;text-align:left}
.page-template-template-fashion-products .promotions-module__info,.page-template-template-lifestyle .promotions-module__info{position:relative}
.page-template-template-fashion-products .promotions-module__info .button,.page-template-template-lifestyle .promotions-module__info .button{display:none}
.page-template-template-fashion-products .promotions-module__info .label,.page-template-template-lifestyle .promotions-module__info .label{display:block;text-align:left}
.page-template-template-fashion-products .promotions-module__info .highlight-title,.page-template-template-lifestyle .promotions-module__info .highlight-title{display:inline-block;position:absolute;top:30px}


.padding-active.content-area{
padding-right:170px;
text-align: left;
}

	 	.responsive .padding-active.content-area { padding-right: 0; }
.atoz a{display:inline-block;font-size:12px;background:#BDA881;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:4px;padding:6px 10px;font-weight:500;-webkit-transition:background .2s;-moz-transition:background .2s;-o-transition:background .2s;transition:background .2s}
.atoz a:hover{background:#8e764a}
.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-resized{width:100%;margin:0 auto}
.newsletter .container{padding:0}


.banner{
	width:100%;
	height:700px;
	background:#63c1ff;
}
.et-fixed-header #top-menu a,.et-fixed-header #et_search_icon:before,.et-fixed-header #et_top_search .et-search-form input,.et-fixed-header .et_search_form_container input,.et-fixed-header .et_close_search_field:after,.et-fixed-header #et-top-navigation .et-cart-info{color:#254290!important}


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


.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.c-main-ban .c-main-ban__subtitle{font-size:20px}

  
  .content-sidebar-wrap {
    width: 750px;
    float: left;
  }

  .content-sidebar .content-sidebar-wrap,
  .full-width-content .content-sidebar-wrap,
  .sidebar-content .content-sidebar-wrap {
    width: 100%;
  }

  .sidebar-content-sidebar .content-sidebar-wrap,
  .sidebar-sidebar-content .content-sidebar-wrap {
    float: right;
  }

.ticketdate {
    margin:30px 0; 
    padding:15px;
    background:#f8f8f8;  
}

.ticketdate li {
    padding:10px 0; 
    border-bottom:1px dotted #ccc;  
    width:100%;
}

.ticketdate li:last-child {
    border:none;   
}

.ticketdate li.buynow {    
    color: rgba(183, 38, 86,1);
    background: -webkit-linear-gradient(120deg, rgba(128, 94, 219,1) 20%,rgba(183, 38, 86,1) 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;     
}

.ticketdate li span.sold {
    text-decoration: line-through; 
    color:#aaa!important;
    background:none!important;
    -webkit-text-fill-color:#aaa; 
}
#header-menu ul.menu li.last a{padding-right:0;}
#navigation .block-superfish ul.sf-menu li.last a{margin-right:0;}
#navigation .block-superfish ul.sf-menu li li a,#navigation .block-superfish ul.sf-menu li li.first a,#navigation .block-superfish ul.sf-menu li li.last a{margin:0;padding:10px;font-size:12px;}
ul.secondary-menu li.last,#footer-bottom ul.menu li.last{border-right:none;margin:0;}


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


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:28px;}


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

	.left {
		float: left;
	}

	a.scrollingBtnAAGRM.learnMoreBtn.btn.redBtn.block.left.tCenter {
		display: none;
	}

#mdd li.mdd_element {
	display:none;
	position:relative;
	padding:0px 0px 0px 19px;
	zoom:1;
}
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
table.visible-xs{display:table}
tr.visible-xs{display:table-row!important}
td.visible-xs,th.visible-xs{display:table-cell!important}

div.pp_kalypso .inner-container {text-align: center;}

.bgrstyle1 { background-color: transparent;  }

.bgrstyle1 .titles1 { }


.tbl_heading td {
    padding: 0 5px 0 5px;
}


.pad {
width:225px;
}

.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #F5F5F5;
    border: none;
}

.tga {
	font-family:"Arial Narrow";
	font-size:18px;
	color:#FF0;
	padding-left:3px;
	background-color:#FF6;
}


th.gigpress-city {
}


td.gigpress-city {
}


#service .service-section-list-title h3 {
    font-size: 20px;
    font-weight: 400;
}


#service .service-section-list-title p {
    margin-bottom: 5px;
    line-height: 22px;
}
.bdy_route_description #sidebar .wrapper{padding:0!important}
.component_thumbnail_ref.active .wrapper .border{display:block}
.component_thumbnail_ref .wrapper{position:relative}
.component_thumbnail_ref .wrapper img{width:100%;height:auto}
.component_thumbnail_ref .wrapper .border{position:absolute;display:none;top:0;left:0;background-color:#FFF;z-index:1}
.component_thumbnail_ref .wrapper .border.b,.component_thumbnail_ref .wrapper .border.t{width:100%;height:5px}
.component_thumbnail_ref .wrapper .border.l,.component_thumbnail_ref .wrapper .border.r{height:100%;width:5px}
.component_thumbnail_ref .wrapper .border.r{left:auto;right:0}
.component_thumbnail_ref .wrapper .border.b{top:auto;bottom:0}
 .mk-clients ul.mk-flex-slides li { position:relative; text-align:center; }
 .mk-clients ul.mk-flex-slides li .client-logo { margin:0 9px; }
 .mk-clients ul.mk-flex-slides .client-logo { width:170px; border-width:1px; border-style:solid; }
.flex-control-nav,.flex-direction-nav,.mk-flex-slides{margin:0;padding:0;list-style:none}
.mk-flexslider .mk-banner-slides img,.mk-flexslider .mk-flex-slides img{width:100%;display:block}
.mk-banner-slides:after,.mk-flex-slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
html[xmlns] .mk-flex-slides{display:block}
* html .mk-flex-slides{height:1%}
.mk-flexslider .mk-banner-slides,.mk-flexslider .mk-flex-slides{zoom:1}
li.menu-item.placeholder:hover ul{display:none}
.primary-nav__child-item{border-bottom:1px solid #EEEEEE}
.primary-nav__child-item a{color:#9D64FF;font-size:14px;font-weight:600;display:block;padding:11px 0px 7px 0px}
.primary-nav__child-item a.has-desc{padding:18px 0px 14px 0px}
.primary-nav__child-item a:hover{color:#9013FE}
.primary-nav__child-item a:hover .primary-nav__child-item__desc{color:#9013FE}
.social-share li.facebook:hover a{color:#4862a3}
.f-width-1-1{width:100%}


.submenu-item {
  padding-left: 10px;
  font-size: 11px;
}

  span.submenu-item {
    color: #FFF;
    font-size: 0.9em;
    margin-left: 10px;
    margin-right: 10px;
  }


			table.recentcommentsavatartop img.avatar, table.recentcommentsavatarend img.avatar {
				border: 0px;
				margin: 0;
			}


			table.recentcommentsavatartop a, table.recentcommentsavatarend a {
				border: 0px !important;
				background-color: transparent !important;
			}


			td.recentcommentsavatarend, td.recentcommentsavatartop {
				padding: 0px 0px 1px 0px;
				margin: 0px;
			}
#footer p#copyright,h3.hometitle{text-align:center}

  .af-padd-block__img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
.visually-hidden{position:absolute !important;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;width:1px;word-wrap:normal;}
.visually-hidden.focusable:active,.visually-hidden.focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;width:auto;}

.slide-data { color: #fff; position: absolute; bottom: 15px; left: 15px; right: 15px; padding: 7px 5px 0px 5px; background: rgba(0,0,0,0.5); border-radius: 2px; }

.slide-data .flexslider-hg-title, .slide-data p { margin: 0; padding: 0; color: #fff; text-shadow: 0 1px 1px rgba(0,0,0,0.6); }

.slide-data .flexslider-hg-title a { text-decoration: none; color: #fff; }

.slide-data h2 { font-size: 22px; }
.presentation .slide-content{padding:30px}


.header.fixed {
    position: fixed;
    z-index: 2;
    top: 0;
    right: 0;
    left: 0;
}


.post-title {
	font-family: 'Merriweather', Georgia, serif;
	font-size: 1.5em;
	line-height: 135%;
	font-weight: 900;
	letter-spacing: -1px;
	-ms-word-break: break-word;
	word-break: break-word;
}


.post-title a { 
	display: block;
	color: #111; 
}


.post-title a:hover { 
	color: #111;
	text-decoration: underline; 
}


.single-post .post-title { 
	font-size: 2.5em; 
	line-height: 135%;
	font-weight: 900;
}






.error404 .post-title { 
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd; 
}
.mobile_nav .select_page{display:none}
.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page{display:inline-block;color:#666;font-size:14px}

#cookie-notice{display:block;visibility:hidden;position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;line-height:20px;left:0;text-align:center}
#cookie-notice .cn-revoke-cookie{margin:0}
#cookie-notice .cn-button{margin-left:10px}
.cn-bottom{bottom: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-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%;
}

.block_person--title {
    min-height:40px;
}

      .vin-container .vin-help .vin-image .vin-text-two {
        left: 90%;
        width: 20%;
        position: absolute;
        bottom: 40px;
        font-size: 12px;
        font-style: italic; }

.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto;
	width: 68.9%;
}


.one-column.singular .entry-header,
.one-column.singular .entry-content,
.one-column.singular footer.entry-meta,
.one-column.singular #comments-title {
	width: 100%;
}




#comments-title {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	line-height: 2.6em;
	padding: 0 0 2.6em;
	text-transform: uppercase;
}

	
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular #comments-title {
		width: 100%;
	}

#landing-news .more-items-item .wrapper .more-items-time .date-time {
  display: none;
}

.landing-large ul .more-items-item .wrapper .more-items-time .date-time {
  display: none;
}

.downloads #press-releases .more-items-item .wrapper time .date-time {
  display: none;
}

.best_writer_list_style_type {
	float: left;
	width: 12px;
	height: 15px;
	padding: 0 0 2px 5px;
	background: #e7e7e7;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior: url('ie-css3.htc');
}

.footer ul.navi-footer li.menu-item-1044,
.footer ul.navi-footer li.menu-item-1045{
  display: none;
}
.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;}


#footer .menu-item-18{ border-left:0 !important;}
.jumbotron.black{color:#000}
h3.spb-heading span.black{color:#333}
#mobile-menu ul li a button,.sf-button.black{background-color:#222;color:#fff}
.sf-button.black:hover{background-color:#111}
.sf-button.sf-icon-reveal.black{background-color:#222}

.w-nav.type_desktop [class*="columns"] .w-nav-item.menu-item-has-children.level_2 {
	margin: 10px 0;
	}

			.w-nav.type_desktop [class*="columns"] .menu-item-has-children .w-nav-anchor.level_2 {
				font-weight: bold;
				margin: 0 0 8px;
				background-color: transparent !important;
				color: inherit !important;
				}

				.w-nav.type_desktop [class*="columns"] .menu-item-has-children .w-nav-arrow {
					display: none !important;
					}
.w-text.font_main_menu,.w-nav .menu-item-language,.w-nav-item {font-family:Arial, Helvetica, sans-serif;font-weight:400;}
#bb-that .bb-that__col{float:left}
#bb-that .bb-that__col--md{width:23.5%}
#bb-that .bb-that__col--md:last-of-type{padding-right:0}
#bb-that .bb-that__col--md:first-child{width:29.5%}
#bb-that .bb-that__col--sm{width:32%;padding:0 10px 0 0}
#bb-that .bb-that__col--xs{float:none;display:block;border-top:1px solid #474747}
#bb-that .bb-that__col--xs:last-of-type{border-bottom:1px solid #474747}


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

.menu-item-language img.iclflag {
  margin-top: -3px;
}


#main .widget-area ul {
	color: white;
}


#main .widget-area ul ul {
	
}


#main .widget-area ul ul a {
	color: #999;
}


#main .widget-area a:hover {
	color: #CCC;
}






#main {
	clear: both;
	overflow: hidden;
	padding: 10px 0 0 0;
}


#menu .social {
	float: right;
	height: 28px;
	margin-top: 16px;
}

#menu .social a {
	display: block;
	float: left;
	height: 28px;
	margin-left: 10px;
	opacity: 1;
}

#menu .social a:hover {
	opacity: 0.5;
}

#menumobile .social {
	padding: 20px;
	overflow: auto;
}

#menumobile .social a {
	float: right;
	margin-left: 15px;
}



.ascsg_1_8, .ascsg_2_8, .ascsg_3_8, .ascsg_4_8, .ascsg_5_8, .ascsg_6_8, .ascsg_7_8, .ascsg_8_8{
	float:left;
	padding:0 3% 0 3%;
	position:relative;
}

.ascsg_4_8{	width:44%;}
.wpb_column .wpb_wrapper .wpb_teaser_grid{float:none}


h1.section-title {
	text-transform: uppercase;
	font-size: 48px;
	text-align: center;
	
}


h1.section-title:after{
	position: relative;
	content:'';
	display:block;
	width: 40px;
	height: 2px;
	background: #fb0000;
	left: 50%;
	margin-left: -20px;
	
	margin-bottom: 20px;
	margin-top: 10px;
}


#reviews .section-title {
	margin-bottom: 80px;
}




#blog h1.section-title .fa {
	color: #494949 !important;
	margin-left: 20px;
	float:right;
	margin-top: 9px;
}
.paginate_button.current{font-weight:700;text-decoration:none;cursor:default}


#access  ul  li.current_page_item,
#access ul li.current-menu-item  {
}
.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}


.container-fluid .row {
	margin-left: -5px;
	margin-right: -5px;
}


.container-fluid .col-md-4 {
	padding-left: 5px;
	padding-right: 5px;
}

.panel-body {
  padding: 15px;
}

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

#page, .container {
	width: 1152px;
	max-width: 96%;
	min-width: 240px;
	overflow: visible;
	margin: 0 auto;
	position: relative;
}

.main-header .container { max-width: 100% }

.fullstretched #page, .fullstretched .container {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	max-width: 96%;
	width: 100%;
}
.component_editorial p,.component_slideshow ul.image_list li,.view.view_collections .component_thumbnail,.view.view_collections .component_thumbnail img,.view.view_collections .component_thumbnail_big,.view.view_collections .component_thumbnail_big img,.view.view_collections.all .component_thumbnail.thumbnail_col,.view.view_collections.technical_support .component_thumbnail .height_container,.view_dealers .result_template.added_result .caption,.view_stock_ended .intro,.view_stock_ended .list .header,.view_stock_ended .list .target .item div[itemprop=productID],img,p{page-break-before:auto!important;page-break-after:auto!important;page-break-inside:avoid!important}
.menu-item-has-children{position:relative}
.x-menu-layered .menu-item-has-children{position:static}




.testimonial_rotator.format-rotator .slide { display: none; }




.testimonial_rotator.format-list .slide { margin: 40px 0; }





.testimonial_rotator.template-default .slide { width: 100%; height: auto; }




.testimonial_rotator.template-longform .slide { width: 100%; height: auto; text-align: center; }
.cmn-recruit-title-en,.cmn-recruit-title-inner,.cmn-recruit-title-jp{display:-ms-flexbox;display:flex}
.cmn-recruit-title-en{font-family:'Montserrat',sans-serif;font-weight:600;font-size:30px;letter-spacing:.17em;margin:-5px 0 8px}
.cmn-recruit-title-en br{display:none}
.text-uppercase{text-transform:uppercase}


.teaser_content{
	margin-top: 0px;
	display: inline-block;
	float: left;
}


.page1-box3 p {
	padding-bottom:0;
}



.widgettitle {
  font-size: 18px;
  margin-top: 0;
  color: #444;
  font-weight: 400; }



.widget_categories .widgettitle {
  display: none; }

  .widget_sf_widget_constantcontact .widgettitle {
    border-bottom: 1px solid #005695; }

  .mega-menu .widgettitle,
  .mega-menu .widgettitle a {
    color: #41324D;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }

  .mega-menu .widgettitle {
    border-bottom: 1px solid #c1c1c1;
    padding-bottom: 5px; }


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}
#footer-widgets .footer-widget a,#footer-widgets .footer-widget li a,#footer-widgets .footer-widget li a:hover{color:#ffffff}
#footer-widgets .footer-widget li:before{top:10.6px}
	
	
#footer-widgets .footer-widget:nth-child(n), .footer-widget .fwidget { margin-bottom: 0% !important;}

#footer-widgets {  padding: 6% 0;}

.sjb-page .clearfix:before,
.sjb-page .clearfix:after,
.sjb-page .sjb-page .row:before,
.sjb-page .sjb-page .row:after {
  content: " ";
  display: table;
}

.sjb-page .clearfix:after,
.sjb-page .sjb-page .row:after {
  clear: both;
}

.nivo-html-caption {
    display:none;
}
.loading-icon .material-icon .bar:after{background-color:#ff9e1b;}
.loading-icon .material-icon .bar{border-color:#ff9e1b;}
.loading-icon .material-icon .color-2 .bar:after{background-color:#fb637e;}
.loading-icon .material-icon .color-2 .bar{border-color:#fb637e;}


.text-color-dark {
	color: #1c1f21 !important;
}
.social-media .rss-source{position:absolute;right:0;bottom:0}
.rss-source{font-size:13px;font-size:.9285714286rem;font-weight:normal;vertical-align:text-bottom;text-decoration:none;color:gray;white-space:nowrap}
.theme--consulting .rss-source{color:gray}
.theme--analytics .rss-source{color:gray}
.theme--training .rss-source{color:gray}



.team:hover .photo_hover ul li a {
    margin-left: 0;
    z-index: 999;
}

.latestnews .latestnews-right{float:left; width:88%;}

.header-bar-circle a {
	color:#ffffff;
}

.header-bar-circle {
    float: left;
    border: 2px solid #ffffff;
    border-radius: 18px;
    margin-left: 10px;
    font-size: 12px;
    padding: 3px 4px 5px 4px;
    color: #ffffff;
    line-height: 1.0em;
}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
	
	#site-title {
		font-size: 32px;
	}

		#site-title,
		#site-description {
			position: absolute !important;
			clip: rect(1px 1px 1px 1px); 
			clip: rect(1px, 1px, 1px, 1px);
		}

.block1-text {
	font-size:15px;
	line-height:22px;
	color:#000;
	padding-top:4px;
	text-shadow:1px 0 rgba(48, 48, 48,.5);
	width: 760px;
}

.featured-list ul{list-style:none;padding-left:0;}

.featured-list li{position:relative;padding-left:56px;margin:10px 0;min-height:46px;padding-top:11px;}

.featured-list li i{display:block;position:absolute;left:0;top:0;width:46px;line-height:44px;color:#0fb1f3;font-size:20px;text-align:center;border-radius:100%;border:1px solid #0fb1f3;}


.site-description{
	font-size: 2.4rem;
	color:#333;
	margin:70px auto 70px auto;
	padding:35px;

	box-shadow: 0px 1px 6px rgba(0,0,0,0.12);
	text-transform:uppercase;
	background: #fafafa;
	opacity:0.9;

	border-top:4px solid #fff;
	border-bottom:4px solid #fff;
}

.featured-post h2,
			.featured-headline,
			.comments-title,
			.comment-reply-title,
			.testimonial-entry-title,
			.jetpack-testimonial .entry-title,
			.page-title,
			.entry-title, 
			.entry-title a,
			.main-navigation,
			.widget-title,
			.widgettitle,
			.page-links,
			.site-info,
			.site-description,
			.site-title,
			.site-title a {
				font-family: 'Montserrat', sans-serif;	
			}
.home-even {clear:both;font-size:26px;font-size:2.2rem}
.home-even home-section-4 .entry-header::after {margin:0 auto!important}
.home-even .widget-title {margin-bottom:20px!important}

.home-even .wrap, .home-odd .wrap{
max-width: 1100px;
padding-left:0px;
}
.top-bar-left a,.top-bar-nav a{font-family:oswald regular}
.search-index-page .top-bar-nav{float:right}
.mobile-menu .top-bar-nav li a{font-size:17px;text-transform:none;line-height:30px}
.mobile-menu .top-bar-nav li i{margin-top:10px;margin-right:4px}
.mobile-menu .main-navigation,.mobile-menu .top-bar-nav{text-align:center}
.mobile-menu .top-bar-nav li{display:inline-block}
.top-bar-left,.search-index-page .top-bar-nav{float:none}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}




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


.liste-post .post-thumb {
  position: relative; }


.liste-post .post-flag {
  position: absolute;
  bottom: 0;
  right: 0; }


.liste-post .post-thumb img.wp-post-image {
  border: 1px solid #007492; }
 

.liste-post .post-thumb img.wp-post-image:hover {
  border-color: #004b5f; }

	
	.post.picture .pic-col {
		width: 100%;
	}


.integration-logos {
	margin: 5px 20px;
}

header .gnav {
  position: relative;
  max-width: 83.8%;
  height: 100%;
  margin: 0 auto;
  z-index: 2;
}

.gnav {
  display: none;
}

.nav_scroll .gnav {
  margin: 20px auto;
}

.inner_scroll .gnav ul li {
  padding-top: 50px;
}


.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-md-4 {
    width: 33.33333333%;
  }


span.side-list-cat {
	color: #999;
	float: left;
	font-family: 'Montserrat', sans-serif;
	font-size: .65rem;
	font-weight: 400;
	line-height: 100%;
	margin-bottom: 6px;
	text-transform: uppercase;
	width: 100%;
	}


#foot-widget-wrap span.side-list-cat {
	display: none;
	}

  .af-home-banner__link {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; }



.rev_row_zone					{	position:absolute; width:100%;left:0px; box-sizing: border-box;min-height:50px; font-size:0px;}

#sw_facebook_display {
	position: relative;
}

    .modal-content {
        height: 760px;
    }
.header--mainHeader.header--SCROLLED .utility__social{opacity:0;max-width:1px;max-height:0;-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0}
.utility__social{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}
.utility .utility__buttons,.utility .utility__social{display:none}
.utility .utility__social{-webkit-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}


.grid-4, .grid-one-third {
  width: 32%;
}


.services-section .icon,
.grid-4.service .icon {
  width: 60px;
  font-size: 65px;
  text-align: center;
  float: left;
}

.services-section .icon-browser,
.grid-4.service .icon-browser {
  font-size: 60px;
}

.page-template-template-builder-full-width footer.copyright .grid-4 {
  padding: 25px 0;
  margin: 0;
}

footer.copyright .grid-4 {
  padding: 25px 0px 25px 30px;
}

footer.copyright .grid-8,
footer.copyright .grid-4 {
  margin-bottom: 0;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after{content:" ";display:table}
.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after{clear:both}


.box-title h2 {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: top;
}


.box-title.more h2 {
  max-width: 180px;
}


.box-title {
    margin: 0;
    border-bottom: 1px solid #e8e8e8;
    padding: 12px 20px;
    font-size: 20px;
    font-weight: 400;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}


.box-title .icon-small {
  height: 28px;
  margin-top: -2px;
}


.box-title h1 {
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  line-height: 1.43 !important;
}


.products-new-page .box-title h2, .products-new-page .box-title h3 {
  font-family: 'Martel', serif;
  font-weight: 900;
  line-height: 1.3;
  margin-top: 2px;
  margin-bottom: 0;
  font-weight: 900;
  font-size: 20px;
}


#toc h3, .box-title h3 {
  margin: 0;
}
.search .page.type-page .post-meta,.search .page.type-page .post-thumbnail{display:none}
.alx-posts li:hover .post-item-thumbnail,.alx-tab li:hover .tab-item-avatar,.alx-tab li:hover .tab-item-thumbnail,.post-hover:hover .post-thumbnail{opacity:.75}
.post-thumbnail{width:100%;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;position:relative;margin-bottom:1em}
.post-thumbnail img{display:block;width:100%;height:auto}
.page.post-standard .post-thumbnail{display:none}
.post-standard .post-thumbnail{margin-left:-230px;max-width:200px;margin-bottom:0;float:left}
.single .post-inner .post-thumbnail{margin-bottom:2em}

.w3eden .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}

.w3eden .sr-only-focusable:active,
.w3eden .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}

.w3eden .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0;
}
.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}


.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, .col-xl-1, .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-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

  .col-lg-3 {
    float: left;
    width: 25%;
  }

.rPart .catalog .line .e .name { float: left; font-size: 16px; font-weight: bold; color: #04b6e2; }



.rPart .catalog .line .e:hover .name { text-decoration: underline; }

.img-gallery {
	margin:0;
	padding:7px 0 0 3px;
	text-align:center;
	list-style:none;
	height:1%;
	overflow:hidden;
	border:solid #cacaca;
	border-width:0 1px 1px;
	background:#e2e2e2;
	line-height:16px;
}

.img-gallery li {
	float:left;
	padding:0 2px 7px 0;
}

.img-gallery span {
	border:1px solid #048bff;
	display:block;
	padding:2px;
	background:#fff;
}

.img-gallery span a {display:block;}

.img-gallery a {
	color:#3d7ed6;
	font-weight:bold;
}

.img-gallery img { display:block;}

.sub-menu .menu-item-has-children:after { color: #fff }
.footer-nav .menu-item{max-height:20px !important}

	.auto-style4 {
		color: #067AA7;
		text-decoration: underline;
	}

	
	
	#copyright {
		background:#0a65a2;
		padding:40px 0 38px 0;
	}

.comment_entry_wrapper span.date{
color:#444;font-size:11px;font-weight:normal;font-style:italic;
}

.lazy{display:none;}
.et_pb_image_13.et_pb_module{margin-left:auto!important;margin-right:auto!important}
.text--subtitle{font-family:proxima-nova,Helvetica,sans-serif;font-size:24px}

    .nv-top-left-section-wrapper .date-section,
    .top-navigation {
        display: inline-block;
        float: none;
    }

.site-content {
	margin-top: 15px;
}
.mmenu-nav.mm-arep .mmenu-block-title{display:table-cell;}
.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{border-radius:6px}
.jumbotron .container{max-width:100%}
.navbar-inner .container{width:100%}
#menu .container{padding:0px}
.container .row{padding-top:0px}


.btn--top_text .btn__arrow {
  display: block;
  position: absolute;
  left: 50%;
  height: 10px;
  width: 10px;
  border-left: 2px solid white;
  border-top: 2px solid white;
  -webkit-transform: translateX(-50%) rotate(45deg);
          transform: translateX(-50%) rotate(45deg);
}


.copyright-area__light .btn--top_text .btn__arrow {
  border-color: #262526;
}


.btn--top_text .btn__arrow--top {
  top: 2px;
}


.btn--top_text .btn__arrow--bottom {
  top: 8px;
}


.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;
}
.img-fluid{max-width:100%;height:auto}

.dropcap.main-color{
	font-weight:normal
}


.header-subnav, .header-subnav .container {
	margin-top:0;
    background: #fff;
}

.header-subnav {
	box-shadow:none;
}


#preloader-background {
	background-color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
}



#main-header, #header_section, #header-block-search-account {
    display:none;
}

.container-full-width{width:100%;}

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

.container-full-width:after{clear:both;}

.data-a{position:relative;display:flex;display:-webkit-flex;width:80%;margin:0 auto;background:#fff;margin-top:-58px;z-index:2;}

.data-a table{width:100%}

.bg2 .data-a{width:80%;margin-top:20px;}


.block-title {
	display: block;
	margin-bottom: 10px;
	background: #5a9e25;
	color: #fff;
	padding: 7px 13px;
}


.block-title h2 {
	text-transform: uppercase;
	font-size: 16px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	margin-bottom: 0px;
}


.block-title a {
	color: #fff;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
	font-size: 12px;
}


.block-title a:hover {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
footer#colophon .copyright-area .copyright-content{border-top-color:#222}


.alignleft {
	float:left;
	margin:10px 20px 10px 0;
}

	
	.alignleft,
	.alignright {
		display: block;
		float: none;
		margin:20px auto;
	}
.tatsu-module{margin-bottom:60px}
.tatsu-module.tatsu-divider-wrap{line-height:0;margin-bottom:20px}
.tatsu-module.simple-text{width:100%;display:block;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box}
body:not(.tatsu-frame) #tatsu-header-container .tatsu-header-module:last-child,body:not(.tatsu-frame) #tatsu-header-container .tatsu-module:last-child{margin-right:0}
.tatsu-rJMLa89uK7.tatsu-module{margin:0 0 60px 0}
.tatsu-S1apIqdFQ.tatsu-module{margin:0 0 60px 0}
.tatsu-HJ6dYxykS.tatsu-module{margin:0px 0px 40px 0px}
.tatsu-fynrg3e9m14rfjpj.tatsu-module{margin:0 0 30px 0}
.tatsu-S1feyaWkH.tatsu-module{margin:0 0 30px 0}


#footernav							{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
	padding: 7px;
}


#mobile-menu .menu-item-has-children .arrow{
	display: none;
}

	#mobile-menu .menu-item-has-children .arrow.up{
		display: none;
	}

.comment time { padding-left: 10px }

.comment-author.vcard { margin-bottom: 10px }

.comment-meta { font-size: 12px }

.comment-meta a { color: #777 }

.comment #respond h4 { margin-top: 25px }

.comment-awaiting-moderation {
    font-style: italic;
    font-weight: bold;
}

.comment-notes .required {
    padding-left: 0;
    padding-top: 3px;
}

.comment-notes { font-style: italic }

#commentform .wp-review-comment-field a i, #commentform .wp-review-comment-field .review-result i, .comment .wp-review-comment-rating .review-result i, .comment .wp-review-comment-rating a i { color: #FFB300!important }
.site-header-is-scrolled .site-header-nav .menu-item a{padding:2px 0}

  .menu-item-has-children .first-lvl .caret {
    display: block;
    top: 20px;
    width: 0;
    height: 0;
    border: 12px solid transparent;
    border-top: 20px solid white;
    position: absolute;
    z-index: 1;
    right: 15px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: -webkit-transform .3s ease;
    -o-transition: transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease;
    -webkit-transform-origin: 12px 10px;
    -ms-transform-origin: 12px 10px;
    transform-origin: 12px 10px;
  }
.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}
.et_pb_counters .et_pb_counter_22 .et_pb_counter_container{background-image:none}
.et_pb_counter_22 .et_pb_counter_container{background-color:#dddddd}
.et_pb_counter_22 .et_pb_counter_container:hover{background-color:}
.et_pb_counter_22 .et_pb_counter_amount{background-color:#ff0000}
.et_pb_counter_22 .et_pb_counter_amount.overlay{color:#ff0000}
.et_pb_counters .et_pb_counter_22:hover .et_pb_counter_amount{background-color:}
.et_pb_counters .et_pb_counter_22:hover .et_pb_counter_amount.overlay{color:}

.rotating-banner{height:auto;margin:0 auto;width:100%;}
.rotating-banner .rb-link:hover,.rotating-banner .rb-link:visited,.rotating-banner .rb-link:link,.rotating-banner .rb-link:active{font-size:inherit;text-decoration:none;color:inherit;}
.rotating-banner .rb-slides{height:auto;overflow:hidden;position:relative;width:auto;}

			

				#catapult-cookie-bar {
					box-sizing: border-box;
					max-height: 0;
					opacity: 0;
					z-index: 99999;
					overflow: hidden;
					color: #ddd;
					position: fixed;
					left: 0;
					bottom: 0;
					width: 100%;
					background-color: #464646;
				}

				#catapult-cookie-bar a {
					color: #fff;
				}

				#catapult-cookie-bar .x_close span {
					background-color: ;
				}

				#catapult-cookie-bar h3 {
					color: #ddd;
				}

				.has-cookie-bar #catapult-cookie-bar {
					opacity: 1;
					max-height: 999px;
					min-height: 30px;
				}


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


th.gigpress-country {
}


td.gigpress-country {
}
.td-logo-in-header .td-sticky-disable.td-mobile-logo,.td-logo-in-header .td-sticky-disable.td-header-logo{display:none}
.td-logo-in-header .td-sticky-header.td-mobile-logo{display:none}
.td-logo-in-header .td-sticky-mobile.td-mobile-logo{display:block}
.td-logo-in-menu .td-sticky-disable.td-mobile-logo{display:none}
.td-logo-in-menu .td-sticky-header.td-mobile-logo{display:none}
.td-logo-in-menu .td-sticky-mobile.td-mobile-logo{display:none}
.td-affix .td-logo-in-menu .td-sticky-mobile.td-mobile-logo{display:block}
