*,
*::before,
*::after {
  box-sizing: border-box;
}
.issue-image img {
	
	width: 100%; /* or max-width: 100%; */
  height: auto;

	
}
@media screen and (max-width: 960px) {
  #ad-slot {
    min-height: 100px;
  }
}


ol.breadcrumb
{
  padding: 0rem;
  margin: 0rem;
}
ol.breadcrumb li{font-size: 14px;}

#dnn_ctr510_Search_ddlPublication {display:none}

.main-menu {
letter-spacing: -0.02rem;
  font-family: "Montserrat", sans-serif;
  color: #1a1748;
 
}
.EDN_cf_checkbox_icon {display:none;}



ul.menuUL {text-transform: uppercase}
ul.sub-menu {text-transform: capitalize}

::selection {
  color: white;
  background-color: #00a9cd;
}
::selection {
  color: white;
  background-color: #00a9cd;
}

.form-group {
  margin-bottom: 1rem;
}

.tickbox input {
  margin-right: 5px;
}

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;
}

.text-white {color: #000000;}
.text-black {color: #000000;}
.text-dark-blue {color: #1a1748;}
.white-text {color: #fff}

.text-cruise {color: #28424b}
.text-cruise a:link{color: #28424b}
.text-cruise a:visited{color: #28424b}
.text-cruise a:hover{color: #00a9cd}


.text-black a {color: #000}
.text-black a:hover {color: #00a9cd}

@media (min-width: 1400px)
{.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {  max-width:80rem !important;}}


.cf-container {
  width:100%;
  margin-right:auto;
  margin-left:auto;
  padding-right:.75rem;
  padding-left:.75rem
}
@media (min-width:1084px) {
  .cf-container {
    padding-right:5%;
    padding-left:5%;
    width:90%;
    box-sizing:content-box
  }
}




.cf-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -.75rem;
  margin-left: -.75rem;
}
.spread-col{
width: 100%;
  padding-right: .75rem;
  padding-left: .75rem;
}

.logoContainer img {
width: 50%;}

.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;}}

@media (min-width: 768px)
{.container, .container-md, .container-sm {max-width: 80rem;}}



.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: adobe-garamond-pro, serif; }
.font-sans{font-family: "Montserrat", sans-serif;}

.font-light {font-weight: 300;}
.font-normal {font-weight: 400;}
.font-medium {font-weight: 500;}
.font-semi-bold {font-weight: 600;}
.font-bold {font-weight: 700;}
.font-extra-bold {font-weight: 800;}
.font-bbold {font-weight: 550;}



@media(min-width:1024px) {
	
.max-w-4xl	{max-width:56rem}
.max-w-3xl	{max-width:48em}
.max-w-2xl	{max-width:40em}
.max-w-xl	{max-width:36em}
.max-w-l	{max-width:32em}
.max-w-md	{max-width:28rem}
.max-w-sm	{max-width:24rem}
.max-w-xs	{max-width:20rem}

}



.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: 0.02rem;
width: 100%;font-size:0.85rem;margin-bottom: 0;
}
a{
text-decoration: none;color:#000}
a:link{
text-decoration: none;color:#000}
a:visited{
text-decoration: none;color:#000}

a:hover {color: #00a9cd}



.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; margin: 0 0 1.5rem 0;}}

.topic-title {letter-spacing: -0.07rem;font-family: "Montserrat", georgia;color: #1a1748;font-weight: 600;margin: 0 0 2rem 0;}
.topic-title2 {letter-spacing: -0.07rem;font-family: "Montserrat", georgia;color: #1a1748;font-weight: 600;margin: 0;font-size: 1.7rem;}

@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: 1.8rem;line-height: 1.1;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.topic-title  {font-size: 1.8rem;line-height: 1.1;}}
@media (min-width: 80rem){.topic-title {font-size: 1.7rem;line-height: 1.1;}}

.topic-title {

text-align: left;}

.titlepane h1 {
font-family: "Montserrat", sans-serif;
color: #000;
font-weight: 600;
font-size: 2.2rem;
line-height: 1.1;
margin: 0;
}

.intro h1 {
font-family: "Montserrat", 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: 2rem;}}

@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: 4rem;}}

@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: #00a9cd;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: #00a9cd;text-decoration: none;}
.subtitle-2 a:hover{color: #00a9cd;text-decoration: underline;}

.photocaption{color:red;position:relative}
.editor-content p a:link{
text-decoration: underline;
  text-decoration-color: currentcolor;
  text-decoration-thickness: auto;
  text-decoration-color: #154595;
  text-decoration-thickness: 1px;
  color: #154595;
  text-underline-offset: 0.25em;
  text-decoration-skip-ink: none;}

.editor-content p a{}

.editor-content p a, .editor-content p a:visited{color: #154595;}
.editor-content p a:hover{
color: #00a9cd;
  text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
  text-decoration-color: currentcolor;
  text-decoration-thickness: auto;
  text-decoration-color: #00a9cd;
  text-decoration-thickness: 1px;
  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;
}



@media(min-width:768px) {

.text-100 {
   font-size: 2.25rem;
   line-height:2.50rem;
  }

.header-100 {
   font-size: 2.25rem;
   line-height:2.50rem;
  }

  .header-200 {
    font-size:1.7rem;
    line-height:2.25rem;
	letter-spacing: -0.07rem
  }

  .header-300 {
    font-size:1.5rem;
    line-height:2rem;

  }

  .header-400 {
    font-size:1.3rem;
    line-height:1.9rem;
	
  }
}







.story-headline {line-height: 1.2;font-weight: 550;letter-spacing: 0.07rem;color:#1a1748}
@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.3rem;}}


.author-image {
  background-color: #fff;


  height: 70px;
  margin-right: 8px;
  min-height: 70px;
  min-width: 70px;
  overflow:
hidden;
  width: 60px;
  float: left;
}

@media only screen and (min-width: 1024px) {
  .author-image {
    height: 60px;
    width: 60px;
  }
}

.author-image img {
  height: auto;
  display: block;
  width: 100%;

}





.editor-content {
  color: #000;
  text-align: left;
}



.editor-standfirst p {
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  margin-bottom: 2rem;
  letter-spacing: 0em;
  font-weight: 410;
}
@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: 24px;line-height: 32px;}}

.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.5rem;
  letter-spacing: 0em;
  font-size: 1.4rem;
}

.editor-content p {
  line-height: 1.5;
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.3rem;
  margin-bottom: 1.2rem;
  letter-spacing: 0em;
}

.editor-content h2 {
    line-height: 1.5;
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.4rem;
  margin-bottom: 0.5rem;
  letter-spacing: 0em;
 margin-top: 2rem;

}
.advertiseimagery img{margin-top: 2rem;}
.contact-us-details p {
  margin-right: auto;
  margin-bottom: 0rem;
  max-width: 48rem;
  width: 100%;
  font-size: 1.4rem;
  letter-spacing: 0em;
 
}

.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('https://static.files.bbci.co.uk/core/website/assets/static/container-background-masks/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("https://www.technologyrecord.com/images/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;
}


/* eds_news_CFR  */

.bb .card .card-header.card-header-image img {
  width: 100%;
  pointer-events: none;

}
.bb .card .card-header.card-header-image a {
  display: block;
}
.bb .card .card-header.card-header-image {
  position: relative;
  padding: 0;
  z-index: 1;
  flex: 1;
}
.bb .card-profile .card-header-image {
  max-height: none;
}
.bb .card .card-header {
  border-radius: 3px;
  padding: 1rem 15px;
  border: 0;
}
.bb .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.bb .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
.bb .card [class*="header-"], .bb .card[class*="bg-"] {
  color: #fff;
}
.bb .card {
  background: none;
}
.bb .card-profile, .bb .card-testimonial {
  margin-top: 0px;
  text-align: center;
}
.bb .card {
  border: 0;
  margin-bottom: 0rem;
  margin-top: 0px;
  color: rgba(0, 0, 0, 0.87);
  background: #fff;
  width: 100%;
}
.bb .text-left {
  text-align: left !important;
}
.bb .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  
 
  padding: 20px;min-height: 185px;
}
.bb .card {
  font-size: .875rem;
}


/* Article image styling */

.partners-container{min-width: 300px;}

.body-images {
  margin: 60px auto;
}

.photoContainer {
  position: relative;
}

.logoContainer {
  position: relative;
  width: 22%
}

.photoCredit {
 font-size: 0.60rem;
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.60rem;}



.photoCaption {
  font-size: 0.8rem;
  line-height: 1.2857142857142858;
  color: #000000;
  margin-top: 0.5rem;
  display: flex;
  margin-bottom:0rem;
}

figure {
  margin: 0 0 0!important;
}
.eds_news_Advantage .edNews_mediaContainer
{
margin-bottom:4rem	
	
}


.photoCaption p{
margin: 0px;
color: #000;
letter-spacing: 0.02rem;
font-weight: 400;
font-size: 0.8rem;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(/images/svg/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(/images/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(/images/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(/images/svg/sql.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-share_point-16 {
  background-image: url(/images/svg/sharepoint.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-power-bi-16 {
  background-image: url(/images/svg/power_bi.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-dynamics-365-16 {
  background-image: url(/images/svg/dynamics-365.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-exchange-16 {
  background-image: url(/images/svg/exchange.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-microsoft-365-16 {
  background-image: url(/images/svg/microsoft-365.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}
.icon-product-office-365-16 {
  background-image: url(/images/svg/office365.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}


.icon-product-visio-16 {
  background-image: url(/images/svg/visio.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-word-16 {
  background-image: url(/images/svg/word.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-windows-16 {
  background-image: url(/images/svg/windows.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-skype-for-business-16 {
  background-image: url(/images/svg/skype_for_business.svg);
  background-size: cover;
  height: 16px;
  width: 16px;
}

.icon-product-yammer-16 {
  background-image: url(/images/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.6rem;
margin-right: auto;
max-width: 48rem;
width: 100%;
font-size: 1.2rem;
margin-top: 1rem;
letter-spacing: 0em;
color: #000;
font-weight: 400;
font-family: "Gotham SSm A", "Montserrat", sans-serif;
}

.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 {
letter-spacing: -0.07rem;
  font-family: "Montserrat", georgia;
  color: #1a1748;
  font-weight: 600;
  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;}


.sub-section-content {
max-width: 650px;
  margin-left: auto;
  margin-right: auto;
text-align: center;}
}




.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.1;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.sub-section-headline  { font-size: 1.6rem;line-height: 1.1;}}
@media (min-width: 80rem){.sub-section-headline { font-size: 1.7rem;line-height: 1.1;}}


/* 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 */

.spread {overflow: hidden;
  -webkit-transform: translate3d(0,0,0);}


.spreads {margin: 0 auto;}

.spreads-fc {margin-bottom: 2rem;}
  
  
@media (min-width: 540px) {
  .spreads-fc  {flex: 0 0 50%;max-width: 50%;}
}


  
  
  .spreads {margin: 0 auto;}

.spreads-fc {margin-bottom: 2rem;}
  
  
@media (min-width: 540px) {
  .spreads-fc  {flex: 0 0 50%;max-width: 50%;}
}

  
  @media (min-width: 1084px) {
  .spreads-fc {position: relative;margin-bottom: 2rem;flex: 0 0 33%;max-width: 33%;}
  }
  

  
  @media (min-width: 540px) {
  .cf-card-fc  {flex: 0 0 50%;max-width: 50%;}
}
  
  
@media (min-width: 1084px) {
  .cf-card-fc {position: relative;margin-bottom: 2rem;flex: 0 0 23%;max-width: 23%;}
}


@media (min-width: 540px) {
.frontcovers  {flex: 0 0 50%;max-width: 50%;}
}
  
  
@media (min-width: 1084px) {
.frontcovers {position: relative;margin-bottom: 2rem;flex: 0 0 26%;max-width: 26%;}
}
.gap-6 {
  gap: 4rem !important;
}

    @media (min-width: 540px) {
  .cf-card-double  {flex: 0 0 50%;max-width: 50%;}
}
  
  
@media (min-width: 1084px) {
  .cf-card-double  {position: relative;margin-bottom: 2rem;flex: 0 0 48%;max-width: 48%;}
}
  
.panel-content-wrap ul{padding-left: 2rem;margin:0px;list-style-type: disc;}


.spread {
  margin: 0 0 0 0;position: relative;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-width: 1px;
  word-wrap: break-word;
  background-clip: border-box}




.spread-image {position: relative;}

.spread-image a:hover img {


}
.magazine {margin: 0 auto;}
.magazine-fc {position: relative;margin-bottom: 0rem;flex: 0 0 25%;
  max-width: 25%;}
.issue {margin: 0 0 0 0;position:relative;}
.issue-image {position: relative;}

.magazine-fc h2 a:link {}

.issue-image img{box-shadow:4px 4px 10px 0 #aaaaaa !important;height: auto;max-width: 100%;border-top: 1px solid #ddd;}
@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;text-align: center;color: #000;
  text-transform: uppercase;
font-size: 0.9rem;
  line-height: 1.3em;font-family: "Montserrat", sans-serif;
  font-weight: 550;

}
.spread-text {padding: 0.625rem 0;text-align: center;color: #000;
  text-transform: uppercase;
font-size: 0.9rem;
  line-height: 1.3em;

}

.issue-text a{}
.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;}

.breadcrumb p {color:#383e3b;font-size: 14px;}
.breadcrumb p a:link{color:#383e3b;}
.breadcrumb p a:visited{color:#383e3b}
.breadcrumb p a:hover{color:#00a9cd}

.breadcrumb {color:#383e3b;font-size: 14px;}
.breadcrumb a:link{color:#383e3b;}
.breadcrumb a:visited{color:#383e3b}
.breadcrumb a:hover{color:#00a9cd}


.summary-xl p a:link{  text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
  text-decoration-color: #154595;
  text-decoration-thickness: 1px;
  color: #154595;
  text-underline-offset: 0.25em;
  text-decoration-skip-ink: none
}
.summary-xl p a:visited{  text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
  text-decoration-color: #154595;
  text-decoration-thickness: 2px;
  color: #154595;
  text-underline-offset: 0.25em;
  text-decoration-skip-ink: none
}
.summary-xl p a:hover {
color: #00a9cd;
  text-decoration: underline;
    text-decoration-color: currentcolor;
    text-decoration-thickness: auto;
  text-decoration-color: #00a9cd;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.25em;
  text-decoration-skip-ink: none;
}




/* Contact Us */

.team {margin: 0 auto 0rem;}
.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 {}


.partner-logo {position: relative;width: 200px;}
.partner-logo .img-holder {position: relative}

/* 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: #154595;}
.bg-lulworth-light-blue-100{--tw-bg-opacity: 1;background-color: #dcedfd;}
.bg-pitch-black-100{--tw-bg-opacity: 1;background-color: #1a1748;}


.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: #00a9cd;
}

.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: "Montserrat", sans-serif;color: #000;text-transform:uppercase;letter-spacing: 0.02rem;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;

}

.eds_news_Advantage.eds_subCollection_news .edNews_socialPrintWrapper {
  padding: 0px 0 20px;
  width: 100%;
}


@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: #154595;
border: .125rem solid transparent;
color: #fff;
display: inline;
font-weight: 500;
hyphens: auto;
padding-right: 4px;
overflow-wrap: break-word;
text-align: center;
user-select: none;
font-family: "Montserrat", sans-serif;
text-decoration: none;
padding: .625rem .75rem;
font-size: 1rem;
line-height: 1;
cursor: pointer;
border-radius: .125rem;
margin-right: 1rem;
}

.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:#00a9cd;
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 #1a1748;
background-color: #1a1748;
font-family: "Montserrat", 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;

}

#st-1 .st-btn:hover
{
  opacity: .8;
  top: -4px;
background-color: #00a9cd}









.eds_mailChimpPlus_Galore .edForm__subscribe:hover, .eds_mailChimpPlus_Galore .edForm__closeResponse:hover {color: #fff;
border: 2px solid #00a9cd;

background-color: #00a9cd;}

.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: #00a9cd;
color: #fff;
border: .0625rem solid #00a9cd;
	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: #00a9cd;
color: #fff;
border: .0625rem solid #00a9cd;
	
	
}


.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;margin-right:3rem}}

@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}}


.fc-shawdow img{box-shadow: 4px 4px 10px 0 #aaaaaa !important;}

.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;

}




@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:#00a9cd;text-decoration:none}
.tag-2 a:hover{color:#00a9cd;text-decoration:none}
.tag-3 a:hover{color:#00a9cd;text-decoration:none}
.tag-features a:hover{color:#00a9cd;text-decoration:none}
.tag-events a:hover{color:#00a9cd;text-decoration:none}
.tag-standard-4 a:hover{color:#00a9cd;text-decoration:none}
.article-tag a:hover{color:#00a9cd;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: 0rem;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.02rem;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.02rem;margin-bottom: .2rem; margin-top:0.75rem;}}

@media (max-width: 37.4375rem){.tag-strap{font-size: 0.75rem;margin-top: 1rem;margin-bottom: 0.2rem;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.tag-strap{font-size: 0.7rem;padding: 10px 0px 0px 0px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.tag-strap{font-size: 0.65rem;padding: 10px 0 2px 0;}}
@media (min-width: 80rem){.tag-strap{font-size:0.65rem;letter-spacing: 0.02rem;margin-bottom: 0rem; margin-top: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.02rem;margin-top:0.75rem;margin-bottom: .2rem;}}

@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: #00a9cd}


@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.15rem;line-height: 1.15;margin-bottom: 2px;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.heading-m{font-size: 1.15rem;line-height: 1.15;margin-bottom: 2px;}}
@media (min-width: 80rem){.heading-m{font-size:1.16rem;margin-bottom: 6px;}}

@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: 1.8rem;
  margin-right: auto;
  width: 100%;
  font-size: 19px;
  margin-bottom: 1.2rem;
  letter-spacing: 0em;
  max-width:48rem
  }
}




@media (max-width: 37.4375rem){.summary-title h2{font-size:1.2rem;line-height:1.16;margin-bottom:10px;margin: 2rem 0 1.2rem 0;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.summary-title h2{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-title h2{font-size:1.3rem;line-height:1.25;margin: 0 0 1.2rem 0;}}
@media (min-width: 80rem){.summary-title h2{
  margin-right: auto;
  max-width: 48rem;
  width: 100%;
  font-size: 1.7rem;
  margin-bottom: 0.5rem;
line-height: 1.8rem;
  }
}


.summary-title h2 {font-family: "Montserrat", sans-serif;margin-bottom:0.5rem;letter-spacing: -0.07rem;font-weight:600;font-family: "Montserrat", sans-serif;color:#1a1748;}

@media (max-width: 37.4375rem){.summary-title h3{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-title h3{font-size: 19px;;line-height:1.25;margin: 0 0 1.2rem 0;}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.summary-title h3{font-size: 19px;;line-height:1.25;margin: 0 0 1.2rem 0;}}
@media (min-width: 80rem){.summary-title h3{line-height: 1.8rem;
  margin-right: auto;
  text-align:left;
  width: 100%;
  font-size: 19px;
  margin-bottom: 1.2rem;

  }
}

.summary-title h3 {font-family: "Montserrat", sans-serif;font-weight: 550;  letter-spacing: 0em;text-transform: uppercase;}



@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){.summary-s{font-size:1.6rem;line-height:1.16;margin-bottom:10px;}}
@media (min-width: 37.5rem) and (max-width: 56.1875rem){.summary-s{font-size:1.2rem;line-height:1.20}}
@media (min-width: 56.25rem) and (max-width: 79.9375rem){.summary-s{font-size:1.125rem;line-height:1.25}}
@media (min-width: 80rem){.summary-s{font-size:1.05rem}}

@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;
}}
