/** paragraph centered text starts here**/

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,400i,700,700i');

body {
    font-family: PT Sans;
    font-size: 16px;
    line-height: 1.38;
    color: #4a4a4a;
	background: #ecf2f5;  
	margin-top: 0;  
}
p {
    font-family: PT Sans;
    font-size: 16px;
    line-height: 1.38;
    color: #4a4a4a;
}

h1{
	font-family: Montserrat;
	font-size: 36px;
	font-weight: bold;
	color: #4a4a4a;
	margin: 0 0 20px 0;
}
h2
{
	font-family: Montserrat;
	font-size: 30px;
	font-weight: bold;
	color: #4a4a4a;
	margin: 0 0 20px 0;
}

h3{
	font-family: Montserrat;
	font-size: 24px;
	font-weight: bold;
	color: #4a4a4a;
	margin: 0 0 10px 0;
}

h4{
	font-family: Montserrat;
	font-size: 20px;
	font-weight: bold;
	color: #4a4a4a;
	margin: 0 0 10px 0;
}

b{
	font-family: Montserrat;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	color: #4a4a4a;
}

a{
	color: #002e59;
}

a:hover, a:focus{
    color: #002e59;
    text-decoration: underline;
}

.container-outer-wrapper{
	padding-top: 9px;
}

.This-an-introduction {
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.44;
  color: #4a4a4a;
  color: var(--charcoal-grey);
}

.This-an-introduction .text-style-1 {
  font-weight: bold;
}

.This-an-introduction .text-style-2 {
  font-style: italic;
}

.Blockquote-Typogra {
  font-family: PT Sans;
  font-size: 24px;
  font-style: italic;
  line-height: 1.42;
  text-align: center;
  color: #4a4a4a;
  color: var(--charcoal-grey);
}

.Blockquote-Typogra .text-style-1 {
  font-family: LucidaGrande;
  font-style: normal;
}

.margin-45{
	margin-bottom: 45px;
}

.white-bg {
    background: #FFFFFF;
    padding: 0 5px;
}

.margin-0{
	margin: 0;
}

.margin-15{
	margin-bottom: 15px;
}

.white-bg-hover:hover {
	background: #FFFFFF;
}

.btn-primary:hover {
  color: #fff;
  background-color: #519ac5;
  border-color: #519ac5;
}

.btn-primary {
  color: #fff;
  background-color: #519ac5;
  border-color: #519ac5;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #519ac5;
  border-color: #519ac5;
  outline: none !important;
}
.btn-primary:hover {
  color: #fff;
  background-color: #519ac5;
  border-color: #519ac5;
  outline: none !important;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #519ac5;
  border-color: #519ac5;
  outline: none !important;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #519ac5;
  border-color: #519ac5;
  outline: none !important;
}

.width-inherit{
	width: inherit;
	display: inherit;
}

.margin-0{
	margin: 0 !important;
}

.button, .btn{
    font-family: Montserrat;
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    border-radius: 3px;
    background-color: #0a82c5;
	padding: 6px 12px;
    text-decoration: none;
    text-transform: capitalize;
    border: 1px solid #0a82c5;
	vertical-align: top;
}
form.commerce-checkout-flow-multistep-default .button.button--primary,form.commerce-checkout-flow-multistep-default .btn.button--primary{
text-transform: none;
}
.button:hover, .button:focus, .btn:hover, .btn:focus, .button:active, .button:visited, .btn:active, .btn:visited, .button:active:hover, .button:focus:hover, .btn:active:hover, .btn:focus:hover, .btn-success:active:hover, .btn-success.active:hover, .open > .dropdown-toggle.btn-success:hover, .btn-success:active:focus, .btn-success.active:focus, .open > .dropdown-toggle.btn-success:focus, .btn-success:active.focus, .btn-success.active.focus, .open > .dropdown-toggle.btn-success.focus{
	background-color: #112e58;
	border: solid 1px #112e58;    
	color: #FFFFFF;
	outline: none;
    text-decoration: none;
}


.button:hover a {
    color: #FFFFFF;
}

label{
	font-family: Montserrat;
	font-size: 16px;
	color: #4a4a4a;
    font-weight: normal;
	text-transform: uppercase;
}

.alert-danger{
    border-radius: 6px;
    background-color: #f8b34f;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.63;
    text-align: left;
    color: #4a4a4a;
}

.product_notifications_message {
  background: #fff;
  outline: 1px solid #4a4a4a;
  margin-bottom: 20px;
  padding: 20px;
}
