.pull-right{
  float: left !important;
}

.pull-left{
  float: right !important;
}

/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
   .bred-menu{

  }
  
  .hideindesc{
    display:none;
  }
  
  .hidesidomenu .open_side_menu{
    display:none !important;
  }
  
  #circularG{
  position:relative;
  width:40px;
  height:40px}
  
  .circularG{
  position:absolute;
  background-color:#17B2D6;
  width:9px;
  height:9px;
  -moz-border-radius:6px;
  -moz-animation-name:bounce_circularG;
  -moz-animation-duration:1.04s;
  -moz-animation-iteration-count:infinite;
  -moz-animation-direction:normal;
  -webkit-border-radius:6px;
  -webkit-animation-name:bounce_circularG;
  -webkit-animation-duration:1.04s;
  -webkit-animation-iteration-count:infinite;
  -webkit-animation-direction:normal;
  -ms-border-radius:6px;
  -ms-animation-name:bounce_circularG;
  -ms-animation-duration:1.04s;
  -ms-animation-iteration-count:infinite;
  -ms-animation-direction:normal;
  -o-border-radius:6px;
  -o-animation-name:bounce_circularG;
  -o-animation-duration:1.04s;
  -o-animation-iteration-count:infinite;
  -o-animation-direction:normal;
  border-radius:6px;
  animation-name:bounce_circularG;
  animation-duration:1.04s;
  animation-iteration-count:infinite;
  animation-direction:normal;
  }
  
  #circularG_1{
  right:0;
  top:16px;
  -moz-animation-delay:0.39s;
  -webkit-animation-delay:0.39s;
  -ms-animation-delay:0.39s;
  -o-animation-delay:0.39s;
  animation-delay:0.39s;
  }
  
  input[type=number]::-webkit-inner-spin-button,
  input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
  
  #circularG_2{
  right:4px;
  top:4px;
  -moz-animation-delay:0.52s;
  -webkit-animation-delay:0.52s;
  -ms-animation-delay:0.52s;
  -o-animation-delay:0.52s;
  animation-delay:0.52s;
  }
  
  #circularG_3{
  top:0;
  right:16px;
  -moz-animation-delay:0.65s;
  -webkit-animation-delay:0.65s;
  -ms-animation-delay:0.65s;
  -o-animation-delay:0.65s;
  animation-delay:0.65s;
  }
  
  #circularG_4{
  left:4px;
  top:4px;
  -moz-animation-delay:0.78s;
  -webkit-animation-delay:0.78s;
  -ms-animation-delay:0.78s;
  -o-animation-delay:0.78s;
  animation-delay:0.78s;
  }
  
  #circularG_5{
  left:0;
  top:16px;
  -moz-animation-delay:0.91s;
  -webkit-animation-delay:0.91s;
  -ms-animation-delay:0.91s;
  -o-animation-delay:0.91s;
  animation-delay:0.91s;
  }
  
  #circularG_6{
  left:4px;
  bottom:4px;
  -moz-animation-delay:1.04s;
  -webkit-animation-delay:1.04s;
  -ms-animation-delay:1.04s;
  -o-animation-delay:1.04s;
  animation-delay:1.04s;
  }
  
  #circularG_7{
  right:16px;
  bottom:0;
  -moz-animation-delay:1.17s;
  -webkit-animation-delay:1.17s;
  -ms-animation-delay:1.17s;
  -o-animation-delay:1.17s;
  animation-delay:1.17s;
  }
  
  #circularG_8{
  right:4px;
  bottom:4px;
  -moz-animation-delay:1.3s;
  -webkit-animation-delay:1.3s;
  -ms-animation-delay:1.3s;
  -o-animation-delay:1.3s;
  animation-delay:1.3s;
  }
  
  @-moz-keyframes bounce_circularG{
  0%{
  -moz-transform:scale(1)}
  
  100%{
  -moz-transform:scale(.3)}
  
  }
  
  @-webkit-keyframes bounce_circularG{
  0%{
  -webkit-transform:scale(1)}
  
  100%{
  -webkit-transform:scale(.3)}
  
  }
  
  @-ms-keyframes bounce_circularG{
  0%{
  -ms-transform:scale(1)}
  
  100%{
  -ms-transform:scale(.3)}
  
  }
  
  @-o-keyframes bounce_circularG{
  0%{
  -o-transform:scale(1)}
  
  100%{
  -o-transform:scale(.3)}
  
  }
  
  @keyframes bounce_circularG{
  0%{
  transform:scale(1)}
  
  100%{
  transform:scale(.3)}
  
  }
  
  
  html,
  button,
  input,
  select,
  textarea {
      color: #222;
  }
  
  @font-face {
    font-family: 'MetaliRegular';
    src: url('fonts/metaliregularwebfont.eot');
    src: url('fonts/metaliregularwebfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/metaliregularwebfont.woff') format('woff'),
         url('fonts/metaliregularwebfont.ttf') format('truetype'),
         url('fonts/metaliregularwebfont.svg#MetaliRegular') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  
  body {
      font-size: 1em;
      line-height: 1.4;
      font-family: 'Source Sans Pro','MetaliRegular', sans-serif;
      direction:ltr;
  }
  
  /*
   * Remove text-shadow in selection highlight: h5bp.com/i
   * These selection rule sets have to be separate.
   * Customize the background color to match your design.
   */
  
  ::-moz-selection {
      background: #b3d4fc;
      text-shadow: none;
  }
  
  ::selection {
      background: #b3d4fc;
      text-shadow: none;
  }
  
  /*
   * A better looking default horizontal rule
   */
  
  hr {
      display: block;
      height: 1px;
      border: 0;
      border-top: 1px solid #ccc;
      margin: 1em 0;
      padding: 0;
  }
  
  /*
   * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
   */
  
  img {
      vertical-align: middle;
  }
  
  /*
   * Remove default fieldset styles.
   */
  
  fieldset {
      border: 0;
      margin: 0;
      padding: 0;
  }
  
  /*
   * Allow only vertical resizing of textareas.
   */
  
  textarea {
      resize: vertical;
  }
  
  .content_page_content img{
      width:auto ;
      height: auto !important;
  }
  
  
  
  
  /* ==========================================================================
     Chrome Frame prompt
     ========================================================================== */
  
  .chromeframe {
      margin: 0.2em 0;
      background: #ccc;
      color: #000;
      padding: 0.2em 0;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  /* ==========================================================================
     Helper classes
     ========================================================================== */
  
  /*
   * Image replacement
   */
  
  .ir {
      background-color: transparent;
      border: 0;
      overflow: hidden;
      /* IE 6/7 fallback */
      *text-indent: -9999px;
  }
  
  .ir:before {
      content: "";
      display: block;
      width: 0;
      height: 150%;
  }
  
  /*
   * Hide from both screenreaders and browsers: h5bp.com/u
   */
  
  .hidden {
      display: none !important;
      visibility: hidden;
  }
  
  /*
   * Hide only visually, but have it available for screenreaders: h5bp.com/v
   */
  
  .visuallyhidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
  }
  
  /*
   * Extends the .visuallyhidden class to allow the element to be focusable
   * when navigated to via the keyboard: h5bp.com/p
   */
  
  .visuallyhidden.focusable:active,
  .visuallyhidden.focusable:focus {
      clip: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      position: static;
      width: auto;
  }
  
  /*
   * Hide visually and from screenreaders, but maintain layout
   */
  
  .invisible {
      visibility: hidden;
  }
  
  /*
   * Clearfix: contain floats
   *
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    `contenteditable` attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that receive the `clearfix` class.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
  
  .clearfix:before,
  .clearfix:after {
      content: " "; /* 1 */
      display: table; /* 2 */
  }
  
  .clearfix:after {
      clear: both;
  }
  
  /*
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  
  .clearfix {
      *zoom: 1;
  }
  
  /* ==========================================================================
     EXAMPLE Media Queries for Responsive Design.
     These examples override the primary ('mobile first') styles.
     Modify as content requires.
     ========================================================================== */
  
  @media only screen and (min-width: 35em) {
      /* Style adjustments for viewports that meet the condition */
  }
  
  @media print,
         (-o-min-device-pixel-ratio: 5/4),
         (-webkit-min-device-pixel-ratio: 1.25),
         (min-resolution: 120dpi) {
      /* Style adjustments for high resolution devices */
  }
  
  /* ==========================================================================
     Print styles.
     Inlined to avoid required HTTP connection: h5bp.com/r
     ========================================================================== */
  
  @media print {
      * {
          background: transparent !important;
          color: #000 !important; /* Black prints faster: h5bp.com/s */
          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) ")";
      }
  
      /*
       * Don't show links for images, or javascript/internal links
       */
  
      .ir a:after,
      a[href^="javascript:"]:after,
      a[href^="#"]:after {
          content: "";
      }
  
      pre,
      blockquote {
          border: 1px solid #999;
          page-break-inside: avoid;
      }
  
      thead {
          display: table-header-group; /* h5bp.com/t */
      }
  
      tr,
      img {
          page-break-inside: avoid;
      }
  
      img {
          max-width: 100% !important;
      }
  
      @page {
          margin: 0.5cm;
      }
  
      p,
      h2,
      h3 {
          orphans: 3;
          widows: 3;
      }
  
      h2,
      h3 {
          page-break-after: avoid;
      }
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .contact_usA{
      display:none;
      font-size: 32px;
      position: fixed;
      color: #555555;
      right:0;
      bottom:0px;
      z-index:1000000;
      background-image:url('../images/headerbg.png');
      padding-right:10px;
      padding-left:10px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      background-size:100% 100%;
      padding-bottom:5px;
      display:none;
  }
  
  .header_wrapper{
      width:100%;
      height:88px;
      background-image:url('../images/headerbg.png');
      position:fixed;
      z-index:2000;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  
  .header_wrapper > header {
      width:1000px;
      height:100%;
      margin:0 auto;
  
  
  }
  
  .header_wrapper > header > .logo{
      float:right;
      display:block;
      margin-top:27px;
      width: 227px;
      height: 55px;
      display: block;
  
  }
   
  .header_wrapper > header > .logo > img{
      max-width:100%;
  }
  
  .open_side_menu{
      font-size: 43px;
      float: left;
      color: #555555;
      margin-top: 4px;
      margin-left: 20px;
      display: none;
  }
  
  .call_me_phone{
      float: left;
      width: 37px;
      height: 39px;
      margin-top: 9px;
      display: none;
      color: #555555;
      font-size: 43px;
      margin-right: 20px;
  
  }
  
  header > nav{
      min-width: 65.529%;
      float:left;
      margin-top:35px;
      position:relative;
      text-align:left;
  }
  
  
  
  header > nav > ul{
      width:100%;
      float:left;
  }
  
  header > nav > ul > li{
      float:left;
      position: relative;
      height:30px;
      white-space: nowrap;
  }
  
  header > nav > ul > li > a{
      display:block;
      padding:0px 13px;
      color:#555555;
  
      text-decoration: none;
      font-size:20px;
  }
  
  header > nav > ul > li:hover > a{color:#16aacd;}
  header > nav > ul > li > .selected{color:#16aacd;}
  header > nav > ul > li:hover > ul{opacity:1;display:block;}
  header > nav > ul > li > ul{
      min-width: 165px;
      overflow:visible;
      position: absolute;
      top: 30px;
      left: 0px;
      padding: 0px 20px;
      margin: 0px;
      border-radius: 10px;
      z-index: 999999999;
      background-color: #FFF;
      box-shadow: 0px 0px 3px 1px #A3A3A3;
      opacity:0;
      transition: all 300ms ease 0s;
      min-height: 100px;
      display:none;
  }
  
  header > nav > ul > li > ul:after{
      background-image: url("../images/triangle_up.png");
      width: 19px;
      height: 8px;
      position: absolute;
      left: 15px;
      top: -8px;
      content: " ";
  }
  
  header > nav > ul > li > ul > li{
      width:100%;
      height:39px;
      position: relative;
      white-space: nowrap;
  }
  
  header > nav > ul > li > ul > li > a{
      display:block;
      padding:10px 13px;
      color:#555555;
  
      font-size:18px;
      text-decoration: none;
      border-bottom:1px solid #DADADA;
  }
  
  header > nav > ul > li > ul > li:last-child > a{border:0;}
  header > nav > ul > li > ul > li:hover > a{color:#16aacd;}
  header > nav > ul > li > ul > li > .selected{color:#16aacd;}
  
  header > nav > ul > li > ul > li:hover > ul{opacity:1;display:block;}
  header > nav > ul > li > ul > li > ul{
      min-width: 101px;
      overflow:visible;
      position: absolute;
      top: -13px;
      left: 161px;
      padding: 0px 20px;
      margin: 0px;
      border-radius: 10px;
      z-index: 999999999;
      background-color: #FFF;
      box-shadow: 0px 0px 2px 1px rgb(174, 174, 174);
      transition: all 300ms ease 0s;
      min-height: 100px;
      opacity:0;
      display:none;
  }
  
  header > nav > ul > li > ul > li > ul:after{
      background-image: url("../images/triangle_side.png");
      width: 8px;
      height: 20px;
      position: absolute;
      left: -8px;
      top: 19px;
      content: " ";
      transform: rotate(180deg);
  }
  
  header > nav > ul > li > ul > li > ul > li{
      width:100%;
      height:39px;
      white-space: nowrap;
  }
  
  header > nav > ul > li > ul > li > ul > li > a{
      display:block;
      padding:10px 13px;
      color:#555555;
  
      font-size:18px;
      text-decoration: none;
      border-bottom:1px solid #DADADA;
  }
  
  header > nav > ul > li > ul > li > ul > li:last-child > a{border:0;}
  header > nav > ul > li > ul > li > ul > li:hover > a{color:#16aacd;}
  header > nav > ul > li > ul > li > ul > li > .selected{color:#16aacd;}
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .wrapper{
      width:100%;
      position: relative;
      overflow:hidden;
      z-index: 1000;
  
      padding-top:80px;
  
  }
  
  
  
  .arrow_down{
      position: absolute;
      left:0;
      right:0;
      margin:0 auto;
      top:65vh;
      background-image:url('../images/down_btn.png');
      width:48px;
      height:48px;
      z-index:150000000;
      cursor:pointer;
  }
  
  .banner_first_dive_type_1{
      width:100%;
      height:213px;
      display:block;
      position: relative;
      float:left;
      background-image:url('../images/first_dive_type_1.png');
     margin-top:-133px;
      z-index:1300;
  
  }
  
  .banner_first_dive_type_2{
      width:100%;
      height:97px;
      display:block;
      position: relative;
      float:left;
      background-image:url('../images/btn_first_dive.png');
     margin-top:-15px;
      z-index:1300;
  
  }
  
  
  .scotch-panel-canvas{
      z-index: 1000;
  }
  
  .main_slider_arrow_left{
     background-image:url('../images/arrow_left.png');
     width:40px;
     height:56px;
     position: absolute;
     top:40vh;
     left:0;
     z-index:12000;
     cursor:pointer;
  }
  
  .main_slider_arrow_right{
     background-image:url('../images/arrow_right.png');
     width:40px;
     height:56px;
     position: absolute;
     top:40vh;
     right:0;
     z-index:12000;
     cursor:pointer;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  #scotch-panel {
    display: none;
  }
  #site-wrapper {
    padding-top: 50px;
  }
  .wrapper .scotch-panel-canvas {
    z-index: 10000;
  }
  #fixed-nav {
      background-image:url('../images/menu_close.png');
      background-size:100% auto;
      position: fixed;
      height: 100%;
      top: 0;
      left: 0;
      width: 60%;
       padding-top: 20px;
      display:none;
      z-index: 100000;
      overflow:scroll;
      display:none;
  
  }
  #fixed-nav > ul {
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left;
  
  }
  
  #fixed-nav > .selected{
      background-image:url('../images/side_menu_bg_selected.png');
  }
  
  #fixed-nav > ul > li{
  
  
  }
  
  #fixed-nav >  ul > li > a {
      display: block;
      width: 95%;
      min-height: 50px;
      line-height: 50px;
      background: transparent;
      color: #777777;
      text-decoration: none;
      padding-left:5%;
      border-bottom:1px solid #b7b7b7;
      border-top:1px solid #fff;
      font-size:16px;
      font-weight:bold;
  }
  
  #fixed-nav >  ul > li > a > span{
      width:21px;
      height:10px;
      background-image:url('../images/arrow_down_1.png');
      display:inline-block;
      margin-left:20px;
  }
  
  #fixed-nav >  ul > li:first-child > a{
      border-top:none;
  }
  
  
  #fixed-nav >  ul > li > ul{
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left;
      display:none;
      background-image:inherit;
      background-size:100% auto;
      max-height: 0;
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  #fixed-nav > ul > .open_side > a {
      color:#000;
  }
  
  #fixed-nav > ul > .open_side > a > span{
      background-image:url('../images/arrow_down_black.png');
      width:19px;
  }
  
  
  #fixed-nav > ul > .open_side{
      background-image:url('../images/menu_side_open.png');
      background-size:100% auto;
  }
  
  #fixed-nav > ul > .open_side > ul{
      display:block;
      max-height: none;
  }
  
  #fixed-nav >  ul > li > ul > li{
  
      background-size:100% auto;
  
  }
  
  #fixed-nav >  ul > li > ul > li:last-child{
      border-bottom:none;
  }
  
  #fixed-nav >  ul > li > ul > li > a{
  
      display: block;
      width: 85%;
      min-height: 50px;
      line-height: 50px;
      background: transparent;
      color: #777777;
      text-decoration: none;
      padding-left:15%;
       border-bottom:1px solid #b7b7b7;
       font-size:16px;
      font-weight:bold;
      border-top:1px solid #fff;
  }
  
  #fixed-nav a:hover{
      color:#000;
  }
  
  #fixed-nav >  ul > li > ul > li > ul{
      list-style: none;
      padding: 0;
      margin: 0;
      text-align: left;
      display:block;
  
      background-image:inherit;
      background-size:100% auto;
  
      -webkit-transition: all 300ms ease;
      -moz-transition: all 300ms ease;
      transition: all 300ms ease;
  }
  
  #fixed-nav >  ul > li > ul > li > ul > li > a{
  
      display: block;
      width: 70%;
      min-height: 50px;
      line-height: 50px;
      background: transparent;
      color: #777777;
      text-decoration: none;
      padding-left:30%;
       border-bottom:1px solid #b7b7b7;
       font-size:16px;
      font-weight:bold;
      border-top:1px solid #fff;
  }
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .bg_wrapper{
      width:100%;
      height:90vh;
      position: relative;
      float:left;
      overflow:hidden;
  }
  
  .bg_wrapper > .slide{
      width:100%;
      height:100%;
      position: absolute;
      top:0;
      right:0;
      z-index:-15;
      display:none;
  
      background-position: center center;
      background-size:cover;
  }
  
  .bg_wrapper > .slide > img{
      width:100%;
      height:100%;
  }
  
  .bg_wrapper_small{
      width:100%;
      height:336px;
      position: relative;
      float:left;
      overflow:hidden;
  }
  
  .bg_wrapper_small > .smallbanner{
      width:100%;
      height:100%;
      position: absolute;
      top:0;
      right:0;
      z-index:-15;
      display:block;
  }
  
  
  .bg_wrapper > .slide:first-child{
      display:block;
       z-index:-1;
  }
  
  .bg_wrapper_narrow{
      width:100%;
      height:371px;
      position: relative;
      float:left;
      overflow:hidden;
  }
  
  .bg_wrapper_narrow > .slide{
      width:100%;
      height:371px;
      position: absolute;
      top:-100%;
      right:0;
      display:none;
      background-color:#fff;
  }
  
  .bg_wrapper_narrow > .slide:first-child{
      display:block;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .last_articles_wrapper{
      width: 100%;
      min-height: 450px;
      padding-top: 13px;
      float: left;
      background-color: #fff;
      position: relative;
      padding-bottom: 40px;
  
  }
  
  .last_articles{
      width: 980px;
      min-height: 450px;
      margin: 0 auto;
  
  }
  
  .article_box{
      width:48.97959183673469%;
      height:45.29411764705882%;
      display:Block;
      float:left;
      margin-right:2.040816326530612%;
      margin-top:2.040816326530612%;
      box-shadow:0px 0px 10px 3px #e3e3e3;
      -webkit-transition: all ease-out 250ms;
      -moz-transition: all ease-out 250ms;
      -o-transition: all ease-out 250ms;
      transition: all ease-out 250ms;
      text-decoration: none;
  }
  
  .article_box:hover{
      box-shadow:0px 0px 10px 10px #e3e3e3;
  }
  
  .article_box:hover > .img_holder > img{
      zoom: 1.1;
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); /* Standard Property */
  }
  
  .article_box:nth-child(2n){
      margin-right:0px;
  }
  
  .article_box > .img_holder{
      width:100%;
      float:left;
      overflow:hidden;
  
  }
  
  .article_box > .img_holder > img{
      max-width:100%;
      -webkit-transition: all ease-out 500ms;
      -moz-transition: all ease-out 500ms;
      -o-transition: all ease-out 500ms;
      transition: all ease-out 500ms;
  }
  
  .article_box > .headline{
      width:96%;
      padding-left:4%;
      min-height:29px;
      padding-top:13px;
      color:#222222;
      font-size:24px;
      float:left;
      text-align:left;
  }
  
  .article_box > .headline > span{
      color:#222222;
      font-size:24px;
      float:left;
      font-weight:bold;
  }
  
  .article_box > .headline > i{
      color:#222222;
      font-size:24px;
      float:left;
      margin-left:10px;
      width:19px;
      height:19px;
      background-position: 19px 0px;
      background-image:url('../images/small_arrows.png');
       -webkit-transition: margin-left ease-out 500ms;
      -moz-transition: margin-left ease-out 500ms;
      -o-transition: margin-left ease-out 500ms;
      transition: margin-left ease-out 500ms;
      margin-top: 6px;
  }
  
  .article_box:hover > .headline > i{
      background-position: 0px 0px;
      margin-left:50px;
  }
  
  .article_box > .article_summry{
       width:92%;
       padding:0% 4%;
       font-size:16px;
       color:#555555;
       text-decoration: none;
  }
  
  .article_box:hover > .article_summry{
      color:#222;
  }
  
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .home_page_content_wrapper{
      width:100%;
      min-height:230px;
      padding-top:13px;
      float:left;
      position: relative;
      background-size: 100% 100%;
      padding-bottom: 20px;
      background-image:url('../images/home_page_content_bg.png');
  }
  
  .home_page_content{
      width:980px;
      min-height:156px;
      margin:22px auto;
      margin-bottom:0px;
      display:block;
  
  }
  
  .home_page_content > img{
      float:left;
      width:185px;
      height:156px;
      margin-right:10px;
      margin-top:0px;
  }
  
  .home_page_content > hr{
      float:left;
      height:156px;
      width:1px;
      border-right:1px solid #cbcbcb;
      background-color:#fff;
      margin-top:-3px;
  }
  
  .home_page_content > div{
      width:75%;
      float:left;
      height:100%;
      padding-left:2%;
      margin-top:-10px;
  }
  
  .home_page_content > div > h1{
      width:100%;
      float:left;
      color:#222222;
      font-size:30px;
      margin-bottom:10px;
  }
  
  .home_page_content > div > div{
      width:100%;
      float:left;
      color:#555555;
      font-size:18px;
      margin-bottom:10px;
  }
  
  
  .home_page_content > div > p{
      width:100%;
      float:left;
      color:#000000;
      font-size:14px;
  
  }
  
  .home_page_content > div > p > span{
      float:left;
  }
  
  .home_page_content > div > p > i{
      color:#222222;
      font-size:24px;
      float:left;
      margin-left:10px;
      width:19px;
      height:19px;
      background-position: 19px 0px;
      background-image:url('../images/small_arrows_3.png');
       -webkit-transition: margin-left ease-out 500ms;
      -moz-transition: margin-left ease-out 500ms;
      -o-transition: margin-left ease-out 500ms;
      transition: margin-left ease-out 500ms;
      margin-top: 0px;
  
  }
  .home_page_content:hover > div > p > i{
      background-position: 0px 0px;
      margin-left:50px;
  }
  
  
  /* ==========================================================================
     Author's custom styles
  background-image:url('../images/div_header_bg_shadow.png');
      background-size:100% 13px;
      background-repeat: repeat-x;
     ========================================================================== */
  .bottom_banner_wrapper{
      width:100%;
      height:900px;
      position: relative;
      float:left;
      overflow:hidden;
      margin-top: -12px;
      max-height:91vh;
  }
  
  .bottom_arrow_left{
     background-image:url('../images/arrow_left.png');
     width:40px;
     height:56px;
     position: absolute;
     top:50%;
     left:0;
     z-index:1200;
     cursor:pointer;
  }
  
  .bottom_arrow_right{
     background-image:url('../images/arrow_right.png');
     width:40px;
     height:56px;
     position: absolute;
     top:50%;
     right:0;
     z-index:1200;
     cursor:pointer;
  }
  
  .bottom_banners{
      width:100%;
      height:100%;
      float:left;
      position: relative;
  }
  
  
  .bottom_banners > .slide{
      display:block;
      width:100%;
      height:100%;
      position: absolute;
      top:0;
      right:0;
      display:none;
  
      background-position: center center;
      background-size:cover;
  }
  
  .bottom_banners > .slide:first-child{
      display:block;
  }
  
  .bottom_banners > .slide > div{
      width:100%;
      height:100%;
      position: relative;
  
  }
  
  .bottom_banners > .slide > div > img{
      width:100%;
      height:100%;
      position: absolute;
      top:0;
      right:0;
  }
  
  .bottom_banners > .slide > div > div{
      position:absolute;
      width:100%;
      height:65px;
  
  
      bottom:0;
  }
  
  .bottom_banners > .slide > div > div > div{
      position: relative;
      width:100%;
      height:100%;
  }
  
  .bottom_banners > .slide > div > div > div > div{
      width:100%;
      height:100%;
      position: absolute;
      background-color:#000;
      opacity:0.8;
      z-index:100;
  }
  
  .bottom_banners > .slide > div > div > div > p{
      width:980px;
      margin:0 auto;
      color:#fff;
      font-size:22px;
      position: relative;
      z-index:200;
      padding-top:20px;
      padding-bottom:20px;
  }
  
  .bottom_banners > .slide > div > div > div > p > span{
      float:left;
      font-size:24px !important;
  }
  
  .bottom_banners > .slide > div > div > div > p > i{
      color:#222222;
      font-size:24px;
      float:right;
      margin-left:10px;
      width:19px;
      height:19px;
      background-position: 19px 0px;
      background-image:url('../images/white_arrow.png');
       -webkit-transition: margin-left ease-out 500ms;
      -moz-transition: margin-left ease-out 500ms;
      -o-transition: margin-left ease-out 500ms;
      transition: margin-left ease-out 500ms;
      margin-top: 6px;
      transform: rotate(180deg);
  
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .seo_wrapper{
      float: left;
      min-height: 102px;
      padding-bottom: 0px;
      padding-top:10px;
      width: 100%;
      background-color:#f4f4f4;
      background-image:url('../images/footer_bg.png');
      background-size:100% 11px;
      background-repeat: repeat-x;
  }
  
  .seo_content{
      width:980px;
      height:100%;
      margin:0 auto;
  }
  
  .seo_content > ul{
      width:100%;
      height:auto;
      float:left;
      list-style:none;
  }
  
  .seo_content > ul > li{
      width:20%;
      min-height: 18px;
      overflow:hidden;
      float:left;
      list-style:none;
  }
  
  .seo_content > ul > li > a{
      display:block;
      padding:2px 0px;
      font-size:14px;
      color:#4a4a4a;
      text-decoration: none;
      transition:all 0.5s;
      position: relative;
      z-index:1000;
  }
  
  .seo_content > ul > li:hover > a{
      color:#000;
      padding:2px 5px;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .footer_wrapper{
      float: left;
      min-height:50px;
      padding-bottom: 10px;
      padding-top:10px;
      width: 100%;
      background-color:#f4f4f4;
      position:relative;
  }
  
  .footer_content{
      width:980px;
      height:100%;
      margin:0 auto;
  
      height: 100%;
      overflow: visible;
  }
  
  .footer_content > hr{
      width:100%;
      height:1px;
      background-color:#d5d5d5;
      border-bottom:1px solid #fff;
      float:left;
      margin:0px 0px;
      margin-bottom:10px;
  
  }
  
  .footer_content > .social{
      float:left;
  }
  
  .social_solid {
      display:inline-block;
    position:relative;
    width:36px;
    height:36px;
    text-align:center;
    margin-bottom:15px;
    border-top-right-radius:60px;
    border-bottom-right-radius:60px;
    border-top-left-radius:60px;
    border-bottom-left-radius:60px;
    -webkit-transition:border-color .3s ease-out,color .3s ease-out,background .3s ease-in;
    -moz-transition:border-color .3s ease-out,color .3s ease-out,background .3s ease-in;
    transition:border-color .3s ease-out,color .3s ease-out,background .3s ease-in
  }
  
  .social_solid.facebook{
      background: none repeat scroll 100% 0% #3B5998;
      margin-left:10px;
  }
  
  .social_solid.facebook i {
      color: #FFF;
  }
  .social_solid i {
      line-height: 36px;
  }
  
  .social_solid.youtube i {
      color: #FFF;
  }
  .social_solid i {
      line-height: 36px;
  }
  
  .social_solid.youtube {
      background: none repeat scroll 100% 0% #C4302B;
  }
  
  .social_solid:hover i{
    color:#fff
  }
  
  .social_solid:hover{
    background:#fff
  }
  
  .social_solid.facebook i{
    color:#fff
  }
  
  .social_solid.facebook.fade:hover i{
    color:#3b5998
  }
  
  .social_solid.facebook.nofade:hover{
    background:#263961
  }
  
  .footer_content > .ftr_text{
      float: left;
      color: #000;
      font-size: 16px;
      margin-top: 7px;
      margin-left: 18px;
      margin-bottom: 10px;
  }
  
  .footer_content >.credit{
      float:right;
      margin-top:3px;
  }
  
  
  .social_solid.youtube i{
    color:#fff
  }
  
  .social_solid.youtube:hover i{
    color:#c4302b
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .content_page_wrapper{
      width: 100%;
      min-height: 650px;
      padding-top: 13px;
      float: left;
      background-color: #fff;
      position: relative;
      padding-bottom: 40px;
  
  }
  
  .content_page{
      width: 980px;
      min-height: 450px;
      margin: 0 auto;
  
  }
  
  .page_headline{
      width:100%;
      font-size:18px;
      color:#555555;
      border-bottom:1px solid #cfcfcf;
      padding-top:5px;
      min-height:35px;
      float:left;
  }
  .page_headline > p {
      font-size:18px;
      color:#000;
      display:inline;
  
  }
  
  .page_headline > a{
      display:inline;
      text-decoration: none;
      font-size:18px;
      color:#555555;
  }
  
  .content_page_title{
      font-size:24px;
      color:#000000;
      float:left;
      width:100%;
      margin:5px 0px;
      min-height:23px;
      overflow:hidden;
  }
  
  .content_page_content{
      width:100%;
      float:left;
      font-size:18px;
      color:#555555;
  }
  .content_page_content p,span,div{
      font-size:18px !important;
  }
  
  .content_page_content img{
      max-width:100%;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .articles_head{
      width:980px;
      margin:0 auto;
  
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .gallery_head{
      width:980px;
      margin:0 auto;
  
  }
  .gallery_content{
      margin:0;padding:0;
      width:100%;
      float:left;
      font-size:18px;
      color:#555555;
      margin-top:20px;
      min-height:980px;
      list-style: none;
  
  }
  
  .gallery_content li{
      margin:0;padding:0;
      list-style: none;
  
  }
  
  .gallery_item{
      width:25%;
      height:245px;
      float:left;
      margin-bottom:1px;
      position: relative;
      display:block;
  }
  
  .gallery_item > .image_holder{
      position: absolute;
      width:100%;
      height:100%;
      top:0;
      right:0;
  }
  
  .gallery_item > .image_holder > img{
  
  }
  
  .gallery_item > .image_holder > div{
      position: absolute;
      top:0;
      right:0;
      bottom:0;
      left:0;
      margin:auto auto;
      width:94px;
      height:70px;
      background-image:url('../images/youtube_video_icon.png');
  }
  
  .gallery_item:hover > .gallery_hover{
      opacity:1;
  }
  
  .gallery_item > .gallery_hover{
      position: absolute;
      width:100%;
      min-height: 92px;
      bottom:0;
      right:0;
      text-align:center;
      opacity:0;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  
  .gallery_item > .gallery_hover > div{
      position:relative;
      bottom:0;
      width:100%;
      min-height: 92px;
  
  }
  
  .gallery_item > .gallery_hover > div > div{
      width:100%;
      height:100%;
      background-color:#000;
      opacity:0.8;
      position: absolute;
      top:0;
      right:0;
  }
  
  .gallery_item > .gallery_hover > div > .h1{
      text-align:center;
      width:80%;
      font-size:20px;
      color:#fff;
      position:relative;
      z-index:100;
      margin:0 auto;
  
  }
  
  .gallery_item > .gallery_hover > div > p{
      text-align:center;
      width:80%;
      color:#b8b8b8;
      font-size:14px;
      position:relative;
      z-index:100;
      margin:0 auto;
  }
  
  
  .gallery_item > .gallery_hover > div > span{
      position:absolute;
      bottom:0;
      left:0;
      z-index:100;
      background-image:url('../images/small_plus_hover.png');
      width:38px;
      height:38px;
  }
  
  
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .personal_head{
      width:980px;
      margin:0 auto;
  
  }
  .personal_content{
      width:100%;
      float:left;
      font-size:18px;
      color:#555555;
      margin-top:20px;
      min-height:980px;
      position:relative;
  }
  
  .personal_box{
      width:229px;
  
      min-height:200px;
      overflow:visible;
      padding-bottom:17px;
      margin-right:20px;
      margin-bottom:20px;
      box-shadow:0px 0px 10px 3px #e3e3e3;
      -webkit-transition: all ease-out 250ms;
      -moz-transition: all ease-out 250ms;
      -o-transition: all ease-out 250ms;
      transition: all ease-out 250ms;
      float:left;
      display:block;
      text-decoration: none;
  }
  
  .personal_box:hover{
      box-shadow:0px 0px 10px 10px #e3e3e3;
  }
  
  .personal_box:hover > .person_header > span{
      background-position: 0px 0px;
  }
  
  
  
  .personal_box > .image_holder{
      width:100%;
      height:235px;
      position:relative;
      overflow:hidden;
  }
  
  .personal_box:hover  > .image_holder > img{
      zoom: 1.1;
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); /* Standard Property */
  }
  
  .personal_box  > .image_holder > img{
      max-width:100%;
      position: absolute;
      -webkit-transition: all ease-out 250ms;
      -moz-transition: all ease-out 250ms;
      -o-transition: all ease-out 250ms;
      transition: all ease-out 250ms;
  }
  
  .personal_box  > .image_holder > .div_box{
      position: absolute;
      bottom:0;
      left:0;
  }
  
  .personal_box  > .image_holder > .div_box > div{
  
      position:relative;
      min-width:122px;
      height:37px;
      border-top-right-radius: 10px;
      overflow:hidden;
      float:left;
  }
  
  .personal_box  > .image_holder > .div_box > div > .bg{
      position: absolute;
      background-color:#fff;
      opacity:0.8;
      top:0;
      right:0;
      width:100%;
      height:100%;
  }
  
  .personal_box  > .image_holder > .div_box > div > .img{
      float:left;
      background-image:url('../images/parar_icon.png');
      width:44px;
      height:37px;
      position: relative;
      z-index:10;
  }
  
  .personal_box  > .image_holder > .div_box > div > p {
      position: relative;
      z-index:10;
      font-size:16px;
      color:#000;
      float:left;
      margin-top:9px;
      margin-left:9px;
      margin-right:9px;
  }
  
  .personal_box > .person_header{
      color:#222222;
      float:left;
      width:91.26637554585153%;
      font-size:24px;
      margin:12px 0px;
      padding-left:8.733624454148472%;
      margin-bottom:6px;
  }
  
  .personal_box > .person_header > span{
      min-width:19px;
      height:19px;
      background-position: 19px 0px;
      background-image:url('../images/small_arrows.png');
      display:inline;
      margin-top:4px;
      -webkit-transition: margin-left ease-out 500ms;
      -moz-transition: margin-left ease-out 500ms;
      -o-transition: margin-left ease-out 500ms;
      transition: margin-left ease-out 500ms;
      display: inline-block;
      margin-bottom: -3px;
      margin-left: 4px;
  }
  
  .person_text{
      width:90.90909090909091%;
      color:#555;
      margin:0 auto;
      font-size:16px;
  
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .persona_head{
      width:980px;
      margin:0 auto;
  
  }
  
  .persona_page_title{
      font-size:24px;
      color:#000000;
      float:left;
      width:80%;
      margin:5px 0px;
      height:23px;
      margin-top:10px;
  
  }
  
  .persona_image{
      float:left;
      margin-top:20px;
      margin-right:20px;
  }
  
  .persona_page_content{
      width:83%;
      float:left;
      font-size:18px;
      color:#555555;
      margin-top:7px;
  }
  
  .persona_content_wrapper{
      width:100%;
      min-height:200px;
      overflow:visible;
      float:left;
      background-image:url('../images/persona_top_bg.png');
      background-size:100% 8px;
      background-repeat: no-repeat;
      margin-top:15px;
  }
  
  .persona_content{
      width:980px;
      margin:20px auto;
      font-size:18px;
      color:#555555;
      margin-top:20px;
      min-height:400px;
      position: relative;
  }
  
  .tab_headerholder{
      width:100%;
      position: absolute;
      top:0;
      left:0;
      width: 100%;
      position: absolute;
      top: -40px;
      left: 158px;
  }
  
  .tab_headerholder > .tab_header{
      font-size:20px;
      color:#ffffff;
      background-color:#929292;
      border-top-right-radius: 10px;
      border-top-left-radius: 10px;
      float:left;
      margin-right:9px;
      padding:0px 10px;
      cursor:pointer;
  
  }
  
  .tab_headerholder > .tab_header:hover{
      box-shadow: 0px -4px 10px 3px #e5e5e5;
      background-color:#fff;
      color:#000;
      border:1px solid #efefef;
      border-bottom:none;
  }
  
  .tab_headerholder > .selected{
      box-shadow: 0px -4px 10px 3px #e5e5e5;
      background-color:#fff;
      color:#000;
      border:1px solid #e5e5e5;
      border-bottom:none;
  }
  
  .tab_holder{
      width:100%;
      position: relative;
      min-height:200px;
      overflow:visible;
  }
  
  .tab_holder > .tab{
      width:100%;
      position: absolute;
      top:0;
      left:0;
      display:none;
      min-height:200px;
  }
  
  
  .tab_holder > .tabselected{
      display:block;
      position:relative;
  }
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  /* ==========================================================================
     Author's custom styles
     ========================================================================== */
  .bottom_banners > .slide > div > div > div > p > span{
      float:left;
      font-size:24px !important;
  }
  
  
  .facebook_box{
      width:100%;
      min-height:50px;
      overflow:hidden;
      float:left;
      margin-top:20px;
  }
  
  #permalink-posts iframe{
          width:100%;
          height:400px;
      }
  
  .fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }
  
  .facebook_box .fb_iframe_widget{
      width:100% !important;
  }
  
  .tab_holder .gallery_content {
      min-height:400px;
  }
  
  .nopadding {
     padding: 0 !important;
     margin: 0 !important;
  }
  
  .no-gutter > [class*='col-'] {
      padding-left:0;
      padding-right:0;
  }
  
  
  .has-feedback label ~ .form-control-feedback {
      top: 30px !important;
  }
  
  .top-buffer { margin-top:20px; }
  
  .para-hr{
      margin: 10px 0px !important;
      margin-bottom:10px !important;
  }
  
  
  /*******************************Calendar Top Navigation*********************************/
  div.calendar{
    float: left;
    padding: 0px;
    width: 245px;
    font-family: Helvetica,"Times New Roman",Times,serif;
    min-height: 280px;
    min-width: 245px;
    height: 280px;
  }
  
  .carousel{
     min-height: 280px;
    min-width: 245px;
    height: 280px;
    width: 245px;
  }
  
  .glyphicon-chevron-left{
      min-width:30px;min-height:30px;
  
  }
  .glyphicon-chevron-right{
      min-width:30px;min-height:30px;
  }
  
  div.calendar div.box{
      position:relative;
      top:0px;
      right:0px;
      width:100%;
      height:30px;
      background-color:   #787878 ;
  }
  
  div.calendar div.header{
      line-height:40px;
      vertical-align:middle;
      position:absolute;
      right:11px;
      top:-4px;
      width:218px;
      height:30px;
      text-align:center;
  }
  
  div.calendar div.header a.prev,div.calendar div.header a.next{
      position:absolute;
      top:0px;
      height: 17px;
      display:block;
      cursor:pointer;
      text-decoration:none;
      color:#FFF;
  }
  
  div.calendar div.header span.title{
      color:#FFF;
      font-size:13px;
  }
  
  
  div.calendar div.header a.prev{
      right:0px;
  }
  
  div.calendar div.header a.next{
      left:0px;
  }
  
  
  
  
  /*******************************Calendar Content Cells*********************************/
  div.calendar div.box-content{
      overflow: hidden;
      min-height: 1px;
      width:100%;
  }
  
  
  
  div.calendar ul.label {
      float: right;
      padding: 0px;
      width: 252px;
      margin: 0px;
  }
  
  div.calendar ul.label li {
      margin: 0px 0px 0px 5px;
      padding: 0px;
      float: left;
      list-style-type: none;
      width: 31px;
      height: 35px;
      line-height: 40px;
      vertical-align: middle;
      text-align: center;
      color: #000;
      font-size: 12px;
      background-color: transparent;
  }
  
  div.calendar ul.dates{
      float:right;
      margin: 0px;
      padding: 0px;
      margin-right: 0px;
      margin-bottom: 5px;
      width: 254px;
      max-height: 207px;
  }
  
  /** overall width = width+padding-right**/
  div.calendar ul.dates li{
      margin: 5px 0px 0px 6px;
      padding: 0px;
      line-height: 24px;
      vertical-align: middle;
      float: left;
      list-style-type: none;
      width: 30px;
      height: 30px;
      font-size: 25px;
      background-color: #DDD;
      color: #000;
      text-align: center;
  }
  div.calendar ul.dates li a {font-size:13px;}
  div.calendar ul.dates li span{font-size:13px !important;}
  .avilable_date{
      background-color:#99AB63;
      color:#fff;
      padding-bottom: 1px !important;
      padding-left: 8px !important;
  }
  
  .avilable_date:hover{
      text-decoration: none;background-color:#17B2D6;color:#fff;
  }
  
  .choosen_date{
      text-decoration: none;background-color:#17B2D6;color:#fff;
      text-decoration: none;
  }
  
  .hourradio{
      opacity:0;
      -webkit-transition: opacity 1500ms ease;
      -moz-transition: opacity 1500ms ease;
      transition: opacity 1500ms ease;
      -webkit-transition-delay: 1s; /* Safari */
      transition-delay: 1s;
  }
  
  .row_space{
      margin-bottom: 15px;
  }
  
  .checkbox input[type="checkbox"]{
      margin-top: 9px;
  }
  
  .modal{
      z-index:940009 !important;
  }
  
  .modal-backdrop{
      z-index:14000 !important;
  }
  
  
  
  
  .stepwizard-step p {
      margin-top: 10px;
      color:#fff;
  }
  
  .full_opacity{
      opacity: 1 !important;
      filter: alpha(opacity=100) !important;
  }
  
  .stepwizard-row {
      display: table-row;
  }
  
  .stepwizard {
      display: table;
      width: 100%;
      position: relative;
      margin-top: -93px;
      height:80px;
  }
  
  .stepwizard-step btn-default[disabled] {
      opacity: 1 !important;
      filter: alpha(opacity=100) !important;
  }
  
  .stepwizard-row:before {
      top: 14px;
      bottom: 0;
      position: absolute;
      content: " ";
      width: 100%;
      height: 1px;
      background-color: #fff;
      z-order: 0;
  
  }
  
  .stepwizard-step {
      display: table-cell;
      text-align: center;
      position: relative;
  }
  
  .btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
  }
  
  
  .wizard {
      position: relative;
      overflow: hidden;
      width: 167px;
      float: right;
      margin-top: 17px;
      height: 33px;
      margin-bottom: 0px;
      padding-bottom: 0px;
  }
  
  .wizard:before {
      top: 19px;
      bottom: 0px;
      position: absolute;
      content: " ";
      width: 95%;
      height: 1px;
      background-color: #fff;
      left: 5%;
  }
  
  .wizard ul {
      list-style: outside none none;
      padding: 0px;
      margin: 0px;
      width: 4000px;
  }
  
  .wizard ul li.active {
      color: #FFF;
  }
  
  .wizard ul li.active span{
      background: #67C2EF none repeat scroll 100% 0%;
  }
  
  .wizard ul li {
      float: left;
      margin: 0px;
      padding: 0px 10px 0px 10px;
      height: 40px;
      line-height: 40px;
      position: relative;
      color: #B2B8BD;
      font-size: 16px;
      cursor: default;
      cursor:pointer;
  }
  
  .wizard ul li:hover{
      color:#fff;
  }
  
  .wizard ul li:hover span{
      background: #67C2EF none repeat scroll 100% 0%;
  }
  
  .wizard .actions {
      z-index: 1000;
      position: absolute;
      right: 0px;
      line-height: 46px;
      float: right;
      padding-right: 15px;
      padding-left: 15px;
      vertical-align: middle;
  }
  
  .wizard ul {
      list-style: outside none none;
  }
  
  .label-info, .badge-info, .label-info[href], .badge-info[href] {
      background: #67C2EF none repeat scroll 100% 0%;
  }
  
  .parabadge{
      background-color:#17B2D6 !important;
      color:#fff;
      cursor:pointer;
  }
  
  .step_one_box{
      min-height:360px;
      position: relative;
      max-width:100%;
  }
  
  .step_one_next_btn{
  
  }
  
  .tooltip-inner{
      font-size:14px !important;
  }
  
  .calender_zone{
     display:none;
  }
  
  .hoursDiv{
      height: 290px !important;
  }
  
  .hours_zone{
     display:none;
  }
  
  .giftOrderZone{
     display:none;
  }
  
  .po_loader{
      width:30px;
      height:30px;
      position: absolute;
      top:0;right:0;left:0;bottom:0;
      margin:auto auto;
  }
  
  .hours_zone .po_loader{
      display:none;
  }
  
  .get_high{
      height:90%;
  }
  
  .page_one_loader_holder{
      display:none;
  }
  
  .page_one_msg{
      display:none;
  }
  
  .pageone .step_next{
      display:none;
  }
  
  
  
  .pay_card{
      display:none;
  }
  
  .pay_phone{
      display:none;
  }
  
  .step_back{
      display:none;
  }
  
  .container-fluid > .po_loader{
      display:none;
  }
  
  .anchor{
      display: table;
      list-style: outside none none;
      padding: 0px;
      position: relative;
      width: 100%;
      float: right;
      top: 16px;
      right: -19px;
  }
  
  .anchor li {
      display: table-cell;
      text-align: center;
      width: 1%;
  }
  
  .anchor li span{
      float: right;
      color: #17B2D6;
      position: relative;
      z-index: 1000000;
      top: 9px;
      right: -5px;
  }
  
  
  
  .anchor li:first-child > a::before {
      left: 50%;
  }
  .anchor li > a.selected::before, .anchor li > a.done::before {
      border-color: #17B2D6;
  }
  .anchor li:first-child > a::before {
      right: 50%;
      max-width: 51%;
  }
  .anchor li > a::before {
      border-top: 4px solid #CED1D6;
      content: "";
      display: block;
      font-size: 0px;
      height: 1px;
      overflow: hidden;
      position: relative;
      top: 21px;
      width: 100%;
      z-index: 1;
  }
  
  .anchor  li > a.selected .stepNumber {
      border-color: #17B2D6;
  }
  .anchor  .stepNumber {
      font-family: "Open+Sans",sans-serif !important;
      background-color: #FFF;
      border: 5px solid #CED1D6;
      border-radius: 100%;
      color: #546474;
      display: inline-block;
      font-size: 15px !important;
      height: 40px;
      line-height: 30px;
      position: relative;
      text-align: center;
      width: 40px;
      z-index: 2;
  }
  
  .anchor  li > a.selected .stepDesc, .anchor li > a.done .stepDesc {
      color: #2B3D53;
  }
  
  .anchor  li .stepDesc {
      color: #949EA7;
      display: block;
      font-size: 14px;
      margin-top: 4px;
      max-width: 100%;
      table-layout: fixed;
      text-align: center;
      word-wrap: break-word;
      z-index: 104;
  }
  
  .anchor   li > a.disabled {
      cursor: default;
  }
  .anchor   li > a.disabled {
      cursor: default;
  }
  .anchor   li > a:hover {
      text-decoration: none;
  }
  
  
  .anchor li:last-child > a::before {
      max-width: 50%;
      width: 50%;
  }
  
  .anchor li > a.done .stepNumber {
      border-color: #17B2D6;
      background-color: #17B2D6;
      color: #FFF;
      text-indent: -9999px;
  }
  
  .anchor li > a.done .stepNumber::before {
      content: "";
      display: inline;
      float: left;
      font-family: FontAwesome;
      font-weight: 300;
      height: auto;
      text-shadow: none;
      margin-left: 7px;
      text-indent: 0px;
  }
  
  .anchor li > a.selected::before, .anchor li > a.done::before {
      border-color: #17B2D6;
  }
  
  .page_loader_holder{display:none;}
  
  .help-block{
      display: block;
      margin-top: 0px;
      margin-bottom: 0px;
      color: #A94442;
      font-size: 14px;
      height: 5px;
      line-height: 17px;
  }
  
  .btn.btn-success {
      color: #ffffff;
      background-color: #7f8c52;
      background-image: linear-gradient(to bottom, #99ab63, #99AB63);
      border-color: #99ab63 #99ab63 #99ab63;
  }
  .btn.btn-success:hover {
      color: #ffffff;
      background-color: #99AB63;
      background-image: linear-gradient(to bottom, #99AB63, #99AB63);
      border-color: #99ab63 #99ab63 #99ab63;
  }
  
  .btn-sample {
    color: #ffffff;
    background-color: #ADBA7E;
    border-color: #99AB63;
  }
  
  .btn-sample:hover,
  .btn-sample:focus,
  .btn-sample:active,
  .btn-sample.active,
  .open .dropdown-toggle.btn-sample {
    color: #ffffff;
    background-color: #B2C96E;
    border-color: #99AB63;
  }
  
  .btn-sample:active,
  .btn-sample.active,
  .open .dropdown-toggle.btn-sample {
    background-image: none;
  }
  
  .btn-sample.disabled,
  .btn-sample[disabled],
  fieldset[disabled] .btn-sample,
  .btn-sample.disabled:hover,
  .btn-sample[disabled]:hover,
  fieldset[disabled] .btn-sample:hover,
  .btn-sample.disabled:focus,
  .btn-sample[disabled]:focus,
  fieldset[disabled] .btn-sample:focus,
  .btn-sample.disabled:active,
  .btn-sample[disabled]:active,
  fieldset[disabled] .btn-sample:active,
  .btn-sample.disabled.active,
  .btn-sample[disabled].active,
  fieldset[disabled] .btn-sample.active {
    background-color: #ADBA7E;
    border-color: #99AB63;
  }
  
  .btn-sample .badge {
    color: #ADBA7E;
    background-color: #ffffff;
  }
  
  .btn{
      font-size:17px !important;
  }
  
  .fix-markup .form-control-feedback{
    right:0 !important;
  }
  
  .add-marking{
      position: relative;
  }
  
  .add-marking:after{
    position: absolute;
    top: 33px;
    right: -26px;
    content: " - " !important;
  }
  
  
  @media screen
  and (max-width : 992px)  {
    .add-marking:after{
  
      content: "" !important;
    }
  
    .mobile-nm-margin{
        margin-right:initial !important;
    }
  
  }
  
  .paradive-order-all-slide{
    width:100%;
    max-width:100%;
  }
  .order-radio-package{
    cursor:pointer;
    text-align:center;
    padding:0px 10px;
    cursor:pointer;
  }
  
  .order-radio-package input[type="radio"]{
    position: absolute;
    top:-9999px;
    right:-9999px;
    visibility: hidden;
  }
  
  .order-radio-package input[type="radio"]:checked + label{
  }
  
  .order-radio-package input[type="radio"]:checked + label img{
    border:5px solid #17b2d6;
  }
  
  .order-radio-package label img{
    border:5px solid #fff;
    margin: 0 auto;
    cursor:pointer;
  }
  
  .slick-slide{
    outline: none !important;
  }
  
  
  .csform .cstitle{
    font-size: 18px !important;
  }
  
  
  .site-footer-credit {
    display: block;
    text-align: center;
    margin-top: 25px;
    @include respond-to('large') {
      margin-top: 10px;
    }
  }
  
  .cs_logo_png {
    display: inline-block;
    margin: 0 auto;
    width: 163px;
    height: 22px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAGiCAMAAAC8mYajAAAAXVBMVEUAAAAxMTEwMDAvLy8uLi4sLCwfHx8AAAAuLi4fHx8aGhooKCgAAAAAAAAwMDAUFBQAAAArKysmJiZRUVFoaGhMTEx7e3sAAAAfHx8PDw9/f39vb29fX18/Pz9PT0+CJYMfAAAAF3RSTlMA8P7anLFJH8d9XXIUCuc0OoeZXsexH7j+fSMAAAVvSURBVHja7N3ZjtpAEIXhU9Wr29gGspzubO//mKEdkpCQSNnTJPVJY4ypi9IMI80vBANjjPma4BYMLpEnjCrmFnARZMGNtOEzW6gt4S+YhWxMuOPks8FGCjO+KC34fQpbjokFd0RwK7GeErzHF7mG38fzhKttwTtx+cKOkTO6lHAvCuP99Q2fCIKPChS3JlUHRXl/193OkjUkIDtUJWvjnPoxQCQxAr5hl0jWGaja+uMeELJuM0PlzAtB50hdkpIKTyUrK65UDijT1DcoBznqYQKmqaBMB6ACcuyXj1O/O7nLsQAF3RaULGgCUsnQwnPy5au2iCyqWFrGO9upP3ydqgGBb16yeLrMmPoXLiJP0aeZL15x9n1UHRfsyvo0Q8XlSZ32HbPko54VzR2ArOcj+mVxOQBTPetBb76dqQqYQV2ahwj4AmAUQaT3TIuQFTtHsC5N9qnXAJ94IvkFnre/aK4B9J7ziYiM2K26KvQA554hHB0UcKFqPSq6o6uTwqGqCjCtCFO47ImLLQFQAT24Lxjqxx0hrQkWJ+IwbwA8QdmnCL687tj1m+QTxOOCCvDk9wUjZ+wUkNIXywFhWrGfOkz7jgcFzkGxogJhfz6GchBBV6lS6cG876j7Gq9fvG5LH4hkxDuNVSoFdMh9KmrtP9CbHTMFuXkvRfjiDdO7HTd6dNMZOOYVCIfVrQd33k/FyWHFRbhcxAp3DusagKLOAXJEF52IeMB5yIzcMHMj2TZkB2wUdNdB5xeEGb6hMG5KrW5u6PrNiScsjqxbP86Ype+I5vGDyoqvosdVYMTfE8q37FgVg6qnD2czjDHmdyuSMbpMwegWXzCmaxd21oXWhdaF1oXWhdaF1oXWhcb8k5Ib9a/xx6qaKBHm32RdaF1oXWhdaF1oXWhdaF1ozM+qNWFwkdwwumjZZb6DdaF1oXWhdaF1oXWhdaF1oXXhrzX74d+bhDbwe5PeCzJ8HxpjrAtvWBdaF1oXWhdaF1oXWheaTy2tDR+HyyO86GWMeTjWhdaF1oXWhdaF1oXWhdaF5k7047/sJfQYnRd7ghrzEKwLrQutC60LrQutC60LrQuN+QO28VO7sGJ0j7CjeUT/SxfeheGAXdinPzNcF/qmy9hduGVexLG7EJHZL4N3YWF5gC7crAt/QRdmsS60LjTGPJwH+Hya+ACfrxo4/n/fwLbga6wLv7sL743YhW/Zu4PUiGEgiKKyrWmbCCO0Kuv+F80qkHgyuwSqmf9P4JXhoVYr1MstMxeex6Iwd2Gf0jXMXViuq36Yu3BXtXdhU9i7cJv+LnwMXIgLiYjet/PhP5DdpPJrRi7stZXn7FwYtdzyc+FQlOe8XBg6hvkc6SFpdu850lqvpRT3OdJHgjnSod3ehaGwd+E5AxfiQiKif6gv/q9GLglONdvSy+85ufBFbi58zs+FoVZu2bmw6ajmc6SrJDVvF45QAheuq78LN+4X/okLmzgvxIVE9FUc/mdHVbO4d1b+TNl6Fxeyd4a9Mz4uZO8Me2fMXMjeGVxIudsTDMGFVNw7twQXzYh+hgtxIS7EhbgQF+JCXIgLX/VG6zN3TfuP7PJ/FJKIcCEuxIW4EBfiQlyIC+l7a4J3468ELxf2BAsziQgX4kJciAtxIS7EhbiQbo3NnoS7EpCwVU4IibKFC3EhLsSFuBAX4kJcSO4lOHzbE9wh7JMn4Ylw4S1ciAtxIS7EhbgQF362dwcnAMJAEEUXoiFEJMd1+m9UK1Ahlwn8v1U8WBgion/VBTYnSpZwb2yuXwlruDAV9i7cFbgQF+JCXIgLceFHuJCIiByrTa2nzF14PSdzF8bRx4kLcSEuxIW4EBe+hAsnuwG8VIgAAM+tDwAAAABJRU5ErkJggg==');
    -webkit-animation: animated_cs_logo 3s steps(19) infinite;
    animation: animated_cs_logo 3s steps(19) infinite;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
  }
  
  .cs_logo_png_white {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKMAAAGiCAMAAAC8mYajAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMA8JzasUk2H8ddfXIUCueH6GMzTgAABQpJREFUeNrs29muElEQRuFVteee+N//aWU3ekTRxOnE1tSXQGBTIRWGhHUBIYTwPTntXFyTblxV6coA2XaetMpXapYaf8Fqumu8SPbVoCRT55vazvsZUi9NgxdmLx+FhjvflMT7cd34qO48lJ3XHYtWptZ4VUzl9bzyhWx8NhDPFikhBg9Lep6VlBv0hB7WpnmGWVMBF6d2PgZ6cDBJdVWWVt0ZU5K0n7O4HvhItjGWBVjGZlXbAssyGMsGAqvzuC7z7pKWjQHj7YuggQxNWblp2s12iV2dh3qbD79NkXU3XKmrtHkBKLoVb+fOq2tK2jmNo3dkqS9Kmjt261UulDbo8so8ttQzLHJteno5mwx1pF2OGRKomFHkrrabJE5J55S9TQ0XzXdcz1+0JJC71psoKpwOHUIbKWVyTQhSllTFVJMWkZBksBzkJbs2gNoAGXIeC2Z93hGTjD2ZJdYKuJA9Tw0XkwuaN8wBJNDNzwWLVk4CG4LUM3k5OG8mlipgE3gW53GGJZHHZsYkySRHHTkmXHx6r6FIBZ4GDSW6cBVN69OOXUaXuw3TXXvsWOVMi0PtB+TtSMeW/LxpybYDIN8POUiejyPDUEpglakkM3NIjq10sarqrtITVBnwNph8J6+4GCrnWFrFtApuurEnSXVer6w2d0TOLxoH3/P0rFmFvyePH9lR4qJ04yOthBDCexvWubou4+p2H1zT2YUP0YXRhdGF0YXRhdGF0YXRhSH8l1q66q/xf6tqihXC/ym6MLowujC6MLowujC6MLowhN8lNS6uSJWrK5Fd4SdEF0YXRhdGF0YXRhdGF0YXRhf+Watf/r9JXPm/SZ9ku3wfhvCBvTtWYRgEAjCcSJVkEO79n7adUkjoUCjljnz/7OCgw4dwigvfcSEXciEXciEXcqFOzYj0OJwVHr0klYsLuZALuZALuZALuVCXesv/7LVGW7LXVgdUKhEXciEXciEXciEXcqH0h0Z+au9573ypPapid3HhGYYZXXisPsrnwhYxc7twbPGq53bh0mNrM7kL99gLuHBw4Q9cuK1cyIWSylVgPk0vMF/1Efl/31jGZ8dw4dcuvJbRhU/27iBFYhAIo7CalDqIWPc/7TSzCDOdzKKhG/4i750gmyR8WKqd9guouXD27CbuwuqPlrgLk3v5Endh8yLvwuEm78ItgAv3hQtxIRHRfZu7/kD2cE+XCbmwlpHOybnQSnpKz4XLLZ3TcqF5X+JzpN0fVe050lI8p6Q+R7oHmCNd3uRdaG7yLpxuuBAXEhF9oJr1b43MAVY1R67pOiUXXifnwovkXGjnH7ucC4f3Ij5H+tPQduGyCC70AC7c2F/I/kJciAuJ3px1/bWjovtlOpqFL1O07uJCzp3h3BkdF3LuDOfO4EJciAvpjbUAQ3Cm+yodzS3ARjOiv+FCXIgLcSEuxIW4EBfiwv+60fGZzV3+IWuASyGJCBfiQlyIC3EhLsSFuJB+F+HeeA9wc2ENcGAmEeFCXIgLcSEuxIW4EBfSU2uTJ2GLQMJRWCEkihYuxIW4EBfiQlyIC3EhqRdg8a3pvi5HNcAzEr0SLsSFuBAX4kJciAtx4Xd7d3QCIAwEUTAYExJEuP6r1QryI8gF5nUxsLBcKOm32gafEzVqyV4/sq4SdnFhSe/CMwoXciEXciEXcuEyLpQk5ayNGDMivQvfkruwXLPfXMiFXMiFXMiFi7jwYw8RqRM6R7syzQAAAABJRU5ErkJggg==');
  }
  
  @keyframes animated_cs_logo {
    0% {
      background-position: 100% 0;
    }
    100% {
      background-position: 100% -418px;
    }
  }

  .wrapper-languages-global{
    position: fixed;
    top: 135px;
    width: 55px;
    left: 5px;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0 0 3px #333;
    padding: 8px;
    z-index: 9999;
    margin: 0;
  }
  .fixed-languages-side{
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .fixed-languages-side li{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
  }
  .fixed-languages-side li:last-child{
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .fixed-languages-side li a{
    display: block;
    text-align: center;
  }
  .fixed-languages-side li a img{
    max-width: 100%;
  }
  @media(max-width: 998px){
    .wrapper-languages-global{
      display: none;
    }
  }