/*  Typo
----------------------------------------------- */

a:link, a:visited
{
    text-decoration: underline;
    color:#EC4413;
}
a:active { 	text-decoration: underline; }
a:hover { text-decoration:none; }


h1 { font:bold 18px/140% "Trebuchet MS", Verdana, sans-serif; }
h2 { font:bold 14px/140% "Trebuchet MS", Verdana, sans-serif; }

p {	font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;}

/*  Layout
----------------------------------------------- */

body {
    background: #333333 url(https://u.jimcdn.com/cms/o/scb925145802c60af/userlayout/img/bg.gif?t=1583007974) no-repeat top left;
    padding:35px 0 0 0;
    margin:0;
    font: 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#container
{
    margin:0 auto;
    width:834px;
    background:white;
}

#header
{
    padding:17px;
}

#header h1,
#header a
{
    padding:0;
    font-family:"Helvetica","Lucida Sans Unicode",Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size:30px;
    font-weight:normal;
    text-decoration:none;
    line-height:1.3em;
    color:#666666;
    text-align:right;
}

#header a:hover { text-decoration:none;  }


#navigation {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  text-align: center;
  background: #ffffff;
}

#sidebar
{
    padding-top:10px;
}

#content
{
    float:right;

    width:530px;
    padding:17px;

}

#footer
{
    clear:both;
    margin-top:10px;
    background:url(https://u.jimcdn.com/cms/o/scb925145802c60af/userlayout/img/footer-bg.gif?t=1583007974) repeat-x top;
    height:65px;
}

#footer .gutter 
{
    height:30px;
    padding:35px 15px 0 90px;
}

/*  Navigation
----------------------------------------------- */

ul.mainNav1,
ul.mainNav2
{
    margin:0;
    padding: 0;
}


ul.mainNav1 li,
ul.mainNav2 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}


ul.mainNav1 li a,
ul.mainNav2 li a
{
    font:normal 11px/140% Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    display: block;
    color:#333;
    border-bottom:1px solid #CCC;
}


ul.mainNav1 li a { padding:4px 4px 4px 4px; }
ul.mainNav2 li a { padding:4px 4px 4px 14px; }
ul.mainNav3 li a { padding:4px 4px 4px 24px; }


ul.mainNav1 a:hover
{
    background:#EEE;
    color:black;
}

ul.mainNav1 a.current { font-weight:bold; }

#header img {
  width: 100%;
  height: auto;
  display: block;
}

#header h1 {
  display: none;
}

#container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

#header {
  padding: 0;
}
#header img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
    object-position: center;
}

#navigation {
  display: block !important;
  width: 100% !important;
  float: none !important;
  clear: both;
  text-align: center;
  background: #ffffff;
  padding: 12px 0 !important;
  margin: 0 auto 20px auto;
}

#navigation ul,
ul.mainNav1,
ul.mainNav2 {
  display: block !important;
  list-style: none;
  margin: 0;
  padding: 0;
}

#navigation li,
ul.mainNav1 li,
ul.mainNav2 li {
  display: inline-block !important;
  margin: 0 14px;
}

#navigation a,
ul.mainNav1 li a,
ul.mainNav2 li a {
  display: inline-block !important;
  color: #333333 !important;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  border-bottom: none !important;
}
#navigation {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
  text-align: center !important;
  overflow: visible !important;
}

#navigation ul,
ul.mainNav1,
ul.mainNav2 {
  width: 100% !important;
  text-align: center !important;
}

#navigation li,
ul.mainNav1 li,
ul.mainNav2 li {
  margin: 0 18px !important;
}
/* FINAL TOP MENU STYLE */

#navigation {
  background: #ffffff !important;
  padding: 18px 0 14px 0 !important;
  margin: 0 auto 10px auto !important;
  border-bottom: 3px solid #e8892f;
  text-align: center !important;
}

#navigation ul,
ul.mainNav1,
ul.mainNav2 {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 36px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

#navigation li,
ul.mainNav1 li,
ul.mainNav2 li {
  margin: 0 !important;
  padding: 0 !important;
}

#navigation a,
ul.mainNav1 li a,
ul.mainNav2 li a {
  color: #263746 !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  text-transform: uppercase;
  text-decoration: none !important;
  border: none !important;
}

#navigation a:hover,
ul.mainNav1 li a:hover,
ul.mainNav2 li a:hover {
  color: #e8892f !important;
}
#header {
    padding-top: 8px !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    margin-top: 0 !important;
}
/* Orange button */
a.button,
input[type="submit"],
.button {
    background: #e8892f !important;
    border: none !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    font-weight: 700 !important;
}

a.button:hover,
.button:hover,
input[type="submit"]:hover {
    background: #d6761f !important;
}
a[href*="quote"],
.j-callToAction a,
.j-button,
.cc-m-button,
.cc-m-form-submit {
  background: #e8892f !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 6px !important;
  font-weight: 700 !important;
}
/* Bigger, cleaner website text */

#content {
  max-width: 950px;
  margin: 0 auto;
  padding: 40px 25px;
}

#content p,
#content li {
  font-size: 20px;
  line-height: 1.7;
}

#content h1 {
  font-size: 42px;
  line-height: 1.2;
}

#content h2 {
  font-size: 34px;
  line-height: 1.3;
  margin-top: 45px;
}

#content h3 {
  font-size: 28px;
}

#content a {
  font-size: 20px;
}

#content .j-calltoaction,
#content button {
  font-size: 20px !important;
}
/* Force larger text */

#content,
#content p,
#content li,
#content div,
#content span {
  font-size: 20px !important;
  line-height: 1.7 !important;
}

#content h1 {
  font-size: 42px !important;
}

#content h2 {
  font-size: 34px !important;
}

#content h3 {
  font-size: 28px !important;
}

#content {
  max-width: 950px !important;
  margin: 0 auto !important;
  padding: 40px 25px !important;
}
/* Force all website text larger */

body,
body p,
body li,
body div,
body span {
  font-size: 20px !important;
  line-height: 1.7 !important;
}

h1 {
  font-size: 42px !important;
}

h2 {
  font-size: 34px !important;
}

h3 {
  font-size: 28px !important;
}

.j-calltoaction,
button,
a {
  font-size: 20px !important;
}
/* Improve spacing */

section,
.j-module,
.j-text,
.j-textWithImage {
    margin-bottom: 60px !important;
}

p {
    margin-bottom: 20px !important;
}

img {
    border-radius: 8px;
}

  background: #1f2933 !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  border-radius: 4px !important;
  padding: 14px 24px !important;
  border: none !important;
}
/* Move Jimdo privacy notice away from submit button */
.cc-m-form-submit {
    height: auto !important;
    min-height: 130px !important;
    display: block !important;
    text-align: center !important;
    padding-top: 20px !important;
}

.cc-m-form-submit * {
    position: static !important;
    display: block !important;
    margin: 8px auto !important;
    text-align: center !important;
}
/* Contact form: make submit area look clean */
.cc-m-form-submit {
    background: transparent !important;
    padding: 10px 0 !important;
    text-align: center !important;
}

.cc-m-form-submit a,
.cc-m-form-submit span,
.cc-m-form-submit p {
    color: #555 !important;
    font-size: 13px !important;
}

.cc-m-form-submit input[type="submit"] {
    background: #e8892f !important;
    color: #fff !important;
    padding: 14px 32px !important;
    border-radius: 6px !important;
    border: none !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    margin-top: 12px !important;
}