@media screen and (min-width: 601px) {
  .cog-text {
    padding: 0 20%;
  }
  
  .cog-text-left {
    text-align: left;
    padding: 0 2.5%;
  }
  
}

/* purchase page buttons */
.myButtonContainer {
  margin: 0 auto;
  text-align: center;
}
.myButton {
  color:#005A7D;
  background-color:#ffe040;
  margin-bottom: 8px;
	-moz-border-radius:28px;
	-webkit-border-radius:28px;
	border-radius:22px;
	border:1px solid #E8AB3C;
	display:inline-block;
	cursor:pointer;
	transition: background 0.2s ease-in-out;
	font-family:'Avenir', sans-serif;
	font-size:16px;
  font-weight: 700;
	padding:16px 31px;
	text-decoration:none;
 /* float: left;*/
	/* text-shadow:0px 1px 0px #2f6627; */
}
.myButton:hover {
  color: #fff;
	background-color:#005A7D;
}
.myButton:active {
	position:relative;
	top:1px;
}

/* mobile fixes */

@media screen and (max-width: 768px) {
#double_table_desktop
  {
  display: none;
  }
}


@media screen and (max-width: 600px) {
.header_title {
    position: absolute;
    left: 50%;
    margin-top: -100px;
}
.sub-menu li {
    width: 100%;
}

}

/* purchase page header - cog */
  .purchase-content-cog {
  display: flex;
  width: 100%;
	max-height: 525px;
}
.purchase-text-cog {
  padding: 1.5rem 2rem;
  background: #593614;
  color: white;
  margin: 12px;
  max-width: 375px;
}
}
@media screen and (min-width: 1201px) {
.purchase-content-cog {
  display: flex;
  width: 100%;
	max-height: 600px;
}
  
.purchase-text-cog {
  padding: 1.5rem 2rem;
  background: #005b7d;
  color: white;
  margin: 12px;
  width: 375px;
}
}

.purchase-image-cog {
	display: flex;
margin: 10px 10px 10px 0;
 object-fit: cover;
}
.purchase-image-cog img {
  margin-top: 1px;
  height: 99.5%;
  vertical-align: top;
  object-fit: cover;
}

/* purchase page headers - 2e and 2e2*/

@media screen and (max-width: 600px) {
.purchase-content {
  display: inline-block;
	max-height: 650px;
}
.purchase-text {
  padding: 1.5rem 2rem;
  background: #005b7d;
  color: white;
  margin: 12px 12px 12px 0;
  max-width: 99vw;
}
}

@media screen and (min-width: 601px) and (max-width: 1200px) {
  
  .purchase-content {
  display: flex;
  width: 100%;
	max-height: 650px;
}
.purchase-text {
  padding: 1.5rem 2rem;
  background: #005b7d;
  color: white;
  margin: 12px;
  max-width: 375px;
}
}
@media screen and (min-width: 1201px) {
.purchase-content {
  display: flex;
  width: 100%;
	max-height: 600px;
}
  
.purchase-text {
  padding: 1.5rem 2rem;
  background: #005b7d;
  color: white;
  margin: 12px;
  width: 375px;
}
}

.purchase-image {
	display: flex;
margin: 10px 10px 10px 0;
 object-fit: cover;
}
.purchase-image img {
  margin-top: 1px;
  height: 99.5%;
  vertical-align: top;
  object-fit: cover;
}

/* hero caption position */

@media screen and (min-width: 600px) {

.super-hero-caption-wrapper.center-center {
    margin: 0 0 0 6%;
}

  .super-hero-caption .caption-3 {
    margin-right: 8%;
}

}


/* laurel mobile */
@media screen and (max-width: 600px) {
.laurels {
    padding: 0!important;
}
#secondary {
    margin-top: 15rem!important;
}
  
  .navigation-center.shs-theme .shs-buttons {
   display: none;
}


  
}
/* header title */
.header_title {

  position: absolute;
  left: 50%;
 
  top: 50%;
top: 265px;
}

.header_title h1 {
	font-size: 64px;
}


/* dropdown menu fix */
#menu-item-967 a, #menu-item-968 a, #menu-item-969 a, #menu-item-1372 a, #menu-item-1373 a, #menu-item-1374 a, #menu-item-1377 a, #menu-item-1434 a, #menu-item-1438 a {
    width: 100%;
}



a.anchor {
    display: block;
    position: relative;
    top: -250px;
    visibility: hidden;
}

.sub-menu {
    width: 20rem!important;
}

@media screen and (max-width: 600px) {
.leftcol {
width: 100%; 
}

.rightcol {
width: 100%;
}

}


@media screen and (min-width: 600px) {
.leftcol {
width: 40%; 
float:left;
display: block;
}

.rightcol {
width: 60%;
float: right;
display: block;
}

}


@media screen and (max-width: 1078px) {
body {
    padding: 0 0;
}
}

@media screen and (min-width: 768px) {
#main {
    padding: 10px 11%;
}
#custom_html-2 {
max-width: 300px;
}
.inner-wrap {
width: 100%;
}
#header-text-nav-container {
width: 100vw;
position: fixed;
z-index: 10000;
}
.header-image {
margin-top: 60px;
}
#site-navigation ul {
    text-align:center;
}
#site-navigation ul  li {
    display:inline;
}
#site-navigation ul li a {
    display:inline-block;
}
}

@media screen and (min-width: 1000px) {
#header-right-section {
    margin-left: 7.5rem;
}


}


.header-post-title-container {
display: none;
}

/* header styling */
h1, h2 {
font-family: 'Museo Slab', serif;
font-weight: 700;
}

#header-text-nav-container,  .main-navigation {
background-color: #fff!important; 
}

h1 {
font-size: 44px;
}

h2 {
color: #b0b0b0;
}

.menu-primary-container {
margin: 0 auto;
}

.laurels {
padding: 2rem 10%;
}

/* homepage */

#home_reg {
background-color: #e3f0f8;
position: absolute;
left: 0;
width: 60vw;
}


@media screen and (max-width: 767px) {
#secondary {
margin-top: 15rem;
}

#home_reg {
width: 100vw;
}
}


@media screen and (min-width: 1200px) {
#home_reg { 
padding: 2rem 2rem 0 7rem;
}
}

@media screen and (max-width: 1199px) {
#home_reg { 
padding: 2rem 2rem 0 2rem;
}
}

/* buttons*/
.white_button {
margin-top: 10px;
background-color: #fff;
text-transform: uppercase;
color: #202020;
width: 100%;
text-align: center;
padding: 1rem;
border: 1px solid #202020;
}

.grey_button {
margin-top: 10px;
background-color: #e2e2e2;
text-transform: uppercase;
color: #777;
width: 100%;
text-align: center;
padding: 1rem;
border: 1px solid #202020;
}

.newsletter_button a {
color: #202020;
}

.newsletter_button a:hover {
color: #e3e3e3!important;
text-decoration: none!important;
}

.guide_button {
margin: 0 auto;
background-color: #005a7f;
text-transform: uppercase; 
color: #fff;
width: 50%;
text-align: center;
padding: 1rem;
}


.guide_button a {
color: white;
}

.guide_button a:hover {
color: #e3e3e3!important;
text-decoration: none!important;
}

.guide_button a:hover {
color: #e3f0f8!important;
text-decoration: none!important;
}





/* right sidebar */


.newsletter_button {
background-color: #005a7f;
text-transform: uppercase;
color: #fff;
width: 100%;
text-align: center;
padding: 1rem;
}

.newsletter_button a {
color: white;
}

.newsletter_button a:hover {
color: white!important;
text-decoration: none!important;
}

.right_quote {
font-family: 'Museo Slab', serif;
font-size: 20px;
font-weight: 400;
line-height: 1.4;
}

.right_quote .attribute {
font-size: 14px;
text-align: right;
}

/* Nav menu */


 .main-navigation ul li.current-menu-item a, .main-navigation ul li.current_page_item a {
color: #3f3f3f!important;
background-color: #e2e2e2;
}

.main-navigation ul li a {
    padding-top: 5px;
}

.main-navigation a {
padding: .25rem 1.25rem .75rem 1.25rem;
	text-transform: lowercase;
font-family: 'Avenir', sans-serif;
letter-spacing: 1.5px;
}

.main-navigation a:hover {
color: #000!important;
background-color: #e2e2e2;
}

.main-small-navigation a {
    display: block;
    color: #000;
    padding: 10px 40px;
    text-decoration: none;
	text-transform: lowercase;
font-family: 'Avenir', sans-serif;
letter-spacing: 1.5px;
}

.main-small-navigation ul > .current_page_item, .main-small-navigation ul > .current-menu-item {
    background: #e2e2e2!important;
}

.main-small-navigation li {
    background: #fff;

}

.main-small-navigation li:hover {
    background: #e2e2e2!important;
}

.menu-toggle:hover {
    background-color: #e3e3e3;
}

/* footer */ 

#colophon {
margin-top: 25%;
display: block;
width: 100%;

}