@import url(//fonts.googleapis.com/css?family=Roboto:300,400,500,700,900);
body, div, ul, ol, li, h1, h2, h3, h4, h5, form, fieldset, input, textarea, p, th, td {
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0; }

.navbar {
  border-radius: 0; }

html, body {
  width: 100%;
  height: 100%; }

/*@import url(//fonts.googleapis.com/css?family=Josefin+Sans:600,700);*/
/*@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);

/*@import 'https://fonts.googleapis.com/css?family=Raleway:100,200,300,400,500,700,800,900';*/
.raleway {
  font-family: 'Raleway','Segoe UI','Open Sans', sans-serif, Arial; }

.josefin {
  font-family: 'Josefin Sans', sans-serif, Arial; }

.roboto {
  font-family: 'Roboto','Segoe UI', sans-serif, Arial; }

body {
  /*font-family: 'Raleway','Segoe UI','Open Sans', sans-serif, Arial;*/
  /*font-family:'Open Sans', 'Segoe UI', sans-serif, Arial;*/
  /*font-family:'Roboto', 'Segoe UI', sans-serif, Arial;*/
  font-family: 'Roboto','Open Sans', 'Segoe UI', sans-serif, Arial;
  font-weight: 300;
  -webkit-font-smoothing: antialiased;
  position: relative;
  font-size: 16px; }

.container {
  max-width: 1200px; }

i > span {
  display: none; }

.store-locator-contacts {
  display: none; }

.primary-menu > div {
  float: left; }
.primary-menu ul {
  list-style: none;
  list-style-type: none; }
.primary-menu ul ul {
  position: absolute;
  z-index: 9999;
  min-width: 200px;
  display: none;
  background: #004270; }
  .primary-menu ul ul li {
    float: none; }
.primary-menu li {
  float: left;
  border-right: 1px solid #fff;
  position: relative; }
.primary-menu ul ul > li {
  border: none;
  border-top: 1px solid #fff; }
.primary-menu li:hover {
  background: #fbb216;
  transition: all 0.6s; }
.primary-menu li:hover ul {
  display: block;
  transition: all 2s; }
.primary-menu li:last-child {
  border-right: none;
  list-style: none;
  list-style-type: none; }
.primary-menu a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 5px 15px;
  font-size: 14px;
  font-weight: 500;
  padding-top: 15px;
  padding-bottom: 15px; }
.primary-menu nav > ul > li:first-child a {
  padding-left: 0; }

.secondary-menu ul {
  list-style: none;
  list-style-type: none; }
.secondary-menu ul ul {
  position: absolute;
  z-index: 9999;
  min-width: 200px;
  display: none;
  background: #004270; }
  .secondary-menu ul ul li {
    float: none; }
.secondary-menu li:hover {
  background: #fbb216;
  transition: all 0.6s; }
.secondary-menu li:hover ul {
  display: block;
  transition: all 2s; }
.secondary-menu ul ul li:hover {
  background: #fbb216;
  transition: all 0.6s; }
.secondary-menu ul ul > li {
  border: none;
  border-top: 1px solid #fff; }
.secondary-menu li {
  float: left; }
.secondary-menu li:last-child {
  border-right: none;
  list-style: none;
  list-style-type: none; }
.secondary-menu a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 7px 10px;
  font-size: 12px;
  font-weight: 500; }
.secondary-menu ul ul a {
  font-size: 12px; }
.secondary-menu nav > ul > li:first-child a {
  padding-left: 0; }

.btn {
  border-radius: 3px; }

.btn-black {
  background: #494949;
  color: #ffffff; }

.btn-black:hover, .btn-black:focus, .btn-black:active, .btn-black.active, .open > .dropdown-toggle.btn-black {
  background: #1F1F1F;
  color: #ffffff; }

.btn-black:active, .btn-black.active {
  background: #0B0B0B;
  box-shadow: none;
  color: #ffffff; }

.btn-facebook {
  background: #355089;
  color: #ffffff; }

.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .dropdown-toggle.btn-facebook {
  background: #3C5A98;
  color: #ffffff; }

.btn-facebook:active, .btn-facebook.active {
  background: #35518A;
  box-shadow: none;
  color: #ffffff; }

.btn-green1 {
  background: #59BE66;
  color: #ffffff;
  border: 1px solid #4FB55D; }

.btn-green1:hover, .btn-green1:focus, .btn-green1:active, .btn-green1.active, .open > .dropdown-toggle.btn-green1 {
  background: #6DC778;
  color: #ffffff; }

.btn-green1:active, .btn-green1.active {
  background: #56B663;
  box-shadow: none;
  color: #ffffff; }

.btn-orange1 {
  background: #F98411;
  color: #ffffff;
  border: 1px solid #F77D0E; }

.btn-orange1:hover, .btn-orange1:focus, .btn-orange1:active, .btn-orange1.active, .open > .dropdown-toggle.btn-orange1 {
  background: #FB942B;
  color: #ffffff; }

.btn-orange1:active, .btn-orange1.active {
  background: #E37A0F;
  box-shadow: none;
  color: #ffffff; }

.btn-blue {
  background: #2B579A;
  color: #ffffff; }

.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active, .open > .dropdown-toggle.btn-blue {
  background: #23477E;
  color: #ffffff; }

.btn-blue:active, .btn-blue.active {
  background: #23477E;
  box-shadow: none;
  color: #ffffff; }

.btn-pink {
  /*background: #DA1275;*/
  background: #ED147F;
  color: #ffffff; }

.btn-pink:hover, .btn-pink:focus, .btn-pink:active, .btn-pink.active, .open > .dropdown-toggle.btn-pink {
  background: #D51272;
  color: #ffffff; }

.btn-pink:active, .btn-pink.active {
  background: #A50E59;
  box-shadow: none;
  color: #ffffff; }

.btn-brown1 {
  /*background: #DA1275;*/
  background: #DADADA;
  color: #000; }

.btn-brown1:hover, .btn-brown1:focus, .btn-brown1:active, .btn-brown1.active, .open > .dropdown-toggle.btn-brown1 {
  background: #C3C3C3;
  color: #ffffff; }

.btn-brown1:active, .btn-brown1.active {
  background: #AAAAAA;
  box-shadow: none;
  color: #ffffff; }

.btn-blue2 {
  /*background: #DA1275;*/
  background: #0070BA;
  color: #fff; }

.btn-blue2:hover, .btn-blue2:focus, .btn-blue2:active, .btn-blue2.active, .open > .dropdown-toggle.btn-blue2 {
  background: #0064A6;
  color: #ffffff;
  outline: none; }

.btn-blue2:active, .btn-blue2.active {
  background: #005D9B;
  box-shadow: none;
  outline: none;
  color: #ffffff; }

.btn-gray1 {
  background: #E1E7EB;
  color: #000; }

.btn-gray1:hover, .btn-gray1:focus, .btn-gray1:active, .btn-gray1.active, .open > .dropdown-toggle.btn-gray1 {
  background: #D4D9DD;
  color: #000; }

.btn-gray1:active, .btn-gray1.active {
  background: #C6CBCE;
  box-shadow: none;
  color: #000; }

.btn-gray2 {
  background: #F0F0F0;
  color: #000; }

.btn-gray2:hover, .btn-gray2:focus, .btn-gray2:active, .btn-gray2.active, .open > .dropdown-toggle.btn-gray2 {
  background: #E2E2E2;
  color: #000; }

.btn-gray2:active, .btn-gray2.active {
  background: #D8D8D8;
  box-shadow: none;
  color: #000; }

.btn-gray3 {
  background: #EDEDED;
  color: #000; }

.btn-gray3:hover, .btn-gray3:focus, .btn-gray3:active, .btn-gray3.active, .open > .dropdown-toggle.btn-gray3 {
  background: #E4E4E4;
  color: #000; }

.btn-gray3:active, .btn-gray3.active {
  background: #DCDCDC;
  box-shadow: none;
  color: #000; }

.btn-google_gray {
  background: #F2F2F2;
  color: #000;
  border: 1px solid #DCDCDC;
  outline: none !important; }

.btn-google_gray:hover, .btn-google_gray:focus, .btn-google_gray:active, .btn-google_gray.active, .open > .dropdown-toggle.btn-google_gray {
  background: #F9F9F9;
  box-shadow: none; }

.btn-google_gray:active, .btn-google_gray.active {
  background: #EAEAEA;
  box-shadow: none; }

.btn-theme1 {
  background: #004270;
  color: #fff; }

.btn-theme1:hover, .btn-theme1:focus, .btn-theme1:active, .btn-theme1.active, .open > .dropdown-toggle.btn-theme1 {
  background: #0d4c77;
  color: #fff; }

.btn-theme1:active, .btn-theme1.active {
  background: #003d67;
  box-shadow: none;
  color: #fff; }

.btn-theme2 {
  background: #60a626;
  color: #fff; }

.btn-theme2:hover, .btn-theme2:focus, .btn-theme2:active, .btn-theme2.active, .open > .dropdown-toggle.btn-theme2 {
  background: #70af3c;
  color: #fff; }

.btn-theme2:active, .btn-theme2.active {
  background: #579723;
  box-shadow: none;
  color: #fff; }

.btn-theme3 {
  background: #3899EC;
  color: #fff;
  border: 1px solid #3899EC;
  outline: none !important; }

.btn-theme3:hover, .btn-theme3:focus, .btn-theme3:active, .btn-theme3.active, .open > .dropdown-toggle.btn-theme3 {
  background: #4aa2ee;
  box-shadow: none; }

.btn-theme3:active, .btn-theme3.active {
  background: #338bd7;
  box-shadow: none; }

.btn-theme4 {
  background: #D3EDFF;
  color: #3899ec;
  border: 1px solid #D3EDFF;
  outline: none !important; }

.btn-theme4:hover, .btn-theme4:focus, .btn-theme4:active, .btn-theme4.active, .open > .dropdown-toggle.btn-theme4 {
  background: #e2f3ff;
  box-shadow: none; }

.btn-theme4:active, .btn-theme4.active {
  background: #c0d8e8;
  box-shadow: none; }

.sep {
  float: left;
  width: 100%;
  display: block; }

/*Validation errors */
.help-block {
  display: none; }

.has-error .help-block {
  display: block; }

.help-block {
  color: red; }

.has-error input {
  border: 2px solid #f00 !important; }

.tablex {
  display: table; }

.tr {
  display: table-row; }

.td {
  display: table-cell; }

label {
  font-family: 'Open Sans', 'Segoe UI', sans-serif, Arial;
  font-weight: 400; }

.form-title1, .form-title2, .form-title3, .form-title4, .form-title5, .form-title6, .form-title7, .form-title8, .form-title9 {
  font-family: 'Open Sans', 'Segoe UI', sans-serif, Arial;
  font-weight: 400; }

.form-title1 {
  font-size: 9px; }

.form-title2 {
  font-size: 10px; }

.form-title3 {
  font-size: 11px; }

.form-title4 {
  font-size: 12px; }

.form-title5 {
  font-size: 13px; }

.form-title6 {
  font-size: 14px; }

.form-title6 {
  font-size: 15px; }

.form-title7 {
  font-size: 17px; }

.form-title8 {
  font-size: 18px; }

.form-title9 {
  font-size: 19px; }

.forminput {
  height: 31px;
  font-size: 12px; }

.formselect {
  height: 31px;
  font-size: 13px;
  padding-top: 3px; }

.weight1 {
  font-weight: 100; }

.weigh2 {
  font-weight: 200; }

.weight3 {
  font-weight: 300; }

.weight4 {
  font-weight: 400; }

.weight5 {
  font-weight: 500; }

.weight6 {
  font-weight: 600; }

.weight7 {
  font-weight: 700; }

.weight8 {
  font-weight: 800; }

.height100percent {
  height: 100%; }

.fw100 {
  font-weight: 100; }

.fw200 {
  font-weight: 200; }

.fw300 {
  font-weight: 300; }

.fw400 {
  font-weight: 400; }

.fw500 {
  font-weight: 500; }

.fw600 {
  font-weight: 600; }

.fw700 {
  font-weight: 700; }

.fw800 {
  font-weight: 800; }

.fw900 {
  font-weight: 900; }

.fs10 {
  font-size: 10px; }

.fs11 {
  font-size: 11px; }

.fs12 {
  font-size: 12px; }

.fs13 {
  font-size: 13px; }

.fs14 {
  font-size: 14px; }

.fs15 {
  font-size: 15px; }

.fs16 {
  font-size: 16px; }

.fs17 {
  font-size: 17px; }

.fs18 {
  font-size: 18px; }

.fs19 {
  font-size: 19px; }

.fs20 {
  font-size: 20px; }

.fs21 {
  font-size: 21px; }

.fs22 {
  font-size: 22px; }

.fs23 {
  font-size: 23px; }

.fs24 {
  font-size: 24px; }

.fs25 {
  font-size: 25px; }

.fs26 {
  font-size: 26px; }

.fs27 {
  font-size: 27px; }

.fs28 {
  font-size: 28px; }

.fs29 {
  font-size: 29px; }

.fs30 {
  font-size: 30px; }

.fs31 {
  font-size: 31px; }

.fs32 {
  font-size: 32px; }

.fs33 {
  font-size: 33px; }

.fs34 {
  font-size: 34px; }

.fs35 {
  font-size: 35px; }

.fs36 {
  font-size: 36px; }

.fs37 {
  font-size: 37px; }

.fs38 {
  font-size: 38px; }

.fs39 {
  font-size: 39px; }

.fs40 {
  font-size: 40px; }

.fs41 {
  font-size: 41px; }

.fs42 {
  font-size: 42px; }

.fs43 {
  font-size: 43px; }

.fs44 {
  font-size: 44px; }

.fs45 {
  font-size: 45px; }

.fs46 {
  font-size: 46px; }

.fs47 {
  font-size: 47px; }

.fs48 {
  font-size: 48px; }

.fs49 {
  font-size: 49px; }

.fs50 {
  font-size: 50px; }

.fs51 {
  font-size: 51px; }

.fs52 {
  font-size: 52px; }

.fs53 {
  font-size: 53px; }

.fs54 {
  font-size: 54px; }

.fs55 {
  font-size: 55px; }

.fs56 {
  font-size: 56px; }

.fs57 {
  font-size: 57px; }

.fs58 {
  font-size: 58px; }

.fs59 {
  font-size: 59px; }

.fs60 {
  font-size: 60px; }

.fs61 {
  font-size: 61px; }

.fs62 {
  font-size: 62px; }

.fs63 {
  font-size: 63px; }

.fs64 {
  font-size: 64px; }

.fs65 {
  font-size: 65px; }

.fs66 {
  font-size: 66px; }

.fs67 {
  font-size: 67px; }

.fs68 {
  font-size: 68px; }

.fs69 {
  font-size: 69px; }

.fs70 {
  font-size: 70px; }

.weighbold {
  font-weight: bold; }

@media only screen and (min-width: 768px) {
  .is-table-row {
    display: table; }

  .is-table-row [class*="col-"] {
    float: none;
    display: table-cell;
    vertical-align: top; } }
.centeredx {
  margin: 0 auto;
  width: 100%;
  max-width: 1100px; }

.center-preloader1 {
  float: left;
  width: 100%;
  min-height: 50px;
  background: url(/Views/Shared/Media/preloaders/fb.gif) 10px center no-repeat; }

@media only screen and (max-width: 300px) {
  .hide300 {
    display: none; } }
@media only screen and (max-width: 400px) {
  .hide400 {
    display: none; } }
@media only screen and (max-width: 500px) {
  .hide500 {
    display: none; } }
@media only screen and (max-width: 600px) {
  .hide600 {
    display: none; } }
@media only screen and (max-width: 700px) {
  .hide700 {
    display: none; } }
@media only screen and (max-width: 800px) {
  .hide800 {
    display: none; } }
@media only screen and (max-width: 900px) {
  .hide900 {
    display: none; } }
@media only screen and (max-width: 950px) {
  .hide950 {
    display: none; } }
@media only screen and (max-width: 975px) {
  .hide975 {
    display: none; } }
@media only screen and (max-width: 1000px) {
  .hide1000 {
    display: none; } }
.css-single-line-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.btn-processing {
  height: 100%;
  padding-left: 25px;
  display: flex;
  align-items: center; }

.white-preloader {
  background: url(/shared/media/preloaders/white_preloader.gif) left center no-repeat;
  background-size: 14px; }

.gray-preloader {
  background: url(/shared/media/preloaders/gray_preloader.gif) left center no-repeat;
  background-size: 14px; }

.iedit-icon {
  color: #A6A9AD;
  font-size: 17px;
  float: right; }

.iedit-icon:hover {
  color: #81858B; }

.iedit-edit-view {
  display: none; }

.iedit-active .iedit-normal-view {
  display: none; }

.iedit-active .iedit-edit-view {
  display: block; }

.iedit-active .iedit-icon {
  display: none; }

.floatLeft {
  float: left; }

.floatLeftWidth100 {
  float: left;
  width: 100%; }

.floatLeft {
  float: left; }

.floatRight {
  float: right; }

.form-formatting {
  font-size: 13px;
  height: 29px;
  font-weight: 300; }

.form-formatting-select {
  font-size: 13px;
  height: 29px;
  font-weight: 300;
  padding-top: 3px; }

.pg-preloader {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: #fff;
  background: #FBFBFB;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 2%; }

.grid_preloader {
  float: left;
  width: 100%;
  height: 50px;
  margin-bottom: 70px;
  margin-top: 0px;
  background: url(/shared/media/preloaders/fb.gif) 10px bottom no-repeat; }

.grid_preloader2 {
  float: left;
  width: 100%;
  height: 100px;
  margin-bottom: 70px;
  margin-top: 0px;
  background: url(/shared/media/preloaders/white_preloader.gif) center bottom no-repeat; }

/*PRELOADERS*/
.loader {
  margin: 60px auto;
  font-size: 6px;
  position: relative;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(0, 112, 182, 0.2);
  border-right: 1.1em solid rgba(0, 112, 182, 0.2);
  border-bottom: 1.1em solid rgba(0, 112, 182, 0.2);
  border-left: 1.1em solid #0070b6;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 0.7s infinite linear;
  animation: load8 0.7s infinite linear; }

.loader,
.loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em; }

@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
*.unselectable {
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  /*
    Introduced in IE 10.
    See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
  */
  -ms-user-select: none;
  user-select: none; }

.hide {
  position: absolute;
  top: -9999px;
  left: -9999px; }

.multi-line {
  white-space: pre-wrap; }

.ucwords {
  text-transform: capitalize; }

.img-li li:nth-child(1) {
  list-style-image: url("/shared/media/ol/1.png"); }

.img-li li:nth-child(2) {
  list-style-image: url("/shared/media/ol/2.png"); }

.img-li li:nth-child(3) {
  list-style-image: url("/shared/media/ol/3.png"); }

.img-li li:nth-child(4) {
  list-style-image: url("/shared/media/ol/4.png"); }

.img-li li:nth-child(5) {
  list-style-image: url("/shared/media/ol/5.png"); }

.img-li li:nth-child(6) {
  list-style-image: url("/shared/media/ol/6.png"); }

.img-li li:nth-child(7) {
  list-style-image: url("/shared/media/ol/7.png"); }

.img-li li:nth-child(8) {
  list-style-image: url("/shared/media/ol/8.png"); }

.img-li li:nth-child(9) {
  list-style-image: url("/shared/media/ol/9.png"); }

.img-li li:nth-child(10) {
  list-style-image: url("/shared/media/ol/10.png"); }

.img-li li:nth-child(11) {
  list-style-image: url("/shared/media/ol/11png"); }

.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc !important;
  -webkit-box-shadow: 0 0 5px #ccc !important;
  box-shadow: none !important;
  border: none !important;
  background: #fff !important; }

.bx-wrapper .bx-controls-direction a {
  z-index: 100; }

.theme-lbl1 {
  font-size: 32px;
  font-weight: 400;
  color: #004276; }

.theme-color1 {
  color: #004276; }

.theme-color2 {
  color: #004270; }

.footer_section {
  color: #fff; }

.footer_section a:link, .footer_section a:visited {
  color: #fff; }

.footer_section ul {
  list-style: none;
  list-style-type: none; }

.footer_section li {
  list-style: none;
  list-style-type: none;
  display: flex;
  margin-top: 6px; }

.footer_social_icon {
  display: flex;
  margin-top: -4px;
  flex-grow: 0;
  margin-right: 16px;
  height: 30px;
  border-radius: 50%;
  background: #fff;
  width: 30px;
  font-size: 19px;
  color: #004270;
  justify-content: center;
  align-items: center; }

.bx-wrapper {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: none;
  border: none;
  background: #fff; }

.bx-wrapper .bx-controls-direction a {
  z-index: 100; }

.bxslider img {
  width: 100% !important;
  height: auto !important; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 90% !important;
  margin-top: -16px;
  outline: 0;
  width: 50px !important;
  height: 50px !important;
  text-indent: -9999px; }

@media only screen and (max-width: 600px) {
  .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 70% !important;
    margin-top: -16px;
    outline: 0;
    width: 50px !important;
    height: 50px !important;
    text-indent: -9999px; } }
.bx-wrapper .bx-prev {
  left: 10px;
  background: url("/shared/media/images/leftarrow.png") no-repeat 0 0 !important; }

.bx-wrapper .bx-prev:hover {
  left: 10px;
  background: url("/shared/media/images/leftarrow.png") no-repeat 0 0 !important;
  opacity: 0.6; }

.bx-wrapper .bx-next {
  right: 10px;
  background: url("/shared/media/images/rightarrow.png") no-repeat 0 0 !important; }

.bx-wrapper .bx-next:hover {
  right: 10px;
  background: url("/shared/media/images/rightarrow.png") no-repeat 0 0 !important;
  opacity: 0.6; }

.bx-wrapper .bx-next:focus {
  right: 10px;
  background: url("/shared/media/images/rightarrow.png") no-repeat 0 0 !important; }

/*# sourceMappingURL=main.css.map */
