@import url("style_3.css");
@import url("icons.css");
body {
	font-family: 'PT Sans', sans-serif;
	overflow-x: hidden;
	color: #333
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2em
}

.nowrap {
	white-space: nowrap
}

.PTSans {
	font-family: 'PT Sans', sans-serif
}

.Allerta {
	font-family: 'Allerta Stencil', sans-serif
}

.noWrap {
	white-space: nowrap
}

#et-info,
#et-secondary-menu>ul>li a {
	font-weight: 400
}

#et-info,
#et-secondary-menu>ul>li a img.iclflag {
	position: relative;
	top: 1px
}

#et-secondary-nav li {
	text-align: left
}

#et-secondary-nav li>ul {
	min-width: 130px;
	width: auto
}

#et-secondary-nav li li {
	padding: 0 1em
}

#et-secondary-nav li li a {
	padding: 7px 0;
	white-space: nowrap
}

#et-secondary-nav ul li a:focus,
#et-secondary-nav ul li a:hover {
	background: 0;
	color: #e2001a
}

#main-content {
	background: #fff
}

.entry-content {
	background: #fff
}

.entry-content .et_pb_section {
	background-color: #fff;
	padding-bottom: 0px;
}

.entry-content .et_pb_section .darker-background {
	background-color: #f5f5f5
}

.entry-content a:hover {
	color: #e2001a;
	text-decoration: underline
}

.productshp a:hover {
	text-decoration: none;
	color: inherit
}

.btn {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap
}

.btn-default,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
	padding: 6px 8px;
	font-size: 14px;
	background: #dc291e;
	border: 1px solid #dc291e;
	text-decoration: none !important;
	line-height: 20px;
	text-align: center;
	border-radius: 0;
	color: #fff
}

.btn-default:hover,
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
	transition: all .2s linear;
	color: #dc291e;
	background: #fff;
	text-decoration: none !important
}

.btn.btn-lg {
	padding: 11px 15px;
	font-size: 17.5px
}

.btn-white {
	padding: 6px 8px;
	font-size: 14px;
	background: #fff;
	color: #222 !important;
	border: 1px solid #fff;
	text-shadow: none
}

.btn-white:hover {
	transition: all .2s linear;
	color: #fff !important;
	background: 0
}

.entry-content a.et_pb_button:focus,
.entry-content a.et_pb_button:hover {
	text-decoration: none
}

h2.scaleName {
	font-size: 22px;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
	line-height: normal
}

h2.scaleName+p {
	padding: 0;
	margin-bottom: 10px
}

.table-row {
	table-layout: fixed
}

.col-50 {
	width: 50%
}

.col-100 {
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important
}

.widget_seco_converter_widget select {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	height: 30px;
	line-height: 30px
}

.widget_seco_converter_widget {
	float: none
}

.entry-content table,
body.et-pb-preview #main-content .container table {
	border: 0 !important
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
	padding: 6px 24px !important
}

.entry-content tr:nth-child(even) td,
body.et-pb-preview #main-content .container tr:nth-child(even) td {
	background-color: #f9f9f9
}

.img-responsive {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	height: auto
}

#top-header {
	background-clip: padding-box;
	background-size: 100% auto
}

#top-header .container {
	padding-top: .75em
}

.width-100 {
	width: 100%
}

.margin-bottom-10 {
	margin-bottom: 10px
}

.nowrap {
	white-space: nowrap
}

hr {
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.3)
}

.table-responsive {
	min-height: .01%;
	overflow-x: auto
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	padding-top: 20px;
	padding-bottom: 20px
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding: 15px 20px
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target::after {
	position: static !important;
	vertical-align: middle !important;
	margin: 0 0 0 5px !important
}

.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
	padding: 15px 10px
}

.ubermenu .ubermenu-colgroup .ubermenu-column,
.ubermenu .ubermenu-custom-content-padded,
.ubermenu .ubermenu-nonlink,
.ubermenu .ubermenu-retractor,
.ubermenu .ubermenu-submenu-padded,
.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,
.ubermenu .ubermenu-target,
.ubermenu .ubermenu-widget,
.ubermenu-responsive-toggle {
	padding: 15px 10px !important
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
	padding-right: 10px !important
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
	float: none !important;
	margin-bottom: 10px
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
	padding-left: 0 !important;
	font-size: 14px !important;
	margin-bottom: 7px;
	line-height: 1.3em
}

.ubermenu-skin-white .ubermenu-submenu .ubermenu-target>.ubermenu-target-description {
	font-size: 13px;
	line-height: 1.3em;
	color: #999 !important
}

.ubermenu-primarymenu .ubermenu-item-level-0>.ubermenu-target {
	-webkit-transition: color .2s ease-out;
	transition: color .1s ease-out
}

.ubermenu-skin-white .ubermenu-item-level-0:hover>.ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active>.ubermenu-target {
	color: #e2001a !important
}

@media screen and (min-width:1100px) and (max-width:1405px) {
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column .ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto .ubermenu-column-auto {
		min-width: 25%;
		clear: none
	}
}

@media screen and (min-width:960px) and (max-width:1099px) {
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column .ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto .ubermenu-column-auto {
		min-width: 33.3333%;
		clear: none
	}
}

@media all and (min-width:680px) {
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-nav>.ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-nav>.ubermenu-column-auto {
		min-width: auto;
		width: auto
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear {
		padding: 15px
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column .ubermenu-column,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto .ubermenu-column-auto {
		padding: 2px
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column .ubermenu-column .ubermenu-target,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto .ubermenu-column-auto .ubermenu-target {
		height: 280px;
		overflow: hidden;
		display: block;
		border: 1px solid silver;
		padding: 10px !important;
		-webkit-transition: all .2s ease-out;
		transition: all .1s ease-out
	}
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column .ubermenu-column .ubermenu-target:hover,
	.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto .ubermenu-column-auto .ubermenu-target:hover {
		box-shadow: 0 0 3px black;
		border: 1px solid #e0e0e0
	}
}

.ubermenu-skin-white.ubermenu-responsive-toggle {
	float: right;
	padding: 14px 10px !important;
	font-size: 0 !important;
	border: solid 1px #555;
	margin-top: 2px;
	border-radius: 4px;
	position: relative
}

.ubermenu-skin-white.ubermenu-responsive-toggle .fa {
	font-size: 21px !important;
	display: inline-block;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: -2px;
	margin-right: 0
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	position: relative;
	float: none
}

nav#top-menu-nav,
#top-menu,
nav.fullwidth-menu-nav,
.fullwidth-menu {
	float: none
}

body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
body.et_fixed_nav.et_secondary_nav_enabled #main-header {
	min-height: 75px
}

@media all and (min-width:768px) {
	#page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	#page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_fixed_nav.et_show_nav #page-container {
		padding-top: 106px
	}
	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 35px
	}
}

@media all and (max-width:767px) {
	#page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,
	#page-container,
	.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
	.et_fixed_nav.et_show_nav #page-container {
		padding-top: 128px
	}
	body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,
	body.et_fixed_nav.et_secondary_nav_enabled #main-header {
		top: 60px
	}
	#top-header .et-social-icons {
		display: block !important
	}
	#top-header,
	#et-secondary-nav {
		display: block !important
	}
	#et-info,
	#et-secondary-menu,
	#top-header #et-secondary-nav,
	#top-header #et-secondary-menu,
	#top-header {
		width: 100%
	}
}

.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target .ubermenu-target-title.ubermenu-target-text {
	-webkit-transition: color .2s ease-out;
	transition: color .1s ease-out
}

.ubermenu-skin-white .ubermenu-submenu .ubermenu-item-header>.ubermenu-target:hover .ubermenu-target-title.ubermenu-target-text {
	color: #e2001a
}

.et_header_style_left .logo_container {
	position: absolute !important;
	padding: 0 !important;
	height: 69px !important
}

.et_header_style_left .logo_container>a {
	display: inline-block
}

#logo {
	width: 180px !important;
	height: auto !important;
	max-width: none !important
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	padding-left: 0 !important;
	position: static;
	padding: 9px 0 0 !important
}

.main_title_container {
	margin-top: 30px
}

#main-content .container {
	padding: 0 !important
}

.main_title_container .container {
	padding: 0 !important
}

.main_title_container .container::before {
	display: none
}

.main_title_container .canvas_container {
	bottom: -1px;
	height: 55px;
	overflow: hidden;
	position: absolute;
	width: 50%
}

.main_title_container .canvas_container.canvas-left {
	right: 50%
}

.main_title_container .canvas_container.canvas-right {
	left: 50%
}

.main_title_container .entry-title.main_title {
	padding: 5px 0 5px;
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase
}

.single.et_pb_pagebuilder_layout.et_full_width_page #main-content .container {
	position: relative;
	width: 80%;
	max-width: 1080px;
	margin: auto
}

.et_pb_grouped_documents.et_pb_tabs h3 {
	padding-top: 20px
}

.et_pb_grouped_documents.et_pb_tabs table.documents {
	border-collapse: collapse;
	border-style: none
}

.et_pb_grouped_documents.et_pb_tabs table.documents th {
	padding: 8px 5px
}

.et_pb_grouped_documents.et_pb_tabs table.documents tr:nth-child(even) {
	background: #f9f9f9
}

.et_pb_grouped_documents.et_pb_tabs table.documents td {
	padding: 8px 5px 8px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.et_pb_grouped_documents.et_pb_tabs table.documents td.number {
	white-space: nowrap;
	width: 80px
}

.et_pb_grouped_documents.et_pb_tabs table.documents td.date {
	width: 80px
}

.et_pb_grouped_documents.et_pb_tabs table.documents td.date span {
	white-space: nowrap
}

.et_pb_grouped_documents.et_pb_tabs table.documents td.doc {
	color: #e2001a
}

.et_pb_grouped_documents.et_pb_tabs table.documents td.doc a {
	color: #333;
	text-decoration: underline
}

.et_pb_grouped_documents.et_pb_tabs table.documents td.doc a:hover {
	color: #e2001a
}

.et_pb_grouped_documents.et_pb_tabs .et_pb_tab {
	padding: 10px 20px 30px 20px
}

@media all and (min-width:768px) {
	.et_pb_grouped_documents.et_pb_tabs {
		border: 0
	}
	.et_pb_grouped_documents.et_pb_tabs .et_pb_tabs_controls {
		float: left;
		width: 30%;
		border-bottom: 1px solid #d9d9d9;
		border-top: 0
	}
	.et_pb_grouped_documents.et_pb_tabs .et_pb_tabs_controls li {
		float: left;
		width: 100%;
		border-right: 1px solid #d9d9d9;
		border-bottom: 0;
		border-top: 1px solid #d9d9d9;
		border-left: 1px solid #d9d9d9
	}
	.et_pb_grouped_documents.et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active {
		border-right-style: none
	}
	.et_pb_grouped_documents.et_pb_tabs .et_pb_all_tabs {
		float: left;
		width: 69%;
		border: 0
	}
	.et_pb_grouped_documents.et_pb_tabs .et_pb_all_tabs div {
		border: 0;
		border-top: 1px solid #d9d9d9
	}
	.et_pb_grouped_documents.et_pb_tabs .et_pb_tabs_controls li:hover a {
		color: #e2001a;
		text-decoration: underline
	}
}

.et_pb_tabs {
	border: 0 !important
}

.post.type-post {
	border-bottom: 1px dotted #d7d7d7;
	margin-bottom: 40px;
	padding-bottom: 40px
}

.post.type-post .entry-featured-image-url {
	float: left;
	width: 30%
}

.post.type-post .entry-featured-image-url img {
	height: auto
}

.post.type-post.has-post-thumbnail .entry-title {
	margin-left: 38%;
	font-size: 18px;
	font-weight: 400;
	line-height: normal;
	text-decoration: none
}

.post.type-post.has-post-thumbnail .entry-title a:hover {
	text-decoration: none
}

.post.type-post.has-post-thumbnail .post-meta {
	margin-left: 38%;
	color: #838383;
	font-size: 12px;
	margin-bottom: 5px
}

.post.type-post.has-post-thumbnail .post-content {
	margin-left: 38%
}

.search-results .post.type-post {
	border-bottom: 0
}

.search-results article {
	height: 240px;
	overflow: hidden
}

.search-results .post-buttons {
	height: 34px;
	margin-left: 450px
}

.search-results .post-body {
	height: 190px;
	margin-bottom: 16px;
	overflow: hidden;
	text-overflow: ellipsis
}

.search-results .main_title_container {
	margin-top: 0;
	padding-top: 30px
}

.search-results .et_pb_section {
	padding-top: 0
}

.search-results .search-results-summary {
	font-size: 14px;
	line-height: 2.5em;
	padding-bottom: 55px
}

.search-results .main_title_container {
	background-color: #f8f8f8
}

.search-results .et_pb_section_0 {
	background-image: linear-gradient(top, #f8f8f8, #f8f8f8 15%, transparent 15%, transparent 100%);
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f8f8f8 15%, rgba(248, 248, 248, 0) 15%, rgba(248, 248, 248, 0) 100%)
}

.search-results .post.type-post .post-left img {
	height: 235px;
	width: 400px !important
}

.search-results .post.type-post .entry-featured-image-url {
	width: auto
}

.search-results .et_pb_post .post-body .published {
	color: #c9c9c9
}

.search-results .et_pb_post .post-body .entry-title:before {
	content: "";
	position: absolute;
	width: 56px;
	bottom: 0;
	border-bottom: 3px solid #dc291e
}

.search-results .et_pb_post .post-body .entry-title {
	margin-bottom: 20px
}

.et_pb_post .post-meta {
	font-size: 12px
}

.et_pb_post .post-body h2 {
	font-size: 24px
}

.single-post .post.type-post.has-post-thumbnail .post-meta {
	margin-left: 0
}

.et_pb_blog_grid_wrapper .post.type-post .entry-featured-image-url {
	float: none;
	width: auto;
	padding-bottom: 60%;
	position: relative;
	overflow: hidden
}

.et_pb_blog_grid_wrapper .post.type-post .entry-featured-image-url img {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%
}

.et_pb_blog_grid_wrapper .post.type-post.has-post-thumbnail .entry-title {
	margin-left: 0
}

.et_pb_blog_grid_wrapper .post.type-post.has-post-thumbnail .post-meta {
	margin-left: 0
}

.et_pb_blog_grid_wrapper .post.type-post.has-post-thumbnail .post-content {
	margin-left: 0
}

.et_pb_blog_grid_wrapper article {
	min-height: 412px
}

.et_pb_blog_grid_wrapper .post-body h2.entry-title {
	margin-bottom: 0
}

.widget_seco_converter_widget {
	display: table;
	width: 100% !important;
	padding: 15px 10px;
	border-radius: 8px;
	box-shadow: 0 0 10px #222 inset;
	margin-bottom: 20px;
	background: radial-gradient(#333 15%, transparent 16%) 0 0, radial-gradient(#333 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255, 255, 255, .1) 15%, transparent 20%) 8px 9px;
	background-color: #383838;
	background-size: 16px 16px
}

.widget_seco_converter_widget .widget-cell {
	display: table-cell;
	padding: 5px 10px
}

.widget_seco_converter_widget .widget-cell h4 {
	font-family: 'Allerta Stencil', sans-serif;
	color: #FFF !important;
	font-size: 22px;
	margin-bottom: 8px;
	text-shadow: 0 1px black;
	text-transform: uppercase
}

.widget_seco_converter_widget .widget-cell h5,
.widget_seco_converter_widget .widget-cell label {
	font-family: 'Allerta Stencil', sans-serif;
	color: #FFF;
	font-size: 16px;
	text-shadow: 0 1px black;
	text-transform: uppercase;
	margin-bottom: 0;
	padding-bottom: 0
}

.widget_seco_converter_widget .widget-cell .middleColumn {
	font-family: 'Allerta Stencil', sans-serif;
	color: #FFF;
	font-size: 40px;
	line-height: 40px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	margin: -2px 0 0 10px
}

.widget_seco_converter_widget .widget-cell p {
	color: #FFF;
	text-shadow: 0 1px black
}

#cookie-law-info-bar {
	bottom: 0;
	top: auto !important;
	border-bottom: 0 !important;
	border-top: 1px solid #444;
	z-index: 100000;
	position: fixed;
	background: #fff
}

#cookie-law-info-bar span {
	display: inline-block;
	padding: 10px 15px;
	border: 1px solid silver
}

.contact-list {
	list-style: none;
	padding: 0 !important;
	margin-bottom: 30px
}

.contact-list li {
	list-style: none;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee;
	clear: both
}

.contact-list li:after {
	content: "";
	display: block;
	clear: both
}

.contact-list li .employee_photo {
	float: left;
	margin-right: 20px
}

.contact-list li .employee_photo img {
	width: 120px;
	height: auto;
	display: block
}

.contact-list li .employee_photo+.employee_details {
	margin-left: 140px
}

.single-event .employee .employee-body .employee-position {
	font-size: 14px
}

.location-name,
.lets-meet-header,
.event-calendar-header,
.employee-header .red {
	text-transform: uppercase;
	font-size: 22px;
	margin-bottom: 40px;
	font-weight: 600
}

.lets-meet-header {
	font-weight: normal
}

.lets-meet-header .red {
	font-weight: 600
}

.location-name,
.lets-meet-header {
	margin: 20px 0
}

.location-name .red,
.lets-meet-header .red,
.event-calendar-header .red,
.employee-header .red {
	color: #dc291e
}

.lets-meet-text {
	margin-bottom: 25px
}

.location-header {
	margin-bottom: 20px
}

.location-name {
	padding-top: 4px
}

.skewed-area.location-headquarters {
	float: left;
	margin-right: 15px
}

.employee {
	clear: both;
	margin-bottom: 60px
}

.employee:after {
	content: "";
	display: table;
	clear: both
}

.employee .employee-photo {
	float: left;
	width: 230px
}

.employee .employee-photo img {
	float: left;
	width: 230px;
	height: auto
}

.employee .employee-body {
	margin-left: 290px
}

.employee .employee-body .employee-name {
	color: #dc291e;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 600;
	padding-bottom: 0;
	margin: 0
}

.employee .employee-body .employee-position {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 30px
}

.employee .employee-body .employee-about {
	line-height: 1.3em
}

@media screen and (min-width:1099px) {
	div.employee_details,
	div.employee_photo {
		border-width: 0 !important
	}
}

@media screen and (min-width:768px) and (max-width:1099px) {
	.employee .employee-photo {
		width: 180px
	}
	.employee .employee-photo img {
		width: 180px
	}
	.employee .employee-body {
		margin-left: 230px
	}
	.employee.speaker .employee-body {
		padding-left: 200px
	}
	.contact-list li .employee_photo {
		width: 180px
	}
	.contact-list li .employee_photo img {
		width: 180px
	}
	.contact-list li .employee_photo+.employee_details {
		margin-left: 230px
	}
	div.employee_details,
	div.employee_photo {
		border-width: 0 !important
	}
}

@media screen and (max-width:767px) {
	.employee .employee-photo {
		width: 130px
	}
	.employee .employee-photo img {
		width: 130px
	}
	.employee .employee-body {
		margin-left: 160px
	}
	.contact-list li .employee_photo {
		width: 130px
	}
	.contact-list li .employee_photo img {
		width: 130px
	}
	.contact-list li .employee_photo+.employee_details {
		margin-left: 160px
	}
}

@media all and (max-width:479px) {
	.employee .employee-photo {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 20px
	}
	.employee .employee-photo img {
		width: 100%;
		float: none
	}
	.employee .employee-body {
		margin-left: 0;
		clear: both
	}
	.contact-list li .employee_photo {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 20px
	}
	.contact-list li .employee_photo img {
		width: 100%;
		float: none
	}
	.contact-list li .employee_photo+.employee_details {
		margin-left: 0;
		clear: both
	}
}

.fluid-width-video-wrapper {
	padding-bottom: 56.25% !important;
	padding-top: 0 !important;
	margin: 20px 0 40px
}

.et_pb_post .post-left {
	float: left
}

.et_pb_post .post-left img {
	width: 400px;
	height: auto
}

.et_pb_post .post-body {
	margin-left: 450px
}

.et_pb_blog_grid .et_pb_post .post-left {
	float: none
}

.et_pb_blog_grid .et_pb_post .post-left img {
	width: 100%;
	height: auto
}

.et_pb_blog_grid .et_pb_post .post-body {
	margin-left: 0
}

.et_pb_image_container,
.et_pb_blog_grid .et_main_video_container,
.et_pb_blog_grid .et_audio_content,
.et_pb_blog_grid .et_pb_post .et_pb_slider {
	margin: -19px -19px 10px
}

.et_pb_post .post-body .entry-title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 40px;
	margin-top: 0
}

.et_pb_post .post-body h1.entry-title ::before {
	content: "";
	position: absolute;
	width: 56px;
	bottom: 0;
	border-bottom: 3px solid #dc291e
}

.et_pb_post .post-body .post-content p {
	margin-bottom: 20px
}

@media screen and (min-width:768px) and (max-width:1099px) {
	.et_pb_post .post-left {
		width: 180px
	}
	.et_pb_post .post-left img {
		width: 180px
	}
	.et_pb_post .post-body {
		margin-left: 230px
	}
}

@media screen and (max-width:767px) {
	.et_pb_post .post-left {
		width: 130px
	}
	.et_pb_post .post-left img {
		width: 130px
	}
	.et_pb_post .post-body {
		margin-left: 160px
	}
}

@media all and (max-width:479px) {
	.et_pb_post .post-left {
		width: 100%;
		float: none;
		display: block;
		margin-bottom: 20px
	}
	.et_pb_post .post-left img {
		width: 100%;
		float: none
	}
	.et_pb_post .post-body {
		margin-left: 0;
		clear: both
	}
}

@media screen and (max-width:1099px) {
	.search-results article {
		height: auto
	}
	.search-results .et_pb_post .post-left {
		width: 400px;
		clear: both
	}
	.search-results .et_pb_post .post-left img {
		width: 400px
	}
	.search-results .et_pb_post .post-body {
		padding-top: 20px;
		margin-left: 0;
		clear: both;
		height: auto
	}
	.search-results .et_pb_post .post-buttons {
		margin-left: 0
	}
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
	margin-bottom: 0 !important
}

.et_pb_text_0 h1 {
	padding: 5px 0 5px !important;
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 20px
}

#main-footer {
	background: #FFF;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1)
}

#main-footer #footer-widgets {
	padding: 0
}

#main-footer #footer-widgets .footer-sidebar-3 {
	background-clip: padding-box;
	background-color: #3c3c49;
	background-image: -moz-linear-gradient(center top, #3c3c49 0, #3c3c49 100%);
	background-size: 100% auto;
	color: #FFF;
	padding: 35px 0;
	text-shadow: 0 1px black
}

#main-footer #footer-widgets .footer-sidebar-3:after {
	clear: both
}

#main-footer #footer-widgets .footer-sidebar-3:after,
#main-footer #footer-widgets .footer-sidebar-3:before {
	display: table;
	content: " "
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget {
	color: #fff;
	margin: 0 !important;
	float: none;
	width: auto !important
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget:after {
	clear: both
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget:after,
#main-footer #footer-widgets .footer-sidebar-3 .footer-widget:before {
	display: table;
	content: " "
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget_seco_newsletter_widget {
	float: none;
	display: table;
	width: 100%
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell {
	display: table-cell;
	padding: 10px 20px 10px 0;
	width: 33%
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell h3 {
	font-size: 14px;
	color: #fff;
	padding-bottom: 15px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell h3 i {
	font-size: 32px;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 6px 0 0
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell .widget-body p {
	line-height: 1.4em
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell .widget-body a {
	color: #FFF
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i {
	font-size: 52px;
	float: left
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body a {
	text-decoration: underline;
	color: #333;
	text-shadow: none
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body p {
	line-height: 1.4em
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .et-social-icon {
	width: 35px;
	height: 35px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	background: #e3e3e3;
	margin-top: 43px;
	margin-right: 15px;
	padding: 2px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .logo {
	width: 180px;
	margin-left: 55px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .address {
	padding-top: 45px;
	line-height: 1.5em;
	margin-left: 55px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .et-social-icon a {
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .et-social-google-plus a {
	font-size: 18px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .et-social-icon+.et-social-icon {
	margin-left: 0
}

.et-social-pinterest-round a.icon:before {
	content: "\e0AC"
}

#main-footer #footer-widgets .footer-sidebar-4 {
	background-color: #868686;
	padding: 35px 0
}

#main-footer #footer-widgets .footer-sidebar-4:after {
	clear: both
}

#main-footer #footer-widgets .footer-sidebar-4:after,
#main-footer #footer-widgets .footer-sidebar-4:before {
	display: table;
	content: " "
}

#main-footer #footer-widgets .footer-sidebar-4 .footer-widget {
	margin: 0 10% !important;
	width: auto !important;
	float: none
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell {
	color: #fff;
	vertical-align: top
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell p {
	line-height: 1.4em
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell .btn.btn-default {
	margin-bottom: 20px;
	font-size: 14px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell a {
	color: #FFF
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell a i {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell a.sign-up-button {
	background-image: url("../images/seco_button.png");
	color: white;
	margin-top: 20px;
	width: 156px;
	height: 36px;
	text-align: center;
	vertical-align: middle;
	text-shadow: none;
	padding: 4px 10px
}

#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell a.sign-up-button:hover i {
	color: black
}

.footer-widget .widget-cell.widget-content-middle {
	vertical-align: middle !important
}

.footer-widget .widget-cell.widget-content-bottom {
	vertical-align: bottom !important
}

.footer-widget .widget-cell.widget-footer-menu {
	font-size: 0
}

#footer-widgets .header {
	margin-bottom: 30px
}

#footer-widgets .footer-widget-menu-column {
	margin: 0 auto;
	width: 50%;
	font-size: 14px
}

#footer-widgets .footer-widget li {
	padding-left: 8px;
	padding-right: 15px;
	margin-bottom: 10px;
	line-height: 1.3em
}

#footer-widgets .footer-widget li:before {
	content: "/";
	color: #e2001a;
	font-weight: bold;
	display: inline-block;
	margin-left: -7px;
	position: initial;
	top: 0;
	border-width: 0
}

#footer-widgets .footer-widget li a {
	display: inline-block;
	text-transform: uppercase
}

#main-footer #et-footer-nav {
	text-align: center;
	padding: 20px 0;
	background-color: #1f1f26;
	letter-spacing: .1ex;
	min-height: 64px
}

#main-footer #et-footer-nav .container {
	text-align: center
}

#main-footer #et-footer-nav .container:after {
	content: "";
	display: table;
	clear: both
}

#main-footer #et-footer-nav .credits {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
	float: left
}

#main-footer #et-footer-nav .credits:after {
	content: "";
	display: table;
	clear: both
}

#main-footer #et-footer-nav .credits p {
	padding: 0
}

#main-footer #et-footer-nav .bottom-nav {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	float: right;
	text-transform: uppercase
}

#main-footer #et-footer-nav .bottom-nav:after {
	content: "";
	display: table;
	clear: both
}

#main-footer #et-footer-nav .bottom-nav li {
	padding: 0 25px;
	line-height: 1em;
	font-weight: 500
}

#main-footer #footer-bottom {
	background: #FFF;
	padding: 10px 0
}

#footer-info {
	padding-bottom: 0
}

.share-price {
	margin-right: auto;
	margin-left: auto
}

.share-price a {
	text-decoration: underline;
	color: black
}

.share-price .current-price {
	min-height: 1px
}

.share-price .current-price p {
	margin-bottom: 10px
}

.share-price .share-price-box {
	font-size: 30px;
	color: #000;
	font-weight: 700;
	text-shadow: 0 1px #fff;
	text-align: center
}

.share-price-box .value {
	line-height: 30px
}

.share-price-box .currency {
	font-size: 22px;
	font-weight: 400
}

.share-price-box .data-box {
	display: block;
	border-top: 1px dotted #d7d7d7;
	margin-top: 15px;
	padding-top: 5px
}

.share-price-box .data-box .price-date,
.share-price-box .data-box .price-time {
	font-size: 12px;
	color: #333
}

.share-price-box .share-icon-time,
.share-price-box .share-icon-calendar {
	display: inline-block;
	width: 14px;
	height: 14px;
	line-height: 14px;
	vertical-align: text-top;
	background-image: url(../images/glyphicons-halflings.png);
	background-position: 14px 14px;
	background-repeat: no-repeat;
	margin-top: 1px;
	margin-right: 3px
}

.share-price-box .share-icon-time {
	background-position: -48px -24px
}

.share-price-box .share-icon-calendar {
	background-position: -192px -120px
}

.share-price .share-price-chart {
	min-height: 1px
}

.share-price .share-price-chart h3 {
	margin: 0 0 18px 0;
	font-weight: 400;
	clear: both;
	font-size: 18px;
	line-height: normal;
	text-rendering: auto
}

.share-price #chart-period-nav {
	margin: 0;
	list-style: none;
	padding-left: 0
}

.share-price .nav-pills>li {
	float: left
}

.share-price .nav-pills>li>a {
	display: block;
	text-decoration: none;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 2px;
	margin-bottom: 2px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-right: 12px;
	padding-left: 12px;
	margin-right: 2px;
	line-height: 14px
}

#chart-wrapper #chart-period-nav li.active a,
#chart-wrapper #chart-period-nav li a:hover {
	background-color: #eee;
	color: #e2001a
}

#chart-wrapper #chart {
	clear: both;
	background-color: white
}

#chart-wrapper #chart.loading {
	background: url(../images/spinner_big.gif) no-repeat 50% 50%
}

.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05)
}

@media screen and (min-width:1100px) and (max-width:1405px) {
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget {
		margin: 0 5% !important
	}
	#main-footer #footer-widgets .footer-sidebar-4 .footer-widget {
		margin: 0 5% !important
	}
}

@media screen and (min-width:768px) and (max-width:1099px) {
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget {
		margin: 0 !important
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell {
		padding: 0
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell.widget-ask-us {
		padding: 0 15px 0 0
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell.widget-follow-us {
		padding: 0 0 0 15px
	}
	#main-footer #footer-widgets .footer-sidebar-4 .footer-widget {
		margin: 0 !important
	}
}

@media screen and (min-width:768px) and (max-width:980px) {
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget {
		margin: 0 !important
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell>i {
		float: none
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell>i+.widget-body {
		margin-left: 0
	}
	#main-footer #footer-widgets .footer-sidebar-4 .footer-widget {
		margin: 0 !important
	}
}

@media screen and (max-width:767px) {
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget {
		margin: 0 !important
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell {
		padding: 0;
		display: block;
		width: 100%
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell.widget-ask-us {
		padding: 0;
		margin-bottom: 30px
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell.widget-follow-us {
		padding: 0
	}
	#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell {
		padding: 10px 0;
		display: block;
		width: 100%;
		border-right: 0 !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
		padding-bottom: 25px;
		margin-bottom: 20px
	}
	#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell:last-child {
		border-right: 0;
		border-bottom: 0
	}
	#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .address {
		margin-left: 0
	}
	#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-follow-us>i+.widget-body .logo {
		margin-left: 0
	}
	#footer-widgets .footer-widget-menu-column {
		margin-left: 0
	}
	#main-footer #footer-widgets .footer-sidebar-4 .footer-widget {
		margin: 0 !important
	}
	.widget_seco_converter_widget {
		padding: 20px
	}
	.widget_seco_converter_widget .widget-cell:first-child {
		display: table-row
	}
	.widget_seco_converter_widget .widget-cell {
		padding: 20px 0 0
	}
}

@media all and (max-width:479px) {
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell>i {
		float: none
	}
	#main-footer #footer-widgets .footer-sidebar-2 .footer-widget .widget-cell>i+.widget-body {
		margin-left: 0
	}
	#main-footer #footer-widgets .footer-sidebar-3 .footer-widget .widget-cell a i {
		display: none
	}
	.widget_seco_converter_widget .widget-cell:first-child,
	.widget_seco_converter_widget .widget-cell {
		padding: 10px 0;
		display: block
	}
}

.row {
	margin: 0 -20px
}

.row:after {
	clear: both
}

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

.column_12_5 {
	float: left;
	width: 12.5%;
	padding: 0 20px
}

.column_25 {
	float: left;
	width: 25%;
	padding: 0 20px
}

.column_50 {
	float: left;
	width: 40%;
	padding: 0 20px
}

.column_33_3 {
	float: left;
	width: 33.3333%;
	padding: 0 20px
}

.column_66_6 {
	float: left;
	width: 66.6666%;
	padding: 0 20px
}

@media all and (max-width:768px) {
	.container {
		width: 90%
	}
}

div a.smallred,
div a.bigred,
.skewed-area {
	color: #fff !important;
	background: #dc291e !important;
	border-radius: 0 !important;
	font-weight: 300 !important;
	font-size: 14px !important
}

div a.smallred,
div a.bigred {
	border: 0 !important
}

div a.smallred,
.skewed-area {
	transform: skew(-15deg, 0);
	-webkit-transform: skew(-15deg, 0)
}

div a.smallred span,
.skewed-area span {
	display: block;
	transform: skew(15deg, 0);
	-webkit-transform: skew(15deg, 0)
}

div a.small-button,
div a.icon-button,
.skewed-area {
	padding: 3px 16px;
	font-size: 14px;
	margin: 0 5px 8px 0
}

div a.small-button,
div a.big-button,
div a.icon-button {
	display: inline-block;
	line-height: 26px
}

div a.small-button:hover,
div a.big-button:hover,
div a.icon-button:hover {
	color: #fff !important
}

@media screen and (max-width:767px) {
	.et_pb_row {
		width: 90%
	}
}

.et_non_fixed_nav.et_transparent_nav_temp #main-header,
.et_secondary_nav_only_menu #main-header,
.et_fixed_nav_temp #main-header,
.et_secondary_nav_only_menu #main-header {
	top: auto !important;
	margin-top: -74px
}

.selected-document-box {
	-webkit-box-shadow: 2px 2px 5px 0 rgba(171, 171, 171, 0.45);
	-moz-box-shadow: 2px 2px 5px 0 rgba(171, 171, 171, 0.45);
	box-shadow: 2px 2px 5px 0 rgba(171, 171, 171, 0.45);
	border: 1px solid #e1e1e1;
	padding: 10px;
	background-color: white
}

.selected-document-box p.document-title {
	padding-bottom: 7px
}

.img-placeholder {
	background-color: #f7f7f9;
	width: 128px;
	height: 168px
}

#breadcrumbs {
	font-size: 11px;
	font-weight: normal
}

#breadcrumbs a {
	color: black
}

#breadcrumbs span.breadcrumb_last {
	color: #dc291e;
	font-weight: bolder
}

a.small-button.smallred,
a.small-button.smallblack,
a.btn-default.smallblack {
	text-shadow: none;
	box-shadow: none
}

a.small-button.smallblack,
a.btn-default.smallblack {
	background-color: #3c3c49 !important;
	background-image: none
}

a.btn-default.smallblack:hover {
	transition: all .2s linear;
	color: #3c3c49 !important;
	background-color: #fff !important;
	text-decoration: none !important
}

a.small-button.smallblue {
	background-color: #3c3c49 !important;
	background-image: none;
	color: #fff !important;
	text-decoration: none;
	text-shadow: none;
	display: inline-block;
	line-height: 26px;
	border-radius: 0 !important;
	border: 0 !important;
	font-weight: 300 !important;
	font-size: 14px !important
}

.et_pb_documents_list .module-title {
	border-bottom: 1px dotted #838383;
	padding: 0 0 10px;
	color: black;
	margin: 5px 0 15px 0;
	line-height: 20px;
	font-size: 16px
}

.timeline .timeline_items .item .event-date {
	font-size: 12px;
	color: #838383
}

.timeline .timeline_items .item .read_more,
.timeline .timeline_items .item .read_more:hover,
.our-awards .timeline .item .read_more,
.our-awards .timeline .item .read_more:hover {
	background-color: transparent !important;
	color: #dc291e !important;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: bolder !important;
	left: 0
}

.our-awards .item_open_cwrapper .t_close {
	background-color: transparent !important;
	color: #dc291e !important;
	text-decoration: none;
	font-family: 'PT Sans', sans-serif !important;
	font-size: 12px !important;
	font-weight: bolder !important
}

.investor-relation-buttons a.small-button.smallred {
	width: 220px;
	height: 57px;
	line-height: 51px
}

.investor-relation-buttons a.small-button.smallred span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2em
}

.investor-relation-buttons a.small-button.smallred {
	padding: 3px
}

.logo_showcase .slick-slide img {
	padding: 0;
	border: 0
}

.single-event-content .employee-body a {
	color: #333
}

.event-details-title {
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 400;
	color: #333;
	padding-bottom: 20px
}

.event-details .ics-button-container {
	padding-top: 20px;
	color: white
}

.event-details .ics-button-container a {
	color: white
}

.event-details .ics-button-container a:hover {
	color: #e2001a
}

.event-details .header {
	color: #e2001a;
	padding-top: 10px;
	font-weight: bolder
}

.event-details a {
	color: #333
}

.news-figure {
	text-align: center;
	margin: 0 auto;
	max-width: 1080px
}

.et_pb_grouped_contacts .et_pb_tabs_controls a {
	font-weight: 500
}

.et_pb_grouped_documents h3 {
	margin-bottom: 35px
}

.single-news .entry-content .et_pb_section_0,
.single-news .entry-content .et_pb_section_0 .et_pb_row_0 {
	padding-top: 0
}

.single-news h3 {
	font-size: 24px
}

.single-news .addtoany_content_bottom {
	padding-top: 30px;
	padding-bottom: 30px
}

#et_top_search {
	width: auto;
	margin: 10px 0 0 0 !important;
	padding: 10px 15px 10px 5px
}

#et_top_search #et_search_icon {
	position: relative;
	display: block
}

#et_top_search #et_search_icon::before {
	position: relative;
	display: block
}

@media all and (min-width:960px) and (max-width:980px) {
	#et_top_search {
		margin-top: 0 !important;
		float: right
	}
}

@media all and (max-width:959px) {
	#et_top_search {
		position: absolute;
		padding: 14px 10px !important;
		border: solid 1px #fff;
		border-radius: 4px;
		right: 55px;
		margin-top: 2px !important
	}
	#et_top_search #et_search_icon::before {
		top: 0
	}
}

.et_search_outer {
	top: 100%;
	background: #efefef
}

.et_search_outer .et-search-form {
	max-width: none !important;
	width: 100% !important
}

.et_search_outer .et-search-form input {
	width: calc(100% - 30px) !important;
	padding: 10px 0;
	font-size: 16px
}

.et_search_outer .et-search-form label {
	display: none
}

.container.et_search_form_container.et_pb_search_visible.et_pb_no_animation {
	height: 70px !important;
	opacity: 1
}

.container.et_search_form_container.et_pb_search_form_hidden.et_pb_no_animation {
	height: 0 !important;
	opacity: 0
}

.container.et_search_form_container {
	height: 0 !important;
	opacity: 0;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}

select.year-select {
	margin-bottom: 10px;
	position: absolute;
	right: 0
}

.et_pb_row .default-theme.wp-posts-carousel .wp-posts-carousel-title {
	text-align: left;
	overflow: hidden;
    text-overflow: ellipsis;
    word-wrap: break-word;
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.et_pb_row .default-theme.wp-posts-carousel .wp-posts-carousel-container,
.et_pb_row .default-theme.wp-posts-carousel .wp-posts-carousel-container:hover {
	box-shadow: none;
	background: 0
}

.wp-posts-carousel-details {
	display: flex;
	flex-flow: column
}

.wp-posts-carousel-created-date {
	order: 1
}

.wp-posts-carousel-title {
	order: 2
}

.et_pb_row .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev,
.et_pb_row .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev:hover,
.et_pb_row .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next,
.et_pb_row .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next:hover,
.et_pb_row .default-theme.wp-posts-carousel .owl-nav .owl-prev,
.et_pb_row .default-theme.wp-posts-carousel .owl-nav .owl-prev:hover,
.et_pb_row .default-theme.wp-posts-carousel .owl-nav .owl-next,
.et_pb_row .default-theme.wp-posts-carousel .owl-nav .owl-next:hover {
	opacity: 1 !important;
	background-color: #dc291e;
	color: white
}

.et_pb_row .default-theme.wp-posts-carousel .wp-posts-carousel-image {
	height: 225px
}

.et_pb_row .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-prev,
.et_pb_row .default-theme.wp-posts-carousel .owl-nav .owl-prev {
	left: 0
}

.et_pb_row .default-theme.wp-posts-carousel .owl-controls .owl-nav .owl-next,
.et_pb_row .default-theme.wp-posts-carousel .owl-nav .owl-next {
	right: 0
}

.default-theme.wp-posts-carousel .owl-nav .owl-prev {
	padding: 0 24px 0 8px
}

.default-theme.wp-posts-carousel .owl-nav .owl-next {
	padding: 0 22px 0 10px
}

.default-theme.wp-posts-carousel .owl-nav div {
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	text-decoration: none;
	display: block;
	width: 0;
	height: 55px;
	line-height: 52px;
	margin: -50px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	transition: all .3s ease;
	user-select: none
}

.single-event-content .employee .employee-photo {
	float: left;
	width: 230px;
	height: 280px;
	overflow: hidden
}

@media screen and (min-width:768px) and (max-width:1099px) {
	.single-event-content .employee .employee-photo {
		width: 180px;
		height: 220px
	}
}

@media screen and (max-width:767px) {
	.single-event-content .employee .employee-photo {
		width: 130px;
		height: 160px
	}
}

@media all and (max-width:479px) {
	.single-event-content .employee .employee-photo {
		width: 100%;
		max-width: 200px;
		height: auto;
		float: none;
		display: block;
		margin-bottom: 20px
	}
}

.area {
	cursor: pointer;
	position: absolute;
	z-index: 10;
	background-color: transparent;
	border-radius: 50%
}

.area-description {
	cursor: pointer;
	position: absolute;
	background-color: #dc291e;
	color: white;
	padding: 5px;
	z-index: 15;
	margin-top: 0
}

.area-description .title {
	font-weight: bolder
}

.area-description .address {
	margin: 15px 0
}

.area-description .more a,
.area-description .address a {
	color: white;
	text-decoration: none
}

.area-description-arrow {
	z-index: 20;
	position: absolute;
	width: 44px;
	height: 44px;
	background: url("../images/arrow_map.png")
}

.wp-pagenavi {
	border: 0;
	text-align: left
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
	color: white !important;
	border: 1px solid #e2001a !important
}

.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover {
	color: #e2001a !important;
	border: 1px solid #e2001a !important
}

.single-event-content .employee.speaker {
	width: 100%;
	padding-bottom: 20px
}

.single-event-content .employee.speaker .employee-body {
	width: 100%;
	clear: none;
	padding-top: 0
}

@media screen and (min-width:1080px) {
	.single-event-content .employee {
		margin: 0;
		width: 33%;
		float: left;
		clear: none
	}
	.single-event-content .employee:nth-child(3n+1) {
		clear: left
	}
	.single-event-content .employee-body {
		padding-top: 10px;
		margin-left: 0;
		width: 230px;
		clear: left
	}
	.single-event-content .employee.speaker .employee-body {
		padding-left: 250px
	}
}

@media screen and (max-width:1079px) and (min-width:480px) {
	.single-event-content .employee {
		margin: 0;
		width: 50%;
		float: left;
		clear: none
	}
	.single-event-content .employee:nth-child(2n+1) {
		clear: left
	}
	.single-event-content .employee-body {
		padding-top: 10px;
		margin-left: 0;
		width: 460px;
		max-width: 100%;
		clear: left
	}
	.single-event-content .employee.speaker .employee-body {
		padding-left: 170px
	}
}

.search-header {
	margin-bottom: 2em
}

.newsSearch {
	float: right
}

.newsSearch:after {
	content: "";
	display: table;
	clear: both
}

.newsSearch .rss-btn {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 10px
}

.newsSearch .rss-btn img {
	display: block
}

.newsSearch .input-group {
	display: inline-table;
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 10px
}

.newsSearch .input-group>* {
	vertical-align: top;
	height: 37px
}

.newsSearch button {
	cursor: pointer
}

.newsSearch input[type="text"] {
	height: 37px;
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
	font-size: 14px;
	color: #777;
	padding: 5px 10px
}

.newsSearch select {
	height: 37px;
	margin-bottom: 10px;
	vertical-align: middle;
	display: inline-block;
	background: #f8f8f8;
	border: 1px solid #f8f8f8;
	font-size: 14px;
	color: #777;
	padding: 5px 10px
}

.newsSearch select.custom-select {
	display: inline-block;
	max-width: 100%;
	background: #f5f5f5 url("data:image/svg+xml;charset=utf8,%3Csvgxmlns='http://www.w3.org/2000/svg'viewBox='009.25.2'%3E%3Cpathfill='%23333'd='M4.6,5.2C4.4,5.2,4.3,5.2,4.1,5L0.2,1.1c-0.3-0.3-0.3-0.7,0-0.9c0.3-0.3,0.7-0.3,0.9,0l3.5,3.5l3.5-3.5c0.3-0.3,0.7-0.3,0.9,0c0.3,0.3,0.3,0.7,0,0.9L5,5C4.9,5.2,4.8,5.2,4.6,5.2z'/%3E%3C/svg%3E") no-repeat right .75rem center;
	-webkit-background-size: 16px 10px;
	background-size: 16px 10px;
	-moz-appearance: none;
	-webkit-appearance: none;
	text-overflow: ellipsis;
	padding-right: 40px
}

@media screen and (max-width:767px) {
	.newsSearch {
		float: none
	}
	.newsSearch .rss-btn {
		margin-left: 0
	}
	.newsSearch .input-group {
		margin-left: 0
	}
}

.job_offer_module {
	background-color: #f4f4f4 !important
}

.job_offer_group {
	background-color: #dc291e;
	padding: 12px 12px;
	color: white;
	text-transform: uppercase
}

.job-offers {
	padding: 20px 0
}

.job-offers table:not(:last-child) {
	margin-bottom: 60px
}

.job-offers tr:first-of-type {
	background-color: transparent
}

.job-offers tr {
	background-color: #f9f9f9
}

.entry-content .job-offers td:first-of-type {
	width: 40%
}

.entry-content .job-offers td {
	border-bottom: 20px solid #f4f4f4
}

.entry-content .job-offers th {
	border-width: 0
}

.entry-content .job-offers td,
.entry-content .job-offers th {
	padding: 20px 0 20px 20px !important;
	width: 20%;
	text-transform: uppercase
}

.job-offers table {
	margin-top: 5px
}

.job-offers tr td {
	padding: 9px 24px;
	border-top-width: 0
}

.job-offers a {
	color: #333
}

.single-job-content ul,
.red-square-list-parent ul {
	list-style-type: none
}

.single-job-content li:before,
.red-square-list-parent li:before {
	content: "\25A0   ";
	color: #dc291e
}

.single-job-content .apply-button-wrapper {
	text-align: center
}

.single-job-content .apply-button-wrapper a {
	font-size: 14pt !important
}

.insert-page .et_pb_row {
	max-width: 100% !important;
	width: 100% !important
}

body.single-job,
body.single-event {
	background-color: #f8f8f8
}

.single-job .main_title_container,
.single-event .main_title_container {
	background-color: #f8f8f8
}

.single-job-content .et_pb_section_0 {
	background-image: linear-gradient(top, #f8f8f8, #f8f8f8 10%, transparent 10%, transparent 100%);
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f8f8f8 10%, rgba(248, 248, 248, 0) 10%, rgba(248, 248, 248, 0) 100%)
}

.single-event-content .et_pb_section_0 {
	background-image: linear-gradient(top, #f8f8f8, #f8f8f8 20%, transparent 30%, transparent 100%);
	background-image: -webkit-linear-gradient(top, #f8f8f8, #f8f8f8 20%, rgba(248, 248, 248, 0) 20%, rgba(248, 248, 248, 0) 100%)
}

.et_pb_tabs.product-tabs .et_pb_all_tabs {
	position: relative;
	background: #ececec !important;
	margin-bottom: 40px
}

.et_pb_tabs.product-tabs .et_pb_all_tabs:after {
	content: "";
	position: absolute;
	left: 100%;
	width: 100%;
	background: #ececec;
	top: 0;
	bottom: 0
}

.et_pb_tabs.product-tabs .et_pb_all_tabs:before {
	content: "";
	position: absolute;
	right: 100%;
	width: 100%;
	background: #ececec;
	top: 0;
	bottom: 0
}

.et_pb_tabs.product-tabs .et_pb_all_tabs .et_pb_tab,
.et_pb_tabs.product-tabs .et_pb_all_tabs .et_pb_tab_0.et_pb_tab {
	background: #ececec;
	padding: 40px 0
}

.et_pb_tabs.product-tabs .et_pb_tab li {
	margin-left: 10px
}

.entry-content .et_pb_tabs.product-tabs .et_pb_all_tabs .et_pb_tab .et_pb_section {
	background: none !important
}

.product-tabs .et_pb_tabs_controls li:focus,
.product-tabs .et_pb_tabs_controls li:hover,
.product-tabs .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: #ececec;
	color: #333
}

.product-tabs .et_pb_tabs_controls li:focus a,
.product-tabs .et_pb_tabs_controls li:hover a,
.product-tabs .et_pb_tabs_controls li.et_pb_tab_active a {
	background-color: #ececec;
	color: #333
}

.product-tabs ul.et_pb_tabs_controls {
	background-color: transparent
}

.product-tabs .et_pb_tabs_controls li {
	border-right: 0
}

.product-tabs ul.et_pb_tabs_controls:after {
	display: none
}

.product-tabs .et_pb_tabs_controls li a {
	padding: 8px 30px;
	font-weight: 300
}

.product-tabs .et_pb_tabs_controls li a:focus,
.product-tabs .et_pb_tabs_controls li a:hover {
	text-decoration: none
}

.product-tabs .et_pb_tabs_controls li+li {
	margin-left: 8px
}

@media(max-width:767px) {
	.product-tabs .et_pb_tabs_controls li+li {
		margin-left: 0
	}
}

#tl2 .item h2,
#tl3 .item h2 {
	position: relative;
	font-weight: bolder !important
}

#tl2 .item h2:before,
#tl3 .item h2:before {
	content: "";
	position: absolute;
	left: 52px;
	width: 56px;
	padding: 0;
	bottom: 8px;
	border-bottom: 3px solid #dc291e
}

.timeline.flatLine .t_line_holder {
	background-image: url("../images/timeline.jpg")
}

.timeline.flatLine #t_line_left:after,
#content .timeline.flatLine #t_line_left:after,
.timeline.flatLine #t_line_right:after,
#content .timeline.flatLine #t_line_right:after {
	color: #dc291e
}

.timeline.flatLine a.t_line_node.active:after,
#content .timeline.flatLine a.t_line_node.active:after {
	border: 2px solid #dc291e;
	margin-top: 0;
	margin-left: -7px
}

.timeline.flatLine .t_line_m {
	border-right-color: #dc291e
}

.timeline.flatLine .t_line_m.right {
	border-left-color: #dc291e
}

.timeline.flatLine a.t_line_node:after,
#content .timeline.flatLine a.t_line_node:after {
	margin-top: 2px;
	margin-left: -6px;
	border: 0
}

.timeline_items_holder .prev,
.timeline_items_holder .next {
	color: rgba(255, 255, 255, 0.8);
	text-align: center;
	text-decoration: none;
	display: block;
	width: 0;
	height: 55px;
	line-height: 52px;
	position: absolute;
	top: 78px;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
	opacity: 1 !important;
	background-color: #dc291e;
	color: white
}

.timeline_items_holder .prev:before,
.timeline_items_holder .next:before {
	font-family: "FontAwesome";
	font-size: 40px;
	display: inline-block;
	content: "\f104"
}

.timeline_items_holder .prev:before {
	content: "\f104"
}

.timeline_items_holder .next:before {
	content: "\f105"
}

.timeline_items_holder .prev {
	padding: 0 24px 0 8px;
	left: 0
}

.timeline_items_holder .next {
	padding: 0 22px 0 10px;
	right: 0
}

.t_left,
.t_right {
	display: none !important
}

.webinar-buttons-container a.btn,
.event-table a.btn {
	padding-left: 30px;
	padding-right: 30px;
	text-transform: uppercase
}

.event-table-row {
	clear: both;
	height: 300px;
	display: table;
	width: 100%;
	position: relative
}

.event-table .large-dates-wrapper {
	padding-top: 13px;
	padding-bottom: 13px;
	display: flex;
	align-items: center;
	height: 250px;
	width: 95px;
	float: left
}

.event-table .large-dates {
	padding: 10px !important;
	font-weight: bolder;
	font-size: 18px;
	line-height: 1.5em;
	color: #333
}

.event-table .event-description {
	color: #333
}

.event-table .event-logo {
	border: 3px solid #f8f8f8;
	height: 250px;
	width: 300px;
	margin: 10px;
	position: relative;
	float: left
}

.event-table .dates {
	color: #c9c9c9;
	font-size: .8em;
	font-weight: 400
}

.event-table .title {
	position: relative;
	margin-top: 10px;
	margin-bottom: 25px
}

.event-table h2:before {
	content: "";
	position: absolute;
	width: 56px;
	bottom: 0;
	border-bottom: 3px solid #dc291e
}

.event-table .event-logo img {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.event-buttons {
	position: absolute;
	bottom: 40px;
	left: 415px
}

.event-buttons a.btn:first-of-type {
	margin-right: 30px;
	margin-left: 10px
}

.event-buttons a.skewed-area {
	border-width: 1px !important;
	padding: 6px 30px;
	margin-bottom: 0
}

.event-buttons a.skewed-area:hover {
	color: #e2001a !important;
	transition: all .2s linear;
	background: #fff !important;
	border: 1px solid #dc291e !important
}

@media screen and (max-width:1079px) {
	.event-table-row {
		margin-top: 50px
	}
	.event-table .event-logo {
		float: none
	}
	.event-buttons {
		position: inherit;
		padding-top: 30px
	}
}

.contact-map {
	margin-top: -140px
}

.rfq-wrapper {
	margin-bottom: 20px
}

.rfq-button {
	text-align: center;
	width: 300px;
	-webkit-box-shadow: 2px 2px 5px 0 rgba(171, 171, 171, 0.45);
	-moz-box-shadow: 2px 2px 5px 0 rgba(171, 171, 171, 0.45);
	box-shadow: 2px 2px 5px 0 rgba(171, 171, 171, 0.45)
}

.page404-bottom-image {
	width: 100%;
	height: 588px;
	background: url("../images/404bottom.png") no-repeat center;
	background-size: contain
}

@media screen and (min-width:768px) and (max-width:960px) {
	.page404-bottom-image {
		height: 449px
	}
}

@media screen and (max-width:767px) {
	.event-table .large-dates-wrapper {
		display: none
	}
	.event-table .dates {
		font-size: 16px
	}
	.event-buttons a.skewed-area {
		padding: 6px 15px
	}
	.page404-bottom-image {
		height: 299px
	}
	.rfq-wrapper {
		margin-top: 50px
	}
	.rfq-wrapper .et_pb_button_alignment_right {
		text-align: left
	}
}

.page404-wrapper {
	background-color: #f8f8f8;
	height: 100%
}

.page404-text {
	display: flex
}

.page404-text .left {
	text-align: center;
	font-size: 144px;
	font-weight: bolder;
	padding: 28px;
	flex-grow: 1;
	line-height: normal;
	order: 1
}

.page404-text .right {
	flex-grow: 2;
	order: 2;
	font-size: 24px;
	align-items: center;
	display: flex
}

.page404-text .search-form {
	margin-top: 20px;
	padding: 3px 3px 3px 50px;
	border: 1px solid #3c3c49;
	background: white url("../images/404magnifying.png") left no-repeat no-repeat;
	width: 70%;
	min-width: 256px
}

.page404-text input {
	border: 0;
	font-size: 24px;
	box-sizing: border-box;
	width: 50%;
	min-width: 200px
}

#main-content .page404-text.container:before {
	width: 0;
	background-color: transparent
}

.et_pb_section .et_pb_column .et_pb_blurb {
	background-position: center center;
	background-size: 110%;
	-webkit-transition: background 1s ease-out;
	transition: background 1s ease-out
}

.et_pb_section .et_pb_column .et_pb_blurb:hover {
	background-size: 130%
}

.location-details-wrapper {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.location-details-wrapper .location-image {
	margin-right: 30px
}

.location-details-wrapper .location-image img {
	display: block
}

.location-details-wrapper .location-details {
	text-transform: uppercase;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.location-details-wrapper .location-details a {
	color: #333
}

@media screen and (min-width:992px) {
	.location-details-wrapper .location-details {
		width: calc(100% - 410px)
	}
	.location-details-wrapper .location-details {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
}

@media screen and (max-width:991px) {
	.location-details-wrapper .location-image {
		display: none
	}
	.location-details-wrapper .location-details {
		width: 100%
	}
	.location-details-wrapper .location-header .location-headquarters {
		display: inline-block;
		float: none
	}
	.location-details-wrapper .location-header .location-name {
		display: block
	}
}

@media screen and (max-width:511px) {
	.location-details-wrapper .location-details {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-webkit-flex-direction: column !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important
	}
}

@media screen and (min-width:1200px) {
	.location-details-wrapper .location-details {
		width: calc(100% - 510px)
	}
}

a.et-pb-arrow-prev:hover,
a.et-pb-arrow-next:hover {
	text-decoration: none !important
}

.testimonial_content_wrap {
	background-color: rgba(255, 255, 255, 0.56) !important;
	height: 230px !important;
	max-height: 230px
}

.testimonial_slider__textonly .testimonial_content_wrap:before {
	margin-left: 180px !important;
	bottom: -105.9px !important;
	border-top-color: rgba(255, 255, 255, 0.56) !important
}

.testimonial_slider__textonly .testimonial_content_wrap:after {
	display: none
}

.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner {
	margin-left: 34px !important;
	padding-left: 10px;
	text-transform: uppercase
}

.testimonial_slider__textonly .testimonial_content span:before,
.testimonial_slider__textonly .testimonial_content span:after {
	content: "\201E";
	color: red;
	line-height: 10px;
	font-size: 40px
}

.testimonial_slider__textonly .testimonial_by_wrap {
	background-color: rgba(255, 255, 255, 0.56) !important;
	height: 90px !important
}

.contact-page #google-maps {
	background-color: #3c3c49
}

.contact-page #google-maps iframe {
	width: 100%
}

@media screen and (max-width:767px) {
	.contact-page #google-maps iframe {
		height: 350px
	}
}

@media screen and (min-width:768px) {
	.contact-page #google-maps iframe {
		height: 450px
	}
}

.seco_gallery_wrap {
	background-color: #dc291e
}

.seco_gallery {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap
}

.seco_gallery .seco_gallery_title_tile {
	background-color: #dc291e;
	text-align: center;
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-align-items: center;
	align-items: center
}

.seco_gallery .seco_gallery_title_tile .seco_gallery_title {
	color: white;
	font-weight: bold;
	font-size: 25px;
	text-align: center;
	width: 100%
}

.event-calendar-header {
	margin-bottom: 20px
}

#calendar .month-name {
	font-size: 18px;
	font-weight: 300;
	padding-bottom: 30px
}

#calendar .wp-posts-carousel-details {
	padding: 0 10px 10px 15px
}

#calendar .owl-controls .owl-nav div {
	margin: -15px 0 0
}

#calendar table {
	text-align: center;
	background-color: #dc291e;
	color: white
}

#calendar table tr td {
	background-color: #dc291e;
	border: 1px solid #dc291e;
	padding: 3px !important
}

#calendar table tr td.event-day {
	background-color: white;
	color: #dc291e;
	cursor: pointer
}

.webinar-buttons-container {
	text-align: center;
	padding: 20px 0
}

.webinar-buttons-container .btn:first-of-type {
	margin-right: 20px
}

.webinar-buttons-container .btn:last-of-type {
	margin-left: 20px
}

.addtoany_share_save_container {
	margin-top: 46px!Important
}

.addtoany_header {
	float: left;
	padding-top: 5px
}

.page-id-52683 .sa_owl_theme .owl-dots {
	display: none
}

.page-id-52806 .sa_owl_theme .owl-dots {
	display: none
}

.page-id-52807 .sa_owl_theme .owl-dots {
	display: none
}

.page-id-52808 .sa_owl_theme .owl-dots {
	display: none
}

.et_pb_scroll_top.et-pb-icon {
	background: #dc291e
}

.page-id-57019 .testimonial_slider__textonly .testimonial_content {
	font-size: 14px!IMPORTANT
}

.page-id-57019 .sa_owl_theme .owl-dots {
	display: none
}

.page-id-57019 .logo_showcase .slick-dots {
	display: none!IMPORTANT
}

.page-id-56996 .testimonial_slider__textonly .testimonial_content {
	font-size: 14px!IMPORTANT
}

.page-id-56996 .sa_owl_theme .owl-dots {
	display: none
}

.page-id-56996 .logo_showcase .slick-dots {
	display: none!IMPORTANT
}

.page-id-55449 a {
	color: #3a3a3a
}

.page-id-55449 .testimonial_slider__textonly .testimonial_content span {
	font-size: 20px
}

.page-id-55449 .testimonial_slider__textonly .testimonial_content_wrap:before {
	bottom: -16px!IMPORTANT
}

.page-id-55449 .testimonial_slider__textonly .testimonial_by_wrap {
	display: none
}

.page-id-53789 .logo_showcase .slick-dots {
	display: none!IMPORTANT
}

.page-id-53793 .logo_showcase .slick-dots {
	display: none!IMPORTANT
}

.testimonial_content_wrap {
	background-color: rgba(255, 255, 255, 0.56) !important;
	height: 230px !important;
	max-height: 230px
}

.testimonial_slider__textonly .testimonial_content_wrap:before {
	margin-left: 180px !important;
	bottom: -105.9px !important;
	border-top-color: rgba(255, 255, 255, 0.56) !important
}

.testimonial_slider__textonly .testimonial_content_wrap:after {
	display: none
}

.testimonial_slider__textonly .testimonial_by_wrap .testimonial_by_inner {
	margin-left: 34px !important;
	padding-left: 10px;
	text-transform: uppercase
}

.testimonial_slider__textonly .testimonial_content span:before,
.testimonial_slider__textonly .testimonial_content span:after {
	content: "\201E";
	color: red;
	line-height: 10px;
	font-size: 40px
}

.testimonial_slider__textonly .testimonial_by_wrap {
	background-color: rgba(255, 255, 255, 0.56) !important;
	height: 90px !important
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td .page-id-49141 {
	padding: 3px 6px!Important
}

.entry-content tr td,
body.et-pb-preview #main-content .container tr td .page-id-49193 {
	padding: 3px 6px!Important
}

.sem h4 {
	padding-top: 8px
}

.similar>div {
	display: inline-block;
	vertical-align: top;
	width: 33%;
	padding: 10px;
	box-sizing: border-box;
	text-align: center
}

@media(max-width:480px) {
	/breakpoint/ .similar>div {
		display: block;
		width: 100%;
		padding: 10px
	}
}

.wpcf7-submit {
	height: 30px!Important;
	background-color: #e2001a!Important;
	color: #fff!Important;
	border-width: 0 !important
}

.newsletter {
	width: 140px!Important;
	height: 30px!Important
}

h1:before {
	content: "";
	position: absolute;
	width: 56px;
	bottom: 0;
	border-bottom: 3px solid #dc291e
}

h1 {
	display: inline-block;
	padding-bottom: 4px;
	position: relative
}

h2.et_pb_slide_title {
	padding-right: 400px!Important
}

.formwww {
	width: 100% !important;
	height: 45px !important
}

.formwww1 {
	width: 100% !important;
	min-height: 270px !important
}

#pion {
	background-image: url("../images/dottlo2.png");
	background-repeat: repeat-y;
	background-position: center
}

.img {
	max-width: none
}

.entry-content tr td {
	padding: 0
}

div.vertical-line {
	width: 11px;
	background-color: #e02b20;
	height: 1000px;
	position: relative;
	left: 50%
}

.blended_grid {
	display: block;
	width: 100% px;
	overflow: auto;
	margin: 10px auto 0 auto
}

.pageLeftMenu {
	padding-left: 25px;
	float: left;
	clear: none;
	width: 40%
}

.pageContent {
	float: left;
	clear: none;
	padding-left: 25px;
	width: 60%
}

.customize-support .et_pb_column_1 {
	z-index: 8
}

#tl2.timeline .timeline_items .item .event-date,
#tl3.timeline .timeline_items .item .event-date {
	display: none
}
.et_pb_scroll_top.et-pb-icon {
    display: none;
    position: fixed;
    /* z-index: 99999; */
    right: 0;
    bottom: 195px !important;
    z-index: 99 !important;
}