/* pt-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v17-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v17-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-narrow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-narrow-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* pt-sans-narrow-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-narrow-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


body {font-family: 'PT Sans'}

a, p, address {font-family: 'PT Sans'}

h1, h2, h3, h4, h5, h6 {font-family: 'PT Sans Narrow'}


h1 {font-size: 38px; color: #F5A668; font-weight: bold; }
h2 {font-size: 32px; color: #014A66}
h3 {font-size: 28px; color: #F5A668}
h4 {font-size: 26px; color: #014A66}
h5 {font-size: 20px; color: #F5A668; font-weight: bold;}
h6 {font-size: 20px; color: #014A66; font-weight: bold;}
p {font-size: 18px;}
address {font-size: 14px; font-style: italic;}

ul { padding-left: 20px; font-family: 'PT Sans'; font-size: 18px;}
li { font-family: 'PT Sans'; font-size: 18px;}
#sp-bottom, #sp-footer, #sp-menu {font-family: 'PT Sans'; font-size: 18px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-family: 'PT Sans Narrow' !important; font-size: 20px; font-weight: bold !important;}
#sp-feature h1 {color: #ffffff; font-size: 38px;}
#sp-feature {padding: 10px 0;}

.btn1 {
  display: inline-block;
  min-width: 200px;
  background-color: #014A66;
  color: #ffffff !important;
  margin-bottom: 0;
  margin-top: 5px;
  padding: 10px !important;
  font-size: 24px !important;
  line-height: 28px !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: none;
  -moz-transition: border 0.25s linear;
  -ms-transition: border 0.25s linear;
  -o-transition: border 0.25s linear;
  transition: border 0.25s linear;
  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
.btn1:hover { 

  	background-color: #ffffff;
  	color: #014A66 !important;
		-moz-transition: border 0.25s linear;
    -ms-transition: border 0.25s linear;
    -o-transition: border 0.25s linear;
    transition: border 0.25s linear;
		
	 -webkit-transition: background 0.25s linear;
     -moz-transition: background 0.25s linear;
     -ms-transition: background 0.25s linear;
     -o-transition: background 0.25s linear;
     transition: background 0.25s linear;

}

.btn2 {
  display: inline-block;
  min-width: 200px;
  background-color: #014A66;
  color: #ffffff !important;
  margin-bottom: 0;
  margin-top: 5px;
  padding: 10px !important;
  font-size: 24px !important;
  line-height: 28px !important;
  border-radius: 0px !important;
  border: none !important;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: none;
  -moz-transition: border 0.25s linear;
  -ms-transition: border 0.25s linear;
  -o-transition: border 0.25s linear;
  transition: border 0.25s linear;
  -webkit-transition: background 0.25s linear;
  -moz-transition: background 0.25s linear;
  -ms-transition: background 0.25s linear;
  -o-transition: background 0.25s linear;
  transition: background 0.25s linear;
}
.btn2:hover { 

  	background-color: #F5A668;
  	color: #014A66 !important;
		-moz-transition: border 0.25s linear;
    -ms-transition: border 0.25s linear;
    -o-transition: border 0.25s linear;
    transition: border 0.25s linear;
		
	 -webkit-transition: background 0.25s linear;
     -moz-transition: background 0.25s linear;
     -ms-transition: background 0.25s linear;
     -o-transition: background 0.25s linear;
     transition: background 0.25s linear;

}



#sp-main-body { padding: 10px 0;}



.menu.nav-pills > li > a, .menu.nav-pills > li > span, .menu.nav-pills .sp-dropdown li.sp-menu-item > a {font-family: 'PT Sans Narrow' !important; font-weight: bold;}

