* {
  box-sizing: border-box;
}
section {
  overflow: hidden;
}
.font-open-sans {
  font-family: 'Open Sans', sans-serif;
}
.font-pt-sans {
  font-family: 'PT Sans', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
}
body,
p {
  font-family: 'Open Sans', sans-serif;
}
body {
  scroll-behavior: smooth;
}
a {
  color: #345369;
}
a:hover {
  color: #121d25;
}
.grad-white-trans {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,eceff1+100&amp;0+1,1+100 */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VjZWZmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #eceff1 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(1%, rgba(255, 255, 255, 0)), color-stop(100%, #eceff1));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #eceff1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #eceff1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #eceff1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 1%, #eceff1 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#eceff1', GradientType=0);
  /* IE6-8 */
}
/* NO GUTTER ROWS */
.no-gutter > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
/* FONT FACE */
@font-face {
  font-family: 'pt_sansregular';
  src: url('../fonts/PTS55F-webfont.eot');
  src: url('../fonts/PTS55F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTS55F-webfont.woff') format('woff'), url('../fonts/PTS55F-webfont.ttf') format('truetype'), url('../fonts/PTS55F-webfont.svg#pt_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sansbold';
  src: url('../fonts/PTS75F-webfont.eot');
  src: url('../fonts/PTS75F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTS75F-webfont.woff') format('woff'), url('../fonts/PTS75F-webfont.ttf') format('truetype'), url('../fonts/PTS75F-webfont.svg#pt_sansbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'pt_sans_narrowbold';
  src: url('../fonts/PTN77F-webfont.eot');
  src: url('../fonts/PTN77F-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/PTN77F-webfont.woff') format('woff'), url('../fonts/PTN77F-webfont.ttf') format('truetype'), url('../fonts/PTN77F-webfont.svg#pt_sans_narrowbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-pt-sans-ff {
  font-family: 'pt_sansregular';
}
.font-pt-sans-bold-ff {
  font-family: 'pt_sansbold';
}
.font-pt-sans-nbold-ff {
  font-family: 'pt_sans_narrowbold';
}
button.btn.btn-info,
.btn.btn-info {
  background: #345369;
  border: 1px solid #2c4658;
}
button.btn.btn-info:hover,
.btn.btn-info:hover {
  background: #2c4658;
  border: 1px solid #263d4e;
}
button.btn.btn-success,
.btn.btn-success {
  background: #89c47e;
  border: 1px solid #79bc6d;
}
button.btn.btn-success:hover,
.btn.btn-success:hover {
  background: #79bc6d;
  border: 1px solid #6fb762;
}
button.btn.btn-danger,
.btn.btn-danger {
  background: #9c0000;
  border: 1px solid #830000;
}
button.btn.btn-danger:hover,
.btn.btn-danger:hover {
  background: #830000;
  border: 1px solid #730000;
}
a {
  color: #9c0000;
}
a:hover {
  color: #830000;
}
a {
  color: #345369;
}
a:hover {
  color: #121d25;
}
.none {
  display: none;
}
@media (min-width: 257px) and (max-width: 370px) {
  .header-wrap {
    border-bottom: none;
  }
  .header-wrap .main-nav .navbar {
    background: #345369;
    margin-bottom: -9px;
  }
  .header-wrap .main-nav .navbar .navbar-header .fa {
    color: #fff;
  }
  .header-wrap .main-nav .navbar .navbar-collapse ul {
    width: 100%;
    padding: 0;
    margin: 2px;
    float: left !important;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li {
    border-bottom: 1px solid #3c607a;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li:last-child {
    border: none;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li > a {
    padding: 10px 0 !important;
  }
  .page .hero-wrap .container,
  .hero-wrap .container {
    background: none;
  }
  .page .hero-wrap h1,
  .hero-wrap h1 {
    padding-top: 20px;
    font-size: 32px;
    text-align: center;
  }
  .page .hero-wrap .btn-def,
  .hero-wrap .btn-def {
    margin: 20px 0;
  }
  .content-wrap {
    margin: 0;
  }
  .content-wrap .blue-sc,
  .content-wrap .green-sc {
    border-radius: 0;
    margin-bottom: 0;
  }
  .content-wrap .blue-sc a,
  .content-wrap .green-sc a {
    width: 100%;
  }
  .footer-wrap {
    padding: 20px 0 0;
  }
  .footer-wrap .logo-footer {
    margin: 20px 0;
  }
  .footer-wrap .col-md-6 {
    padding-bottom: 20px;
  }
  /* NO GUTTER ROWS ENABLE */
  .page.sitemap .content-wrap .no-gutter,
  .page.contact .content-wrap .no-gutter,
  .footer-wrap .no-gutter > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*** Iphone4 Landscape ***/
@media (min-width: 457px) and (max-width: 490px) {
  .header-wrap .main-nav .navbar {
    background: #345369;
    margin-bottom: -9px;
  }
  .header-wrap .main-nav .navbar .navbar-header .fa {
    color: #fff;
  }
  .header-wrap .main-nav .navbar .navbar-collapse ul {
    width: 100%;
    padding: 0;
    margin: 2px;
    float: left !important;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li {
    border-bottom: 1px solid #3c607a;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li:last-child {
    border: none;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li > a {
    padding: 10px 0 !important;
  }
  .page .hero-wrap h1,
  .hero-wrap h1 {
    padding-top: 15px;
    font-size: 32px;
  }
  .page .hero-wrap .btn-def,
  .hero-wrap .btn-def {
    margin: 20px 0;
  }
  .content-wrap {
    margin: 0;
  }
  .content-wrap .blue-sc,
  .content-wrap .green-sc {
    border-radius: 0;
    margin-bottom: 0;
  }
  .content-wrap .blue-sc a,
  .content-wrap .green-sc a {
    width: 100%;
  }
  .footer-wrap {
    padding: 20px 0 0;
  }
  .footer-wrap .logo-footer {
    margin: 20px 0;
  }
  .footer-wrap .col-md-6 {
    padding-bottom: 20px;
  }
  /* NO GUTTER ROWS ENABLE */
  .page.sitemap .content-wrap .no-gutter,
  .page.contact .content-wrap .no-gutter,
  .footer-wrap .no-gutter > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*** Iphone5 and HTCOne Landscape ***/
@media (min-width: 540px) and (max-width: 655px) {
  .header-wrap .main-nav .navbar {
    background: #345369;
    margin-bottom: -9px;
  }
  .header-wrap .main-nav .navbar .navbar-header .fa {
    color: #fff;
  }
  .header-wrap .main-nav .navbar .navbar-collapse ul {
    width: 100%;
    padding: 0;
    margin: 2px;
    float: left !important;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li {
    border-bottom: 1px solid #3c607a;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li:last-child {
    border: none;
  }
  .header-wrap .main-nav .navbar .navbar-nav > li > a {
    padding: 10px 0 !important;
  }
  .page .hero-wrap h1,
  .hero-wrap h1 {
    font-size: 32px;
  }
  .page .hero-wrap .btn-def,
  .hero-wrap .btn-def {
    margin: 20px 0;
  }
  .content-wrap {
    margin: 0;
  }
  .content-wrap .blue-sc,
  .content-wrap .green-sc {
    border-radius: 0;
    margin-bottom: 0;
  }
  .content-wrap .blue-sc a,
  .content-wrap .green-sc a {
    width: 100%;
  }
  .footer-wrap {
    padding: 20px 0 0;
  }
  .footer-wrap .logo-footer {
    margin: 20px 0;
  }
  .footer-wrap .col-md-6 {
    padding-bottom: 20px;
  }
  /* NO GUTTER ROWS ENABLE */
  .page.sitemap .content-wrap .no-gutter,
  .page.contact .content-wrap .no-gutter,
  .footer-wrap .no-gutter > [class*="col-"] {
    padding-right: 15px;
    padding-left: 15px;
  }
}
/*** Ipad Mini Portrait ***/
@media (min-width: 745px) and (max-width: 800px) {
  .content-wrap .green-sc {
    border-radius: 8px 8px 0 0;
  }
  .content-wrap .blue-sc {
    border-radius: 0 0 8px 8px;
  }
  .page .hero-wrap .btn-def {
    margin: 20px 0;
  }
}
/*** Ipad, Ipad Mini, Kindle Fire landscape ***/
/* Tablet Portrait */
