
@font-face {
  font-family: HelveticaLTStd-Light;
  src: url('../fonts/HelveticaLTStd-Light.eot');
  src: url('../fonts/HelveticaLTStd-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaLTStd-Light.woff') format('woff'),
       url('../fonts/HelveticaLTStd-Light.ttf') format('truetype'),
       url('../fonts/HelveticaLTStd-Light.svg#HelveticaLTStd-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

body, p, h1, h2, h3, h4, h5, h6, a {
  font-family: 'HelveticaLTStd-Light', Arial, sans-serif;
}

h4, h4 a span, .span9 h4, div.h4, h4.visible.visible-first {
  color: #00718F;
  font-size: 1.5em;
}


#showcase-row {
  font-size: inherit !important;
}

#feature-row {
	background: #fff !important;
}

#feature-row h1, #feature-row h2, #feature-row h3, #feature-row h4, #feature-row h5, #feature-row h6 {
	color: #3a3a3a !important;
	text-shadow: none !important;
}

#feature-row p {
	color: #a2a2a2 !important;
	text-shadow: none !important;
}

.mod-newsflash-adv.mod-newsflash-adv__services .item_title {
  font-size: 16px !important;
}

/* Page Headings */
.page-item .item_title {
  color: #3a3a3a !important;
  font-size: 18px !important;
  font-weight: bold !important;
  position: relative !important;
  margin-bottom: 18px !important;
  text-transform: uppercase !important;
}

/*----------------  LOGO ---------------- */
#logo {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}

/*----------------  MENU ---------------- */
.icemegamenu > ul > li > a.iceMenuTitle:hover, .icemegamenu > ul > li > a.iceMenuTitle:focus, .icemegamenu > ul > li > a.iceMenuTitle.icemega_active, .icemegamenu > ul > li > a.iceMenuTitle.icemega_active:hover {
  background: #00718F !important;
}

.icemegamenu > ul > li + li {
  background: none !important;
}

.icemegamenu > ul > li > a.iceMenuTitle {
  padding: 40px 10px 44px 10px !important;
}

@media screen and (max-width: 485px) {
  #header-row {
    position: inherit !important;
  }

  div#rev_slider_1_1 {
    top: -80px;
  }

  div#rev_slider_1_1_wrapper {
    background-color: #fff !important;
  }

  .icemegamenu > ul > li > a.iceMenuTitle, .icemegamenu > ul > li {
    padding: 15px !important;
  }

  .icemegamenu > ul, .icemegamenu > ul > li > a.iceMenuTitle {
    background: #35424d !important;
    color: #fff !important;
  }

}

@media screen and (min-width: 486px) {
  .icemegamenu > ul > li > a.iceMenuTitle {
    padding: 40px 10px 44px 10px;
  }
}

#header-row {
  border-bottom: 0px;
  background: #fff;
  display: block;
  z-index: 1000000;
  position: fixed;
  top: 0;
  width: 100%;
}


nav.moduletable.sticky.span8 {
  display: inline-block;
  position: inherit;
}
/*
.icemegamenu > ul > li > a.iceMenuTitle {
  padding: 40px 15px 44px 15px !important;
}*/

#iceMenu_134 > ul {
  width: 280px !important;
}

.icemegamenu > ul > li.parent > .iceMenuTitle:after {
  left: auto !important;
  margin-left: auto !important;
  top: 35% !important;
  margin-top: 14px !important;
  margin-left: 4px !important;
  float: right !important;
}

/*----------------  MAIN SLIDER ON HOME PAGE ---------------- */
#rev_slider_1_1_wrapper {
  padding-top: 100px !important;
}


/*----------------  SERVICES ON HOME PAGE ---------------- */
.mod-newsflash-adv.mod-newsflash-adv__services .item_img a {
  background: #00718F !important;
}

.mod-newsflash-adv.mod-newsflash-adv__services .item_img a:hover {
  background: #35424D !important;
}

div#feature-row a {
  background: #00718F;
  color: #fff;
  text-shadow: none;
  border: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 22px 16px;
  text-transform: uppercase;
  margin-top: 1em;  
}

div#feature-row a:hover {
  background: #045A71;
  color: #fff;
}

a.btn.btn-info.readmore span, a.btn.btn-info.readmore:before, #feature-row .readmore {
  display: none !important;
}

/*----------------  CAROUSEL MODULE ON HOME PAGE ---------------- */
.item__module.visible-first, .item.visible-first, #aside-left > aside > div > div > header > h3 {
  text-align: center;
}

.caroufredsel_next {
  right: -30px !important;
}

.caroufredsel_prev {
  left: -30px !important;
}

#caroufredsel_91 li, #caroufredsel_91 p {
  color: #000;
}
/*---------------- FOOTER GENERAL LAYOUT ----------------*/
#copyright:after {
  border-right: 0px !important;
}

#footer-wrapper .footer-wrapper-inner {
  text-transform: none !important;
}

/*---------------- FOOTER CALL TO ACTION ON OTHER PAGES OTHER THAN HOME ----------------*/
div#footer-row {
  background: #00718F;
  padding-top: 2em;
  padding-bottom: 1em;
}

div#footer-row h2 {
  color: #fff;
}

div#footer-row a {
  background: #ffffff;
  color: #35424d;
  text-shadow: none;
  border: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 22px 16px;
  text-transform: uppercase;
  margin-top: 1em;
}

div#footer-row a:hover {
  background: #045A71;
  color: #fff;
}

/*---------------- FOOTER CONTACT FORM ----------------*/
.rsform-footer-contact .formControlLabel {
  display: none !important;
}

.rsform-footer-contact .formResponsive .formHorizontal .formControls {
  margin-left: 0px !important;
}

.rsform-footer-contact p.formDescription {
  display: none !important;
}

.rsform-footer-contact .formResponsive .formHorizontal .rsform-block {
  margin-bottom: 0px !important;
}

.rsform-footer-contact .formResponsive input[type="text"] {
  font-size: 1em !important;
  height: 2em !important;
  max-width: 100%;
  border-radius: 0px !important;
}

.rsform-footer-contact .formResponsive input[type="button"], .rsform-footer-contact .formResponsive input[type="reset"], .rsform-footer-contact .formResponsive input[type="submit"] {
  color: #ccc !important;
  background: #00718F !important;
  border-radius: 0px !important;
  padding: 1em;
  margin-top: 5px;
}

.rsform-footer-contact .formResponsive input[type="button"]:hover, .rsform-footer-contact .formResponsive input[type="reset"]:hover, .rsform-footer-contact .formResponsive input[type="submit"]:hover {
  color: #fff !important;
  background: #045A71 !important;
}

/*.rsform-footer-contact .rsform-block.rsform-block-captcha {
  display: none;
}*/

/*---------------- GENERAL PAGES LAYOUT ----------------*/
#content-row {
  padding-top: 150px !important;
}

div#atstbx {
  display: none !important;
}

/*---------------- LAYOUT FOR RATES ----------------*/
.rates .row div {
  text-align: center;
  border-right: 1px dotted #ccc;
}
.rates .row div:last-child {
  border-right: 0px;
}

.rates .row div a {
  background: #00718F;
  color: #fff;
  text-shadow: none;
  border: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 22px 16px;
  text-transform: uppercase;
  margin-top: 1em;
}

.rates .row div a:hover {
  background: #045A71;
}

.rates .row div h5 {
  font-size: 2em;
  color: #00718F;
}

.rates .span3 p {
  /* border-color: #ccc; */
  border: 1px solid #5B9DB0;
  border-radius: 100%;
  background: #5B9DB0;
  width: 5em;
  height: 1.5em;
  padding-top: 1.5em;
  color: #fff;
  margin-left: 35%;
}

h4.rates-heading {
  background: #BBD7DE;
  padding: 1em;
  color: #00718F;
  text-align: center;
  font-size: 1.5em;
}

/*---------------- LAYOUT FOR MEMBER PAGE ----------------*/
.span3.member-box {
  padding: 2em;
  margin: 1em;
  text-align: center;
  border: 1px dotted #ccc;
}

.span3.member-box p a {
  background: #00718F;
  color: #fff;
  text-shadow: none;
  border: none;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  padding: 15px 22px 16px;
  text-transform: uppercase;
  margin-top: 1em;
}

.span3.member-box p a:hover {
  background: #045A71;
}

.span3.member-box .member-heading {
  padding: 1em;
  color: #00718F;
  text-align: center;
  font-size: 1.5em;
}
