

<style>@charset "UTF-8";

::-moz-selection { color:#FFF;background:#2f334f; }
::selection { color:#FFF;background:#2f334f; }
::-webkit-input-placeholder { color:#CFCFCF; }
:-ms-input-placeholder { color:#CFCFCF; }
::placeholder { color:#CFCFCF; }
body { background:#FFF;margin:0;font-family:'Open Sans', sans-serif;;font-weight:400;line-height:normal;font-smooth: always;-webkit-font-smoothing: antialiased;font-smoothing: antialiased; }
a { color:#2f334f; }
h1, h2, h3, h4, h5 { width:100%;font-family:'Open Sans', sans-serif;;font-weight:600; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#2f334f; }
h1 { font-size:1.4em;color:#000; }
h2 { font-size:1.5em;margin:22px 0 16px; }
h3 { font-size:1.2em;margin:22px 0 16px; }
div { position:relative;overflow:hidden;width:100%;height:auto;box-sizing:border-box; }
input:focus { outline:none; }
hr { border:0;width:100%;border-bottom:solid 1px #eaeaea;padding:40px 0 0;margin:0 0 40px; }
strong { letter-spacing:0.02em; }
.screen-reader-text, 
				.skip-link.screen-reader-text, 
				.hide { display:none!important; }
.aic { align-items:center; }
#back-to-top { position:fixed;background-color:#000;text-align:center;z-index:99999;color:#FFF;cursor:pointer;border:0;text-decoration:none;display:none;bottom:5%;right:0;width:50px;height:50px;line-height:50px;border-right:2px;transition:top 0.3s ease-in-out;font-size:1.2em; }
header.site-header { background-color:#000;width:100%;position:relative;overflow:visible;z-index:9000;transition:top 0.3s ease-in-out; }
header.site-header .intro { padding:20px;width:100%; }
header.site-header h1, header.site-header h2, header.site-header h3, header.site-header h1 a, header.site-header h2 a, header.site-header h3 a { color:#FFF;font-weight:600; }
header.site-header h2 { text-transform:uppercase;margin:0; }
header.site-header h3 { font-size:1em;margin:6px 0 0; }
header.site-header h1 a:hover, header.site-header h2 a:hover, header.site-header h3 a:hover { text-decoration:none; }
header.site-header a.logo { display:block;margin:28px 22px 24px;max-width:256px;width:100%;position:relative;overflow:visible;z-index:9000;transition:top 0.3s ease-in-out; }
header.site-header .ah_sb_2020.hide { top:-100%; }
header.site-header .ah_sb_2020 { width:100%;overflow:visible;z-index:100;transition:top 0.3s ease-in-out;background:#F8F8F8; }
header.site-header .ah_sb_2020 div { width:100%;max-width:1120px;display:flex;margin:0 auto;padding:20px; }
header.site-header .ah_sb_2020 div.suggestions.hide, header.site-header .ah_sb_2020 .suggestions a.hide { display:none; }
header.site-header .ah_sb_2020 .suggestions { display:block;margin:10px auto 0;padding:30px;border-radius:6px;max-height:460px;overflow:scroll; }
header.site-header .ah_sb_2020 .suggestions h3, header.site-header .ah_sb_2020 .suggestions a { display:block;color:#FFF;margin:0 0 12px;padding:0 0 12px;border-bottom:solid 1px #2A2A2A;width:100%; }
header.site-header .ah_sb_2020 .suggestions h3 { font-weight:normal;color:#999;font-size:1em; }
header.site-header .ah_sb_2020 .suggestions a:last-child { margin:0;padding:0;border-bottom:none; }
header.site-header .ah_sb_2020 div input { background:#F8F8F8;border:none;color:#000;width:100%;font-size:3.8em;font-weight:600; }
header.site-header .ah_sb_2020 div a { background:#f8f8f8;display:flex;margin-left:auto;cursor:pointer; }
header.site-header .ah_sb_2020 div a svg { cursor:pointer;fill:#00c5dc;width:60px; }
header.site-header.fixed-top, header.site-header.scrolling { position:fixed; }
header .nav { position:relative;overflow:hidden;z-index:90;background-color:#FFF; }
header.site-header .logo svg { width:auto;transition:all .5s ease;height:40px;max-width:160px; }
#breadcrumb { background:#00c5dc; }
#breadcrumb .breadcrumb { background-color:transparent;font-size:0.9em;font-weight:500;margin:0;padding:26px 0;width:100%; }
#breadcrumb .breadcrumb-item a { background-color:transparent;font-size:1em;font-weight:600;color:#111; }
#breadcrumb .breadcrumb-item a:hover { opacity:.7;text-decoration:none; }
#breadcrumb .breadcrumb-item+.breadcrumb-item::before { content:"›";color:#000;padding:0 1rem 0 .5rem; }
#breadcrumb .breadcrumb-item:last-child a { font-weight:400; }
header .nav .wrapper, #breadcrumb div { width:100%;max-width:1120px;margin:0 auto;overflow:hidden;display:flex;padding:0; }
header.site-header .logo { padding:0; }
header.site-header .logo svg path { transition:all .5s ease; }
header.site-header .logo:hover svg path { fill:#2f334f; }
header.site-header .search,
				header.site-header .search_wrap_link, 
				header.site-header .basket-link, 
				header.site-header .menu, 
				header.site-header .menu_wrap_link,
				header.site-header .close_menu { cursor:pointer;display:inline-block;color:#FFF;padding:5px 5px 0; }
header.site-header .menu_wrap_link,
				header.site-header .close_menu,
				header.site-header a.search_link,
				header.site-header a.account_link { display:flex;align-items:center;justify-content:center;width:33.33334%;padding:0;text-align:center;position:relative;overflow:hidden;transition:all .5s ease; }
header.site-header a.account_link { display:flex;justify-content:center; }
header.site-header a.account_link:hover { background:#00c5dc; }
header.site-header a.account_link:hover svg { fill:#000; }
header.site-header a.search_link { background:#1a1d33; }
header.site-header a svg { width:28px;fill:#FFF; }
header.site-header a.search_link svg { width:36px; }
header.site-header .menu_wrap_link { background-color:#fff117;color:#000; }
header.site-header .close_menu { background-color:#f8f8f8; }
header.site-header .close_menu svg { fill:#111; }
header.site-header .menu_wrap_link .hide { display:block!important;opacity:0;width:100%;position:absolute;text-transform:uppercase;font-weight:600;text-align:center;margin-top:6px;transition:all .5s ease;bottom:5px; }
header.site-header .menu_wrap_link:hover .hide { opacity:1; }
header.site-header .menu_wrap_link span { display:block;width:28px;margin:0 auto; }
header.site-header .menu_wrap_link span span { width:100%;margin:5px 0 0 0;height:4px;background-color:#000;border-radius:6px; }
.site-footer .legal_wrap { text-align:center;background-color:#333;color:#FFF; }
.site-footer .legal_wrap p { width:100%;margin:0;font-size:0.85em; }
.header_intro { width:100%;height:auto;margin:20px auto; }
.header_intro h1 { width:100%;margin:0;font-size:3.4rem;font-family:"Open Sans light",sans-serif;font-weight:300;color:#FFF; }
.header_intro div { width:100%;height:auto;background-color:#000; }
.header_intro div.wrap { padding:30px; }
.header_intro div.wrap h1 { font-size:1.4em; }
.header_intro div.wrap div { max-width:1120px;left:0;margin:0 auto; }
#content .editor2020 { padding:64px 0; }
#content .w_1200 { max-width:1120px;width:100%; }
header.site-header .menu_wrap { position:absolute;top:100%;right:0;margin:0;padding:0;background-color:#f8f8f8;z-index:90000;width:100%;max-width:720px;box-sizing:border-box; }
header.site-header .menu_wrapper, header.site-header .contact { display:flex;margin:0 auto;padding:10px 0;width:100%;background:#CCC; }
header.site-header .menu_wrapper ul, header.site-header .contact { list-style-type:none;margin:0;display:flex;padding:0;position:relative;overflow:hidden;width:100%;justify-content:center; }
header.site-header .contact { background:none;justify-content:flex-end; }
header.site-header .menu_wrapper li, header.site-header .contact li { list-style-type:none;margin:0;display:flex;padding:0;position:relative;font-size:1.1em;overflow:hidden; }
header.site-header .menu_wrapper li, header.site-header .contact li { color:#000; }
header.site-header .menu_wrapper li a, header.site-header .contact li a { color:#000;margin:0;padding:0 16px;width:100%;text-decoration:none;align-items:center;display:flex;transition:color .2s ease-in-out; }
header.site-header .contact li a { color:#FFF; }
header.site-header .menu_wrapper li.current-menu-item a, 
				header.site-header .menu_wrapper li a:hover { color:#000; }
header.site-header .contact li a:hover { color:#FFF; }
header.site-header .menu_wrap .wrap { padding:0 0 0 58px;width:100%;display:flex; }
header.site-header .menu_wrap .wrap .col_a, header.site-header .menu_wrap .wrap .col_b { padding:45px 0 0;display:flex;width:46%;flex:0 0 46%;-ms-flex:0 0 46%;flex-direction:column; }
header.site-header .menu_wrap .wrap .col_b { padding:45px 50px 0 49px;width:57%;flex:0 0 57%;-ms-flex:0 0 57%;display:flex;background-color:#FFF; }
header.site-header .menu_wrap .wrap .col_b li { margin-bottom:24px;line-height:1.8em; }
header.site-header .menu_wrap .wrap .col_b li a { color:#111; }
header.site-header .menu_wrap ul { width:100%;list-style-type:none;padding:0;margin:0; }
header.site-header .menu_wrap .primary_menu li { margin-bottom:35px; }
header.site-header .menu_wrap .primary_menu li a { display:block;padding-right:90px;color:#6e6e6e;font-size:1.25rem;position:relative;line-height:1.85rem; }
header.site-header .menu_wrap .primary_menu li a:hover, header.site-header .menu_wrap .primary_menu li a.active { font-weight:600;text-decoration:none; }
header.site-header .menu_wrap .primary_menu li a svg { fill:#d6d6d6;position:absolute;top:5px;right:30px;width:33px; }
header.site-header .menu_wrap .primary_menu li a:hover svg, header.site-header .menu_wrap .primary_menu li a.active svg { fill:#00c5dc; }
header.site-header .menu_wrap .secondary_menu { margin:30px 0 0; }
header.site-header .menu_wrap .secondary_menu li { font-size:1.4rem;margin-bottom:10px; }
header.site-header .menu_wrap .secondary_menu li a { font-size:0.63em;color:#6e6e6e;transition:color .2s ease-in-out; }
header.site-header .menu_wrap .secondary_menu li a:hover { #4a77b5;font-weight:600; }
header.site-header .menu_wrap .social_menu { display:inline-block;margin:48px 0 10px;padding:0;position:relative; }
header.site-header .menu_wrap .social_menu li { display:inline-block;margin:0 0 20px 0;padding:0 26px 0 0; }
header.site-header .menu_wrap .social_menu svg { fill:#343657; }
#content { min-height:600px; }
#content ul { list-style-type:none;margin:0 0 32px;padding:0;position:relative; }
#content ul li { padding:0 0 0 20px;margin:0 0 8px 0;position:relative; }
#content ul li:before { content:" ";position:absolute;top:7px;width:8px;height:8px;left:0;background:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 150 150" style="enable-background:new 0 0 150 150;" xml:space="preserve"><g><circle cx="75" cy="75" r="75"/></g></svg>'); }
#header_intro { position:relative;width:100%;max-width:1440px;margin:20px auto; }
#header_intro .selector, #header_intro .content { position:absolute;bottom:0;left:0;width:100%; }
#header_intro .selector, #header_intro .content .wrap, #header_intro .selector .wrap { max-width:1120px;display:flex;width:100%;margin:0 auto;background-color:#64eeb4;box-sizing:border-box;position:relative;bottom:auto;left:auto;right:auto; }
#header_intro .content .wrap { padding:40px 50px 45px;align-items:center; }
#header_intro .content .wrap div { width:68%;flex:0 0 68%;-ms-flex:0 0 68%;flex-direction:column; }
#header_intro .content .wrap div h2 { font-size:2em;font-weight:300; }
#header_intro .carousel-item { height:690px; }
#header_intro .content .wrap div + div { width:32%;flex:0 0 32%;-ms-flex:0 0 32%;flex-direction:column;text-align:right; }
#header_intro .content div .btn { background-color:#000;color:#FFF;border-radius:0;padding:20px 40px;border-color:#000;font-weight:600; }
#header_intro .content div .btn:hover { background-color:#00c5dc;color:#111;border-color:#00c5dc; }
#header_intro .selector .wrap div { display:flex;padding:25px;background-color:#000;border-left:solid 1px #64eeb4;color:#FFF;font-weight:600;text-align:center;align-items:center;max-width:25%; }
#header_intro .selector .wrap div p { margin:0; }
#header_intro .selector .wrap div:first-child { border-left:0; }
#header_intro .selector .wrap a { color:#FFF;text-decoration:none; }
#header_intro .selector .wrap .active,
				#header_intro .selector .wrap .active a, 
				#header_intro .selector .wrap .active a:hover { background-color:#64eeb4;color:#111; }
#header_intro .selector .wrap a:hover { color:#4a77b5; }

.tabbed_container {
	margin: 0 auto;
	max-width: 1120px;
	padding: 64px 0;
}
.page_content_title {
	font-size: 2rem;
	font-weight: 300;
	border-bottom: 8px solid #00c5dc;
	margin-bottom: 10px;
	padding-bottom: 25px;
}
#content #tabbed_list {
	list-style-type:none;
	margin:0 0 32px;
	padding:0;
}
#content #tabbed_list li {
	border-bottom: 1px solid #d6d6d6;
	display: block;
	margin: 0;
	text-decoration: none;
	padding: 20px 0 24px;
	display: block;
	font-size:1.2em;
}
#content #tabbed_list li:before {
	display:none;
}
#content #tabbed_list li a { 
	color: #6e6e6e;
}
#content #tabbed_list li a:hover { 
	text-decoration:none;
	color:#4a77b5;
}
#content #tabbed_list li a.active,
#content #tabbed_list li a.active:hover {
	font-weight:600;
	color:#111;
}
#content #tabbed_content h2 {
	font-size: 1.3rem;
	font-weight: 600;
	margin-bottom: 25px;
	transition: color .2s ease-in;
}
#content .btn-primary {
	background-color: #000;
	border-color:#000;
	color: #fff;
	padding: 12px 25px;
	margin:0;
	font-weight: 600;
}
.btn-primary:hover {
	background-color: #00c5dc;
	border-color: #00c5dc;
	color: #111;
}
#content p a,
#content li a,
#content div a {
	text-decoration: underline;
	color: #099;
	font-weight:600;
	text-decoration:none;
}
#content #tabbed_nav {
	display:flex;
	margin-top:20px;
	padding-top:20px;
	border-top:solid 1px #6e6e6e;
}
#content #tabbed_nav .paging {
	display: flex;
	height: 100%;
	align-items: center;
	margin: 0 0 0 auto;
	padding:12px 25px;
}
#content .ad {
	width: 100%;
	max-width: 364px;
	margin: 32px 0;
	overflow: hidden;
}


@media screen and (max-width: 900px) {
	.container {
		max-width:100%;
	}
	header.site-header .wrap {
		flex-wrap:wrap;
	}
	header.site-header h2,
	header.site-header h3 {
		text-align:center;
	}
	header.site-header .intro {
		padding-bottom:10px;
	}
	header.site-header .contact {
		justify-content: center;
		padding-bottom:20px;
	}
}
@media screen and (max-width: 800px) {
	header.site-header a.logo {
		margin:20px;
	}
}
@media screen and (max-width:660px) {
	header.site-header a.logo {
		max-width:200px;
	}
}
@media print {

}
