*,
*::before,
*::after {
  box-sizing: border-box;
}


img.img_ad {border:1px solid grey!important}

.background-gradient-spectrum-3 {
background-image: linear-gradient(var(--msr-gradient-degree,107.54deg),#0078d7 0%,#8661c5 50%,#ff9349 100%);}


.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);
  margin-right: auto;
  margin-left: auto;
}

.white-text {color: #fff}
.text-black {color: #000}
.text-black a {color: #000}

.eds_news_Advantage .edNews_mediaContainer img {
width: 100%;}

@media (max-width: 37.4375rem)
{.editor-standfirst p{font-size: 1.2rem;line-height: 1.6rem;}}

@media (min-width: 576px)
{.container, .container-md, .container-sm {max-width: 63rem!important;}}

@media (min-width: 768px)
{.container, .container-md, .container-sm {max-width: 80rem!important;}}

@media (min-width: 1400px)
{.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width: 80rem!important;}}

.hide-author{display:none;}

#btt-button {
  display: inline-block;
  background-color: #0078d4;
 
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 20px;
  right: 20px;
transition: all 1s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  padding: 10px 20px;
color: #fff;
text-decoration: none;
font-size: 16px;
font-weight: 400;
letter-spacing: 0;
cursor: pointer;  
}

}
#btt-button::after {

  font-weight: normal;
  font-style: normal;
  font-size: 2em;
  line-height: 50px;transition: all 1s;
}
#btt-button:hover {
  text-decoration: none;
color: #fff !important;
background-color: #0067b8;

}
#btt-button:active {
  background-color: #555;transition: all 1s;
}
#btt-button.show {
  opacity: 1;
  visibility: visible;transition: all 1s;
}
#btt-button svg{margin-right:5px}



.calendar-icon {
  width: 16px;
  height: 16px;
  margin-right: 5px;margin-bottom: 3px;
}

.rotate {transform: rotate(270deg);}

.font-serif{font-family: minion-pro, serif;}
.font-sans{font-family: "Segoe UI", sans-serif}
.font-bold {font-weight: 600;}
.font-normal {font-weight: 400;}
.font-light {font-weight: 300;}
.text-uppercase {text-transform: uppercase;}
.blue {color:#007bff}
.border-gray-100 {
  --tw-border-opacity: 1;
  border-color: rgb(242 242 242/var(--tw-border-opacity));
}
.border {
  border-width: 1px;
}
.justify-center {
  justify-content: center;
}
.flex {
  display: flex;
}


.editor-content .eloquent-imagery-image {
  margin-top: 2rem;
}

.author-article p{
margin-right: auto;
max-width: 48rem;
width: 100%;
letter-spacing: 0em;
width: 100%;font-size:0.85rem
}
a{
text-decoration: none;color:#000}
a:link{
text-decoration: none;color:#000}
a:visited{
text-decoration: none;color:#000}

a:hover {color: #0064e6}



.fab {
   font-size: 1.5rem;
}
.top_social{margin-top:25px;}
.asidepane {
  box-sizing: border-box;
  line-height: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}


.titlepane {
padding: 0.5rem 0 0;
margin: 0 0 1.5rem 0;
}


@media (max-width: 37.4375rem){.topic-header {padding: 0.5rem 0 0; margin: 0 0 1.5rem 0;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.topic-header {padding: 0.5rem 0 0; margin: 0 0 1.5rem 0;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.topic-header {padding: 0.5rem 0 0; margin: 0 0 1.5rem 0;;}}
@media (min-width: 80rem){.topic-header  {padding: 0.5rem 0 0; margin: 0 0 1.5rem 0;}}

.topic-title {font-family: "Segoe UI", sans-serif;color: #000;font-weight: 600;margin: 0;}
@media (max-width: 37.4375rem){.topic-title {font-size: 2.2rem;line-height: 1.1;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.topic-title {font-size: 2.2rem;line-height: 1.1;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.topic-title  {font-size: 2.2rem;line-height: 1.1;}}
@media (min-width: 80rem){.topic-title {font-size: 2.2rem;line-height: 1.1;}}



.titlepane h1 {
font-family: "Segoe UI", sans-serif;
color: #000;
font-weight: 600;
font-size: 2.2rem;
line-height: 1.1;
margin: 0;
}

.intro h1 {
font-family: "Segoe UI", sans-serif;
color: #000;
font-weight: 600;
font-size: 2.2rem;
line-height: 1.1;
margin: 0;
}

.general-page-header-title {
padding: 0.5rem 0 0;
margin: 0 0 1.5rem 0;
}


.general-page-header-title h1 {

color: #000;
font-weight: 600;
font-size: 2.2rem;
line-height: 2.8rem;
margin: 0;
}


@media screen and (max-width: 1440px)
.content-body-main {
width: 85%;}
  
.content-body-main {
  width: 90%;
position: relative;
left: 0;
padding-bottom: 40px;
max-width: 900px;}
  
.mt-6 {
  margin-top: 4rem !important;
}

.hover\:text-accent:hover {
  --tw-text-opacity: 1;
  color: rgba(255,184,0,var(--tw-text-opacity));
}
.fill-current {
  fill: currentColor;
}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  width: 100%;
  padding-right: var(--bs-gutter-x,.75rem);
  padding-left: var(--bs-gutter-x,.75rem);
  margin-right: auto;
  margin-left: auto;
}
.overflow-hidden {
  overflow: hidden;
}

.mt-16 {
  margin-top: 3rem;
}

.mb-16 {
  margin-bottom: 3rem;
}

@media (max-width: 37.4375rem){.mb-medium {margin-bottom: 3rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mb-medium { margin-bottom: 4rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mb-medium  { margin-bottom: 4rem;}}
@media (min-width: 80rem){.mb-medium { margin-bottom: 4rem;}}


@media (max-width: 37.4375rem){.mt-16  {margin-top: 0rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-16 { margin-top: 3rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-16  { margin-top: 3rem;}}
@media (min-width: 80rem){.mt-16 { margin-top: 3rem;}}

@media (max-width: 37.4375rem){.mt-12  {margin-top: 1.6rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-12 { margin-top: 1.6rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-12  { margin-top: 1.6rem;}}
@media (min-width: 80rem){.mt-12 { margin-top: 6rem;}}

@media (max-width: 37.4375rem){.mt-24  {margin-top: 0rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-24 { margin-top: 6rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-24  { margin-top: 6rem;}}
@media (min-width: 80rem){.mt-24 { margin-top: 6rem;}}



@media (max-width: 37.4375rem){.mt-vsmall  {margin-top: 0rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-vsmall { margin-top: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-vsmall  { margin-top: 1rem;}}
@media (min-width: 80rem){.mt-vsmall { margin-top: 1.5rem;}}

@media (max-width: 37.4375rem){.mt-small  {margin-top: 0rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-small { margin-top: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-small  { margin-top: 3rem;}}
@media (min-width: 80rem){.mt-small { margin-top: 3rem;}}

@media (max-width: 37.4375rem){.mt-medium  {margin-top: 3rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-medium { margin-top: 4rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-medium  { margin-top: 4rem;}}
@media (min-width: 80rem){.mt-medium { margin-top: 4rem;}}

@media (max-width: 37.4375rem){.mt-large  {margin-top: 3rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mt-large { margin-top: 6rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mt-large  { margin-top: 6rem;}}
@media (min-width: 80rem){.mt-large { margin-top: 6rem;}}


@media (max-width: 37.4375rem){.mb-vsmall  {margin-bottom: 0.75rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mb-vsmall { margin-bottom: 1.5rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mb-vsmall  { margin-bottom: 1.5rem;}}
@media (min-width: 80rem){.mb-vsmall { margin-bottom: 1.5rem;}}

@media (max-width: 37.4375rem){.mb-small  {margin-bottom: 1.5rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mb-small { margin-bottom: 3rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mb-small  { margin-bottom: 3rem;}}
@media (min-width: 80rem){.mb-small { margin-bottom: 3rem;}}

@media (max-width: 37.4375rem){.mb-xsmall  {margin-bottom: 1rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mb-xsmall { margin-bottom: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mb-xsmall  { margin-bottom: 1rem;}}
@media (min-width: 80rem){.mb-xsmall { margin-bottom: 1rem;}}


@media (max-width: 37.4375rem){.pb-large  {padding-bottom: 4rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.pb-large {padding-bottom: 6rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.pb-large  {padding-bottom: 6rem;}}
@media (min-width: 80rem){.pb-large {padding-bottom: 6rem;}}

@media (max-width: 37.4375rem){.pb-medium  {padding-bottom: 2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.pb-medium {padding-bottom: 4rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.pb-medium  {padding-bottom: 4rem;}}
@media (min-width: 80rem){.pb-medium {padding-bottom: 6rem;}}

@media (max-width: 37.4375rem){.pb-industry  {padding-bottom: 1rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.pb-industry {padding-bottom: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.pb-industry  {padding-bottom: 1rem;}}
@media (min-width: 80rem){.pb-industry {padding-bottom: 3rem;}}


@media (max-width: 37.4375rem){.mb-large  {margin-bottom: 4rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.mb-large { margin-bottom: 6rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.mb-large  { margin-bottom: 6rem;}}
@media (min-width: 80rem){.mb-large { margin-bottom: 6rem;}}




@media (max-width: 37.4375rem){.banner  {margin-bottom: 3rem;margin-top: 1rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.banner {margin-bottom: 3rem;margin-top: 3rem}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.banner {margin-bottom: 3rem;margin-top: 3rem}}
@media (min-width: 80rem){.banner {margin-bottom: 6rem;margin-top: 6rem}}



.pb-16 {
 padding-bottom: 6rem;
}
.pb-8{
 padding-bottom: 3rem;
}


.relative {
  position: relative;
}

.container-max {
  max-width: 88rem;
  padding: 0 0.5rem;
}

@media (max-width: 37.4375rem){.container-max  {padding: 0 1rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.container-max  {padding: 0 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.container-max  {padding: 0 1rem;}}
@media (min-width: 80rem){.container-max  {padding: 0 2rem;}}



.pb-8 {
  padding-bottom: 3rem;
}

.pb-16 {
  padding-bottom: 6rem;
}

.top-0 {
  top: 0;
}
.absolute {
  position: absolute;
}

.left-0 {
  left: 0;
}

.text-left {
  text-align: left;
}

.w-6 {width: 20rem;}
.h-6 {height: 4rem}

.inline-block {
  display: inline-block;
}


.lg\:block {
  display: block;
}



.card-description p{
font-family: minion-pro, serif;
font-style: normal;
font-weight: 400;
color: #000;
font-size: 1.4rem;
line-height: 1.3em;
margin: 0 0 0 0;
padding: 10px 0 0 0;
}

ol, ul {
list-style: none;
}
em, small {
    letter-spacing: 0
}






.link-blue:focus, .link-blue:hover {color: #0064e6;text-decoration: none;}

ul.menu ul li:hover{
color: red
}

body, li, p {
    line-height: 1.5em;text-rendering: optimizeLegibility;
}

.DNNEmptyPane {
    display: none!important
}

.paneOutline {
    border: 1px dashed #ccc
}

a, a img, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, time, tt, u, ul, var, video {
    border: 0
}

.TB_Wrapper, .TB_Wrapper *, .dnnActionMenu, .dnnActionMenu *, .dnnActionMenu:after, .dnnActionMenu:before, .dnn_mact, .dnn_mact *, .dnn_mact:after, .dnn_mact:before, [id*=ControlPanel], [id*=ControlPanel] *, [id*=ControlPanel]:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

[class*=RadAjaxPanel] *, [class*=Digital] * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

h1, h2, h3, h4 {line-height: 100%;}

html, li, p {
    font-size: 16px
}


a {
    outline: 0!important;
	color: #000;
}

ul#myTab {
    padding: 0;
    margin: 0
}

.content-body{
padding-top: 1rem;

}

.eds_news_Advantage .card-body {
box-sizing: border-box;
flex: 1 0 auto;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
word-wrap: break-word;
overflow-wrap: break-word;

}

.popover {
    z-index: 999
}

.mark, mark {
    padding: 0;
    background-color: transparent
}

.bs-callout-danger, .bs-callout-info, .bs-callout-primary, .bs-callout-success, .bs-callout-warning {
    display: block;
    padding: 15px 30px 15px 15px
}

body {
    background: #f0f0f0;
    color: red;
    font-size: 13px
}





Body #Form {
    height: 100%
}

embed, object {
    max-width: 100%
}

[class*=map] img, [class*=Map] img, [id*=map] img, [id*=Map] img, table img {
    max-width: none!important
}

img {
    height: auto;max-width: 100%;
}

.sticky {
  position: -webkit-sticky;
position: sticky;
top:0;
}

em {
    font-style: italic
}

strong {
    color: #000;
    font-weight: 700
}

small {
    font-size: 12px
}

.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin: 0px!important;
}
.video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/* SVG Icon Sizing*/

.h-5 {
  height: 1.25rem;
}

.w-5 {
  width: 1.25rem;
}

.w-3 {
  width: .75rem;
}
.h-3 {
  height: .75rem;
}

.ml-1 {
  margin-left: .25rem;
}

.fill-current {
  fill: currentColor;
}

.-mt-1 {
  margin-top: -.25rem;
}


/* Fonts*/

.bold {
	font-weight: bold;
}






p {
	margin: 0 0 20px;
}

.SubHead{
	color: #000;
}

.footersubtitle-1{
	font-size: 1rem;
	letter-spacing: 0;
	line-height: 1.25rem;
}

.footersubtitle-2, .footersubtitle-2 li{
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.25rem;
}

.footersubtitle-1 a:link, .footersubtitle-2 a:link{color: #fff;text-decoration:none;}
.footersubtitle-1 a:visited, .footersubtitle-2 a:visited{color: #fff;text-decoration:none;}
.footersubtitle-1 a:hover, .footersubtitle-2 a:hover{color: #0078d4;text-decoration:none;}

.contact-us div{
  height: 50%;
  width: 200px;
}


.subtitle-2 {line-height: 2rem;font-size: 0.9rem;margin: 0 0 2rem 0;letter-spacing: 0.1rem;text-transform: uppercase;}
.subtitle-2 a:link{color: #0078d4;text-decoration: none;}
.subtitle-2 a:hover{color: #0067b8;text-decoration: underline;}

.photocaption{color:red;position:relative}
.editor-content p a:link{
text-decoration: underline;
text-decoration-color: #0078d4;
text-decoration-thickness: 2px;
color: #0078d4;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;}

.editor-content p a{}

.editor-content p a, .editor-content p a:visited{color: #0078d4;}
.editor-content p a:hover{
color: #0067b8;
text-decoration: underline;
text-decoration-color: #0067b8;
text-decoration-thickness: 2px;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;
}

.editor-standfirst p a:link{
text-decoration: underline;
text-decoration-color: #0078d4;
text-decoration-thickness: 2px;
color: #0078d4;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;}
.editor-standfirst p a, .editor-standfirst p a:visited{color: #0078d4;}
.editor-standfirst p a:hover{color: #0067b8;
text-decoration: underline;
text-decoration-color: #0067b8;
text-decoration-thickness: 2px;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;
}



.header-100 {line-height: 1.1;font-weight: 600;font-size: 2.75rem;letter-spacing: 0;color:#000}

.story-headline {line-height: 1.1;font-weight: 600;letter-spacing: 0;color:#000}
@media (max-width: 37.4375rem){.story-headline {font-size: 1.5rem;line-height: 1.75rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.story-headline {font-size: 2rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.story-headline {font-size: 2rem;}}
@media (min-width: 80rem){.story-headline {font-size: 2.75rem;}}




.editor-content h2 {  margin-top: 20px;
margin-bottom: 20px;line-height: 1.2;font-weight: 600;font-size: 1.8rem;letter-spacing: 0;color:#000;font-family: "Segoe UI", sans-serif;}

.editor-content {
  color: #000;
  text-align: left;
}



.editor-standfirst p {
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  margin-bottom: 4rem;
  letter-spacing: 0em;
  font-weight: 400;
}
@media (max-width: 37.4375rem){.editor-standfirst p{font-size: 1.2rem;line-height: 1.6rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.editor-standfirst p{font-size: 1.6rem;line-height: 2rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.editor-standfirst p{font-size: 1.6rem;line-height: 2rem;}}
@media (min-width: 80rem){.editor-standfirst p{font-size: 1.6rem;line-height: 2rem;}}

.share-article{display:block;}
@media (max-width: 37.4375rem){.share-article{margin-bottom:;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.share-article{font-size: 1.6rem;line-height: 2rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.share-article{font-size: 1.6rem;line-height: 2rem;}}
@media (min-width: 80rem){.share-article{font-size: 1.6rem;line-height: 2rem;}}


.editor-content ul {
  list-style-type: disc;
padding-left: 5px;
}
.editor-content li {
  line-height: 1.8rem;
  letter-spacing: 0em;
  font-size: 1.4rem;
}

.editor-content p {
  line-height: 1.8rem;
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.4rem;
  margin-bottom: 1.2rem;
  letter-spacing: 0em;
}

.editor-content h2 {
    line-height: 1.8rem;
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0em;
  margin-top: 40px;
  font-weight: 600;
  font-family: minion-pro, serif;
}

.contact-us-details p {
  margin-right: auto;
  margin-bottom: 0rem;
  line-height: 1.8rem;
  max-width: 48rem;
  width: 100%;
  font-size: 1.4rem;
  letter-spacing: 0em;
  font-family: minion-pro, serif;
  color: #000;  
}

.intro p {
  line-height: 1.5;
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.1rem;
  margin-bottom: 0rem;
  letter-spacing: 0em;
  color: #000;
}

.newsletter p {
  line-height: 1.5rem;
  margin: 0 auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.1rem;
  margin-bottom: 0rem;
  letter-spacing: 0em;
  text-align: center;
}

.canvas {
font-family: ReithSans, Helvetica, Arial, freesans, sans-serif;
font-weight: 400;
background: #0a1a5d;
display: flex;
flex-direction: column;
min-height: 15.625rem;
position: relative;
overflow: hidden;}

@media (min-width: 56.25rem){.canvas {min-height: 25.3125rem;}}

@media (min-width: 37.5rem){.canvas {min-height: 27.5rem;}}

@media (min-width: 25rem){.canvas {min-height: 20.625rem;}}


.ambient-background{
bottom: 0;
position: absolute;
top: 15.625rem;
width: 100%;
-webkit-background-size: cover;
background-size: cover;
background-image: url('../jpg/billboard-ambient.d267649a6871ef14d172.jpg');
mix-blend-mode: soft-light;
}

@media (min-width: 56.25rem){
.ambient-background {
  top: 0;
  -webkit-background-position: initial;
  background-position: initial;
}}
 
@media (min-width: 37.5rem){
.ambient-background {top: 27.5rem;
}}

@media (min-width: 25rem){
.ambient-background {
top: 20.625rem;
}}

@media (min-width: 56.25rem){
.ambient-background {
  -webkit-filter: none;
filter: none;
}}

.background-image {
  mask-image: linear-gradient(rgb(0, 0, 0) 0%, rgba(255, 255, 255, 0.99) 7%, rgba(255, 255, 255, 0.98) 13%, rgba(255, 255, 255, 0.97) 19%, rgba(255, 255, 255, 0.96) 24%, rgba(255, 255, 255, 0.95) 29%, rgba(255, 255, 255, 0.93) 34%, rgba(255, 255, 255, 0.91) 39%, rgba(255, 255, 255, 0.89) 43%, rgba(255, 255, 255, 0.87) 47%, rgba(255, 255, 255, 0.84) 51%, rgba(255, 255, 255, 0.82) 55%, rgba(255, 255, 255, 0.78) 59%, rgba(255, 255, 255, 0.75) 62%, rgba(255, 255, 255, 0.7) 65%, rgba(255, 255, 255, 0.65) 69%, rgba(255, 255, 255, 0.61) 72%, rgba(255, 255, 255, 0.55) 75%, rgba(255, 255, 255, 0.49) 79%, rgba(255, 255, 255, 0.42) 82%, rgba(255, 255, 255, 0.35) 85%, rgba(255, 255, 255, 0.27) 89%, rgba(255, 255, 255, 0.19) 92%, rgba(255, 255, 255, 0.1) 96%, rgba(255, 255, 255, 0) 100%);
  background-image: url("../jpg/microsoft-example.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 15.625rem;
}


@media (min-width: 56.25rem){
.background-image {
  min-height: 25.3125rem;
  height: 100%;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 60%;
}}

@media (min-width: 37.5rem){
.background-image {
  min-height: 27.5rem;
}}

@media (min-width: 25rem){
.background-image {
  min-height: 20.625rem;
}}

@media (min-width: 56.25rem){
.background-image {
  mask-image: linear-gradient(270deg, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 54%, rgba(255, 255, 255, 0.98) 56%, rgba(255, 255, 255, 0) 100%)
}}



.children-container {
  z-index: 1;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
}

@media (min-width: 56.25rem){
.children-container {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}}




@media (max-width: 37.4375rem){.footer-links{ margin-left: 1rem;margin-right:0rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.footer-links{margin-left: 1rem;margin-right:0rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.footer-links{ margin-left: 1rem;margin-right:0rem;}}
@media (min-width: 80rem){.footer-links{margin-left: 1rem;margin-right:0rem;}}


.top_social .facebook, .top_social .twitter{margin-right:10px;}


.fa-facebook-f:hover {color:#0078d4}
.fa-twitter-f:hover {color:#0078d4}
.fa-linkedin-f:hover {color:#0078d4}

/* maagzine template styling */


.issue-mag-wrap {
  display: flex;
  flex-flow: row;
}


/* Article image styling */

.body-images {
  margin: 60px auto;
}

.photoContainer {
  position: relative;
}

.photoCredit {
 font-size: 0.75rem;
line-height: 1.3333333333333333;
position: absolute;
bottom: 0;
right: 0;
background: #141414;
color: #F6F6F6;
padding: 0.25rem;
}
.photoCredit p{
margin:0px;
color: #fff;
letter-spacing: 0.02rem;
font-weight: 400;
font-size: 0.75rem;}

.photoCaption::before {
content: url(../svg/square.svg);
color: #243a5e;
margin-right: 5px;
height: 12px;
width: 12px;
font-weight: 900;
	
}

.photoCaption {
  font-size: 0.875rem;
  line-height: 1.2857142857142858;
  color: #545658;
  margin-top: 0.5rem;
  color: #545658;
  display: flex
}

.photoCaption p{
margin: 0px;
color: #000;
letter-spacing: 0.02rem;
font-weight: 400;
font-size: 0.70rem;line-height: 1.1rem;
display: inline-block;}

.txt-al-c{
text-align: center;
}

/* Directory */
.ppc {
 
}



.profile-directory-logo{
	
width:250px;	
}
.image {
  opacity: 1;
  display: block;
 
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  transform: translate(-67%, -2%);
  -ms-transform: translate(-67%, -2%);
  text-align: center;
}
.ppc:hover .image {
  opacity: 0.3;
}

.ppc:hover .middle {
  opacity: 1;
}


.text {
  background-color: #0078d4;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  font-weight: normal;

}

.eds_news_Nova.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Multiselect .edncf_MultiselectGroup .ms-choice
{
max-width: 350px;	
	
}
.eds_news_Nova.eds_subCollection_search .edncf_AdvancedSearch .edncf_container .edncf_Text .edncf_TextInput input
{
max-width: 350px;	
	
}


.eds_news_Advantage .card2
{padding:0px;}



.featured-star {
  position: absolute;
  right: 0;
}

.featured-star img {
  width: 44px;
  height: auto;
}

.gap-6 {
  gap: 4rem !important;
}
.gap-7 {
  gap: 5rem !important;
}
.gap-8 {
  gap: 6rem !important;
}
.gap-9 {
  gap: 7rem !important;
}

.partner-img{
width: 82%;}

.partner-header-wrap {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
padding-top: -39px;}

.partner-header {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
width: 83.333%;}


.sponsored-company {
text-transform:uppercase;
text-align:center
}




.featured-company{
padding: 5px;
background-color: #013763;
color: #fff;text-align:center
}

.gallery-container {
  height: 100%;
   padding-bottom: 30px;

  width: 100%;
}


.gallery-container .gallery-banner-wrapper {
  background-image: url(../jpg/gallery_banner_v2.jpg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  height: 175px;
  overflow: hidden;
  position: relative
}
.gallery-container .gallery-banner-wrapper .gallery-banner-content {
  background: hsla(0,0%,100%,.95);
  height: 100%;
  padding: 24px 20px;
  position: relative;
}

  @media (min-width: 1366px){
.gallery-container .gallery-banner-wrapper .gallery-banner-content {
  max-width: 50%;
  }}

@media (min-width: 1366px){
.gallery-container .gallery-banner-wrapper .gallery-banner-content::after {
  background: url(../svg/background-rectangle.svg) no-repeat 100% 100%;
  bottom: 0;
  content: "";
  height: 100%;
  left: 100%;
  opacity: .95;
  position: absolute;
  width: 100px;
  }}

.gallery-container .gallery-banner-wrapper .gallery-banner-content .gallery-banner-title {
  color: #106ebe;
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 16px;
}

.gallery-container .gallery-banner-wrapper .gallery-banner-content .gallery-banner-description {
  color: #323130;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  max-width: 400px;
}

.four-columns-box {
  display: flex;
  flex-wrap: wrap;
}
.newcol {
  min-width: 250px;
}

.description-ul {
  list-style-position: "outside";
  list-style-type: disc;
  margin-left: 16px;
padding: 0px;
}

.card .header .title-block .main-content {
  margin-top: 12px;
}

.card-products-box {
  flex-direction: row;
  overflow: hidden;
  position: relative;
}
.card-products-box, .product-icon-link-container {
  align-items: center;
  display: flex;margin-top: 10px;font-size: 0.8rem;margin-right: 10px;
}
.card-products-box .card-products-box-icons-container {
  align-items: center;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  position: relative;gap: 15px;
}

.card-products-box .card-products-box-icons-container > div:first-of-type {
  flex-basis: auto;
  flex-grow: 1;
  max-width: 100%;
  overflow: hidden;
}
.card-products-box .card-products-box-icons-container > div {
  flex-shrink: 0;
}
.card-products-box .card-products-box-icons-container .icon-link {
  flex-shrink: 1;
  max-width: 100%;
}
.icon-link {
  display: inline-flex;
}

.card-products-box .card-products-box-icons-container .icon-link .icon {
  flex-shrink: 0;
}

.icon-product-azure-16 {
  background-image: url(../svg/azure.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.card-products-box .card-products-box-icons-container .icon-link .icon {
  flex-shrink: 0;
}
.icon-link .icon {
  margin-right: 6px;
}
.icon-product-sql-16 {
  background-image: url(../svg/sql.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-share_point-16 {
  background-image: url(../svg/sharepoint.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-power-bi-16 {
  background-image: url(../svg/power_bi.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-dynamics-365-16 {
  background-image: url(../svg/dynamics-365.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-exchange-16 {
  background-image: url(../svg/exchange.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-microsoft-365-16 {
  background-image: url(../svg/microsoft-365.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-office-365-16 {
  background-image: url(../svg/office365.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}


.icon-product-visio-16 {
  background-image: url(../svg/visio.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-word-16 {
  background-image: url(../svg/word.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-windows-16 {
  background-image: url(../svg/windows.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-skype-for-business-16 {
  background-image: url(../svg/skype_for_business.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-yammer-16 {
  background-image: url(../svg/yammer.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
/* Print subscriptions form */
.print-subs-form {margin-bottom:25px;}

.print-subs-form-label {
margin: 0 0 5px;
padding: 0;
color: #000;
font: normal 1.1rem "Segoe UI", sans-serif;
  line-height: normal;
width: 100%;
line-height: 1.4rem;display: inline-block;}



.form-control {border-radius: 0}
.tickbox input{margin-right: 5px;}
.RadioClass input{margin-right: 5px;}

.form-control-v2{
display: block;
max-width: 100%;
width: 29.25rem;
background-color: #fff;
border-radius: 0rem;
font: 17px/1.3 "Segoe UI", sans-serif;
color: #667f88;
background: none transparent;
outline: none;
padding: 7px 10px;
margin: 2px 0;
border: solid 1px #d4d4d4;
}


.form-focus input:hover{border-color: #0064e6;transition: all 400ms;color: #222}
.form-focus input:focus{border-color: #0064e6;transition: all 400ms;color: #222}


.form-focus input[type="text"]:focus, .form-focus input[type="email"]:focus, .form-focus input[type="number"]:focus, .form-focus select:focus, .form-focus textarea:focus{color: #222}

/* Newsleter Form */


	
	.eds_mailChimpPlus_Ozone .edmcp_formWrapper {
  padding: 0px;
  position: relative;
  text-align: left;
  margin-bottom: 40px
}
	
.eds_mailChimpPlus_Ozone .edmcp__inputGroup.edmcp_fullWidth input[type="text"],
.eds_mailChimpPlus_Ozone .edmcp__inputGroup.edmcp_fullWidth input[type="email"],
.eds_mailChimpPlus_Ozone .edmcp__inputGroup.edmcp_fullWidth input[type="number"],
.eds_mailChimpPlus_Ozone .edmcp__inputGroup.edmcp_fullWidth select,
.eds_mailChimpPlus_Ozone .edmcp__inputGroup.edmcp_fullWidth textarea,
.eds_mailChimpPlus_Ozone .edmcp__inputGroup.edmcp_fullWidth .edmcp__select {
max-width: 100%;
width: 29.25rem;
}

.eds_mailChimpPlus_Ozone .edmcp_header{display:none}

.eds_mailChimpPlus_Ozone .edmcp__label {
  margin: 0 0 5px;
  padding: 0;
  color: #000;
  font: normal 1.1rem "Segoe UI", sans-serif;
  width:100%;
  line-height: 1.4rem;
}



.eds_mailChimpPlus_Ozone .edmcp_mainWrapper {
	border: 0;
	margin-top: 20px;
	
}

.eds_mailChimpPlus_Ozone input[type="text"],
.eds_mailChimpPlus_Ozone input[type="email"],
.eds_mailChimpPlus_Ozone input[type="number"],
.eds_mailChimpPlus_Ozone select,
.eds_mailChimpPlus_Ozone textarea {
  border: solid 1px #d4d4d4;
  font: 17px/1.3 "Segoe UI", sans-serif;
  color: #667f88;
  background: none transparent;
  box-shadow: none;
  outline: none;
  padding: 7px 10px;
  margin: 2px 0;
}
.eds_mailChimpPlus_Ozone input[type="text"]:hover,
.eds_mailChimpPlus_Ozone input[type="email"]:hover,
.eds_mailChimpPlus_Ozone input[type="number"]:hover,
.eds_mailChimpPlus_Ozone textarea:hover,
.eds_mailChimpPlus_Ozone .edmcp__select:hover::before {
  border-color: #0064e6;
}
.eds_mailChimpPlus_Ozone input[type="text"]:focus,
.eds_mailChimpPlus_Ozone input[type="email"]:focus,
.eds_mailChimpPlus_Ozone input[type="number"]:focus,
.eds_mailChimpPlus_Ozone textarea:focus {
  border-color: #0064e6;
}
.eds_mailChimpPlus_Ozone .edForm__subscribe,
.eds_mailChimpPlus_Ozone .edForm__closeResponse {
background-color: #0078d4;
border: 0;
color: #fff;
cursor: pointer;
display: inline;
font-weight: 600;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin-right: 2px;
overflow-wrap: break-word;
padding: .625rem .75rem;
text-align: center;
text-decoration: none;
text-decoration-skip-ink: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

Text-transform: capitalize;
font: 600 1rem/1 "Segoe UI", sans-serif;
border-radius: .125rem;
border: .125rem solid transparent;
}


.btn-primary{
background-color: #0078d4!important;
border: 0;
color: #fff;
cursor: pointer;
display: inline;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
margin-right: 2px;
overflow-wrap: break-word;
padding: .625rem .75rem!important;
text-align: center;
text-decoration: none;
text-decoration-skip-ink: none;
-webkit-user-select: none;
-ms-user-select: none;
user-select: none;
transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;

Text-transform: capitalize;
font: 600 1rem/1 "Segoe UI", sans-serif!important;
border-radius: .125rem!important;
border: .125rem solid transparent!important;
}	
	
	

.btn-primary:hover {text-decoration: none;
color: #fff !important;
background-color: #0067b8!important;
box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.13),0 0 .0625rem 0 rgba(0,0,0,.11);}



.eds_mailChimpPlus_Ozone .edForm__subscribe:hover,
.eds_mailChimpPlus_Ozone .edForm__closeResponse:hover {
text-decoration: none;
color: #fff !important;
background-color: #0067b8;
box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.13),0 0 .0625rem 0 rgba(0,0,0,.11);
}
.eds_mailChimpPlus_Ozone input[type="text"], .eds_mailChimpPlus_Ozone input[type="email"], .eds_mailChimpPlus_Ozone input[type="number"], .eds_mailChimpPlus_Ozone textarea, .eds_mailChimpPlus_Ozone .edmcp__select
{
	border-radius: 0px;
	
}

.eds_mailChimpPlus_Ozone .edmcp_center {margin-left: auto;
margin-right: auto;
text-align: left;
margin-top: 50px;
}

.eds_mailChimpPlus_Ozone .edForm__subscribe, .eds_mailChimpPlus_Ozone .edForm__closeResponse
/* Search */

#dnn_SearchBar{margin: 0 auto;text-align: center;width: 50%;height: auto;}

@media (max-width: 37.4375rem){#dnn_SearchBar{margin: 0 auto;text-align: center;width: 300px;height: auto;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){#dnn_SearchBar{margin: 0 auto;text-align: center;width: 400px;height: auto;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){#dnn_SearchBar{margin: 0 auto;text-align: center;width: 500px;height: auto;}}
@media (min-width: 80rem){#dnn_SearchBar{margin: 0 auto;text-align: center;width: 600px;height: auto;}}


@media (max-width: 37.4375rem){.eds_news_Ozone{margin-bottom: 30px;width:300px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.eds_news_Ozone{margin-bottom: 30px;width:600px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.eds_news_Ozone{margin-bottom: 30px;width:600px;}}
@media (min-width: 80rem){.eds_news_Ozone{margin-bottom: 30px;width:600px;}}


.eds_news_Ozone.eds_subCollection_search .search_input .do_search > span {display:block;font: 17px/1.3 "Segoe UI", sans-serif;}
.eds_news_Ozone.eds_subCollection_search .search_input .do_search::before {display:none}
.eds_news_Ozone.eds_subCollection_search .search_input .input input[type="text"], .eds_news_Ozone.eds_subCollection_search .search_input .input input[type="text"]:hover, .eds_news_Ozone.eds_subCollection_search .search_input .input input[type="text"]:focus
{font: 17px/1.3 "Segoe UI", sans-serif;color: #667f88;height:auto;



}
.eds_news_Ozone.eds_subCollection_search .search_input .do_search{padding:7px 5px}
.eds_news_Ozone.eds_subCollection_search .search_input .input input[type="text"], .eds_news_Ozone.eds_subCollection_search .search_input .input input[type="text"]:hover, .eds_news_Ozone.eds_subCollection_search .search_input .input input[type="text"]:focus
{padding: 7px 10px;}


.eds_news_Ozone.eds_subCollection_search .search_input .do_search {background-color: #007bff;}
.eds_news_Ozone.eds_subCollection_search a {color:#fff}
.eds_news_Ozone.eds_subCollection_search .search_input {border-radius: 0}
.eds_news_Ozone.eds_subCollection_search .search_input .do_search:hover {color: #fff !important;
background-color: #0069d9;}

@media (max-width: 37.4375rem){.eds_news_Ozone.eds_subCollection_search .search_input .input {width: 75%}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.eds_news_Ozone.eds_subCollection_search .search_input .input{width: 85%}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.eds_news_Ozone.eds_subCollection_search .search_input .input{width: 85%}}
@media (min-width: 80rem){.eds_news_Ozone.eds_subCollection_search .search_input .input{width: 85%}}

@media (max-width: 37.4375rem){.eds_news_Ozone.eds_subCollection_search .search_input .do_search {width: 20%}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.eds_news_Ozone.eds_subCollection_search .search_input .do_search{width: 10%}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.eds_news_Ozone.eds_subCollection_search .search_input .do_search{width: 10%}}
@media (min-width: 80rem){.eds_news_Ozone.eds_subCollection_search .search_input .do_search{width: 15%}}



/* Events Diary */
.events-diary {
position: relative;
margin-bottom: 2.25rem;
	
}
.events-diary_image {
  position: relative;
  width: 200px;

}

.events-diary_body {
  width: 100%;
}

.events {
  margin: 0 auto 4.25rem;
}


.sticky-ad-lg-top {
	position: -webkit-sticky;
position: sticky;
top: 100px;
z-index: 0;

}

.section-header {position: relative;}
.section-body {position: relative;}
.section-body-center {position: relative;}
.section-headline {
display: inline-block;
font-family: "Segoe UI", sans-serif;

line-height: 1.1;
margin:0;
font-weight:600;
color: #000;
letter-spacing: 0;


}
.section-summary {
line-height: 1.8rem;
margin-right: auto;
max-width: 48rem;
width: 100%;
font-size: 1.4rem;
margin-top: 1rem;
letter-spacing: 0em;
color: #000;
font-weight: 400;
}

.section-summary-event {
line-height: 2rem;
margin-right: auto;
width: 100%;
font-size: 1.4rem;
margin-top: 1rem;
letter-spacing: 0em;
color: #000;
font-weight: 400;
}

.partner-summary-v2 {
line-height: 1.8rem;
text-align: center;
width: 100%;
font-size: 1.4rem;
margin-top: 1rem;
letter-spacing: 0em;
color: #000;
font-weight: 400;
}

.partner-summary {
margin-right: auto;
max-width: 48rem;
width: 100%;
font-size: 1rem;
margin-top: 1rem;
letter-spacing: 0em;
color: #000;
font-weight: 200;
}


@media (max-width: 37.43rem){.headingwrapper {margin: 0px; padding: 20px 0px 5px 0px}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.headingwrapper{ margin: 0px; padding:  20px 0px 5px 0px}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.headingwrapper { margin: 0px; padding:  20px 0px 5px 0px}}
@media (min-width: 80rem){.headingwrapper{ margin: 0px; padding: 20px 0px 10px 0}}




@media (max-width: 37.43rem){.section-body {margin: 0px; padding: 20px 0px}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.section-body{ margin: 0px; padding: 20px 0px}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.section-body { margin: 0px; padding: 20px 0px}}
@media (min-width: 80rem){.section-body{ margin: 0px; padding: 40px 0px;}}

@media (max-width: 37.43rem){.section-body-center {margin: 0px; padding: 20px 0px}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.section-body-center{ margin: 0px; padding: 20px 0px}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.section-body-center { margin: 0px; padding: 20px 0px}}
@media (min-width: 80rem){.section-body-center{ margin: 0px; padding: 40px 0px;text-align:center}}



.sub-section-headline {
display: inline-block;
font-family: "Segoe UI", sans-serif;
font-weight:600;
color: #000;
margin: 0;
}

.magazine-sub-section-headline {
display: inline-block;
font-family: "Segoe UI", sans-serif;
line-height: 1.3;
margin: 20px 0px;
font-weight:600;
color: #fff;
padding: 10px 10px;
font-size: 0.75rem;
}

.eds_news_Advantage .card {background: none;}

.card {background: none;}


.manufacturing {background-color: #732b29;}
.retail {background-color: #3eae39;}

.bg-purple-100 {background-color:#838dc8}

.sub-section-content{
line-height: 1.8rem;
max-width: 48rem;
width: 100%;
font-size: 1.4rem;
margin-bottom: 1rem;
letter-spacing: 0em;
font-family: minion-pro, serif;
color: #000;
}

.section-body p a:link{
text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-thickness: auto;
text-decoration-color: #0078d4;
text-decoration-thickness: 2px;
color: #0078d4;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;
}
.section-body p a:visited {color: #0078d4;}

.section-body p a:hover {color: #0067b8;
text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-thickness: auto;
text-decoration-color:#0067b8;
text-decoration-thickness: 2px;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;
}




.section-header p a:link{
text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-thickness: auto;
text-decoration-color: #0078d4;
text-decoration-thickness: 2px;
color: #0078d4;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;
}
.section-header p a:visited {color: #0078d4;}

.section-header p a:hover {color: #0067b8;
text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-thickness: auto;
text-decoration-color:#0067b8;
text-decoration-thickness: 2px;
text-underline-offset: 0.25em;
text-decoration-skip-ink: none;
}



@media (max-width: 37.43rem){.section-headline {font-size: 2.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.section-headline{ font-size: 2.2rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.section-headline { font-size: 2.75rem;}}
@media (min-width: 80rem){.section-headline{ font-size: 2.75rem;}}



@media (max-width: 37.43rem){.sub-section-headline {font-size: 1.5rem;line-height: 1.2;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.sub-section-headline{ font-size: 1.5rem;line-height: 1.5;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.sub-section-headline  { font-size: 1.8rem;line-height: 1.5;}}
@media (min-width: 80rem){.sub-section-headline { font-size: 1.8rem;line-height: 1.5;}}


/* Subscriptions */
.subs-img {display:block;}
@media (max-width: 37.43rem){.subs-img {width:100%}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.subs-img{ width:70%;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.subs-img { width:70%;}}
@media (min-width: 80rem){.subs-img { width:70%;}}

.intro-img {width:300px;}
.intro__summary {width: 50%;}
.intro__summary p {margin-top:20px;}
.intro {position: relative;margin-bottom: 2.25rem;}
.intro__image {position: relative;width:400px;}


/* Event Landing */


.img_ad {border: 1px solid grey}

.event-magazinelarge {display:block;}
@media (max-width: 37.43rem){.event-magazinelarge {width: 100%;clear: both;margin-top:0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.event-magazinelarge{ width: 100%;clear: both;margin-top:0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.event-magazinelarge { width: 90%;clear: both;margin-top:0px;}}
@media (min-width: 80rem){.event-magazinelarge { width: 90%;clear: both;margin-top:0px;}}

 
.event-magazine-mugshot {display:block;}
@media (max-width: 37.43rem){.event-magazine-mugshot {width: 100%;clear: both;margin-top:0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.event-magazine-mugshot{ width: 100%;clear: both;margin-top:0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.event-magazine-mugshot { width: 260px;clear: both;margin-top: 0px;height: 204px;}}
@media (min-width: 80rem){.event-magazine-mugshot { width: 260px;clear: both;margin-top: 0px;height: 204px;}}



.event-landing-logo {display:block;}
@media (max-width: 37.43rem){.event-landing-logo {width: 55%;clear: both;margin: auto;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.event-landing-logo{width: 35%;clear: both;margin: auto;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.event-landing-logo { clear: both;margin: 0px auto 10px;width: 250px;}}
@media (min-width: 80rem){.event-landing-logo { clear: both;margin-top: 0px;margin: 0px auto 10px;width: 250px;}}



.event-magazine-highlights {width: 30%;margin-right:20px;}


.h4-tag {
  font-size: 1.5em;
line-height: 1.34em;
font-family: 'Segoe UI',Arial,sans-serif;
margin-bottom: 8px;font-weight: 600;
}

.bc1{
font-size: 1em;
line-height: 1.5em;
font-family: 'Segoe UI',Arial,sans-serif;
font-weight: 400;
}

/* Magazine */


.magazine {margin: 0 auto;}
.magazine-fc {position: relative;margin-bottom: 0rem;}
.issue {border-bottom: 1px solid grey;margin: 0;position:relative;width: 250px;}
.issue-image {width: 250px;position: relative;}
.issue-image img{border: 0.0625rem solid #d9d9d9;height: auto;max-width: 100%;}
@media (max-width: 37.43rem){.issue-image {margin: 0 0 1rem 0;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.issue-image{margin: 0 0 1rem 0;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.issue-image {margin: 0 0 1rem 0;}}
@media (min-width: 80rem){.issue-image{margin: 0 0 1rem 0;}}

.issue-image .img-holder img {display: block;border: 0.0625rem solid #d9d9d9;}
.issue-text {padding: 0.625rem 0;border-top: 1px solid grey;



}

.issue-text-subheadline{color: #000;display: block;font-family: "Segoe UI", sans-serif;font-weight: 400;line-height: 1.1;margin: 0 0 0.125rem 0;text-transform: uppercase;}
@media (max-width: 37.43rem){.issue-text-subheadline {font-size:1rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.issue-text-subheadline{font-size:1rem}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.issue-text-subheadline {font-size:1rem}}
@media (min-width: 80rem){.issue-text-subheadline{font-size:1rem}}
.issue-text-headline{
display: inline-block;
word-break: break-word;	
}

.magazine-fc-title {margin-bottom: .25rem;}





/* Contact Us */

.team {margin: 0 auto 4.25rem;}
.team-member {position: relative;margin-bottom: 2.25rem;}
.team-member__body {width: 200px;}
.team-member .card {position: relative;}
.team-member .card-front {
  -webkit-transition: .6s;
  transition: .6s;
  -webkit-perspective: preserve-3d;
  perspective: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: rotateY(0);
  transform: rotateY(0);
}
.team-member__image {position: relative;width: 150px;}
.team-member__image .img-holder {position: relative}
.team-member__title {margin-bottom: .25rem;}
.team-member__image .img-holder img {display: block;border: 0.0625rem solid #d9d9d9;}
.team-member__subtitle {}


/* Colours*/

.bg-white {background-color: #fff;}
.white {color: #fff!important;}
.bg-greenground-100 {--tw-bg-opacity: 1;background-color: rgba(219,218,182,var(--tw-bg-opacity));}
.bg-ammonite-100 {--tw-bg-opacity: 1;background-color: #f2f2f2;}
.bg-ammonite-200 {--tw-bg-opacity: 1;background-color: #F9ECE1 ;}
.bg-lulworth-blue-100{--tw-bg-opacity: 1;background-color: #243a5e;}
.bg-lulworth-light-blue-100{--tw-bg-opacity: 1;background-color: #dcedfd;}
.bg-pitch-black-100{--tw-bg-opacity: 1;background-color: rgba(59,57,56,var(--tw-bg-opacity));}


.footer-hover:hover {
  --tw-text-opacity: 1;
  color: rgba(255,184,0,var(--tw-text-opacity));
}




.bg-light-grey{

background-color: #e1e1e3;
}
.bg-light-pink{
	background-color: pink;
}
.fill-white {fill:#fff}

.fsocialicons:hover {
  --tw-text-opacity: 1;
fill: #0078d4;
}

.bg-light-green{
	background-color: #C1E1C1;
}
.bg-light-aqua {background-color: #00FFFF}

.bg-navy {
		background-color: #ecf7fd
}
.btn-white {
	background-color: #fff
}

.text-grey{color: #494949}

.button-container {color: green}

.label-container  {color: red}

.email-container{color:#212529;text-align:left}

.email-container label{color:#212529;}

.btn-shadow{
background: linear-gradient(180deg, #0064e6 0%, #0064e6 100%);
border: none;
color: #fff;
}

.button-control:hover {
background: linear-gradient(180deg, #034294 0%, #034294 100%);
color: white!important;
}


.form-control{color: #767676!important}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #0094e4!important;
  outline: 0;
  box-shadow: 0 0 0 .05rem rgba(0,148,228,1) !important;
background-color: #f6fbfe!important;

}


/* magazine section styling */


.eds_mailChimpPlus_Ozone .edmcp_mainMessage
{
display: inline-block;
  font-family: "Segoe UI", sans-serif;
  line-height: 1;
  font-weight: 600;
  color: #000;
  margin: 0 0 20px 0;
}

.eds_mailChimpPlus_Ozone .edmcp_doubleOptInText
{
line-height: 1.8rem;
max-width: 48rem;
width: 100%;
font-size: 1.4rem;
margin-bottom: 1rem;
letter-spacing: 0em;
font-family: minion-pro, serif;
color: #000;
}
.eds_mailChimpPlus_Ozone .edForm__responseMessage > div
{width: 40%;
}
.eds_mailChimpPlus_Ozone .edForm__responseMessage > div::after
{background-color: #9bf00b}

/* default news styling */

.container-wrap {
  box-sizing: border-box;
  margin: 0 auto;
  padding: 0 0.5rem;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
max-width: 63rem;}


.content-item-wrapper{display: flex;flex-direction: column;height: 100%;}


@media (max-width: 37.4375rem){.content-item-wrapper-row{display: flex;flex-direction: row;background: #fff;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.content-item-wrapper-row{display: flex;flex-direction: column;height: 100%;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.content-item-wrapper-row{display: flex;flex-direction: column;height: 100%;}}
@media (min-width: 80rem){.content-item-wrapper-row{display: flex;flex-direction: column;height: 100%;}}

@media (max-width: 37.4375rem){
.summer-item-body-row{
flex: 0 0 50%;
box-sizing: border-box;
max-width: 50%;
padding: 0.5rem !important;
display: flex;
flex-direction: column;
-webkit-box-pack: justify;
justify-content: space-between;
}}
	
@media (min-width: 37.5rem) and (max-width: 56.1875rem){
	.summer-item-body-row{
flex: 1 0 auto;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-wrap: break-word;
}}
	
@media (min-width: 56.25rem) and (max-width: 79.9375rem){
	.summer-item-body-row{
	flex: 1 0 auto;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-wrap: break-word;
}}
	
@media (min-width: 80rem){
.summer-item-body-row{
	flex: 1 0 auto;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-wrap: break-word;;
}}


@media (max-width: 37.4375rem){
.summer-item-image-row{
flex: 0 0 50%;
box-sizing: border-box;
max-width: 50%;background: #fff;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.summer-item-image-row{
		position: relative;
overflow: visible;
padding: 0;
z-index: 1;
flex: none;
margin: 0 !important;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
	.summer-item-image-row{
		position: relative;
overflow: visible;
padding: 0;
z-index: 1;
flex: none;
margin: 0 !important;
}}

@media (min-width: 80rem){
.summer-item-image-row{
position: relative;
overflow: visible;
padding: 0;
z-index: 1;
flex: none;
margin: 0 !important;
}}





.events-list {
	flex: 1 0 auto;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-wrap: break-word;
padding:0.5rem;
}


.summer-item-body {
	flex: 1 0 auto;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	overflow-wrap: break-word;

}

.summer-item-body-inner{flex:none}

.summer-item-image {
position: relative;
overflow: visible;
padding: 0;
z-index: 1;
flex: none;
margin: 0 !important;
}

.summer-item-image img {}
.summer-item-image-row img {width:100%}


.featured-partners-image {
position: relative;
overflow: visible;
padding: 0;
z-index: 1;
flex: none;
margin: 0 !important;width: 70%;
}


.publishing-partners-image {
position: relative;
overflow: visible;
padding: 0;
z-index: 1;
flex: none;
margin: 0 !important;width:70%
}


@media (min-width: 80rem){
.container-wrap {
  max-width: 88rem;
}}





@media (min-width: 25rem){
.container-wrap {
  padding-right: 1rem;
  padding-left: 1rem;
}}




@media (min-width: 768px) {
.news-input {
	width: 50%!important;
}}


.logo-wrapper {
width: 111rem;
height: 2.0625rem;
vertical-align: middle;

}






@media only screen and (min-width: 1440px){.standfirst{font-size: 2.2rem;}
}

@media only screen and (min-width: 768px) {.standfirst{font-size: 1.9rem;}
}

.list-tag {font-family: "Segoe UI", sans-serif;color: #000;text-transform:uppercase;letter-spacing: 0.1rem;font-weight: 300;}




.list-summary {
font-family: minion-pro, serif;
color: #000;
margin-top: .5rem;
margin-bottom: 0px;
}
.list-headline a {text-decoration: none;}

@media (max-width: 37.4375rem){.list-headline{}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.list-headline{}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.list-headline{}}
@media (min-width: 80rem){.list-headline{}}

.eds_news_Advantage.eds_subCollection_news .article_pager {
flex-wrap: wrap;}

.StyledHeading {
  font-family: "Segoe UI", sans-serif;
  color: #000;
  font-weight: 600;
  font-size: 2.2rem;
  line-height: 2.5rem;
margin: 0;

}


@media (max-width: 37.4375rem){.MoreLinkHeaderHeading  {padding: 20px 0px;  font-size: 1rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.MoreLinkHeaderHeading {padding: 30px 0px;  font-size: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.MoreLinkHeaderHeading  {padding: 30px 0px;  font-size: 1rem;}}
@media (min-width: 80rem){.MoreLinkHeaderHeading {padding: 40px 0px;  font-size: 1rem;}}

@media (max-width: 37.4375rem){.MoreLinkHeading  {padding: 20px 0px;  font-size: 1rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.MoreLinkHeading {padding: 30px 0px;  font-size: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.MoreLinkHeading  {padding: 30px 0px;  font-size: 1rem;}}
@media (min-width: 80rem){.MoreLinkHeading {padding: 0px;  font-size: 1rem;}}

.MoreLinkHeading {
  font-family: "Segoe UI", sans-serif;
  font-weight: 400;

	margin: 0;
text-decoration: none;
color: #002d6d;

}

.MoreLinkHeading:link{color: #002d6d; text-decoration:none;}
.MoreLinkHeading:visited{color: #0078d4; text-decoration:none}
.MoreLinkHeading:hover{color: #0067b8; text-decoration:none}

.overflow-y-hidden {overflow-y: hidden;}
.overflow-x-auto {overflow-x: auto;}

.tr-button-1-wrapper {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0;
padding: 0;
margin: 0px 8px 0px 0px;
display: inline-flex;
align-items: flex-end;
height: 100%;
border: 0;
}

.tr-button-1-wrapper a.tr-button-1{
	
background-color: #0078d4;
border: .125rem solid transparent;
color: #fff;
display: inline;
font-weight: 600;
hyphens: auto;
padding-right: 4px;
overflow-wrap: break-word;
text-align: center;
user-select: none;
font-family: "Segoe UI", sans-serif;
text-decoration: none;
padding: .625rem .75rem;
font-size: 1rem;
line-height: 1;
cursor: pointer;
border-radius: .125rem;
}

.tr-button-1-wrapper a.tr-button-1:focus, .tr-button-1-wrapper a.tr-button-1:hover{
outline: none;
text-decoration: none;
color: #fff!important;
background-color:#0067b8;
box-shadow: 0 .125rem .25rem 0 rgba(0,0,0,.13),0 0 .0625rem 0 rgba(0,0,0,.11);
}


.subscribepane {width:100%}

.subscription-wrapper {
  display: flex;
flex-flow: row wrap;}

.error{display:flex;}
.subscribe-button{display:flex;}
.email-field{display:flex;text-align: left;}
.eds_mailChimpPlus_Connect label.error{display:none!important}

.edmcp_messageButtonWrapper {display:none!Important}
.eds_mailChimpPlus_Galore .edForm__responseMessage > div::after{display:none!Important}
.eds_mailChimpPlus_Galore .edmcp_mainMessage {
  color: #9d9d9d;
  font-family: "Segoe UI", sans-serif;
  font-weight: 400;
  font-size: 1rem;
  margin-bottom: 30px;
}
.eds_mailChimpPlus_Galore .edForm__responseMessage > div {
	
	display: inline-block;
vertical-align: middle;
position: relative;
border: 0!important;
margin: 0px 0 0px;
padding: 0px 30px 0px;
text-align: center;
width: 80%;
background: none!important;
}
.eds_mailChimpPlus_Galore .edmcp_mainMessage{
 background-color: #72a6f0;
font-family: "Segoe UI", sans-serif;
font-weight: 400;
font-size: 1rem;
margin-bottom: 0px;
line-height: 2rem;
width: 200px;
color: #fff;
text-align: center;
margin: auto;
padding: 0px 5px;
}
.eds_mailChimpPlus_Galore .edmcp_mainWrapper {
	
	border: 0!important;
border-radius: 0px;
overflow: hidden;
}
.eds_mailChimpPlus_Galore .edmcp__inputGroup::after {
  display: flex;
  width: 80%;
  content: "";
  clear: both;
}
.eds_mailChimpPlus_Galore .edmcp_center {margin-left:0px;margin-right:0px;}

.eds_mailChimpPlus_Galore .edForm__subscribe, .eds_mailChimpPlus_Galore .edForm__closeResponse{
	
	padding: .625rem .75rem;
	
}

.eds_mailChimpPlus_Galore .edForm__subscribe, .eds_mailChimpPlus_Galore .edForm__closeResponse {
	
-moz-box-pack: center;
justify-content: center;
display: inline-flex;
position: relative;
-moz-box-align: center;
align-items: center;
z-index: 1;
padding: .625rem .75rem;
min-height: 0px;
color: #fff;
border: 2px solid #fff;
background-color: #243a5e;
font-family: "Segoe UI", sans-serif;
font-style: normal;
font-size: 1rem;
font-weight: 600;
overflow-wrap: normal;
text-transform:none;
line-height: 1;
cursor: pointer;
border-radius: .125rem;
}













.eds_mailChimpPlus_Galore .edForm__subscribe:hover, .eds_mailChimpPlus_Galore .edForm__closeResponse:hover {color: #fff;
border: 2px solid #fff;

background-color: #0067b8;}

.eds_mailChimpPlus_Galore input[type="text"], .eds_mailChimpPlus_Galore input[type="email"], .eds_mailChimpPlus_Galore input[type="number"], .eds_mailChimpPlus_Galore select, .eds_mailChimpPlus_Galore textarea {
  color: #636363;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  margin: 0;
border-radius:.125rem;
letter-spacing: 0rem;
border: 2px solid #fff;
}

.eds_mailChimpPlus_Galore .edmcp__inputGroup
{margin-bottom:0px}

.eds_mailChimpPlus_Galore input[type="text"]:focus, .eds_mailChimpPlus_Galore input[type="email"]:focus, .eds_mailChimpPlus_Galore input[type="number"]:focus, .eds_mailChimpPlus_Galore select:focus, .eds_mailChimpPlus_Galore textarea:focus 
{color:#000}

.eds_mailChimpPlus_Galore input[type="text"], .eds_mailChimpPlus_Galore input[type="email"], .eds_mailChimpPlus_Galore input[type="number"], .eds_mailChimpPlus_Galore select, .eds_mailChimpPlus_Galore textarea
{
	font: 1rem "Segoe UI", sans-serif;
font-style: normal;

font-weight: 600;
overflow-wrap: normal;
text-transform: none;

	
}


.eds_mailChimpPlus_Galore .edForm__responseMessage > div::after {
	
	padding: 0px;
	margin:0px;
}

.eds_mailChimpPlus_Galore .edForm__subscribe, .eds_mailChimpPlus_Galore .edForm__closeResponse{
	
padding: .625rem .75rem
}
.eds_mailChimpPlus_Galore .edmcp_formWrapper {padding:0px}
.eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="text"], .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="email"], .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth input[type="number"], .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth select, .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth textarea, .eds_mailChimpPlus_Galore .edmcp__inputGroup.edmcp_fullWidth .edmcp__select
{width: 400px;border: 2px solid #fff;}


.eds_mailChimpPlus_Galore input[type="text"]:focus, .eds_mailChimpPlus_Galore input[type="email"]:focus, .eds_mailChimpPlus_Galore input[type="number"]:focus, .eds_mailChimpPlus_Galore textarea:focus
{background-color: #fff;
border: 1px solid #222;
}

.eds_mailChimpPlus_Galore .edForm__subscribe, .eds_mailChimpPlus_Galore .edForm__unsubscribe, .eds_mailChimpPlus_Galore .edmcp_archiveButton, .eds_mailChimpPlus_Galore .edForm__closeResponse
{
transition: none;	
	
}

.eds_mailChimpPlus_Galore label.error, .eds_mailChimpPlus_Galore label.edMCP_labelError
{background-color: #ffc107;
border: solid 1px #ffc107;
 font-family: "Segoe UI", sans-serif;}





.eds_news_Advantage.eds_subCollection_news .article_pager a.active, .eds_news_Advantage.eds_subCollection_news .article_pagination span
{
	
background-color: #9dc93e;
color: #fff;
border: .0625rem solid #9dc93e;
	border-radius: .125rem;
}

.eds_news_Advantage.eds_subCollection_news .article_pager a, .eds_news_Advantage.eds_subCollection_news .article_pagination a, .eds_news_Advantage.eds_subCollection_news .article_pagination span
{
border-radius: .125rem;
border: .0625rem solid #ccc;
color: #000
}
.eds_news_Advantage.eds_subCollection_news .article_pager a, .eds_news_Advantage.eds_subCollection_news .article_pagination a, .eds_news_Advantage.eds_subCollection_news .article_pagination span
{
	
	min-width: 35px;
height: 35px;
line-height: 35px;
}

.eds_news_Advantage.eds_subCollection_news .article_pager a:hover, .eds_news_Advantage.eds_subCollection_news .article_pagination span
{
background-color: #9dc93e;
color: #fff;
border: .0625rem solid #9dc93e;
	
	
}


.flex-1 {
  flex: 1 1 0%;
}

.flex-1 img{width: 100px}


.partners-container {
  display: flex; /* or inline-flex */
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.article-wrapper{display: flex;flex-flow: row wrap;}
.article-wrapper > * {padding: 0px;}

@media (max-width: 37.4375rem){.left{flex: 2}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.left{flex: 2 auto;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.left{flex: 2}}
@media (min-width: 80rem){.left{flex: 2;padding-right:1rem}}

@media (max-width: 37.4375rem){.aside{flex: 1}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.aside{flex: 1 auto;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.aside{flex: 1}}
@media (min-width: 80rem){.aside{flex: 1}}


.magazine-wrapper{display: flex;flex-flow: row wrap;}
.magazine-wrapper > * {padding: 0px;}

@media (max-width: 37.4375rem){.frontcover{  flex: 1 auto; justify-content: center;display: flex;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.frontcover{flex: 1; padding-right:1rem}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.frontcover{flex: 1;padding-right:1rem}}
@media (min-width: 80rem){.frontcover{flex: 1;padding-right:1rem}}

@media (max-width: 37.4375rem){.highlights{flex: 2}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.highlights{flex: 2;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.highlights{flex: 2}}
@media (min-width: 80rem){.highlights{flex: 2}}


.issue-image-container {
 display: block;

}
.issue-container-container {
display: block;

}
.issue-image-container img {
display: block;
width: 100%;
height: auto;
border: 0.0625rem solid #d9d9d9;

}


.frontcover img {
border: var(--ds-border-rule);
display: block;
width: 100%;
height: auto;
border: 0.0625rem solid #d9d9d9;
}




@media (max-width: 37.4375rem){.summary-1{font-size: 1.6rem;line-height: 1.16;margin-bottom: 0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.summary-1{font-size: 1.2rem;line-height: 1.16;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.summary-1{font-size:1.5rem;line-height:1.25}}
@media (min-width: 80rem){.summary-1{font-size:1.5rem}}


.tag-1 a:link{color:#000;text-decoration:none}
.tag-2 a:link{color:#000;text-decoration:none}
.tag-3 a:link{color:#000;text-decoration:none}
.tag-features a:link{color:#000;text-decoration:none}
.tag-events a:link{color:#000;text-decoration:none}
.tag-standard-4 a:link{color:#000;text-decoration:none}
.article-tag a:link{color:#000;text-decoration:none}


.tag-1 a:hover{color:#0064e6;text-decoration:none}
.tag-2 a:hover{color:#0064e6;text-decoration:none}
.tag-3 a:hover{color:#0064e6;text-decoration:none}
.tag-features a:hover{color:#0064e6;text-decoration:none}
.tag-events a:hover{color:#0064e6;text-decoration:none}
.tag-standard-4 a:hover{color:#0064e6;text-decoration:none}
.article-tag a:hover{color:#0064e6;text-decoration:none}

@media (max-width: 37.4375rem){.content-item-wrapper{margin-bottom:20px;}}


@media (max-width: 37.4375rem){.article-tag{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.article-tag{font-size: 0.8rem;margin-bottom: 0rem;margin: 0px 0 5px 0;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.article-tag{font-size:0.8rem;margin-bottom: 0rem;margin-top: 0px;}}
@media (min-width: 80rem){.article-tag{font-size: 0.85rem;line-height: 1.5}}

@media (max-width: 37.4375rem){.tag-xxl{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-xxl{font-size: 0.8rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-xxl{font-size: 0.75rem;letter-spacing: 0.1rem;margin-top: 0.75rem;margin-bottom: 0rem;}}
@media (min-width: 80rem){.tag-xxl{font-size: 0.85rem;letter-spacing: 0.1rem;margin-top: 0.75rem;margin-bottom: 0rem;}}

@media (max-width: 37.4375rem){.tag-xl{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-xl{font-size: 0.7rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-xl{font-size: 0.75rem;padding: 10px 0 0px 0;}}
@media (min-width: 80rem){.tag-xl{font-size: 0.85rem;letter-spacing: 0.1rem;margin-top: 0.75rem;margin-bottom: 0rem;}}

@media (max-width: 37.4375rem){.tag-l{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-l{font-size: 0.7rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-l{font-size:0.7rem;letter-spacing: 0.1rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 80rem){.tag-l{font-size:0.75rem;letter-spacing: 0.1rem;padding: 10px 0px 0px 0px;}}

@media (max-width: 37.4375rem){.tag-m{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-m{font-size: 0.7rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-m{font-size: 0.65rem;padding: 10px 0 2px 0;}}
@media (min-width: 80rem){.tag-m{font-size:0.65rem;letter-spacing: 0.1rem;margin-top:0.75rem;margin-bottom:0rem;}}

@media (max-width: 37.4375rem){.tag-s{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-s{font-size: 0.7rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-s{font-size: 0.7rem;padding: 10px 0 2px 0;}}
@media (min-width: 80rem){.tag-s{font-size:0.65rem;letter-spacing: 0.1rem;margin-top:0.75rem;margin-bottom:0rem;}}

@media (max-width: 37.4375rem){.date-tag{font-size: 0.75rem;margin-top: 0.5rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.date-tag{font-size: 0.7rem;margin-top: 0rem;margin-bottom: 0.2rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.date-tag{font-size: 0.7rem;margin-top: 0rem;margin-bottom: 0.2rem;}}
@media (min-width: 80rem){.date-tag{font-size:0.65rem;letter-spacing: 0.1rem;margin-top:0rem;margin-bottom:0rem;}}



@media (max-width: 37.4375rem){.tag-features{font-size:0.7rem;margin-top:0.8rem;margin-bottom:0.2rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-features{font-size:1rem;margin-bottom: 0rem;margin-top: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-features{font-size:1rem;margin-bottom: 0rem;margin-top: 1rem;}}
@media (min-width: 80rem){.tag-features{font-size: 1rem;margin-bottom: 0rem;margin-top: 1.5rem;}}

@media (max-width: 37.4375rem){.tag-magazine{font-size:0.7rem;margin-top:0.8rem;margin-bottom:0.2rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-magazine{font-size:1rem;margin-bottom: 0rem;margin-top: 1rem;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-magazine{font-size:1rem;margin-bottom: 0rem;margin-top: 1rem;}}
@media (min-width: 80rem){.tag-magazine{font-size: 1rem;margin-bottom: 0rem;margin-top: 1.5rem;}}

@media (max-width: 37.4375rem){.tag-events{font-size:0.8rem;margin-top:0rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-events{font-size:0.8rem;margin-bottom: 0rem; margin-top:0.8rem}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-events{font-size:0.8rem;margin-top:0.8rem; margin-bottom: 0rem; }}
@media (min-width: 80rem){.tag-events{font-size:0.9rem;margin-top: 1rem;margin-bottom: 0rem; }}




@media (max-width: 37.4375rem){.tag-4{font-size:0.8rem;margin-top:0rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-4{font-size:0.9rem;margin-bottom: 0rem; margin-top:0.8rem}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-4{font-size:0.9rem;margin-top:0.8rem; margin-bottom: 0rem; }}
@media (min-width: 80rem){.tag-4{font-size:1rem;margin-top: 1rem;margin-bottom: 0rem; }}

@media (max-width: 37.4375rem){.tag-5{font-size:0.8rem;margin-top:0rem}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-5{font-size:0.9rem;margin-bottom: 0rem; margin-top:0.8rem}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-5{font-size:0.9rem;margin-top:0.8rem; margin-bottom: 0rem; }}
@media (min-width: 80rem){.tag-5{font-size:1rem;margin-top: 1rem;margin-bottom: 0rem; }}

@media (max-width: 37.4375rem){.heading-xl{font-size:1.4rem;line-height:1.16;margin-bottom:0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-xl{font-size:1.125rem;line-height:1.25}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-xl{font-size:1.75rem;line-height:1.15}}
@media (min-width: 80rem){.heading-xl{font-size:2rem;line-height: 1.1;}}

@media (max-width: 37.4375rem){.heading-xxl{font-size:1.4rem;line-height:1.16;margin-bottom:10px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-xxl{font-size:1.75rem;line-height:1.15}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-xxl{font-size: 1.75rem;line-height: 1.15}}
@media (min-width: 80rem){.heading-xxl{font-size:2rem;line-height: 1.1;}}

.heading-xl a:hover{color: #0078d4}


@media (max-width: 37.4375rem){.heading-l{font-size: 1.4rem;line-height: 1.16;margin-bottom: 0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-l{font-size: 1.125rem;line-height: 1.15}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-l{font-size: 1.5rem;line-height: 1.15}}
@media (min-width: 80rem){.heading-l{font-size:1.5rem;line-height: 1.1}}

@media (max-width: 37.4375rem){.heading-m{font-size: 1.4rem;line-height: 1.16;margin-bottom: 0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-m{font-size: 1.125rem;line-height: 1.15;margin-bottom: 2px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-m{font-size: 1.125rem;line-height: 1.15;margin-bottom: 2px;}}
@media (min-width: 80rem){.heading-m{font-size:1.125rem;margin-bottom: 2px;}}

@media (max-width: 37.4375rem){.heading-s{font-size: 1.4rem;line-height: 1.16;margin-bottom: 0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-s{font-size: 1.125rem;line-height: 1.14}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-s{font-size:1.125rem;line-height:1.25}}
@media (min-width: 80rem){.heading-s{font-size:1.125rem}}

@media (max-width: 37.4375rem){.summary-xl p{font-size:1.2rem;line-height:1.16;margin-bottom:10px;margin: 0 0 1.2rem 0;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.summary-xl p{font-size:1.25rem;line-height:1.25;margin: 0 0 1.2rem 0;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.summary-xl p{font-size:1.3rem;line-height:1.25;margin: 0 0 1.2rem 0;}}
@media (min-width: 80rem){.summary-xl p{line-height: 2rem;max-width: 48rem;width: 100%;font-size: 1.4rem;margin: 0 0 1.2rem 0;letter-spacing: 0em;}
}

@media (max-width: 37.4375rem){.summary-l p{font-size: 1.2rem;
line-height: 1.16;
margin-bottom: 10px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.summary-l p{font-size: 1.25rem;line-height: 1.16;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.summary-l p{line-height: 1.5rem;
max-width: 48rem;
width: 100%;
font-size: 1rem;
margin: 0 0 0.75rem 0;
letter-spacing: 0em;
font-weight: 400;}}
@media (min-width: 80rem){.summary-l p{line-height: 1.5rem;
max-width: 48rem;
width: 100%;
font-size: 1rem;
margin: 0 0 0.75rem 0;
letter-spacing: 0em;
font-weight:400}}

@media (max-width: 37.4375rem){.summary-m{font-size:1.6rem;line-height:1.16;margin-bottom:10px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.summary-m{font-size:1.2rem;line-height:1.20}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.summary-m{font-size:1.125rem;line-height:1.25}}
@media (min-width: 80rem){.summary-m{font-size:1.125rem}}

@media (max-width: 37.4375rem){.heading-events{font-size: 0.9rem;line-height: 1.25;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-events{font-size:1rem;line-height:1.20}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-events{font-size: 1.125rem;line-height: 1.25;}}
@media (min-width: 80rem){.heading-events{font-size:1.125rem}}

@media (max-width: 37.4375rem){.heading-standard-4{font-size: 1.6rem;line-height: 1.16;margin-bottom: 10px;margin-top: 0.5rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-standard-4{font-size: 1.125rem;line-height: 1.20;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-standard-4{font-size: 1.125rem;line-height: 1.25;}}
@media (min-width: 80rem){.heading-standard-4{font-size:1.125rem}}

@media (max-width: 37.4375rem){.tag-standard-4{font-size:0.7rem;margin-top:0.8rem;margin-bottom:0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-standard-4{font-size: 0.85rem;margin-bottom: 0rem;
margin-top: 0.8rem;line-height: 1.4;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-standard-4{font-size: 0.85rem;
margin-bottom: 0rem;
margin-top: 0.8rem;
line-height: 1.4;}}
@media (min-width: 80rem){.tag-standard-4{font-size: 0.65rem;margin-top: 1rem;margin-bottom: 0rem;line-height: 1.4;}}

@media (max-width: 37.4375rem){.heading-features{font-size:1.6rem;line-height:1.16;margin-bottom:10px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-features{font-size:1.4rem;line-height:1.20}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-features{font-size:1.8rem;line-height:1.25}}
@media (min-width: 80rem){.heading-features{font-size:2rem;margin-top: .5rem;}}

@media (max-width: 37.4375rem){.heading-4{font-size: 1rem;line-height: 1.25;margin-bottom: 0px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.heading-4{font-size: 1.2rem;line-height: 1.20;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-4{font-size:1.4rem;line-height:1.25}}
@media (min-width: 80rem){.heading-4{font-size:1.4rem}}

.heading-5 {font-size: 2rem;line-height: 1.1;}
@media only screen and (min-width:1024px){.heading-5{font-size: 1.9rem}}
@media only screen and (min-width:1280px){.heading-5{font-size: 2.2rem}}

.heading-6 {font-size:1.7rem;line-height: 1.1;}
@media only screen and (min-width:1280px){.heading-6{font-size:1.9rem}}



.rose-grid-p1 {grid-area: p1;list-style: none;}
.rose-grid-p2 {grid-area: p2;list-style: none;}
.rose-grid-p3 {grid-area: p3;list-style: none;}
.rose-grid-p4 {grid-area: p4;list-style: none;}
.rose-grid-p5 {grid-area: p5;list-style: none;}
.rose-grid-p6 {grid-area: p6;list-style: none;}
.rose-grid-p7 {grid-area: p7;list-style: none;}
.rose-grid-p8 {grid-area: p8;list-style: none;}
.rose-grid-p9 {grid-area: p9;list-style: none;}
.rose-grid-p10 {grid-area: p10;list-style: none;}
.rose-grid-p11 {grid-area: p11;list-style: none;}
.rose-grid-p12 {grid-area: p12;list-style: none;}

.rose-grid-5-a {
	grid-area: p1;
	list-style: none;
}

.rose-grid-5-b {
	grid-area: p2;
	list-style: none;
}

.rose-grid-5-c {
	grid-area: p3;
	list-style: none;
}
.rose-grid-5-d {
	grid-area: p4;
	list-style: none;
}

.rose-grid-5-e  {
	grid-area: p5;
	list-style: none;
}
.rose-grid-5-f  {
	grid-area: p6;
	list-style: none;
}

.rose-grid-5-g  {
	grid-area: p7;
	list-style: none;
}

.rose-grid-5-h  {
	grid-area: p8;
	list-style: none;
}

.rose-grid-5-i  {
	grid-area: p9;
	list-style: none;
}


.rose-grid-5 {display: grid;gap: 0.5rem;width:100%;position: relative;}

@media (min-width: 37.5rem){.rose-grid-5 {gap: 1rem;}}

.rose-grid-5 > * {height: initial;margin: initial;width: initial;}
@media (min-width: 37.5rem){.rose-grid-5 > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.rose-grid-5 {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-areas: 'p1 p1' 'p2 p2' 'p3 p3' 'p4 p4' 'p5 p5' 'p6 p6' 'p7 p7' 'p8 p8' 'p9 p9';
gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.rose-grid-5 {
grid-template-columns: repeat(3, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
grid-template-areas: 'p1 p1 p2' 'p1 p1 p3' 'p4 p5 p6' 'p7 p8 p9';
gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.rose-grid-5 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: 'p1 p1 p2 p3' 'p1 p1 p4 p5' 'p6 p7 p8 p9';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.rose-grid-5 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: 'p1 p1 p2 p3' 'p1 p1 p4 p5' 'p6 p7 p8 p9';
  gap: 2rem;
}}

.Rose_Grid_4C_8A {display: grid;width:100%;position: relative;}
.Rose_Grid_4C_8A > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_4C_4A > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_4C_8A {
 grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6' 'p7 p8';
gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_4C_8A {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-rows: repeat(2, minmax(0, 1fr));
grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6' 'p7 p8';
gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_4C_8A {
 grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
	gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_4C_8A {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	 grid-template-rows: repeat(2, minmax(0, 1fr));
	grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
	gap: 2rem;
}}

/* Rose Grid Template: 4 Columns 2 Rows 4 Articles */

.Rose_Grid_4C_4A {display: grid;width:100%;position: relative;}
.Rose_Grid_4C_4A  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_4C_4A > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_4C_4A {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: 'p1 p2' 'p3 p4';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_4C_4A {
grid-template-columns: repeat(2, minmax(0, 1fr));
grid-template-areas: 'p1 p2' 'p3 p4';
gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_4C_4A {
 grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-areas: 'p1 p2 p3 p4';
	gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_4C_4A {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-areas: 'p1 p2 p3 p4';
	gap: 2rem;
}}



.Rose_Grid_2C_2A {display: grid;width:100%;position: relative;}
.Rose_Grid_2C_2A  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_2C_2A > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_2C_2A {
  grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p1' 'p2 p2';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_2C_2A {
   grid-template-columns: repeat(2, minmax(0, 1fr));
     grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_2C_2A {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_2C_2A {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(1, minmax(0, 1fr));
	grid-template-areas: 'p1 p2';
	gap: 2rem;
}}


.Rose_Grid_2C_4A {display: grid;width:100%;position: relative;}
.Rose_Grid_2C_4A  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_2C_4A > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_2C_4A {
 grid-template-columns: repeat(1, minmax(0, 1fr));
grid-template-rows: repeat(1, minmax(0, 1fr));
grid-template-areas: 'p1 p1' 'p2 p2' 'p3 p3' 'p4 p4';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_2C_4A {
   grid-template-columns: repeat(2, minmax(0, 1fr));
     grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2' 'p3 p4';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_2C_4A {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2' 'p3 p4';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_2C_4A {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(1, minmax(0, 1fr));
	grid-template-areas: 'p1 p2' 'p3 p4';
	gap: 2rem;
}}


.Rose_Grid_2C_6A {display: grid;width:100%;position: relative;}
.Rose_Grid_2C_6A  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_2C_6A > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_2C_6A {
  grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p1' 'p2 p2' 'p3 p3' 'p4 p4' 'p5 p5' 'p6 p6';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_2C_6A {
   grid-template-columns: repeat(2, minmax(0, 1fr));
     grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_2C_6A {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_2C_6A {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: repeat(1, minmax(0, 1fr));
	grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6';
	gap: 2rem;
}}




.Rose_Grid_3C_3A {display: grid;width:100%;position: relative;}
.Rose_Grid_3C_3A  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_3C_3A > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_3C_3A {
  grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p1' 'p2 p2' 'p3 p3';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_3C_3A {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_3C_3A {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_3C_3A {
	grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: repeat(1, minmax(0, 1fr));
	grid-template-areas: 'p1 p2 p3';
	gap: 2rem;
}}


.Rose_Grid_3C_3A_Events {display: grid;width:100%;position: relative;}
.Rose_Grid_3C_3A_Events  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_3C_3A_Events > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_3C_3A_Events {
  grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p1' 'p2 p2' 'p3 p3' 'p4 p4' 'p5 p5' 'p6 p6' 'p7 p7' 'p8 p8';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_3C_3A_Events {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6' 'p7 p8';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_3C_3A_Events {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_3C_3A_Events {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
	gap: 2rem;
}}




.featured-partners-grid {display: grid;width:100%;position: relative;}
.featured-partners-grid  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.featured-partners-grid > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.featured-partners-grid {
  grid-template-columns: minmax(0, 1fr);
grid-template-areas: 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' 'p9' 'p10' 'p11' 'p12';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.featured-partners-grid {
   grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-areas: 'p1 p2' 'p3 p4' 'p5 p6' 'p7 p8' 'p9 p10' 'p11 p12';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.featured-partners-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8' 'p9 p10 p11 p12';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.featured-partners-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8' 'p9 p10 p11 p12';
	gap: 2rem;
}}






.Rose_Grid_3C_3A_New {display: grid;width:100%;position: relative;}
.Rose_Grid_3C_3A_New  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_3C_3A_New > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_3C_3A_New {
grid-template-columns: minmax(0, 1fr);
grid-template-areas: 'p1' 'p2' 'p3';
gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_3C_3A_New {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_3C_3A_New {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-template-rows: repeat(1, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_3C_3A_New {
grid-template-columns: repeat(4, minmax(0, 1fr));
grid-template-areas: 'p1 p1 p2 p3';
	gap: 2rem;
}}





.Rose_Grid_4C_8A_New {display: grid;width:100%;position: relative;}
.Rose_Grid_4C_8A_New  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_4C_8A_New > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_4C_8A_New {
grid-template-columns: minmax(0, 1fr);
grid-template-areas: 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_4C_8A_New {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_4C_8A_New {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(2, minmax(0, 1fr));
    grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_4C_8A_New {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	  grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8';
	gap: 2rem;
}}



.Rose_Grid_4C_12A_New {display: grid;width:100%;position: relative;}
.Rose_Grid_4C_12A_New  > * {height: initial;margin: initial;width: initial;}

@media (min-width: 37.5rem){.Rose_Grid_4C_12A_New > :nth-of-type(3n+3) {margin-right: 0;}}

@media (max-width: 37.4375rem){
.Rose_Grid_4C_12A_New {
grid-template-columns: minmax(0, 1fr);
grid-template-areas: 'p1' 'p2' 'p3' 'p4' 'p5' 'p6' 'p7' 'p8' 'p9' 'p10' 'p11' 'p12';
  gap: 0.5rem;
}}

@media (min-width: 37.5rem) and (max-width: 56.1875rem){
.Rose_Grid_4C_12A_New {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
  grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8' 'p9 p10 p11 p12';
  gap: 1rem;
}}

@media (min-width: 56.25rem) and (max-width: 79.9375rem){
.Rose_Grid_4C_12A_New {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  grid-template-rows: repeat(3, minmax(0, 1fr));
    grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8' 'p9 p10 p11 p12';
  gap: 1.5rem;
}}

@media (min-width: 80rem) {
.Rose_Grid_4C_12A_New {
	grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-template-rows: repeat(3, minmax(0, 1fr));
	  grid-template-areas: 'p1 p2 p3 p4' 'p5 p6 p7 p8' 'p9 p10 p11 p12';
	gap: 2rem;
}}
