@media screen and (max-width: 1300px) {
#headerMainContent{
 width:calc(100% - 50px);

}

.sticky header {
height:90px;
}

.sticky #primary .ubermenu-skin-white {
  font-size: 1.5em;
  
  }


}
@media screen and (max-width: 1200px) {

article.row3 {
max-width: 250px;
width:30%;

}
}

@media screen and (max-width: 1150px) {

article.row3 {
max-width: 200px;
width:30%;

}
}


@media screen and (max-width: 1100px) {

article.row3 {
max-width: 300px;
width:45%;

}

section.row3.flex, section.row3 .flex {
  justify-content: space-around;
}

#homeSection3.homeSection .flex .main article.flex,
#homeSection4.homeSection .flex .main article.flex {
max-width: 300px;
width:45%;
}

.planColumn {

width:calc(50% - 1px);
border-bottom: 1px solid #ccc;
    padding: 25px;
}

.planColumn:nth-of-type(2) {
border-right:none;
}

.planColumn:nth-of-type(3) {
padding-left:0;
}

.planColumn:nth-of-type(3),
.planColumn:nth-of-type(4)
 {
border-bottom:none;
}

}

@media screen and (max-width: 1050px) {

.companyName img {
margin-left:0;
}

#primary {
max-width:100%;
}

.sticky #headerTop {
height:180px;
}


aside.post {
width:300px;
}

.postContent main {
width: calc(100% - 350px);

}



.leadNews p {
display:none;
}

}


@media screen and (max-width: 1000px) {

#primary .ubermenu-skin-white {
  font-size: 1.5em;
  
  }

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding: 12px 12px 10px 12px;
}

#backTop {
right:0;
padding:5px;
font-size: 1.5em;
}

.home #homeSection2 section.main {

    width: 100%;
    border: none;
    margin: 0 auto 25px;
    padding-top: 0 !important;
}

#homeSection2 .main .top {
  border-bottom: none;
}

.home #homeSection2 section.aside {
width:45%;
min-width:325px;
}

.home #homeSection2 .flex {
justify-content:space-between;
}

.leadNews h2 {
font-size: 2.6em;
}

}

@media screen and (max-width: 959px) {

#secondary li.ubermenu-item .ubermenu-target::after {
content: "";
padding-left:0;
}

#secondary .ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target {
background: #cccccc;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-white.ubermenu-loc-.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-full {
text-align:center;
}

h1 {
font-size:3.2em;
}
h2 {
font-size:2.4em;
}
h3 {
font-size:2em;
}
h4 {
font-size:1.6em
}
h5 {
font-size:1.5em
}

.featured .articleImage {
width:100%;
max-width:none;
}

.featured .articleExcerpt {
width:100%;
height:auto;
}

.featured .articleExcerpt .boxout{
width:auto;
left:0;
margin-bottom:10px;
}

.featured .articleExcerpt span.watermark {
margin-left:30px;
}

.sticky #headerRight {
width:100%;
}

.sticky header {
height:110px;
}

.sticky #headerPrimaryNav {
display:block;
}

#headerContainer.sticky {
height:110px
}

.sticky #headerMain #primary {
display:none;
}

.leadNews.flex {
flex-direction:column;
}

.page-template-page-home #homeSection1 section.main article.leadNews .articleExcerpt {
  width: 100%;
  margin-right: 0;

}

.page-template-page-home #homeSection1 section.main article.leadNews .articleImage {
width:100%;
}
}


@media screen and (max-width: 850px) {

.squares {
  display: relative;
  grid-template-columns: repeat(1, 1fr);
}

.square {
  aspect-ratio: auto;
  background-color:#003f51;
}

.square img {
  width: 100%;
  height: auto;
  max-height:360px;
  display: block;
  object-fit: cover;
}

.squares .articleExcerpt span.watermark {
display:block;
padding:0 25px 0 50px;

}

.squares .articleExcerpt h2 {
font-size: 2.8em;
}

}

@media screen and (max-width: 800px) {
section.main {
width:100%;
margin-right:0;
border-right:0;
}

section.aside,
.singleSection section.aside,
.pageSection section.aside,
.archiveSection section.aside {
width: calc(100% - 50px);
    /*margin-left: 25px;*/
}

.home #homeSection1 section.main {
width:100%;
padding-right:0;
border-right:none;
}

.home #homeSection1 section.aside {
width:calc(100% - 50px);
margin:0 auto;
}

.home #homeSection3 section.main,
.home #homeSection4 section.main {
width:calc(100% - 50px);
margin:0 auto;
padding-left:0;
padding-right:0;
border-right:none;
}

.home #homeSection3 section.aside,
.home #homeSection4 section.aside {
width:calc(100% - 50px);
margin:0 auto;

}

.home #homeSection1 article.row3 {
max-width:400px;
}

#homeSection3 .aside,
#homeSection4 .aside {
  padding-right: 0;
}

.aside article.issue:nth-of-type(3) {
  display: none;
}

.aside .issue:first-of-type .articleImage {
  width: 100px;
}

.aside .issue p {
/*display:block;*/
}

.issue .sectionHeading {
font-size: 1.2em;
}

.homeSection .aside article {
width:100%;
max-width:350px;
min-width:300px;
}
#homeSection3 .aside .top .articleImage,
#homeSection4 .aside .top .articleImage {
display:none;
}

#homeSection3 .aside article:nth-of-type(3),
#homeSection4 .aside article:nth-of-type(3) {
display:none;
}

#homeSection3 .aside .top .articleImage.sub800,
#homeSection4 .aside .top .articleImage.sub800 {
width: 75px;
  margin-right: 10px;
  display:block;
}

.aside .top .articleImage img {
  outline-offset: -5px;

}
.aside .top .articleExcerpt h3 {
  font-size: 1.5em;
}

.leadNews.flex {
flex-direction:row;
}

.page-template-page-home #homeSection1 section.main article.leadNews .articleExcerpt {
width:35%;
margin-right:5%;

}


.page-template-page-home #homeSection1 section.main article.leadNews .articleImage {
width:60%;

}

}

@media screen and (max-width: 750px) {

#copyright img {
display:none;
}

#copyright p {
margin-left:25px;
}
#footerHeader p br {
display:inline;
}

.row3 {
width: 48%;
}

.topNews.row3 {
width:100%;
}

.reasonsWhy .row3 {
width:100%;
}

.row4 {
width: 48%;
}

aside.post {
width:100%;
margin-bottom:25px;
}

.postContent main {
width:98%;
margin-left:0;
margin-right:2%;
}


}

@media screen and (max-width: 700px) {
.leadNews p {
display:none;
}

.headerLinks p{
display:none;
}

.headerLinks p.social{
display:inline-block;
}

}

@media screen and (max-width: 660px) {
.home #homeSection2 section.aside {
width:100%;
min-width:auto;
padding-left: 25px;
padding-right:25px;
}

.aside div.flex {
justify-content:center;
}
article.row3 {
min-width:300px;
width:100%;
max-width:400px;
}
}

@media screen and (max-width: 600px) {
#primary {
background-color:#003f51;
width:100%;
position:absolute;
top:0;
border-bottom: 1px solid #f5f5f5;
}


#headerMainContent.flex {
flex-direction:column;
justify-content:center;
flex-wrap:nowrap;
}

.companyName,
.headerLinks {
width:100%;
max-width:100%;
margin-top:15px;
}

.sticky .companyName {
margin-top:5px;
}

.companyName img {
margin:0 auto;
}

.headerLinks {
height:auto;
}

.links {
display:none;
}

.companyName a,
.headerLinks {

display: flex;
  flex-direction: row;
  flex-wrap: wrap;
align-items: center;
  justify-content: space-between;
}

section.sectionLeft,
section.sectionRight {
width:100%;
margin-right:0;
}

#contactForm section .contactFormBlock .submitButton p {
text-align:left;
}

.footerColumn {
width:100%;
}

.magazineLogos.flex {
justify-content:space-around;
gap:30px;
}

.postContent main {
width:96%;
margin-left:2%;
}

h1 {
font-size:3em;
}

.leadNews h2 {
font-size:2.2em;
}

.homeSection .aside article {
    width: 100%;
    max-width: 100%;
}

.home #homeSection2 .flex {
justify-content:center;
}

 .home #homeSection3 section.aside, .home #homeSection4 section.aside {
    width: calc(100% - 50px);
    margin: 0;
  }
  
   .homeSection .aside article {
   max-width: 100%;
   }

}

@media screen and (max-width: 550px) {

#headerMainContent {
flex-direction:column;
}
#headerLeft,
#headerRight {
width:100%;
}

.headerLinks p{
display:inline-block;
}
.leadNews.flex {
flex-direction:column;
}

.page-template-page-home #homeSection1 section.main article.leadNews .articleExcerpt {
  width: 100%;
  margin-right: 0;

}

.page-template-page-home #homeSection1 section.main article.leadNews .articleImage {
width:100%;
}

}

@media screen and (max-width: 500px) {

.home #homeSection1 section.main article.leadNews .articleImage{
width:100%;
margin:0;
}

.home #homeSection1 section.main article.leadNews .articleExcerpt {
width:100%;
margin:0;
}

.row3 {
width: 100%;
}

.row4 {
width: 100%;
}


div.alignright,
img.alignright,
div.alignleft,
img.alignleft{
float:none;
clear:both;
margin:20px auto;
  width:100%;
  max-width:500px;
  height:auto;
}

div.aligncenter,
img.aligncenter,
p img.aligncenter{
float:none;
clear:both;
display:block;
margin:20px auto;
width:100%;
  max-width:720px;
  height:auto;
}

.planColumn {

width:calc(100%);
border-right:0;
border-bottom: 1px solid #ccc !important;
    padding: 25px 0;
}

}


@media screen and (max-width: 470px) {

.sticky #headerTop {
height:150px;
}

.checkboxes span:nth-of-type(2n),
.checkboxes span:nth-of-type(2n+1) {
width:100%;
}

#servicesPanel .row3{
width:100%;
}

h1 {
font-size:2.8em;
}


}

@media screen and (max-width: 400px) {

article.row3 {
    max-width: 300px;
    width: 100%;
	margin-left:auto;
	margin-right:auto;
}

.single-issue .featuredImage {
  width: 100%;
  max-width: auto;
}

.single-issue .featuredImage img {
margin:0 auto;
}

.single-issue .articleContent {
  width: 100%;
  margin-left: 0;
}

#homeSection3.homeSection .flex .main article.flex,
#homeSection4.homeSection .flex .main article.flex {
width:100%;
max-width:auto;
}

}