﻿/*HEADINGS */

h6 {
  font-size: 1rem;
  line-height: 1.2;
  margin-bottom: 0.6em;
  margin-top: 0;
}
h5 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 0.6em;
  margin-top: 0;
}
h4 {
  font-size: 1.5625rem;
  line-height: 1.2;
  margin-bottom: 0.6em;
  margin-top: 0;
}
h3 {
    font: normal 450 1.55rem/1.2;
    margin: 2em 0 1em 0;
    padding-bottom: .2em;
    border-bottom: solid 1px #aaa;
}

h2 {
  font-size: 2.44140625rem;
  line-height: 1.2;
  margin-bottom: 0.6em;
  margin-top: 0;
}

h2:first-child {
    margin: 0 0 .6em 0;
}

h1 {
  font-size: 3.05175781rem;
  line-height: 1.2;
  margin-bottom: 0.6em;
  margin-top: 0;
}

/*BLOCKS*/


p {
  margin: 1rem 0 !important;
  line-height: 1.6;
}

blockquote {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    margin: 4em 0em;
    padding: 4em 0 4em 0;
    border-top: 1px solid #c7323e;
    border-right: none;
    border-bottom: 1px solid #c7323e;
    border-left: none;
}



blockquote p {
    color: #555;
    padding: 0 2rem;
    margin-bottom: 1rem;
    font: normal 400 1.1rem/1.5;
}



blockquote h5 {
    color: #555;
    padding: 0 1rem;
    margin: 0;
    font: normal 500 1.25rem/1.6;
}

/*CLEAR FLOAT*/

.clear{
    clear:both;
    }


.rich-text ul {
margin: 0 0 .5rem 1rem;

}


 .rich-text ul li {
    margin: 0;
 padding: .5rem 0 0 .5rem;
	line-height: 1.6;
}

.rich-text ol {
margin: 0 0 .5rem 1rem;
   
}

.rich-text ol li {
    margin: 0;
  padding: .5rem 0 0 .5rem;
	line-height: 1.6;
}


a {
  color: #c7323e;
}

img {
  max-width: 100%;
  height: auto !important;
}

/*BUTTONS */


.red-button {
  display: inline-block;
}
.red-button a,
.red-button button {
  display: inline-block;
  color: #ffffff;
  background: #c7323e;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  font-family: inherit;
 margin-bottom: 2px;
}


.red-button a:visited {
  color: #ffffff;
}
.red-button a:hover,
.red-button button:hover {
  background: #d87078;
}
.red-button a:active,
.red-button button:active,
.red-button a:focus,
.red-button button:focus {
  background: #d87078;
}
.red-button a:disabled,
.red-button button:disabled {
  cursor: not-allowed;
  background-color: #ad9e9f;
  border-color: #ad9e9f;
}
.red-button a:disabled:hover,
.red-button button:disabled:hover {
  background-color: #ad9e9f;
  border-color: #ad9e9f;
  color: #fff;
}
.red-button button {
  cursor: pointer;
}
.red-outline-button {
  display: inline-block;
}
.red-outline-button a,
.red-outline-button button {
  display: inline-block;
  color: #fff;
  background: #c7323e;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
  background: transparent;
  border: solid 1px #c7323e;
  color:#c7323e;
  font-weight: 600;
  font-family: inherit;
 margin-bottom: 2px;
}

.red-outline-button a:visited {color:#c7323e;}

.red-outline-button a:hover,
.red-outline-button button:hover {
  background: #d87078;
color:#ffffff;
}
.red-outline-button a:active,
.red-outline-button button:active,
.red-outline-button a:focus,
.red-outline-button button:focus {
  background: #d87078;
}
.red-outline-button a:disabled,
.red-outline-button button:disabled {
  cursor: not-allowed;
  background-color: #ad9e9f;
  border-color: #ad9e9f;
}
.red-outline-button a:disabled:hover,
.red-outline-button button:disabled:hover {
  background-color: #ad9e9f;
  border-color: #ad9e9f;
  color: #ffffff;
}
.red-outline-button a:hover,
.red-outline-button button:hover,
.red-outline-button a:active,
.red-outline-button button:active {
  border-color: #c7323e;
  color: #fff;
  background: #c7323e;
}
.red-outline-button a:disabled,
.red-outline-button button:disabled {
  border-color: #E5E5E5;
  color: #E5E5E5;
}
.red-outline-button button {
  cursor: pointer;
}


.black-button {
  display: inline-block;
}
.black-button a,
.black-button button {
  display: inline-block;
  color: #fff;
  background: #292a2c;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
}

.black-button a:visited {
color: #fff;
}

.black-button a:hover,
.black-button button:hover {
  background: #696a6b;
}
.black-button a:active,
.black-button button:active,
.black-button a:focus,
.black-button button:focus {
  background: #696a6b;
}
.black-button a:disabled,
.black-button button:disabled {
  cursor: not-allowed;
  background-color: #9d9d9d;
  border-color: #9d9d9d;
}
.black-button a:disabled:hover,
.black-button button:disabled:hover {
  background-color: #9d9d9d;
  border-color: #9d9d9d;
  color: #fff;
}
.black-button button {
  cursor: pointer;
}
.black-outline-button {
  display: inline-block;
}
.black-outline-button a,
.black-outline-button button {
  display: inline-block;
  color: #000000;
  background: #292a2c;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
  background: transparent;
  border: solid 1px #292a2c;
  color: #292a2c;
  font-weight: 600;
margin-bottom: 2px;
}
.black-outline-button a:hover,
.black-outline-button button:hover {
  background: #696a6b;
 color: #fffff;
}
.black-outline-button a:active,
.black-outline-button button:active,
.black-outline-button a:focus,
.black-outline-button button:focus {
  background: #696a6b;
}

.black-outline-button a:visited {
color: #000000 !important;
}

.black-outline-button a:disabled,
.black-outline-button button:disabled {
  cursor: not-allowed;
  background-color: #9d9d9d;
  border-color: #9d9d9d;
}
.black-outline-button a:disabled:hover,
.black-outline-button button:disabled:hover {
  background-color: #9d9d9d;
  border-color: #9d9d9d;
  color: #fff;
}
.black-outline-button a:hover,
.black-outline-button button:hover,
.black-outline-button a:active,
.black-outline-button button:active {
  border-color: #292a2c;
  color: #fff !important;
  background: #292a2c; 
}
.black-outline-button a:disabled,
.black-outline-button button:disabled {
  border-color: #E5E5E5;
  color: #E5E5E5;
}
.black-outline-button button {
  cursor: pointer;
}


.white-button {
  display: inline-block;
margin-bottom: 2px;
}
.white-button a,
.white-button button {
  display: inline-block;
  color: #fff;
  background: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
}


.white-button a:visited{
  color: #000;
}

.white-button a:hover,
.white-button button:hover {
  background: #ffffff;
}
.white-button a:active,
.white-button button:active,
.white-button a:focus,
.white-button button:focus {
  background: #ffffff;
}
.white-button a:disabled,
.white-button button:disabled {
  cursor: not-allowed;
  background-color: #b3b3b3;
  border-color: #b3b3b3;
}
.white-button a:disabled:hover,
.white-button button:disabled:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  color: #fff;
}
.white-button button {
  cursor: pointer;
}
.white-outline-button {
  display: inline-block;
   font-weight: 500px;
    margin-bottom: 4px; 
}
.white-outline-button a,
.white-outline-button button {
  display: inline-block;
  background: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
  background: transparent;
  border: solid 1px #fff;
  color: #fff;
  font-weight: 600;

}

.white-outline-button a:visited {
  color: #fff;
}

.white-outline-button a:hover,
.white-outline-button button:hover {
 background: #ffffff;
color:#000000 !important;
}


.white-outline-button a:active,
.white-outline-button button:active,
.white-outline-button a:focus,
.white-outline-button button:focus {
  background: #ffffff;
}
.white-outline-button a:disabled,
.white-outline-button button:disabled {
  cursor: not-allowed;
  background-color: #b3b3b3;
  border-color: #b3b3b3;
}
.white-outline-button a:disabled:hover,
.white-outline-button button:disabled:hover {
  background-color: #b3b3b3;
  border-color: #b3b3b3;
  color: #fff;
}
.white-outline-button a:hover,
.white-outline-button:hover,
.white-outline-button button:hover,
.white-outline-button a:active,
.white-outline-button button:active {
  border-color: #fff;
  background: #fff;
}
.white-outline-button a:disabled,
.white-outline-button button:disabled {
  border-color: #E5E5E5;
  color: #E5E5E5;
}
.white-outline-button button {
  cursor: pointer;
}
.dark-blue-button {
  display: inline-block;
}
.dark-blue-button a,
.dark-blue-button button {
  display: inline-block;
  color: #fff;
  background: #023a4e;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: 1px solid #023a4e;
margin-bottom: 2px;
}.dark-blue-button a:visited  {
  color: #fff;
}

.dark-blue-button a:hover,
.dark-blue-button button:hover {
  color: #023a4e;
 background: #ffffff;
 border-color: #023a4e;
}

.dark-blue-button a:active,
.dark-blue-button button:active,
.dark-blue-button a:focus,
.dark-blue-button button:focus {
  background: #ffffff;
}


.dark-blue-button button {
  cursor: pointer;
}
.dark-blue-outline-button {
  display: inline-block;
}
.dark-blue-outline-button a,
.dark-blue-outline-button button {
  display: inline-block;
  color: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
  font-family: 'Raleway', Verdana, Arial, sans-serif;
  background: transparent;
  border: solid 1px #023a4e;
  color: #023a4e;
  font-weight: 600;
margin-bottom: 2px;
 background: #023a4e;
}

.dark-blue-outline-button a:visited {color:#023a4e;}

.dark-blue-outline-button a:hover,
.dark-blue-outline-button button:hover {
    border-color: #023a4e;
    color: #fff;
    background: #023a4e;
}
.dark-blue-outline-button a:active,
.dark-blue-outline-button button:active,
.dark-blue-outline-button a:focus,
.dark-blue-outline-button button:focus {
   border-color: #023a4e;
    color: #fff;
    background: #023a4e;
}
.dark-blue-outline-button a:disabled,
.dark-blue-outline-button button:disabled {
  cursor: not-allowed;
  background-color: #9b9c9e;
  border-color: #9b9c9e;
}

.dark-blue-outline-button a:hover,
.dark-blue-outline-button button:hover,
.dark-blue-outline-button a:active,
.dark-blue-outline-button button:active {
 border-color: #101c36;
 background: #101c36;
color:#023a4e;
}

.dark-blue-outline-button button {
  cursor: pointer;
}
.blue-button {
  display: inline-block;
}
.blue-button a,
.blue-button button {
  display: inline-block;
  color: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: 1px solid #27A9E1;
margin-bottom: 2px;
 background: #27A9E1;
}

.blue-button a:visited {
  color: #fff;
}

.blue-button a:hover,
.blue-button button:hover {
background: #ffffff;
color: #27A9E1;
  border: 1px solid #27A9E1;
}
.blue-button a:active,
.blue-button button:active,
.blue-button a:focus,
.blue-button button:focus {
  background: #fffffff;
}

.blue-button button {
  cursor: pointer;
}



.blue-outline-button {
  display: inline-block;
}
.blue-outline-button a, .blue-outline-button a:visited,
.blue-outline-button button {
  display: inline-block;
  background: #1c335a;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
  border: none;
  background: transparent;
  border: solid 1px #1c335a;
  color: #1c335a;
  font-weight: 600;
margin-bottom: 2px;
}
.blue-outline-button a:hover,
.blue-outline-button button:hover {
  background: #60708c;
}
.blue-outline-button a:active,
.blue-outline-button button:active,
.blue-outline-button a:focus,
.blue-outline-button button:focus {
  background: #60708c;
}
.blue-outline-button a:disabled,
.blue-outline-button button:disabled {
  cursor: not-allowed;
  background-color: #9c9ea2;
  border-color: #9c9ea2;
}
.blue-outline-button a:disabled:hover,
.blue-outline-button button:disabled:hover {
  background-color: #9c9ea2;
  border-color: #9c9ea2;
  color: #fff;
}
.blue-outline-button a:hover,
.blue-outline-button button:hover,
.blue-outline-button a:active,
.blue-outline-button button:active {
color:#ffffff;  
border-color: #1c335a;
background: #1c335a;
}
.blue-outline-button a:disabled,
.blue-outline-button button:disabled {
  border-color: #E5E5E5;
  color: #E5E5E5;
}
.blue-outline-button button {
  cursor: pointer;
}

.green-button {
  display: inline-block;
}
.green-button a,
.green-button button {
  display: inline-block;
  color: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
border: 1px solid #0fc336;
margin-bottom: 2px;
 background: #0fc336;
}

.green-button a:visited {
  color: #fff;
}

.green-button a:hover,
.green-button button:hover {
background: #ffffff;
color: #199c6c;
border: 1px solid #199c6c;
}
.green-button a:active,
.green-button button:active,
.green-button a:focus,
.green-button button:focus {
  background: #fffffff;
}
.green-button button {
  cursor: pointer;
}

.orange-button {
  display: inline-block;
}
.orange-button a,
.orange-button button {
  display: inline-block;
  color: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
border: 1px solid #f57918;
margin-bottom: 2px;
 background: #f57918;
}

.orange-button a:visited {
  color: #fff;
}

.orange-button a:hover,
.orange-button button:hover {
background: #ffffff;
color: #f57918;
border: 1px solid #f57918;
}
.orange-button a:active,
.orange-button button:active,
.orange-button a:focus,
.orange-button button:focus {
  background: #fffffff;
}
.orange-button button {
  cursor: pointer;
}


purple-button {
  display: inline-block;
}
.purple-button a,
.purple-button button {
  display: inline-block;
  color: #fff;
  padding: 1em 1.5em;
  min-width: 100px;
  text-decoration: none;
  font-weight: 500;
  font-size: 1rem;
  transition: color 0.25s ease-in, background-color 0.25s ease-in, border-color 0.25s ease-in;
  position: relative;
  text-align: center;
border: 1px solid #9C27B0;
margin-bottom: 2px;
 background: #9C27B0;
}

.purple-button a:visited {
  color: #fff;
}

.purple-button a:hover,
.purple-button button:hover {
background: #ffffff;
color: #9C27B0;
border: 1px solid #9C27B0;
}
.purple-button a:active,
.purple-button button:active,
.purple-button a:focus,
.purple-button button:focus {
  background: #fffffff;
}
.purple-button button {
  cursor: pointer;
}



