@import url(https://fonts.googleapis.com/css?family=Sanchez:400italic,400);
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 2, 2013 02:53:22 AM America/New_York */
/*SANCHEZ FONT*/
/*MONTSERRAT*/
@font-face {
  font-family: 'montserratregular';
  src: url("../fonts/montserrat-regular-webfont.eot");
  src: url("../fonts/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-regular-webfont.woff") format("woff"), url("../fonts/montserrat-regular-webfont.ttf") format("truetype"), url("../fonts/montserrat-regular-webfont.svg#montserratregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'montserratbold';
  src: url("../fonts/montserrat-bold-webfont.eot");
  src: url("../fonts/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-bold-webfont.woff") format("woff"), url("../fonts/montserrat-bold-webfont.ttf") format("truetype"), url("../fonts/montserrat-bold-webfont.svg#montserratbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.spr-sprite, #magzslide .bx-wrapper .bx-prev, #magzslide .bx-wrapper .bx-next, .share-btm a.tube, .share-btm a.tweet, .share-btm a.fb, .share-btm a.pintrest, .share-btm a.google, .share-btm a.vimeo {
  background: url('../img/spr-sa1d69fdcdd.png') no-repeat;
}

body {
  background: #ececec;
  font: 14px/1.5 'proxima-nova', Arial, sans-serif;
  color: #5e5e5e;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  /* Fix for webkit rendering */
  -webkit-text-size-adjust: 100%;
  -webkit-all: transition 0.8s ease-in-out;
  -moz-all: transition 0.8s ease-in-out;
  -ms-all: transition 0.8s ease-in-out;
  -o-all: transition 0.8s ease-in-out;
  all: transition 0.8s ease-in-out;
}

#container {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#inner-wrap {
  position: relative;
  width: 100%;
}

.container {
  max-width: 970px;
}

ul, li {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ======== TYPO ======== */
h1, h2, h3, h4, h5 {
  color: #0d0d0d;
  margin-bottom: 1.3em;
}

.title_line {
  font: bold 20px "Georgia", sans-serif, Arial;
  border-bottom: 1px solid black;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 30px auto;
  padding-bottom: 15px;
  letter-spacing: 0.08em;
}
.title_line.left {
  text-align: left;
  font-size: 18px;
  padding-bottom: 12px;
  margin-bottom: 18px;
}
.title_line.gline {
  border-bottom: 1px solid #d4d4d4;
}

.title_unline {
  font: bold 18px "Georgia", sans-serif, Arial;
  margin-bottom: 20px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.title_unline.left {
  float: left;
}
.title_unline span {
  font-size: 13px;
  color: #666666;
  text-transform: capitalize;
}
.title_unline a {
  color: black;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.title_unline a:hover {
  color: #ebcb45;
}
.title_unline.last {
  float: left;
  margin-left: 18%;
}

.title-sm {
  font: 14px 'montserratbold', sans-serif;
  color: black;
  border-bottom: 1px solid #d4d4d4;
  text-transform: uppercase;
  padding-bottom: 10px;
}

.f-title {
  font: 18px 'Georgia', sans-serif;
  color: black;
  text-transform: uppercase;
  margin-bottom: 13px;
}

.upcase {
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
  color: black;
  font-family: 'montserratregular';
}

.title_ltBlog {
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  margin-bottom: 12px;
  font-size: 16px;
  font-family: 'montserratregular';
}

/* ======== LINKS ======== */
.link-up {
  font-size: 14px;
  color: black;
  text-transform: uppercase;
  font-weight: 400;
  font-style: italic;
  text-decoration: underline;
}

.link_mgenta {
  background: none;
  border: none;
  color: #5e5e5e;
  text-transform: uppercase;
  font-size: 12px;
  font-family: "montserratbold", Arial, sans-serif;
  outline: none;
}
.link_mgenta.right {
  float: right;
}
.link_mgenta.left {
  float: left;
}

.link-black {
  color: #000000;
  text-decoration: underline;
}

img {
  /* Responsive images (ensure images don't scale beyond their parents) */
  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */
  width: auto\9;
  /* IE7-8 need help adjusting responsive images */
  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

/* ======== FORM ======== */
label {
  font-weight: normal;
}

.form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  height: 35px;
  font: 1em "proxima-nova", sans-serif !important;
  font-weight: 400;
  color: #666666;
  background: #ececec;
  border: none;
}

.smalltxt {
  background: #ececec;
  font-style: italic;
  font-size: 12px;
  color: #808080;
  padding: 5px 13px;
  display: block;
}

.form-control.boxnone:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.form-group.half {
  width: 75%;
}

.checkbox label {
  vertical-align: middle;
}

.step-row {
  margin-bottom: 55px;
  overflow: hidden;
}

.grey-drk {
  background: #dddddd;
  padding: 30px 0;
  overflow: hidden;
  margin-bottom: 38px;
}

.grey-lt {
  background: #ececec;
  padding: 30px 0;
  overflow: hidden;
  margin-bottom: 38px;
}

/* ======== BUTTON ======== */
.btn_wrap {
  text-align: center;
  margin: 0;
}
.btn_wrap.right {
  text-align: right;
}
.btn_wrap.left {
  text-align: left;
}

.btn_ylw, .btn_black {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #ebcb45;
  color: black;
  text-align: center;
  text-transform: uppercase;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font: 14px "montserratregular", sans-serif;
  font-weight: 400;
  padding: 9px 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
.btn_ylw:hover, .btn_black:hover {
  color: white;
  background: black;
  text-decoration: none;
}

.btn_black {
  background: black;
  color: white;
}
.btn_black:hover {
  background: #e7b843 !important;
}

.btn_mgenta, .btn_white {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #a0d9cf;
  color: black;
  text-align: center;
  text-transform: uppercase;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font: 14px 'montserratregular', sans-serif;
  padding: 7px 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
.btn_mgenta.right, .right.btn_white {
  float: right;
}
.btn_mgenta.left, .left.btn_white {
  float: left;
}
.btn_mgenta.full, .full.btn_white {
  width: 100%;
}
.btn_mgenta:hover, .btn_white:hover {
  color: white;
  background: black;
  text-decoration: none;
}

.btn_white {
  background: white;
}

.btn_grey {
  border: none;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #ececec;
  background-repeat: no-repeat;
  color: #aeaeae;
  text-align: center;
  text-transform: uppercase;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  font: 14px 'montserratregular', sans-serif;
  padding: 7px 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none;
}
.btn_grey.sm {
  font-size: 12px;
}
.btn_grey.bg {
  background: #ececec url('../img/close.png?1392602438') 10px 50% no-repeat;
  padding-left: 28px;
}
.btn_grey.bg:hover {
  color: white;
  background: #b2b2b2 url('../img/close.png?1392602438') 10px 50% no-repeat;
  text-decoration: none;
}
.btn_grey:hover {
  color: white;
  background: #b2b2b2;
  text-decoration: none;
}

.bolder {
  font-family: 'montserratregular', sans-serif;
  color: black;
}

.bg-yellow {
  background: #efcb34;
  padding: 22px;
  margin-bottom: 30px;
}

.bordRt {
  border-right: 1px solid #d4d4d4;
}

.bordLt {
  border-left: 1px solid #d4d4d4;
}

/* ======== TABLE ======== */
table.right {
  text-align: right;
}
table td.td-nborder {
  border: none !important;
}

strong {
  font-weight: normal;
  font-family: 'montserratbold', sans-serif;
  color: #5e5e5e;
}

/* ======== FILE UPLOAD ======== */
#FileUpload {
  position: relative;
  float: left;
  margin-right: 15px;
}
#FileUpload #BrowserVisible, #FileUpload #BrowserVisible, #FileUpload #BrowserHidden {
  width: 245px;
  height: 31px;
}
#FileUpload #BrowserVisible {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
#FileUpload #FileField {
  background: #c7c7c7;
  margin-right: 85px;
  font-size: 16px;
}
#FileUpload #BrowserHidden {
  position: relative;
  text-align: right;
  -moz-opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  opacity: 0;
  z-index: 2;
}
@media (max-width: 330pxpx) {
  #FileUpload #BrowserVisible, #FileUpload #BrowserVisible, #FileUpload #BrowserHidden {
    width: 230px;
  }
}

/*==========================================================================
  HEADER
========================================================================== */
#header {
  background: #000000;
  color: white;
}
#header .first-row {
  margin: 15px 0;
  margin-bottom: 78px;
}
#header #logo, #header .search, #header .socSign {
  float: left;
}
#header #logo {
  width: 37%;
  margin: 0;
  padding: 0;
  line-height: 1em;
  margin-right: 15px;
}
#header .list-inline li {
  width: 114px;
  margin: 2px 0;
}

.socSign {
  width: 25%;
  text-transform: uppercase;
  font-size: 14px;
  position: relative;
}
.socSign a {
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 11px;
}
.socSign a:hover {
  color: #e9ba2c;
}
.socSign .list-social, .socSign .sign {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
.socSign .list-social {
  margin: 0 29px;
}

.popCart {
  display: none;
  overflow: hidden;
  left: 0;
  top: 30px;
  width: 330px;
  position: absolute;
  z-index: 10;
  background: white;
  border: 1px solid #dddddd;
  color: black;
  font-size: 11px;
  padding: 0 5px 15px 5px;
  -webkit-box-shadow: black 2px 2px 10px;
  -moz-box-shadow: black 2px 2px 10px;
  box-shadow: black 2px 2px 10px;
}
.popCart .tabwrap {
  oveflow: scroll;
  height: 200px;
}
.popCart .total {
  display: block;
  border-top: 1px solid #dddddd;
  padding-top: 8px;
  text-align: right;
  font-family: 'montserratregular';
  font-size: 12px;
  padding-right: 10px;
}
.popCart table {
  color: black;
}
.popCart table td {
  border-top: 1px solid black;
}
.popCart table a {
  color: #5e5e5e;
  font-size: 11px;
}
.popCart table figure {
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.search .form-control {
  border: 1px solid #bdbdbd;
  font-size: 14px !important;
  background: url('../img/src.png?1392000553') 7px 50% no-repeat white;
  padding-left: 35px;
  text-transform: uppercase;
  font-style: italic !important;
  height: 32px;
}

/* ======== LOCATION ======== */
.location .title_line {
  font-size: 24px;
  text-align: left;
}
.location figure {
  max-width: 698px;
  margin: 0 auto;
  text-align: center;
  overflow: hidden;
}

.address li {
  display: block;
  margin-bottom: 15px;
}
.address a {
  background: url('../img/locate.png?1392278055') 0 5px no-repeat;
  padding-left: 18px;
  display: block;
  text-transform: uppercase;
  color: #5b5a5a;
}
.address a:hover {
  text-decoration: underline;
  color: black;
}

/*==========================================================================
  NEW HEADER
========================================================================== */
#toprow {
  padding: 5px 0 15px 0;
}

.listop {
  text-align: right;
  margin-bottom: 16px;
}
.listop a {
  color: white;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 11px;
}
.listop a:hover {
  color: #e9ba2c;
}
.listop li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 20px;
}
.listop .list-social, .listop .sign {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0;
}
.listop .fa {
  color: #656565;
}
@media (max-width: 979px) {
  .listop {
    text-align: center;
  }
}

#logo-alt {
  margin: 15px 0 4px 0;
  margin-top: 0;
}

/* ======== NEW MENU LOGO ======== */
.menu-logo {
  margin-left: 57px;
}
.menu-logo li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  line-height: 1em;
  font-family: 'montserratregular';
}
.menu-logo li:last-child a {
  border-right: 0;
}
.menu-logo li a {
  color: #ffffff;
  font-size: 10px;
  text-transform: uppercase;
  border-right: 1px solid #676767;
  padding: 0 6px;
}
.menu-logo li a:hover {
  color: #ddc238;
  text-decoration: none;
}

.fsearch .form-control {
  border: 1px solid #bdbdbd;
  font-size: 14px !important;
  background: url('../img/src.png?1392000553') 7px 50% no-repeat white;
  padding-left: 35px;
  text-transform: uppercase;
  font-style: italic !important;
  height: 32px;
  width: 62%;
  margin-bottom: 5px;
  float: right;
}
@media (max-width: 979px) {
  .fsearch .form-control {
    width: 100%;
    float: none;
  }
}
.fsearch .advsrc {
  text-align: right;
  font-size: 13px;
}
.fsearch .advsrc a {
  color: white;
}
.fsearch .advsrc a:hover {
  text-decoration: underline;
}

#fixed-toprow {
  background: black;
  width: 100%;
  position: fixed;
  top: -500px;
  left: 0;
  z-index: 9999;
  padding-top: 13px;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  -ms-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease;
}
@media (max-width: 979px) {
  #fixed-toprow {
    display: none !important;
  }
}
#fixed-toprow.motion {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#fixed-toprow #logomini {
  float: left;
  margin: 0;
  margin-right: 35px;
  position: relative;
  width: 83px;
  border: 1px solid transparent;
}
#fixed-toprow #logomini img {
  position: absolute;
  left: 0;
  top: -14px;
}
@media (max-width: 979px) {
  #fixed-toprow #logomini img {
    position: relative;
  }
}
#fixed-toprow .socSign {
  width: 70%;
}
#fixed-toprow .socSign ul {
  margin-bottom: 10px;
}
#fixed-toprow .socSign ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 38%;
}
#fixed-toprow .fsearch .form-control {
  width: 100%;
}

@media (max-width: 979px) {
  #leftTop {
    text-align: center;
    margin-bottom: 30px;
  }
}

@media (max-width: 979px) {
  #rightop {
    text-align: center;
  }
}

/*==========================================================================
  //END NEW HEADER
========================================================================== */
#nav {
  background: #3a3a3a;
  position: relative;
}
#nav #menu, #nav #menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#nav #menu {
  width: auto;
  display: table;
  margin: 0 auto;
  text-align: center;
}
#nav #menu:before,
#nav #menu:after {
  content: "";
  display: table;
}
#nav #menu:after {
  clear: both;
}
#nav #menu {
  zoom: 1;
}
#nav #menu li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
}
#nav #menu a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 16px 23px;
  color: white;
  font-family: 'montserratregular', sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
#nav #menu li:hover > a, #nav #menu li.active > a {
  color: #ebcb45;
}
#nav #menu ul {
  margin: 0;
  _margin: 0;
  /*IE6 only*/
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 53px;
  left: 0;
  z-index: 1;
  background: #ebcb45;
  width: 100%;
  /*-webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;*/
}
#nav #menu li:hover > ul, #nav #menu li.active > ul {
  opacity: 1;
  visibility: visible;
  margin: 0;
  top: 53px;
}
#nav #menu ul ul {
  top: 0;
  left: 150px;
  margin: 0 0 0 20px;
  _margin: 0;
  /*IE6 only*/
  -moz-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: -1px 0 0 rgba(255, 255, 255, 0.3);
}
#nav #menu ul li {
  float: none;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 0;
  _line-height: 0;
  /*IE6 only*/
}
#nav #menu ul li:last-child {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#nav #menu ul a {
  padding: 15px 18px;
  font: 14px 'montserratregular', sans-serif;
  _height: 10px;
  /*IE6 only*/
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  white-space: nowrap;
  float: none;
  text-transform: none;
  text-align: left;
  color: black;
}
#nav #menu ul a:hover {
  background-color: #d9ba3a;
  color: white;
}
#nav #menu #id_1 ul, #nav #menu #id_9 ul {
  background: #a2d7cd;
}
/*#nav #menu #id_2 ul, #nav #menu #id_6 ul, #nav #menu #id_10 ul {
  background: #c7c7c7;
}*/
#nav #menu #id_3 ul, #nav #menu #id_7 ul {
  background: #eccb46;
}
#nav #menu #id_4 ul, #nav #menu #id_8 ul {
  background: #ffffff;
}

  /*arrow
  #menu ul li:first-child > a {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
  }

  #menu ul li:first-child > a:after {
    content: '';
    position: absolute;
    left: 40px;
    top: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #444;
  }

  #menu ul ul li:first-child a:after {
    left: -6px;
    top: 50%;
    margin-top: -6px;
    border-left: 0;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-right: 6px solid #3b3b3b;
  }

  #menu ul li:first-child a:hover:after {
    border-bottom-color: #04acec;
  }

  #menu ul ul li:first-child a:hover:after {
    border-right-color: #0299d3;
    border-bottom-color: transparent;
  }

  #menu ul li:last-child > a {
    -moz-border-radius: 0 0 3px 3px;
    -webkit-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
  }
   //End arrow */
.strip {
  display: block;
  background: #ebcb45;
  position: absolute;
  top: 100%;
  width: 100%;
  height: 50px;
  z-index: 0;
  left: 0;
  display: none;
}

/*==========================================================================
  INTRO
========================================================================== */
#intro {
  position: relative;
  z-index: 0;
  height: 492px;
  overflow: hidden;
}
#intro .seven_container {
  margin-top: 0;
}
#intro #seven_hsubboard {
  display: none;
}
#intro .seven_container #seven_viewport {
  cursor: default;
}
#intro .seven_a_play {
  display: none;
}
#intro .captiontext {
  position: absolute;
  background: white;
  color: black;
  width: 27%;
  height: 100%;
  padding: 80px 25px 25px 25px;
  right: 10%;
}
#intro .captiontext .captitle {
  text-transform: uppercase;
  font-size: 18px;
  display: block;
  font-weight: normal;
  margin-bottom: 4px;
}
@media (max-width: 979px) {
  #intro .captiontext {
    right: 0;
    width: 45%;
    padding-top: 21px;
  }
}
@media (max-width: 979px) {
  #intro .captiontext {
    display: none;
  }
}
#intro .seven_fullwidth .seven_circle {
  width: 12px;
  height: 11px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  background: url('../img/dot.png?1392016985') 0 0 no-repeat;
}
#intro .seven_container .seven_circle.active, #intro .seven_container .seven_circle.active:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#intro .seven_fullwidth .seven_bullet_control {
  top: 38px;
}
@media (max-width: 979px) {
  #intro .seven_fullwidth .seven_bullet_control {
    display: none;
  }
}
#intro .seven_fullwidth .seven_bullet_control #seven_bullet_inner_viewport {
  float: right;
  margin-right: 32.3%;
}

.slidewrap {
  max-width: 1390px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 5.5%;
  position: relative;
}
.slidewrap .bx-controls {
  position: absolute;
  top: 0;
  left: 63px;
  width: 100%;
  z-index: 100;
}
.slidewrap .bx-wrapper .bx-pager.bx-default-pager a {
  background: url('../img/dot.png?1392016985') 0 0 no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -webkit-transition: all 0.3s linier;
  -moz-transition: all 0.3s linier;
  -ms-transition: all 0.3s linier;
  -o-transition: all 0.3s linier;
  transition: all 0.3s linier;
  width: 12px;
  height: 11px;
}
.slidewrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .slidewrap .bx-wrapper .bx-pager.bx-default-pager a.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url('../img/dot.png?1392016985') 0 0 no-repeat;
}
.slidewrap .bx-wrapper .bx-controls-direction a {
  display: none;
}
.slidewrap .bx-wrapper .bx-pager {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  right: -5px;
  width: 28%;
  top: 40px;
  text-align: left;
}
.slidewrap .thumb {
  float: left;
  margin-right: 40px;
  max-width: 732px;
}
.slidewrap .desc {
  overflow: hidden;
  padding-top: 3%;
  width: 28%;
}
.slidewrap .desc h3 {
  font-weight: normal;
  font: 28px "proxima nova", Helvetice Neue, sans-serif;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: black;
  margin-bottom: 35px;
}
.slidewrap .bx-wrapper .bx-viewport {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ======== RIGHTSLIDE ======== */
.rightslide {
  max-width: 1390px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 30px;
  position: relative;
}
.rightslide .bx-controls {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 224px;
  width: 100%;
  z-index: 100;
}
@media (max-width: 979px) {
  .rightslide .bx-controls {
    position: relative;
    margin-left: 0;
    top: auto;
    bottom: 0;
    text-align: center;
  }
}
.rightslide .bx-wrapper .bx-pager.bx-default-pager a {
  background: url('../img/dot.png?1392016985') 0 0 no-repeat;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -webkit-transition: all 0.3s linier;
  -moz-transition: all 0.3s linier;
  -ms-transition: all 0.3s linier;
  -o-transition: all 0.3s linier;
  transition: all 0.3s linier;
  width: 12px;
  height: 11px;
}
.rightslide .bx-wrapper .bx-pager.bx-default-pager a:hover, .rightslide .bx-wrapper .bx-pager.bx-default-pager a.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: url('../img/dot.png?1392016985') 0 0 no-repeat;
}
.rightslide .bx-wrapper .bx-controls-direction a {
  display: none;
}
.rightslide .bx-wrapper .bx-pager {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  width: auto;
  top: 0;
  text-align: left;
}
@media (max-width: 979px) {
  .rightslide .bx-wrapper .bx-pager {
    width: 100%;
    text-align: center;
  }
}
.rightslide .thumb {
  margin-right: -10px;
  max-width: 732px;
  float: right;
}
@media (max-width: 979px) {
  .rightslide .thumb {
    float: none;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}
.rightslide .desc {
  overflow: hidden;
  padding-top: 3%;
  width: 27%;
  float: right;
  margin-right: 28px;
}
.rightslide .desc h3 {
  font-weight: normal;
  font: 25px "proxima nova", Helvetice Neue, sans-serif;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: black;
  margin-bottom: 20px;
}
@media (max-width: 979px) {
  .rightslide .desc {
    float: none;
    margin: 0 auto;
    width: 80%;
    padding-top: 0;
  }
}
.rightslide .bx-wrapper .bx-viewport {
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* ======== END RIGHTSLIDE ======== */
/* ======== ROYAL SLIDER ======== */
#full-width-slider {
  width: 100%;
  color: #000;
}

.rsMinW .rsBullets {
  top: 70px;
  right: 28.6%;
}
.rsMinW .rsBullets span {
  width: 12px;
  height: 11px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  background: url('../img/dot.png?1392016985') 0 0 no-repeat;
}

.rsMinW .rsBullet {
  margin-right: 10px;
}
.rsMinW .rsBullet.rsNavSelected span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: transparent url('../img/dot.png?1392016985') 0 0 no-repeat;
}

.coloredBlock {
  padding: 12px;
  background: rgba(255, 0, 0, 0.6);
  color: #FFF;
  width: 200px;
  left: 20%;
  top: 5%;
}

.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  left: 30px;
  right: auto;
}

.infoBlock {
  position: absolute;
  top: 30px;
  right: 80px;
  left: auto;
  height: 100%;
  max-width: 30%;
  padding-bottom: 0;
  background: #ffffff;
  overflow: hidden;
  padding: 80px 25px 25px 25px;
}
.infoBlock h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
  color: #000000;
}
.infoBlock a {
  text-decoration: none;
}
.infoBlock a.btn_ylw, .infoBlock a.btn_black {
  margin-top: 15px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25;
}

.photosBy a {
  color: #000;
}

.fullWidth {
  max-width: 1400px;
  margin: 0 auto 24px;
}

@media screen and (min-width: 960px) and (min-height: 660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
    height: 520px !important;
  }
}
@media screen and (min-width: 960px) and (min-height: 1000px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
    height: 660px !important;
  }
}
@media screen and (min-width: 0px) and (max-width: 979px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }

  .infoBlock {
    padding: 80px 25px 25px 25px;
    height: auto;
    max-height: 100%;
    height: 100%;
    min-width: 40%;
    left: 5px;
    top: 0px;
    right: auto;
    font-size: 12px;
  }

  .infoBlock h3 {
    font-size: 14px;
    line-height: 17px;
  }

  .rsMinW .rsBullets {
    top: 0;
    right: 0;
    left: 28px;
    top: 43px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .infoBlock {
    padding-top: 50px;
  }

  .rsMinW .rsBullets {
    top: 11px;
  }
}
@media (max-width: 330px) {
  .infoBlock {
    display: none !important;
  }

  .rsMinW .rsBullets {
    text-align: center;
  }
}
/*==========================================================================
  HOMEPAGE
========================================================================== */
.videoFeat, .lat_catlg {
  width: 98%;
  margin: 0 auto;
}

/* ======== FEAT VIDEO ======== */
.videoFeat {
  overflow: hidden;
}
.videoFeat .video {
  margin-bottom: 20px;
}

/* ======== LATEST CATALOGUE ======== */
.lat_catlg figure {
  text-align: center;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 25px;
  overflow: hidden;
  clear: both;
}
.lat_catlg figure a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.lat_catlg p {
  line-height: 1.8em;
  display: table;
  margin: 0 auto;
}
.lat_catlg a {
  color: black;
  text-decoration: underline;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.lat_catlg a:hover {
  color: #e9ba2c;
}
.lat_catlg .date {
  text-transform: uppercase;
  font-style: italic;
}

/* ======== LATEST BLOG ======== */
.lt_blog figure {
  text-align: center;
}
.lt_blog .desc {
  overflow: hidden;
}

/* ======== FEATURED BOOK ======== */
.ft-bookItem figure {
  margin: 0 auto 20px 0;
  max-width: 280px;
  overflow: hidden;
  text-align: center;
}
.ft-bookItem .upcase {
  margin-bottom: 0;
}

.scroll-pane {
  width: 100%;
  overflow: auto;
  outline: none;
}
.scroll-pane.horizontal-only {
  height: auto;
  max-height: 550px;
}

/* ======== BROWSE ROW ======== */
#browse_row {
  outline: none;
}
#browse_row ul {
  white-space: nowrap;
  outline: none;
  text-align: center;
  margin-bottom: 30px;
}
#browse_row ul li {
  width: 245px;
  height: auto;
  background: white;
  color: #9a9a9a;
  overflow: hidden;
  padding-bottom: 20px;
  margin: 15px 15px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  min-height: 425px;
  height: auto !important;
  height: 425px;
  white-space: nowrap;
}
#browse_row ul li figure {
  width: 100%;
  height: 300px;
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
#browse_row ul li a {
  color: #9a9a9a;
  text-decoration: none;
}
#browse_row ul li .desc {
  position: relative;
  padding: 16px 10px;
}
#browse_row ul li .desc:before, #browse_row ul li .desc:after {
  content: "";
  position: absolute;
  width: 20%;
  height: 1px;
  margin: 0 auto;
  left: 50%;
  margin-left: -30px;
}
#browse_row ul li .desc:before {
  top: 0;
  border-top: 1px solid #dadada;
}
#browse_row ul li .desc:after {
  bottom: 0;
  border-bottom: 1px solid #dadada;
}
#browse_row ul li .head {
  font: italic 16px "Georgia", Helvetica Neue, sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#browse_row .jspHorizontalBar {
  height: 20px;
}
#browse_row .jspTrack {
  background: #e9e9e9;
}
#browse_row .jspDrag {
  background: #ebcb45;
}

/* ======== CREATE ACCOUNT ======== */
.f-account .form-control {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid #cccccc;
  height: 29px;
  font-family: "Georgia", sans-serif, arial;
  font-style: italic;
  background: white;
}

.f-account .checkbox label {
  font-size: 14px;
}
.f-account .btn_ylw, .f-account .btn_black {
  float: right;
  clear: both;
  margin-top: 15px;
}

/*==========================================================================
  SUBPAGE
========================================================================== */
#main.subpages {
  padding: 80px 0 60px 0;
}

.bg-white, .grey {
  background: white;
  padding: 30px;
  margin-bottom: 50px;
}
.bg-white.ordhis, .ordhis.grey {
  margin-bottom: 30px;
}

.grey {
  background: #dbdada;
  color: black;
  overflow: hidden;
}

/*==========================================================================
  BROWSE
========================================================================== */
/* ======== ADVANCE SEARCH ======== */
.src-topics {
  overflow: hidden;
}

.splashProd {
  overflow: hidden;
  margin-bottom: 18px;
  min-height: 85px;
  height: auto !important;
  height: 85px;
}
.splashProd figure {
  width: 78px;
  height: 78px;
  float: left;
  margin-right: 25px;
  border: 5px solid #ebcb45;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.splashProd figure:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.splashProd .desc {
  overflow: hidden;
  font-size: 14px;
  color: #666666;
}
.splashProd .desc h5 {
  font: 600 1em "proxima-nova", sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.splashProd .desc h5 a {
  text-decoration: none;
  color: black;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.splashProd .desc h5 a:hover {
  color: #ebcb45;
}
.splashProd .desc p {
  font-family: 'Sanchez', serif;
}

.btm-border {
  border-bottom: 1px solid #101010;
  overflow: hidden;
  margin-bottom: 15px;
}
.btm-border .title_unline {
  margin-bottom: 15px;
}

.sortir {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  float: right;
  text-align: right;
  vertical-align: middle;
  padding: 18px 0;
}
.sortir li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-left: 20px;
  text-transform: uppercase;
  font-size: 13px;
}
.sortir li i {
  color: #ebcb45;
}
.sortir li a {
  font-style: italic;
  color: black;
  border-bottom: 1px solid #ebcb45;
}
.sortir li a:hover {
  text-decoration: none;
}
.sortir .title_unline {
  margin: 0;
  font-weight: normal;
  margin-top: 2px;
}

.barylow {
  background: #ebcb45;
  position: relative;
  padding: 5px 15px;
  cursor: pointer;
  vertical-align: middle;
  color: black;
  text-transform: uppercase;
  font-family: 'montserratregular';
}
.barylow.right {
  text-align: right;
  padding-right: 40px;
  font-weight: 400;
}
.barylow i {
  position: absolute;
  top: 16%;
  right: 10px;
  color: black;
  font-size: 21px;
}

.f-grey .btn_mgenta, .f-grey .btn_white {
  background: black;
  color: white;
}
.f-grey .form-control {
  background: white;
}
.f-grey .sbHolder {
  background: white !important;
  border: 1px solid transparent;
}
.f-grey .sbHolder:hover {
  border: 1px solid #eacc4e;
}
.f-grey .sbToggle {
  background: url('../img/arr_dwn.png?1392730001') 50% 50% no-repeat;
}
.f-grey .sbToggle:hover {
  background: url('../img/arr_dwn.png?1392730001') 50% 50% no-repeat;
}
.f-grey .sbToggle:focus {
  background: url('../img/arr_dwn.png?1392730001') 50% 50% no-repeat;
}

.prodItem {
  overflow: hidden;
  background: white;
  padding: 25px;
  margin: 15px 0;
  position: relative;
  border: 3px solid transparent;
}
.prodItem:hover {
  border: 3px solid #a0d9cf;
}
.prodItem .top {
  overflow: hidden;
  padding: 0 30px;
  margin: 0 auto;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid black;
}
.prodItem figure {
  width: 250px;
  height: 250px;
  float: left;
  margin-right: 30px;
}
.prodItem figure img {
  border: 1px solid #d5d5d5;
}
.prodItem .desc {
  overflow: hidden;
}
.prodItem .desc .author {
  display: block;
  margin-bottom: 8px;
}
.prodItem .desc .remore {
  text-decoration: underline;
  text-transform: uppercase;
  color: #5e5e5e;
  font-family: 'montserratregular';
}
.prodItem .bottom {
  text-align: right;
}
.prodItem .bottom a {
  text-transform: uppercase;
  color: black;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
.prodItem .bottom a.last {
  margin: 0 20% 0 5%;
}
.prodItem .bottom a:hover {
  color: #ebcb45;
  text-decoration: none;
}
.prodItem .bottom a span {
  border-bottom: 1px solid #d5d5d5;
}
.prodItem .buybtn_wrap {
  margin-top: 15px;
}
.prodItem .buybtn_wrap .btn_mgenta, .prodItem .buybtn_wrap .btn_white {
  margin-right: 6px;
  font-size: 13px;
}

.tit-Prod {
  text-transform: uppercase;
  font-size: 16px;
  font-family: 'montserratregular';
  margin-bottom: 10px;
  line-height: 1.4em;
  margin-top: 0;
}

.ribbonsale {
  position: absolute;
  right: 0;
  top: 0;
  width: 90px;
  height: 90px;
}

/*==========================================================================
  ACCOUNT PAGE
========================================================================== */
.whislist {
  position: relative;
}
.whislist.line {
  border-bottom: 1px solid #d4d4d4;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.whislist figure {
  width: 136px;
  height: 114px;
  float: left;
  margin-right: 18px;
}
.whislist .splashProd {
  width: 90%;
}
.whislist p {
  font-family: 'Sanchez', serif;
}
.whislist .desc {
  overflow: hidden;
}
.whislist h5 {
  font: 400 1em "Montserrat", sans-serif;
  margin-bottom: 5px;
  text-transform: uppercase;
  margin-top: 0;
}
.whislist h5 a {
  text-decoration: none;
  color: black;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.whislist h5 a:hover {
  color: #ebcb45;
}
.whislist .step {
  border-bottom: 1px solid #d4d4d4;
  border-top: 1px solid #d4d4d4;
  overflow: hidden;
  padding: 13px 0;
  text-align: right;
  margin-bottom: 15px;
}
.whislist .payment {
  font-family: 'Montserrat', sans-serif;
  color: #acacac;
  text-transform: uppercase;
}

.empList-text {
  font: normal 20px "Georgia" , sans-serif;
  text-transform: uppercase;
  color: black;
  letter-spacing: 0.1em;
}

.list-suggest .splashProd {
  width: 90%;
}

/* ======== HISTORY ======== */
table.table.hisTable th, table.table.hisTable td {
  padding: 2px 8px;
}
table.table.hisTable th {
  font: 14px 'Montserrat', sans-serif;
  font-weight: 700;
  border: none !important;
}
table.table.hisTable td {
  border: none;
  font-family: 'Sanchez', serif;
}

hr.hr-his {
  margin-bottom: 12px;
}

table.table.inside {
  margin: 0;
  margin-top: 18px;
}
table.table.inside td {
  vertical-align: middle;
  border: none;
}
table.table.inside td strong {
  font-weight: normal;
  font: 700 14px  'Montserrat', sans-serif;
  text-transform: uppercase;
  display: block;
}
table.table.inside td .link_mgenta {
  font-weight: 400;
  text-transform: lowercase;
}
table.table.inside td figure {
  overflow: hidden;
  width: 120px;
  height: 118px;
}

.tb-toggle {
  display: none;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.tb-toggle.active {
  display: block !important;
}

.nav-toggle {
  display: table;
  margin: 0 auto;
}

.f-signin {
  border-right: 1px solid #d4d4d4;
}

.forgot_pass {
  font-family: 'Sanchez', serif;
  color: #666666;
  text-decoration: underline;
  margin-left: 10px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}

.nw-client strong {
  color: black;
  font-weight: normal;
  font: 700 14px 'Montserrat', sans-serif;
  display: block;
  margin-bottom: 8px;
}
.nw-client ul, .nw-client li {
  list-style: disc !important;
  margin-left: 10px;
  font-family: 'Sanchez', serif;
}

/* ======== CREATE ACCOUNT ======== */
.list-interest li {
  background: #ececec;
  display: block;
  margin-bottom: 8px;
  cursor: pointer;
  color: black;
  overflow: hidden;
}
.list-interest li.active {
  background: #ebcb45;
}
.list-interest li:hover {
  background: #ebcb45;
}
.list-interest li input[type="checkbox"] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.list-interest li label {
  display: block;
  width: 100%;
  cursor: pointer;
  padding: 5px 0;
}
.list-interest li span.ls {
  padding: 6px 0 6px 30px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  margin-left: 17px;
}
.list-interest li span.ls.one {
  background: url('../img/icon1.png?1393874326') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.one {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon1@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.two {
  background: url('../img/icon2.png?1393874345') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.two {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon2@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.three {
  background: url('../img/icon3.png?1393874369') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.three {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon3@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.four {
  background: url('../img/icon4.png?1393874424') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.four {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon4@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.five {
  background: url('../img/icon5.png?1393874482') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.five {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon5@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.six {
  background: url('../img/icon6.png?1393874522') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.six {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon6@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.seven {
  background: url('../img/icon7.png?1393874568') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.seven {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon7@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.eight {
  background: url('../img/icon8.png?1393874630') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.eight {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon8@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.nine {
  background: url('../img/icon9.png?1393874666') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.nine {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon9@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.ten {
  background: url('../img/icon10.png?1393874708') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.ten {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon10@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.eleven {
  background: url('../img/icon11.png?1393874745') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.eleven {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon11@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.twelve {
  background: url('../img/icon12.png?1393874824') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.twelve {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon12@2x.png";
    background-size: 18px 23px;
  }
}
.list-interest li span.ls.thirteen {
  background: url('../img/icon13.png?1393874860') left center no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .list-interest li span.ls.thirteen {
    /* on retina, use image that's scaled by 2 */
    background-image: "../img/icon13@2x.png";
    background-size: 18px 23px;
  }
}

label.bar .custom-check {
  margin-left: -22px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/*==========================================================================
  PRODUCT DETAIL
========================================================================== */
.thumb-dtl {
  text-align: center;
  max-width: 568px;
  height: 455px;
  position: relative;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 20px;
  border: 1px solid #cccccc;
  text-align: center;
}
.thumb-dtl img {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.thumb-dtl span {
  background: white;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  position: absolute;
  padding: 4px 9px;
  text-align: center;
  font-weigh: 700;
  right: 10px;
  top: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.detail-btn {
  overflow: hidden;
}
.detail-btn.vertical .bg-whiteDtl {
  min-height: 500px;
  height: auto !important;
  height: 500px;
}
.detail-btn.horiz {
  text-align: center;
}
.detail-btn.horiz a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 3px;
  margin-bottom: 7px;
  padding: 8px 10px;
  font-size: 11px;
}
.detail-btn a {
  display: block;
  background: #ebcb45;
  vertical-align: middle;
  padding: 10px 15px;
  color: black;
  text-transform: uppercase;
  font-style: italic;
  margin-bottom: 8px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.detail-btn a:hover {
  text-decoration: none;
  background: black;
  color: white;
}

.bg-whiteDtl {
  background: white;
  padding: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.return {
  text-transform: uppercase;
  display: block;
  float: right;
  color: black;
  font-style: italic;
  padding-top: 22px;
}
.return:hover {
  color: #ebcb45;
}

/* ======== DETAIL ALTERNATIVE ======== */
.two-thumb {
  overflow: hidden;
}
.two-thumb .thumb-dtl {
  max-width: 430px;
  height: 360px;
  float: left;
  margin: 0 10px;
}

/* ======== ADD STYLE ======== */
.blockqt {
  border-left: 0;
  background: url('../img/blockqt.png?1403707681') 0 6px no-repeat;
  padding: 0;
  padding-left: 81px;
  min-height: 60px;
  height: auto !important;
  height: 60px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: black;
  line-height: 1.3em;
}

.bg-whiteDtl header {
  margin-bottom: 27px;
  font-family: 'Sanchez', serif;
}
.bg-whiteDtl header h5 {
  margin: 0;
  font-family: 'Sanchez', serif;
  font-size: 18px;
  color: black;
  text-transform: uppercase;
  margin-bottom: 9px;
  font-weight: 400;
}
.bg-whiteDtl header span {
  display: block;
  margin-bottom: 5px;
}
.bg-whiteDtl header span.type {
  color: #666666;
}
.bg-whiteDtl header span.price {
  color: #000000;
}
.bg-whiteDtl header span.code {
  color: #ababab;
}

/*==========================================================================
  BLOG PAGE
========================================================================== */
.right_topMain {
  float: right;
  overflow: hidden;
  width: 57%;
  padding: 10px 0;
}
.right_topMain .shrthis {
  float: left;
  vertical-align: middle;
}
.right_topMain .shrthis img {
  padding: 10px 0;
}
.right_topMain .search {
  float: left;
  width: 51%;
  margin-right: 0;
  margin-left: 15px;
  margin-top: -5px;
}
.right_topMain .search.right {
  float: right;
}

/* UPDATE*/
.src_topMain {
  float: right;
  padding-right: 0;
}
.src_topMain .search {
  width: 68%;
  float: right;
  margin-bottom: 0;
  margin-right: 0;
  padding-top: 10px;
}
@media (max-width: 979px) {
  .src_topMain .search {
    width: 100%;
  }
}

/* ======== BLOG MAIN ======== */
.free-wall {
  position: relative;
  overflow: hidden;
}
/*.free-wall:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../img/shadow.png?1394078752') bottom left repeat-x;
  z-index: 10;
  width: 100%;
  height: 154px;
}
*/
.free-wall.noshadow:before {
  background: none;
}
.free-wall .brick {
  background: white;
  width: 32.5%;
  color: #333;
  border: none;
  float: left;
  cursor: default;
  overflow: hidden;
  /*margin: 0 3px 6px 3px;*/
}
/*.free-wall .brick.full {
  width: 48%;
  margin-bottom: 18px;
  margin-right: 6px;
}*/
.free-wall .grid-sizer{
    width: 48%;
}
.free-wall .brick.full {
  width: 48%;
  background: white;
  margin-bottom: 18px;
}
.free-wall .brick.full .inner .inner-bg{
  background: white;
}
.free-wall .info {
  padding: 15px;
  color: #333;
}
#loader.load #freewall,
#loader.load .pagination{
  display: none;
}
#loader .loading{
  display: none;
}
#loader.load .loading{
  display: block;
  width: 100%;
  height: 100px;
  background: rgba(255,255,255, 0.3) url(../img/loader.gif) no-repeat center center;
}
@media (max-width: 979px) {
  .free-wall .brick.full {
    width: 98%;
    margin-right: 0;
    margin-bottom: 13px;
  }
}

.brick header {
  font-family: 'montserratregular';
  font-size: 12px;
  text-transform: uppercase;
  color: #3a3a3a;
  padding: 5px 15px;
}
.brick header p {
  margin-bottom: 0;
  color: #9d8a3f;
}
.brick header.orange {
  background: #ebcb45;
}
.brick header.blue {
  background: #a2ccff;
}
.brick header.blue p {
  color: #728aa9;
}
.brick header.dk_blue {
  background: #a0d9cf;
  color: #71938d;
}
.brick header.black {
  background: #000;
}
.brick header.black p {
  color: #fff;
}
.brick .item {
  padding: 20px 30px 20px 30px;
}
.brick .ourbox, .brick .subscribe-box {
  margin-bottom: 0;
}
.brick .inner {
  position: relative;
}
.brick .inner:hover .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.brick .overlay .fa-search-plus {
  font-size: 5em;
  color: #000000;
}
.brick .overlay span {
  font-size: 18px;
  font-family: 'Georgia', sans-serif;
  text-transform: uppercase;
  color: #000000;
}
.brick .overlay .text {
  bottom: 35%;
}

.wallarticle figure {
  max-width: 450px;
  margin-bottom: 15px;
  text-align: center;
}
.wallarticle p.f_title {
  margin-bottom: 18px;
}
.wallarticle .tubevid {
  margin-bottom: 18px;
}

/* ======== BLOG STORIES ======== */
.post-item {
  overflow: visible;
  border-bottom: 4px solid #d6d6d6;
  padding-bottom: 12px;
  margin-bottom: 40px;
  /*UPDATE*/
  /*UPDATE*/
}
.post-item iframe {
  max-width: 100%;
}
.post-item img {
  width: 100%;
}
.post-item.last {
  margin-bottom: 10px;
  /*UPDATE*/
}
.post-item .title_unline {
  margin-top: 0;
}
.post-item a.link {
  color: #46a596;
  text-tranform: uppercase;
  font-family: 'montserratregular';
  font-size: 13px;
}
.post-item figure {
  display: block;
  text-align: center;
  margin-bottom: 20px;
  width: 100%;
  height: 342px;
  text-align: center;
  overflow: hidden;
  text-align: center;
}
@media (max-width: 480px) {
  .post-item figure {
    height: 250px;
  }
}
@media (max-width: 330px) {
  .post-item figure {
    height: 170px;
  }
}
.post-item footer {
  padding-top: 12px;
  border-top: 1px dotted #bebebe;
  margin-top: 15px;
}
.post-item footer p {
  margin-bottom: 0;
}

/* ======== BLOG ABOUT ======== */
#blog_about .bg-white, #blog_about .grey {
  margin-bottom: 28px;
}

.text_strong {
  color: #000000;
  font-family: 'montserratregular';
  text-transform: uppercase;
}

.miniseries li {
  display: block;
  margin-bottom: 20px;
}
.miniseries a {
  font-weight: normal;
  text-decoration: underline;
  color: #666666;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
  display: block;
}
.miniseries a:hover {
  color: #000000;
}
.miniseries span {
  display: block;
  font-family: 'montserratregular';
  text-transform: uppercase;
  color: #5e5e5e;
  font-size: 12px;
}

/* ======== COMMENT ======== */
.comment header {
  border-bottom: 1px solid  #d9d9d9;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.comment header .title_cmt {
  margin-bottom: 5px;
}
.comment header p {
  margin-bottom: 0px;
}
.comment .avatar {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 15px;
  padding: 5px;
  border: 1px solid #c4c4c4;
}
.comment .top, .comment .ov-flow {
  overlow: hidden;
}
.comment .ov-flow {
  padding-top: 2.5%;
}
.comment ul li {
  display: block;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.comment .name {
  font-weight: normal;
  color: #5e5e5e;
  font: 12px "montserratregular";
  display: block;
  text-transform: uppercase;
}

.title_cmt {
  font-weight: normal;
  font: 14px 'montserratregular';
  margin: 0;
  margin-bottom: 15px;
  text-transform: uppercase;
}

/*================ UPDATE ===================== */
.featpost {
  width: 99%;
}
.featpost .bg-white, .featpost .grey {
  overflow: hidden;
  margin-bottom: 25px;
}
.featpost .barylow {
  color: #9d8b41;
}
.featpost figure {
  width: 268px;
  height: 176px;
  overflow: hidden;
  float: left;
  margin-right: 18px;
}
.featpost figure img {
  position: relative;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: orange;
}
@media (max-width: 979px) {
  .featpost figure {
    margin: 0 auto 15px auto;
    float: none;
  }
}
@media (max-width: 330px) {
  .featpost figure {
    width: 135px;
    height: 200px;
  }
}
.featpost .desc {
  overflow: hidden;
}
@media (max-width: 979px) {
  .featpost .desc {
    overflow: normal;
    text-align: center;
  }
}
.featpost .f-title {
  margin-top: 0;
}
.featpost .f-title a {
  color: black;
}
.featpost .f-title a:hover {
  color: #ebcb45;
}

/* ======== NEW YORK TIME MAIN ======== */
.logoNyt {
  margin-bottom: 25px;
}

.linetext {
  width: 80%;
  text-align: center;
  margin: 0 auto;
}

/* ======== NEW YORK TIMES DETAIL ======== */
.intromagz {
  color: black;
  overflow: hidden;
}
.intromagz figure {
  max-width: 250px;
  oveflow: hidden;
  float: left;
  margin-right: 30px;
}
.intromagz .desc {
  overflow: hidden;
  padding-top: 3.5%;
}
.intromagz .desc strong {
  display: block;
  font-weight: normal;
  font-family: 'montserratregular';
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.intromagz .desc a {
  color: #2b9784;
  font: 12px 'montserratregular';
  text-transform: uppercase;
}

#magzslide {
  margin: 0 auto;
}
#magzslide .date {
  font: 18px "Georgia", sans-serif;
  text-align: center;
  text-transform: uppercase;
  color: black;
}
#magzslide .bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  background: #fff;
  left: 6px;
}
#magzslide .bx-wrapper .bx-pager {
  border-top: 1px solid #cccccc;
  bottom: -25px;
  position: relative;
  padding-top: 25px;
}
#magzslide .bx-wrapper .bx-controls-direction a {
  top: auto;
  bottom: -30px;
  width: 70px;
  height: 32px;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
#magzslide .bx-wrapper .bx-prev {
  background-position: 0 0;
}
#magzslide .bx-wrapper .bx-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70px);
  opacity: 0.7px;
}
#magzslide .bx-wrapper .bx-next {
  background-position: 0 -32px;
}
#magzslide .bx-wrapper .bx-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70px);
  opacity: 0.7px;
}

.zoomore {
  position: relative;
  max-width: 425px;
  overflow: hidden;
  text-align: center;
}
.zoomore:hover .overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/icons/zoom.png");
  background-repeat: no-repeat;
  background-position: center center;
  background: #ebcb46 \9;
  background: rgba(235, 203, 70, 0.8);
  text-align: center;
  /* Opacity Transition */
  -webkit-transition: opacity .4s ease-in;
  -moz-transition: opacity .4s ease-in;
  -o-transition: opacity .4s ease-in;
  -ms-transition: opacity .4s ease-in;
  transition: opacity .4s ease-in;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}
.overlay a {
  color: #8d7e3f;
  text-decoration: none;
}
.overlay .text {
  top: auto;
  bottom: 32%;
  color: #8d7e3f;
  position: absolute;
  width: 100%;
}
.overlay .fa-search-plus {
  font-size: 8em;
  margin-bottom: 15px;
}
.overlay span {
  font-size: 18px;
  font-family: 'montserratbold';
}

/* ======== SHOPPING CART PAGE ======== */
a.remove {
  color: #5e5e5e;
  font-family: 'montserratregular';
  font-size: 12px;
}

.whislist .upcase {
  position: absolute;
  right: 0;
  top: 0;
}

.footcart {
  text-align: right;
}
.footcart span {
  font-family: 'montserratregular';
  display: block;
  color: black;
  margin-bottom: 18px;
  font-size: 16px;
}

/* ======== SHOP CART STEP_1 ======== */
.steps {
  margin-bottom: 40px;
}
.steps ul li {
  vertical-align: middle;
  font-style: italic;
  margin-right: 15px;
}
.steps ul li a {
  color: black;
  text-transform: uppercase;
}
.steps ul li:hover .numb, .steps ul li.active .numb {
  background: #a0d9cf;
}
.steps ul li .numb {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  background: #ffffff;
  font-size: 17px;
  color: black;
  text-align: center;
  width: 35px;
  height: 35px;
  line-height: 2em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-right: 13px;
}

.forgot {
  color: #5e5e5e;
  font-family: 'montserratregular';
  font-size: 12px;
}

/* ======== SHOP CART STEP_3 ======== */
.shipdetail {
  position: relative;
}
.shipdetail .btn_mgenta, .shipdetail .btn_white {
  font-size: 10px;
  position: absolute;
  right: 15px;
  top: 38px;
}

.shopcart_btm .whislist {
  margin-bottom: 3px;
}

/*==========================================================================
  CATALOGUE
========================================================================== */
.newCatalog {
  overflow: hidden;
}
.newCatalog figure {
  width: 150px;
  height: 210px;
  float: left;
  margin-right: 18px;
}
.newCatalog .desc {
  overflow: hidden;
}
.newCatalog .desc h3 {
  font-size: 20px;
  margin: 0;
  margin-bottom: 12px;
}
.newCatalog .desc .btn_mgenta, .newCatalog .desc .btn_white {
  font-size: 12px;
}
.newCatalog .desc .btn_mgenta.btm, .newCatalog .desc .btm.btn_white {
  margin-top: 8px;
  width: 265px;
}

.subscribe-box.catlogform {
  margin-bottom: 0;
  min-height: 270px;
}

.catalogart {
  text-align: center;
}
.catalogart.item {
  padding: 30px 20px;
}
.catalogart figure {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 18px;
  max-width: 150px;
  overflow: hidden;
}
.catalogart .btn_mgenta, .catalogart .btn_white {
  font-size: 12px;
}

/*==========================================================================
  SHIPPING
========================================================================== */
#shipping {
  background: white;
  padding: 30px 20px;
}

.shiplist {
  margin-bottom: 40px;
}
.shiplist header {
  marign-bottom: 10px;
  position: relative;
  min-height: 64px;
  height: auto !important;
  height: 64px;
  overflow: hidden;
  background: #cecece;
  margin-bottom: 25px;
}
.shiplist header span {
  display: block;
  float: left;
  width: 64px;
  height: 64px;
  border-right: 2px solid white;
}
.shiplist header span.spicon1 {
  background: url('../img/thumb/ship1.png?1399603755') 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .shiplist header span.spicon1 {
    /* on retina, use image that's scaled by 2 */
    background-image: url('../img/thumb/ship1@2x.png?1399603770');
    background-size: 64px 64px;
  }
}
.shiplist header span.spicon2 {
  background: url('../img/thumb/ship2.png?1399603717') 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .shiplist header span.spicon2 {
    /* on retina, use image that's scaled by 2 */
    background-image: url('../img/thumb/ship2@2x.png?1399603733');
    background-size: 64px 64px;
  }
}
.shiplist header span.spicon3 {
  background: url('../img/thumb/ship3.png?1399603827') 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .shiplist header span.spicon3 {
    /* on retina, use image that's scaled by 2 */
    background-image: url('../img/thumb/ship3@2x.png?1399603843');
    background-size: 64px 64px;
  }
}
.shiplist header span.spicon4 {
  background: url('../img/thumb/ship4.png?1399603869') 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .shiplist header span.spicon4 {
    /* on retina, use image that's scaled by 2 */
    background-image: url('../img/thumb/ship4@2x.png?1399603889');
    background-size: 64px 64px;
  }
}
.shiplist header span.spicon5 {
  background: url('../img/thumb/ship5.png?1399625154') 0 0 no-repeat;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .shiplist header span.spicon5 {
    /* on retina, use image that's scaled by 2 */
    background-image: url('../img/thumb/ship5@2x.png?1399625185');
    background-size: 64px 64px;
  }
}
.shiplist header p {
  text-transform: uppercase;
  margin-bottom: 0;
  height: 64px;
  padding: 0 80px 0 20px;
  display: table-cell;
  vertical-align: middle;
  color: black;
  overflow: hidden;
  font-family: 'montserratregular';
}
.shiplist .desc {
  padding-left: 70px;
}
@media (max-width: 330px) {
  .shiplist .desc {
    padding-left: 0;
    font-size: 0.9em;
  }
}

/*==========================================================================
  CONTACT
========================================================================== */
.addreslist {
  margin-bottom: 40px;
}

.addsItem {
  background: white;
  overflow: hidden;
  padding: 25px 0;
}
.addsItem article {
  padding-bottom: 50px;
  min-height: 340px;
  height: auto !important;
  height: 340px;
}
@media (max-width: 767px) {
  .addsItem article {
    min-height: 0;
    height: auto !important;
    height: 0;
    margin-bottom: 20px;
  }
}
.addsItem .boder {
  border-right: 1px solid #cee1cf;
}
.addsItem strong {
  font-family: 'montserratbold';
  color: black;
  font-size: 13px;
}
.addsItem .btn_mgenta, .addsItem .btn_white {
  position: absolute;
  bottom: 0;
  left: 0;
  left: 16px;
}

.spacetxt {
  display: block;
  margin-bottom: 10px;
}

/*==========================================================================
  COLLECTORS
========================================================================== */
#collector {
  border-left: 1px solid #d1d1d1;
}
#collector figure {
  margin-bottom: 20px;
}
#collector header {
  margin-bottom: 15px;
}
#collector header strong {
  font-weight: normal;
  font-family: 'montserratbold';
  color: black;
}
#collector header span {
  color: #5e5e5e;
}
@media (max-width: 767px) {
  #collector {
    border: 0;
  }
}

.listColect-name li {
  display: block;
  margin-bottom: 8px;
}
.listColect-name li a {
  display: block;
  padding: 3px 0;
  color: #5e5e5e;
  font-family: 'montserratregular';
}
.listColect-name li a:hover {
  color: black;
  text-decoration: none;
}
.listColect-name li.active a {
  color: black;
}
@media (max-width: 767px) {
  .listColect-name {
    margin-bottom: 25px;
  }
  .listColect-name li {
    border-bottom: 1px solid #d1d1d1;
  }
}

/*==========================================================================
  LOCATION
========================================================================== */
.control-locate {
  overflow: hidden;
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 15px;
  text-align: center;
}
.control-locate li {
  float: left;
  width: 32%;
  margin: 0 6px;
  text-align: center;
}
.control-locate li:last-child {
  margin-right: 0;
}
.control-locate li a {
  display: block;
  padding: 13px;
  background: #dadada;
  font-family: 'montserratregular';
  color: #848484;
  text-transform: uppercase;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.control-locate li a:hover {
  text-decoration: none;
  background: black;
  color: white;
}
.control-locate li.active a {
  background: black;
  color: white;
}
@media (max-width: 979px) {
  .control-locate li {
    float: none;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: 30%;
  }
}
@media (max-width: 330px) {
  .control-locate li {
    width: auto;
    display: block;
    text-align: left;
    margin-bottom: 10px;
  }
}

#introLocate {
  background: white;
  padding: 30px;
  margin-bottom: 50px;
}
#introLocate .boder {
  border-right: 1px solid #d4d4d4;
}
@media (max-width: 767px) {
  #introLocate .boder {
    border: none;
  }
}

.locatumb {
  text-align: center;
  margin-bottom: 15px;
}

.shoptime {
  border-bottom: 1px solid #cecece;
  overflow: hidden;
  padding-bottom: 35px;
  margin-bottom: 25px;
}
.shoptime li {
  text-align: center;
}
.shoptime li strong {
  display: block;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .shoptime li {
    margin-bottom: 15px;
  }
}

.art-locate .right {
  border-left: 1px solid #d1d1d1;
}
@media (max-width: 979px) {
  .art-locate .right {
    border: none;
  }
}
.art-locate .right .btn_mgenta, .art-locate .right .btn_white {
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 12px;
}

.map-reloc {
  text-align: center;
}
.map-reloc a {
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.map-reloc a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

/*==========================================================================
  FAQ
========================================================================== */
#faq {
  background: white;
  padding: 30px 30px;
  oveflow: hidden;
}
#faq .shiplist .desc {
  padding-left: 0;
}

.faqlist {
  margin-bottom: 40px;
}
.faqlist .desc {
  display: none;
}

.toglefaq-st {
  overflow: hidden;
  background-color: #cecece;
  margin-bottom: 25px;
  min-height: 64px;
  height: auto !important;
  height: 64px;
  background-image: url('../img/tgl_open.png?1400136377');
  background-repeat: no-repeat;
  background-position: right top;
  vertical-align: center;
  cursor: pointer;
}
.toglefaq-st.open {
  background-image: url('../img/tgl_close.png?1400136419');
}
.toglefaq-st p {
  text-transform: uppercase;
  margin-bottom: 0;
  height: 64px;
  padding: 0 80px 0 20px;
  display: table-cell;
  vertical-align: middle;
  color: black;
  overflow: hidden;
  font: normal 14px 'montserratregular';
}
@media (max-width: 979px) {
  .toglefaq-st p {
    padding: 10px 80px 10px 20px;
    font-size: 12px;
    line-height: 1.8em;
  }
}

/*==========================================================================
  GLOSSARY
========================================================================== */
.glossary_list {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 28px;
  margin-bottom: 28px;
}
.glossary_list ul {
  position: relative;
}
.glossary_list ul li {
  margin-right: 15px;
  word-wrap: break-word;
  display: block;
}
.glossary_list ul a {
  color: #666666;
  font-size: 0.9em;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.glossary_list ul a:hover {
  color: #000000;
}

.glossnote {
  overflow: hidden;
}

.gloss_bntwrap {
  width: 91%;
  float: right;
}
@media (max-width: 979px) {
  .gloss_bntwrap {
    float: none;
    width: 100%;
  }
}

/*==========================================================================
  VIDEO
========================================================================== */
.videopart {
  text-align: center;
}

.viditem {
  margin: 0 auto;
  margin-bottom: 10px;
  overflow: hidden;
  text-align: center;
}

.videopart .btn_mgenta, .videopart .btn_white {
  margin-top: 10px;
}
.videopart .f-title {
  font-family: 'montserratbold';
  font-size: 1.1em;
  line-height: 1.3em;
}

/*==========================================================================
  SIDEBAR
========================================================================== */
#sidebar {
  font-family: 'Sanchez', serif;
  font-weight: 400;
}

.wdg-side .bg-white, .wdg-side .grey {
  margin-bottom: 30px;
}
.wdg-side ul li {
  display: block;
  margin-bottom: 13px;
}
.wdg-side ul .date {
  color: #b1b0b0;
  display: block;
}

.spaceside {
  margin-top: 52px;
}

.ourbox {
  background: #3a3a3a;
  color: white;
  padding-bottom: 20px;
  margin-bottom: 25px;
}
.ourbox header {
  background: black;
  color: white;
  font: 17px "Georgia", sans-serif;
  padding: 18px 23px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.ourbox .text a {
  color: white;
  text-transform: uppercase;
  font-family: 'montserratregular';
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.ourbox .text a:hover {
  color: #caab46;
}
.ourbox .desc {
  width: 82%;
  margin: 0 auto;
}
.ourbox ul {
  margin-left: 13px;
}
.ourbox ul li {
  list-style-image: url('../img/list.png?1393594361');
  margin-bottom: 5px;
}
.ourbox ul li a {
  color: #bcbcbc;
}
.ourbox ul li a:hover {
  color: white;
}

.subscribe-box {
  background: #ebcb45;
  padding: 30px;
  padding-bottom: 23px;
  margin-bottom: 25px;
}
.subscribe-box h4 {
  font: 19px "Georgia", sans-serif;
  margin: 0;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.subscribe-box .form-control {
  background: white;
  margin-bottom: 10px;
}
.subscribe-box .btn_black {
  float: right;
  margin-top: 13px;
}

.btnAll_wrap {
  text-align: center;
}
.btnAll_wrap .btn_mgenta, .btnAll_wrap .btn_white {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin-right: 3px;
  margin-left: 3px;
  font-size: 11px;
  margin-bottom: 5px;
  overflow: hidden;
}
.btnAll_wrap .btn_mgenta.left, .btnAll_wrap .left.btn_white {
  float: left;
  margin-left: 0;
}
.btnAll_wrap .btn_mgenta.right, .btnAll_wrap .right.btn_white {
  float: right;
  margin-right: 0;
}
@media (max-width: 330px) {
  .btnAll_wrap .btn_mgenta.left, .btnAll_wrap .left.btn_white, .btnAll_wrap .btn_mgenta.right, .btnAll_wrap .right.btn_white {
    float: none;
  }
}
@media (min-width: 767px) and (max-width: 979px) {
  .btnAll_wrap .btn_mgenta.left, .btnAll_wrap .left.btn_white, .btnAll_wrap .btn_mgenta.right, .btnAll_wrap .right.btn_white {
    float: none;
  }
}

.questbox {
  background: white;
  border: 3px solid #a0d9cf;
  padding: 20px;
  margin-bottom: 25px;
}
.questbox .phone {
  color: black;
  font-size: 16px;
  font-family: 'montserratregular';
}
.questbox h4 {
  font-family: "Georgia", sans-serif;
  font-size: 18px;
  margin: 0;
  margin-bottom: 12px;
  text-transform: uppercase;
}
.questbox.yellow {
  background: #ebcb45;
  border: none;
  color: #272727;
}

.shipInfo {
  background: #d1d1d1;
  padding: 20px;
  margin-bottom: 25px;
}
.shipInfo h4 {
  color: black;
  font-family: 'montserratregular';
  text-transform: uppercase;
  font-size: 14px;
  margin: 0;
  margin-bottom: 15px;
}

.btnAll_wrap.fontz .btn_mgenta, .btnAll_wrap.fontz .btn_white {
  font-size: 12px;
}

.orsumary {
  background: #ffffff;
  padding: 20px;
  margin-bottom: 25px;
  overflow: hidden;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.orsumary .listitem {
  border-bottom: 1px solid #cecece;
  position: relative;
  margin-bottom: 13px;
  padding-bottom: 10px;
}
.orsumary .dl-horizontal {
  overflow: hidden;
  margin-bottom: 0;
}
.orsumary .dl-horizontal dt {
  text-align: left;
  font-weight: normal;
}
.orsumary .f-title {
  margin-bottom: 18px;
}
.orsumary p {
  overflow: hidden;
  line-height: 1em;
}
.orsumary a.upcase {
  margin-bottom: 0;
}
.orsumary figure {
  width: 50px;
  height: 62px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}
.orsumary table td {
  border-top: none !important;
  border-bottom: 1px solid #dddddd;
}
.orsumary .total {
  font-family: 'montserratregular';
  color: black;
}

/*==========================================================================
  FOOTER
========================================================================== */
#footer {
  background: #dddddd;
  overflow: hidden;
  padding: 20px 0 0 0;
}

.f-catlog {
  overflow: hidden;
  margin-bottom: 45px;
  padding-bottom: 5px;
}
.f-catlog h4 {
  font: bold 18px "Georgia", sans-serif, Arial;
  text-transform: uppercase;
  margin-bottom: 15px;
  letter-spacing: 0.07em;
}
.f-catlog .form-group {
  width: 42%;
  margin-right: 13px;
  padding-left: 5px;
}
.f-catlog .form-control {
  background: white;
}

.wdg-foot {
  margin-bottom: 15px;
}
.wdg-foot h4 {
  color: black;
  border-bottom: 1px solid #666666;
  margin-bottom: 8px;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-family: "montserratregular", Helvetica Neue, sans-serif;
  font-size: 14px;
}
.wdg-foot ul li {
  display: block;
  font-size: 14px;
}
.wdg-foot ul a {
  color: #666666;
  text-decoration: none;
  -webkit-transition: all 0.2s linier;
  -moz-transition: all 0.2s linier;
  -ms-transition: all 0.2s linier;
  -o-transition: all 0.2s linier;
  transition: all 0.2s linier;
}
.wdg-foot ul a:hover {
  color: black;
}
.wdg-foot.locate li {
  margin-bottom: 15px;
}

.left-btm figure {
  float: left;
  margin-right: 15px;
}
.left-btm .copyright {
  color: #666666;
  font-size: 12px;
  padding-top: 11%;
  margin: 0;
  font-weight: 400;
}
.left-btm .copyright a {
  color: black;
  text-decoration: underline;
}

.share-btm {
  text-align: center;
  padding-top: 4.5%;
}
.share-btm a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 8px;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.share-btm a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.share-btm a.tube {
  background-position: 0 -125px;
  width: 27px;
  height: 30px;
}
.share-btm a.tweet {
  background-position: 0 -182px;
  width: 32px;
  height: 21px;
}
.share-btm a.fb {
  background-position: 0 -203px;
  width: 16px;
  height: 31px;
}
.share-btm a.pintrest {
  background-position: 0 -95px;
  width: 32px;
  height: 30px;
}
.share-btm a.google {
  background-position: 0 -64px;
  width: 29px;
  height: 31px;
}
.share-btm a.vimeo {
  background-position: 0 -155px;
  width: 31px;
  height: 27px;
}

/*==========================================================================
  MISC STYLE
========================================================================== */
/*==========================================================================
  MISC
========================================================================== */
/* ======== CHECK BOX ======== */
.checkbox label {
  display: block;
}

.custom-label {
  display: inline-block;
  margin-right: .8em;
  cursor: pointer;
}
.custom-label .tx {
  margin-left: 23px;
}

.custom-radio,
.custom-check {
  float: left;
  vertical-align: middle;
  display: inline-block;
  position: relative;
  top: 4px;
  margin: 0 .4em;
  margin-right: 0.5em;
  margin-left: 0;
  width: 12px;
  height: 12px;
  background: url('../img/chkbox2.png?1393906257') top left no-repeat;
}

#cxBox .custom-check {
  width: 24px;
  height: 24px;
  background: url('../img/chkbox.png?1394694881') top left no-repeat;
}
#cxBox .custom-check.checked {
  background-position: bottom left;
}

.radio, .checkbox {
  padding-left: 0;
}

.custom-check.focus, .custom-radio.focus {
  background-position: top left;
}

.custom-check.checked, .custom-radio.checked {
  background-position: bottom left;
}

.custom-check.checked.focus, .custom-radio.checked.focus {
  background-position: bottom left;
}

/* ======== MODAL ======== */
.modal-content {
  border: 7px solid #a0d9cf;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.modal-content .close {
  width: 28px;
  height: 28px;
  background: url('../img/close2.png?1394020471') 0 0 no-repeat;
  position: absolute;
  z-index: 5;
  right: -18px;
  top: -19px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.modal-body .title_line {
  border-bottom: 1px solid #d4d4d4;
}
.modal-body .title_line i.fa-star {
  color: #a0d9cf;
}
.modal-body .btn_mgenta, .modal-body .btn_white {
  font-size: 12px;
}
.modal-body .btn_grey {
  font-size: 12px;
}
.modal-body table.table {
  margin-bottom: 10px;
}
.modal-body table.table td {
  border-top: 0px;
  padding: 3px;
  font-family: 'montserratregular';
}
.modal-body hr {
  margin-top: 13px;
  margin-bottom: 13px;
}

.artpopup {
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #d4d4d4;
  font-family: 'montserratregular';
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.artpopup figure {
  width: 130px;
  height: 130px;
  overflow: hidden;
  float: left;
  margin-right: 18px;
}
.artpopup p {
  text-transform: uppercase;
}
.artpopup p a {
  color: black;
  text-decoration: underline;
}
.artpopup .desc {
  overflow: hidden;
}
.artpopup .btn_grey {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.artpopup .btn_wrap {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.artpopup .btn_wrap .btn_grey {
  position: relative;
}

/* ======== BXSLIDER ======== */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('../img/bx_loader.gif?1370508496') center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('../img/controls.png?1370508496') no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  right: 10px;
  background: url('../img/controls.png?1370508496') no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png?1370508496') -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('../img/controls.png?1370508496') -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}

/* ======== JSCROLLPANE ======== */
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative;
  width: 100% !important;
}

.jspPane {
  position: absolute;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0;
}

.jspCap {
  display: none;
}

.jspHorizontalBar .jspCap {
  float: left;
}

.jspTrack {
  background: #dde;
  position: relative;
}

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspVerticalBar .jspArrow {
  height: 16px;
}

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

/* ======== SELECTBOX ======== */
@CHARSET "UTF-8";
.sbHolder {
  background-color: #2d2d2d;
  border: solid 1px #515151;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  height: 30px;
  position: relative;
  width: 200px;
}

.sbSelector {
  display: block;
  height: 30px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  text-indent: 10px;
  top: 0;
  width: 170px;
}

.sbSelector:link, .sbSelector:visited, .sbSelector:hover {
  color: #EBB52D;
  outline: none;
  text-decoration: none;
}

.sbToggle {
  background: url(../img/select-icons.png) 0 -116px no-repeat;
  display: block;
  height: 30px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

.sbToggle:hover {
  background: url(../img/select-icons.png) 0 -167px no-repeat;
}

.sbToggleOpen {
  background: url(../img/select-icons.png) 0 -16px no-repeat;
}

.sbToggleOpen:hover {
  background: url(../img/select-icons.png) 0 -66px no-repeat;
}

.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}

.sbOptions {
  background-color: #212121;
  border: solid 1px #515151;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 30px;
  width: 200px;
  z-index: 1;
  overflow-y: auto;
}

.sbOptions li {
  padding: 0 7px;
}

.sbOptions a {
  border-bottom: dotted 1px #515151;
  display: block;
  outline: none;
  padding: 7px 0 7px 3px;
}

.sbOptions a:link, .sbOptions a:visited {
  color: #ddd;
  text-decoration: none;
}

.sbOptions li.last a {
  border-bottom: none;
}

.sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}

.sbOptions .sbGroup {
  border-bottom: dotted 1px #515151;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}

.sbOptions .sbSub {
  padding-left: 17px;
}

/*COSTUM*/
.selectwrap .sbHolder {
  width: 100%;
  height: 34px;
  background: #ececec;
  border: none;
}
.selectwrap .sbToggle {
  border-left: 1px solid white;
  height: 100%;
  width: 37px;
}
.selectwrap .sbSelector:link, .selectwrap .sbSelector:visited, .selectwrap .sbSelector:hover {
  color: #7b7a7a;
}
.selectwrap .sbOptions {
  background: #ececec;
  border: solid 1px #d1d1d1;
  width: 100%;
}
.selectwrap .sbOptions a:link, .selectwrap .sbOptions a:visited {
  color: #666666;
}
.selectwrap .sbOptions a:hover {
  background: #e1e0e0;
}

/* ======== ZOOM ======== */
.zoom {
  left: 0;
  top: 0;
}

#galleryzoom a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  overflow: hidden;
  margin-right: 8px;
  margin-bottom: 10px;
  border: 1px solid #cecece;
}
#galleryzoom img {
  width: 100px;
}

/*==========================================================================
  ADDITIONAL SECTIO FOR MOBILE VIEW
========================================================================== */
/* ======== HEADER ======== */
#log-xs {
  margin: 0;
  line-height: 1em;
  text-align: center;
  margin-bottom: 25px;
}

.phone-xs {
  text-align: center;
  margin-bottom: 25px;
  font-size: 12px;
}
.phone-xs span {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border: 1px solid white;
  padding: 10px;
}

.user-xs {
  display: block;
  font-size: 33px;
  position: absolute;
  color: white;
  right: 50px;
  top: 12px;
  color: #616161;
  z-index: 2;
}
.user-xs:hover {
  color: #eccb46;
}

.menuTop-xs {
  background: #2d2d2d;
  margin-left: -15px;
  margin-right: -15px;
}
.menuTop-xs ul {
  text-align: center;
}
.menuTop-xs ul li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 0 6px;
}
.menuTop-xs ul li a {
  color: white;
  font-family: "montserratregular", Helvetica Neue, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  padding: 10px 0;
}

/* ======== SLIDER INTRO ======== */
.titleslide-xs {
  font-family: 'Georgia', sans-serif;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  bottom: -15px;
  text-align: center;
  width: 100%;
  color: black;
}

.itemslide-xs {
  overflow: hidden;
  text-align: center;
}
.itemslide-xs.scond li {
  min-height: 108px;
}
.itemslide-xs li {
  width: 160px;
  min-height: 135px;
  padding: 15px 20px;
  position: relative;
  margin: 20 15px 0 15px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  text-align: center;
  background: #eccb46;
  -webkit-transition: all 0.3 linier;
  -moz-transition: all 0.3 linier;
  -ms-transition: all 0.3 linier;
  -o-transition: all 0.3 linier;
  transition: all 0.3 linier;
  font-family: "montserratbold", Helvetica Neue, sans-serif;
  text-transform: uppercase;
  color: black;
}
.itemslide-xs li:hover {
  background: black;
  color: white;
}
.itemslide-xs li:hover a {
  color: white;
  text-shadow: 0 0 5px #2b2b2b;
}
.itemslide-xs li a {
  color: black;
}
.itemslide-xs li i.ico1 {
  font-size: 3em;
  margin-bottom: 10px;
}
.itemslide-xs li i.ico2 {
  font-size: 4.5em;
  margin-top: -40px;
  margin-bottom: 10px;
}

.block-xs li {
  display: block;
  background: #eccb46;
  color: black;
  -webkit-transition: all 0.3 linier;
  -moz-transition: all 0.3 linier;
  -ms-transition: all 0.3 linier;
  -o-transition: all 0.3 linier;
  transition: all 0.3 linier;
  font-family: "montserratbold", Helvetica Neue, sans-serif;
  width: 80%;
  margin: 0 auto;
  margin-bottom: 15px;
  position: relative;
}
.block-xs li:hover {
  background: black;
}
.block-xs li:hover a {
  color: white;
}
.block-xs li a {
  display: block;
  padding: 10px 20px;
  color: black;
  text-transform: uppercase;
}
.block-xs li a:hover {
  text-decoration: none;
}
.block-xs li i.ico2 {
  font-size: 2em;
  vertical-align: middle;
  margin-right: 8px;
}
.block-xs li i.fa-plus {
  position: absolute;
  right: 20px;
  top: 30%;
}

/* ======== MENU FOOT MOBILE ======== */
#footMobile {
  margin-left: -15px;
  margin-right: -15px;
}

ul.listmenu-xs {
  list-style: none;
  padding: 0;
  margin: 0;
  margin: 0 auto;
  margin-bottom: 27px;
}
ul.listmenu-xs li {
  display: block;
  border-bottom: 1px solid #000000;
}
ul.listmenu-xs li:first-child {
  border-top: 1px solid #000000;
}
ul.listmenu-xs li a {
  color: black;
  font-family: 'Georgia', sans-serif;
  font-weight: bold;
  padding: 14px 0;
  display: block;
  text-transform: uppercase;
  width: 60%;
  margin: 0 auto;
  position: relative;
}
ul.listmenu-xs li a i {
  position: absolute;
  right: 0;
  top: 33%;
}

.copyright-xs {
  text-align: center;
  font-size: 12px;
  text-align: center;
  color: black;
  margin-bottom: 27px;
}
.copyright-xs a {
  color: black;
  text-decoration: underline;
}

.social-xs {
  background: black;
  padding: 15px 0 15px 0;
  text-align: center;
}
.social-xs a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  width: 38px;
  height: 38px;
  background-repeat: no-repeat;
  margin-right: 8px;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -ms-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.social-xs a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.social-xs a.tube {
  background: url('../img/xs_tube.png?1394212531') 0 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .social-xs a.tube {
    /* on retina, use image that's scaled by 2 */
    background-image: "xs_tube@2x.png";
    background-size: 38px 38px;
  }
}
.social-xs a.tw {
  background: url('../img/xs_tweet.png?1394212615') 0 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .social-xs a.tw {
    /* on retina, use image that's scaled by 2 */
    background-image: "xs_tweet@2x.png";
    background-size: 38px 38px;
  }
}
.social-xs a.fb {
  background: url('../img/xs_fb.png?1394232491') 0 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .social-xs a.fb {
    /* on retina, use image that's scaled by 2 */
    background-image: "xs_fb@2x.png";
    background-size: 38px 38px;
  }
}
.social-xs a.pint {
  background: url('../img/xs_pintrest.png?1394232647') 0 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .social-xs a.pint {
    /* on retina, use image that's scaled by 2 */
    background-image: "xs_pintrest@2x.png";
    background-size: 38px 38px;
  }
}
.social-xs a.goo {
  background: url('../img/xs_google.png?1394232703') 0 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .social-xs a.goo {
    /* on retina, use image that's scaled by 2 */
    background-image: "xs_google@2x.png";
    background-size: 38px 38px;
  }
}
.social-xs a.vme {
  background: url('../img/xs_vimeo.png?1394232754') 0 0;
}
@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
  .social-xs a.vme {
    /* on retina, use image that's scaled by 2 */
    background-image: "xs_vimeo@2x.png";
    background-size: 38px 38px;
  }
}

@media screen and (min-width: 768px) {
  .nav-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #nav .close-btn {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #nav .block-title {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media screen and (max-width: 767px) {
  .nav-btn {
    position: absolute;
    left: 42px;
    z-index: 5;
    top: 28px;
    display: block;
    width: 23px;
    height: 17px;
    padding: 0;
    border: 0;
    outline: none;
    background: url(../img/hamburger.png) 0 0 no-repeat;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }

  #nav {
    position: absolute;
    top: 0;
    padding-top: 5%;
  }

  #nav:not(:target) {
    z-index: 1;
    height: 0;
  }

  #nav:target .close-btn {
    display: block;
  }

  #nav .close-btn {
    position: absolute;
    top: -3.75em;
    left: 1.875em;
  }

  #nav .block {
    position: relative;
    padding: 0;
  }

  #nav ul#menu li {
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

  #nav ul#menu li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }

  #nav ul#menu li.is-active:after {
    z-index: 50;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    right: -0.03125em;
    margin-top: -0.625em;
    border-top: 0.625em transparent solid;
    border-bottom: 0.625em transparent solid;
    border-right: 0.625em white solid;
  }

  #nav ul#menu li a {
    padding: 0.85714em 2.14286em;
  }

  .js-ready #nav {
    height: 100%;
    width: 70%;
    background: white;
    -webkit-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    -moz-box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
    box-shadow: inset -1.5em 0 1.5em -0.75em rgba(0, 0, 0, 0.25);
  }

  .js-ready #nav .block {
    background: transparent;
  }

  .js-ready #nav .close-btn {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
  }

  .js-ready #nav .close-btn:focus, .js-ready #nav .close-btn:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }

  .js-ready #nav {
    left: -70%;
  }

  .js-ready #inner-wrap {
    left: 0;
  }

  .js-nav #inner-wrap {
    left: 70%;
  }

  /*ADDITIONAL*/
  #nav {
    background: white;
  }
  #nav a {
    color: black !important;
  }

  #nav ul#menu {
    display: block;
  }

  #nav ul#menu li {
    display: block;
    text-align: left;
    border-bottom: 1px solid #cccccc;
  }
  #nav ul#menu li:before {
    content: "\f105";
    position: absolute;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    right: 22px;
    top: 20%;
    font-size: 1.7em;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  #menu a {
    font-family: 'montserratbold';
  }

  #nav ul#menu li:last-child {
    display: none;
  }

  .src-xs {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
  }
  .src-xs .form-control {
    border: 1px solid #cccccc;
    color: black;
    background: white url(../img/src.png) 10px 50% no-repeat;
    padding-left: 37px;
    width: 88%;
    margin: 0 auto;
  }

  .optlist-xs li {
    display: block;
    border-bottom: 1px solid #cccccc;
    position: relative;
    overflow: hidden;
  }
  .optlist-xs li a {
    padding: 10px 27px;
    display: block;
    font: 13px "Georgia", sans-serif;
  }
  .optlist-xs li span.numb {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    color: white !important;
    background: black;
    padding: 7px 10px;
    vertical-align: middle;
    line-height: 1em;
    position: absolute;
    right: 25px;
    top: 15%;
  }

  .csstransforms3d.csstransitions.js-ready #nav {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-ready #inner-wrap {
    left: 0 !important;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .csstransforms3d.csstransitions.js-nav #inner-wrap {
    -webkit-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -moz-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -ms-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    -o-transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(70%, 0, 0) scale3d(1, 1, 1);
  }
}
@media only screen and (max-width: 767px) and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (-moz-min-device-pixel-ratio: 1.5), only screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 767px) and (min-device-pixel-ratio: 1.5) {
  .nav-btn {
    background: url(../img/hamburger@2x.png) 0 0 no-repeat;
    background-size: 23px 17px;
  }
}

/* Author Page */
.author-page h3{
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.author-page article img{
  float: left;
}
.author-page ul{
  margin: 1em 0;
  padding: 0 0 0 20px; 
}
.author-page ul li{
  list-style-type: circle;
}

/*Error Page*/
#post-404{
  text-align: center;
}
#post-404 h1{
  text-transform: uppercase;
  font: 700 37px "adobe-caslon-pro", sans-serif, Arial;
}


img.featured-img{
  margin: 0 auto;  
  float: none;
}

/* wp_pagenavi */
/*.wp-pagenavi {
  clear: both;
}

.wp-pagenavi a, .wp-pagenavi span.pages{
  color: #FFF !important;
  text-decoration: none;
  background-color:#6FB7E9 !important; 
  border: 1px solid #B2D1E5;
  padding: 5px;
  margin: 2px;
  font: 14px 'Sanchez', Arial, sans-serif !important;
}

.wp-pagenavi a:hover{
  border-color: #E9F2F9;
  background-color:#6FB7E9;
  opacity: 0.7;
}

.wp-pagenavi span.current { 
  padding: 6px;
  margin: 2px;
  font: 14px 'Sanchez', Arial, sans-serif !important;
  font-weight: bold !important;
  background-color:#3C8DC5 !important;
}*/
