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


}

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

}

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

}

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

}

@media screen and (min-width: 1400px) {

.archive article:nth-of-type(-n+3) {
float:left;
width: 31%;
background-color: #000000;
margin-right:3.5%;
min-height: 320px;
}

.archive article:nth-of-type(-n+3) h2,
.archive article:nth-of-type(-n+3) p {
width: 100%;
color: #ffffff;
display:block;
}

.archive article:nth-of-type(-n+3) h2 a {
color: #ffffff;
padding:25px;
}



.archive article:nth-of-type(-n+3) h2 {
font-size: 3em;
color: #ffffff;
}
.archive article:nth-of-type(-n+3) .meta {
padding:0 25px 0 25px;
display:block;
color: #f6f6f6;
}


.archive article:nth-of-type(3) {
margin-right:0;
}
.archive article:nth-of-type(4) {
clear:both;
}

}



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

/*#left {

	background-color: red;
}*/

.heroLogo {
display:none;
}

nav#primary {
width:100%;
}

#topContainer {
height:129px;
}

#heroContainer {
padding-top:100px;

}

.home #heroContainer {
padding-top:110px;

}

.page main {
padding-top:50px;
}


#content,
#copyright,
#hero,
section,
footer {

width:100%;
max-width: calc(100% - 50px);
}

h1,
#hero h1,
#hero p.hero {
font-size: 5em;
}

#hero p.heroBlurb {
width:80%;
font-size: 1.7em;
font-weight:700;
line-height:140%;
margin-bottom:25px;
}

.single main,
.single aside {
margin-top:100px;
}

}




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

/*#left {

	background-color: orange;
}*/



}


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


}

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

/*#left {

background-color: brown;
}*/

}
@media screen and (max-width: 1130px) {
/*	#left {
background-color: yellow;
}*/

.archive article:nth-of-type(-n+3) h2,
.archive article h2 {

font-size:2.5em;
}
}

@media screen and (max-width: 1100px) {
/*	#left {
background-color: ochre;
}*/

}

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

/*#left {
background-color: green;
}*/

}

@media screen and (max-width: 1030px) {
/*	#left {
	background-color: blue;
}*/



}

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


}

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

/*#left {
background-color: indigo;
}*/



}

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


}

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




}

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

/*#left {

background-color: red;
}*/



}

@media screen and (max-width: 830px) {
/*	#left {

background-color: orange;
}*/

h1,
#hero h1,
#hero p.hero {
font-size:4em;
}

#hero p.heroBlurb {
width:90%;
font-size: 1.7em;
font-weight:700;
line-height:140%;
margin-bottom:25px;
}

#hero .heroSearches {
font-size: 1.6em;
font-weight:700;
line-height:150%;
margin-top:50px;
}

.home #heroContainer {
padding-top:100px;

}

#footerLeft {
width: 100%;
margin-right:0;
}

#footerRight {
width: 100%;
padding-bottom:25px;
}

#footerRight h3 {
margin-top:0;
}

.archive aside,
.home aside,
.page aside {
display:none;
}

.archive main {
width:100%;
margin-top:25px;
}

.single aside,
.single main {
width:100%;
}

.single aside {
margin-right:0;
border-right:0;
border-top: 1px solid #dddddd;
padding-top:25px;
margin-top:25px;
}

.single #single-meta {
margin-bottom:0;
}
table.sanctionsResults {
width: calc(100% - 2px);
}

}

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




}

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

/*	#left {


background-color: brown;
}*/
#kn-app-mobile-container{
display:none !important;
}



}

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

/*#left {
	background-color: green;
}*/
.heroSearches a:last-of-type {
display:none;
}

}

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

/*#left {
	background-color: blue;
}*/

h1,
#hero h1,
#hero p.hero {
font-size:3em;
}
#hero p.heroBlurb {
width:100%;
font-size: 1.6em;
font-weight:600;
line-height:140%;
margin-bottom:15px;
}

#hero .heroSearches {
font-size: 1.5em;
font-weight:700;
line-height:150%;
margin-top:50px;
}

.heroSearches a {
margin-right:15px;
}

.home #heroContainer {
padding-top:90px;

}

section.sectionLeft,
section.sectionRight {
width:100%;
float:left;
}

.boxout.leftbox,.boxout.rightbox {
width:100%;
margin:0;
float:left;
}
}

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

/*#left  {
	background-color: black;
}*/


}

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

}

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

/*#left {
	background-color: red;
}*/


}

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

/*#left {
	background-color: orange;
}*/



}

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

/*#left {
	background-color:grey;

}*/




}

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

/*#left {
	background-color:grey;

}*/

.companyName,
.loginLinks {
width:100%;
}

.loginLinks {
padding-left: 15px;
}

header {

}

#heroContainer {
padding-top:125px;
}

nav#primary {
background-color:#000000;
}
.page main,
.single main {
padding-top:100px;
}


}

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



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

/*#left {
	background-color:brown;
	}*/
}
