/* CSS Normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,img,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}a:focus{outline:thin dotted;}a:active,a:hover{outline:0;}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:700;}dfn{font-style:italic;}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:\201C \201D \2018 \2019;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-.5em;}sub{bottom:-.25em;}img{border:0;}svg:not(:root){overflow:hidden;}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,html input[type=button],/* 1 */
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;}button[disabled],input[disabled]{cursor:default;}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box;}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}body,figure{margin:0;}legend,button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}

/*	Resets */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,  dl, dt, dd, ol, ul, li, fieldset, form, label, legend,  table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup,  menu, footer, header, nav, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;}

/* Typography */
body { font-family: 'Source Sans Pro', sans-serif; font-weight:400; font-style:normal; color:#343e44; -webkit-font-smoothing: antialiased;}
h1 { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:32px; font-size:2rem;}
h2 { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:24px; font-size:1.5rem;}
h3 { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:24px; font-size:1.5rem;}
h4 { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:19.2px; font-size:1.2rem; text-transform:uppercase;}
h5 { font-weight:600; text-transform:uppercase; background-color:#f4f4f4; padding:15px; font-size:16px; font-size:1rem;}
h6 { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:16px; font-size:1rem;}

/* Global Styles */
* { box-sizing: border-box; }
a { text-decoration:none;}
p a {color:#009ae4; text-decoration:none; border-bottom:1px solid transparent; border-top:1px solid transparent; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
p a:visited {color:#009ae4;}
p a:hover {color:#009ae4; border-bottom:1px solid #009ae4;}
article a {color:#009ae4; text-decoration:none; border-bottom:1px solid transparent; border-top:1px solid transparent; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
article a:visited {color:#009ae4;}
article a:hover {color:#009ae4; border-bottom:1px solid #009ae4;}
article .button-container a {border-bottom:none; border-top:none;}
article .button-container a:visited {color:#fff;}
article .button-container a:hover {border-bottom:none; color:#343e44;}
article .subpage-tab a {border-bottom:none; border-top:none;}
article .subpage-tab a:visited {color:#343e44;}
article .subpage-tab a:hover {border-bottom:none;}
a img { border:none;}
a img:hover { opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
a.phone { color:#222; text-decoration:none; }
a.phone:hover, a.phone:active { color:#343e44;}
a.phone:visited { color:#343e44;}
body, html { background-color:#fff;}
img { max-width:100%; width:100%; height:auto;}
section { position:relative; width:100%;}
.section-container { position:relative; max-width:1280px; margin:0 auto; padding:0 25px;}
.subsection-container { position:relative; max-width:1230px; margin:0 auto; padding:50px 0;}
.body-container { position:relative; max-width:1230px; margin:0 auto; padding:50px 0; border:1px solid #e5e5e5; background:#fff;}
article h3 { margin-bottom:20px;}
article h4 { margin-bottom:10px;}
article h5 { margin-bottom:20px;}
article p { margin-bottom:20px;}
article p:last-child { margin-bottom:0;}
article ul {margin-bottom:20px; list-style-type:disc; list-style-position:outside; margin-left:20px;}
article ul:last-child {margin-bottom:0;}
article ol:last-child {margin-bottom:0;}
article li {margin-bottom:10px;}
article li:last-child {margin-bottom:0;}
article ol {margin-bottom:20px; list-style-type:decimal; list-style-position:outside; margin-left:20px;}
article ul ul, ol ul { list-style-type:circle; list-style-position:outside; margin-left:20px; margin-top:10px !important;}
article ol ol, ul ol { list-style-type:lower-latin; list-style-position:outside;  margin-left:20px; margin-top:10px !important;}
article table {margin-bottom:20px;}
article table:last-child {margin-bottom:0;}
article table tr {border-bottom:1px solid #fff;}
article table th {font-weight:600; text-transform:uppercase; background-color:#f4f4f4; padding:15px; white-space:nowrap;}
article table td {padding:15px 0 15px 15px;}
article table ul {margin-top:0; margin-bottom:0;}
article table ol {margin-top:0; margin-bottom:0;}
article .showheading {cursor:pointer;}

/* Layout Styles */

.slicknav_menu { display:none;}

#header { width:100%; background-color:#009ae4; position:relative;}
#header .topHeader { width:100%; color:#fff; font-size:14.4px; font-size:.9rem; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:center; align-content:center;}
#header .topHeader .left { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#header .topHeader .right { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#header .topHeader .right div {  text-align:center; -ms-flex-item-align:stretch; align-self:stretch;}
#header .topHeader .right div.line {  background-color:#000; opacity:0.075; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=7)";}
#header .topHeader .right div.newsletter { margin-left:15px; -ms-flex-item-align:center; align-self:center; font-size:12.8px; font-size:0.8rem; font-weight:600; text-transform:uppercase;}
#header .topHeader a { color:#fff; display:block; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#header .topHeader a:visited { color:#fff; display:block;}
#header .topHeader a:hover { color:#fff; display:block; opacity:.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
#header .topHeader .right div.social { font-size:19.2px; font-size:1.2rem;}
#header .topHeader .right div.social a { padding:10px 15px; min-width:45px; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#header .topHeader .right div.social a:hover { background-color:#f4f4f4; color:#343e44; opacity:1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
#header .topHeader .right div.newsletterForm form {display:-webkit-box;display:-ms-flexbox;display:flex;}
#header .topHeader .right div.newsletterForm form input[type=text] {border:none; padding:5px 10px;}
#header .topHeader .right div.newsletterForm form input[type=submit] {border:none; padding:5px 10px; text-transform:uppercase; background-color:#f4f4f4; color:#343e44; font-weight:600;}

#navbar { width:100%; background-color:#fff; box-shadow: 0px 1px 8px #ddd; position:relative; z-index:2;}
#navbar .mainHeader { width:100%; padding:30px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch;}
#navbar .mainHeader .left30 { width:240px; height:105px; -ms-flex-negative:0; flex-shrink:0;}
#navbar .mainHeader .left { width:181px; height:105px; -ms-flex-negative:0; flex-shrink:0;}
#navbar .mainHeader .right { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
#navbar .mainHeader .right div.date { font-family: 'Merriweather', serif; font-weight:400; font-style:normal; font-size:22.4px; font-size:1.4rem; color:#343e44;}
#navbar .mainHeader .right div.locale { font-size:12.8px; font-size:0.8rem; color:#343e44; margin-top:4px;}
#navbar .mainHeader .flex-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
#navbar .mainHeader .flex-container ul.nav  {margin-top:5px; font-size:12.8px; font-size:0.8rem; font-weight:600; text-transform:uppercase; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#navbar .mainHeader .flex-container ul.nav li { -ms-flex-negative:2; flex-shrink:2; position:relative; margin-right:1px; margin-top:1px;}
#navbar .mainHeader .flex-container ul.nav li a { display:block; background-color:#f4f4f4; color:#343e44; padding:10px 20px; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#navbar .mainHeader .flex-container ul.nav li ul li a { display:block; padding:10px 36px 10px 18px;}
#navbar .mainHeader .flex-container ul.nav li ul li { margin:0; padding:0; background-color:#fff; text-transform:none;}
#navbar .mainHeader .flex-container ul.nav li ul{ display:none; position: absolute; z-index: 999; background-color:#fff; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);}
#navbar .mainHeader .flex-container ul.nav li { display:block; position:relative;}
#navbar .mainHeader .flex-container ul.nav li:active > ul, #navbar .mainHeader .flex-container ul.nav li ul:active { display:block;}
#navbar .mainHeader .flex-container ul.nav li:active a, #navbar .mainHeader .flex-container ul.nav li:active a:visited { display:block; color:#fff; background-color:#009ae4;}
#navbar .mainHeader .flex-container ul.nav li:active ul li a, #navbar .mainHeader .flex-container ul.nav li:active ul li a:visited { background-color:#fff; color:#343e44;}
#navbar .mainHeader .flex-container ul.nav li:active ul li a:active { background-color:#f4f4f4;}
#navbar .mainHeader .flex-container ul.nav li:active { background-color:#fff; color:#343e44;}
#navbar .mainHeader .flex-container ul.nav li:focus > ul, #navbar .mainHeader .flex-container ul.nav li ul:focus { display:block;}
#navbar .mainHeader .flex-container ul.nav li:focus a, #navbar .mainHeader .flex-container ul.nav li:focus a:visited{ display:block; color:#fff; background-color:#009ae4;}
#navbar .mainHeader .flex-container ul.nav li:focus ul li a, #navbar .mainHeader .flex-container ul.nav li:focus ul li a:visited { background-color:#fff; color:#343e44;}
#navbar .mainHeader .flex-container ul.nav li:focus ul li a:focus { background-color:#f4f4f4;}
#navbar .mainHeader .flex-container ul.nav li:focus { background-color:#fff; color:#343e44;}
#navbar .mainHeader .flex-container ul.nav li:hover > ul, #navbar .mainHeader .flex-container ul.nav li ul:hover { display:block;}
#navbar .mainHeader .flex-container ul.nav li:hover a, #navbar .mainHeader .flex-container ul.nav li:hover a:visited { display:block; color:#fff; background-color:#009ae4;}
#navbar .mainHeader .flex-container ul.nav li:hover ul li a, #navbar .mainHeader .flex-container ul.nav li:hover ul li a:visited { background-color:#fff; color:#343e44;}
#navbar .mainHeader .flex-container ul.nav li:hover ul li a:hover { background-color:#f4f4f4;}
#navbar .mainHeader .flex-container ul.nav li:hover { background-color:#fff; color:#343e44;}
#navbar .mainHeader .flex-container ul.nav ul {min-width:100%; white-space:nowrap;}

#stickynavbar { position:fixed; top:-150px; width:100%; border-top:2px solid #009ae4; background-color:#fff; box-shadow: 0px 1px 8px #ddd; z-index:2; transition: top .5s linear; -moz-transition: top .5s linear; -webkit-transition: top .5s linear;}
#stickynavbar .mainHeader { width:100%; padding:20px 0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#stickynavbar .mainHeader .left { width:181px; height:33px;}
#stickynavbar .mainHeader .right { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
#stickynavbar .mainHeader .flex-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:end; -ms-flex-align:end; align-items:flex-end;}
#stickynavbar .mainHeader .flex-container ul.nav  { font-size:12.8px; font-size:0.8rem; font-weight:600; text-transform:uppercase; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#stickynavbar .mainHeader .flex-container ul.nav li { -ms-flex-negative:2; flex-shrink:2; position:relative; margin-right:1px;}
#stickynavbar .mainHeader .flex-container ul.nav li a { display:block; background-color:#f4f4f4; color:#343e44; padding:10px 20px; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#stickynavbar .mainHeader .flex-container ul.nav li ul li a { display:block; padding:10px 36px 10px 18px;}
#stickynavbar .mainHeader .flex-container ul.nav li ul li { margin:0; padding:0; background-color:#fff; text-transform:none;}
#stickynavbar .mainHeader .flex-container ul.nav li ul{ display:none; position: absolute; z-index: 999; background-color:#fff; box-shadow:0px 0px 2px rgba(0, 0, 0, 0.3);}
#stickynavbar .mainHeader .flex-container ul.nav li { display:block; position:relative;}
#stickynavbar .mainHeader .flex-container ul.nav li:active > ul, #stickynavbar .mainHeader .flex-container ul.nav li ul:active { display:block;}
#stickynavbar .mainHeader .flex-container ul.nav li:active a, #stickynavbar .mainHeader .flex-container ul.nav li:active a:visited { display:block; color:#fff; background-color:#009ae4;}
#stickynavbar .mainHeader .flex-container ul.nav li:active ul li a, #stickynavbar .mainHeader .flex-container ul.nav li:active ul li a:visited { background-color:#fff; color:#343e44;}
#stickynavbar .mainHeader .flex-container ul.nav li:active ul li a:active { background-color:#f4f4f4;}
#stickynavbar .mainHeader .flex-container ul.nav li:active { background-color:#fff; color:#343e44;}
#stickynavbar .mainHeader .flex-container ul.nav li:focus > ul, #stickynavbar .mainHeader .flex-container ul.nav li ul:focus { display:block;}
#stickynavbar .mainHeader .flex-container ul.nav li:focus a, #stickynavbar .mainHeader .flex-container ul.nav li:focus a:visited{ display:block; color:#fff; background-color:#009ae4;}
#stickynavbar .mainHeader .flex-container ul.nav li:focus ul li a, #stickynavbar .mainHeader .flex-container ul.nav li:focus ul li a:visited { background-color:#fff; color:#343e44;}
#stickynavbar .mainHeader .flex-container ul.nav li:focus ul li a:focus { background-color:#f4f4f4;}
#stickynavbar .mainHeader .flex-container ul.nav li:focus { background-color:#fff; color:#343e44;}
#stickynavbar .mainHeader .flex-container ul.nav li:hover > ul, #stickynavbar .mainHeader .flex-container ul.nav li ul:hover { display:block;}
#stickynavbar .mainHeader .flex-container ul.nav li:hover a, #stickynavbar .mainHeader .flex-container ul.nav li:hover a:visited { display:block; color:#fff; background-color:#009ae4;}
#stickynavbar .mainHeader .flex-container ul.nav li:hover ul li a, #stickynavbar .mainHeader .flex-container ul.nav li:hover ul li a:visited { background-color:#fff; color:#343e44;}
#stickynavbar .mainHeader .flex-container ul.nav li:hover ul li a:hover { background-color:#f4f4f4;}
#stickynavbar .mainHeader .flex-container ul.nav li:hover { background-color:#fff; color:#343e44;}
#stickynavbar .mainHeader .flex-container ul.nav ul {min-width:100%; white-space:nowrap;}

#hero { width:100%; background-color:#fff; position:relative; z-index:1;}
#hero .slide { position:relative;}
#hero .slide .slideLine { width:100px; height:2px; background-color:#fff; margin:10px 0;}
#hero .slide .slideTitle {  width:100%; text-align:center; padding:0 100px; font-family: 'Merriweather', serif; font-weight:700; font-style:normal; font-size:35.2px; font-size:2.2rem; line-height:35.2px; line-height:2.2rem; color:#fff; text-transform:uppercase;}
#hero .slide .slideHeading { width:100%; text-align:center; padding:0 20%; margin-top:10px; font-family: 'Merriweather', serif; font-weight:700; font-style:normal; font-size:40px; font-size:2.5rem; line-height:44.8px; line-height:2.8rem; color:#fff;}
#hero .slide  .button-container { text-align:center; padding:25px 0;}
#hero .sliderArrowLeft {overflow:hidden; z-index:3; position:absolute; top:280px; left:50%; margin-left:-680px; width:50px; height:80px; font-size:56px; font-size:3.5rem; line-height:80px; text-align:center;}
#hero .sliderArrowNav { visibility: visible; color:#fff;}
#hero .sliderArrowNav:hover { color:#fff; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;; cursor:pointer;}
#hero .sliderArrowNav:hover a { color:#fff; width:50px; height:80px; display:block; cursor:pointer;}
#hero .sliderArrowRight {overflow:hidden; z-index:3; position:absolute; top:280px; right:50%; margin-right:-680px; width:50px; height:80px; font-size:56px; font-size:3.5rem; line-height:80px; text-align:center;}

#herosection { width:100%; background-color:#fff; position:relative; z-index:1;}
#herosection .slide { position:relative; height:calc(100vw * 1400.0 /4096.0);}
#herosection .slide .slideLine { width:100px; height:2px; background-color:#fff; margin:20px 0;}
#herosection .slide .slideTitle { width:100%; text-align:center; padding:0 100px; font-family: 'Merriweather', serif; font-weight:700; font-style:normal; font-size:48px; font-size:3rem; line-height:48px; line-height:3rem; color:#fff; text-transform:uppercase;}
#herosection .slide  .button-container { text-align:center; padding:25px 0;}

#subsection { width:100%; position:relative; box-shadow: 0px 1px 8px #ddd; z-index:1; background-color:#f4f4f4;}
#subsection .section-sponsor-container { margin-top:50px;}
#subsection .section-sponsor-container .article-flex-container {margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-line-pack:start; align-content:flex-start;}
#subsection .section-sponsor-container .article-flex-container:first-child {margin-top:0;}
#subsection .section-sponsor-container .article-flex-container div {-webkit-box-flex:1;-ms-flex:1;flex:1; margin:0 20px;}
#subsection .section-sponsor-container .article-flex-container div:first-child {margin-left:0;}
#subsection .section-sponsor-container .article-flex-container div:last-child {margin-right:0;}
#subsection .section-sponsor-container .article-flex-container div.left {text-align:left;}
#subsection .section-sponsor-container .article-flex-container div.center {text-align:center;}
#subsection .section-sponsor-container .article-flex-container div.center h3 {text-align:left;}
#subsection .section-sponsor-container .article-flex-container div.right {text-align:right;}
#subsection .section-sponsor-container .article-flex-container div.button-container {margin:0 !important;}
#subsection .section-sponsor-container .article-flex-container .sponsor-flex-container {margin:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .section-sponsor-container .article-flex-container .sponsor-flex-container div { -webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%; width:25%; -ms-flex-item-align:center; align-self:center; margin:25px 0 0 0;}
#subsection .section-sponsor-container .article-flex-container .sponsor-flex-container div:nth-child(-n+4) { margin-top:0;}
#subsection .section-sponsor-container .article-flex-container .sponsor-flex-container div img { max-width:200px; display:block; margin:0 auto;}
#subsection .heading-flex-container { text-align:center; margin-bottom:50px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#subsection .heading-flex-container div { margin:0 10px;}
#subsection .heading-flex-container div:first-child { margin-left:0;}
#subsection .heading-flex-container div:last-child { margin-right:0;}
#subsection .heading-flex-container div.line { -ms-flex-negative:0; flex-shrink:0; background-color:#009ae4; width:75px; height:3px;}
#subsection .features-flex-container { width:99.999%; border:1px solid #e5e5e5; background-color:#fff; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .features-flex-container div.feature {width:33.333%; background-color:#fff; overflow:hidden;}
#subsection .features-flex-container div.feature .featureImage { position:relative; overflow:hidden; background-color:#000;}
#subsection .features-flex-container div.feature .featureImage img { width:100.333%; max-width:none; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear; -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-perspective:1000;}
#subsection .features-flex-container div.feature .featureImage:hover img { -webkit-transform:scale(1.15); transform:scale(1.15); opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor:pointer; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#subsection .features-flex-container .featureText { position:relative; padding:25px;}
#subsection .features-flex-container .featureText .button-container { text-align:center; padding:25px 0;}
#subsection .features-flex-container .featureHeading { text-align:center; padding:0 25px; font-family: 'Merriweather', serif; font-weight:700; font-style:normal; font-size:28.8px; font-size:1.8rem; line-height:30.4px; line-height:1.9rem; color:#fff; text-transform:uppercase;}
#subsection .features-flex-container .featureLine { width:75px; height:2px; background-color:#fff; margin:10px 0;}
#subsection .features-flex-container .featureImageLink { z-index:4; position:absolute; top:0; left:0; width:100%; height:100%;}
#subsection .features-flex-container .featureImageLink a { color:transparent; text-decoration:none; border:none; display:block; width:100%; height:100%;}
#subsection .article-container { background-color:#fff; padding:40px; border:1px solid #e5e5e5;}
#subsection .article-container .article-flex-container {margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-line-pack:start; align-content:flex-start;}
#subsection .article-container .article-flex-container:first-child {margin-top:0;}
#subsection .article-container .article-flex-container div {-webkit-box-flex:1;-ms-flex:1;flex:1; margin:0 20px;}
#subsection .article-container .article-flex-container div:first-child {margin-left:0;}
#subsection .article-container .article-flex-container div:last-child {margin-right:0;}
#subsection .article-container .article-flex-container div.left {text-align:left;}
#subsection .article-container .article-flex-container div.center {text-align:center;}
#subsection .article-container .article-flex-container div.center h3 {text-align:left;}
#subsection .article-container .article-flex-container div.right {text-align:right;}
#subsection .article-container .article-flex-container div.button-container {margin:0 !important;}
#subsection .article-container .article-flex-container div.logo-container {max-width:250px; margin:0 auto; text-align:center;}
#subsection .article-container .article-flex-container .headline { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:32px; font-size:2rem; margin:0 0 20px 0; padding:0;}
#subsection .article-container .article-flex-container .subhead { font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:22.4px; font-size:1.4rem; margin:0 0 20px 0; padding:0;}
#subsection .article-container .multi-img-container {display:flex;flex-direction:column;}
#subsection .article-container .multi-img-container .img-container {margin:20px 0 0 0 !important;}
#subsection .article-container .img-container {width:auto; border:1px solid #e5e5e5; padding:10px; margin:0;}
#subsection .article-container .img-container .caption {text-align:left; font-size:14.4px; font-size:0.9rem; margin:10px 0 0 0; color:#71787c;}
#subsection .article-container .img-container .captionHeading {margin:10px 0 0 0 !important; padding:0; font-family: 'Merriweather', serif; font-weight:700; font-style:normal; color:#009ae4; font-size:14.4px; font-size:0.9rem;}
#subsection .article-container .article-flex-container div.flexauto {-webkit-box-flex:0 !important;-ms-flex:0 1 auto !important;flex:0 1 auto !important;}
#subsection .article-container .article-flex-container .sponsorlogo-flex-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .article-flex-container .sponsorlogo-flex-container div { -webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; -ms-flex-item-align:center; align-self:center; margin:0;}
#subsection .article-container .article-flex-container .sponsorlogo-flex-container div img { max-width:300px; display:block; margin:0 auto;}
#subsection .article-container .article-flex-container .toplogo-flex-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .article-flex-container .toplogo-flex-container div { -webkit-box-flex:0; -ms-flex:0 1 auto; flex:0 1 auto; -ms-flex-item-align:center; align-self:center; margin:0;}
#subsection .article-container .article-flex-container .toplogo-flex-container div img { max-width:400px; display:block; margin:0 auto;}
#subsection .article-container .article-flex-container .sponsor-flex-container {margin:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .article-flex-container .sponsor-flex-container div { -webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%; width:25%; -ms-flex-item-align:center; align-self:center; margin:25px 0 0 0;}
#subsection .article-container .article-flex-container .sponsor-flex-container div:nth-child(-n+4) { margin-top:0;}
#subsection .article-container .article-flex-container .sponsor-flex-container div img { max-width:200px; display:block; margin:0 auto;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container { margin:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container div { -webkit-box-flex:0; -ms-flex:0 1 25%; flex:0 1 25%; margin:0; border-left:none; border-top:none; border-right:1px solid #fff; border-bottom:1px solid #fff;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container div img {max-width:300px; display:block; margin:0 auto;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container .featureImage { position:relative; overflow:hidden; background-color:#000; margin:0;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container .featureImage img { transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear; -webkit-transform:translateZ(0); -webkit-backface-visibility:hidden; -webkit-perspective:1000;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container .featureImage:hover img { -webkit-transform:scale(1.15); transform:scale(1.15); opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor:pointer; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container .featureImageLink { z-index:4; position:absolute; top:0; left:0; width:100%; height:100%;}
#subsection .article-container .article-flex-container .photo-gallery-flex-container .featureImageLink a { color:transparent; text-decoration:none; border:none; display:block; width:100%; height:100%;}
#subsection .article-container .article-flex-container ul.tab {list-style-type:none; margin:0; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:stretch; align-content:stretch;}
#subsection .article-container .article-flex-container ul.tab li.subpage-tab {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%; margin:0; font-size:12.8px; font-size:0.8rem; font-weight:600; text-transform:uppercase; border-right:1px solid #fff; border-bottom:1px solid #fff; text-align:center;}
#subsection .article-container .article-flex-container ul.tab li.subpage-tab a {display:block; background-color:#f4f4f4; color:#343e44; padding:10px 20px; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#subsection .article-container .article-flex-container ul.tab li.subpage-tab a:visited {color:#343e44;}
#subsection .article-container .article-flex-container ul.tab li.subpage-tab a:hover {color:#fff; background-color:#009ae4;}
#subsection .article-container .article-flex-container ul.tab li.selected a {color:#fff; background-color:#009ae4;}
#subsection .article-container .article-flex-container ul.tab li.selected a:visited {color:#fff; background-color:#009ae4;}
#subsection .article-container .article-flex-container table.datagrid {width:100%;}
#subsection .article-container .article-flex-container table.datagrid th {text-align:center; padding:15px; border-right:1px solid #fff;}
#subsection .article-container .article-flex-container table.datagrid td {text-align:center; padding:15px; border-right:1px solid #fff;}
#subsection .article-container .article-flex-container table.datagrid tr {border-bottom:none;}
#subsection .article-container .article-flex-container table.datagrid tr:nth-child(odd) {background-color:#f4f4f4;}
#subsection .article-container .article-flex-container table.datagrid .left {text-align:left;}
#subsection .article-container .article-flex-container table.datagrid .pro-am-players {display:flex;justify-content:space-around;flex-wrap:wrap;margin-left:0;margin-top:2px;}
#subsection .article-container .article-flex-container table.datagrid .pro-am-players>* {flex-basis:40%;padding:0;margin:0;text-align:left;padding:0 10px;}
#subsection .article-container .article-flex-container table.datagrid .pro-am-players>*:nth-child(2n+2) {text-align:right;}
#subsection .article-container .article-flex-container div.tableLogo img {margin:10px auto 0 auto; width:100%; max-width:250px;}
#subsection .article-container .champions-flex-container {margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .champions-flex-container div {-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%; margin-top:40px; -ms-flex-item-align:stretch; align-self:stretch;}
#subsection .article-container .champions-flex-container div .img-container {-ms-flex-item-align:stretch;align-self:stretch; border:none; padding:1px;}
#subsection .article-container .champions-flex-container div:nth-child(-n+3) { margin-top:0;}
#subsection .article-container .champions-flex-container div.center {text-align:center;}
#subsection .article-container .items-flex-container {margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .items-flex-container div {-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%; margin-top:40px;}
#subsection .article-container .items-flex-container div:nth-child(-n+4) { margin-top:0;}
#subsection .article-container .items-flex-container div .img-container {border:none; margin:0; padding:0 20px;}
#subsection .article-container .items-flex-container div .button-container {margin:10px !important; padding:0;}
#subsection .article-container .items-flex-container div.center {text-align:center;}
#subsection .article-container .items-flex-container div.caption {text-align:center; margin:0; padding:15px 0;}

#sponsor { width:100%; position:relative; z-index:1;}
#sponsor .sponsor-container { width:1230px; margin:0 auto; text-align:center; padding:50px 25px 0 25px; color:#fff; font-size:14.4px; font-size:0.9rem;}
#sponsor .sponsor-flex-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#sponsor .sponsor-flex-container div { -webkit-box-flex:0; -ms-flex:0 1 20%; flex:0 1 20%; -ms-flex-item-align:center; align-self:center; margin-top:25px;}
#sponsor .sponsor-flex-container div:nth-child(-n+5) { margin-top:0;}
#sponsor .sponsor-flex-container div img { max-width:200px; display:block; margin:0 auto;}

#footer { width:100%; position:relative; z-index:1; background-color:#fff;}
#footer .footerImage { position:relative;}
#footer .footerImage .copyright-flex-container { position:absolute; bottom:30px; left:50%; margin-left:-615px; width:1230px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#footer .footerImage .copyright-flex-container div { font-size:14.4px; font-size:0.9rem; color:#fff; text-align:center;}
#footer .footerImage .copyright-flex-container div a { color:#fff; border-bottom:1px solid transparent; border-top:1px solid transparent; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
#footer .footerImage .copyright-flex-container div a:visited { color:#fff;}
#footer .footerImage .copyright-flex-container div a:hover { border-bottom:1px solid #fff;}
#footer .footerImage .copyright-flex-container div.left { text-align:left;}
#footer .footerImage .copyright-flex-container div.right { text-align:right;}
#footer .footerImage .copyright-flex-container div.wass-flex-container { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
#footer .footerImage .copyright-flex-container div.wass-flex-container div { margin:0 8px;}
#footer .footerImage .copyright-flex-container div.wass-flex-container div:first-child { margin-left:0;}
#footer .footerImage .copyright-flex-container div.wass-flex-container div:last-child { margin-right:0;}
#footer .footerImage .copyright-flex-container div.wass-flex-container img { width:185px; height:30px;}

/* Common Classes */

.line { width:1px;}
.clearfix { clear:both;}
.ieclearfix { display:none;}
.displayNone { display:none;}
.displayBlock { display:block;}
.placeHolder {top:0; left:0; width:100%; height:100%; position:absolute; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-line-pack:center; align-content:center;}
.radialCenter { position:absolute;top:0; left:0; width:100%; height:100%; background-image: -webkit-radial-gradient(circle, rgba(0,0,0,0.5), rgba(0,0,0,0) 50%); background-image: radial-gradient(circle, rgba(0,0,0,0.5), rgba(0,0,0,0) 50%);}
.gradientBottomToTop {  position:absolute;top:0; left:0; width:100%; height:100%; background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.75), rgba(0,0,0,0) 50%); background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,1), rgba(0,0,0,0) 50%); background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0) 50%);}
.button-container { width:100%;}
.button-container a.button { margin-right:1px; margin-bottom:1px;}
a.button { background-color:#009ae4; width:auto; padding:10px 20px; margin:0 auto; display:inline-block; color:#fff; text-transform:uppercase; font-size:12.8px; font-size:0.8rem; line-height:12.8px; line-height:0.8rem; font-weight:600; text-transform:uppercase; transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}
a.button:hover { background-color:#e5e5e5; color:#343e44;}
.fa-bars { margin-left:3px;}
.fa-angle-right { margin-left:6px;}
.fa-angle-down { margin-left:6px;}
.fa-envelope { margin-right:6px;}
.fa-check { margin-right:6px;}
.fa-file-pdf-o { margin-right:6px;}
.fa-external-link { margin-right:6px;}
.fa-map-marker { margin-right:6px;}
.fa-shopping-cart { margin-right:6px;}
.textShadow { text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);}
.mobileLineBreakFix { margin-right:10px;}
.strong { font-weight:600;}
.sold { font-weight:600; color:#F00; text-transform:uppercase; white-space:nowrap;}
.permitted { color:#00aa50;}
.prohibited { color:#b92731;}
.nomargin { margin:0 !important;}
.nompadding { padding:0 !important;}
.linebreak {display:block;}

/* Backgrounds */
.backgroundBlack {background-color:#000;}

/* Transitions, Transformation */
.linkFade { transition: all .25s linear; -moz-transition: all .25s linear; -webkit-transition: all .25s linear;}

@media (max-width: 1380px) {

.sliderArrowLeft { display:none;}
.sliderArrowRight { display:none;}

}

@media (max-width: 1230px) {

#navbar .mainHeader .left30 { width:217px; height:95px;}
#navbar .mainHeader .left { width:164px; height:95px;}
#navbar .mainHeader .flex-container ul.nav  {font-size:0.7rem;}
#navbar .mainHeader .flex-container ul.nav li a { padding:10px 15px;}
#stickynavbar .mainHeader .flex-container ul.nav  {font-size:0.7rem;}
#stickynavbar .mainHeader .flex-container ul.nav li a { padding:10px 15px;}
#stickynavbar .mainHeader .left { width:164px; height:30px;}
#subsection .features-flex-container {border-left:none; border-right:none;}
#subsection .article-container { border-left:none; border-right:none;}
#sponsor .sponsor-container { width:100%;}
#copyright .copyright-container {width:100%;}
#footer .footerImage .copyright-flex-container { width:100%; padding:0 25px; left:0; margin-left:0;}
#footer .footerImage .copyright-flex-container div { font-size:0.8rem;}

}

@media (max-width: 1023px) {
h2 { font-size:1.1rem;}
article table {width:100%;}
article table tr {border-bottom:10px solid #fff;}
article table th {white-space:normal; display:block;}
article table td {display:block; padding:15px;}
article table.datagrid th {white-space:normal; display:table-cell; font-size:0.9rem;}
article table.datagrid td {display:table-cell; font-size:0.9rem;}
.slicknav_menu { display:block;}
#header { display:none;}
#header .topHeader { display:none;}
#header .topHeader .left { padding:10px 0;}
#navbar .mainHeader .flex-container { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center;}
#navbar .mainHeader .flex-container ul.nav {display:none;}
#stickynavbar { display:none;}
#hero .slide .slideTitle { padding:0 50px; font-size:1.5rem; line-height:1.5rem;}
#hero .slide .slideHeading { font-size:1.8rem; line-height:2rem;}
#herosection .slide .slideTitle { padding:0 50px; font-size:2.5rem; line-height:2.5rem;}
.subsection-container { padding:25px 0;}
#subsection .heading-flex-container { margin-bottom:25px;}
#subsection .features-flex-container  { width:100%;}
#subsection .features-flex-container div.feature { width:50%;}
#subsection .article-container .article-flex-container {margin-top:30px; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:stretch; -ms-flex-align:stretch; -ms-grid-row-align:stretch; align-items:stretch;}
#subsection .article-container .article-flex-container div {-webkit-box-flex:1;-ms-flex:auto;flex:auto; margin:10px 0;}
#subsection .article-container .article-flex-container div:first-child {margin-top:0;}
#subsection .article-container .article-flex-container div:last-child {margin-bottom:0 !important;}
#subsection .article-container .article-flex-container ul.tab {-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
#subsection .article-container .article-flex-container ul.tab li.subpage-tab {-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0; border-right:none; border-bottom:1px solid #fff;}
#subsection .article-container .champions-flex-container {margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .champions-flex-container div {-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%; margin-top:30px;}
#subsection .article-container .champions-flex-container div:nth-child(-n+3) { margin-top:30px;}
#subsection .article-container .champions-flex-container div:nth-child(-n+2) { margin-top:0;}
#subsection .article-container .items-flex-container {margin-top:40px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:start; -ms-flex-pack:start; justify-content:flex-start; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:stretch; -ms-flex-align:stretch; align-items:stretch; -ms-flex-line-pack:stretch; align-content:stretch; -ms-flex-wrap:wrap; flex-wrap:wrap;}
#subsection .article-container .items-flex-container div {-webkit-box-flex:0;-ms-flex:0 0 33.333%;flex:0 0 33.333%; margin-top:30px;}
#subsection .article-container .items-flex-container div:nth-child(-n+4) { margin-top:30px;}
#subsection .article-container .items-flex-container div:nth-child(-n+3) { margin-top:0;}
#copyright .copyright-flex-container { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
#copyright .copyright-flex-container div { margin:5px 0;}
#copyright .copyright-flex-container div:first-child { margin-top:0;}
#copyright .copyright-flex-container div:last-child { margin-bottom:0;}
#footer .footerImage .copyright-flex-container { -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center;}
#footer .footerImage .copyright-flex-container div { margin:5px 0;}
#footer .footerImage .copyright-flex-container div:first-child { margin-top:0;}
#footer .footerImage .copyright-flex-container div:last-child { margin-bottom:0;}
#footer .footerImage .copyright-flex-container .wass-flex-container div { margin-top:0;margin-bottom:0;}
#subsection .article-container .article-flex-container table.datagrid th {padding:12px;}
#subsection .article-container .article-flex-container table.datagrid td {padding:12px;}
.linebreak {display:none;}

}

@media (max-width: 767px) {

h1 { font-size:1.6rem;}
h2 { font-size:1rem;}
h3 { font-size:1.3rem;}
h4 { font-size:1.1rem;}
#hero .slide .slideHeading {margin-top:10px; font-size:1.5rem; line-height:1.7rem;}
#herosection .slide .slideTitle { padding:0 30px; font-size:2rem; line-height:2rem;}
#subsection .features-flex-container .featureHeading { padding:0 20px;font-size:1.5rem; line-height:1.6rem;}
#subsection .features-flex-container .featureText { padding:20px;}
#subsection .article-container { padding:20px;}
#subsection .article-container .article-flex-container .toplogo-flex-container div img { max-width:300px;}
#subsection .article-container .items-flex-container div {-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%; margin-top:30px;}
#subsection .article-container .items-flex-container div:nth-child(-n+3) { margin-top:30px;}
#subsection .article-container .items-flex-container div:nth-child(-n+2) { margin-top:0;}
#subsection .article-container .items-flex-container div .img-container {margin:0 !important; padding:0px;}
#subsection .article-container .items-flex-container div.caption {margin:0 !important; padding:5px;}
#subsection .article-container .article-flex-container .headline { font-size:1.4rem;}
#subsection .article-container .article-flex-container .subhead { font-size:1.1rem;}
#copyright .copyright-container { padding:10px 20px; color:#fff; font-size:0.8rem;}
#copyright .copyright-flex-container div img { width:101px; height:20px;}
#footer .footerImage .copyright-flex-container { bottom:20px;}
article table.datagrid th.dataHide {display:none;}
article table.datagrid td.dataHide {display:none;}
article table.datagrid span.textHide {display:none;}
article table.datagrid th {padding:10px;}
article table.datagrid td {padding:10px;}
#subsection .article-container .article-flex-container table.datagrid th {padding:10px;}
#subsection .article-container .article-flex-container table.datagrid td {padding:10px;}

}

@media (max-width: 479px) {

h1 { font-size:1.3rem;}
h2 { font-size:0.9rem;}
#navbar .mainHeader .flex-container { margin-top:12px;  -webkit-box-pack:center;  -ms-flex-pack:center;  justify-content:center; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center;}
#navbar .mainHeader { padding:20px 0; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center;}
#navbar .mainHeader .right  { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-align:center; -ms-flex-align:center; -ms-grid-row-align:center; align-items:center;}
#navbar .mainHeader .right div.date {font-size:1.2rem;}
#navbar .mainHeader .right div.locale { font-size:0.7rem;}
#hero .slide .slideLine { display:none;}
#hero .slide .slideTitle { display:none;}
#hero .slide .slideHeading { padding:0 40px; margin-top:10px;font-size:1.1rem; line-height:1.3rem;}
#hero .slide  .button-container { padding:15px 0;}
#herosection .slide {position: relative; overflow: hidden; height:214px !important;}
#herosection .slide img {height:214px !important; width:auto !important;  max-width:9999px !important; position: absolute; top: -9999px; bottom: -9999px; left: -9999px; right: -9999px; margin: auto;}
#subsection .heading-flex-container div { margin:0 20px;}
#herosection .slide .slideLine { display:none;}
#herosection .slide .slideTitle { padding:0 30px; font-size:1.6rem; line-height:1.8rem;}
#subsection .features-flex-container .featureHeading { padding:0 15px;font-size:1rem; line-height:1.1rem;}
#subsection .features-flex-container .featureText { padding:15px;font-size:0.9rem;}
#subsection .features-flex-container .featureLine { display:none;}
#subsection .heading-flex-container div.line { display:none;}
#subsection .article-container .champions-flex-container div {-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;}
#subsection .article-container .champions-flex-container div .img-container {padding:0;}
#subsection .article-container .champions-flex-container div:nth-child(-n+2) { margin-top:20px;}
#subsection .article-container .champions-flex-container div:first-child { margin-top:0;}
#footer .footerImage .copyright-flex-container div { font-size:0.5rem; font-weight:600;}
#footer .footerImage .copyright-flex-container div.wass-flex-container img { width:81px; height:16px;}
#footer .footerImage .copyright-flex-container div { margin:2px 0;}
#footer .footerImage .copyright-flex-container div:first-child { margin-top:0;}
#footer .footerImage .copyright-flex-container div:last-child { margin-bottom:0;}
#footer .footerImage .copyright-flex-container .wass-flex-container div { margin-top:0;margin-bottom:0;}
#subsection .article-container .article-flex-container table.datagrid th {padding:8px;}
#subsection .article-container .article-flex-container table.datagrid td {padding:8px;}
}