
/*******
    Font styles
*******/

@font-face {
  font-family: "Times Digital Regular SC";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/TimesDigitalW04-RegularSC/TimesDigitalW04-RegularSC.eot?#iefix");
  src: url("fonts/TimesDigitalW04-RegularSC/TimesDigitalW04-RegularSC.eot?#iefix") format("eot"),
  url("fonts/TimesDigitalW04-RegularSC/TimesDigitalW04-RegularSC.woff") format("woff"),
  url("fonts/TimesDigitalW04-RegularSC/TimesDigitalW04-RegularSC.ttf") format("truetype"),
  url("fonts/TimesDigitalW04-RegularSC/TimesDigitalW04-RegularSC.svg#RegularSC") format("svg");
}
@font-face {
  font-family: "Times Digital Regular";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/TimesDigitalW04-Regular/TimesDigitalW04-Regular.eot?#iefix");
  src: url("fonts/TimesDigitalW04-Regular/TimesDigitalW04-Regular.eot?#iefix") format("eot"),
  url("fonts/TimesDigitalW04-Regular/TimesDigitalW04-Regular.woff") format("woff"),
  url("fonts/TimesDigitalW04-Regular/TimesDigitalW04-Regular.ttf") format("truetype"),
  url("fonts/TimesDigitalW04-Regular/TimesDigitalW04-Regular.svg#Regular") format("svg");
}
@font-face {
  font-family: "Gill Sans Book";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/gillsans/GillSansMTStd-Book.woff") format("woff"),
  url("fonts/gillsans/GillSansMTStd-Book.ttf") format("truetype");
}




@font-face {
  font-family: "Gill Sans Medium";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/gillsans/GillMedium/GillSansMTStd-Medium.eot?#iefix");
  src: url("fonts/gillsans/GillMedium/GillSansMTStd-Medium.eot?#iefix") format("eot"),
  url("fonts/gillsans/GillMedium/GillSansMTStd-Medium.woff") format("woff"),
  url("fonts/gillsans/GillMedium/GillSansMTStd-Medium.ttf") format("truetype"),
  url("fonts/gillsans/GillMedium/GillSansMTStd-Medium.svg#Regular") format("svg");
}


@font-face {
  font-family: "Gill Sans Regular";
  font-weight:normal;
  src: url("fonts/gillsans/GillRegular/GillSans.eot?#iefix");
  src: url("fonts/gillsans/GillRegular/GillSans.eot?#iefix") format("eot"),
  url("fonts/gillsans/GillRegular/GillSans.woff") format("woff"),
  url("fonts/gillsans/GillRegular/GillSans.ttf") format("truetype"),
  url("fonts/gillsans/GillRegular/GillSans.svg#Regular") format("svg");
}


@font-face {
  font-family: "Times Modern Bold";
  font-style: normal;
  font-weight: 400;
  src: url("fonts/TimesModernBold/TimesModern-Bold.eot?#iefix");
  src: url("fonts/TimesModernBold/TimesModern-Bold.eot?#iefix") format("eot"),
  url("fonts/TimesModernBold/TimesModern-Bold.woff") format("woff"),
  url("fonts/TimesModernBold/TimesModern-Bold.ttf") format("truetype"),
  url("fonts/TimesModernBold/TimesModern-Bold.svg#Regular") format("svg");
}
/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.4;
    font-family: "Gill Sans Regular";


}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid rgb(218, 218, 218);
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

header {
  padding-top:70px;
  padding-bottom:30px;
}

h1, h2, h3{font-family: "Times Modern Bold"; font-weight:400;}
h4{font-family: "Times Digital Regular"; font-weight:400;}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {

  padding:0;
  margin:0;
  font-family:"Gill Sans Regular";
  letter-spacing: 0.01em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;

}

a{
color: #b0577c;
  text-decoration: none;
}
a:hover,
a:active,
a:focus{
  color: #8d3359;
}
article {
  padding-top: 70px;
}

/* Box size settings */
* {
  box-sizing: border-box;
}

/* Navbar */
.ribbon-container {
  width: 100%;
  background: #edebe5;
  height: 30px;
}

.ribbon {
  width: 100%;
  max-width: 1140px;
  min-width: 280px;
  color: #666;
  margin: 0 auto;
}

.contact-num {
  height: 30px;
  border-right: solid 1px #ccc;
  border-left: solid 1px #ccc;
  font-size: 14px;
  width: 216px;
  margin-left: auto;
  text-align: center;
  line-height: 27px;
}

.helplineImg {
  padding-right: 11px;
  width: 25px;
}

.navbar {
  background: rgb(255, 255, 255);
  height: 100px;
  position: fixed;
  width: 100%;
  top:0
}

.navbar-nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navbar-item {
  border-left: 1px solid rgb(204, 204, 204);
  height: 70px;
  float: left;
  margin: 0;
  width: 110px;
  width: 110px;
}

.navbar-item--last {
  border: 0;
}

.navbar-link {
  display: block;
  color: rgb(102, 102, 102);
  height: 100%;
  padding-top: 18px;
  text-decoration: none;
  transition: 0.5s ease;
  width: 100%;
}
.navbar-link:hover {
  background: rgb(255, 255, 255 );
  border-left: 1px solid rgb(204, 204, 204);
  border-right: 1px solid rgb(204, 204, 204);
  color:  #b0577c;
  -webkit-transform: scale(1.10);
          transform: scale(1.10);
}

.navbar-link--active {
  border: 0;
  background-color: #b0577c;
  color: rgb(255, 255, 255);
  -webkit-transform: scale(1.10);
          transform: scale(1.10);
}

.navbar-link--split {
  display: block;
  height: 50%;
  padding-top: 0px;
  line-height: 34px;
  text-decoration: none;
  width: 100%;
}

.navbar-header a img{
  width:135px;

}

/* Container */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  transition: 0.5s ease; 

}

/* Rows */
.row {
/*  margin-left: -15px;
  margin-right: -15px;*/
}

/* Columns */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-11 {
  width: 91.66666667%;
}

.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}

#panel1 .col-sm-6.col-md-6.col-lg-5.paddingVertical-large.u-hidden-xs {
  padding-top: 95px;
}

#panel1 {

}

#panel9 .col-sm-4{ height:310px;}
 
.wrapper {
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
}
.offers {
  background-color: #f6f4f1;
/*  padding-top: 12px;*/
  font-size: 14px;}
  .offers .packMoveDown {
    background: url(images/pack-move-down.png) no-repeat;
    display: block;
    height: 35px;
    margin: 0 auto;
    width: 76px; }
  .offers .offer-title {
    text-align: center;

    font-size: 30px;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; }
  .offers .btnWrap {
    text-align: center;
    width: 100%;
    max-width: 345px;
    margin: 0 auto 40px auto; }
    .offers .btnWrap .btn {
      font-size: 18px; }
  .offers .offer-top-section {
    background-color: #ffffff; }
    .offers .offer-top-section .wrapper {
      margin-bottom: 0; }
    .offers .offer-top-section .header-wrap {
      float: left;
      text-align: center;
      width: 50%;
      padding-top: 20px; }
      .offers .offer-top-section .header-wrap h2 {
        color: #009d9f;
        font-size: 29px;
        font-weight: normal;
        line-height: 36px;
        margin: 25px 0 0;
        padding: 0 0 12px; }
      .offers .offer-top-section .header-wrap h3 {
        color: #009d9f;
        font-size: 27px;
        font-weight: normal;
        letter-spacing: 2px;
        line-height: 32px;
        margin: 0;
        padding: 0;
        text-transform: uppercase; }
    .offers .offer-top-section .devices {
      float: left;
      width: 50%; }
  .offers .wrapper {
    background-color: #ffffff;
    
     }
/*     .offers .row { 
          margin-left:0;
          margin-right:0;
     }*/
    .offers .wrapper > img {
      display: block;
      height: auto;
      width: 100%; }
  .offers .offerItem {
    border-top: 1px solid #d8d8d8;
    padding: 25px 15px;
    background-color: white;
    display: table;}
    .offers .offerItem .block {
      float: left; }
      .offers .offerItem .block.first {
        width: 34%; }
      .offers .offerItem .block.second {
        margin-left: 30px;
        width: 34%; }
      .offers .offerItem .block.third {
        width: 28%; }
    .offers .offerItem h3 {
      margin: 0;
      padding: 0;
      color: #000;
      font-size: 24px;
      font-weight: normal;
      line-height: 36px; }
    .offers .offerItem h4 {
      margin: 0;
      padding: 0;
      
      font-size: 15px;
      line-height: 18px;
      margin-bottom: 8px; }
    .offers .offerItem img {
      width: 325px; }
    .offers .offerItem ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .offers .offerItem ul li {
        background: url(img/bullet-blue.png) no-repeat left 9px;
        line-height: 20px;
        padding: 2px 0 2px 15px; }
    .offers .offerItem .offerItemCost {
      font-size: 40px;
      line-height: 60px;
      width: 100%;
      text-align: center;
      border-bottom: 2px solid #d8d8d8;
      margin-bottom: 5px; }
    .offers .offerItem .offerItemDetails {
      float: left;

      margin-bottom: 10px;
      padding-left: 10px;
      width: 100%; }
      .offers .offerItem .offerItemDetails p {
        line-height: 20px;
        margin: 0; }
      .offers .offerItem .offerItemDetails p:nth-of-type(1) {
        font-weight: bold; }
      .offers .offerItem .offerItemDetails p:nth-of-type(2) {
        font-weight: normal; }
      .offers .offerItem .offerItemDetails p:nth-of-type(3) {
        font-style: italic;
        /*                    font-weight:bold;*/
        font-size: 13px; }
.ipadHead {
  padding-top: 7px !important;
}

.ipadName {
  font-size: 14px;
}

.btn {
  background-image: none;
  border: 1px solid transparent;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
 // box-shadow: 0px 2px 4px 0px rgba(102,102,102,0.80);
  color: rgb(0, 0, 0);
  cursor: pointer;
  display: inline-block;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.42857143;
  margin-bottom: 12px;
  padding: 8px 12px;
  text-align: center;
  text-decoration: none;
  transition: 0.5s ease;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  white-space: nowrap;
}

.btn:focus,
.btn:active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover,
.btn:focus {
  text-decoration: none;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.btn:active {
  background-image: none;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  outline: 0;
}

.btn--default {
  background-color:#b0577c;
  color: rgb(255, 255, 255);
}
.btn--inactive {
  background-color: rgb(167, 167, 167);
  cursor: default;
} 

.btn--default:hover,
.btn--default:focus,
.btn--default:active {
  background-color: #8d3359;
  color: rgb(255, 255, 255);
}
.btn--inactive:hover,
.btn--inactive:focus,
.btn--inactive:active {
  background-color: rgb(167, 167, 167);
}
.btn--secondary {
  background-color: rgb(255, 255, 255);
}

.btn--secondary:hover,
.btn--secondary:focus,
.btn--secondary:active {
  background-color: rgb(255, 255, 255);
  color:#000;
}

.btn.isDisabled,
.btn[disabled] {
  background-color: rgb(167, 167, 167);
  box-shadow: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  pointer-events: none;
}

.defaultList {
  padding: 0 0 0 20px;
}

.featureList {
  list-style: none;
  padding: 0;
}

.featureList-item {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 2px dotted rgb(0, 0 , 0);
}

.featureList-item--borderLast {
  border-bottom: 0;
}

.accessLink {
  background: rgb(255, 255, 255);
  border-radius: 50%;
  box-shadow: 0px 3px 3px -1px rgba(102,102,102,0.50);
  color: rgb(204, 204, 204);
  display: block;
  height: 45px;
  left: 50%;
  margin-top: -27px;
  margin-left: -22px;
  position: absolute;
   -ms-touch-action: manipulation;
  touch-action: manipulation;
  width: 45px;
}

.accessLink--grey {
  background: rgb(238, 238, 238);
  background: linear-gradient(180deg, transparent 50%, rgb(255, 255, 255) 50%);
}

.accessLink-arrow {
  margin-top: 26px;
}

.roundel {
  border-radius: 50%;
  padding: 5px;
  white-space: normal;
}

.roundel-medium--white {
  display: inline-block;
  background: rgb(255, 255, 255);
  height: 130px;
  margin-top: -15px;
  padding-top: 39px;
  width: 130px;
}

.roundel-small--green {
  background: rgb(0, 157, 157);
  height: 105px;
  position: absolute;
  top: -75px;
  right: -20px;
  width: 105px;
}

.roundel-border {
  background: rgb(0, 157, 157);
  border: 2px dotted rgb(255, 255, 255);
  border-radius: 50%;
  display: block;
  height: 100%;
  padding-top: 20px;
  width: 100%;
  white-space: normal;
}

.roundel-border.ipad {
  padding-top: 29px;
}

.roundel-border.ipad > span {
  font-size: 12px;
}

.borderRadious--small {
  border-radius: 10px;
}

.offerLabel {
  border-right: 1px solid rgb(0, 0, 0);
  line-height: 59px;
  min-height: 60px;
}

article > section#panelHead {
  margin: 0 0;
  height: 385px;
  background: url('img/special_offer_banner.jpg') no-repeat;
  background-color: #39509e;
  background-position: center;
  color: #ffffff;
}

section#panelHead > .container > .row > div.specialOffer-bannerRoundel {
  background-image: url('img/special_offer_roundel.png');
  height: 134px;
  width: 130px;
  position: absolute;
  top: 42px;
  left: 70%;
  padding-top: 44px;
  font-size: 21px;
}

.hok-tagline {
  margin-bottom: 20px;
}

article > section#panel8 {
  margin-top: 0;
}

.special_offerHeader {
  margin-top: 110px;
}

.special_offerHeader > a.color-lightGrey--text {
  color: #fff;
}

@media (max-width: 767px) {

  #panel9 .col-sm-4{ height:auto;}
  .ribbon-container {
    display: none;
  }

  .navbar {
    height: 70px;
  }

  article > section#panelHead {
    background-image: none;
    height: auto;
    padding-top: 20px;
    padding-bottom: 10px;
  }
  section#panelHead > .container > .row > div.specialOffer-bannerRoundel {
    display: none;
  }

  .special_offerHeader {
    margin-top: 0px;
    text-align: center !important;
  }

  .hok-header {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: normal !important;
  }

  .hok-bannerList ul {
    list-style: none;
    padding-left: 0;
  }

  .hok-bannerList li {
    margin: 16px 0;
  }


}

/* ==========================================================================
   Variables classes
   ========================================================================== */

.background-gradient--radial {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYzBjMGMwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 12+ */ /* IE10+ */
  background: radial-gradient(ellipse at center,  #ffffff 0%,#c0c0c0 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c0c0c0',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
}

.background-gradient--grey {
  background: rgb(245,245,243);
  background: linear-gradient(to bottom,  rgb(245,245,243) 0%,rgb(255,255,255) 21%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f3', endColorstr='#ffffff',GradientType=0 );
}

.background-gradient--light {
  background: rgb(246,246,246);
  background: linear-gradient(to bottom,  rgb(246,246,246) 0%,rgb(220,220,220) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#dcdcdc',GradientType=0 );
}

.boxShadow-down {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0px 3px 6px 0px rgba(102,102,102,0.50);
  margin-bottom: 6px;
}

.boxShadow-up {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  box-shadow: 0px -3px 6px 0px rgba(102,102,102,0.50);
}

.color-black--background {
  background-color: rgb(0, 0, 0);
}

.color-white--background {
  background-color: rgb(255, 255, 255);
}

.color-darkGrey--background {
  background-color: rgb(192,192,192);
}

.color-grey--background {
  background-color: rgb(238, 238, 238);
}

.color-blue--background {
  background-color: rgb(57, 80, 158);
}
.color-turquoise--background {
    background-color: rgb(0, 170, 174);
}

.color-green--background {
  background-color: rgb(0, 170, 173);
}

.color-turquoise--text {
    color: rgb(0, 170, 174);
}

.color-lightGrey--text {
  color: rgb(122, 122, 122);
}

.color-white--text {
    color: rgb(255, 255, 255);
}

a.color-white--text:hover,
a.color-white--text:active,
a.color-white--text:focus{
  color: #bfbfbf;
}
.color-black--text {
    color: rgb(0, 0, 0);
}

/* ==========================================================================
   z-index classes
   ========================================================================== */

.zIndex-1 {
  z-index: 100;
}

.zIndex-2 {
  z-index: 200;
}

.zIndex-3 {
  z-index: 300;
}

.zIndex-4 {
  z-index: 400;
}

.zIndex-5 {
  z-index: 500;
}

.zIndex-6 {
  z-index: 600;
}

.zIndex-7 {
  z-index: 700;
}

.zIndex-8 {
  z-index: 800;
}

.zIndex-9 {
  z-index: 900;
}

.zIndex-10 {
  z-index: 1000;
}

/* ==========================================================================
   Font classes
   ========================================================================== */
h1 {
  margin: 10px 0;
}

h3 {
  margin: 5px 0;
}

h4 {
  margin: 5px 0;
}

.fontSize-micro--xs { font-size: 10px; }
.fontSize-smallest--xs { font-size: 12px; }
.fontSize-smaller--xs { font-size: 14px; }

.fontSize-small--xs {
  font-size: 16px;
}

.fontSize-base--xs {
  font-size: 18px;
}

.fontSize-large--xs {
  font-size: 20px;
}

.fontSize-larger--xs {
  font-size: 32px;
}

.fontSize-largest--xs {
  font-size: 40px;
}

.fontSize-jumbo--xs {
  font-size: 48px;
}

.fontFamily-serif {
  //font-family: "Times New Roman",Times, Georgia, serif;
}

.fontFamily-TimesModern-bold {
  font-family: "Times Modern Bold";
  font-weight:400;
}

.fontFamily-TimesDigital-Regular{
  font-family: "Times Digital Regular";
  font-weight:normal;
}

.fontFamily-TimesDigital-Regular-SC{
  font-family: "Times Digital Regular SC";
  font-weight:normal;
  text-transform: lowercase;
}

@media (min-width: 768px) {

  .fontSize-micro--sm {
    font-size: 14px;
  }

  .fontSize-smallest--sm {
    font-size: 16px;
  }

  .fontSize-smaller--sm {
    font-size: 18px;
  }

  .fontSize-small--sm {
    font-size: 22px;
  }

  .fontSize-base--sm {
    font-size: 24px;
  }

  .fontSize-large--sm {
    font-size: 28px;
  }

  .fontSize-larger--sm {
    font-size: 32px;
  }

  .fontSize-largest--sm {
    font-size: 40px;
  }

  .fontSize-jumbo--sm {
    font-size: 48px;
  }

}

/* ==========================================================================
   Padding classes
   ========================================================================== */

.paddingVertical-micro {
  padding-bottom: 2px;
  padding-top: 2px;
}

.paddingVertical-smallest {
  padding-bottom: 5px;
  padding-top: 5px;
}

.paddingVertical-smaller {
  padding-bottom: 10px;
  padding-top: 10px;
}

.paddingVertical-small {
  padding-bottom: 15px;
  padding-top: 15px;
}

.paddingVertical-large {
  padding-bottom: 20px;
  padding-top: 20px;
}

.paddingVertical-larger {
  padding-bottom: 30px;
  padding-top: 30px;
}

.paddingVertical-largest {
  padding-bottom: 40px;
  padding-top: 40px;

}

.paddingVertical-jumbo {
  padding-bottom: 60px;
  padding-top: 60px;
}

.paddingHorizontal-micro {
  padding-left: 2px;
  padding-right: 2px;
}

.paddingHorizontal-smallest {
  padding-left: 5px;
  padding-right: 5px;
}

.paddingHorizontal-smaller {
  padding-left: 10px;
  padding-right: 10px;
}

.paddingHorizontal-small {
  padding-left: 15px;
  padding-right: 15px;
}

.paddingHorizontal-large {
  padding-left: 20px;
  padding-right: 20px;
}

.paddingHorizontal-larger {
  padding-left: 30px;
  padding-right: 30px;
}

.paddingHorizontal-largest {
  padding-left: 40px;
  padding-right: 40px;
}

.paddingHorizontal-jumbo {
  padding-left: 60px;
  padding-right: 60px;
}

.paddingTop-micro {
  padding-top: 2px;
}

.paddingTop-smallest {
  padding-top: 5px;
}

.paddingTop-smaller {
  padding-top: 10px;
}

.paddingTop-small {
  padding-top: 15px;
}

.paddingTop-large {
  padding-top: 40px;
}

.paddingTop-larger {
  padding-top: 30px;
}

.paddingTop-largest {
  padding-top: 20px;
}

.paddingTop-jumbo {
  padding-top: 60px;
}

.paddingBottom-micro {
  padding-bottom: 2px;
}

.paddingBottom-smallest {
  padding-bottom: 5px;
}

.paddingBottom-smaller {
  padding-bottom: 10px;
}

.paddingBottom-small {
  padding-bottom: 15px;
}

.paddingBottom-large {
  padding-bottom: 20px;
}

.paddingBottom-larger {
  padding-bottom: 30px;
}

.paddingBottom-largest {
  padding-bottom: 40px;
}

.paddingBottom-jumbo {
  padding-bottom: 60px;
}

/* ==========================================================================
   Margin classes
   ========================================================================== */
.marginVertical-none {
  margin-top: 0;
  margin-bottom: 0;
}

.marginVertical-micro {
  margin-bottom: 2px;
  margin-top: 2px;
}

.marginVertical-smallest {
  margin-bottom: 5px;
  margin-top: 0px;
}
 

.marginVertical-smaller {
  margin-bottom: 10px;
  margin-top: 10px;
}

.marginVertical-small {
  margin-bottom: 15px;
  margin-top: 15px;
}

.marginVertical-large {
  margin-bottom: 20px;
  margin-top: 20px;
}

.marginVertical-larger {
  margin-bottom: 30px;
  margin-top: 30px;
}

.marginVertical-largest {
  margin-bottom: 40px;
  margin-top: 40px;
}

.marginVertical-jumbo {
  margin-bottom: 60px;
  margin-top: 60px;
}

.marginBottom-micro {
  margin-bottom: 2px;
}

.marginBottom-smallest {
  margin-bottom: 5px;
}

.marginBottom-smaller {
  margin-bottom: 10px;
}

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

.marginBottom-large {
  margin-bottom: 20px;
}

.marginBottom-larger {
  margin-bottom: 30px;
}

.marginBottom-largest {
  margin-bottom: 40px;
}

.marginBottom-jumbo {
  margin-bottom: 60px;
}

.marginTop-micro {
  margin-top: 2px;
}

.marginTop-smallest {
  margin-top: 5px;
}

.marginTop-smaller {
  margin-top: 10px;
}

.marginTop-small {
  margin-top: 15px;
}

.marginTop-large {
  margin-top: 20px;
}

.marginTop-larger {
  margin-top: 30px;
}

.marginTop-largest {
  margin-top: 40px;
}

.marginTop-jumbo {
  margin-top: 60px;
}
/* ==========================================================================
   Utility classes
   ========================================================================== */

.u-textRight {
  text-align: right;
}

.u-textLeft {
  text-align: left;
}

.u-textCenter {
  text-align: center;
}

.u-textItalic {
  font-style: italic;
}

.u-textBold {
  font-weight: bold;
}

.u-linebreak {
  float: left;
  width: 100%;
}

.u-textBlack {
  color: #000000;
}

.u-textSubtle {
  font-weight: normal;
}

.u-textUppercase {
  text-transform: uppercase;
}

.u-imgResponsive,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  padding-top: 40px;
}

.u-imgAbsolute {
  position: absolute;
  bottom: 0;
}

.u-centerBlock {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.u-blackRule {
   border-top: 1px solid rgb(0, 0, 0);
}

.u-whiteRule {
  border-top: 2px solid rgb(255, 255, 255);
  box-shadow: 0px 1px 2px 0px rgba(102,102,102,0.50);
  margin: 10px 0;
}

.u-doubleRule {
  border-width: 2px;
}

.u-dottedRule {
  border-top: 3px dotted rgb(0, 0, 0);
}

.u-dottedRule--small {
  border-top: 2px dotted rgb(0, 0, 0);
}

.u-whiteDottedRule--small {
  border-top: 2px dotted rgb(255, 255, 255);
}

.u-pullLeft {
  float: left;
}

.u-pullRight {
  float: right;
}

.u-pullNone {
  float: none;
}

.footer-logo {
  max-width:320px;
  width:100%;
  height:auto;

}

.u-srOnly {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.modal-footer:before,
.modal-footer:after,
.u-clearfix:before,
.u-clearfix:after,
.container:before,
.container:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}

.modal-footer:after,
.clearfix:after,
.container:after,
.row:after {
  clear: both;
}

.u-clearfix {
    *zoom: 1;
}
.u-clear {
  clear: both;
}

.u-visible-xs,
.u-visible-sm,
.u-visible-md,
.u-visible-lg {
  display: none !important;
}
.u-visible-xs-block,
.u-visible-xs-inline,
.u-visible-xs-inline-block,
.u-visible-sm-block,
.u-visible-sm-inline,
.u-visible-sm-inline-block,
.u-visible-md-block,
.u-visible-md-inline,
.u-visible-md-inline-block,
.u-visible-lg-block,
.u-visible-lg-inline,
.u-visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .u-visible-xs {
    display: block !important;
  }
  table.u-visible-xs {
    display: table;
  }
  tr.u-visible-xs {
    display: table-row !important;
  }
  th.u-visible-xs,
  td.u-visible-xs {
    display: table-cell !important;
  }


  .footerImg{
    width:165px !important;
    height:auto  !important;
  }
}
@media (max-width: 767px) {
  .u-visible-xs-block {∂
    display: block !important;
  }
}
@media (max-width: 767px) {
  .u-visible-xs-inline {
    display: inline !important;
  }


}
@media (max-width: 767px) {
  .u-visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-visible-sm {
    display: block !important;
  }
  table.u-visible-sm {
    display: table;
  }
  tr.u-visible-sm {
    display: table-row !important;
  }
  th.u-visible-sm,
  td.u-visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-visible-md {
    display: block !important;
  }
  table.u-visible-md {
    display: table;
  }
  tr.u-visible-md {
    display: table-row !important;
  }
  th.u-visible-md,
  td.u-visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .u-visible-lg {
    display: block !important;
  }
  table.u-visible-lg {
    display: table;
  }
  tr.u-visible-lg {
    display: table-row !important;
  }
  th.u-visible-lg,
  td.u-visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .u-visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .u-visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .u-visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .u-hidden-xs {
    display: none !important;
  }

  article {
    padding-top: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .u-hidden-sm {
    display: none !important;
  }

  article{
    padding-top:54px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .u-hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .u-hidden-lg {
    display: none !important;
  }
}
.u-visible-print {
  display: none !important;
}
@media print {
  .u-visible-print {
    display: block !important;
  }
  table.u-visible-print {
    display: table;
  }
  tr.u-visible-print {
    display: table-row !important;
  }
  th.u-visible-print,
  td.u-visible-print {
    display: table-cell !important;
  }
}
.u-visible-print-block {
  display: none !important;
}
@media print {
  .u-visible-print-block {
    display: block !important;
  }
}
.u-visible-print-inline {
  display: none !important;
}
@media print {
  .u-visible-print-inline {
    display: inline !important;
  }
}
.u-visible-print-inline-block {
  display: none !important;
}
@media print {
  .u-visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .u-hidden-print {
    display: none !important;
  }
}

/* ==========================================================================
   Media Queries
   ========================================================================== */

@media (min-width: 768px) {

  .dividerRight {
    border-right: 2px dotted rgb(0, 170, 170);
  }

  .dividerLeft {
    border-left: 2px dotted rgb(0, 170, 170);
  }

  .featureFooter {
    background-color: rgb(238, 238, 238);
  }

  .featureList-item {
    background: url("img/separator_featureList_item.gif") right top no-repeat;
    border: 0;
    float: left;
    padding: 5px 20px 5px 20px;
    min-height: 43px;
    width: 33%;
  }

  .featureList-item--last {
    border-bottom: 0;
    background: none;
  }

  .featureList-dottedItem {
    border-bottom: 1px dotted rgb(0, 0, 0);
    padding: 10px 0 15px 0;
    margin-bottom: 5px;
  }

  .featureList-dottedItem--last {
    border: 0;
    padding-bottom: 0;
  }

  .container {
    width: 750px;
  }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }

  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }

}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }

  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}

@media print,
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
  zoom: 1;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: -webkit-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-control.left {
  background: url("img/carousel_control_left.png") left 10px center no-repeat;
}

.carousel-control.right {
  background: url("img/carousel_control_right.png") right 10px center no-repeat;
  left: auto;
  right: 0;
}

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}

.carousel-indicators li {
  display: inline-block;
  width: 15px;
  height: 15px;
  text-indent: -999px;
  border: 1px solid #999999;
  border-radius: 10px;
  cursor: pointer;
  background-color: rgb(255, 255, 255);
  font-family:"Times Modern Bold";
  font-weight:400;
}

.carousel-indicators .active {
  margin: 0;
  width: 15px;
  height: 15px;
  background-color: rgb(153, 153, 153);
}
div.terms {
    margin: 90px auto;
    font-size: 13px;
    width: 960px;
    max-width: 100%;
    padding:10px;
}
div.terms h3 {
    color: rgb(0, 170, 174);
}

div.terms li.padding-under {
    margin-bottom:10px;
}
.carousel-indicators--hero {
  position: static;
  margin-left: 0;
  text-align: left;
}

.carousel-indicators--hero .active,
.carousel-indicators--hero li {
  display: block;
  color: rgb(102, 197, 177);
  text-indent: 0px;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  background-color: transparent;
  width: auto;
  height: auto;
}
.carousel-indicators--hero .active {
  color: rgb(255, 255, 255);
}

@media (min-width: 768px) {
  .carousel-indicators {
    bottom: -55px;
  }
  #heroCarousel .carousel-inner {
    margin-top: -345px;
  }
  #sportCarousel {
    height: 420px;
  }
  .marginTop-negative--sm {
    margin-top: -70px;
  }
}

@media (min-width: 992px) {
  #heroCarousel .carousel-inner {
    margin-top: -530px;
  }

}

@media (min-width: 1200px) {
  .carousel-control.right,
    .carousel-control.left {
      background-position: center;
    }
}
@media (min-width: 768px) and  (max-width: 1024px){

  #panel9 .col-sm-4{ height:380px;}
}


[role="button"] {
  cursor: pointer;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}

.modal-header >  h4{
  font-family: "Times Modern Bold";
  font-weight:400;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-body ul li{
  font-family:"Times Digital Regular";
}
.modal-body h4{
  font-family: "Times Modern Bold";
  font-weight:400;
  margin-top:10px;
}

.modal-body h5{
  font-family: "Times Digital Regular";
  font-weight:bold;
  font-size: 16px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }


}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
} 

/* 404 */
  
    .no-found-wrapper {
    margin: 0 auto;
    max-width: 960px;
    min-width: 280px;
    min-height: 300px;
    display: table;
    background: white;
}

.no-found-wrapper{
  padding-top: 26px;

}
.no-found-wrapper .four04page .heading h1 {
    font-family: "Times Modern Bold";
    font-weight:400;
    color: #000;
    background-color: #e6e6e6;
    padding: 15px 20px 15px;
    font-size: 26px;
    margin: 75px 0 20px 0;
}
.no-found-wrapper .four04page .not-found {

    border: 1px solid #e6e6e6;
    padding: 25px;
    margin-bottom: 40px;
    float: left;
    width: 50%;
    margin: 2%;*/
}
.no-found-wrapper .four04page .not-found-image {
    float: left;
    width: 40%;
}
.no-found-wrapper .four04page .not-found-image img {
    width:100%;
}
.no-found-wrapper .four04page .not-found {

    border: 1px solid #e6e6e6;
    padding: 25px;
    margin-bottom: 40px;
    float: left;
    width: 60%;
    margin: 0%;
}
.no-found-wrapper p { 
    font-size: 14px;
    line-height: 18px;
}
@media screen and (max-width: 668px) { 
.no-found-wrapper .four04page .not-found {
    width: 96%;
}
  .no-found-wrapper{
    padding-top: 0px;

  }
}
@media screen and (max-width: 668px) { 
.no-found-wrapper .four04page .not-found-image {
    float: left;
    width: 100%;
}
}
/* admin */



