body {
	font-family:Century Gothic,CenturyGothic,Avant Garde,Avantgarde,Futura,sans-serif;
}

#bottom p {
	margin:0;
}

* {
	hyphens:manual;
}

#footer li:last-child:after {
	border:none;
}

#top .top_metanavi li i {
	display:inline-block;
	margin-right:5px;
}

.ce_revolutionslider_text {
	padding:0 .25em!important;
	line-height:1.5!important;
	background-color:rgba(39, 107, 166,0.8)!important;
	color:white;
}

.ce_revolutionslider_text.gray {
	background-color:rgba(102, 102, 102,0.8)!important;
}

.ce_revolutionslider_hyperlink {
	background:white!important;
	color:#276ba6!important;
	border-radius:3px!important;
}

.ce_tabs .tabs.vertical ul li a {
	display:flex;
	align-items:center;
}

.ce_tabs .tabs.vertical ul li a .image_container {
	margin-right:1em;
}

.ce_iconbox_header .iconbox_header_content:first-child {
	width:100%;
}

.ce_iconbox.version2 .ce_iconbox_cwrapper {
	flex:0 1 100%;
}

.ce_bgimage div.offset_layer {
	display:block!important;
}

.ce_hyperlink-extended a.link-white.outline i {
	color:currentColor!important;
} 

.hide-to-bugfix {
	display:none!important;
}

.ce_iconbox_header.custom-for-qp-squid .item_2 .iconbox_header_item_inside {
	position:relative;
}

.ce_iconbox_header.custom-for-qp-squid .item_2 .iconbox_header_icon {
	position:absolute;
	right:20px;
	top:25px;
	height:60px;
	width:60px;
	background-image:url('/files/icons/logo_qp_squid.svg');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top right;
}

.ce_player.desktop {
	background-image:url('/files/images/video_background_desktop.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	padding:5% 4% 26%;
}

.ce_player.tablet {
	background-image:url('/files/images/Tablet_Blank.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	padding:10% 6% 9%;
}

#cboxContent,
#cboxLoadedContent {
	background:transparent;
}

#mmenu .mod_navigation li.separator a,
.mainmenu ul ul li.separator a {
	border-bottom:1px solid #276ba6;
}

.smartmenu-content .subitems_trigger::before {
	color:#276ba6;
}

.header.original .mainmenu ul li a.a-level_1 span,
.header.cloned .mainmenu ul li a.a-level_1 span {
	padding: 10px;
	border-radius: 3px;
	border:1px solid transparent;
}

.header.original .mainmenu ul li a.a-level_1.trail span,
.header.original .mainmenu ul li a.a-level_1.active span,
.header.cloned .mainmenu ul li a.a-level_1.trail span,
.header.cloned .mainmenu ul li a.a-level_1.active span {
	border:1px solid #276ba6;
}