.header nav.menu .main-menu li.category .category-item { font-weight: bold; }
.header.horizontal nav.menu .main-menu li.category ul.category-list { text-align: left; }

body.content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row, body.nested_content:not(.client):not(.store):not(.product):not(.blog) :not(._4ORMAT_content_page_TITLE) #content_page_wrapper:not(._4ORMAT_content_page_TITLE) ._4ORMAT_content_page_row {
  padding-top: 0;
}

body.simple .footer, body.content .footer {
  max-width: 1424px !important;
}

body.content .footer .copyright a {
  text-decoration: underline;
}

.header .header-container {
  max-width: 1260px !important;
}

#content_page_wrapper ._4ORMAT_content_page_row {
  max-width: 1340px !important;
}
#content_page_wrapper ._4ORMAT_content_page_row._4ORMAT_full_width_module {
  max-width: none !important; 
}

a.custom-button {
	text-transform: uppercase;
	font-size: 15px;
	line-height: 15px;
	background-color: #4187c4;
	text-decoration: none !important;
	color: #FFF !important;
	padding: 7px 14px;
	float: right;
	margin-top: 20px;
}

a.custom-button:hover {
	background-color: #000;
}

h1 { text-transform: uppercase; }

h1.xl-headline {
  line-height: 1.2em;
  margin: 10px 0 !important; 
}

.f_blog_wrapper {
  max-width: none !important; 
}

a.f_blog_body_typography img {
  display: none !important; 
}

body.blog .f_blog_title_typography {
  color: #4187c4 !important;
  margin-bottom: 0 !important;
}

body.blog .main {
  margin-top: 0 !important;
}

@media only screen and (max-width: 767px) {
    .header.collapsed nav.menu .main-menu li.menu-item, .header.collapsed nav.menu .main-menu li.menu-item a, .header.collapsed nav.menu .main-menu li.category-item, .header.collapsed nav.menu .main-menu .category-title.active { 
      font-size: 20px;
      margin-bottom: 12px !important;
      font-weight: 700 !important; 
    }
}

a.twitter-share-button {
  display: none !important;
}

@media only screen and (max-width: 767px) {
  h1, h2 { font-size: 30px !important; }
}

._4ORMAT_module_divider_03 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
    opacity: 0.3;
}

@media screen and (max-width: 768px) {
	#content_page_wrapper ._4ORMAT_module_divider_blank {
	height: 20px !important;
	}
}