/* Elastislide Style*/
.elastislide-list{list-style-type: none;display: none;}
.no-js .elastislide-list{display: block;}
.elastislide-carousel ul li{min-width: 20px;/* minimum width of the image (min width + border)*/}
.elastislide-wrapper{position: relative;margin: 0 auto;min-height: 60px;box-shadow: 1px 1px 3px rgba(0,0,0,0.2);}
.elastislide-wrapper.elastislide-loading{background-repeat: no-repeat;background-position: center center;}
.elastislide-horizontal{ padding: 0px; margin: 0px;}
.elastislide-vertical{ }
.elastislide-carousel{overflow: hidden;position: relative;padding: 0px; margin: 0px;}
.elastislide-carousel ul{position: relative;display: block;list-style-type: none;padding: 0;margin: 0;-webkit-backface-visibility: hidden;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);-ms-transform: translateX(0px);-o-transform: translateX(0px);transform: translateX(0px);}
.elastislide-horizontal ul{white-space: nowrap;}
.elastislide-carousel ul li{margin: 0;-webkit-backface-visibility: hidden;}
.elastislide-horizontal ul li{height: 100%;display: inline-block;margin-right: 20px;margin-left: 0px !important;}
.elastislide-horizontal ul li:last-child { margin-right: 0px;}
.elastislide-vertical ul li{display: block;}
.elastislide-carousel ul li a{display: inline-block;width: 100%;}
.elastislide-carousel ul li a img{display: block;border: 2px solid white;max-width: 220px;}
/* Navigation Arrows*/
.elastislide-wrapper .nav span{position: absolute;background: #ddd url(rwd/btc/js/lib/elastislide/nav.png) no-repeat 4px 3px;width: 23px;height: 23px;border-radius: 50%;text-indent: -9000px;cursor: pointer;opacity: 0.8;}
.elastislide-wrapper .nav span:hover{opacity: 1.0}
.elastislide-horizontal .nav span{top: 50%;margin-top: -11px;}
.elastislide-vertical .nav span{top: 10px;left: 50%;margin-left: -11px;background-position: -17px 5px;}
.elastislide-horizontal .nav span.elastislide-next{right: 0px;left: auto;background-position: 4px -17px;}
.elastislide-vertical .nav span.elastislide-next{bottom: 10px;top: auto;background-position: -17px -18px;}/* Dropdown control */
.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #BBB;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: default;
    outline: none;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
    padding: 2px 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    background: url(rwd/btc/js/lib/images/jquery.selectBox-arrow.gif) 50% center no-repeat;
    border-left: solid 1px #BBB;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    min-height: 1em;
    border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
    background: #FFF;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
    min-height: 27px;
}

.selectBox-options.selectBox-options-top{
    border-bottom:none;
    margin-top:1px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.selectBox-options.selectBox-options-bottom{
    border-top:none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 5px 9px;
    overflow: hidden;
    background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;

    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

/*select*/
.selectBox-dropdown{ background:#fff; border:solid 1px #e8e3dd; line-height:1.5em; text-decoration:none; box-shadow: none; cursor:pointer; font-family: merriweatherlight;}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow { border-color: #e8e3dd;}
.selectBox-dropdown .selectBox-label{ padding:8px 9px; line-height:1.5em; font-size: 12px!important; display:block; color:#394043;}
.selectBox-dropdown .selectBox-arrow{ background:url(rwd/btc/js/lib/images/icon-select-arrow.png) left top no-repeat; border-left:none; width:12px; height:9px; top:5px; right:6px;}
.selectBox-dropdown-menu{ border-color:#e8e3dd; padding:6px 0;}
.selectBox-options li a,.selectBox-options li.selectBox-selected a,.selectBox-options li.selectBox-hover a{ background-color:transparent; text-decoration:none; cursor:pointer; font-family: merriweatherlight; font-size: 12px; color:#716b72; text-decoration:none;}
.selectBox-options li a:hover,.selectBox-options li.selectBox-selected a{ color:#fff; background:#064055; text-decoration:none;}
a.selectBox,a.selectBox:hover{ text-decoration:none; outline: none;}@CHARSET "UTF-8";
.sbHolder{
	font-size: 14px;
	font-weight: normal;
	height:44px;
	position: absolute;
	right:0px;
	top:21px;
	width: 135px!important; font-family: effra-light;
	
}
.sbHolder:focus .sbSelector{
	color:#064055; background:#f4f4f4 url(rwd/btc/images/search-sperate.png) left 0px no-repeat;
}
.sbSelector{
	display: block;
	height:44px;
	left: 0;
	line-height:46px;
	outline: none;
	position: absolute;
	text-indent: 10px;
	top: 0;
	width:89px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right:20px;
	z-index:10;
	background: url(rwd/btc/images/search-sperate.png) #fff left 0px no-repeat;
}
.sbSelector:link{
	color: #064055;
	outline: none;
	text-decoration: none;
}
.sbSelector:hover,.sbSelector:focus{background:#f4f4f4 url(rwd/btc/images/search-sperate.png) left 0px no-repeat;}
.sbSelector:visited,.sbSelector:active{ color:#064055; background:#f4f4f4 url(rwd/btc/images/search-sperate.png) left 0px no-repeat;}

.sbToggle{
	display: block;
	outline: none;
	position: absolute;
	z-index:11;
	background: url(rwd/btc/images/searchbar_icon.png) left top no-repeat; width: 7px; height: 4px; top:22px; right: 55px;
}

.sbToggle:hover{ background-position: left top;}
.sbToggleOpen{background-position: left top;}
.sbToggleOpen:hover{background-position: left top;}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;}
.sbHolderDisabled .sbHolder{
	
}
.sbHolderDisabled .sbToggle{
	
}
.sbOptions{
	border: 1px solid #d7d7d7;
	padding:6px 0;
	background:#fff;
	margin-top: 3px;
	list-style: none;
	left: -1px;
	margin: 0;
	padding:5px 0px;
	position: absolute;
	top: 47px;
	width:135px;
	z-index: 1;
	overflow-y: auto;
	box-shadow:3px 3px 3px rgba(159,159,159,0.15), 0 0 0 rgba(255,255,255,1), 0 3px 3px rgba(159,159,159,0.15), -3px 3px 3px rgba(159,159,159,0.15);
	-moz-box-shadow:3px 3px 3px rgba(159,159,159,0.15), 0 0 0 rgba(255,255,255,1), 0 3px 3px rgba(159,159,159,0.15), -3px 3px 3px rgba(159,159,159,0.15);
	-webkit-box-shadow:3px 3px 3px rgba(159,159,159,0.15), 0 0 0 rgba(255,255,255,1), 0 3px 3px rgba(159,159,159,0.15), -3px 3px 3px rgba(159,159,159,0.15);
}
.sbOptions li{
	/*padding: 0 7px;*/
}
.sbOptions a{
	display: block;
	outline: none;
	line-height: 30px;
	padding: 5px 9px;
	overflow: hidden;
}
.sbOptions a:link, .sbOptions a:visited{
	color: #064055;
	text-decoration: none;
}
.sbOptions a:hover,.sbOptions a:focus,.sbOptions a.sbFocus{ color:#fff; background:#064055;}
.sbOptions a.sbActive{
	color: #064055;
	background:#f4f4f4;}
	
.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;
}/*
	jQuery.mmenu CSS
*/
/*
	jQuery.mmenu panels CSS
*/
.mm-menu.mm-horizontal > .mm-panel {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }

.mm-menu .mm-hidden {
  display: none; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu,
.mm-menu > .mm-panel {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0; }

.mm-menu {
  background: inherit;
  display: block;
  overflow: hidden;
  padding: 0; }
  .mm-menu > .mm-panel {
    background: inherit;
    -webkit-overflow-scrolling: touch;
    overflow: scroll;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    padding: 20px;
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
    .mm-menu > .mm-panel.mm-opened {
      -webkit-transform: translate(0%, 0);
      -moz-transform: translate(0%, 0);
      -ms-transform: translate(0%, 0);
      -o-transform: translate(0%, 0);
      transform: translate(0%, 0); }
    .mm-menu > .mm-panel.mm-subopened {
      -webkit-transform: translate(-30%, 0);
      -moz-transform: translate(-30%, 0);
      -ms-transform: translate(-30%, 0);
      -o-transform: translate(-30%, 0);
      transform: translate(-30%, 0); }
    .mm-menu > .mm-panel.mm-highest {
      z-index: 1; }
  .mm-menu .mm-list {
    padding: 20px 0; }
  .mm-menu > .mm-list {
    padding-bottom: 0; }
    .mm-menu > .mm-list:after {
      content: '';
      display: block;
      height: 40px; }

.mm-panel > .mm-list {
  margin-left: -20px;
  margin-right: -20px; }
  .mm-panel > .mm-list:first-child {
    padding-top: 0; }

.mm-list,
.mm-list > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-list {
  font: inherit;
  font-size: 14px; }
  .mm-list a,
  .mm-list a:hover {
    text-decoration: none; }
  .mm-list > li {
    position: relative; }
    .mm-list > li > a,
    .mm-list > li > span {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      color: inherit;
      line-height: 20px;
      display: block;
      padding: 10px 10px 10px 20px;
      margin: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    content: '';
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0; }
  .mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after {
    width: auto;
    margin-left: 20px;
    position: relative;
    left: auto; }
  .mm-list a.mm-subopen {
    background: rgba(3, 2, 1, 0);
    width: 40px;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2; }
    /*
    .mm-list a.mm-subopen:before {
      content: '';
      border-left-width: 1px;
      border-left-style: solid;
      display: block;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
      */
    .mm-list a.mm-subopen.mm-fullsubopen {
      width: 100%; }
      .mm-list a.mm-subopen.mm-fullsubopen:before {
        border-left: none; }
    .mm-list a.mm-subopen + a,
    .mm-list a.mm-subopen + span {
      padding-right: 5px;
      margin-right: 40px; }
  .mm-list > li.mm-selected > a.mm-subopen {
    background: transparent; }
  .mm-list > li.mm-selected > a.mm-fullsubopen + a,
  .mm-list > li.mm-selected > a.mm-fullsubopen + span {
    padding-right: 45px;
    margin-right: 0; }
  .mm-list a.mm-subclose {
    text-indent: 20px;
    padding-top: 30px;
    margin-top: -20px; }
  .mm-list > li.mm-label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
    text-indent: 20px;
    line-height: 25px;
    padding-right: 5px; }
  .mm-list > li.mm-spacer {
    padding-top: 40px; }
    .mm-list > li.mm-spacer.mm-label {
      padding-top: 25px; }
  .mm-list > li > a.mm-subopen,
  .mm-list > li > a.mm-subclose{
	  padding: 13px 20px !important;
	  text-align: center;
	  width: auto !important;
	  height: auto !important;
  }
  .mm-list a.mm-subopen:after,
  .mm-list a.mm-subclose:before {
  	content: '+';
  	font-size:20px;
  	color: #0a3646;
  	font-family: "effra-light";
  	/*
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-bottom: -5px;
    position: absolute;
    bottom: 50%;
    */
   }
  .mm-list a.mm-subopen:after {
    border-top: none;
    border-left: none;
    right: 18px; }
  .mm-list a.mm-subclose:before {
    border-right: none;
    border-bottom: none;
    margin-bottom: -15px;
    left: 22px; }

.mm-menu.mm-vertical .mm-list .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }
  .mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
    border-color: transparent; }
.mm-menu.mm-vertical .mm-list li.mm-opened > .mm-panel {
  display: block; }
  
  .mm-menu.mm-opened .nav-primary li.special ul li a.mm-subopen,
  .mm-menu.mm-vertical.mm-opened .mm-list > li a.mm-subopen,
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen{
	  border: 0;
  }
.mm-menu.mm-vertical .mm-list > li > a.mm-subopen {
  height: 40px; }
  .mm-menu.mm-vertical .mm-list > li > a.mm-subopen:after {
    top: 16px;
    bottom: auto; }
.mm-menu.mm-vertical .mm-list > li.mm-opened > a.mm-subopen:after {
	content: '–';
	/*
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  */
  }
  
.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen {
  height: 25px; }

html.mm-opened .mm-page {}

.mm-menu {
  background: #f4f1f6;
  color:#0a3646; }
  .mm-menu .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.1);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before {
    border-color: #0a3646; }
  .mm-menu .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.15); }
  .mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.1); }
  .mm-menu .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.05); }
  .mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu offcanvas addon CSS
*/
.mm-page {
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease; }

html.mm-opened {
  overflow: hidden;
  position: relative; }
  html.mm-opened body {
    overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999; }

html.mm-opened #mm-blocker,
html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  display: none;
  position: fixed; }
.mm-menu.mm-current {
  display: block; }

.mm-menu {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -moz-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  -o-transform: translate(80%, 0);
  transform: translate(80%, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -moz-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    -o-transform: translate(440px, 0);
    transform: translate(440px, 0); } }
/*
	jQuery.mmenu buttonbars addon CSS
*/
.mm-buttonbar {
  border: 1px solid transparent;
  border-radius: 5px;
  text-align: center;
  line-height: 20px;
  overflow: hidden;
  display: block;
  padding: 0;
  margin: 0;
  position: relative; }
  .mm-buttonbar:after {
    content: '';
    display: block;
    clear: both; }
  .mm-buttonbar > * {
    border-left: 1px solid transparent;
    box-sizing: border-box;
    display: block;
    width: 100%;
    height: 100%;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .mm-buttonbar > a {
    text-decoration: none; }
  .mm-buttonbar > input {
    position: absolute;
    left: -1000px;
    top: -1000px; }
  .mm-buttonbar > input:checked + label {
    border-color: transparent  !important; }
  .mm-buttonbar > *:first-child,
  .mm-buttonbar > input:first-child + * {
    border-left: none; }
  .mm-buttonbar.mm-buttonbar-2 > * {
    width: 50%; }
  .mm-buttonbar.mm-buttonbar-3 > * {
    width: 33.33%; }
  .mm-buttonbar.mm-buttonbar-4 > * {
    width: 25%; }
  .mm-buttonbar.mm-buttonbar-5 > * {
    width: 20%; }

.mm-header .mm-buttonbar {
  margin-top: 20px;
  margin-left: -30px;
  margin-right: -30px; }

.mm-footer .mm-buttonbar {
  border: none;
  border-radius: none;
  line-height: 40px;
  margin: -10px -10px 0 -20px; }
  .mm-footer .mm-buttonbar > * {
    border-left: none; }

.mm-list > li > .mm-buttonbar {
  margin: 10px 20px; }

.mm-menu .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: #333333; }
  .mm-menu .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: #333333; }

/*
	jQuery.mmenu counters addon CSS
*/
em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 40px;
  top: 50%; }
  em.mm-counter + a.mm-subopen {
    padding-left: 40px; }
    em.mm-counter + a.mm-subopen + a,
    em.mm-counter + a.mm-subopen + span {
      margin-right: 80px; }
  em.mm-counter + a.mm-fullsubopen {
    padding-left: 0; }

.mm-vertical em.mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-nosubresults > em.mm-counter {
  display: none; }

.mm-menu em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu dragOpen addon CSS
*/
html.mm-opened.mm-dragging .mm-menu,
html.mm-opened.mm-dragging .mm-page,
html.mm-opened.mm-dragging .mm-fixed-top,
html.mm-opened.mm-dragging .mm-fixed-bottom,
html.mm-opened.mm-dragging #mm-blocker {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

/*
	jQuery.mmenu footer addon CSS
*/
.mm-footer {
  background: inherit;
  border-top: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 10px 10px 0 20px;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0; }

.mm-menu.mm-hasfooter > .mm-panel:after {
  height: 80px; }

.mm-menu .mm-footer {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu header addon CSS
*/
.mm-header {
  background: inherit;
  border-bottom: 1px solid transparent;
  text-align: center;
  line-height: 20px;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  padding: 0 50px;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0; }
  .mm-header .mm-title,
  .mm-header .mm-prev,
  .mm-header .mm-next,
  .mm-header .mm-close {
    padding-top: 30px; }
  .mm-header .mm-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    position: relative; }
  .mm-header .mm-prev,
  .mm-header .mm-next,
  .mm-header .mm-close {
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    min-width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1; }
  .mm-header .mm-prev {
    padding-left: 20px;
    padding-right: 10px;
    left: 0; }
  .mm-header .mm-next,
  .mm-header .mm-close {
    padding-left: 10px;
    padding-right: 20px;
    right: 0; }
  .mm-header [href].mm-prev:before, .mm-header [href].mm-next:after {
    content: '';
    border: 2px solid transparent;
    display: inline-block;
    width: 7px;
    height: 7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .mm-header [href].mm-prev:before {
    border-right: none;
    border-bottom: none;
    margin-left: 2px;
    margin-right: 5px; }
  .mm-header [href].mm-next:after, .mm-header [href].mm-close:after {
    margin-left: 5px;
    margin-right: -2px; }
  .mm-header [href].mm-next:after {
    border-top: none;
    border-left: none; }
  .mm-header [href].mm-close:after {
    content: 'x'; }

.mm-menu.mm-hassearch .mm-header {
  height: 50px;
  top: 50px; }
  .mm-menu.mm-hassearch .mm-header .mm-title,
  .mm-menu.mm-hassearch .mm-header .mm-prev,
  .mm-menu.mm-hassearch .mm-header .mm-next,
  .mm-menu.mm-hassearch .mm-header .mm-close {
    padding-top: 20px; }

.mm-menu.mm-hasheader li.mm-subtitle {
  display: none; }
.mm-menu.mm-hasheader > .mm-panel {
  padding-top: 80px; }
  .mm-menu.mm-hasheader > .mm-panel.mm-list {
    padding-top: 60px; }
  .mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader.mm-hassearch > .mm-panel {
  padding-top: 120px; }
  .mm-menu.mm-hasheader.mm-hassearch > .mm-panel.mm-list {
    padding-top: 100px; }

.mm-menu .mm-header {
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu .mm-header .mm-prev:before,
  .mm-menu .mm-header .mm-next:after,
  .mm-menu .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu labels addon CSS
*/
.mm-list li.mm-label > span {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }
.mm-list li.mm-label.mm-opened a.mm-subopen:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
.mm-list li.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-menu.mm-vertical .mm-list > li.mm-label > a.mm-subopen:after {
  top: 8.5px; }

.mm-menu .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.05); }

/*
	jQuery.mmenu searchfield addon CSS
*/
.mm-search,
.mm-search input {
  box-sizing: border-box; }

.mm-list > li.mm-search {
  padding: 10px;
  margin-top: -20px; }
.mm-list > li.mm-subtitle + li.mm-search {
  margin-top: 0; }

div.mm-panel > div.mm-search {
  padding: 0 0 10px 0; }

.mm-menu.mm-hasheader .mm-list > li.mm-search {
  margin-top: 0; }

.mm-menu > .mm-search {
  background: inherit;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.mm-search {
  padding: 10px; }
  .mm-search input {
    border: none;
    border-radius: 30px;
    font: inherit;
    font-size: 14px;
    line-height: 30px;
    outline: none;
    display: block;
    width: 100%;
    height: 30px;
    margin: 0;
    padding: 0 10px; }
  .mm-search input::-ms-clear {
    display: none; }

.mm-menu .mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  display: none;
  padding: 60px 0; }
  .mm-menu .mm-noresultsmsg:after {
    border: none !important; }

.mm-noresults .mm-noresultsmsg {
  display: block; }

.mm-menu li.mm-nosubresults > a.mm-subopen {
  display: none; }
  .mm-menu li.mm-nosubresults > a.mm-subopen + a,
  .mm-menu li.mm-nosubresults > a.mm-subopen + span {
    padding-right: 10px; }
.mm-menu.mm-hassearch > .mm-panel {
  padding-top: 70px; }
  .mm-menu.mm-hassearch > .mm-panel > .mm-list:first-child {
    margin-top: -20px; }
.mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child {
  margin-top: -10px; }
  .mm-menu.mm-hasheader > .mm-panel > div.mm-search:first-child + .mm-list {
    padding-top: 0; }

.mm-menu .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

/*
	jQuery.mmenu toggles addon CSS
*/
input.mm-toggle,
input.mm-check {
  position: absolute;
  left: -10000px; }

label.mm-toggle,
label.mm-check {
  margin: 0;
  position: absolute;
  bottom: 50%;
  z-index: 2; }
  label.mm-toggle:before,
  label.mm-check:before {
    content: '';
    display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-toggle:before {
    border-radius: 30px;
    width: 28px;
    height: 28px;
    margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-bottom: -15px; }
  label.mm-check:before {
    border-left: 3px solid;
    border-bottom: 3px solid;
    width: 40%;
    height: 20%;
    margin: 25% 0 0 20%;
    opacity: 0.1;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

.mm-menu.mm-vertical .mm-list > li label.mm-toggle, .mm-menu.mm-vertical .mm-list > li label.mm-check {
  bottom: auto;
  margin-bottom: 0; }
.mm-menu.mm-vertical .mm-list > li label.mm-toggle {
  top: 5px; }
.mm-menu.mm-vertical .mm-list > li label.mm-check {
  top: 5px; }

label.mm-toggle, label.mm-check {
  right: 20px; }

label.mm-toggle + a,
label.mm-toggle + span {
  margin-right: 70px; }

label.mm-check + a,
label.mm-check + span {
  margin-right: 50px; }

a.mm-subopen + label.mm-toggle, a.mm-subopen + label.mm-check {
  right: 50px; }

a.mm-subopen + label.mm-toggle + a,
a.mm-subopen + label.mm-toggle + span {
  margin-right: 100px; }

a.mm-subopen + label.mm-check + a,
a.mm-subopen + label.mm-check + span {
  margin-right: 80px; }

em.mm-counter + a.mm-subopen + label.mm-toggle, em.mm-counter + a.mm-subopen + label.mm-check {
  right: 90px; }

em.mm-counter + a.mm-subopen + label.mm-toggle + a,
em.mm-counter + a.mm-subopen + label.mm-toggle + span {
  margin-right: 140px; }

em.mm-counter + a.mm-subopen + label.mm-check + a,
em.mm-counter + a.mm-subopen + label.mm-check + span {
  margin-right: 120px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }
  .mm-menu label.mm-toggle:before {
    background: #333333; }
.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

/*
	jQuery.mmenu effects extension CSS
*/
html.mm-slide .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-slide.mm-opened .mm-menu {
  -webkit-transform: translateX(-30%);
  -moz-transform: translateX(-30%);
  -ms-transform: translateX(-30%);
  -o-transform: translateX(-30%);
  transform: translateX(-30%); }
html.mm-slide.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-right.mm-opened .mm-menu {
  -webkit-transform: translateX(30%);
  -moz-transform: translateX(30%);
  -ms-transform: translateX(30%);
  -o-transform: translateX(30%);
  transform: translateX(30%); }
html.mm-slide.mm-right.mm-opening .mm-menu {
  -webkit-transform: translateX(0%);
  -moz-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%); }
html.mm-slide.mm-top.mm-opened .mm-menu {
  -webkit-transform: translateY(-30%);
  -moz-transform: translateY(-30%);
  -ms-transform: translateY(-30%);
  -o-transform: translateY(-30%);
  transform: translateY(-30%); }
html.mm-slide.mm-top.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }
html.mm-slide.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: translateY(30%);
  -moz-transform: translateY(30%);
  -ms-transform: translateY(30%);
  -o-transform: translateY(30%);
  transform: translateY(30%); }
html.mm-slide.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  -o-transform: translateY(0%);
  transform: translateY(0%); }

html.mm-zoom-menu .mm-menu {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease; }
html.mm-zoom-menu.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(-30%);
  -moz-transform: scale(0.7, 0.7) translateX(-30%);
  -ms-transform: scale(0.7, 0.7) translateX(-30%);
  -o-transform: scale(0.7, 0.7) translateX(-30%);
  transform: scale(0.7, 0.7) translateX(-30%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center; }
html.mm-zoom-menu.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateX(30%);
  -moz-transform: scale(0.7, 0.7) translateX(30%);
  -ms-transform: scale(0.7, 0.7) translateX(30%);
  -o-transform: scale(0.7, 0.7) translateX(30%);
  transform: scale(0.7, 0.7) translateX(30%);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  -o-transform-origin: right center;
  transform-origin: right center; }
html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateX(0%);
  -moz-transform: scale(1, 1) translateX(0%);
  -ms-transform: scale(1, 1) translateX(0%);
  -o-transform: scale(1, 1) translateX(0%);
  transform: scale(1, 1) translateX(0%); }
html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(-30%);
  -moz-transform: scale(0.7, 0.7) translateY(-30%);
  -ms-transform: scale(0.7, 0.7) translateY(-30%);
  -o-transform: scale(0.7, 0.7) translateY(-30%);
  transform: scale(0.7, 0.7) translateY(-30%);
  -webkit-transform-origin: center top;
  -moz-transform-origin: center top;
  -ms-transform-origin: center top;
  -o-transform-origin: center top;
  transform-origin: center top; }
html.mm-zoom-menu.mm-top.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }
html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
  -webkit-transform: scale(0.7, 0.7) translateY(30%);
  -moz-transform: scale(0.7, 0.7) translateY(30%);
  -ms-transform: scale(0.7, 0.7) translateY(30%);
  -o-transform: scale(0.7, 0.7) translateY(30%);
  transform: scale(0.7, 0.7) translateY(30%);
  -webkit-transform-origin: center bottom;
  -moz-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  -o-transform-origin: center bottom;
  transform-origin: center bottom; }
html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
  -webkit-transform: scale(1, 1) translateY(0%);
  -moz-transform: scale(1, 1) translateY(0%);
  -ms-transform: scale(1, 1) translateY(0%);
  -o-transform: scale(1, 1) translateY(0%);
  transform: scale(1, 1) translateY(0%); }

html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translateX(100%);
  -moz-transform: scale(1.5, 1.5) translateX(100%);
  -ms-transform: scale(1.5, 1.5) translateX(100%);
  -o-transform: scale(1.5, 1.5) translateX(100%);
  transform: scale(1.5, 1.5) translateX(100%);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition-property: -webkit-transform, left;
  transition-property: transform, left; }
  html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened {
    -webkit-transform: scale(1, 1) translateX(0%);
    -moz-transform: scale(1, 1) translateX(0%);
    -ms-transform: scale(1, 1) translateX(0%);
    -o-transform: scale(1, 1) translateX(0%);
    transform: scale(1, 1) translateX(0%); }
    html.mm-zoom-panels .mm-menu.mm-horizontal > .mm-panel.mm-opened.mm-subopened {
      -webkit-transform: scale(0.7, 0.7) translateX(-30%);
      -moz-transform: scale(0.7, 0.7) translateX(-30%);
      -ms-transform: scale(0.7, 0.7) translateX(-30%);
      -o-transform: scale(0.7, 0.7) translateX(-30%);
      transform: scale(0.7, 0.7) translateX(-30%); }

/*
	jQuery.mmenu fullscreen extension CSS
*/
.mm-menu.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -moz-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    -o-transform: translate(140px, 0);
    transform: translate(140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -moz-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    -o-transform: translate(10000px, 0);
    transform: translate(10000px, 0); } }
html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -moz-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    -o-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0); } }
.mm-menu.mm-front.mm-fullscreen.mm-top, .mm-menu.mm-front.mm-fullscreen.mm-bottom {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  box-shadow: none !important; }

/*
	jQuery.mmenu position extension CSS
*/
.mm-menu.mm-top,
.mm-menu.mm-bottom {
  width: 100%;
  min-width: 100%;
  max-width: 100%; }

.mm-menu.mm-right {
  left: auto;
  right: 0; }

.mm-menu.mm-bottom {
  top: auto;
  bottom: 0; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -moz-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  -o-transform: translate(-80%, 0);
  transform: translate(-80%, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -moz-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    -o-transform: translate(-140px, 0);
    transform: translate(-140px, 0); } }
@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -moz-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    -o-transform: translate(-440px, 0);
    transform: translate(-440px, 0); } }
/*
	jQuery.mmenu z-position extension CSS
*/
html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  z-index: 0 !important; }

.mm-menu.mm-front {
  z-index: 1;}

html.mm-opened.mm-next .mm-page {
  box-shadow: none; }

.mm-menu.mm-front, .mm-menu.mm-next {
  -webkit-transition: -webkit-transform 0.4s ease;
  -ms-transition: -ms-transform 0.4s ease;
  transition: transform 0.4s ease;
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0); }
  .mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0); }
.mm-menu.mm-front.mm-top {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%); }
.mm-menu.mm-front.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  transform: translate(0, 100%); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.mm-menu.mm-front.mm-top, .mm-menu.mm-front.mm-bottom {
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

/*
	jQuery.mmenu themes extension CSS
*/
html.mm-opened.mm-light .mm-page {}

.mm-menu.mm-light {
  background: #f3f3f3;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.6);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:after, .mm-menu.mm-light .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-light .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-light .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-light.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: #f3f3f3; }
  .mm-menu.mm-light .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-light .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: #f3f3f3; }

.mm-menu.mm-light label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-light em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-light .mm-header .mm-prev:before,
  .mm-menu.mm-light .mm-header .mm-next:after,
  .mm-menu.mm-light .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-light .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-light .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-light label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-light label.mm-toggle:before {
    background: #f3f3f3; }
.mm-menu.mm-light input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-white .mm-page {}

.mm-menu.mm-white {
  background: white;
  color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-list > li:after {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li > a.mm-subclose {
    background: rgba(0, 0, 0, 0.06);
    color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:after, .mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    border-color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
    border-color: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-white .mm-list > li.mm-selected > span {
    background: rgba(0, 0, 0, 0.06); }
  .mm-menu.mm-white .mm-list > li.mm-label {
    background: rgba(0, 0, 0, 0.03); }
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-white.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-buttonbar {
  border-color: rgba(0, 0, 0, 0.6);
  background: white; }
  .mm-menu.mm-white .mm-buttonbar > * {
    border-color: rgba(0, 0, 0, 0.6); }
  .mm-menu.mm-white .mm-buttonbar > input:checked + label {
    background: rgba(0, 0, 0, 0.6);
    color: white; }

.mm-menu.mm-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-footer {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-header {
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.3); }
  .mm-menu.mm-white .mm-header .mm-prev:before,
  .mm-menu.mm-white .mm-header .mm-next:after,
  .mm-menu.mm-white .mm-header .mm-close:after {
    border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white .mm-list li.mm-label > div > div {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-white .mm-search input {
  background: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }
.mm-menu.mm-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }
  .mm-menu.mm-white label.mm-toggle:before {
    background: white; }
.mm-menu.mm-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

html.mm-opened.mm-black .mm-page {
  box-shadow: none; }

.mm-menu.mm-black {
  background: black;
  color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-list > li:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li > a.mm-subclose {
    background: rgba(255, 255, 255, 0.25);
    color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:after, .mm-menu.mm-black .mm-list > li > a.mm-subclose:before {
    border-color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-list > li > a.mm-subopen:before {
    border-color: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black .mm-list > li.mm-selected > a:not(.mm-subopen),
  .mm-menu.mm-black .mm-list > li.mm-selected > span {
    background: rgba(255, 255, 255, 0.25); }
  .mm-menu.mm-black .mm-list > li.mm-label {
    background: rgba(255, 255, 255, 0.15); }
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > a.mm-subopen,
  .mm-menu.mm-black.mm-vertical .mm-list li.mm-opened > ul {
    background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-buttonbar {
  border-color: rgba(255, 255, 255, 0.6);
  background: black; }
  .mm-menu.mm-black .mm-buttonbar > * {
    border-color: rgba(255, 255, 255, 0.6); }
  .mm-menu.mm-black .mm-buttonbar > input:checked + label {
    background: rgba(255, 255, 255, 0.6);
    color: black; }

.mm-menu.mm-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-black em.mm-counter {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-footer {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-header {
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.3); }
  .mm-menu.mm-black .mm-header .mm-prev:before,
  .mm-menu.mm-black .mm-header .mm-next:after,
  .mm-menu.mm-black .mm-header .mm-close:after {
    border-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black .mm-list li.mm-label > div > div {
  background: rgba(255, 255, 255, 0.15); }

.mm-menu.mm-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }
.mm-menu.mm-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }
  .mm-menu.mm-black label.mm-toggle:before {
    background: black; }
.mm-menu.mm-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	color: #444;
	text-shadow: none;
	padding:10px !important;
	/*-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;*/
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	background-image: url('rwd/btc/js/lib/fancybox/fancybox_sprite.png');
}

.fancybox-close, .fancybox-prev span, .fancybox-next span{ background:url(rwd/btc/js/images/supreme/spt-general.png) no-repeat;}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('rwd/btc/js/lib/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 11px;
	height: 11px;
	cursor: pointer;
	z-index: 8040;
	background:url(rwd/btc/js/lib/fancybox/close_button.png) left top no-repeat;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('rwd/btc/js/lib/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 23px;
	height: 40px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: -100px -200px;
}

.fancybox-next span {
	right: 10px;
	background-position: -150px -200px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('rwd/btc/js/lib/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 12px/18px Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	color:#fff;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-opened .fancybox-title h3 {
        margin:0 0 5px;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 12px 20px 15px 20px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	
}/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}/** 
 * ISAAC Priceslider
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @category    ISAAC
 * @package     ISAAC_Priceslider
 * @copyright   Copyright (c) 2011 ISAAC Software Solutions B.V. (http://www.isaac.nl)
 * @license     http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * @author      Aad Mathijssen, Sam Berghmans
 * @version     1.0.0
 */

.header .form-search #cat { width: 118px; float:left; margin-right: 2px;}
.header .form-search #search { width: 97px; float: left; margin-right: 2px; }
.header .form-search label { width: 22px; float: left; }
#search_mini_form .header .form-search button.button { float: right; margin-right: 8px; }
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.searchindex-results {
  *zoom: 1;
  margin-bottom: 10px;
  border-bottom: 1px solid #a0b3c3;
}
.searchindex-results:before,
.searchindex-results:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results:after {
  clear: both;
}
.searchindex-results li {
  margin-bottom: -1px;
  float: left;
  *zoom: 1;
  margin: 0px 2px;
}
.searchindex-results li:before,
.searchindex-results li:after {
  display: table;
  content: "";
  line-height: 0;
}
.searchindex-results li:after {
  clear: both;
}
.searchindex-results li a {
  font-size: 12px;
  font-weight: bold;
  color: #333;
  display: block;
  cursor: pointer;
  padding: 2px 5px 1px 5px;
  line-height: 20px;
  border: 1px solid transparent;
  border-bottom: none;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  text-decoration: none;
}
.searchindex-results li a:hover {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-results li a span {
  font-weight: normal;
  font-size: 0.9em;
}
.searchindex-results li.active a {
  background-color: #f1f1f1;
  background-image: -moz-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e8e8e8), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: -o-linear-gradient(top, #e8e8e8, #ffffff);
  background-image: linear-gradient(to bottom, #e8e8e8, #ffffff);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#ffffffff', GradientType=0);
  cursor: default;
  border: 1px solid #a0b3c3;
  border-bottom: none;
}
.searchindex-result li {
  padding: 5px;
}
.searchindex-result li .title a {
  font-weight: bold;
  color: #203548;
  font-size: 13px;
}
.searchindex-result.searchindex-result-category {
  margin-bottom: 20px;
}
.searchindex-result.searchindex-result-category li {
  padding: 1px 0px;
}
.searchindex-result.searchindex-result-category li a {
  font-weight: bold;
  color: #203548;
}
.searchindex-highlight {
  background-color: #ff0;
}
img.pc_lazyload.lazyblur,
img.pc_lazyload.lowres
{
    overflow:hidden;
    max-width:100%;
    position:relative;
}

img.lazyloaded.lazyblur
{
    -webkit-filter: blur(0px)!important;
    filter: blur(0px)!important;
}

img.lazyloaded.lazyblur,
img.lazyloaded.lowres
{
    image-rendering: initial!important;
}
@font-face {
    font-family: GothamBook;
    src: url("base/default/fonts/Gotham%20Book.otf") format("opentype");
}

@media (max-width: 767px){
    .cvp-focus-container{
        padding: 10px 0px;
        display: none;
    }
    .is-mobile .wrapper{
        background-color: #FFFFFF;
        background: none;
    }
    #header.page-header {
        padding: 9px 20px;
        width: 100%;
        float: left;
        box-shadow: none !important;
    }
    #header.page-header::after{
        display: none;
    }
    .page-header .logo {
        padding: 0 !important;
    }
    .page-header a.mobile-icon{
        float: right;
        height: auto !important;
        width: auto !important;
        border: 0;
        line-height: 30px;
        text-indent: initial;
        background: none;
        text-transform: uppercase;
        font-size: 15px;
        color: #131C4E;
        font-family: GothamBook;

    }
    .page-header a.mobile-icon:before{
        content: "";
        background: url(base/default/images/sticky_menu_mobile.png) center no-repeat;
        height: 11px;
        width: 20px;
        display: inline-block;
        margin-right: 5px;
    }
    .wrapper .new-header-mobile {
        position: static;
        width: 100%;
    }
    .wrapper .new-header-mobile a {
        float: left;
        width: 50%;
        margin: 0;
        border-radius: 0;
        line-height: 27px;
        height: 27px;
        font-size: 13px;
        text-transform: uppercase;
        text-align: center;
        background-image: none;
        padding: 0;
    }
    .new-header-mobile .email-header-mobile {
        color: #423943;
        background-image: none;
    }
    .new-header-mobile .email-header-mobile:before {
        content: "";
        background: url(base/default/images/email_icon.png) center no-repeat;
        height: 14px;
        width: 20px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
    }
    .new-header-mobile .phone-header-mobile:before {
        content: "";
        background: url(base/default/images/phone_w_icon.png) center no-repeat;
        height: 14px;
        width: 20px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 4px;
    }
    div#sticker {
        z-index: 9999 !important;
        background: #fff;
    }
   
}
@media (max-width: 414px){
    a.logo:before {
        content: "";
        background: url(base/default/images/sticky_menu_mobile.png) center no-repeat;
        height: 11px;
        width: 20px;
        display: inline-block;
        margin-right: 5px;
        position: absolute;
        top: 10px;
        left: -20px;
        display: none;
    }
    .mm-opening a.logo:before{
        display: block;
    }
}

@media (max-width: 375px){
    .cvp-focus li{
        width: 15% !important;
    } 
}


.btn-download-brochure {
    color: #fff;
    font-size: 14px;
    font-family: effra-light;
    text-transform: uppercase;
    padding: 4px 20px;
    text-decoration: none;
    display: block;
    border-radius: 5px;
    text-align: center;
    background: linear-gradient(to bottom, #be0120 0%, #cf0a2b 100%);
    margin-bottom: 5px;
    font-style: normal;
    float: right;
}
.btn-download-brochure:hover {
    text-decoration: none;
    background: #a1001c;
    color: #fff;
}
.recaptcha .hide {
    display: none;
}
.account-create .remember-me-popup.show{
    margin-bottom: 5px;
}#webform_7 .normal-form-list li.fields .field.col-2,
#webform_9 .normal-form-list li.fields .field.col-2,
#webform_11 .normal-form-list li.fields .field.col-2{
	max-height: 50px;
	float: left;
}
#webform_7.webforms-enquire .field.col-2:nth-child(1) ,
#webform_9.webforms-enquire .field.col-2:nth-child(1) ,
#webform_11.webforms-enquire .field.col-2:nth-child(1) {
    width: 100%;
}
#webform_7.webforms-enquire .field.col-2:nth-child(1) .form-list,
#webform_9.webforms-enquire .field.col-2:nth-child(1) .form-list,
#webform_11.webforms-enquire .field.col-2:nth-child(1) .form-list  {
    display: flex;
    width: 100%;
}
#webform_7.webforms-enquire .field.col-2:nth-child(1) .form-list > li:first-child ,
#webform_9.webforms-enquire .field.col-2:nth-child(1) .form-list > li:first-child ,
#webform_11.webforms-enquire .field.col-2:nth-child(1) .form-list > li:first-child{
    padding-right: 15px;
}
#webform_7 .normal-form-list li.field3-set .field.wide ,
#webform_9 .normal-form-list li.field3-set .field.wide ,
#webform_11 .normal-form-list li.field3-set .field.wide {
    width: 100%;
}
#webform_11 .field.col-2:nth-child(1) .form-list > li {
    flex-grow: 1;
    width: 50%;
}
#webform_11 .normal-form-list li:after {
    clear: initial;
    display: inline-block;
    content: "";
}
#webform_7.webforms-enquire .field.col-1:nth-child(2) ,
#webform_9.webforms-enquire .field.col-1:nth-child(2) ,
#webform_11.webforms-enquire .field.col-1:nth-child(2) {
   display:none;
}
div#webform_11_form ,
div#webform_9_form {
    width: 100%;
}

#webform_7 .form-list.normal-form-list::after,
#webform_9 .form-list.normal-form-list::after,
#webform_11 .form-list.normal-form-list::after{
    display: none;
}
.fancybox-wrap #prodattr-postfrm-enquiry {
    min-width: 546px;
}/* Header ============================================================================== */
/* ======================================================================================= */

.header-language-container,.page-header {
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
	padding:6px;
	background-color:#665a4a;
	text-align:center;
	color:#fff;
}

.header-language-background span {
	color:#fff;
	font-size:14px;
	padding:6px 6px 6px 14px;
	font-family:merriweatherlight_italic;
}t

.header-language-background span span {
	background:url(rwd/btc/images/tel_icon.png) left 9px no-repeat;
	padding-left:18px;
	font-family:merriweatherbold_italic;
}

.header-language-background .header-language-container {
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}

.header-language-background:after {
	content:'';
	display:table;
	clear:both;
}

.header-language-background .form-language,.header-language-background .currency-switcher {
	float:left;
	margin-right:10px;
}

.header-language-background .welcome-msg {
	float:right;
}

.page-header-container .store-language-container {
	float:right;
	max-width:35%;
	padding:13px 15px 10px 10px;
	display:none;
}

.page-header-container .store-language-container label {
	display:none;
}

.page-header-container .store-language-container select {
	max-width:100%;
}

.header-language-background,.header-language-background a {
	color:#e6e6e6;
}

.logo {
	display:block;
	float:left;
	margin-right:24px;
	padding:12px 0 16px;
	position:relative;
	z-index:100;
}

.logo img {
	max-width:100%;
}

.logo .small {
	display:block;
}

.logo .large {
	display:none;
}

.logo:hover {
	opacity:.8;
}

.skip-links {
	padding-top:31px;
	position:relative;
	background:#fff;
}

.skip-links .skip-search {
	display:none;
}

.skip-links a {
	background:url(rwd/btc/images/list_icon.png) 81px 11px no-repeat;
	padding-right:18px;
	color:#0a3646;
	text-decoration:none;
	font-family:effra-light;
	text-transform:uppercase;
}

.skip-links a[title="Account"],.skip-links a[title="Wishlist"] {
	padding:9px 27px 10px 10px;
	border-radius:20px;
}

.skip-links a[title="Account"]:hover,.skip-links a[title="Wishlist"]:hover,.skip-links .top-link:hover a[title="Account"],.skip-links .top-link:hover a[title="Wishlist"] {
	background-color:#f1f4f6;
	text-decoration: none;
}

.skip-links a[title="Wishlist"] {
	background-position:76px 11px;
	margin-left:0;
}

.skip-links a:hover {
	color:#0a3646;
}

.enquirenow {
	float:right;
	margin-top:-6px;
	position:relative;
	z-index:1000;
}

.enquirenow .enquire-pop {
	z-index:100000;
	text-align:center;
	position:absolute;
	padding:17px 40px 24px;
	background:url('rwd/btc/images/enquire_pop_c.png') 0 0 repeat-y;
	width:380px;
	right:-10px;
	top:53px;
	display:none;
}
.enquirenow .enquire-pop:after, .enquirenow .enquire-pop:before {
    content: "";
    position: absolute;
    left: 1px;
    bottom: 100%;
    width: 100%;
    height: 17px;
    background: url('rwd/btc/images/enquire_pop_t.png') 0 0 no-repeat;
    z-index: 100001;
}
.enquirenow .enquire-pop:after{
	bottom: auto;
	top:100%;
	height:10px;
	background: url('rwd/btc/images/enquire_pop_b.png') 0 0 no-repeat;
}
.enquirenow:hover .enquire-pop {
	display:block;
}

.enquirenow .enquire-pop h3 {
	color:#0a3646;
	font-family:effra-light;
	font-size:18px;
	margin-bottom:6px;
	font-weight:700;
}

.enquirenow .enquire-pop p {
	line-height:17px;
	font-size:11px;
	color:#394043;
	margin-bottom:19px;
	font-family:'merriweatherlight';
}

.enquirenow .enquire-pop a.email,.enquirenow .enquire-pop a.call {
	background: #05657f;
	border-radius:6px;
	color:#fff;
	display:inline-block;
	font-family:effra-light;
	font-size:14px;
	padding:7px 10px 8px!important;
	width:140px;
	margin:0;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:700;
	position:static;
}

.enquirenow .enquire-pop a.email span {
	background:url(rwd/btc/images/email_icon.png) left 3px no-repeat;
	padding-left:20px;
}

.enquirenow .enquire-pop a.call {
	float:right;
}

.enquirenow .enquire-pop a.call span {
	background:url(rwd/btc/images/call_icon.png) left 4px no-repeat;
	padding-left:20px;
}

.enquirenow .enquire-pop a.email:hover,
.enquirenow .enquire-pop a.call:hover {
	background: #0a3646;
}

.enquirenow .enquire-pop a[href*="tel:"] {
	display:inline-block;
	padding-left:23px;
	font-size:24px;
	color:#0093b8;
	text-decoration:none;
	background:url(rwd/btc/images/tel_ico_1818.png) 0 11px no-repeat;
	margin-bottom:10px;
}
.enquirenow .enquire-pop a[href*="tel:"]:hover{
	text-decoration: underline;
}
.skip-links .top-link {
	display:inline-block;
	padding-bottom:23px;
        position: relative;
}

.skip-links .top-link.first {
	margin-left:30px;
}

.skip-links .top-link:hover .header-account-container {
	display:block;
}

.skip-links .top-link:hover .header-wishlist-container {
	display:block;
}

.header-account-container {
	display:none;
	z-index:2000;
	position:absolute;
	/*right:0;*/
	top:30px;
	width:372px;
	background:url(rwd/btc/images/top_pop_t.png) center top no-repeat;
	padding-top:22px;
}

.header-account-wrapper {
	background:url(rwd/btc/images/top_pop_b.png) center bottom no-repeat;
	padding-bottom:11px;
}

.header-account-wrapper .account-box {
	background:url(rwd/btc/images/top_pop_bg.png) center top repeat-y;
	text-align:center;
	padding:0 6px;
}

.header-account-wrapper .account-box a.button {
	background: #05657f;
	padding:8px 0 9px!important;
	border-radius:4px;
	width:251px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family:effra-light;
	text-transform:uppercase;
	margin-left:0;
}

.header-account-wrapper .account-box a.button:hover {
	background:#0a3646;
}

.header-account-wrapper .account-box .box-top {
	padding:10px 0 25px;
}

.header-account-wrapper .account-box .box-bottom {
	background:#f1f4f6;
	padding:24px 56px 20px;
	font-size:11px;
	line-height:17px;
	font-family:'merriweatherlight';
	color:#394043;
}

.header-account-wrapper .account-box .box-bottom a {
	font-family:'merriweatherlight';
	font-style:italic;
	background:none;
	margin:0!important;
	padding:0!important;
	text-transform:none;
	color:#7d6646!important;
}

.header-account-wrapper .account-box .box-bottom a:hover {
	text-decoration:underline;
	color:#0a3646;
}

.header-account-wrapper .account-box .sub-title {
	margin-bottom:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#0a3646;
	font-size:18px;
	text-align:center;
	font-family:'Effra-Light';
}

.header-account-wrapper .account-box .box-bottom .sub-title {
	margin-bottom:11px;
}

.header-account-wrapper .account-box .sign-in .sub-title {
	margin-bottom:9px;
}

.header-account-wrapper .account-box .sign-in p {
	font-size:11px;
	margin-bottom:20px;
	line-height:17px;
	font-family:merriweatherlight;
	color:#394043;
}

.header-account-wrapper .account-box .sign-in a {
	padding:6px 0!important;
	background:url(rwd/btc/images/button_bg4.jpg) repeat-x left top;
	border-radius:4px;
	width:251px;
	text-align:center;
	color:#fff;
	font-size:16px;
	font-family:effra-light;
	text-transform:uppercase;
	margin-left:0;
	display:inline-block;
}

.header-account-wrapper .account-box .sign-in a:hover {
	background:#686169;
}

.header-account-wrapper .account-box .sign-in a[title="Manage Account"] {
	margin-bottom:10px;
	background: #be0120;
	background: -moz-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #be0120), color-stop(100%, #cf0a2b));
	background: -webkit-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -o-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -ms-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: linear-gradient(to bottom, #be0120 0%, #cf0a2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0120', endColorstr='#cf0a2b', GradientType=0 );
}

.header-account-wrapper .account-box .sign-in a[title="Manage Account"]:hover {
	background: #121c4f;
}

.header-account-container a[title="Account"] {
	display:none;
}

.header-wishlist-container a[title="Wishlist"] {
	display:none;
}

/*.header-wishlist-container{ display: none;}*/
.header-wishlist-container {
	display:none;
	z-index:2000;
	position:absolute;
	/*right:0;*/
	top:30px;
	width:372px;
	background:url(rwd/btc/images/top_pop_t.png) center top no-repeat;
	padding-top:22px;
}

.header-wishlist-wrapper {
	background:url(rwd/btc/images/top_pop_b.png) center bottom no-repeat;
	padding-bottom:11px;
}

.header-wishlist-wrapper .wishlist-box {
	background:url(rwd/btc/images/top_pop_bg.png) center top repeat-y;
	text-align:center;
	font-size:11px;
	line-height:17px;
	font-family:'merriweatherlight';
	color:#394043;
	padding-bottom:21px;
}

.header-wishlist-wrapper .wishlist-box .sub-title {
	margin-bottom:11px;
	padding-top:18px;
	text-transform:uppercase;
	font-weight:700;
	color:#0a3646;
	font-size:18px;
	text-align:center;
	font-family:'Effra-Light';
}

.header-wishlist-wrapper .wishlist-box .sub-title a {
	text-transform:uppercase;
	font-family:'Effra-Light';
}

.header-wishlist-wrapper .wishlist-box .empty-div {
	padding:0 56px;
}

.header-wishlist-wrapper .wishlist-box .empty-div a {
	font-family:'merriweatherlight';
	font-style:italic;
}

.header-wishlist-wrapper .wishlist-box a {
	font-family:'merriweatherlight';
	background:none;
	margin:0!important;
	padding:0!important;
	text-transform:none;
	color:#7d6646!important;
}

.header-wishlist-wrapper .wishlist-box a:hover {
	text-decoration:underline;
	color:#0a3646;
}

.wishlist-items {
	padding:0 6px;
	padding-top:10px;
	margin-bottom:15px;
}

.wishlist-items .wishlist-item {
	border-top:1px solid #e8e3dd;
	background:#f4f4f4;
	padding:15px;
	overflow:hidden;
}

.wishlist-items .wishlist-item:last-child {
	border-bottom:1px solid #e8e3dd;
}

.wishlist-items .wishlist-item .product-image {
	width:100px;
	float:left;
}

.wishlist-items .wishlist-item .product-image img {
	width:100%;
}

.wishlist-items .wishlist-item .item-content {
	width:220px;
	float:right;
	text-align:left;
	font-family:'Effra-Light';
}

.wishlist-items .wishlist-item .item-content .con-cat {
	color:#a09ca1;
	margin-top:-3px;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	text-transform:uppercase;
	font-family:'Effra-Light';
}

.wishlist-items .wishlist-item .item-content .con-cat a {
	color:#a09ca1!important;
	font-size:11px;
	text-decoration:none;
	font-style:normal;
	text-transform:uppercase;
	font-family:'Effra-Light';
}

.wishlist-items .wishlist-item .item-content .con-cat a:hover {
	text-decoration:underline;
}

.wishlist-items .wishlist-item .item-content .con-tt a {
	text-transform:uppercase;
	font-size:14px;
	font-family:'Effra-Light';
	line-height:16px;
	font-style:normal;
	display:block;
/*margin-top:5px !important;*/
	margin-bottom:5px!important;
}

.wishlist-items .wishlist-item .item-content .detail-stars {
	margin-top:8px;
}

.wishlist-items .wishlist-item .item-content .price .from {
	position:relative;
	top:-3px;
	text-transform:capitalize;
	color:#394043;
	margin-left:7px;
}

.wishlist-items .wishlist-item .item-content .price .num,.wishlist-items .wishlist-item .item-content .price .price2 {
	font-size:18px;
	color:#394043;
	position:relative;
	top:3px;
}

.wishlist-box .wishlist-items .item-content .price .num {
	background:url(rwd/btc/images/lastnun_icon3.png) right 3px no-repeat;
	padding-right:24px;
	font-size:18px;
	color:#394043;
}

.wishlist-items .wishlist-item .item-content .price .price2 {
	margin-left:0;
}

.wishlist-items .wishlist-item .item-content .price .tpye {
	position:relative;
	top:3px;
}

.header-wishlist-wrapper .wishlist-box a[title="Manage Wishlist"] {
	padding:10px 0 9px!important;
	border-radius:4px;
	width:251px;
	text-align:center;
	color:#fff!important;
	font-size:16px;
	font-family:effra-light;
	text-transform:uppercase;
	margin-left:0;
	display:inline-block;
	margin-top:10px!important;
	margin-bottom:3px!important;
	background: #be0120;
	background: -moz-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #be0120), color-stop(100%, #cf0a2b));
	background: -webkit-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -o-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -ms-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: linear-gradient(to bottom, #be0120 0%, #cf0a2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0120', endColorstr='#cf0a2b', GradientType=0 );
}

.header-wishlist-wrapper .wishlist-box a[title="Manage Wishlist"]:hover {
	text-decoration:none;
	background: #121c4f;
}

a.enquire-now {	
	background: #05657f;
	color:#fff;
	padding:10px 16px!important;
	line-height:36px;
	margin-left:0;
	border-radius:20px;
}
a.enquire-now em{
	font-style:normal;
}
a.enquire-now:hover {
	background:#0a3646;
	filter:none;
	color: #fff;
	text-decoration: none;
}
@media (max-width: 702px){
	a.enquire-now em{
		display:none;
	}
}
/** Enquiry Form: enquire now */
#prodattr-postfrm-enquiry {
	display:none;
}

@media all and (min-width:0) {
	/* ie9 hack */
	#search_mini_form .search-button {
		margin-top:-18px\9;
	}
}


/* -------------------------------------------- *
 * Skip - Link
 */
.skip-link {
	position:relative;
	float:left;
	width:20%;
	height:44px;
	background:#FFF;
	color:#636363;
	line-height:42px;
	text-align:center;
}

a.skip-link {
	text-decoration:none;
}

.skip-link:not(.skip-active):hover {
	opacity:.8;
}



/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon {
	display:inline-block;
	width:30px;
	height:30px;
	vertical-align:middle;
}

.skip-link.skip-nav .icon,.skip-link.skip-cart:not(.no-count) .icon {
	margin-right:3px;
}


/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label {
	display:none;
}

/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content {
}

.skip-content.skip-active {
	display:block;
	background:#EDEDED;
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
	width:40%;
}

.skip-nav:not(.skip-active):hover {
	text-decoration:none;
}

.skip-nav:not(.skip-active):hover .icon {
	background-position:-46px 4px;
}

.skip-nav .label {
	display:inline;
}

.skip-nav .icon {
	background-position:4px 4px;
}


/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
#header-nav ol {
	margin:0;
	text-align:center;
	position:relative;
	/* background:#fff; */
}

#header-nav {
	display:block;
	clear:both;
	padding-top:1px;
/* Force visibility */
}

#header-nav ol {
}

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {
	text-decoration:none;
	position:relative;
	display:block;
	color:#394043;
	font-size:16px;
	font-family:effra-light;
	text-transform:none!important;
	line-height:30px;
	outline:none;
}

.nav-primary li {
	position:relative;
}

.nav-primary li.level1 {
	border-top:1px solid #fff;
	padding:15px 0;
}

.nav-primary li.level1:first-child {
	border-top:none;
}

.nav-primary li.level1 a {
	font-size:12px;
	text-align:left;
	padding-left:18px;
	color:#0a3646;
	font-family:merriweatherlight;
	background:none!important;
}

.nav-primary li.level1 > a:hover,
.nav-primary li.level1.current > a {
	text-decoration:underline;
	color:#0a3646;
}

.nav-primary li.level1:hover li a,.nav-primary li.level1.current li a {
	text-decoration:none;
}

.nav-primary .menu-active > ul.level0,.nav-primary li.level0 li.sub-menu-active > ul {
	display:block;
}

.nav-primary li.level0 > a {
	text-transform:uppercase;
}
.nav-primary li.level0 > a:hover{
	text-decoration: none;
}
nav#nav li.login-reg {
	display:none;
}

.nav-primary li.level0.nav-more {
	display:none;
}
.fixed-header #header div.enquirenow{
	margin-right: 0;
}

.fixed-header #nav .nav-primary li.level0.nav-more{
	display: inline-block;
}
.fixed-header #nav .nav-primary li.level0.nav-more{
	background: transparent url("rwd/btc/images/menumore_line.png") no-repeat scroll left center;
}

.nav-primary li.special {
	position:static!important;
}
.nav-primary li.level0.special ul{
	/* left: auto; */
	right: 0;
}

.nav-primary li.special ul {
	width:auto!important;
	padding:17px 20px 36px 0;
}

.nav-primary li.special ul li {
	float:left;
	width:180px;
	border:0;
	padding:0;
	margin-left:20px;
}

.nav-primary li.special ul li a {
	border-bottom:1px solid #fff;
	padding-left:0;
	padding-bottom:14px;
}

.nav-primary li.special ul ul {
	position:static!important;
	padding:11px 0 0;
	display:block!important;
	box-shadow:none;
}

.nav-primary li.special ul ul li {
	float:none;
	border:0;
	margin-left:0;
}

.nav-primary li.special ul ul li a {
	border:0;
	padding:0;
	color:#394043;
	font-family:effra-light;
	font-size:14px;
	text-decoration:none;
}

.nav-primary li.special ul ul li.current > a,.nav-primary li.special ul ul li > a:hover {
	color:#394043;
	text-decoration:underline;
}

div.enquire-us,a.mobile-icon,a.mobile-wishlist,nav#menu {
	display:none;
}

.mm-opening nav#menu {
	display:block;
}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
	background-position:-46px -146px;
}

.skip-search .icon {
	background-position:4px -146px;
}

/* ============================================ *
 * Search - Skip Content
 * ============================================ */
#header-search {
	float:left;
	width:37%;
	z-index:100;
	position:relative;
}

#header-search a.selectBox {
	display:none!important;
}

#header-search .sbHolder {
	display:none!important;
}

#header-search a.selectBox.selectBox-menuShowing,#header-search .parent-active a.selectBox {
	display:block!important;
	right:1px;
	top:21px;
	height:44px;
	line-height:46px;
}

#header-search .parent-active .sbHolder,#header-search .sbHolder.sbHolderOpen {
	display:block!important;
}

#header-search a.selectBox {
	position:absolute;
	right:0;
/*margin-top:10px;*/
	min-width:1px!important;
	background:url(rwd/btc/images/search-sperate.png) left 0 no-repeat;
	border:0;
	border-radius:0;
	width:135px!important;
	font-family:effra-light;
	height:46px;
	line-height:46px;
	padding:0;
	text-indent:10px;
/*border-left:1px dotted #a09ca1; */
}

#header-search a.selectBox:hover,#header-search a.selectBox:focus {
	background:#f1f4f6 url(rwd/btc/images/search-sperate.png) left 0 no-repeat;
}

#header-search a.selectBox span {
	padding:0;
	line-height:46px;
}

#header-search .parent-active a.selectBox span {
	line-height:46px;
}

#header-search a.selectBox .selectBox-label {
	font-size:14px!important;
	color:#0a3646;
	width:71px!important;
	overflow:hidden;
	text-overflow:ellipsis;
}

#header-search .selectBox-dropdown .selectBox-arrow {
	background:url(rwd/btc/images/searchbar_icon.png) left top no-repeat;
	width:7px;
	height:4px;
	top:22px;
	right:53px;
}

/*#header-search .parent-active .selectBox-dropdown .selectBox-arrow{ top:20px;}
*/
#search_mini_form .input-box {
	padding-top:20px;
}

/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
	position:relative;
}

#search_mini_form label {
	display:none;
}

#search_mini_form select {
	display:none;
}

#search {
	width:100%;
	height:auto;
	padding:11px 12px 12px;
	padding-right:40px;
	background:#f4f4f4;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	background:#f4f4f4;
	border:1px solid #ecebec;
	font-size:14px;
	font-family:merriweatherlight;
	color:#9c9ca1;
	border-radius:4px;
	padding-left:14px!important;
}

#search:hover {
	border:1px solid #d9d7d9;
}

#search_mini_form .input-box.parent-active #search {
	background:#fff;
	border:1px solid #0a3646;
	color:#394043;
}

@media all and (min-width:0) {
	#search {
		padding-top:13px\9!important;
		padding-bottom:13px\9!important;
	}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	#search {
		padding-top:13px!important;
		padding-bottom:13px!important;
	}
}

#search_mini_form .search-button {
	text-indent:-9999px;
	position:absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	border:0;
	background:none;
}

#search_mini_form .search-button {
	content:'';
	position:absolute;
	top:20px;
	right:0;
	width:46px;
	height:46px;
	padding:0;
	background:url(rwd/btc/images/search_icon.png) left top no-repeat;
	padding:0;
}

#search_mini_form .search-button-mobile {
	display:none;
}

#search_mini_form .parent-active .search-button {
	background-image:url(rwd/btc/images/search_icon_click.png);
	border-radius:0;
}

#search_mini_form .parent-active .search-button:hover {
	background-image:url(rwd/btc/images/search_icon_click_hover.png);
}

@media all and (min-width:0) {
	#search_mini_form .search-button {
		top:38px\9;
	}
}

#header-search #advice-required-entry-search {
	margin:0;
}

#search_mini_form .search-button:hover:before {
	opacity:.8;
}

#search_mini_form .search-button:active:before {
	margin-top:-13px;
	margin-left:-13px;
}
.mobile-search{
	display: none;
}

/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
	background-position:-46px -44px;
}

.skip-account .icon {
	background-position:4px -44px;
}

/* -------------------------------------------- *
 * Account Links
 */
#header-account {
	padding:5px 0;
	display:none;
}

#header-account a {
	position:relative;
	display:block;
	padding:0 10px;
	line-height:33px;
	text-align:center;
}

#header-account a:hover {
	color:#39c;
}

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {
	background-position:-50px -95px;
}

.skip-cart .icon {
	background-position:0 -95px;
}


/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	-ms-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	display:inline-block;
	top:-6px;
	position:relative;
	z-index:5;
	width:22px;
	height:22px;
	background:rgba(51,153,204,0.9);
	color:#FFF;
	font-size:11px;
	line-height:22px;
	text-align:center;
	font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
}

.skip-link.skip-active .count {
	color:#fff;
}

.skip-cart.no-count .count {
	display:none;
}


.skip-cart .count.empty {
	display:none;
}

/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {
	padding:20px;
	text-align:center;
}

/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {
	overflow:hidden;
	padding:15px;
}

.cart-menu .actions .button {
	float:left;
	width:48%;
}

.cart-menu .actions .button + .button {
	margin-left:4%;
}

/* Subtotal */
.cart-menu .subtotal {
	padding:0 15px 15px;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:24px;
	line-height:1.2;
}

/* List */
.mini-cart-list {
	margin-bottom:5px;
}

.mini-cart-list li {
	position:relative;
	min-height:90px;
	padding:15px 15px 15px 90px;
	border-top:1px solid #ccc;
	font-size:13px;
	line-height:1.35;
}

.mini-cart-list .product-name {
	display:inline-block;
}

.mini-cart-list .product-image {
	position:absolute;
	left:15px;
	top:15px;
}

.mini-cart-list .product-image img {
	width:60px;
	height:60px;
}

.mini-cart-list .has-options {
	margin-bottom:0;
	color:#a0a0a0;
	font-size:12px;
}

/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
	padding:10px 15px 15px;
	border-top:1px solid #ccc;
	font-size:13px;
}


/* Responsive ============================================================================ */

/* @media only screen and (min-width: 771px) { */

/* larger than tablet */
@media (min-width: 960px){
	a[href*="tel:"] {
		text-decoration:none!important;
		cursor:text!important;
	}
	
	.fixed-header #header-nav {
		position:fixed;
		width:100%;
		top:0;
		padding:0;
		background:#665a4a;
		z-index:3000;
		left:0;
	}
	
	.fixed-header #nav {
		margin:0 auto;
		max-width:1180px;
	}
	
	.fixed-header #nav ul.nav-primary ,
	.fixed-header #nav ol.nav-primary {
		float:left;
	}
	
	.fixed-header .nav-primary a.level0 {
		padding-top:9px;
	}
	
	.fixed-header .nav-more-ref {
		display:none!important;
	}
	.fixed-header #header-nav ol{
		background: none;
	}
	.fixed-header .nav-primary a{
		color: #fff;
	}
	.fixed-header .nav-primary > li > a:hover,
	.fixed-header .nav-primary > li:hover > a{
		background: #fff !important;
		color: #0a3646 !important;
	}
	.fixed-header #header-nav a.sub-logo,.fixed-header #header-nav a.search-button {
		cursor:pointer;
		display:block;
		float:left;
		width:68px;
		height:48px;
		text-indent:-9999em;
		overflow:hidden;
		background:url(rwd/btc/images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #header-nav a.search-button:hover,.fixed-header #header-nav a.search-button.search-button-active {
		background:#fff url(rwd/btc/images/search_icon_mobile.png) center center no-repeat;
	}
	
	.fixed-header #header-nav .enquirenow {
		display:block;
		float:right;
		margin-top:6px;
	}
	
	.fixed-header #header-nav .enquirenow a {
		text-decoration:none;
		font-family:'Effra-Light';
		text-transform:uppercase;
	}
	.fixed-header #header-nav .enquirenow a.enquire-now{
		background: #0093b8;
	}
	.fixed-header #header-nav .enquirenow a.enquire-now:hover{
		background: #0a3646;
	}
	
	.fixed-header #header-nav a.sub-logo {
		width:36px;
		height:36px;
		background:url(rwd/btc/images/fixed_logo.png) no-repeat;
		text-indent:-99999em;
		overflow:hidden;
		margin: 5px 15px 0 0;
		/* margin-right:48px; */
	}
	
	.fixed-header #header-search {
		position:fixed;
		left:0;
		width:100%;
		top:47px;
		display:none;
	}
	
	.fixed-header #header-search.show {
		display:block;
	}
	
	.fixed-header #search_mini_form {
		margin:0 auto;
		width:1180px;
	}
	
	.fixed-header #header-search .mini-frm-wrapper {
		padding:20px 40px;
		width:780px;
		float:right;
		background:#f1f4f6;
		border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		position:relative;
		display:block;
	/*box-shadow:0px 2px 8px #e3e3e3;*/
		box-shadow:3px 3px 3px rgba(159,159,159,0.15),0 0 0 rgba(255,255,255,1),0 3px 3px rgba(159,159,159,0.15),-3px 3px 3px rgba(159,159,159,0.15);
		-moz-box-shadow:3px 3px 3px rgba(159,159,159,0.15),0 0 0 rgba(255,255,255,1),0 3px 3px rgba(159,159,159,0.15),-3px 3px 3px rgba(159,159,159,0.15);
		-webkit-box-shadow:3px 3px 3px rgba(159,159,159,0.15),0 0 0 rgba(255,255,255,1),0 3px 3px rgba(159,159,159,0.15),-3px 3px 3px rgba(159,159,159,0.15);
	}
	
	.fixed-header #search {
		background:#fff;
		border:1px solid #fff;
	}
	
	.fixed-header #search_mini_form .input-box.parent-active #search {
		background:#fff;
		border:1px solid #fff;
		color:#394043;
	}
	
	.fixed-header #search_mini_form .input-box .search-button {
		top:21px;
		right:41px;
		margin-top:0;
		border-radius:0;
		border-top-right-radius:6px;
		border-bottom-right-radius:6px;
		width:44px;
		height:44px;
		line-height:44px;
		background:#0a3646 url(rwd/btc/images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #search_mini_form .input-box.parent-active .search-button {
		top:21px;
		right:41px;
		border-radius:0;
		border-top-right-radius:6px;
		border-bottom-right-radius:6px;
		width:44px;
		height:44px;
		line-height:44px;
		background:#0a3646 url(rwd/btc/images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #search_mini_form .input-box.parent-active .search-button:hover {
		background:#131c4e url(rwd/btc/images/search_icon_mobile_hover.png) center center no-repeat;
	}
	
	.fixed-header #header-search .sbHolder {
		width:138px!important;
		right:40px;
		top:21px;
		line-height:44px;
	}
	
	.fixed-header #header-search .sbOptions {
		width:138px;
	}
	
	.fixed-header #header-search .sbSelector {
		width:93px;
		text-indent:9px;
	}
	
	.fixed-header #header-search .sbToggle {
		right:56px;
	}/*.fixed-header #header-search a.selectBox span{ line-height:46px;}*/
	/*.fixed-header #search_mini_form .input-box.parent-active .sbHolder{right:40px; top:21px; height:44px; line-height:46px;}
		.fixed-header #header-search a.selectBox:hover,
		.fixed-header #header-search a.selectBox:active,
		.fixed-header #header-search a.selectBox:visited,
		.fixed-header #header-search a.selectBox:focus{line-height:46px; height:44px; top:21px;  background:#f1f4f6 url(rwd/btc/images/search-sperate.png) left 0px no-repeat;}
		.fixed-header #header-search .selectBox-dropdown .selectBox-arrow{ right:53px;}*/
}

@media (min-width: 703px) {
	.page-header {
		max-width:1180px;
		margin:0 auto;
		position:relative;
		z-index:1000;
		padding:0;
	}
	
	.page-header-container {
		position:relative;
	}
	.logo {
	}
	
	.logo .small {
		display:none;
	}
	
	.logo .large {
		display:block;
	}
	.skip-links {
		border:0;
	}
	.skip-nav {
		display:none;
	}
	.nav-primary {
		position: relative;
		display:block;
/* 		margin-top:15px; */
	}
	.skip-account {
		position:absolute;
		top:0;
		right:115px;
		width:auto;
		padding:0 10px;
		text-transform:uppercase;
	}
	
	#header-account.skip-active {
		background:#FBFBFB;
		border:solid 1px #ccc;
		display:block;
		position:absolute;
		z-index:200;
		top:40px;
		right:115px;
		width:200px;
	}
	
	#header-account a {
		display:block;
		padding:5px 10px;
		color:#636363;
		line-height:2;
	}
	
	#header-account a:hover {
		color:#39c;
	}
	.skip-cart {
		position:absolute;
		top:0;
		right:0;
		width:auto;
		padding:0 10px;
	}
	
	#header-cart.skip-active {
		background:#FBFBFB;
		border:solid 1px #ccc;
		display:block;
		position:absolute;
		z-index:200;
		top:40px;
		right:0;
		width:320px;
		background:#fff;
	}
	.skip-cart {
		color:#39c;
		text-transform:uppercase;
	}
	
	.skip-cart:hover {
		text-decoration:none;
	}
	
	.skip-cart .count {
		-webkit-border-radius:0;
		-moz-border-radius:0;
		-ms-border-radius:0;
		-o-border-radius:0;
		border-radius:0;
		color:#39c;
		position:static;
		background:none;
		margin-left:0;
		font-size:14px;
	}
	
	.skip-cart .count:before {
		content:'(';
	}
	
	.skip-cart .count:after {
		content:')';
	}
	.nav-primary a.level0 {
		padding:8px 25px 9px;
	}
	
	.nav-primary li.level0,.nav-primary a.level0 {
		display:inline-block;
	}
	
	.nav-primary li:last-child > a {
		border-bottom:none;
	}
	
	.nav-primary a.level0:hover,.nav-primary li:hover > a.level0 {
		color:#fff;
		background:#0a3646;
	}
	
	.nav-primary li.current > a {
		background:#f1f4f6;
		color:#0a3646;
	}
	
	.nav-primary .menu-active,.nav-primary li.level0:hover {
		z-index:200;
	}
	
	.nav-primary li.level0 ul {
		background:#f1f4f6;
		position:absolute;
		left:0;
		top:47px;
		z-index:1000;
		width:250px;
		display:none;
		box-shadow:0 6px 8px rgba(0,0,0,0.2);
	}
	
	.fixed-header .nav-primary li.level0.nav-3.special ul.catalog.level-2 {
		margin-right:-291px;
	}
	
	.nav-primary li.level1 ul {
		left:60px;
		top:15px;
	}
	
	.nav-primary li.level0 ul.level0.position-test {
		display:block;
	}
	
	.nav-primary li.level0 ul.level0.spill {
		right:0;
		left:auto;
	}
	
	.nav-primary li.level0 ul.level0.spill li.level1 ul {
		left:auto;
		right:50px;
		top:20px;
	}
	
	.nav-primary li.level0 li.parent > a {
		position:relative;
	}
	
	.nav-primary li.level0 li.parent > a:after {
		position:absolute;
		width:0;
		height:0;
		display:block;
		border-top:4px solid transparent;
		border-bottom:4px solid transparent;
		border-left:4px solid #ccc;
		border-right:none;
		right:5px;
		top:50%;
		margin-top:-3px;
	}
	
	.nav-primary li:hover > ul {
		display:block;
	}
	.nav-primary li.level0.nav-4{
		position: static;
	}
	.nav-primary li.level0.nav-4 ul.level-2{
		width: 100%;
	}
	.nav-primary li.level0.nav-4 ul.level-2 > li{
		width: 210px;
		display: inline-block;
		margin-right: 20px;
	}
	.nav-primary li.level0.nav-3{
		/*position: static;*/
	}
	.nav-primary li.level0.nav-3 ul.level-2{
		width: 470px;
	}
	.nav-primary li.level0.nav-3 ul.level-2 > li{
		width: 210px;
		display: inline-block;
		margin-right: 20px;
	}
}
@media only screen and (max-width: 1200px)  {
	.skip-links a[title="Account"]:hover,
	.skip-links a[title="Wishlist"]:hover,
	.skip-links .top-link:hover a[title="Account"],
	.skip-links .top-link:hover a[title="Wishlist"]{
		text-decoration: underline;
	}
	.fixed-header #nav{
		padding: 0 10px;
	}
}

/* Desktop */
@media only screen and (min-width: 1080px)  {

}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.fixed-header #header-search .mini-frm-wrapper {
		width:780px;
		position:absolute;
		right: 10px;
	}
}	
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
 	.fixed-header div#header-nav a.search-button{
		width: 50px;
	}
	
	.fixed-header div#header-nav a.sub-logo{
		margin: 5px 10px 0 0;
	}
}
@media only screen and (min-width:703px){	
	/*
	.nav-primary li.level0.nav-2 > ul{
		width: 400px;
		text-align: left;
	}
	.nav-primary li.level0.nav-2 > ul > li{
		width: 49%;
		display: inline-block;
	}
	*/
}
/* Tablet */
/* @media only screen and (min-width: 768px) and (max-width: 959px) { */
@media only screen and (min-width: 703px) and (max-width: 959px) {
	.fixed-header #header-nav a.search-button,
	.fixed-header #header-nav .enquirenow{
		display: none;
	}
	.fixed-header #header-nav a.sub-logo{
		margin-left: 20px;
		margin-right: 10px;
	}
	.fixed-header .nav-primary a.level0{
		padding: 9px 8px 9px;
	}
	#header-search{
		width: calc(100% - 360px);
		width: -webkit-calc(100% - 360px);
	}
}
/* Small mobile */
/* @media only screen and (max-width: 640px)  */
@media only screen and (max-width: 702px) {
	
	.skip-cart .count {
		margin-left:-12px;
	}
	.skip-link {
		border-right:1px solid #EDEDED;
	}
	
	.skip-link:last-child {
		border-right:0;
	}
	.skip-link.skip-active {
		background:#EDEDED;
		color:inherit;
	}
	
	.skip-link.skip-active span {
		color:inherit;
	}
	#header-nav {
		padding:5px 0;
	}
	.skip-link {
		width:25%;
	}
	.skip-link .icon {
		margin-right:3px;
	}
	.skip-link .label {
		display:inline;
	}
	#header-search{
		position: absolute;
		right: 60px;
	}
	#header-search .search-button:hover{
		opacity: 0.5;
	}
	a.mobile-wishlist {
		display:block;
		background:url(rwd/btc/images/wishlist_mobileicon.png) left top no-repeat;
		width:18px;
		height:17px;
		float:right;
		margin-right:30px;
		margin-top:20px;
	}
	a.mobile-wishlist:hover{
		opacity: 0.5;
	}
	.mm-menu.mm-opened{
		overflow: visible;
	}
	.mm-menu.mm-vertical.mm-opened .mm-list > li > a.mm-subopen,
	.mm-menu.mm-opened .mm-list > li > a.mm-subopen::after,
	.mm-menu.mm-opened .mm-list > li > a.mm-subclose::before,
	.mm-list.mm-opened a.mm-subopen::before{
		display: block;
	}
	.mm-menu > .mm-panel.mm-opened{
		margin: 0;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
	}
	.mm-menu .sub-logo,
	.mm-menu .search-button{
		display: none;
	}
	.mm-menu.mm-opened .nav-primary li.special{
		position: relative !important;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary li.special ul ul,
	.mm-menu.mm-vertical.mm-opened .mm-list .mm-panel{
		display: none !important;
		position: static;
		width: auto;
		box-shadow: none;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary li.special ul li.mm-opened > ul,
	.mm-menu.mm-vertical.mm-opened .mm-list li.mm-opened > ul.mm-panel{
		display: block !important;
	}
	.mm-menu.mm-opened .mm-list.level-2 > li{
		padding: 0;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li{
		float: none;
		width: auto;
		margin: 0;
	}
	.mm-menu.mm-opened .mm-list a.mm-subopen + a,
	.mm-menu.mm-opened .mm-list a.mm-subopen + span{
		margin: 0;
	}
	.mm-menu.mm-vertical.mm-opened .mm-list .mm-panel{
		padding: 0;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary a:hover,
	.mm-menu.mm-vertical.mm-opened .nav-primary li:hover > a{
		color: #0a3646;
		text-decoration: none;
	}
	.mm-menu.mm-vertical.mm-opened .nav-primary li.level1 a{
		background: #ebecec !important;
	}
	.mm-menu.mm-vertical.mm-opened .mm-list > li{
		border: 0;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li a,
	.mm-menu.mm-vertical.mm-opened .mm-list > li a{
		border: 0;
		border-bottom: 1px solid #fff;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li.level2 > a{
		background: #fff !important;
	}
	.mm-menu.mm-opened .nav-primary li.special ul li.level2{
		border-bottom: 1px solid #ebecec;
	}
	.mm-menu.mm-opened .nav-primary li.special ul ul li a{
		font-family: 'merriweatherlight';
		font-size: 12px;
	}
	.mobile-search{
		position: relative;
		display: block;
	}
	.mobile-search #search{
		display: block;
		position: static;
		background: #fff;
		border-radius: 0;
		border: none;
	}
	.mobile-search #search_mini_form .search-button{
		position: absolute;
		right: 0;
		top: 2px;
		left: auto;
	}
	.mobile-search  #search_mini_form .input-box{
		padding: 0;
	}
	.mobile-search #header-search{
		position: static;
		float: none;
	}
	.mobile-search #search_mini_form .search-button{
		background: transparent url("rwd/btc/images/search_icon_mobile.png") no-repeat scroll center center !important;
	}
	#header #search_mini_form{
		display: none;
	}
	.nav-primary li.level1{
		padding: 0;
	}


}
@media only screen and (min-width: 960px) and (max-width: 1200px)  {
	#header-search{
		width: calc(100% - 658px);
		width: -webkit-calc(100% - 658px);
	}
	#header .logo{
		margin-left: 20px;
	}
	#header .enquirenow{
		margin-right: 20px;
	}
	#header .nav-primary a.level0{
		padding: 8px 15px 9px;
	}
}

@media only screen and (max-width: 959px) {
	div#header-nav{ padding-top: 8px; padding-bottom: 0;}
	/* @media screen and (-webkit-min-device-pixel-ratio:0) {#header-nav{ padding-top:9px;}} */
	.header-language-background .header-language-container{ text-align:left;}
	.skip-links{ margin-left:0; position:relative; overflow:visible; float:right; margin-right:20px;}
	.skip-links .top-link.first{ margin-left: 0;}
	.skip-links a[title="Account"],
	.skip-links a[title="Wishlist"]{ position:absolute; right:0; top:-28px; color:#fff!important; padding: 0!important; padding-right: 18px!important;}
	.skip-links a.skip-nav{ display:none;}
	.skip-links a[title="Account"]{ right:98px;}
	.skip-links a[title="Account"],
	.skip-links a[title="Wishlist"]{ background: url(rwd/btc/images/list_icon_tablet.png) right 4px no-repeat;}
	.skip-links a[title="Account"]:hover,
	.skip-links a[title="Wishlist"]:hover,
	.skip-links .top-link:hover a[title="Account"],
	.skip-links .top-link:hover a[title="Wishlist"]{
		background-color: transparent;
		text-decoration: none;
	}
	a.enquire-now{ position:static; padding: 10px 16px !important;}

	.skip-links .header-account-container{ right: -18px; top:-13px; background-image: url(rwd/btc/images/top_pop_t2.png);}
	.skip-links .header-wishlist-container{ right: -18px; top:-15px; background-image: url(rwd/btc/images/top_pop_t_03.png);}
	.skip-links .account-box a{ position: static; margin: 0;}
	.wishlist-items .wishlist-item .product-image{ display:block;}

	.logo { padding-left:20px; padding-top:16px;}
	.logo img{ width:143px;}
	#nav .nav-primary a.level0{ padding:8px 11px 9px; }
	#nav .nav-primary li.ref-item-1,
	#nav .nav-primary li.ref-item-2,
	#nav .nav-primary li.ref-item-3{ display: none;}
	#nav .nav-primary li.level0.nav-more{ display: inline-block;}
	#nav .nav-primary li.level0.nav-more{  background: url(rwd/btc/images/menumore_line.png) left center no-repeat;}
	#nav .nav-primary li.level0.nav-more span{ background: url(rwd/btc/images/menumore_icon.png) right 9px no-repeat; padding-right: 13px;}
	#nav .nav-primary li.level0.nav-more:hover span{ background-position: right -7px;}
	#nav .nav-primary li.level0.nav-more ul{ left: auto; right: 0;}
	#nav .nav-primary li.level0.nav-more li.ref-item-1,
	#nav .nav-primary li.level0.nav-more li.ref-item-2,
	#nav .nav-primary li.level0.nav-more li.ref-item-3{ display: block;}
	#nav .nav-primary li.level0.nav-more li { background: none;}
	#nav .nav-primary li.level0.nav-more li a span{ background: none; padding: 0;}
}

/* New */

.header-phone-number {
	float: right;
	display: inline-block;
	margin-top: -8px;
	margin-left: 15px;
	cursor: pointer;
}

.header-phone-number:after {
	content: "";
	display: table;
	clear: both;
}

.header-phone-area {
	float: left;
	position: relative;
	top: 1px;
}

.header-phone-area > .phone-numbers {
	font-size: 17px;
	color: #000;
	line-height: 20px;
	display: block;
	text-align: right;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
	background: transparent none;
	padding: 0;
	cursor: pointer !important;
}

.phone-note-line {
	font-size: 12px;
	color: #76b735;
	font-style: italic;
	font-weight: 700;
	padding-right: 3px;
	line-height: 16px;
	display: block;
	text-align: right;
	font-family: "Helvetica Neue", Verdana, Arial, sans-serif;
}

.header-phone-number .phone-white-icon {
	float: left;
	width: 34px;
	height: 34px;
	display: inline-block;
	background: #76b735 url('rwd/btc/images/phone-white.png') no-repeat center center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	position: relative;
	top: 2px;
	margin: 0 10px 0 0;
}

.new-header-mobile {
	position: absolute;
	top: 9px;
	right: 15px;
	display: none;
}

.new-header-mobile:after {
	content: "";
	display: table;
	clear: both;
}

.new-header-mobile a {
	float: right;
	display: inline-block;
}

.new-header-mobile a:hover {
	text-decoration: none;
}

.email-header-mobile {
	width: 38px;
	height: 38px;
	margin: 0 10px 0 0;
	background: #ffd866 url('rwd/btc/images/email_icon.png') no-repeat center center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.phone-header-mobile {
	padding: 0 15px 0 40px;
	background: #76b735 url('rwd/btc/images/phone-white.png') no-repeat left 15px center;
	height: 38px;
	line-height: 34px;
	font-size: 17px;
	color: #FFF;
	border-radius: 19px;
	-moz-border-radius: 19px;
	-webkit-border-radius: 19px;
}

.fixed-header .nav-primary a.level0 {
	padding-left: 15px;
	padding-right: 15px;
}

.special .header-phone-number {
	display: none;
	margin-top: 5px;
}

.special .header-phone-area > .phone-numbers {
	color: #FFF;
}

.fixed-header .special .header-phone-number {
	display: block;
}

@media (max-width: 1199px) {
	.header-phone-number {
		display: none;
	}
}

@media (max-width: 767px) {
	.new-header-mobile {
		display: block;
	}

	.hidden-mobile-enquire {
		display: none!important;
	}
}

@media (max-width: 479px) {
	a.mobile-icon {
		height: 40px!important;
		width: 40px!important;
		background-position: center center!important;
	}

	.logo {
		padding-left: 8px!important;
		padding-top: 5px!important;
		margin-right: 0!important;
	}

	.logo img {
		width: 90px!important;
	}

	.new-header-mobile {
		top: 5px;
		right: 0;
	}

	.email-header-mobile {
		width: 31px;
		height: 31px;
		margin: 0 3px 0 0;
	}

	.phone-header-mobile {
		padding: 0 10px 0 32px;
		background-position: left 10px center;
		height: 31px;
		line-height: 30px;
		font-size: 14px;
		border-radius: 16px;
		-moz-border-radius: 16px;
		-webkit-border-radius: 16px;
	}
}/* Footer ================================================================================ */
/* ======================================================================================= */

.footer,.footer button {
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

.footer {
	clear:both;
	width:100%;
	padding-top:10px;
}

.footer-menu ul li {
	float:left;
}

.footer-menu ul li a {
	font-family:merriweatherlight;
	text-decoration:none;
	color:rgba(255, 255, 255, 0.6);
	font-size:12px;
	padding-right:16px;
	background:url(rwd/btc/images/footlink_icon.png) right 4px no-repeat;
	margin-right:10px;
}

.footer-menu ul li.digital a {
	background:url(rwd/btc/images/infinity_icon.png) right top no-repeat;
	padding-right:20px;
}

.footer-menu ul li a:hover {
	text-decoration: underline;
}

.footer address {
	color:rgba(255, 255, 255, 0.6);
	font-size:14px;
	font-family:effra-light;
	margin-bottom:6px;
}


.footer .block-title {
	border-bottom:0;
	padding:3px 0;
}

.footer .block-title strong {
	color:#6b7072;
	text-transform:none;
	font-size:18px;
	font-family:effra-light;
}

.footer .block-title,.footer address {
	color:rgba(255, 255, 255, 0.6);
	font-size:14px;
	font-family:effra-light;
}

.footer .links {
	float:left;
	width:16.6%;
	padding:0 20px;
	margin-bottom:30px;
}

.footer .links.nth-child(4) {
	padding-right:0;
}

.footer .links li {
	word-break:break-all;
	line-height:1.4;
	padding:3px 0;
}

.footer .links a {
	color:#636363;
}

.footer .links a:hover {
	color:#39c;
}

.footer .block-subscribe {
	float:right;
	width:320px;
	margin-bottom:30px;
}

.footer .links,.footer .block-subscribe {
	text-transform:uppercase;
	font-size:12px;
}

.footer .form-subscribe-header {
	display:none;
}

.footer .links.social-media em {
	background-image:url(rwd/btc/images/social_icons.png);
	background-repeat:no-repeat;
	width:13px;
	vertical-align:middle;
	display:inline-block;
	margin-right:7px;
}

.footer .links.social-media em.facebook {
	background-position:0 -0;
	height:13px;
}

.footer .links.social-media a:hover em.facebook {
	background-position:-25px -0;
}

.footer .links.social-media em.twitter {
	background-position:0 -24px;
	height:13px;
}

.footer .links.social-media a:hover em.twitter {
	background-position:-25px -24px;
}

.footer .links.social-media em.youtube {
	background-position:0 -49px;
	height:13px;
}

.footer .links.social-media a:hover em.youtube {
	background-position:-25px -49px;
}

.footer .links.social-media em.pinterest {
	background-position:0 -74px;
	height:15px;
}

.footer .links.social-media a:hover em.pinterest {
	background-position:-25px -74px;
}

.footer .links.social-media em.rss {
	background-position:0 -99px;
	height:13px;
}

.footer .links.social-media a:hover em.rss {
	background-position:-25px -99px;
}

.footer .block-subscribe .input-box {
	float:left;
	width:65.625%;
	padding-top:0;
}

.footer .block-subscribe .input-text {
	width:100%;
	border-right:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
}

.footer .block-subscribe .block-content {
	padding-top:7px;
}

.footer .block-subscribe .block-content:after {
	content:'';
	display:table;
	clear:both;
}

.footer .block-subscribe .actions {
	float:left;
	width:34.375%;
	margin:0;
}

.footer .block-subscribe .actions .button {
	height:30px;
	line-height:17px;
	float:left;
}

.footer .bugs,.footer address {
	clear:both;
}

.footer .bugs {
	display:none;
}

.footer .form-language,.footer .currency-switcher,.footer .store-switcher {
	clear:both;
	margin-bottom:10px;
}

.footer .form-language,.footer .currency-switcher {
	display:none;
}


.footer a.backtotop {
	display:none;
}

.footer-before-container {
	background:#f2f0ed;
	overflow:hidden;
	padding-top:24px;
}

.block-subscribe {
	width:782px;
	margin-right:20px;
	margin-bottom:24px;
	padding-left: 20px;
}

.block-subscribe .block-title {
	display:none;
}

.block-subscribe label {
	font-size:18px;
	color:#6b7072;
	font-family:effra-light;
	margin-bottom:10px;
	font-weight: normal;
}

.block-subscribe input.input-text {
	width:100%;
	border:0;
	border-radius:5px;
	padding:12px 145px 13px 15px!important;
	height:46px;
	color:#a09ca1;
	font-family:merriweatherlight;
	font-size:14px;
}

.block-subscribe.block .actions {
	position:relative;
	z-index:2;
	margin-top:-41px;
	padding-right:5px;
	float:right;
}

.block-subscribe .actions button {	
	background: #05657f;
	padding:8px 25px 9px;
	border-radius:6px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-family:effra-light;
}

.block-subscribe .actions button:hover {
	background:#0a3646;
}

.block-subscribe .input-box {
	position:relative;
}

.block-subscribe .validation-advice {
	position:absolute;
	left:0;
	top:46px;
}

.block-subscribe{
	float: left;
}
.follow-us {
	float:right;
}

.follow-us h3 {
	font-size:18px;
	color:#6b7072;
	font-family:effra-light;
	text-transform:none;
	margin-bottom:15px;
}

.follow-us ul li {
	float:left;
	margin-right:10px;
}

.footer-container {
	padding-top:0;
	background:#f2f0ed;
}

.footer-top,.footer-before-wrapper {
	margin:0 auto;
	max-width:1180px;
}

.footer-before {
	border-top:1px solid #e8e3dd;
	padding-top:31px;
}

.footer .block-title {
	margin-bottom:12px;
}

.footer .block-title a:hover{
	text-decoration: underline;
	color: #636363;
}
.footer .links li a {
	font-family:merriweatherlight;
	color:#6b7072;
	font-size:12px;
	text-transform:none;
	text-decoration:none;
}

.footer .links li a:hover {
	text-decoration: underline;
	color: #636363;
}


.friend-links {
	background:#fff;
	clear:both;
	overflow:hidden;
}

.friend-links .friend-links-wrapper {
	margin:0 auto;
	max-width:1180px;
	overflow:hidden;
	padding:13px 20px;
}

.friend-links ul {
	letter-spacing:-.36em;
}

.friend-links ul.left {
	float:left;
}

.friend-links ul.left li {
	margin-right:15px;
}
.friend-links ul.left li:last-child{
	margin-right: 0;
}

.friend-links ul.right {
	float:right;
	text-align:right;
	margin-top: 20px;
}

.friend-links ul.right li {
	margin-left:15px;
}

.friend-links li {
	display:inline-block;
	vertical-align:middle;
	letter-spacing:0;
}
/*.friend-links a img{*/
/*-webkit-filter: grayscale(100%);*/
/*filter: grayscale(100%);*/
/*filter: gray;*/
/*filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");*/
/*}*/
/*.friend-links .featured-link img,*/
/*.friend-links a:hover img{*/
	/*filter: unset;*/
	/*-webkit-filter: unset;*/
/*}*/


.footer-bottom {
	width:100%;
	background:#665a4a;
	overflow:hidden;
	padding:15px 0;
}

.footer-bottom-wrapper {
	margin:0 auto;
	max-width:1180px;
}


.magazine-ol {
	background-image:url(rwd/btc/images/down_bg.jpg);
	background-size: 150px 190px;
	background-repeat: no-repeat;
	background-color: #fff;
	/* width:380px; */
	height:184px;
	width: 33.3%;
	float:right;
	position:relative;
	margin-bottom:30px;
	margin-top: 10px;
}

.magazine-ol .magazine-wrapper {
	padding: 10px 0px;
	/* width: 300px; */
	/* height: 92px; */
	position: absolute;
	left: 148px;
	top: 15px;
	text-align: center;
	/* background: rgba(57,58,67,0.7); */
}
.magazine-ol .magazine-wrapper:hover{

}

.magazine-ol .brochure {
	font-family: effra-light;
	font-size: 24px;
	color: #05657f;
	font-weight: 100;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.magazine-ol a:first-child {
	color: #fff;
	font-size: 14px;
	font-family: effra-light;
	text-transform: uppercase;
	padding: 4px 0;
	margin: 4px 0px;
	text-decoration: none;
	display: inline-block;
	background: #05657f;
	border-radius: 126px;
	/* margin-right: 3%; */
	width: 86%;
	text-align: center;
}

.magazine-ol a {
	color: #fff;
	font-size: 14px;
	font-family: effra-light;
	text-transform: uppercase;
	padding: 4px 0;
	text-decoration: none;
	display: inline-block;
	background: #05657f;
	border-radius: 90px;
	width: 86%;
	text-align: center;
}
.magazine-ol a:hover{
	background: #05657f;
	text-decoration: none;
}
.friend-links li img{
	max-width: 140px;
}

@media (-webkit-min-device-pixel-ratio: 2),(min--moz-device-pixel-ratio: 2),(-o-min-device-pixel-ratio: 4 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx) {
	.footer .links.social-media em {
		background-image:url(rwd/btc/images/social_icons@2x.png);
		background-size:50px 125px;
	}
}

/* Responsive ============================================================================ */

/* Desktop */
@media only screen and (min-width: 1080px) and (max-width: 1200px)  {
	.block-subscribe{
		width: 730px;
	}
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
	.block-subscribe {
		width: 500px;
	}
	
	.magazine-ol {
		width:100%;
	}
	
	.footer .links:first-child {
		/* margin-left:20px; */
	}
	
	.footer .links {
		/* margin-right:1.125%; */
		width: 25%;
	}
	
	.footer .links:last-child {
		margin-right:20px;
	}
	
	.footer .block-title {
		margin-bottom:14px;
	}
	
	.footer .links li {
		margin-bottom:12px;
	}
	
	.magazine-ol {
		text-align:center;
		padding-top:35px;
		background-color: #fff;
		height:10px;
		margin-bottom:0;
	}
	
	.magazine-ol .magazine-wrapper {
		display:inline-block;
		position:static;
	}
	
	.friend-links ul.right {
		padding-top:5px;
	}
	
	
	.friend-links ul.right li img {
		float:right;
	}
	
	.friend-links li img {
/* 		width:75%; */
	}
	.footer-bottom {
		padding:15px 20px;
	}
}
/* Tablet */
@media only screen and (min-width: 703px) and (max-width: 959px) {
	.block-subscribe {
		margin:0 0 30px;
		padding:0 20px;
		width:100%;
	}
	.follow-us {
		padding:0 0 0 20px;
		margin-bottom:20px;
	}
	.follow-us h3 {
		display:none;
	}
	.magazine-ol {
		width:100%;
	}
	.footer .links:first-child {
		/* margin-left:20px; */
	}
	.footer .links {
		/* margin-right:1.125%; */
		width: 25%;
	}
	.footer .links:last-child {
		margin-right:20px;
	}
	.footer .block-title {
		margin-bottom:14px;
	}
	.footer .links li {
		margin-bottom:12px;
	}
	.magazine-ol {
		background-color: #fff;
		text-align:center;
		padding-top:35px;
		height:190px;
		margin-bottom:0;
	}
	
	.friend-links ul.right {
		padding-top:5px;
		margin-top: 0;
	}
	
	.friend-links ul.right li img {
		float:right;
		max-width: 60px;
		max-height: 50px;
	}
	
	.friend-links ul.left li img {
		max-width: 90px;
		max-height: 50px;
	}
	
	.magazine-ol .magazine-wrapper {
		display:inline-block;
		position:static;
	}
	.footer-bottom {
		padding:15px 20px;
	}
	.follow-us{
		float: left;
	}
}
@media only screen and (max-width: 824px) {
	.friend-links .friend-links-wrapper ul.left,
	.friend-links .friend-links-wrapper ul.right{
		float: none;
		display: inline-block;
	}
	.friend-links li img{
		max-width: 88px;
		max-height: 60px;
	}
	.friend-links ul.right li:first-child{
		margin-left: 0;
	}
}
/* Small mobile */
@media only screen and (max-width: 702px) {
	.block-subscribe {
		margin:0 0 30px;
		padding:0 20px;
		width:100%;
	}
	
	.follow-us {
		padding:0 0 0 20px;
		margin-bottom:20px;
	}
	
	.follow-us h3 {
		display:none;
	}
	
	.magazine-ol {
		width:100%;
	}
	.magazine-ol {
		background-color: #fff;
		text-align:center;
		padding-top:35px;
		height:190px;
		margin-bottom:0;
	}
	
	.magazine-ol .magazine-wrapper {
		display:inline-block;
		position:static;
	}

	.footer .form-language,.footer .currency-switcher {
		display:block;
	}
	.block-subscribe label {
		font-size:16px;
	}
	
	.block-subscribe .actions button {
		font-size:14px;
		font-weight:700;
		padding:9px 12px;
	}
	
	.follow-us {
		margin-bottom:4px;
		float: left;
	}
	
	.follow-us ul li {
		margin-bottom:10px;
	}
	
	.footer-before {
		border:0;
		padding-top:2px;
	}
	
	.footer .links {
		margin:0!important;
		width:100%;
		padding: 0;
	}
	
	.footer .links:first-child {
		margin-left:0;
	}
	
	.footer .block-title {
		margin-bottom:0;
		padding:8px 0;
	}
	.footer .block-title:hover{
		cursor: pointer;
	}
	
	.footer .block-title strong span {
		font-size:16px;
		display:block;
		padding:4px 10px;
		position:relative;
	}
	
	.footer .block-title strong span:after {
		content:'+';
		position:absolute;
		top:0;
		right:10px;
		font-family:Verdana;
		font-size:18px;
		font-weight:400;
	}
	
	.footer .block-title.open strong span:after{
		content:'–';
		font-size:20px;
	}
	
	.footer .links {
		border-top:1px solid #e8e3dd;
	}
	
	.footer .links ul {
		display:none;
		padding: 0;
	}
	
	.footer .links ul.open {
		display:block;
	}
	
	.footer .links ul li{
		padding: 0;
	}
	.footer .links ul li a{
		display: block;
		background: #fff;
		border-top: 1px solid #e8e3dd;
		line-height: 46px;
		padding: 0 10px;
	}
	.block-subscribe,.follow-us {
		padding:0 10px;
	}
	
	.magazine-ol .brochure {
		font-size:22px;
	}
	
	.magazine-ol .magazine-wrapper {
		padding-left: 124px;
		padding-top: 0px;
	}
	
	
	.footer-bottom {
		padding:15px 10px;
	}
	
	.footer a.backtotop {
		background:url(rwd/btc/images/backtotop.png) left top no-repeat;
		width:30px;
		height:30px;
		display:block;
		position:absolute;
		right:5px;
		bottom:5px;
	}
	.footer .block-title a{
		pointer-events: none;
		cursor: default;
	}
}

/* CUSTOM FRIENDS */
.friend-links-wrapper .friend-block-left {
	float: left;
	margin-right: 40px;
}
.friend-links-wrapper .friend-block-center {
	text-align: center;
	float: left;
	width: 60%;
}
.friend-links-wrapper .friend-links ul {
	letter-spacing: 0;
}
.friend-links-wrapper .friend-block-center ul li:not(.friend_switzerland) {
	margin-right: 19px;
	margin-bottom: 5px;
	margin-top: 6px;
}
.friend-links-wrapper .friend-block-center ul li.mr-40 {
	margin-right: 40px;
}
.friend-links-wrapper .friend-block-right {
	float: right;
	vertical-align: bottom;
	height: 75px;
	position: relative;
	width: 265px;
}
.friend-links-wrapper .friend-block-right ul {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 9;
}
.friend-links-wrapper .friend-block-right ul li {
	margin-left: 40px;
	vertical-align: bottom;
}
@media only screen and (min-width: 768px) and (max-width: 1023px){
	.friend-links-wrapper .friend-block-left {
		margin-right: 20px;
	}
	.friend-links-wrapper .friend-block-center ul li {
		margin-right: 20px;
	}
	.friend-links-wrapper .friend-block-right ul li {
		margin-left: 20px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px){
	.friend-links-wrapper .friend-block-center ul li.friend_canada {
		margin-left: 19px;
	}
}
@media only screen and (max-width: 1199px) {
	.friend-links-wrapper .friend-block-center {
		text-align: left;
	}
	.friend-links-wrapper .friend-block-center ul li.mr-40 {
    	margin-right: 19px;
	}
}
@media only screen and (max-width: 959px){
	.friend-links-wrapper .friend-block-center {
		width: calc(100% - 310px);
	}
	.friend-links-wrapper .friend-block-right {
		width: 201px;
	}
}
@media only screen and (max-width: 767px){
	.friend-links-wrapper .friend-block-left {
		margin-right: 0;
		width: 100%;
		text-align: center;
	}
	.friend-links-wrapper .friend-block-center {
		width: 100%;
		text-align: center;
	}
	.friend-links-wrapper .friend-block-right {
		position: relative;
		width: 100%;
		text-align: center;
	}
	.friend-links-wrapper .friend-block-right ul {
		position: relative;
	}
}
@media only screen and (min-width: 1200px) {
	.friend-links-wrapper .friend-block-center ul li.friend_caledonia + .friend_caledonia {
		margin-right: 0;
	}
}/* Homepage ============================================================================== */
/* ======================================================================================= */

.seo-home {
	background:url(rwd/btc/images/seo_bg.jpg) center center no-repeat;
	background-size:cover;
	height:420px;
	text-align:center;
}

.seo-home h2,
.seo-home h1 {
	padding-top:61px;
	font-weight:700;
	color:#fff;
	text-transform:uppercase;
	font-size:215%;
	font-family:effra-light;
	line-height:36px;
	margin-bottom:61px;
}

.seo-home .desc {
	position:relative;
	background:rgba(56,57,66,0.7);
	z-index:10;
	max-width:980px;
	padding:35px 30px;
	text-align:left;
	margin:0 auto;
	font-family:merriweatherlight;
	color:#fff;
	font-size:130%;
	max-height:200px;
	overflow:visible;
}

.seo-home .desc .open-bt {
	cursor:pointer;
	position:absolute;
	background:url(rwd/btc/images/seo_icon.png) left top no-repeat;
	top:34px;
	right:30px;
	width:25px;
	height:25px;
}
.seo-home .desc .open-bt:hover{
	opacity: 0.5;
}

.seo-home .desc.open .open-bt {
	background-position:left bottom;
}

.seo-pop {
	display:none;
	position:absolute;
	width:100%;
	top:100%;
	left:0;
	background:#fff;
	color:#414042;
	font-size:13px;
	line-height:19px;
	box-shadow:0 3px 6px #bbb;
	z-index:999;
}

.seo-pop:before {
	position:absolute;
	width:25px;
	right:30px;
	top:-10px;
	height:10px;
	z-index:1000;
	content:'';
	background:url(rwd/btc/images/seopop_t.png) left top no-repeat;
}

.seo-pop-wrapper {
	max-height:220px;
	overflow-y:auto;
	width:100%;
	padding:25px 30px 0;
}

.seo-pop-content {
	padding-bottom:25px;
}

.seo-pop-content p {
	margin-bottom:25px;
}

.seo-pop-content p:last-child {
	margin-bottom:0;
}

.open .seo-pop {
	display:block;
}


.seo-home {
	height:380px;
}

.seo-home h1,
.seo-home h2 {
	padding-top:72px;
	margin-bottom:50px;
}

.seo-home .desc {
	margin:0 19px;
	line-height:25px;
	padding:24px 90px 24px 30px;
	max-width:100%;
}

#slideshow-testimonials {
	width:100%;
	overflow:hidden;
}

#slideshow-testimonials .cycle-item {
	width:100%;
}

#slideshow-testimonials .cycle-pager span {
	width:20px;
	height:20px;
	display:inline-block;
	text-align:center;
	background:#000;
	cursor:pointer;
}

.testimonials {
	background:url(rwd/btc/images/testimonials_bg.jpg) center top no-repeat;
	text-align:center;
	border-bottom:1px solid #e8e3dd;
	padding-bottom:66px;
	margin-bottom:3px;
}

.testimonials #slideshow-testimonials {
	min-height:290px;
	overflow:visible;
}

.testimonials #slideshow-testimonials:after {
	background:url(rwd/btc/images/stopper.png) left top no-repeat;
	width:43px;
	height:41px;
	position:absolute;
	left:-26px;
	top:-26px;
	z-index:1000;
	content:'';
}

.testimonials h3,
.testimonials h2 {
	margin-bottom:43px;
	font-weight:700;
	font-family:effra-light;
	font-size:30px;
	line-height: 42px;
	padding-top:55px;
}

.testimonials .cycle-slideshow {
	max-width:1180px;
	margin:0 auto;
}

.testimonials .cycle-item {
	padding-left:7px;
}

.testimonials .cycle-item img {
	width:360px;
	height:240px;
	float:left;
	margin-right:50px;
}

.testimonials .cycle-words {
	text-align:left;
	margin-top:30px;
	padding-right: 30px;
}

.testimonials .cycle-words a.title {
	color:#7d6646;
	font-family:effra-light;
	text-decoration:none;
	font-size:170%;
	margin-bottom:7px;
	display:block;
	font-weight:700;
}

.testimonials .cycle-words a.title:hover {
	text-decoration: underline;
	
}

.testimonials .cycle-words .location {
	color:#a09ca1;
	font-family:merriweatherlight;
	margin-bottom:16px;
}

.testimonials .cycle-words .desc {
	color:#394043;
	font-family:merriweatherlight_italic;
	line-height:24px;
}

.testimonials .cycle-pager {
	display:none;
}

.testimonials .more-testimonials {
	background: #05657f;
	padding:0 36px;
	line-height: 36px;
	border-radius:20px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:16px;
	font-family:effra-light;
}
.testimonials .seo-stopper{
	position: absolute;
	left: -13px;
	top: -20px;
	z-index: 100;
}
.testimonials .more-testimonials:hover {
	background: #066580;
}

.testimonials .nav {
	position:relative;
	max-width:1180px;
	margin:0 auto;
}

.testimonials .nav a {
	position:absolute;
}
.testimonials .nav a:hover{
	opacity: 0.5;
}

.testimonials .nav a.cycle-next {
	background:url(rwd/btc/images/arrow_right.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	right:-50px;
	top:-110px;
	display:block!important;
	text-indent:-9999px;
	outline:none;
}

.testimonials .nav a.cycle-prev {
	background:url(rwd/btc/images/arrow_left.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	left:-60px;
	top:-110px;
	display:block!important;
	text-indent:-9999px;
	outline:none;
}

.most-trusted {
	border-bottom:1px solid #e8e3dd;
	padding-bottom:3px;
}

.most-trusted-wrapper {
	padding:30px 0 40px;
	background:#f4f4f4;
	text-align:center;
}

.most-trusted h3,
.most-trusted h2 {
	font:bold 30px/36px effra-light,Verdana,Arial,sans-serif;
	letter-spacing:1.4px;
	margin:0 auto 18px;
	max-width:460px;
}

.most-trusted h4 {
	font:12px/19px merriweatherlight_italic,Verdana,Arial,sans-serif;
	color:#716b72;
	text-transform:none;
	margin:0 auto 34px;
	max-width:450px;
}

.most-trusted .team {
	font-size:0;
	line-height:0;
	text-align:center;
	margin-bottom:57px;
}

.most-trusted .team li {
	display:inline-block;
	vertical-align:top;
	border:4px solid #fff;
	border-radius:50%;
	overflow:hidden;
	margin:0 -13px -24px;
	position:relative;
}
.most-trusted .team br {
	display:none;
}

.most-trusted .team img {
	width:166px;
	border-radius:50%;
}

.most-trusted .message {
	margin:0 auto 50px;
	max-width:1234px;
}

.most-trusted .message > li {
	float:left;
	width:33.33%;
	font:14px/20px effra-light,Verdana,Arial,sans-serif;
	text-align:left;
	padding:14px 20px 0;
}

.most-trusted .message:after,.most-trusted .message > li:after {
	content:'';
	display:table;
	clear:both;
	width:100%;
}

.most-trusted .message img {
	float:left;
	margin-top:-14px;
}

.most-trusted-wrapper .button {
	letter-spacing:.8px;
	padding:9px 25px 8px;
	border-radius:20px;
	min-width:220px;
	margin:0 auto;
}

.most-trusted-wrapper .button:hover {
	background:#066580;
}

.explore-blocks{
	text-align: center;
}
/*
.explore-blocks:before{
	content: '';
	display: block;
	height: 4px;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #eee9e3;
}
*/
.explore-blocks .container{
	letter-spacing: -4px;
	font-size: 0;
}
.explore-blocks:after{
	content: '';
	display: block;
	height: 4px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #eee9e3;
}
.explore-blocks .explore-right,
.explore-blocks .explore-left{
	width: 50%;
	position: relative;
	display: inline-block;
	vertical-align:top;
	letter-spacing:0;
}
.explore-blocks h2{
	font-size: 30px;
	margin: 20px 0;
	letter-spacing: 0;
}
.explore-blocks .explore-item{
	float: left;
	width: 50%;
	padding: 0 10px;
}
.explore-blocks .explore-item.item-large{
	width: 100%;
}
.explore-blocks .explore-item img{
	width: 100%;
}
.explore-blocks .explore-item .explore-text{
	border-top: 2px solid #7e6747;
	background: #fff;
	display: inline-block;
	width: 90%;
	max-width: 480px;
	margin-top: -20px;
	padding: 20px 10px;
	margin-bottom: 20px;
}
.explore-blocks .explore-item .explore-text p{
	font-family: 'merriweatherlight';
	font-size: 12px;
	line-height: 19px;
}
.explore-blocks .explore-item .explore-text h3{
	text-transform: none;
	font-size: 24px;
	line-height: normal;	
}
.explore-blocks .explore-item .explore-text h3 a{
	color: #0a3646;
}
.explore-blocks .explore-item .explore-text a.link{
	color: #7e6747;
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
	font-size: 13px;
}
.explore-blocks .explore-item .explore-text a.link:hover{
	text-decoration: none;
}
.explore-blocks .explore-item .explore-text a.link:hover .underline-me{
	text-decoration: underline;
}
.explore-blocks .explore-item .explore-text a.link:after{
	content: ' »';
	/* margin-left: 5px; */
	font-size: 16px;
}

.explore-blocks .container{
	margin:0 auto;
	max-width:1200px;
}
.explore-blocks .container:after {
    content:'';
    display:block;
    clear: both;
}

.cms-index-index .last-minute-border {
	background:#f7f7f7;
	padding:20px 0 50px;
	/* border-bottom:1px solid #eee8e1; */
}
.cms-index-index .last-minute-border.special-offers{
	padding-top: 50px;
}
.last-minute{
	text-align:center;
}

.last-minute-wrapper {
	margin:0 auto;
	max-width:1200px;
}
.last-minute-wrapper:after{
	content:'';
    display:block;
    clear: both;
}
.last-minute .item-text{
	display:block;
	padding-left:12px;
	padding-right:5px;
	height: 110px;
}
.last-minute .content {
	display:block;
	padding-left:12px;
	padding-right:5px;
}

.last-minute h2 {
	font:bold 30px/36px effra-light,Verdana,Arial,sans-serif;
	letter-spacing:1.4px;
	margin-bottom:31px;
}

.last-minute .desc {
	font:16px/22px effra-light,Verdana,Arial,sans-serif;
	margin-bottom:35px;
}

.last-minute .row {
	display:block;
	/* width:280px; */
	float:left;
	text-align:left;
	text-decoration:none;
	width: 25%;
	padding: 0 10px;
}
.last-minute .row .item-inner{
	box-shadow:0 0 3px rgba(0,0,0,0.2);
	padding:2px 2px 9px;
	margin:5 10px;
	background:#fff;
	position:relative;
	height: 350px;
}
/*
.last-minute .row:first-child {
	margin-left:0;
}
*/

.last-minute .img {
	display:block;
	position:relative;
}

.last-minute .product-activities-wrapper {
	position:absolute;
	left:0;
	top:10px;
	z-index:auto;
}

.last-minute .product-activities-wrapper .quicksale {
	height:30px;
	width:100px;
}

.last-minute .name {
	display:block;
	font:14px/18px effra-light,Verdana,Arial,sans-serif;
	color:#0a3646;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:5px;
	overflow:hidden;
}
.std .last-minute .short-desc .note,
.last-minute .short-desc *,
.std .last-minute .short-desc p,
.last-minute .short-desc {
	display:block;
	font-size:11px;
	font-family: 'merriweatherlight',Verdana,Arial,sans-serif;
	color:#a09ca1;
	overflow: hidden;
	line-height: 16px;
	font-style: normal;
}
.last-minute .short-desc {
	height: 50px;
}
.last-minute span.num {
	background:url(rwd/btc/images/special_icon.png) right 0px no-repeat;
	padding-right:16px;
}
.last-minute span.label{
	margin-left: 5px;
	font-size: 16px;
	text-transform: none;
	margin-top: 2px;
	vertical-align: bottom;
}
.last-minute .row:hover .name {
	text-decoration:underline;
}

.last-minute span.from {
	font-size:11px;
	font-family:effra-light;
	text-transform:capitalize;
	position:absolute;
	top:2px;
	margin-left:6px;
}

.last-minute .nights {
	display:block;
	/* float:left; */
	position:absolute;
	bottom: 10px;
	padding:0 13px;
	color:#0a3646;
	font-size:18px;
	text-transform:uppercase;
	font-family:Effra-Light;
}

.last-minute .nights br {
	display:none;
}

.last-minute .nights .price {
	font-family:Effra-Light;
	margin-left:33px;
}

.last-minute .nights .type {
	font-family:Effra-Light;
	font-size:65%;
}

.last-minute img {
	max-width:100%;
	height:auto;
	margin-bottom:13px;
}

.last-minute .view-all {
}

.last-minute .view-all a {
	display:inline-block;
	background:url(rwd/btc/images/button_bg2.jpg) left top repeat-x;
	font:16px/18px effra-light,Verdana,Arial,sans-serif;
	letter-spacing:.8px;
	padding:9px 10px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:20px;
	min-width:220px;
}

.last-minute .view-all a:hover {
	background:#131c4e;
}
.last-minute .button.btn-round{
	margin-top:20px;
	border-radius: 20px;
	min-width: 220px;
	font: 16px/18px effra-light,Verdana,Arial,sans-serif;
	letter-spacing: .8px;
	padding: 9px 10px;
	color: #fff;
}
.last-minute .button.btn-round a{
	color:#fff;
}
.last-minute .button.btn-round a:hover{
	text-decoration:none;
}


.last-minute .specials-info{
	
}
.last-minute .specials-info .item-inner{
	padding: 24px 30px;
	height: 350px;
	position: relative;
}
.last-minute .specials-info .button{
	position: absolute;
	bottom: 24px;
	left: 30px;
}
.last-minute .specials-info .button:hover{
	background: #0a3646;
}
.last-minute .specials-info a{
	color: #fff;
}
.last-minute .specials-info .button:hover a{
	text-decoration: none;
}
.last-minute .specials-info h3{
	font-size: 24px;
	color: #0a3646;
}
/*
.last-minute .specials-info h3:hover .underline-me{
	text-decoration: underline;
}

.last-minute .specials-info h3:after{
	content: '»';
	margin-left: 5px;
}
*/

.last-minute .specials-info .specials-desc{
	font-size: 12px;
	color: #394043;
	line-height: 19px;
	font-family:'merriweatherlight';
}

.cms-specials .page-title{
	padding: 0;
}
.cms-specials .last-minute .row{
	margin-bottom: 20px;
}
.product-view .last-minute {
	background:url(rwd/btc/images/packages_bg.jpg) center -352px no-repeat;
}


/*
.last-minute-wrapper {
	max-width:580px;
	margin-bottom:18px;
}
*/

.last-minute-border {
	padding:15px 0 43px;
}

.last-minute h2 {
	font-size:24px;
	line-height:30px;
	color:#0a3646;
	margin-bottom:31px;
}

.last-minute .row {
	margin-bottom:20px;
}

/*
.last-minute .row:nth-child(3) {
	margin-left:0;
	clear:left;
}
*/

.last-minute .desc {
	margin-bottom:35px;
}

.home-form .form .page-title{
	display: none;
}

.home-form .form{
	width: calc(100% - 360px);
	width: -webkit-calc(100% - 360px);
	display: inline-block;
	vertical-align: top;
}
.home-form .form .normal-form{
	float: none;
	width: 100%;
	max-width: none;
}
.home-form.content-row{
	border-top: 0;
}

.home-form .enquire-form .call-bottom{
	padding: 10px 20px;
}
.home-form .mobile-block{
	display: none;
}
.home-form.content-row .page-title > h3,
.home-form.content-row .page-title > h2{
	margin-bottom: 20px;
}
.home-form.content-row{
	padding: 26px 20px 40px;
}
.home-form .enquire-form .buttons-set .subscribe .checkbox + label{
	max-width: none;
}
.home-form .enquire-form .normal-form .button:hover{
	background: #066580;
}
/* Responsive ============================================================================ */

@media (max-width: 1295px) {
	.testimonials .nav a.cycle-prev {
		left:0;
		z-index:1000;
	}
	
	.testimonials .nav a.cycle-next {
		right:0;
		z-index:1000;
	}
}

@media only screen and (min-width: 1080px) and (max-width: 1200px){
	.most-trusted .message img{
		margin: 0 0 10px;
	}
}
/* Desktop */
@media only screen and (min-width: 1080px)  {
	.seo-home .desc{
		max-width:980px;
		padding:35px 30px;
		text-align:left;
		margin:0 auto;
	}
}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
	.seo-home .desc .open-bt{
		top: 23px;
	}
	#most-trusted .team li{
		margin: 0px -18px -24px;
	}
	.most-trusted .team img{
		margin-top: auto;
		width: 158px;
	}
	.most-trusted .message img{
		margin: 5px 0 10px;
	}
}
@media only screen and (min-width: 703px) and (max-width: 1200px) {
	.most-trusted-wrapper,
	.last-minute-wrapper,
	.explore-blocks{
		padding-right: 10px;
		padding-left: 10px;
	}
}
@media only screen and (max-width: 1200px){
	.cms-specials .page-title{
		padding: 0 20px;
	}
	.cms-specials #last-minute{
		padding: 0 0;
	}
	.home-form .form{
		width: 100%;
		vertical-align: top;
	}
}
@media only screen and (min-width: 960px){
	.most-trusted .team li:nth-of-type(5) + br{
		display: block;
	}
}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.testimonials {
		background:url(rwd/btc/images/testimonial_cleanbg.jpg) center top no-repeat;
		position: relative;
		overflow: hidden;
	}
	#slideshow-testimonials .cycle-item{
		background:url(rwd/btc/images/testimonials_image_bg.png) 10px 0 no-repeat;
		padding: 20px 30px 30px;
	}
	.testimonials:after{
		content: '';
		display: block;
		width: 159px;
		height: 167px;
		background: url(rwd/btc/images/testimonials_img.png) no-repeat;
		position: absolute;
		right: -15px;;
		top: 50px;
	}
	.testimonials .cycle-item img{
		margin-right: 30px;
	}
	.testimonials .cycle-words{
		margin-top: 43px;
	}
	.testimonials .cycle-words a.title{
		font-size: 140%;
		max-height: 30px;
		overflow: hidden;
		position: relative;
	}
	.testimonials .cycle-words:before{
		content: '';
		display: block;
		width: 24px;
		height: 16px;
		background: url(rwd/btc/images/testimonials_title_icon.png) no-repeat;
		position: absolute;
		top: 25px;
		left: 414px;
	}
	.testimonials .cycle-words .desc{
		font-size: 13px;
		line-height: 22px;
	}
	.testimonials .nav a.cycle-next{
		right: 20px;
	}
	.testimonials .nav a.cycle-prev{
		left: 20px;
	}
	.testimonials h3,
	.testimonials h2{
		margin-bottom: 22px;
	}
	.testimonials .cycle-words .location{
		margin-bottom: 9px;
	}
	.testimonials #slideshow-testimonials::after{
		left: 10px;
		top: 0;
	}
	.cms-specials #last-minute{
		padding: 0 10px;
	}
}
/* Tablet */
/* @media only screen and (min-width: 768px) and (max-width: 959px) { */
@media only screen and (min-width: 703px) and (max-width: 959px) {
	.testimonials {
		background:url(rwd/btc/images/testimonials_bg_tablet.jpg) center top no-repeat;
		padding-bottom:76px;
	}
	
	#slideshow-testimonials .cycle-item {
		padding-left:0;
	}
	
	.testimonials .cycle-item img {
		display:inline-block;
		float:none;
		margin-right:0;
	}
	
	.testimonials #slideshow-testimonials:after {
		left:auto;
		margin-left:-213px;
	}
	.testimonials h3,
	.testimonials h2 {
		padding-top:65px;
		margin-bottom:64px;
	}
	
	.testimonials .nav {
		position:absolute;
		width:100%;
		top:215px;
		z-index:1000;
	}
	
	.testimonials .nav a.cycle-prev {
		left:0;
		margin-left:20px;
		margin-top:0;
	}
	
	.testimonials .nav a.cycle-next {
		right:0;
		margin-right:20px;
		margin-top:0;
	}
	
	.testimonials .cycle-words {
		margin:36px 95px 0;
		text-align:center;
	}
	
	.testimonials .cycle-words a.title {
		background:url(rwd/btc/images/testimonials_title_icon.png) left top no-repeat;
		padding-left:39px;
		display:inline;
		padding-top:14px;
	}
	
	.testimonials .cycle-words .location {
		padding-top:6px;
	}
	
	.testimonials .cycle-words .desc {
		margin-bottom:53px;
	}
	
	.most-trusted-wrapper {
		padding:30px 10px 40px;
	}
	
	.most-trusted h3 {
		max-width:430px;
		margin-bottom:38px;
	}
	
	.most-trusted .team {
		margin-bottom:59px;
	}
	.most-trusted .team li:nth-of-type(7) + br,
	.most-trusted .team li:nth-of-type(4) + br {
		display:block;
	}
	
	.most-trusted .team img {
		width:155px;
	}
	
	.most-trusted .message {
		margin-bottom:54px;
	}
	
	.most-trusted .message > li {
		text-align:center;
		padding:0 15px;
	}
	
	.most-trusted .message img {
		float:none;
		margin:0 auto -3px;
	}
	.last-minute .row{
		width: 33.3%;
	}
	.last-minute .row.specials-info{
		width: 100%;
		position: static;
	}
	.last-minute .row.specials-info .item-inner {
	    background: none;
	    box-shadow: 0 0 0 0;
	    height: auto;
	    text-align: center;
	    padding: 0;
	    position: static;
	}
	.last-minute .row.specials-info .button,
	.last-minute .row.specials-info .specials-desc{
		display: none;
	}
	.cms-index-index .last-minute-border{
		padding-top: 0;
	}
	.cms-index-index .last-minute .specials-info h3{
		margin-bottom: 30px;
	}
	.cms-index-index .last-minute-border.special-offers{
		padding-top: 30px;
	}
	.seo-home .desc .open-bt{
		top: 23px;
	}
}
/* Small mobile */
/* @media only screen and (max-width: 640px)  */
@media only screen and (max-width: 702px) {
	.seo-home h1,
	.seo-home h2 {
		font-size:24px;
		line-height:28px;
		padding-top:54px;
		margin-bottom:37px;
	}
	
	.seo-home h1 br,
	.seo-home h2 br {
		display:none;
	}
	
	.seo-home .desc {
		line-height:18px;
		font-size:14px;
		padding:19px 18px 58px;
	}
	
	.seo-home .desc .open-bt {
		left:18px;
		bottom:20px;
		right:auto;
		top:auto;
	}
	
	.testimonials {
		background:url(rwd/btc/images/testimonials_bg_mobile.jpg) no-repeat scroll center 11px;
		margin-top:20px;
		padding-bottom:57px;
		position:relative;
	}
	
	.testimonials:after {
		content:'';
		background:url(rwd/btc/images/testimonials_img.png) left top no-repeat;
		width:159px;
		height:167px;
		position:absolute;
		right:0;
		bottom:0;
		z-index:0;
	}
	.testimonials h3,
	.testimonials h2 {
		font-size:24px;
		padding-top:31px;
		margin-bottom: 29px;
	}
	.testimonials #slideshow-testimonials:after {
		left:auto;
		margin-left:-133px;
	}
	.testimonials .cycle-item img {
		display:inline-block;
		float:none;
		margin-right:0;
		width:204px;
		height:136px;
	}
	
	.testimonials .nav {
		position:absolute;
		width:100%;
		top:155px;
		z-index:1000;
	}
	
	.testimonials .nav a.cycle-prev {
		margin-left:10px;
		left: 0;
		margin-top: 0;
	}
	
	.testimonials .nav a.cycle-next {
		margin-right:10px;
		right: 0;
		margin-top: 0;
	}
	
	
	.testimonials .cycle-words a.title {
		font-size:22px;
		line-height:28px;
	}
	
	.testimonials .cycle-words .desc {
		margin-bottom:35px;
	}
	
	.testimonials .cycle-words {
		margin:36px 10px 0;
		text-align:center;
	}
	
	.testimonials #slideshow-testimonials {
		margin-bottom:20px;
	}
	
	.testimonials .more-testimonials {
		margin-top:20px;
		position:relative;
		z-index:10;
	}
	.most-trusted-wrapper {
		padding:55px 10px 60px;
	}
	
	.most-trusted h3,
	.most-trusted h2 {
		font-size:24px;
		line-height:28px;
		margin-bottom:21px;
	}
	
	.most-trusted h4 {
		margin-bottom:36px;
	}
	
	.most-trusted .team {
		margin-bottom:53px;
	}
	
	.most-trusted .team li {
		margin:0 -7px -16px;
	}
	
	.most-trusted .team li:nth-of-type(3) + br {
		display:none;
	}
	
	.most-trusted .team li:nth-of-type(2) + br,
	.most-trusted .team li:nth-of-type(5) + br,
	.most-trusted .team li:nth-of-type(8) + br {
		display:block;
	}
	
	.most-trusted .team img {
		width:94px;
	}
	
	.most-trusted .message {
		margin-bottom:1px;
	}
	
	.most-trusted .message > li {
		float:none;
		width:auto;
		text-align:left;
		padding:0 0 36px 70px;
		font-size:13px;
		line-height:18px;
		position:relative;
		min-height:70px;
	}
	
	.most-trusted .message img {
		position:absolute;
		top:-5px;
		left:-5px;
		width:71px;
		margin:0;
	}
	
	div.explore-blocks h2{
		font-size: 24px;
	}
	.explore-blocks .explore-right,
	.explore-blocks .explore-left{
		width: 100%;
	}
	.explore-blocks .items-small{
		display: table-footer-group;
	}
	.explore-blocks .explore-item.item-large{
		display: table-header-group;
		float: none;
	}
	.explore-blocks .explore-item.item-large .explore-img{
		padding: 0 10px;
	}
	.explore-blocks .explore-item .explore-text h3{
		font-size: 22px;
	}
	.explore-blocks .items-small .explore-item .explore-text h3{
		font-size: 16px;
		line-height: 24px;
	}
	.explore-blocks .explore-item .explore-text{
		margin-bottom: 0;
	}
	.slide-text .button{
		font-size: 12px;
		padding: 0 10px;
		line-height: 30px;
		border-radius: 4px;
	}
	.last-minute{
		position: relative;
	}
	.cms-index-index .last-minute-border.special-offers{
		padding-top: 20px;
	}
	.cms-index-index .last-minute .row.special-items {
		display: none;
	}
	.last-minute .row{
		width: 50%;
	}
	.last-minute-wrapper{
		text-align: center;
	}
	.cms-index-index .last-minute .row.special-items.active{
		display: inline-block;
		width: 100%;
		max-width: 260px;
		float: none;
	}
	.last-minute .prev{
		height: 40px;
		width: 24px;
		background: url(rwd/btc/images/arrow_left.png) no-repeat;
		position: absolute;
		left: 10px;
		top: 50%;
	}
	.last-minute .next{
		height: 40px;
		width: 24px;
		background: url(rwd/btc/images/arrow_right.png) no-repeat;
		position: absolute;
		right: 10px;
		top: 50%;
	}
	.last-minute .prev:hover,
	.last-minute .next:hover{
		opacity: 0.5;
	}
	.last-minute .row div.item-inner{
		height: 320px;
	}
	.last-minute a.specials-info h3{
		font-size: 18px;
	}
	
	
	/*
.last-minute-border {
		padding:51px 0 67px;
	}
	
	.last-minute {
		padding:0 10px;
	}
	
	.last-minute h2 {
		color:#394043;
	}
	
	.last-minute .row {
		width:145px;
		margin-left:10px;
		margin-bottom:18px;
		padding-bottom:3px;
	}
	
	.last-minute a.name {
		line-height:16px;
		margin-bottom:6px;
	}
	
	.last-minute span.num {
		position:relative;
		top:3px;
	}
	
	.last-minute span.from {
		top:29px;
		margin-left:0;
	}
	
	.last-minute .nights .price {
		margin-left:26px;
	}
	
	.last-minute img {
		width:100%;
		height:auto;
		margin-bottom:6px;
	}
	
	.last-minute-wrapper {
		padding-bottom:0;
		max-width:300px;
		margin-bottom:20px;
	}
	
	.last-minute .content {
		padding-left:8px;
		padding-right:8px;
	}
	
	.last-minute .nights {
		padding:0 8px;
		margin-top:-4px;
	}
	
	.last-minute .nights br {
		display:block;
	}
	
	.last-minute .desc {
		font-size:13px;
		line-height:18px;
		margin-bottom:38px;
	}
*/
	.last-minute .row{
		margin-bottom: 60px;
	}
	.last-minute .row.specials-info{
		margin: 5px 0 10px;
	}
	.last-minute .row.specials-info .button{
		display: block;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -120px;
		width: 100%;
		max-width: 240px;
		font-size: 16px;
	}
	.last-minute .row.specials-info{
		width: 100%;
		position: static;
	}
	.last-minute .row.specials-info .item-inner {
	    background: none;
	    box-shadow: 0 0 0 0;
	    height: auto;
	    text-align: center;
	    padding: 0;
	    position: static;
	}
	.last-minute .row.specials-info .specials-desc{
		display: none;
	}
	.cms-specials .main{
		padding-top: 3px;
	}
	.cms-page-view.cms-specials .main-container{
		padding: 0 10px !important;
	}
	.cms-index-index .last-minute{
		padding: 0 0 50px 0;
	}
	.cms-index-index .last-minute-border{
		padding: 0 0 30px 0;
	}
	.home-form .enquire-form .mobile-block .call-us{
		display: block;
		margin-bottom: 20px;
	}
	.home-form .content.enquire-form .page-title{
		background: none;
		color: #394043;
		line-height: normal;
	}
	.home-form .content.enquire-form .page-title:hover{
		background: none;
	}
	.home-form .enquire-form .call-us .call-bottom{
		padding: 10px 0;
		width: 100%;
		display: table;
	}
	.home-form .enquire-form .call-top h3{
		display: none;
	}
	.home-form .enquire-form .call-bottom p.call-number{
		display: table-footer-group;
	}
	.home-form .enquire-form .call-bottom p.call-text{
		display: table-header-group;
		text-align: center;
		font-size: 14px;
		line-height: 24px;
	}
	.home-form .enquire-form .call-bottom .call-number a{
		margin-top: 20px;
	}
	.home-form .content.enquire-form .page-title{
		margin-bottom: 0;
	}
	.home-form.content-row .page-title > h3,
	.home-form.content-row .page-title > h2{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 0;
	}
	.home-form .enquire-form .enquire-box:not(.active){
		display: block;
	}
	.home-form .enquire-form .enquire-box{
		padding-bottom: 1px;
	}
	.home-form.content-row{
		padding: 20px 10px;
	}
	.home-form .enquire-form .normal-form{
		padding: 0 20px;
	}
	.home-form h2.legend{
		display: none;
	}
	.home-form .enquire-form .buttons-set .subscribe{
		width: auto;
	}
	.home-form .mobile-block{
		display: block;
	}
}
@media only screen and (max-width: 480px) {
	.cms-specials .last-minute .short-desc{
		height: 80px;
	}
}


#block_special_offers:after {
	content: "";
	display: table;
	clear: both;
}

#block_special_offers .cycle-prev {
	background: transparent url('rwd/btc/images/arrow_left.png') no-repeat left top;
	width: 24px;
	height: 40px;
	left: -40px;
	top: 40%;
	display: block;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
}

#block_special_offers .cycle-next {
	position: absolute;
	background: transparent url('rwd/btc/images/arrow_right.png') no-repeat left top;
	width: 24px;
	height: 40px;
	right: -40px;
	top: 40%;
	display: block;
	text-indent: -9999px;
	outline: none;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
}

#block_special_offers .cycle-prev:hover, #block_special_offers .cycle-next:hover {
	opacity: 0.5;
}

/*block-special-offers*/
#block-special-offers {
	background: #f7f7f7;
	padding: 50px 0;
}

#block-special-offers h2 {
	color: #1a3b8b;
	font: bold 24px/30px effra-light,Verdana,Arial,sans-serif;
	letter-spacing: 1.4px;
	margin: 0 0 21px;
	text-align: center;
}

#block-special-offers .block-items {
	max-width: 1200px;
	margin: 0 auto;
}

#block-special-offers .item-owl-block {
	display: block;
	padding: 2px 10px 10px;
	margin: 10px 10px 66px;
	background: #FFF none;
	position: relative;
	height: 384px;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

#block-special-offers .item-image {
	display: block;
	position: relative;
	margin-bottom: 13px;
	line-height: 0;
}

#block-special-offers .item-name {
	display: block;
	font: 14px/18px effra-light,Verdana,Arial,sans-serif;
	color: #0a3646;;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 5px;
	overflow: hidden;
}

#block-special-offers .item-name:hover {
	text-decoration: underline;
}

#block-special-offers .short-desc {
	display: block;
	font-size: 12px;
	font-family: 'merriweatherlight',Verdana,Arial,sans-serif;
	color: #a09ca1;
	overflow: hidden;
	line-height: 16px;
	font-style: normal;
	height: 50px;
}

#block-special-offers .nights {
	display: block;
	float: left;
	color: #0a3646;
	position: absolute;
	bottom: 10px;
	padding: 0 13px;
	font-size: 18px;
	/*text-transform: uppercase;*/
	font-family: Effra-Light;
}

#block-special-offers span.num {
	background: url(rwd/btc/images/special_icon.png) right 0px no-repeat;
	padding-right: 16px;
}

#block-special-offers .nights .price {
	font-family: Effra-Light;
	margin-left: 33px;
}

#block-special-offers .nights .type {
	font-family: Effra-Light;
	font-size: 65%;
}

#block-special-offers .button.btn-round {
	text-align: center;
	padding: 0;
	display: block;
	background: transparent none;
}

#block-special-offers .button.btn-round a {
	margin: 20px auto 0;
	border-radius: 20px;
	min-width: 220px;
	font: 16px/18px effra-light,Verdana,Arial,sans-serif;
	letter-spacing: 0.8px;
	padding: 9px 10px;
	color: #FFF;
	display: inline-block;
	background: #05657f;
}

#block-special-offers .button.btn-round a:hover {
	text-decoration: none;
}

#block-special-offers .owl-prev {
	background: transparent url('rwd/btc/images/arrow_left.png') no-repeat left top;
	width: 24px;
	height: 40px;
	left: -40px;
	top: 40%;
	display: block;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
}

#block-special-offers .owl-next {
	position: absolute;
	background: transparent url('rwd/btc/images/arrow_right.png') no-repeat left top;
	width: 24px;
	height: 40px;
	right: -40px;
	top: 40%;
	display: block;
	text-indent: -9999px;
	outline: none;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
}

#block-special-offers .image-bubble {
	background: rgba(10, 54, 70, 0.6);
	color: #fff;
	text-align: center;
	border-radius: 60px;
	position: absolute;
	right: 0;
	bottom: 20px;
	z-index: 1;
	text-transform: uppercase;
	width: auto;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 10px;
	max-width: 90%;
}

#block-special-offers .product-activities-wrapper {
	position: absolute;
	top: 10px;
	left: -7px;
}


@media (max-width: 1199px) {
	#block-special-offers .owl-next {
		right: 10px;
	}

	#block-special-offers .owl-prev {
		left: 10px;
	}
}

/*begin etci-57*/
#block-special-offers .add-link {
	position: absolute;
	bottom: -47px;
	left: 0;
	width: 100%;
}

.destinations-category .add-link {
	position: relative;
	width: 100%;
}

#block-special-offers .add-to-links:after,.destinations-category .add-link:after {
	content: "";
	clear: both;
	display: table;
}

#block-special-offers .add-to-links li,.destinations-category .add-to-links li {
	float: left;
	display: block;
	line-height: 46px;
}

#block-special-offers .amia-wishlist, #block-special-offers .amia-enquire,.destinations-category .amia-wishlist, .destinations-category .amia-enquire {
	width: 28%;
}

#block-special-offers .amia-wishlist a ,.destinations-category .amia-wishlist a {
	display: block;
	text-align: center;
	font-family: effra-light;
	font-size: 16px;
	background: #f1f4f6 none;
	padding: 0;
	color: #0a3646;
}

#block-special-offers .amia-wishlist a:hover ,.destinations-category .amia-wishlist a:hover {
	background: #ebecec none;
	color: #7e6747;
}

#block-special-offers .amia-enquire a,.destinations-category .amia-enquire a {
	color: #fff;
	display: block;
	text-align: center;
	padding: 0;
	font-size: 16px;
	font-family: effra-light;
	background: #05657f;

}

#block-special-offers .amia-enquire a:hover, .destinations-category .amia-enquire a:hover {
	background: #0a3646 none;
	color: #fff;
	filter: none;
}

#block-special-offers .amia-view-button, .destinations-category .amia-view-button {
	width: 44%;
}

#block-special-offers .amia-view-button a, .destinations-category .amia-view-button a {
	background: #0093b8;
	font-size: 14px;
	text-transform: uppercase;
	font-family: effra-light;
	color: #fff;
	padding: 0;
	display: block;
	text-align: center;
	/*font-weight: 700;*/
}

#block-special-offers .amia-view-button a:hover, .destinations-category .amia-view-button a:hover {
	background: #0a3646 none;
	color: #fff;
}
/*end etci-57*/

.slideshow-container .slideshow .img {
	margin: 0!important;
}

.slideshow-container .slideshow > li img {
	width: 100%!important;
}

.slideshow-container .cycle-words {
	top: unset!important;
	bottom: 30px!important;
}

.main-home-carousel .slideshow > li {
	max-height: none!important;
}

@media (max-width: 1199px) {
	#block-special-offers .owl-next {
		right: 10px;
	}

	#block-special-offers .owl-prev {
		left: 10px;
	}
}

@media (max-width: 767px) {
	.slideshow-container .cycle-words {
		bottom: 20px!important;
	}
}

@media (max-width: 479px) {
	.slideshow-container .cycle-words {
		bottom: 5px!important;
	}

	.slideshow-container .cycle-words p:first-child span {
		font-size: 16px!important;
		line-height: 18px!important;
	}

	.slideshow-container .cycle-words p:last-child span {
		font-size: 13px!important;
		line-height: 18px!important;
	}
}

/*my style css*/
.fancybox-overlay #category-contact-form{
	display: block;
	position: static !important;
}
.testimonials .cycle-words .title {
	color:#7d6646;
	font-family:effra-light;
	text-decoration:none;
	font-size:170%;
	margin-bottom:7px;
	display:block;
	font-weight:700;
}
.fancybox-outer .category_contacts_form_mobile{
	display: block;
}


/*block-special-offers*/
#block-special-offers {
	background: #f7f7f7;
	padding: 30px 0 40px;
}

#block-special-offers h2 {
	color: #0a3646;
	font: 30px effra-light,Verdana,Arial,sans-serif;
	letter-spacing: 1.4px;
	margin: 0 0 25px;
	text-align: center;
}

#block-special-offers .block-items {
	max-width: 1200px;
	margin: 0 auto;
}
/*#block-special-offers:not(.category-products) .item-owl-block{*/
/*height: 370px;*/
/*}*/
#block-special-offers .item-owl-block {
	display: block;
	padding: 2px 8px 10px;
	margin: 10px 10px 10px;
	background: #FFF none;
	position: relative;
	height: 457px;
	box-shadow: 0 0 3px rgba(0,0,0,0.2);
}

#block-special-offers .item-image {
	max-height: 163px;
	display: block;
	position: relative;
	margin-bottom: 13px;
	line-height: 0;
}

#block-special-offers .item-name {
	display: block;
	font: 14px/18px effra-light,Verdana,Arial,sans-serif;
	color: #0a3646;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 5px;
	overflow: hidden;
}

#block-special-offers .item-name:hover {
	text-decoration: underline;
}

#block-special-offers .short-desc {
	display: block;
	font-size: 12px;
	font-family: 'merriweatherlight',Verdana,Arial,sans-serif;
	color: #a09ca1;
	overflow: hidden;
	line-height: 16px;
	font-style: normal;
	height: 50px;
}

#block-special-offers .nights {
	display: block;
	float: left;
	position: absolute;
	bottom: 10px;
	padding: 0 13px;
	color: #393a43;
	font-size: 18px;
	/*text-transform: uppercase;*/
	font-family: Effra-Light;
}

#block-special-offers span.num {
	background: url(rwd/btc/images/special_icon.png) right 0px no-repeat;
	padding-right: 16px;
}



#block-special-offers .nights .price {
	font-family: Effra-Light;
	margin-left: 33px;
}

#block-special-offers .nights .type {
	font-family: Effra-Light;
	font-size: 65%;
}

#block-special-offers .button.btn-round {
	text-align: center;
	padding: 0;
	display: block;
	background: transparent none;
}

#block-special-offers .button.btn-round a {
	margin: 20px auto 0;
	border-radius: 20px;
	min-width: 220px;
	font: 16px/18px effra-light,Verdana,Arial,sans-serif;
	letter-spacing: 0.8px;
	padding: 9px 10px;
	color: #FFF;
	display: inline-block;
	background: #be0120;
	background: -moz-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #be0120), color-stop(100%, #cf0a2b));
	background: -webkit-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -o-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: -ms-linear-gradient(top, #be0120 0%, #cf0a2b 100%);
	background: linear-gradient(to bottom, #be0120 0%, #cf0a2b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be0120', endColorstr='#cf0a2b', GradientType=0 );
}

#block-special-offers .button.btn-round a:hover {
	text-decoration: underline;
	background: #a1001c none;
}

#block-special-offers .owl-prev {
	background: transparent url('rwd/btc/images/arrow_left.png') no-repeat left top;
	width: 24px;
	height: 40px;
	left: -40px;
	top: 40%;
	display: block;
	text-indent: -9999px;
	outline: none;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
}

#block-special-offers .owl-next {
	position: absolute;
	background: transparent url('rwd/btc/images/arrow_right.png') no-repeat left top;
	width: 24px;
	height: 40px;
	right: -40px;
	top: 40%;
	display: block;
	text-indent: -9999px;
	outline: none;
	z-index: 99;
	cursor: pointer;
	opacity: 1;
}

#block-special-offers .product-shop-left .desc {
	margin-top: 10px;
	text-align: center;
}
#block-special-offers .product-shop-left .desc p{
	text-align: center !important;
}

#block-special-offers .category-products-wrapper .product-shop {
	text-align: left;
}/* Product =============================================================================== */
/* ======================================================================================= */
.hide-sku .text.sku{
	display: none;
}
.product-view .product-essential .extra-info .ratings .rating-box,.product-view .product-essential .extra-info .ratings .amount {
	float:left;
}

.product-view .product-essential .extra-info .ratings .rating-box {
	margin-top:8px;
	margin-right:10px;
}

.product-view .product-essential .extra-info .ratings:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .product-essential:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .product-shop .product-name .h1,.product-view .product-img-box .product-name h1 {
	color:#39c;
	margin-bottom:10px;
	border:0;
}

.product-view .product-shop {
}

.product-view .product-shop .product-name {
	display:none;
	float:left;
}

.product-view .product-shop .product-name .h1 {
	float:left;
	margin-bottom:5px;
}

.product-view .product-shop .extra-info {
	float:left;
	padding-right:15px;
	clear:left;
}

.product-view .product-shop .price-info {
	float:right;
	padding-left:15px;
	text-align:right;
}

.product-view .product-shop .extra-info,.product-view .product-shop .price-info {
	max-width:50%;
	margin-bottom:10px;
}

.product-view .product-shop .short-description {
	margin-bottom:10px;
	clear:both;
}

.product-view .product-shop .ratings {
	margin-bottom:8px;
}

.product-view .product-shop .availability {
	font-size:16px;
}

.product-view .product-shop .price-box {
	margin-top:0;
}

.product-view .product-shop .price-box .old-price,.product-view .product-shop .price-box .special-price,.product-view .product-shop .price-box .regular-price {
	padding-right:0;
	line-height:1.2;
}

.product-view .product-shop .price-box .regular-price .price,.product-view .product-shop .price-box .special-price .price,.product-view .product-shop .price-box .full-product-price .price {
	color:#39c;
	font-size:24px;
}

.product-view .product-shop .price-box .special-price .price-label {
	font-size:16px;
	text-transform:uppercase;
}

.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax {
	display:block;
	line-height:1.2;
}

.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {
	font-size:16px;
	font-weight:300;
}

.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {
	font-size:20px;
}

.product-view .old-price .price-label {
	display:none;
}

.product-img-box {
	float:left;
}

.product-img-box .product-name h1 {
	border:0;
}

.product-img-box .product-image {
	margin-bottom:10px;
	position: relative;
}
.product-img-box .product-image .image-bubble,
.products-list .product-image .image-bubble,
.last-minute .img .image-bubble{
	background: rgba(10, 54, 70, 0.6);
	color: #fff;
	text-align: center;
	border-radius:60px;
	position: absolute;
	right: 10px;
	bottom: 20px;
	width: 200px;
	z-index: 1;
	font-size: 20px;
	padding: 5px 20px;
	text-transform: uppercase;
}
.products-list .product-image .image-bubble,
.last-minute .img .image-bubble{
	width: auto;
	font-size: 10px;
	line-height:12px;
	padding: 5px 10px;
	max-width:90%;
}
.products-list .product-image .image-bubble{
	bottom: 2px;
}
.product-img-box .product-image .image-bubble span.small{
	font-size: 14px;
}
.product-img-box .product-image .image-bubble span.medium{
	font-size: 20px;
}
.product-img-box .product-image .image-bubble span.large{
	font-size: 26px;
}
.product-img-box .product-image img {
	max-width:none;
	max-height:750px;
	margin:0 -100% 0 0;
	float:left;
}

.product-video-gallery{
	position:relative;
	padding:0 0 61.5%;
	overflow:hidden;
	width:100%;
	opacity:1;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}
.product-video-gallery iframe{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:100;
}
.product-video-gallery:not(.active){
	float:left;
	margin:0 -100% 0 0;
	opacity:0;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}
.product-video-gallery.active + .product-image-gallery{
	position:absolute;
	width:100%;
	left:-9999px;
	z-index:-1;
}
.product-video-gallery .video-block{
	display:none;
}
.product-video-gallery .video-block.active{
	display:block;
}

.product-image-gallery{
	position:relative;
	overflow:hidden;
}

.product-image-gallery .gallery-image {
	float:left;
	width:100%;
	opacity:0;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}

.product-image-gallery .gallery-image.visible {
	display:block;
	opacity:1;
	-webkit-transition:opacity .5s;
	-moz-transition:opacity .5s;
	-ms-transition:opacity .5s;
	-o-transition:opacity .5s;
	transition:opacity .5s;
}

.product-image-gallery .gallery-image.visible.hidden {
	visibility:hidden;
}

.product-image-gallery:before,.product-image-gallery:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

.product-image-gallery:before {
	background-color:#fff;
	opacity:.8;
	z-index:2;
}

.product-image-gallery:after {
	background-image:url(rwd/btc/images/opc-ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
}

.product-image-gallery.loading {
	position:relative;
}

.product-image-gallery.loading:before,.product-image-gallery.loading:after {
	display:block;
}

.product-image-thumbs li {
	float:left;
}

.product-image-thumbs li:first-child {
}

.product-image-thumbs a {
	display:inline-block;
	border:1px solid transparent;
}

.no-touch .product-image-thumbs a:hover {
	border-color:#0a3646;
}

.product-view .product-shop,.product-view .add-to-cart-wrapper,.product-view .block-related {
}

.product-img-box {
	padding-right:15px;
}

.product-view .product-shop,.product-img-box,.product-collateral,.box-collateral {
	margin-bottom:10px;
}

.product-view {
/* Set a min-height so that the floated elements break appropriately */
}

.product-view .add-to-box:after,.product-view .add-to-cart:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .add-to-cart {
	padding-bottom:3px;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
}

.product-view .add-to-cart .qty-wrapper,.product-view .product-options-bottom .price-box,.product-view .add-to-cart-buttons {
	min-height:40px;
}

.product-view .product-options-bottom .price-box,.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart-buttons .button,.product-view .add-to-cart-buttons .paypal-logo {
	margin-bottom:10px;
}

.product-view .add-to-cart .qty-wrapper,.product-view .add-to-cart .qty-wrapper label {
	margin-right:7px;
	float:left;
}

.product-view .add-to-cart .qty-wrapper label {
	line-height:40px;
}

.product-view .add-to-cart .qty-wrapper .qty {
	float:left;
	height:40px;
}

.product-view .add-to-cart-buttons {
	float:left;
	margin-right:10px;
}

.product-view .add-to-cart-buttons .paypal-logo {
	clear:left;
	text-align:center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
	margin:0 auto;
	display:block;
	width:145px;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button {
	display:block;
	width:150px;
	margin:0 auto;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
	text-align:center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
	display:block;
	margin-bottom:10px;
	margin-left:0;
	margin-right:0;
	line-height:1;
	text-align:center;
}

.product-view .add-to-cart-buttons .button {
	height:40px;
	line-height:40px;
	font-size:16px;
	padding:0 30px;
	float:left;
	min-width:160px;
	width:100%;
}


/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
	display:none;
}

.product-view .add-to-links {
	clear:both;
	margin-top:0;
	margin-right:15px;
	float:left;
}

.product-view .add-to-links:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .add-to-links li {
	float:left;
}

.product-view .add-to-links a {
	padding:2px 7px 2px 0;
	margin-left:7px;
	border-right:1px solid #ccc;
}

.product-view .add-to-links li:first-child a {
	margin-left:0;
}

.product-view .add-to-links li:last-child a {
	border-right:0;
}

.product-view .sharing-links {
	float:left;
}

.product-view .sharing-links:after {
	content:'';
	display:table;
	clear:both;
}

.product-view .sharing-links li {
	float:left;
	padding:0 7px 7px;
}

.product-view .sharing-links a {
	text-indent:-9999px;
	display:block;
	width:26px;
	height:26px;
}

.product-view .sharing-links a:hover {
	opacity:.8;
}

.product-view .sharing-links a.link-wishlist {
	background-position:0 -225px;
}

.product-view .sharing-links a.link-compare {
	background-position:0 -250px;
}

.product-view .sharing-links a.link-email-friend {
	background-position:0 -322px;
}

.product-view .sharing-links a.link-facebook {
	background-position:0 -425px;
}

.product-view .sharing-links a.link-twitter {
	background-position:0 -372px;
}

.product-collateral{clear:both;}
.product-collateral.tabs{
	background: #f1f2f6;
    border-top:1px solid #e8e3dd;
    position:relative;
    padding-bottom:55px;
    margin-bottom:3px;
}
.product-collateral .tab-content{
	font:16px/22px effra-light, sans-serif;
    color: #394043;
}
.product-collateral .tab-content > .std{
    font:14px/26px merriweatherlight, sans-serif;
    color:#394043;
}
.view-is-package .product-collateral .tab-content > .std{text-align:center;}
.product-collateral .tab-content .std p{margin-bottom:1.5em;}
.product-collateral .tab-content .std li{margin-bottom:8px;}

.product-collateral .tab-content .std table{
	margin:0 auto 35px;
	width:auto;
	max-width:100%;
	font-size: 16px;
}
.product-collateral .tab-content .std table tr td{
	padding:8px;
	color:#394043;
	border:1px solid #ddd;
	font-family:effra-light;
}

.product-collateral .tab-content h3{
    margin-bottom: 20px;
    font-size: 18px;
    color: #0a3646;
    font-family: effra-light;
    text-transform: uppercase;
    font-weight: 700;
}
.product-collateral .tab-content .extra-information{padding-top:47px;}
.product-collateral .tab-content .extra-information:after{
	content:'';
	display:table;
	width:100%;
}
.product-collateral .tab-content .extra-information .left{
    float:left;
    width:780px;
    background:#fff;
    padding:30px 20px 40px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
    box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}
.product-collateral .tab-content .extra-information .right{
    float:right;
    width:380px;
}
.product-collateral .tab-content .extra-information .left > div:not(:first-child){
    border-top:1px solid #e8e3dd;
    padding-top:30px;
    margin-top:35px;
}
.extra-information .highlights-list .label{
	margin-bottom:20px;
    font-size:18px;
    color:#0a3646;
    font-family:effra-light;
    text-transform:uppercase;
    font-weight:700;
}
.extra-information .highlights-list .value{
	overflow:hidden;
	border:1px solid #e8e3dd;
	border-width:1px 0 0 1px;
	font:14px/20px effra-light, Arial, sans-serif;
}
.extra-information .highlights-list .use_image{
	float:left;
	width:50%;
	border:1px solid #e8e3dd;
	border-width:0 1px 1px 0;
	padding:0 9px;
	overflow:hidden;
}
.extra-information .highlights-list .use_image img{
    float:left;
    margin:15px 14px 15px 0;
    width:50px;
}
.extra-information .highlights-list .use_image > span{
	display:block;
	overflow:hidden;
	padding:15px 0;
}
.extra-information .highlights-list .use_image strong{
    color:#e0325f;
    text-transform:uppercase;
    font-weight:normal;
    font-family:Effra-Medium,Arial,sans-serif;
}
.product-collateral .collateral-tabs .tab-container .highlights-list ul{
	list-style: none;
}
.extra-information .highlights-list .use_image strong:after{content:':';}
.extra-information .opt-items li{margin-bottom:8px;}

.extra-information .product-block{
    font:14px/20px effra-light, Arial, sans-serif;
    color:#394043;
	background:#fff;
	margin-bottom:20px;
}
.extra-information .product-block h3{
    background:#67594b;
    font:12px/18px merriweatherlight, Arial, sans-serif;
    color:#fff;
    text-transform:uppercase;
    padding:10px 12px 8px;
    margin:0;
}
.extra-information .product-block .content,
.extra-information .product-block > ul{padding:16px 20px;}
.extra-information .product-block li{margin-bottom:9px;}
.extra-information .product-block .label{
    color:#a09ca1;
    font-size:12px;
    text-transform:uppercase;
    margin-bottom:3px;
}
.extra-information .product-block .price{font-weight:bold;}
.extra-information .product-block .price:before{content:'From ';}
.extra-information .product-block .buttons-set{margin-top:9px;}


.box-collateral {
	clear:both;
}


.product-img-box .product-name {
	display:none;
}

.product-view .ratings .rating-links {
	clear:left;
	float:left;
	margin-top:0;
}

#product-attribute-specs-table {
	max-width:50em;
	border:1px solid silver;
}

#product-attribute-specs-table th {
	border-right:1px solid silver;
	border-bottom:1px solid silver;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
	border:solid 1px silver;
	width:100%;
	padding:10px;
	margin-bottom:15px;
}

.grouped-items-table-wrapper tbody tr:last-child td {
	border-bottom:none;
}



.grouped-items-table .name-wrapper {
	color:#39c;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

.grouped-items-table .qty-wrapper {
	padding-top:7px;
}

.grouped-items-table .qty-label {
	margin-left:7px;
}

.grouped-items-table td {
	padding:4px;
}

/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
	width:100%;
	margin:10px 0 0;
	padding:10px 15px 15px;
	border:1px solid #ccc;
	clear:both;
	position:relative;
}

.product-options p.required {
	position:absolute;
	top:6px;
	right:15px;
}

.product-options dt {
	margin:10px 0 3px;
	font-weight:400;
}

.product-options dt:first-child {
	margin-top:0;
}

.product-options dd .qty-holder {
	display:block;
	padding:10px 0 0;
}

.product-options dd .qty-holder .qty {
	width:3em;
}

.product-options dd .qty-holder label {
	vertical-align:middle;
}

.product-options dd .qty-disabled {
	background:none;
	border:0;
	padding:0 2px;
}

.product-options dd {
	padding:0 0 10px;
	margin:0 0 5px;
	border-bottom:1px solid #ededed;
}

.product-options dl.last dd.last {
	border-bottom:0;
	padding-bottom:5px;
	margin-bottom:0;
}

.product-options dd .input-text {
	width:98%;
}

.product-options dd .input-box {
	padding-top:0;
}

.product-options dd input.datetime-picker {
	width:150px;
}

.product-options dd .time-picker {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	padding:2px 0;
	vertical-align:middle;
}

.product-options dd textarea {
	width:98%;
	height:8em;
}

.product-options dd select {
	width:330px;
	max-width:100%;
}

.product-options ul.options-list {
	margin-right:5px;
}

.product-options ul.options-list li {
	line-height:1.5;
	margin-bottom:7px;
}

.product-options ul.options-list li:last-child {
	margin-bottom:0;
}

.product-options ul.options-list .radio,.product-options ul.options-list .checkbox {
	float:left;
	margin-top:5px;
}

.product-options ul.options-list .label {
	display:block;
}

.product-options ul.options-list label {
	font-weight:400;
}

.product-options p.note {
	margin:0;
	font-size:11px;
}

.product-options-bottom {
	background-color:#f4f4f4;
	padding:15px 20px;
	border:1px solid #ccc;
	border-top:0;
	margin-bottom:10px;
}

.product-options-bottom:after {
	content:'';
	display:table;
	clear:both;
}

.product-options-bottom .product-pricing,.product-options-bottom .tier-prices {
	float:right;
	margin:0;
	padding:0 0 10px;
	border:0;
	background:0;
	color:#636363;
}


.product-options-bottom .tier-prices li {
	background:0;
	padding:2px 0;
}

.product-options-bottom .tier-prices .price,.product-options-bottom .tier-prices .benefit {
	color:#636363;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
	display:none;
	float:right;
	margin:0 0 10px;
	padding:0;
}



.product-options-bottom .price-tax {
	float:left;
}

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
div.block-related li {
	margin-bottom:7px;
}

div.block-related .block-title {
	border-bottom:none;
	background:none;
}

div.block-related .block-title h2 {
}

div.block-related .block-subtitle {
	margin-bottom:7px;
}

div.block-related .product {
}

div.block-related .checkbox {
	float:left;
	margin-top:36px;
}

div.block-related .product-details {
	margin-left:0;
}

div.block-related .product-name {
	margin-bottom:3px;
}

div.block-related .product-details .price-box {
	margin:2px 0 3px;
}

div.block-related .product-details .price-box a,.block-related .product-details .price-box p,.block-related .product-details .price-box span {
	float:left;
	margin-left:3px;
}

div.block-related .product-details .price-box a:first-child,.block-related .product-details .price-box p:first-child,.block-related .product-details .price-box span:first-child {
	margin-left:0;
}

div.block-related .product-details .price-box:after {
	content:'';
	display:table;
	clear:both;
}

div.block-related .link-wishlist {
	display:none;
}

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
	margin-top:20px;
}

.box-up-sell .ratings {
	display:none;
}

.availability.out-of-stock span {
	color:#333;
}

.product-view .add-to-cart button.out-of-stock {
	background-position:-80px -362px;
	cursor:default;
}

.product-view .product-options dd .input-box {
	width:auto;
	height:auto;
}

.product-options .select-label {
	display:none;
}

.product-options dt.swatch-attr label,.product-options dt.swatch-attr .select-label {
	font-size:12px;
}

.product-options dt.swatch-attr .select-label {
	display:inline;
	font-weight:400;
	color:#00acb1;
	padding-left:5px;
}

/* Product View: Related Products*/
.product-view .block-related {
	margin:0;
	padding:0;
	text-align:center;
}

.product-view .block-related-wrapper {
	background:url(/media/wysiwyg/FTC/packages_bg.jpg) center -352px no-repeat;
	padding-top:62px;
	padding-bottom:32px;
}

.product-view .block-related-wrapper .block-content {
	max-width:1180px;
	margin:0 auto;
}

.product-view .block-related-wrapper h2 {
	color:#fff;
	font-size:30px;
	font-family:effra-light;
	margin-bottom:20px;
	font-weight:700;
}

.product-view .block-related-wrapper p.desc {
	font-family:merriweatherlight_italic;
	font-size:12px;
	line-height:19px;
}

.product-view .block-related-wrapper .row {
	background:#fff;
	text-align:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:60px;
	padding:2px;
}

.product-view .block-related-wrapper .row .content {
	padding-left:12px;
	padding-right:5px;
	padding-bottom:5px;
}

.product-view .block-related-wrapper .short-desc {
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
	height:54px;
	padding-right:5px;
	overflow:hidden;
}

.product-view .block-related-wrapper a.name {
	font-size:14px;
	color:#0a3646;
	font-family:effra-light;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:2px;
	display:block;
	height:42px;
	overflow:hidden;
}

.product-view .block-related-wrapper span.num {
	background:url(rwd/btc/images/lastnun_icon.jpg) right 5px no-repeat;
	padding-right:27px;
}

.product-view .block-related-wrapper a.name:hover {
	color:#394043;
}

.product-view .block-related-wrapper span.from {
	font-size:11px;
	font-family:effra-light;
	text-transform:capitalize;
	vertical-align:super;
}

.product-view .block-related-wrapper .nights {
	color:#394043;
	color:#394043;
	font-size:18px;
	text-transform:uppercase;
	font-family:Effra-Light;
}

.product-view .block-related-wrapper .nights br {
	display:none;
}

.product-view .block-related-wrapper .nights .price {
	font-family:Effra-Light;
}

.product-view .block-related-wrapper .nights .type {
	font-family:Effra-Light;
	font-size:65%;
}

.product-view .block-related-wrapper img {
	margin-bottom:15px;
	width:100%;
}

.product-view .related-packages .owl-next,.product-view .related-packages .owl-prev {
	position:absolute;
	top:170px;
}

.product-view .related-packages .owl-next {
	background:url(rwd/btc/images/arrow_right.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	right:-45px;
	display:block;
}

.product-view .related-packages .owl-prev {
	background:url(rwd/btc/images/arrow_left.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	left:-45px;
	display:block;
}

.product-view .block-related-wrapper .view-all {
	margin-bottom:80px;
}

.product-view .block-related-wrapper .view-all a {
	background:url(rwd/btc/images/button_bg2.jpg) left top repeat-x;
	padding:6px 46px;
	display:inline-block;
	font-size:16px;
	color:#fff;
	text-align:center;
	font-family:Effra-Light;
	text-transform:uppercase;
	text-decoration:none;
	border-radius:20px;
}



.packages-include {
	position:relative;
	background:#f4f4f4;
	padding:24px 20px 0;
}

.all-packages {
	font-size:14px;
	font-family:merriweatherlight;
	color:#394043;
	max-width:1180px;
	margin:0 auto;
}
.product-view .all-packages{
	margin-bottom: 30px;
}

.all-packages span {
	padding-top:2px;
	display:inline-block;
}

.all-packages span img {
	float:left;
}

.all-packages .packages {
	color:#e0325f;
	padding-right:14px;
}

.all-packages .packages1 {
	background:url(rwd/btc/images/packages_icon1.png) left top no-repeat;
	padding-left:28px;
}

.all-packages .packages2 {
	background:url(rwd/btc/images/packages_icon2.png) left top no-repeat;
	padding-left:72px;
}

.all-packages .packages3 {
	background:url(rwd/btc/images/packages_icon3.png) left top no-repeat;
	padding-left:70px;
}

.all-packages .packages4 {
	background:url(rwd/btc/images/packages_icon4.png) left top no-repeat;
	padding-left:70px;
}

.view-is-package .all-packages span.first,.view-is-package .all-packages span.packages,.product-view .all-packages.mobile .image span:first-child {
	background:none;
	padding-left:0;
}

.view-is-package .all-packages span {
	/* padding-left:42px; */
}
.view-is-package .all-packages span:after{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background:url(rwd/btc/images/add_icon.png) center center no-repeat;
	margin: 0 10px;
}
.view-is-package .all-packages span:last-child:after,
.view-is-package .all-packages span.last:after,
.view-is-package .all-packages span.packages:after{
	display: none;
}


.product-view .all-packages.mobile {
	background:none;
	padding-bottom:0;
	overflow:hidden;
}

.product-view .all-packages.mobile .image {
	overflow:hidden;
}

.product-view .all-packages.mobile .image span {
	float:left;
}

/* Detail Page */
.zoomContainer {
	display:none!important;
}

/* Detail Page */
.catalog-product-view .product-name .h1 {
	font-size:36px;
	margin-bottom:18px;
	display:block;
}

.catalog-product-view .main-container {
	max-width:100000px;
	margin-bottom:0;
}

.catalog-product-view .main-top-container,.catalog-product-view .product-essential {
	max-width:1180px;
	margin:0 auto;
}

.catalog-product-view .product-essential {
	margin-bottom:50px;
}

.product-img-box {
	position:relative;
	width:780px;
	padding:0;
}

.product-img-box .product-activities-wrapper {
	left:0;
	top:15px;
}

.product-img-box .product-image img {
	height:480px;
	width:780px;
}
.product-img-box .prev-zoom,
.product-img-box .next-zoom{
	display:none;
	position:absolute;
    width:50px;
    height:50px;
    bottom:42px;
    background-color:rgba(66,57,67,0.7);
    text-indent:-9999em;
    cursor:pointer;
}
.product-img-box .prev-zoom{
	left:0;
    background: rgba(66,57,67,0.7) url(rwd/btc/images/package_pager_02.png) -5px center no-repeat;
}
.product-img-box .next-zoom{
	right:0;
    background:rgba(66,57,67,0.7) url(rwd/btc/images/package_pager.png) 0 center no-repeat;
}
.product-img-box .prev-zoom:hover,
.product-img-box .next-zoom:hover{background-color:rgba(66,57,67,0.9);}
@media (max-width: 702px){
	.product-img-box .prev-zoom,
	.product-img-box .next-zoom{
		display:block;
	}
}
.more-views {
	width:780px;
	height:95px;
	overflow:hidden;
}

.more-views h2 {
	display:none;
}

.more-views img {
	width:155px;
	height:95px;
}

.product-img-box .product-image {
	margin-bottom:2px;
}

.product-image-thumbs a {
	border:0;
}

.product-image-thumbs a:hover {
	opacity:.6;
}

.product-image-thumbs li {
}

.product-view .product-shop {
	width:380px;
	float:right;
	padding:0;
	margin-bottom:16px;
}

.product-view .product-shop hr {
	display:none;
}

.product-view .line-gray {
	border-bottom:1px solid #e8e3dd;
	clear:both;
}

.product-options {
	display:none;
}

.product-options-bottom {
	display:none;
}
.detail-info {
	width:380px;
	float:right;
	clear:right;
}
.view-is-ac .detail-info{
	margin-top: 20px;
}
.view-is-ac .detail-info.first .enquire-package{
	display: none;
}
.detail-info .product-attributes{overflow:hidden;}
.detail-info .product-attributes ul{
	font-size:0;
	line-height:0;
}
.detail-info .product-attributes li{
	display:inline-block;
	vertical-align:top;
	width:50%;
	margin-bottom:20px;
}
.detail-info .product-attributes .label{
    color:#a09ca1;
    font:12px/18px effra-light, 'Helvetica Neue', Verdana, Arial, sans-serif;
    text-transform:uppercase;
    margin-bottom:6px;
}
.detail-info .product-attributes .value{
	color:#394043;
	font:14px/21px merriweatherlight, 'Helvetica Neue', Verdana, Arial, sans-serif;
}
.detail-info .product-attributes .date .value{color:#e0325f;}
.detail-info .product-attributes .value .use_image{
	display:block;
	margin-bottom:2px;
}
.detail-info .product-attributes .value .use_image img{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    max-width:26px;
    max-height:26px;
}
    
.detail-info .row-holder:after {
	content:"";
	display:block;
	clear:both;
}

.detail-info .info-row {
	float:left;
	width:50%;
	margin-bottom:20px;
}

.detail-info .label {
	color:#a09ca1;
	font-size:12px;
	text-transform:uppercase;
	font-family:effra-light;
	margin-bottom:6px;
}

.detail-info .field {
	font-family:merriweatherlight;
	font-size:14px;
	color:#394043;
	min-height:21px;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
}

.detail-info .detail-holiday {
	/*
	background:url(rwd/btc/images/holidays_icon.png) 2px top no-repeat;
	padding-left:30px;
	*/
	
}
.detail-info .detail-holiday img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	max-width: 26px;
	max-height: 26px;
}
.detail-info .detail-holiday.field{
	margin-bottom: 2px;
}
.detail-info .detail-holiday.field:last-child{
	margin-bottom: 0;
}

.detail-info .date {
	color:#e0325f;
}

.cr-top {
	overflow:hidden;
}

.cr-top div {
	float:left;
	width:50%;
}

.cr-top div span {
	color:#a09ca1;
	font-family:effra-light;
	font-size:12px;
	margin-bottom:6px;
	text-transform:uppercase;
}

.cr-top div span:last-child {
	color:#394043;
	font-family:merriweatherlight;
	font-size:14px;
	min-height:21px;
}

.cr-bottom {
	font-size:16px;
	font-family:effra-light;
	padding: 20px 10px;
}
.cr-bottom-line{
	margin-bottom: 20px;
}
.product-view .enquire-package{
	border-top:1px solid #e8e3dd;
	clear:both;
	padding-top:20px;
}

.product-view .enquire-package a {
	background: #05657f;
	display:block;
	padding:0;
	font-size:18px;
	color:#fff;
	display:block;
	text-align:center;
	border-radius:4px;
	border:0;
	text-decoration:none;
	line-height:50px;
	margin-bottom:20px;
	font-family:effra-light;
	text-transform:uppercase;
}

.enquire-form .normal-form .button:hover,.contact-specialist-form .buttons-set button.button:hover{
	background: #0a3646;
}
.product-view .enquire-package a:hover {
	background: #0a3646;
}

.share-link .wishlist-pdf,.share-link .share-holiday {
	background:#f4f4f4;
	color:#716b72;
	font-family:effra-light;
	font-size:14px;
	clear:both;
	overflow:hidden;
}

.share-link .wishlist-pdf {
	border-bottom:1px solid #fff;
}

.share-link .wishlist-pdf span:first-child {
	border-right:1px solid #fff;
}

.share-link .wishlist-pdf span {
	display:block;
	float:left;
	line-height:60px;
	height:60px;
	width:50%;
	text-align:center;
}

.share-link .wishlist-pdf a {
	display:block;
	background:#dbdbdb;
	color:#716b72;
	font-family:effra-light;
	font-size:14px;
	text-decoration:none;
}

.share-link .wishlist-pdf a:hover {
	background:#d1cdd5;
	color:#7e6747;
}

.share-link .wishlist-pdf a.add-wishlist {
	/* background:#f4f4f4 url(rwd/btc/images/wishlist_icon.png) no-repeat 34px 21px; */
	background:#f4f4f4;
	/* padding-left:58px; */
}

.share-link .wishlist-pdf a.add-wishlist:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(rwd/btc/images/wishlist_icon.png) no-repeat;
	width: 18px;
	height: 17px;
	margin-top: -1px;
}
.share-link .wishlist-pdf a.download:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(rwd/btc/images/downpdf_icon.png) no-repeat;
	width: 18px;
	height: 17px;
}
.share-link .wishlist-pdf a.add-wishlist:hover:before{
	background: url(rwd/btc/images/wishlist_icon-active.png) no-repeat;
}
.share-link .wishlist-pdf a.download:hover:before{
	background: url(rwd/btc/images/downpdf_icon-active.png) no-repeat;
}


.share-link .wishlist-pdf a.add-wishlist:hover {
	background:#ebecec ;
}
.share-link .wishlist-pdf a.download {
	background:#f4f4f4 ;
}
.share-link .wishlist-pdf a.download:hover {
	background:#ebecec ;
}
.share-link .share-holiday {
	background:#f4f4f4;
	height:60px;
	line-height:60px;
	text-align:center;
}

.share-link .share-holiday .share-text {
	margin-right:4px;
}

.share-link .share-holiday .share-text,.share-link .addthis_toolbox {
	display:inline-block;
	vertical-align:middle;
}

.share-link .addthis_button_facebook > span {
	background:url(rwd/btc/images/facebook_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_twitter > span {
	background:url(rwd/btc/images/twitter_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_google > span {
	background:url(rwd/btc/images/google_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_email > span {
	background:url(rwd/btc/images/mail_icon.png) 50% 50% no-repeat!important;
	width:30px!important;
	height:30px!important;
	margin:0;
}

.share-link .addthis_button_facebook:hover > span {
	background:url(rwd/btc/images/facebook_icon_active.png) 50% 50% no-repeat!important;
}

.share-link .addthis_button_twitter:hover > span {
	background:url(rwd/btc/images/twitter_icon_active.png) 50% 50% no-repeat!important;
}

.share-link .addthis_button_google:hover > span {
	background:url(rwd/btc/images/google_icon_active.png) 50% 50% no-repeat!important;
}

.share-link .addthis_button_email:hover > span {
	background:url(rwd/btc/images/mail_icon_active.png) 50% 50% no-repeat!important;
}

.detail-nights {
	font-size:18px;
	font-family:effra-light;
	color:#0a3646;
	text-transform:uppercase;
	line-height:18px;
}

.detail-nights .type {
	font-size:12px;
	font-family:merriweatherlight;
	/* background:url(rwd/btc/images/pp_icon.png) right top no-repeat; */
	text-transform:none;
	padding-right:10px;
	padding-left:10px;
	position: relative;
}
.detail-nights .type .tip-icon{
	padding: 0 3px;
}
.detail-nights .type .tip-icon:hover{
	cursor: pointer;
}
.detail-nights .type .tip-icon:hover img{
	opacity: 0.8;
}
.detail-nights .type .tip-icon img{
	vertical-align: sub;
	display: inline-block;
}
.detail-nights .type > span{
	display: inline-block;
	vertical-align: middle;
}
.detail-nights .type .tip-icon:hover .tooltip{
	display: block;
}
.detail-nights .type .tip-icon .tooltip{
	position: absolute;
	display: none;
	background: #F4F1F6;
	border: 2px solid #ffffff;
	font-size: 12px;
	color: #394043;
	font-family: effra-light;
	width: 240px;
	line-height: 16px;
	padding: 10px;
	bottom: 28px;
	right: 22px;
	margin-right: -120px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	z-index: 2;
}

.detail-nights .type .tip-icon .tooltip:after,
.detail-nights .type .tip-icon .tooltip:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.detail-nights .type .tip-icon .tooltip:after {
	border-color: rgba(244, 241, 246, 0);
	border-top-color: #F4F1F6;
	border-width: 10px;
	margin-left: -10px;
}
.detail-nights .type .tip-icon .tooltip:before {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 13px;
	margin-left: -13px;
}



.detail-price {
	font-family:effra-light;
	font-size:30px;
	font-weight:700;
	color:#0a3646;
	padding-top:14px;
	display:inline-block;
}

.detail-desc {
	background:#f4f1f6;
	border-top:1px solid #e8e3dd;
	position:relative;
	padding-bottom:55px;
	margin-bottom:3px;
}

.detail-desc-wrapper {
	max-width:1180px;
	margin:0 auto;
	display:none;
}

.detail-desc-wrapper.active {
	display:block;
}

.detail-desc .tab-container {
	position:relative;
}

.detail-desc .tab-header {
	position:absolute;
	text-align:center;
	top:-20px;
	left:0;
	width:100%;
	z-index:2;
}

.detail-desc .tab-header span {
	line-height:38px;
	display:inline-block;
	border:1px solid #e8e3dd;
	background:#fff;
	text-transform:uppercase;
	cursor:pointer;
	margin:0 -3px;
	padding:0 30px;
	color:#0a3646;
	font-size:16px;
	font-family:effra-light;
}

.detail-desc .tab-header span:hover {
	background:#402b43;
	color:#fff;
}

.detail-desc .tab-header span.active {
	color:#394043;
	background:#f4f4f4;
}

.detail-desc .tab-header span:first-child {
	border-top-left-radius:20px;
	border-bottom-left-radius:20px;
}

.detail-desc .tab-header span:last-child {
	border-top-right-radius:20px;
	border-bottom-right-radius:20px;
}

.detail-desc .tab-container {
	margin-bottom:47px;
}

.detail-desc .tab-content {
	font:14px/26px merriweatherlight,sans-serif;
	text-align:center;
	color:#394043;
	padding-top:65px;
	margin:0 50px;
}

.detail-desc .left {
	display:inline-block;
	vertical-align:top;
	width:780px;
	margin-right:15px;
	background:#fff;
	padding:30px 20px 40px;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
}

.detail-desc .left > div {
	border-top:1px solid #e8e3dd;
	padding-top:30px;
}

.detail-desc .left > div:first-child {
	border:none;
	padding-top:0;
}

.detail-desc h3 {
	margin-bottom:20px;
	font-size:18px;
	color:#0a3646;
	font-family:effra-light;
	text-transform:uppercase;
	font-weight:700;
}

.detail-desc .left ul,.detail-desc .tab-content .tab ul {
	margin-bottom:35px;
	text-align:left;
	list-style:none;
}

.detail-desc .left li,.detail-desc .left p,.detail-desc .tab-content .tab ul li {
	line-height:22px;
	margin-bottom:8px;
	color:#394043;
	position:relative;
	font-size:16px;
	font-family:effra-light;
	padding-left:20px;
}

.detail-desc .left ul li:before,.detail-desc .tab-content .tab ul li:before {
	content:'';
	position:absolute;
	top:.6em;
	left:0;
	background:#394043;
	width:.25em;
	height:.25em;
	border-radius:50%;
}

.detail-desc .left ol,.detail-desc .tab-content .tab ol {
	list-style:decimal outside none;
	margin-left:18px;
	margin-bottom:35px;
	font-family:effra-light;
	text-align:left;
}

.detail-desc .left ol li,.detail-desc .tab-content .tab ol li {
	padding-left:0;
}

.detail-desc .left ol li:before,.detail-desc .tab-content .tab ol li:before {
	content:"";
	width:3px;
	display:inline-block;
}

.detail-desc .left p {
	line-height:30px;
	margin-bottom:35px;
	padding:0;
}

.detail-desc .left .opt-items .opt-item {
	font-size:16px;
	font-family:effra-light;
	line-height:22px;
	margin-bottom:8px;
	color:#394043;
}

.detail-desc .left table,.detail-desc .tab-content .tab table {
	margin-bottom:35px;
	width:auto;
	max-width:100%!important;
}

.detail-desc .left table tr td,.detail-desc .tab-content .tab table tr td {
	padding:8px;
	color:#394043;
	border:1px solid #ddd;
	font-family:effra-light;
}

.detail-desc .left .highlights-list {
	border-top:1px solid #e8e3dd;
}

.detail-desc .left .highlights-list,.detail-desc .left .highlights-list * {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.detail-desc .left .highlights-list:after {
	content:'';
	display:table;
	width:100%;
}

.detail-desc .left .highlights-list .highlights-item {
	display:table;
	border:1px solid #e8e3dd;
	border-top:0;
	width:50%;
	float:left;
	margin:0;
	font-size:14px;
	line-height:20px;
	height:79px;
	padding:0;
}

.detail-desc .left .highlights-list .highlights-item > div {
	display:table-cell;
	vertical-align:middle;
	padding:9px 15px;
}

.detail-desc .left .highlights-list .highlights-item strong {
	color:#e0325f;
	text-transform:uppercase;
	font:normal 14px/20px Effra-Medium,Arial,sans-serif;
}

.detail-desc .left .highlights-list .highlights-item span {
	display:inline-block;
	width:calc(100% - 70px);
	width:-webkit-calc(100% - 70px);
	vertical-align:middle;
	width:79%;
	max-height:60px;
	overflow:hidden;
}

.detail-desc .left .highlights-list .highlights-item:nth-child(even) {
	border-left:0;
}

.detail-desc .left .highlights-list .highlights-item:before {
	display:none;
}

.detail-desc .left .highlights-list .highlights-item img {
	display:inline-block;
	margin-right:14px;
	vertical-align:middle;
	width:14%;
}


.detail-desc .right {
	display:inline-block;
	vertical-align:top;
	width:380px;
}

.detail-desc .right .title {
	background:#402b43;
	font-size:12px;
	font-family:merriweatherlight;
	color:#fff;
	padding:5px 12px;
	text-transform:uppercase;
	padding:10px 12px 8px;
}

.detail-desc .right .content {
	background:#fff;
	padding:16px 20px;
	line-height:20px;
	color:#394043;
	font-size:14px;
	font-family:effra-light;
	margin-bottom:20px;
}

.detail-desc .right .content div {
	margin-bottom:9px;
}

.detail-desc .right .content div.label {
	color:#a09ca1;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:3px;
}
.detail-desc .right .content .normal-form .fieldset {
	margin-bottom:1px;
}
.detail-desc .option-desc {
	margin-bottom:35px;
}


.contact-specialist-form .legend,.contact-specialist-form .page-title {
	display:none;
}

.contact-specialist-form .normal-form .fieldset {
	padding:0;
	border:none;
	box-shadow:0 0 0 0;
	background:none;
}

.contact-specialist-form .buttons-set {
	border:none;
	padding:0;
	margin-top:0;
}

.contact-specialist-form .normal-form-list label {
	text-transform:none;
}

.contact-specialist-form .buttons-set button.button {
	width:100%;
	background: #05657f;
	color:#fff;
	padding:10px 14px;
	font-size:14px;
	line-height:16px;
}
.contact-specialist-form .buttons-set button.button:hover{
	background: #0a3646;
}
.contact-specialist-form .form-list li label {
	display:none;
}

.contact-specialist-form .form-list li:last-child label {
	display:inline-block;
	vertical-align:middle;
}

.pro-attrset-form {
	background:#f4f4f4;
	border-top:0 solid #e8e3dd;
	border-bottom:1px solid #e8e3dd;
	margin-bottom:3px;
	padding-top:62px;
	padding-bottom:50px;
	overflow:hidden;
}

.pro-attrset-form-wrapper {
	margin:0 auto;
	max-width:1180px;
}

.pro-attrset-form h2 {
	color:#394043;
	font-family:effra-light;
	font-size:30px;
	margin-bottom:43px;
	text-align:center;
	font-weight:700;
}

.pro-attrset-form .form {
	width:780px;
	float:left;
	background:#f2f0ed;
	box-shadow:0 2px 4px #dcdcdc;
}

.pro-attrset-form .form h3 {
	background:#402b43;
	font-size:14px;
	color:#fff;
	margin:0;
	text-transform:none;
	font-family:merriweatherlight;
	padding:10px 30px;
}

.pro-attrset-form form {
	border:1px solid #e8e3dd;
	border-top:none;
	padding:25px 30px;
	overflow:hidden;
}

.pro-attrset-form .form-row {
	padding-bottom:15px;
	overflow:hidden;
}

.pro-attrset-form label {
	margin-bottom:3px;
	display:block;
	font-size:12px;
	color:#394043;
	text-transform:uppercase;
	font-family:effra-light;
	font-weight:400;
}

.pro-attrset-form label .star {
	color:#e25877;
}

.pro-attrset-form input.input-text {
	border:1px solid #e8e3dd;
	border-radius:4px;
	width:100%;
	padding:10px 9px!important;
}

.pro-attrset-form .selectBox-dropdown {
	width:100%!important;
}

.pro-attrset-form .selectBox-dropdown .selectBox-label {
	padding:10px 9px;
}

.pro-attrset-form .selectBox-dropdown .selectBox-arrow {
	top:13px;
}

.pro-attrset-form .form-row {
	clear:both;
}

.pro-attrset-form .input-box {
	float:left;
}

.pro-attrset-form .name {
	width:48.5%;
	margin-right:3%;
}

.pro-attrset-form .method {
	width:48.5%;
}

.pro-attrset-form .method label {
	margin-bottom:14px;
}

.pro-attrset-form .method label[for="contact_method_1"],.pro-attrset-form .method label[for="contact_method_2"] {
	font-family:merriweatherlight;
	cursor:pointer;
	text-transform:none;
	float:left;
	margin-right:26px;
	margin-bottom:0;
}

.pro-attrset-form .depart {
	width:23.5%;
	margin-right:1.5%;
	position:relative;
}

.pro-attrset-form .depart img#depart_cal {
	position:absolute;
	top:33px;
	right:10px;
	cursor:pointer;
}

.pro-attrset-form .duration {
	width:23.5%;
	margin-right:3%;
}

.pro-attrset-form .duration .selectBox-dropdown {
	min-width:1px;
}

.pro-attrset-form .email {
	width:48.5%;
}

.pro-attrset-form .travellers {
	width:48.5%;
	margin-right:3%;
}

.pro-attrset-form .travellers .selectBox-dropdown {
	min-width:1px;
}

.pro-attrset-form .travellers1 {
	margin-right:3%;
	width:31%;
	float:left;
	overflow-x:hidden;
}

.pro-attrset-form .travellers2 {
	margin-right:3%;
	width:31%;
	float:left;
	overflow-x:hidden;
}

.pro-attrset-form .travellers3 {
	width:32%;
	float:left;
	overflow-x:hidden;
}

.pro-attrset-form .travellers2 .selectBox-label,.pro-attrset-form .travellers3 .selectBox-label {
	color:#a09ca1;
}

.pro-attrset-form .travellers2 span,.pro-attrset-form .travellers3 span {
	color:#a09ca1;
	font-family:merriweatherlight_italic;
	font-size:12px;
}

.pro-attrset-form .phone {
	margin-right:1.5%;
	width:32%;
}

.pro-attrset-form .postcode {
	width:15%;
}

.pro-attrset-form .comments {
	width:100%;
	margin-bottom:30px;
}

.pro-attrset-form textarea {
	padding:10px 9px;
	width:100%;
	height:120px;
	border:1px solid #e8e3dd;
	border-radius:4px;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
}

.pro-attrset-form .subscribe {
	width:50%;
	padding-top:14px;
}

.pro-attrset-form .subscribe label {
	text-transform:none;
	font-size:14px;
	color:#394043;
	cursor:pointer;
}

.pro-attrset-form .actions {
	float:right;
	clear:both;
}

.pro-attrset-form .actions .button {
	background: #ffd867;
	background: -moz-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, #ffd867), color-stop(100%, #ffcc3a));
	background: -webkit-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -o-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: -ms-linear-gradient(top, #ffd867 0%, #ffcc3a 100%);
	background: linear-gradient(to bottom, #ffd867 0%, #ffcc3a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd867', endColorstr='#ffcc3a', GradientType=0 );
	width:220px;
	padding:13px 20px 14px;
	color: #394043;
}
.pro-attrset-form .actions .button:hover{
	background: #FFCB3A;
}
.pro-attrset-form .call-us {
	width:340px;
	border:0;
	background:#fff;
	box-shadow:0 2px 4px #dcdcdc;
	float:right;
}

.pro-attrset-form .call-top {
	border-bottom:0;
	background:none;
	padding:22px 20px;
	border:0;
	min-height:1px;
}

.pro-attrset-form .call-top p {
	color:#394043;
	line-height:20px;
	font-size:14px;
	font-family:effra-light;
/*margin-bottom: 20px;*/
}

.pro-attrset-form .call-top h3 {
	color:#0a3646;
	font-size:24px;
	font-family:effra-light;
	margin-bottom:18px;
}

.pro-attrset-form .call-bottom {
	color:#fff;
	background:#f4f1f6;
	margin:0 20px 62px;
	text-align:left;
	padding:0;
}

.pro-attrset-form .call-row:first-child {
	border-bottom:1px solid #fff;
}

.pro-attrset-form .call-row {
	padding:8px 18px 13px;
}

.pro-attrset-form .call-bottom .call-number {
	background:url(rwd/btc/images/callphone_icon.png) left center no-repeat;
	padding-left:26px;
	display:inline-block;
	font-size:30px;
	font-weight:700;
	font-family:effra-light;
	margin-bottom:4px;
}

.pro-attrset-form .call-bottom p.call-number {
	font-weight:400;
	background-image:url(rwd/btc/images/tel_icon_p.png);
	color:#0a3646;
	font-size:18px;
}

.pro-attrset-form .call-bottom .call-number a {
	color:#0a3646;
}

.view-is-ac .pro-attrset-form .call-bottom .call-number a {
	color:#0a3646;
}

.pro-attrset-form .call-bottom .call-number a:hover {
	text-decoration:underline;
}

.pro-attrset-form .call-bottom p.call-text {
	font-size:12px;
	color:#716b72;
	font-family:merriweatherlight_italic;
	padding-left:26px;
	line-height:19px;
}

.enquire-form .normal-form {
	border:1px solid #e8e3dd;
	background:#f4f4f4;
	box-shadow:0 2px 4px #dcdcdc;
	padding:25px 30px 30px;
	margin-bottom:30px;
}

.enquire-form .normal-form .fieldset {
	border:0;
	box-shadow:none;
	background:none;
	padding:0;
}

.enquire-form .normal-form-list label.children,.enquire-form .normal-form-list label.infants {
	visibility:hidden;
}

.enquire-form .normal-form .button {
	background: #05657f;
	width:220px;
	padding:13px 20px 14px;
	color:#fff;
}

.enquire-form .buttons-set .subscribe {
	float:left;
	width:52%;
	text-align:left;
	padding:11px 0;
	border:none;
	background:none;
	box-shadow:none;
	padding:0;
}

.enquire-form .buttons-set .subscribe .checkbox,.enquire-form .buttons-set .subscribe .radio {
	top:0;
	display:inline-block;
	vertical-align:top;
	float:none;
	margin:0;
}

.enquire-form .buttons-set .subscribe .checkbox + label,.enquire-form .buttons-set .subscribe .radio + label {
	color:#394043;
	font:14px/16px effra-light,Arial,Helvetica,sans-serif;
	vertical-align:top;
}

.enquire-form .call-us {
	background:#fff;
	border:1px solid #e8e3dd;
	box-shadow:0 2px 4px #dcdcdc;
	overflow:hidden;
}

.enquire-form .webform_before .call-us {
	display:none;
}

.enquire-form .call-top {
	border-bottom:0;
	background:none;
	padding:22px 20px;
	border:0;
	min-height:1px;
}

.enquire-form .call-top p {
	color:#394043;
	line-height:20px;
	font-size:14px;
	font-family:effra-light;
/*margin-bottom: 20px;*/
}

.enquire-form .call-top h3 {
	color:#0a3646;
	font-size:24px;
	font-family:effra-light;
	margin-bottom:18px;
}

.enquire-form .call-bottom {
	color:#fff;
	background:#f4f4f4;
	margin:0 20px 62px;
	text-align:left;
	padding:0;
}

.enquire-form .call-row:first-child {
	border-bottom:1px solid #fff;
}

.enquire-form .call-row {
	padding:8px 18px 13px;
}

.enquire-form .call-bottom .call-number {
	background:url(rwd/btc/images/callphone_icon.png) left center no-repeat;
	padding-left:26px;
	display:inline-block;
	font-size:30px;
	font-weight:700;
	font-family:effra-light;
	margin-bottom:4px;
}

.enquire-form .call-bottom p.call-number {
	font-weight:400;
	background-image:url(rwd/btc/images/tel_icon_p.png);
	color:#0a3646;
	font-size:18px;
}

.enquire-form .call-bottom .call-number a {
	color:#0093b8;
}

.enquire-form .call-bottom .call-number a:hover {
	text-decoration:underline;
}

.enquire-form .call-bottom p.call-text {
	font-size:12px;
	color:#716b72;
	font-family:merriweatherlight_italic;
	padding-left:26px;
	line-height:19px;
}

.enquire-form .buttons-set {
	padding-top:20px;
	border-top:none;
}


.pro-detail-bottom {
	background:#f4f1f6;
}

.pro-detail-bottom-wrapper {
	margin:0 auto;
	max-width:1180px;
	padding-top:67px;
	padding-bottom:4px;
}

.pro-detail-bottom h3 {
	color:#394043;
	font-size:18px;
	font-family:merriweatherlight;
	text-transform:none;
	margin-bottom:33px;
}

.pro-detail-section {
	margin-bottom:66px;
}

.pro-detail-section .section-row {
	background:#fff;
	padding:20px;
	box-shadow:0 0 6px #cacaca;
	margin-bottom:20px;
}

.pro-detail-section .section-row:after {
	display:block;
	content:"";
	clear:both;
}

.pro-detail-section .section-row .img {
	float:left;
	margin-right:20px;
	max-width: 360px;
}
.pro-detail-section .section-row .img img{
	width: 100%;
	height: auto;
}
.pro-detail-section .section-row .info {
	width:760px;
	float:left;
}

.pro-detail-section .section-row .title {
	color:#0a3646;
	font-weight:700;
	font-size:24px;
	font-family:effra-light;
	line-height:27px;
	margin-bottom:15px;
}

.pro-detail-section .section-row .title span {
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
	font-weight:400;
}

.pro-detail-section .section-row .left {
	width:370px;
	margin-right:20px;
	float:left;
	font-size:14px;
	line-height:20px;
	font-family:effra-light;
	color:#394043;
}

.pro-detail-section .section-row a.more-about {
	color:#7e6747;
	text-transform:uppercase;
	text-decoration:none;
}

.pro-detail-section .section-row a.more-about:hover {
	text-decoration: underline;
}

.pro-detail-section .section-row .right {
	width:370px;
	float:left;
	background:#f2f0ed;
}

.pro-detail-section .section-row .right h3 {
	font-size:12px;
	margin:0 0 -3px;
	padding:15px 10px 0;
}

.pro-detail-section .section-row .right .key-features-top {
	padding:9px 10px;
	overflow:hidden;
	line-height:16px;
	font-size:12px;
	font-family:effra-light;
}

.pro-detail-section .section-row .right .key-features-top p {
	margin:0;
}

.pro-detail-section .section-row .right .key-features-top ol {
	margin-left:11px;
	margin-left:16px\9;
}

.pro-detail-section .section-row .right .key-features-top ol li {
	padding-left:4px!important;
	padding-left:0\9!important;
}


.pro-detail-section .section-row .right .key-features-top ol li {
	list-style:decimal;
}

.pro-detail-section .section-row .right .key-features-top ol li,.pro-detail-section .section-row .right .key-features-top ul li {
	margin-bottom:5px;
	font-size:12px;
	line-height:16px;
	color:#394043;
	padding-left:15px;
	position:relative;
	font-family:effra-light;
}

.pro-detail-section .section-row .right .key-features-top ul li:before {
	content:'';
	position:absolute;
	top:.5em;
	left:0;
	background:#394043;
	width:.25em;
	height:.25em;
	border-radius:50%;
}

.pro-detail-section .section-row .right .icon {
	border-top:1px solid #fff;
	padding:12px 10px 2px;
}

.pro-detail-section .section-row .right .icon li {
	float:left;
	width:50%;
	color:#394043;
	font-size:12px;
	padding-left:28px;
	font-family:merriweatherlight;
	margin-bottom:16px;
}

.pro-detail-section .section-row .right .icon li.hg {
	background:url(rwd/btc/images/hg_icon.png) left top no-repeat;
}

.pro-detail-section .section-row .right .icon li.bo {
	background:url(rwd/btc/images/bo_icon.png) left top no-repeat;
}

.pro-detail-section .section-row .right .icon li.dc {
	background:url(rwd/btc/images/dc_icon.png) left top no-repeat;
}

.pro-detail-section .section-row .right .icon li.ds {
	background:url(rwd/btc/images/ds_icon.png) left top no-repeat;
}

.section-row .star,
.starrating .star {
	color:#0a3646;
	margin-top:-3px;
	font-family:merriweatherlight_italic;
	font-size:12px;
	font-weight:400;
	min-height:16px;
}

.section-row .star .star-bg,
.starrating .star .star-bg {
	width:80px;
	margin-top:7px;
	background:url(rwd/btc/images/star_icon1.png) repeat;
	height:13px;
	float:left;
	margin-right:5px;
}

.section-row .star .has-star,
.starrating .star .has-star {
	background:url(rwd/btc/images/star_icon2.png) repeat;
	height:13px;
}

.section-row .star-empty,
.starrating .star-empty {
	background:url(rwd/btc/images/star_empty.png) left top no-repeat;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight_italic;
	padding-left:85px;
	min-width:78px;
}

.pro-detail-section .section-row .star-empty {
	line-height:17px;
	font-weight:400;
}

.pro-detail-section .section-row .star {
	line-height:29px;
	margin-bottom:-3px;
}

.pro-detail-section .section-row .right .whats-popular {
	font-size:12px;
	padding:15px 10px;
	overflow:hidden;
}

.pro-detail-section .section-row .right .whats-popular h3 {
	margin:0 0 8px;
	padding:0;
}

.pro-detail-section .section-row .right .whats-popular ul li {
	margin-bottom:5px;
	font-size:12px;
	line-height:16px;
	color:#394043;
	padding-left:15px;
	position:relative;
	font-family:effra-light;
}

.pro-detail-section .section-row .right .whats-popular ul li:before {
	content:'';
	position:absolute;
	top:.5em;
	left:0;
	background:#394043;
	width:.25em;
	height:.25em;
	border-radius:50%;
}

.pro-detail-section .section-row .right .whats-popular ol {
	margin-left:11px;
	margin-left:16px\9;
}

.pro-detail-section .section-row .right .whats-popular ol li {
	padding-left:4px!important;
	padding-left:0\9!important;
}


.box-up-sell {
	margin-top:0;
	padding-top:62px;
	border-top:1px solid #e8e3dd;
	border-bottom:1px solid #e8e3dd;
	padding-bottom:69px;
	margin-bottom:3px;
}

.box-up-sell h2 {
	text-align:center;
	font-size:30px;
	margin-bottom:43px;
	color:#394043;
	font-family:effra-light;
	font-weight:700;
}

.box-up-sell ul#upsell-product-table {
	margin:0 auto;
	max-width:1180px;
	height:340px;
	overflow:hidden;
}

.box-up-sell ul#upsell-product-table li {
	padding:1px;
	box-shadow:none;
	border:1px solid #e8e3dd;
	width:280px;
	height:340px;
	position:relative;
	margin-right:20px;
	clear:none;
}

.box-up-sell ul#upsell-product-table li.last-child {
	margin-right:0;
}

.box-up-sell ul#upsell-product-table li img {
	margin-bottom:12px;
	width:276px;
	height:188px;
}

.box-up-sell ul#upsell-product-table h3 {
	text-align:left;
	padding-left:14px;
	padding-right:14px;
	height:79px;
	overflow:hidden;
}

.box-up-sell ul#upsell-product-table h3 a {
	color:#0a3646;
	line-height:18px;
	font-size:14px;
	font-family:effra-light;
}

.box-up-sell ul#upsell-product-table h3 a:hover {
	color:#394043;
}

.box-up-sell .price-box {
	position:absolute;
	bottom:11px;
	margin-bottom:0;
	left:14px;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
}

.box-up-sell .price-box span {
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight;
}

.cms-index-index .elastislide-horizontal ul li {
	border:1px solid #e8e3dd;
}

.cms-index-index .elastislide-horizontal ul li img {
	border:0;
}

.catalog-product-view .last-minute-border {
	border:0;
	padding:0;
}

.catalog-product-view .last-minute-wrapper {
	padding-top:22px;
}

.catalog-product-view .last-minute-wrapper,.catalog-product-view .elastislide-horizontal {
	overflow:visible!important;
}

.catalog-product-view .elastislide-horizontal ul {
	text-align:left;
}

.catalog-product-view .elastislide-horizontal ul,.catalog-product-view .elastislide-horizontal ul li {
	max-height:1000px!important;
	width:100%!important;
}

.catalog-product-view .elastislide-horizontal ul li {
	max-width:280px!important;
}

.catalog-product-view .elastislide-horizontal ul li * {
	white-space:normal;
}

.catalog-product-view .elastislide-horizontal ul li img {
	width:100%!important;
}

.catalog-product-view .elastislide-horizontal .nav span.elastislide-prev {
	margin-top:-42px;
}

.catalog-product-view .elastislide-horizontal .nav span.elastislide-next {
	margin-top:-42px;
}

.tablet-vesion {
	display:none;
}

.catalog-product-view .view-is-ac .product-name .h1,.catalog-product-view .view-is-il .product-name .h1 {
	margin-bottom:14px;
}

.view-is-ac .located-in {
	color:#716b72;
	font-family:merriweatherlight_italic;
	font-size:14px;
	margin-bottom:15px;
}

.view-is-ac .detail-stars {
	line-height:14px;
	border-bottom:0;
	margin-bottom:0;
}
.view-is-ac .detail-nights{
	margin-bottom: 20px;
}
.view-is-ac .detail-stars:after{
	display: block;
	content: '';
	clear: both;
}

.view-is-ac .detail-stars span {
	color:#a09ca1;
	font-family:effra-light;
}

.view-is-ac .nights .star {
	color:#716b72;
	font-size:18px;
	line-height:42px;
	margin-top:13px;
}

.view-is-ac .nights .star .star-bg {
	height:34px;
	background-image:url(rwd/btc/images/star_detail_icon1.png);
	width:190px;
	margin-right:10px;
}

.view-is-ac .nights .star .has-star {
	height:34px;
	background-image:url(rwd/btc/images/star_detail_icon2.png);
}

.view-is-ac .nights .star-empty {
	min-height:34px;
	background-image:url(rwd/btc/images/star_detail_icon1_empty.png);
	padding-left:200px;
	color:#716b72;
	font-size:18px;
	line-height:42px;
	margin-top:13px;
}

.view-is-ac .key-features {
	border-top:1px solid #e8e3dd;
	padding-top:20px;
}

.view-is-ac .key-features .title {
	color:#394043;
	font-family:effra-light;
	font-size:18px;
	text-transform:uppercase;
	margin-bottom:2px;
}

.view-is-ac .key-features-content {
	font-family:merriweatherlight;
	color:#716b72;
	font-size:12px;
	line-height:20px;
}

.view-is-ac .key-features-content .icon ul {
	margin-bottom:16px;
}

.view-is-ac .key-features-content .icon li {
	width:50%;
	float:left;
	font-family:merriweatherlight;
	color:#a09ca1;
	font-size:14px;
	padding:3px 30px 1px;
	margin-bottom:13px;
}

.view-is-ac .key-features-content .icon li.hg {
	background:url(rwd/btc/images/hg2.png) left top no-repeat;
}

.view-is-ac .key-features-content .icon li.bo {
	background:url(rwd/btc/images/bo2.png) left top no-repeat;
}

.view-is-ac .key-features-content .icon li.dc {
	background:url(rwd/btc/images/dc2.png) left top no-repeat;
}

.view-is-ac .key-features-content .icon li.ds {
	background:url(rwd/btc/images/ds2.png) left top no-repeat;
}

.view-is-ac .product-shop {
	padding-bottom:0;
	border:0;
	margin-bottom:7px!important;
}

.view-is-ac .enquire-package a {
	margin-bottom:7px;
}

.view-is-ac .enquire-package {
	margin-bottom:23px;
}

.product-view > .video{
	background:#f4f4f4;
	margin-bottom:77px;
}
.product-view > .video .video-wrapper{
	max-width:1180px;
	margin:0 auto;
	padding:26px 0 30px;
}
.product-view > .video h3{
	font-family:effra-light;
	font-size:30px;
	color:#0a3646;
	margin-bottom:30px;
	line-height:22px;
}
.product-view > .video h4{
	font-family:merriweatherlight_italic;
	font-weight:400;
	font-size:16px;
	color:#394043;
	line-height:24px;
	margin-bottom:20px;
}
.product-view > .video p{
	font-family:effra-light;
	font-size:16px;
	line-height:24px;
}

.view-is-ac .detail-desc .tab-content {
	padding-top:60px;
}

.view-is-ac .detail-desc {
	background:none;
}

.view-is-ac .detail-desc h3 {
	margin-bottom:3px;
	font-weight:400;
}

.view-is-ac .detail-desc .tab-container {
	margin-bottom:0;
}

.view-is-ac .detail-desc .tab-content {
	text-align:left;
	margin:0;
}

.view-is-ac .detail-desc .tab-content p {
	font-family:effra-light;
	font-size:16px;
}

.view-is-ac .mobile-tab,.view-is-cr .mobile-tab {
	display:none;
}

.view-is-ac .hotel-info {
	border:2px solid #e8e3dd;
	border-radius:10px;
	overflow:hidden;
	margin-top:8px;
}

.view-is-ac .hotel-info .hotel-row{
	border-top:1px solid #e8e3dd;
	overflow:hidden;
}

.view-is-ac .hotel-info .hotel-row:first-child {
	border-top:0;
}

.view-is-ac .hotel-info .box {
	width:50%;
	padding:23px 15px 0;
	float:left;
}

.view-is-ac .hotel-info .box:nth-child(odd) {
	border-right:1px solid #e8e3dd;
	padding-bottom:2000px;
	margin-bottom:-2000px;
}

.view-is-ac .hotel-info .box img {
	margin-left:10px;
}

.view-is-ac .hotel-info h3 {
	margin:0;
	padding-left:0;
	line-height:24px;
}

.view-is-ac .hotel-info h4 {
	font-size:18px;
	font-family:effra-light;
	text-transform:uppercase;
	color:#0a3646;
	margin-bottom:0;
	font-weight:400;
}

.view-is-ac .hotel-info p {
	padding-left:0;
	margin-bottom:18px!important;
}

.view-is-ac .hotel-info .features {
	clear:both;
	padding-bottom:30px;
}

.view-is-ac .hotel-info .features p,.view-is-ac .hotel-info .features li {
	border:0;
	font-size:12px;
	font-family:merriweatherlight;
	line-height:24px;
	padding:0;
	width:100%;
	margin-bottom:5px;
}

.view-is-ac .hotel-info .features li img {
	float:left;
	margin-right:15px;
	margin-top:0;
	margin-left:0;
}

.view-is-ac .tips {
	border-bottom:1px solid #e8e3dd;
	margin-bottom:3px;
}

.view-is-ac .tips-wrapper {
	max-width:1180px;
	margin:0 auto;
	overflow:hidden;
	padding-bottom:68px;
}

.view-is-ac .tips-wrapper img {
	float:right;
	margin-left:38px;
}

.view-is-ac .tips-wrapper h3 {
	color:#0a3646;
	font-family:effra-light;
	font-size:24px;
	margin-bottom:20px;
}

.view-is-ac .tips-wrapper p {
	font-family:effra-light;
	line-height:22px;
	margin-bottom:22px;
	font-size:16px;
	padding-left:30px;
}

.view-is-ac .pro-attrset-form {
	background:#f4f4f4;
	border-top:0;
	padding-bottom:50px;
}

.view-is-ac .pro-attrset-form .validation-advice {
	margin:0 0 6px;
}

/*.view-is-ac .pro-attrset-form form{ padding-bottom: 40px; padding-bottom: 50px\9;   position:relative;}
*/
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	.view-is-ac .pro-attrset-form form {
		padding-bottom:50px;
	}
}

.view-is-ac .pro-attrset-form .row-email {
	margin-top:-21px;
}

.view-is-ac .pro-attrset-form .return {
	width:48.5%;
	position:relative;
}

.view-is-ac .pro-attrset-form .return img#return_cal {
	position:absolute;
	right:39%;
	top:11px;
	cursor:pointer;
}

/*.view-is-ac .pro-attrset-form .postcode input.input-text,*/
.view-is-ac .pro-attrset-form .return input.input-text {
	width:37%;
}

.view-is-ac .pro-attrset-form .travellers .selectBox-dropdown .selectBox-label {
	color:#716b72;
}

.view-is-ac .pro-attrset-form .row-last {
	width:48.5%;
	position:absolute;
	right:0;
	top:75px;
}

.view-is-ac .pro-attrset-form .call-us {
	width:340px;
	border:0;
	background:#fff;
	box-shadow:0 2px 4px #dcdcdc;
}

.view-is-ac .pro-attrset-form .call-top {
	background:none;
	padding:22px 20px;
	border:0;
	min-height:1px;
}

.view-is-ac .pro-attrset-form .call-top p {
	margin-bottom:0;
}

.view-is-ac .pro-attrset-form .call-bottom {
	background:#f4f1f6;
	margin:0 20px 62px;
	text-align:left;
	padding:0;
}

.view-is-ac .pro-attrset-form .call-row {
	padding:8px 18px 13px;
}

.view-is-ac .pro-attrset-form .call-row:first-child {
	border-bottom:1px solid #fff;
}

.view-is-ac .pro-attrset-form .call-bottom p.call-number {
	font-weight:400;
	background-image:url(rwd/btc/images/tel_icon_p.png);
	color:#0a3646;
	font-size:18px;
}

.view-is-ac .pro-attrset-form .call-bottom p.call-text {
	color:#716b72;
	font-family:merriweatherlight_italic;
	padding-left:26px;
}

.view-is-ac .box-up-sell {
	margin-bottom:0;
}

/*.view-is-il .product-shop{ margin-bottom:0!important;}*/
/*Compare page*/
.catalog-product-compare-index .zopim {
	display:none!important;
}

.catalog-product-compare-index .page-title {
	max-width:10000px;
	padding:0;
	margin-bottom:20px;
}

.catalog-product-compare-index .page-title h1 {
	margin-bottom:0;
}

.catalog-product-compare-index table {
	border:1px solid #e8e3dd;
	border-bottom:0;
}

.catalog-product-compare-index th {
	border-bottom:1px solid #e8e3dd;
}

.catalog-product-compare-index tr.first th {
	border-bottom:0;
}

.catalog-product-compare-index td {
	min-width:300px;
}

.catalog-product-compare-index button.btn-cart {
	margin-bottom:10px;
}

.catalog-product-compare-index .price-box .price-label {
	color:#394043;
	font-family:effra-light;
}

.catalog-product-compare-index .price-box .price {
	font-family:effra-light;
}

.catalog-product-compare-index .buttons-set {
	border:0;
}

.catalog-product-compare-index h2.product-name {
	padding-left:0!important;
}

.catalog-product-compare-index h2.product-name a {
	text-decoration:none;
}

.catalog-product-compare-index h2.product-name a:hover {
	color:#394043;
}

/* Calandar */
.calendar {
	border:1px solid #e8e3dd;
	cursor:pointer;
	z-index:10000;
}
.calendar table{
	background: #fff;
	font-family: "Helvetica Neue",Verdana,Arial,sans-serif;
}
.calendar table,.calendar .button,.calendar .day {
	border:0!important;
	cursor:pointer;
}

.calendar thead .name {
	padding:5px!important;
	border:0;
}

.calendar .button div {
	font-size:12px;
	font-family:Arial,Helvetica,sans-serif;
}

.calendar thead .title,.calendar .footrow td {
	background:#67594b;
	padding-top:3px;
	padding-bottom:4px;
	font-weight: normal;
	text-transform: uppercase;
	border: 0;
}
.calendar tbody td.selected{
	background: #ebecec;
}

.calendar thead .weekend,.calendar tbody td.weekend {
	color:#0093b8;
}

.calendar tbody .day {
	text-align:center;
	padding:4px;
}

.calendar tbody td.today {
	color:#000;
}
.calendar table .wn,
.calendar thead .name{
	background: #f4f1f6;
}

.fancybox-wrap {
	box-shadow:0 0 8px #ccc;
}

.catalog-product-view .fancybox-wrap {
	border:1px solid #e8e3dd;
	-moz-box-shadow:0 2px 8px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.1);
	box-shadow:0 2px 8px rgba(0,0,0,0.1);
}

.fancybox-inner {
	margin:18px 0 0;
}

.catalog-product-view .fancybox-inner {
	margin:0;
	padding:23px 19px 19px;
	width:auto!important;
	height:auto!important;
}

.catalog-product-view .fancybox-inner .title {
	font:24px/30px Effra-Light,Arial,sans-serif;
	letter-spacing:1.2px;
	margin:0 0 60px;
}

.fancybox-inner .btn-list {
	overflow:hidden;
	margin:0 -10px;
}

.fancybox-inner .btn-list li {
	padding:0 10px;
	width:50%;
	float:left;
}

.fancybox-inner .btn-list .button {
	width:100%;
	padding:13px 25px 14px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#1b3d8c;
}

.box-related-posts {
	margin:3px 0;
	padding:66px 0 69px;
	border:1px solid #d0ccc6;
	border-width:1px 0;
	color:#a09ca1;
}

.box-related-posts .content {
	max-width:1220px;
	margin:0 auto;
	padding:0 20px;
}

.box-related-posts .page-title {
	text-align:center;
}

.box-related-posts .page-title h2 {
	font-size:30px;
	line-height:32px;
	text-align:center;
	margin:0;
	padding:0 0 43px;
}

.box-related-posts .std ul {
	list-style:none;
	margin:0 -1%;
	padding:0;
	letter-spacing:-.36em;
	font:12px/18px merriweatherlight,Arial,Helvetica,sans-serif;
}

.box-related-posts .std ul > li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	width:25%;
	padding:0 .85% 20px;
	margin:0;
	text-align:left;
}

.box-related-posts .std .box {
	padding:1px;
	border:1px solid #d0ccc6;
}

.box-related-posts .std .text-holder {
	padding:0 13px 9px;
}

.box-related-posts .std h2 {
	font:14px/21px Effra-Light,sans-serif;
	color:#0a3646;
	overflow:hidden;
	height:42px;
	margin:0 0 2px;
}

.box-related-posts .std h2 a {
	color:#0a3646;
}

.box-related-posts .std h2 a:hover {
	color:#394043;
}

.box-related-posts .featured-image {
	margin-bottom:12px;
}

.box-related-posts .std .short-desc {
	height:55px;
	margin-bottom:9px;
	overflow:hidden;
}

.box-related-posts .std img {
	max-width:100%;
}

.box-related-posts .std .category-name {
	display:block;
	overflow:hidden;
	height:19px;
}

#prodattr-postfrm-enquiry {
	overflow:hidden;
	padding:0 18px 18px;
}

#prodattr-postfrm-enquiry-wrapper {
	margin:0 auto;
	max-width:1180px;
}

#prodattr-postfrm-enquiry.enquire-form .normal-form {
	border:none;
	background:none;
	box-shadow:none;
	padding:0;
	margin:0;
}

#prodattr-postfrm-enquiry.enquire-form .enquire-box,#prodattr-postfrm-enquiry.enquire-form .enquire-box:not(.active) {
	display:block;
}

#prodattr-postfrm-enquiry .normal-form .fieldset .legend {
	display:none;
}

#prodattr-postfrm-enquiry .page-title >* {
	font-size:24px;
	color:#0a3646;
	padding:0;
	margin-bottom:40px;
	text-align:center;
}

#prodattr-postfrm-enquiry.enquire-form .enquire-box {
	background:none;
	padding:0;
	margin:0;
}

#prodattr-postfrm-enquiry.enquire-form .enquire-box:before {
	display:none;
}

.more-products-col{
	background: #f1f2f6;
	padding: 0;
}
.more-products-col h3{
	font-size: 14px;
	background: #05657f;
	color: #fff;
	font-weight: normal;
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	padding: 0 20px;
	line-height: 40px;
	text-align: center;
	margin-bottom: 0;
}
.more-products-col h3:before{
	content: '';
	width: 13px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	margin-top: -3px;
	background: url(rwd/btc/images/anchor_icon.png) no-repeat center center;
}
.more-products-col h3:hover{
	cursor: pointer;
}
.more-products-col li{
	border-top: 1px solid #fff;
}

.more-products-col li a{
	padding: 8px 10px;
	display: block;
}
.more-products-col li.active a:hover,
.more-products-col li a:hover{
	color: #fff;
	background: #05657f;
	text-decoration: none;
}

.more-products-col li.active a{ 
	color: #7e6747;
}

/* New Package */
.new-all-packages {
	float: right;
	width: 380px;
	padding: 0 0 10px;
	border-bottom: 1px solid #e8e3dd;
	margin: 15px 0;
}

.new-packages {
	font-size: 12px;
	font-family: merriweatherlight, sans-serif;
	color: #69257d;
	margin: 0 0 5px;
}

.new-all-packages ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.new-all-packages ul:after, .new-all-packages ul li:after {
	content: "";
	clear: both;
	display: table;
}

.new-all-packages ul li {
	float: left;
	display: inline-block;
	line-height: 35px;
	color: #69257d;
	font-size: 12px;
	font-family: merriweatherlight, sans-serif;
	margin: 0 10px 5px 0;
}

.new-all-packages ul li img {
	display: inline-block;
	float: left;
	max-width: 35px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	margin: 0 5px 0 0;
}

@media only screen and (min-width: 960px){
	.more-products-col{
		position: fixed;
		left: -230px;
		top: 180px;
		z-index: 10;
		width: 230px;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
		-webkit-transition: left 0.5s ease;
		-moz-transition: left 0.5s ease;
		-ms-transition: left 0.5s ease;
		-o-transition: left 0.5s ease;
		transition: left 0.5s ease;
	}
	.more-products-col.open{
		left: 0;
	}
	.more-products-col ul{
		display: block !important;
		max-height: 500px;
		overflow-x: scroll;
	}
	.more-products-col li a{
		font-size: 16px;
		padding: 15px;
	}
	.more-products-col li:first-child{
		border-top: 0;
	}
	.has-left-col .product-img-box{
		width: 49%;
	}
	.more-products-col h3{
		position: absolute;
		width: 170px;
		right: -105px;
		top: 65px;
		-ms-transform: rotate(90deg); /* IE 9 */
	    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	    transform: rotate(90deg);
	}
	..more-products-col h3:hover{
		background: 
	}
	.has-left-col .detail-info,
	.product-view .has-left-col .product-shop{
		width: 29%;
	}
	.has-left-col .product-shop .detail-info{
		width: auto;
		float: none;
	}
	.product-img-box .product-image img{
		height: auto;
		width: 100%;
	}
}
@media only screen and (max-width: 959px){
	.more-products-col{
		margin-bottom: 30px;
		position: relative;
	}
	.more-products-col h3{
		border-radius: 0px;
		margin-bottom: 0;
		text-align: left;
	}
	.more-products-col h3:hover{
		cursor: pointer;
	}
	.more-products-col ul{
		max-height: 0px;
		overflow: hidden;
		-webkit-transition: max-height 0.5s ease;
		-moz-transition: max-height 0.5s ease;
		-ms-transition: max-height 0.5s ease;
		-o-transition: max-height 0.5s ease;
		transition: max-height 0.5s ease;
	}
	.more-products-col.open ul{
		height: auto;
		max-height: 9000px;
	}
	.more-products-col:after {
	    content: '+';
	    position: absolute;
	    right: 15px;
	    top: 5px;
	    font-size: 18px;
	    font-family: 'Verdana';
	    color: #fff;
	}
	
	.more-products-col.open:after {
	    content: '–';
	}
}

@media only screen and (max-width: 1279px) {
	.products-list .product-shop .product-secondary {
		float:right;
		width:40%;
	}
}

@media only screen and (max-width:1200px) {
	.enquire-form .call-top {
		float:left;
		width:50%;
		padding:2%;
	}
	
	.enquire-form .call-bottom {
		float:right;
		width:46%;
		margin:2%;
	}
}
@media only screen and (max-width:800px) {
	.category-info .contact-form-wrap {
		width:229px;
	}
	/*
	.list-left {
			width:27.5%;
			margin-right:2.7%;
		}
		
		.col-main {
			width:69.8%;
		}
	*/
}
@media only screen and (max-width:702px) {
	.breadcrumbs li{
		max-width: 130px;
	}
	.enquire-row {
	}
	
	.enquire-form {
		margin:30px 0 20px;
		overflow:hidden;
	}
	
	.content.enquire-form .page-title{cursor:pointer;}
	.content.enquire-form .page-title > *{
		font-size:30px;
		padding:0;
		margin-bottom:0px;
		text-align:center;
	}
	
	.enquire-form .enquire-box {
		background:#f2f0ed;
		padding:20px 10px 30px;
		margin:0 -10px;
		position:relative;
	}
	
	.enquire-form .normal-form {
		border:none;
		background:none;
		box-shadow:none;
	/* padding:0; */
	}
	
	.enquire-form .call-us {
		display:none;
	}
	
	.enquire-form .webform_before .call-us {
		display:block;
	}
	
	.enquire-form .call-us {
		background:none;
		border:none;
		box-shadow:none;
		margin:0 30px 38px;
	}
	
	.enquire-form .call-us .call-top {
		display:none;
	}
	
	.enquire-form .call-us .call-bottom {
		float:none;
		width:auto;
		margin:0;
		background:none;
	}
	
	.enquire-form .call-us .call-row:not(:first-child) {
		display:none;
	}
	
	.enquire-form .call-us .call-row {
		border:none;
		padding:0;
	}
	
	.enquire-form .call-bottom p.call-text {
		display:none;
	}
	
	.enquire-form .call-bottom p.call-number {
		display:block;
		background:none;
		padding:0;
		margin:0;
	}
	
	.enquire-form .call-bottom .call-number a {
		display:block;
		background:#665a4a;
		font:16px/18px effra-light,Arial,Helvetica,sans-serif;
		color:#fff;
		text-align:center;
		border-radius:4px;
		text-decoration:none;
		text-transform:uppercase;
		padding:9px 10px;
		cursor:pointer;
		-moz-user-select:none;
		-webkit-user-select:none;
		user-select:none;
	}
	
	.enquire-form .call-bottom .call-number a:before {
		content:'';
		display:inline-block;
		vertical-align:top;
		width:18px;
		height:18px;
		margin-right:-2px;
		background:url(rwd/btc/images/tel_icon.png) left center no-repeat;
	}
	
	.enquire-form .call-bottom .call-number a:hover {
		text-decoration:none;
	}
	
	.enquire-form .normal-form .fieldset .legend {
		background:none;
		font-size:12px;
		line-height:16px;
		color:#0a3646;
		text-transform:uppercase;
		padding:0;
		margin:0 0 12px;
	}
	
	.enquire-form .buttons-set .subscribe {
		float:none;
		padding:11px 0;
	}
	
	.enquire-form .normal-form .button {
		width:100%;
	}
	.product-view .all-packages.mobile .image{
		margin-bottom: 30px;
	}
	.catalog-product-view .main-top-container{
		padding-top: 10px;
	}
	.catalog-product-view .product-name .h1{
		font-size: 28px;
	}
}

@media only screen and (min-width:1200px) {
	.enquire-form .normal-form {
		max-width:780px;
		float:left;
		margin-bottom:30px;
	}
	
	.enquire-form .call-us {
		width:340px;
		float:right;
	}
}
@media (min-width: 1180px) {
	.view-is-ac .key-features {
		/* padding-top:0; */
		border-top:0;
	}
	
	.view-is-ac .key-features .title {
		border-bottom:1px solid #e8e3dd;
		padding:0 0 8px;
		margin:-8px 0 10px;
	}
}
/* @media only screen and (min-width: 771px) { */
@media only screen and (min-width: 703px) {
	.product-collateral .toggle-tabs{
		display:block;
	    max-width:1180px;
	    margin:0 auto;
	    height:0;
	    font-size:0;
	    line-height:0;
	    text-align:center;
	    white-space:nowrap;
	}
	.product-collateral .toggle-tabs:after {
		content:'';
		display:table;
		clear:both;
	}
	.product-collateral .toggle-tabs li{
		display:inline-block;
		vertical-align:middle;
		position:relative;
	    border:1px solid #e8e3dd;
	    background:#fff;
	    cursor:pointer;
	    padding:8px 30px;
	    margin:-999px 0;
	    color:#0a3646;
	    text-transform:uppercase;
	    font:16px/22px effra-light;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		z-index:2;
	}
	.product-collateral .toggle-tabs li:first-child{
	    border-top-left-radius:20px;
	    border-bottom-left-radius:20px;
	}
	.product-collateral .toggle-tabs li + li{border-left:none;}
	.product-collateral .toggle-tabs li:last-child{
	    border-top-right-radius:20px;
	    border-bottom-right-radius:20px;
	}
	.product-collateral .toggle-tabs li:not(.current):hover{
	    background:#0a3646;
	    color:#fff;
	}
	.product-collateral .toggle-tabs li.current{
		color:#394043;
    	background:#f4f4f4;
    	cursor:default;
	}
	.product-collateral .collateral-tabs{
	    max-width:1180px;
	    margin:0 auto;
	}
	
	.product-collateral > dl > dt {display:none;}
	.product-collateral .collateral-tabs .tab-container{
		display:none;
		padding:50px 0 0;
	}
	.product-collateral .tab-content > .std{margin:0 50px;}
	
	.product-collateral .collateral-tabs .tab-container.current{display:block;}
	.product-view .product-shop .product-name{
		display:block;
	}
	.product-collateral .collateral-tabs .tab-container.producttabcruise_itinerary,
	.product-collateral .collateral-tabs .tab-container.producttabcruise_details,
	.product-collateral .collateral-tabs .tab-container.producttabcruise_departures{
		background: #fff;
		-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	    -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	    box-shadow:0 0 5px 0 rgba(0,0,0,0.1);
	    margin-top: 60px;
	    padding-bottom: 30px;
	}
	.product-collateral .collateral-tabs .tab-container.producttabcruise_departures{
		text-align: center;
	}
	.product-collateral .collateral-tabs .tab-container ul{
		list-style: disc;
		padding-left: 30px;
	}
	.product-mobile-form{
		display: none;
	}
}

@media only screen and (max-width: 850px) {
	.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {
		font-size:15px;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {
		font-size:18px;
	}
}

/* @media only screen and (max-width: 770px) { */
@media only screen and (max-width: 702px) {
	.product-view .add-to-cart-wrapper {
		float:none;
		width:100%;
		clear:both;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax .label,.product-view .product-shop .price-box .price-including-tax .label {
		font-size:16px;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax .price,.product-view .product-shop .price-box .price-including-tax .price {
		font-size:20px;
	}
	div.product-view .product-shop,
	div.product-view .add-to-cart-wrapper,
	div.product-view .block-related,
	div.product-img-box,
	div.product-collateral {
		width:100%;
		float:none;
		padding-right:0;
		padding-left:0;
	}
	.catalog-product-view ul {
		text-align:left;
	}
	
	.elastislide-carousel {
		margin:0 38px!important;
	}
	
	.elastislide-horizontal .nav span.elastislide-prev {
		left:0;
	}
	
	.elastislide-horizontal .nav span.elastislide-next {
		right:0;
	}
		
	
	.customer-account-login .main-container,.customer-account-create .main-container,.customer-account-forgotpassword .main-container,.customer-account .main-container,.contacts-index-index .main-container {
		padding:0 10px!important;
		padding-top:15px!important;
	}
	
		
	.product-activities-wrapper {
		top:15px;
		left:10px;
	}
	
	.pro-attrset-form .form h3 {
		padding:12px 15px 9px;
	}
	
	.pro-attrset-form form {
		padding:15px;
	}
	
	.pro-attrset-form .name {
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
	
	.pro-attrset-form .method {
		width:100%;
	}
	
	.pro-attrset-form .depart {
		width:100%;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .duration {
		width:100%;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .email {
		width:100%;
		margin:0;
	}
	
	.pro-attrset-form .travellers {
		width:100%;
		margin:0;
	}
	
	.pro-attrset-form .travellers1,.pro-attrset-form .travellers2,.pro-attrset-form .travellers3 {
		width:100%;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .travellers1 {
		margin-bottom:22px;
	}
	
	.pro-attrset-form .phone {
		width:100%;
		margin-right:0;
		margin:0 0 15px;
	}
	
	.pro-attrset-form .postcode {
		width:100%;
		margin:0;
	}
	
	.pro-attrset-form .comments {
		margin-bottom:15px;
	}
	
	.pro-attrset-form .subscribe {
		padding:0;
		width:100%;
		margin-bottom:15px;
	}
	
	.pro-attrset-form .actions {
		float:none;
	}
	
	#prodattr-postfrm-enquiry .form h3 {
		padding:12px 15px 9px;
	}
	
	#prodattr-postfrm-enquiry form {
		padding:15px;
	}
	
	#prodattr-postfrm-enquiry .name {
		width:100%;
		margin-right:0;
		margin-bottom:15px;
	}
	
	#prodattr-postfrm-enquiry .method {
		width:100%;
	}
	
	#prodattr-postfrm-enquiry .depart {
		width:100%;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .duration {
		width:100%;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .email {
		width:100%;
		margin:0;
	}
	
	#prodattr-postfrm-enquiry .travellers {
		width:100%;
		margin:0;
	}
	
	#prodattr-postfrm-enquiry .travellers1,#prodattr-postfrm-enquiry .travellers2,#prodattr-postfrm-enquiry .travellers3 {
		width:100%;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .travellers1 {
		margin-bottom:22px;
	}
	
	#prodattr-postfrm-enquiry .phone {
		width:100%;
		margin-right:0;
		margin:0 0 15px;
	}
	
	#prodattr-postfrm-enquiry .postcode {
		width:100%;
		margin:0;
	}
	
	#prodattr-postfrm-enquiry .comments {
		margin-bottom:15px;
	}
	
	#prodattr-postfrm-enquiry .subscribe {
		padding:0;
		width:100%;
		margin-bottom:15px;
	}
	
	#prodattr-postfrm-enquiry .actions {
		float:none;
	}
	
	#prodattr-postfrm-enquiry .method label[for="contact_method_e1"] {
		margin-right:25px;
	}
	
	/*detail page*/
	.product-img-box .product-name {
		display:none;
	}
	
	.product-activities-wrapper img {
		width:65%;
	}
	
	div.product-essential {
		padding:0;
	}
	
	.tablet-vesion {
		padding:23px 0 0;
		margin:-15px 10px 30px;
		display:block;
		width:auto;
	}
	
	.product-name {
		padding:0 10px;
	}
	
	.more-views {
		display:none;
	}
	
	.product-img-box {
		margin-right:0;
		width:100%;
		margin-bottom:0;
	}
	
	#product_addtocart_form div.detail-info.first {
		width:100%;
		padding:13px 10px;
		border:0;
	}
	div.detail-info .info-row {
		width:50%;
		margin-bottom:20px;
	}
	
	div.tablet-vesion .product-shop {
		width:100%;
		padding-bottom:0;
	}
	
	div.tablet-vesion .detail-info {
		width:100%;
		float:none;
	}
	
	div.tablet-vesion div.enquire-package {
		width:100%;
		padding-top:30px;
	}
	
	div.tablet-vesion .share-link {
		position:static;
		width:100%;
	}
	
	div.detail-desc {
		padding:0 10px 38px;
		margin-bottom: 0;
	}
	
	div.detail-desc .right > div {
		width:100%!important;
		margin-right:0!important;
	}
	
	.pro-attrset-form {
		padding:62px 10px 50px;
	}
	
	.pro-attrset-form .call-top {
		float:left;
	}
	
	.pro-attrset-form .call-bottom {
	/*  width: 100%; height: auto; padding-top: 8px; padding-bottom: 14px;*/
	}
	
	.pro-attrset-form .call-bottom .call-number {
		font-size:24px;
	}
	
	.pro-detail-bottom {
		padding:0 10px;
	}
	
	div.pro-detail-section .section-row .tablet-vesion {
		margin-left:0;
		margin-right:0;
	}
	
	div.pro-detail-section .section-row .right .key-features-top {
		width:100%;
	}
	
	div.pro-detail-section .section-row .img {
		width:100%;
		float:none;
		margin-bottom:10px;
	}
	
	div.pro-detail-section .section-row .info {
		width:100%;
		float:none;
	}
	
	div.pro-detail-section .tablet-vesion .sub-desc {
		width:100%;
	}
	
	div.pro-detail-section .tablet-vesion .icon {
		width:100%;
		border-left:0;
		border-top:1px solid #fff!important;
	}
	div.pro-detail-section .tablet-vesion .icon:before {
		display: none;
	}
	
	div.detail-desc .tab-header span {
		font-size:14px;
		padding:0 15px;
	}
	
	div.detail-desc .tab-content {
		font-size:14px;
		line-height:24px;
		margin:0 10px;
	}
	
	div.box-up-sell ul#upsell-product-table {
		max-width:300px;
	}
	
	div.box-up-sell ul#upsell-product-table li {
		width:145px;
		margin-bottom:10px;
		height:290px;
	}
	
	div.box-up-sell ul#upsell-product-table li:nth-child(odd) {
		margin-right:10px;
	}
	
	div.box-up-sell ul#upsell-product-table li img {
		width:100%;
		height:auto;
		margin-bottom:10px;
	}
	
	.box-up-sell ul#upsell-product-table h3 {
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		height:72px;
	}
	
	.box-up-sell .price-box {
		left:10px;
	}
	
	.block-related ol#block-related {
		max-width:300px;
	}
	
	.block-related ol#block-related li {
		width:145px;
		margin-bottom:10px;
		height:290px;
	}
	
	.block-related ol#block-related li:nth-child(odd) {
		margin-right:10px;
	}
	
	.block-related ol#block-related li a.product-image {
		width:100%;
	}
	
	.block-related ol#block-related li img {
		width:100%;
		height:auto;
		margin-bottom:10px;
	}
	
	.block-related ol#block-related h3 {
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
		height:72px;
	}
	
	.block-related .price-box {
		left:10px;
	}
	
	.catalog-seo-sitemap-category .main-container,.cms-page-view .main-container {
		padding:0 10px!important;
	}
	
	.messages {
		margin:0 10px;
	}
	
	.catalog-product-view .elastislide-horizontal {
		max-width:388px;
		margin:0 auto;
	}
	
	.catalog-product-view .elastislide-horizontal ul li {
		width:auto!important;
	}
	
	.catalog-product-view .last-minute-wrapper {
		max-width:1000px!important;
	}
	
	.block-compare {
		display:none;
	}
	
	.breadcrumbs li:nth-child(3),.breadcrumbs li:nth-child(4),.breadcrumbs li:nth-child(5) {
		max-width:20%;
	}
	
	div.view-is-ac .enquire-package a {
		width:100%;
	}
	
	div.view-is-ac.product-view .product-shop.desktop-vesion {
		width:100%;
		border-top:0;
		padding:0 10px;
	}
	
	div.view-is-ac .key-features {
		border-top:0;
	}
	
	div.view-is-ac .key-features-content .icon li {
		width:50%;
	}
	
	div.view-is-ac .detail-stars {
		height:auto;
		width:auto;
	}
	
	div.view-is-ac .video .video-wrapper {
		padding:26px 10px 30px;
	}
	
	div.view-is-ac .video img:first-child {
		width:100%;
		margin:0 0 20px;
	}
	
	div.view-is-ac .tips-wrapper {
		padding:0 10px 68px;
	}
	
	div.view-is-ac .tips-wrapper img:first-child {
		width:100%;
		margin:0 0 20px;
	}
	
	div.view-is-ac .detail-desc .tab-header span {
		padding:0 10px;
		border-radius:0!important;
	}
	
	div.view-is-ac .pro-attrset-form .form-row:first-child {
		padding-bottom:15px;
	}
	
	div.view-is-ac .pro-attrset-form .name {
		margin-bottom:22px;
	}
	
	div.view-is-ac .pro-attrset-form .row-last {
		position:static;
		padding-top:10px;
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form label {
	/*width: 100%; margin-top: 0;*/
	}
	
	div.view-is-ac .pro-attrset-form .row-email {
		margin-top:0;
	}
	
	div.view-is-ac .pro-attrset-form .postcode,
	div.view-is-ac .pro-attrset-form .depart,
	div.view-is-ac .pro-attrset-form .return {
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form .name input.input-text,
	div.view-is-ac .pro-attrset-form .email input.input-text {
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form .postcode input.input-text,
	div.view-is-ac .pro-attrset-form .depart input.input-text,
	div.view-is-ac .pro-attrset-form .return input.input-text {
		width:100%;
	}
	
	div.view-is-ac .pro-attrset-form .depart {
		margin-bottom:15px;
	}
	
	div.view-is-ac .pro-attrset-form .depart img#depart_cal,
	div.view-is-ac .pro-attrset-form .return img#return_cal {
		right:11px;
		top:36px;
	}
	
	div.view-is-ac .pro-attrset-form .call-top {
		float:left;
	}
	
	div.view-is-ac .detail-desc {
		padding:0;
	}
	
	div.view-is-ac .detail-desc .tab-header {
		display:none;
	}
	
	div.view-is-ac .detail-desc .detail-desc-wrapper {
		border-bottom:1px solid #e8e3dd;
		padding-bottom:15px;
	}
	
	div.view-is-ac .detail-desc .tab-content {
		padding:15px 10px;
	}
	
	div.view-is-ac .detail-desc h3 {
		padding:0;
	}
	
	div.view-is-ac .mobile-tab {
		display:block;
		border-bottom:1px solid #e8e3dd;
		padding:8px 10px;
	}
	
	.box-up-sell ul#upsell-product-table {
		height:auto;
	}
	
	.customer-account .block-account {
		border-bottom:1px solid #ccc;
		padding-top:0;
	}
	
	.dashboard .col2-set .col-1 .box-title a,.dashboard .col2-set .col-2 .box-title a {
		position:static;
		padding:0;
	}
	
	div.pro-detail-section {
		margin:0;
		border-bottom:1px solid #e8e3dd;
	}
	
	div.pro-detail-section > div {
		display:none;
	}
	
	div.pro-detail-bottom {
		padding:0;
		border-top:1px solid #e8e3dd;
	}
	
	div.pro-detail-bottom-wrapper {
		padding:0;
	}
	
	div.pro-detail-bottom .pro-detail-section > h3 {
		margin-bottom:0;
		color:#0a3646;
		font-family:'effra-light';
		font-size:16px;
		line-height:normal;
		text-transform:uppercase;
		background:#fff;
		padding:14px;
		position:relative;
	}
	
	div.product-view .block-related {
		border-bottom:1px solid #e8e3dd;
		margin-bottom: 0;
	}
	
	div.block-related .block-title {
		padding:0;
	}
	
	.product-view .block-related-wrapper {
		background: url(/media/wysiwyg/FTC/packages_bg_mobile.jpg) no-repeat scroll center 47px;
		padding:0;
	}
	/*
.product-view .block-related-wrapper {
		background:url(rwd/btc/images/packages_bg.jpg) center -352px no-repeat;
	}
*/

	
	.product-view .block-related-wrapper h2 {
		color:#0a3646;
		font-size:16px;
		line-height:normal;
		text-align:left;
		font-weight:400;
		margin-bottom:0;
		position:relative;
		padding:14px;
	}
	
	.pro-detail-bottom .pro-detail-section > h3:after,.product-view .block-related-wrapper h2:after {
		content:'+';
		position:absolute;
		right:10px;
		top:11px;
		font-size:18px;
		font-family:'Verdana';
	}
	
	.pro-detail-bottom .pro-detail-section > h3.open:after,.product-view .block-related-wrapper h2.open:after {
		content:'-';
	}
	
	.pro-detail-section .section-row {
		margin:20px 10px;
	}
	
	.block-related-wrapper > .block-content {
		display:none;
	}
	
	div.product-view .related-packages div.owl-prev {
		left:-20px;
	}
	
	div.product-view .related-packages div.owl-next {
		right:-20px;
	}
	
	div.product-view .block-related-wrapper .block-content {
		max-width:278px;
		margin-top: 60px;
	}
	
	div.product-view .related-packages .owl-prev {
		margin-top:-62px;
		left:-23px;
	}
	
	div.product-view .related-packages .owl-next {
		margin-top:-62px;
		right:-34px;
	}
	
	.view-is-il .tablet-vesion div.enquire-package {
		padding-top:0;
	}
	
	.view-is-il .enquire-package a {
		width:100%;
		margin-right:0;
	}
	
	.detail-desc .left table,.detail-desc .tab-content .tab table {
		width:auto!important;
	}
	
	.pro-detail-section .tablet-vesion .whats-popular li {
		width:100%;
	}
	
	.view-is-cr .detail-info {
		width:100%;
		padding:0 10px;
	}
	
	.view-is-cr .cr-top div {
		width:50%;
	}
	
	.view-is-cr .product-shop {
		width:100%;
	}
	
	.view-is-cr .detail-desc {
		padding:0;
		background:#fff;
	}
	
	.view-is-cr .detail-desc .tab-header {
		display:none;
	}
	
	.view-is-cr .mobile-tab {
		display:block;
		border-bottom:1px solid #e8e3dd;
		padding:8px 10px;
	}
	
	.view-is-cr .detail-desc-wrapper.active {
		padding-bottom:10px;
		border-bottom:1px solid #e8e3dd;
	}
	
	.view-is-il .tablet-vesion div.enquire-package {
		padding-top:0;
	}
	
	.view-is-il .enquire-package a {
		width:100%;
		margin-right:0;
	}
	
	.detail-desc .left table,.detail-desc .tab-content .tab table {
		width:auto!important;
	}
	
	.box-related-posts {
		padding:0;
		margin:0;
		border:none;
		border-bottom:1px solid #e8e3dd;
	}
	
	.box-related-posts .content {
		padding:0;
	}
	
	.box-related-posts .std {
		display:none;
	}
	
	.box-related-posts .page-title {
		text-align:left;
		padding:0;
	}
	
	.box-related-posts .page-title h2 {
		text-align:left;
		color:#0a3646;
		font-size:16px;
		line-height:normal;
		text-align:left;
		font-weight:400;
		margin-bottom:0;
		position:relative;
		padding:14px;
	}
	
	.box-related-posts .page-title h2:after {
		content:'+';
		position:absolute;
		right:10px;
		top:11px;
		font-size:18px;
		font-family:'Verdana';
	}
	
	.box-related-posts .page-title h2.open:after {
		content:'-';
	}
	
	.extra-information .highlights-list .use_image{
		display:block;
	    float:none;
	    width:auto;
	}
	
	.detail-desc .left .highlights-list .highlights-item > div {
		padding:9px 10px;
	}
	
	.detail-desc .left .highlights-list .highlights-item {
		width:100%;
		height:auto;
	}
	
	.detail-desc .left .highlights-list .highlights-item,.detail-desc .left .highlights-list .highlights-item:nth-child(2n) {
		border:1px solid #e8e3dd;
		border-width:0 1px 1px;
	}
	
	.detail-desc .left .highlights-list .highlights-item:first-child {
		border-top:1px;
	}
	
	.detail-desc .left .highlights-list .highlights-item img {
		margin-right:8px;
	}
	
	.detail-desc .left .highlights-list .highlights-item span {
		width:70%;
		max-height:100%;
	}
}

@media only screen and (max-width: 599px) {
	.add-to-box .add-to-links a {
		float:none;
		width:auto;
		text-indent:0;
	}
}

@media (max-width: 479px) {
	.product-img-box .product-image img {
		max-height:450px;
	}
	.product-view .add-to-cart-buttons .paypal-or {
		line-height:20px;
	}
	
	.product-view .add-to-cart-buttons .paypal-logo,.product-view .add-to-cart-buttons .paypal-or,.product-view .add-to-cart-buttons .paypal-button,.product-view .add-to-cart-buttons .button {
		text-align:center;
		width:100%;
		display:block;
		margin-right:0;
		margin-left:0;
		float:none;
	}
	.product-view .product-shop,.product-img-box,
	.product-collateral,.product-view .block-related,.box-collateral {
		margin-bottom:15px;
	}
	.grouped-items-table-wrapper {
		margin-bottom:15px;
	}
	.product-options-bottom .product-pricing,
	.product-options-bottom .tier-prices {
		float:none;
		width:100%;
		text-align:right;
		padding-bottom:5px;
		margin-bottom:10px;
		border-bottom:1px solid #ccc;
	}
	.product-view .block-related-wrapper .row {
		margin-right:0;
	}
	
	.product-view .related-packages .owl-next {
		right:2px;
	}
	
	.product-view .related-packages .owl-prev {
		left:2px;
	}
	.product-options-bottom .price-box .price-as-configured {
		text-align:right;
	}
	
	.product-options-bottom .price-box .price-as-configured .price-label {
		display:block;
	}
}

@media only screen and (max-width: 420px) {
	.product-view .product-shop .price-box .price-excluding-tax,.product-view .product-shop .price-box .price-including-tax {
		margin-bottom:5px;
	}
	
	.product-view .product-shop .price-box .price-excluding-tax span,.product-view .product-shop .price-box .price-including-tax span {
		display:block;
	}
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
	/* ie10 and ie11 */
	.pro-detail-section .section-row .right .key-features-top ol {
		margin-left:16px;
	}
	
	.pro-detail-section .section-row .right .key-features-top ol li {
		padding-left:0\9;
	}
	.pro-detail-section .section-row .right .whats-popular ol {
		margin-left:16px;
	}
	
	.pro-detail-section .section-row .right .whats-popular ol li {
		padding-left:0\9;
	}
}






/* Responsive ============================================================================ */

/* Desktop */
@media only screen and (min-width: 960px) and (max-width: 1200px)  {
	.product-img-box{
		width: 60%;
		margin-right: 3%;
	}
	.product-essential {
	    padding: 0 20px;
	}
	.product-shop .detail-info{
		width:100%;
	}
	.detail-info,
	.product-view .product-shop{
		width: 37%;
	}
	.view-is-ac .detail-info{
		clear: right;
	}
	.product-img-box .product-image img{
		height: auto;
	}
	.product-collateral .tab-content .extra-information .left{width:66%;}
	.product-collateral .tab-content .extra-information .right{width:31%;}
	.product-collateral .tab-content .extra-information{padding:47px 20px 0;}
	
	.detail-desc .left{
		width:66%;
		margin-right:2%;
	}
	.detail-desc .right{
		width: 31%;
		float: right;
	}
	.detail-desc .extra_info,
	.detail-desc .extra-information{
		padding: 0 20px;
	}
	.pro-detail-section .section-row .right{
		width: 49%
	}
	.pro-detail-section .section-row .left{
		width: 49%;
		margin-right: 2%;
	}
	.pro-detail-section .section-row .img{
		width: 32%;
		margin-right: 2%;
	}
	.pro-detail-section .section-row .img img{
		width: 100%;
		height: auto;
	}
	.pro-detail-section .section-row .info{
		width: 66%;
	}
	.pro-detail-bottom-wrapper{
		padding-right: 20px;
		padding-left: 20px;
	}
	.product-view .block-related-wrapper .block-content{
		padding: 0 20px;
		max-width: 900px;
	}
	.view-is-ac .video{
		padding: 0 20px;
	}
	.view-is-ac .detail-desc .tab-content{
		padding: 60px 20px 0 20px;
	}
	.pro-attrset-form{
		padding-left: 20px;
		padding-right: 20px;
	}
	.pro-attrset-form .form{
		width: 66%;
	}
	.view-is-ac .pro-attrset-form .call-us{
		width: 31%;
	}
}

/* @media only screen and (min-width: 703px) and (max-width: 959px) { */
/* Tablet and Smaller */
@media (max-width: 959px) {

	.product-activities-wrapper img {
		width:81%;
	}
	
	.pages li,.pages li.prev,.pages li.next {
		padding-left:16px;
		padding-right:16px;
	}
	
	.category-products {
		padding:0 20px;
	}
	
	.product-image {
		display:none;
	}
	
	/* detail page */
	.desktop-vesion,.enquire-package,.share-link {
		display:none;
	}
	
	.tablet-vesion {
		clear:both;
		padding-top:20px;
		position:relative;
		border-top:1px solid #e8e3dd;
	}
	
	.tablet-vesion:after {
		content:'';
		display:table;
		width:100%;
	}
	
	.tablet-vesion,.tablet-vesion .enquire-package,.tablet-vesion .share-link,.product-view .product-image {
		display:block;
	}
	
	.product-essential {
		padding:0 20px;
	}
	
	.product-img-box {
		width:74%;
		margin-right:3%;
		margin-bottom:20px;
		float:left;
	}
	
	.product-img-box .product-image img {
		width:100%;
		height:auto;
	}
	
	.catalog-product-view .product-essential {
		margin-bottom:28px;
	}
	
	.more-views {
		width:100%;
	}
	
	.product-image-thumbs li {
		margin:0;
		width:25%;
	}
	
	.more-views a.thumb-link {
		width:100%;
	}
	
	.more-views img {
		width:100%;
		height:80px;
	}
	
	#product_addtocart_form .detail-info {
		display:none;
	}
	
	#product_addtocart_form .detail-info.first {
		width:23%;
		border-top:1px solid #e8e3dd;
		padding-top:15px;
		display:block;
	}
	.detail-info .product-attributes li{
	    display:block;
	    width:auto;
	    margin-bottom:21px;
	}
	.tablet-vesion .detail-info .product-attributes{display:none;}
	.detail-info .info-row {
		width:100%;
		margin-bottom:21px;
	}
	
	.tablet-vesion .info-row {
		display:none;
	}
	
	.tablet-vesion .product-shop {
		float:left;
		border:0;
		width:48.5%;
		margin-bottom:0!important;
		padding-bottom:21px;
	}
	
	.tablet-vesion .detail-info {
		width:100%;
		border:0;
		padding:0;
	}
	
	.tablet-vesion div.enquire-package {
		width:100%;
		border:0;
		padding:21px 0 0;
	}
	
	.tablet-vesion .share-link {
		float:right;
		width:48.5%;
		position:absolute;
		top:20px;
		right:0;
	}
	.product-collateral.tabs{padding:0 20px 60px;}
	.product-collateral .tab-content .extra-information .left,
	.product-collateral .tab-content .extra-information .right{
	    float:none;
	    width:auto;
	}
	.product-collateral .tab-content .extra-information .right{margin-top:20px;}
	.product-collateral .extra-information .product-block{
		width:48.5%;
    	float:left;
	}
	.product-collateral .extra-information .product-block:nth-child(2n){margin-left:3%;}
	.product-collateral .extra-information .contact-specialist-form{display:none;}
	.detail-desc {
		padding:0 20px 60px;
	}
	
	.detail-desc .tab-container {
		margin-bottom:38px;
	}
	
	.detail-desc .tab-content {
		margin:0 100px;
		padding-top:44px;
	}
	
	.detail-desc .left {
		padding-bottom:20px;
	}
	
	.detail-desc .left,.detail-desc .right {
		width:100%;
		margin:0;
		overflow:hidden;
	}
	
	.detail-desc .right > div {
		width:48.5%;
		float:left;
	}
	
	.detail-desc .right > div:first-child {
		margin-right:3%;
	}
	
	.pro-attrset-form {
		padding:62px 20px 70px;
	}
	
	.pro-attrset-form h2 {
		margin-bottom:43px;
	}
	
	.pro-attrset-form .form {
		width:100%;
		float:none;
		margin-bottom:30px;
	}
	
	.pro-attrset-form .call-us {
		width:100%;
		overflow:hidden;
		float:none;
	}
	
	.pro-attrset-form .call-top {
		float:left;
		width:64%;
		min-height:203px;
	}
	
	.pro-attrset-form .call-bottom {
		float:right;
		width:36%;
	}
	
	.pro-attrset-form .call-top {
		width:50%!important;
		padding:2%;
	}
	
	.pro-attrset-form .call-bottom {
		width:46%;
		margin:2%!important;
	}
	
	.pro-detail-bottom {
		padding:0 20px;
	}
	
	.pro-detail-section .section-row .img {
		width:48.5%;
		margin-right:0;
	}
	
	.pro-detail-section .section-row .img img {
		width:100%;
	}
	
	.pro-detail-section .section-row .left {
		width:auto;
	}
	
	.pro-detail-section .section-row .info {
		width:48.5%;
		float:right;
	}
	
	.pro-detail-section .section-row .tablet-vesion {
		margin-top:30px;
		width:100%;
		border:0;
		padding:0;
	}
	
	.pro-detail-section .tablet-vesion .key-features-top {
		width:50%;
		float:left;
	}
	
	.pro-detail-section .tablet-vesion .icon {
		width:50%;
		float:right;
		border-top:0!important;
		/*
		border-left:1px solid #fff;
		padding-bottom:2000px!important;
		margin-bottom:-2000px;
		*/
	}
	.pro-detail-section .tablet-vesion .icon:before{
		content: '';
		display: block;
		background: #fff;
		width: 1px;
		height: 100%;
		position: absolute;
		top: 0;
		left: 50%;
	}
	.pro-detail-section .right.tablet-vesion{
		position: relative;
	}
	
	.pro-detail-section .tablet-vesion .whats-popular .sub-desc {
		width:100%;
	}
	
	.pro-detail-section .tablet-vesion .whats-popular li {
		width:33%;
		padding-right:4px;
		float:left;
	}
	
	.box-up-sell ul#upsell-product-table {
		max-width:580px;
	}
	
	.box-up-sell ul#upsell-product-table li {
		margin-right:0;
	}
	
	.box-up-sell ul#upsell-product-table li:nth-child(odd) {
		margin-right:20px;
	}
	
	.block-related ol#block-related {
		max-width:580px;
	}
	
	.block-related ol#block-related li {
		margin-right:0;
		margin-bottom:20px;
	}
	
	.block-related ol#block-related li:nth-child(odd) {
		margin-right:20px;
	}
	
	.cms-page-view .breadcrumbs,.catalog-seo-sitemap-category .breadcrumbs {
		margin-left:0;
	}
	
	.cms-page-view .page-title,.catalog-seo-sitemap-category .page-title {
		padding:0;
	}
	
	.catalog-seo-sitemap-category .main-container,.cms-page-view .main-container {
		padding:0 20px!important;
	}
	
	.messages {
		margin:0 20px;
	}
	
	.catalog-product-view .last-minute-wrapper {
		max-width:715px;
	}
	
	.breadcrumbs li:nth-child(3),.breadcrumbs li:nth-child(4),.breadcrumbs li:nth-child(5) {
		max-width:20%;
	}
	/*
	.breadcrumbs li:last-child:before,.breadcrumbs li:last-child:after {
		width:1000px;
		height:1px;
		right:-990px;
	}
	*/
	.view-is-ac.product-view .product-shop.desktop-vesion {
		display:block;
		width:23%;
		display:block;
	}
	
	.view-is-ac .tablet-vesion .product-shop {
		width:100%;
	}
	
	.view-is-ac .key-features-content .icon li {
		width:100%;
	}
	
	.view-is-ac .detail-stars {
		min-height:60px;
		display:none;
	}
	
	.view-is-ac .detail-info {
		border:0;
	}
	
	.view-is-ac .tablet-vesion .detail-stars {
		display:block;
		margin-bottom: 20px;
	}
	
	.view-is-ac .tablet-vesion div.enquire-package {
		padding:0;
	}
	
	.view-is-ac .tablet-vesion .key-features {
		display:none;
	}
	
	.view-is-ac .enquire-package a {
		margin-bottom:21px;
		width:48.5%;
		clear:none;
		/* float:left; */
	}
	
	.view-is-ac .enquire-package a:first-child {
		margin-right:3%;
	}
	
	.view-is-ac .nights .star .star-bg {
		margin-right:0;
	}
	
	.view-is-ac .video .video-wrapper {
		padding:26px 20px 30px;
	}
	
	.view-is-ac .video h3 {
		line-height:30px;
	}
	
	.view-is-ac .video img:first-child {
		width:40%;
	}
	
	.view-is-ac .detail-desc .tab-header span {
		padding:0 12px;
		font-size:15px;
	}
	
	.view-is-ac .hotel-info .box img {
		width:100%;
	}
	
	.view-is-ac .hotel-info .features li img {
		width:auto;
	}
	
	.view-is-ac .tips-wrapper {
		padding:0 20px 68px;
	}
	
	.view-is-ac .tips-wrapper img:first-child {
		width:40%;
	}
	
	.view-is-ac .pro-attrset-form .call-us {
		width:100%;
	}
	
	.view-is-ac .pro-attrset-form .call-top {
		width:50%!important;
		padding:2%;
	}
	
	.view-is-ac .pro-attrset-form .call-bottom {
		width:46%;
		margin:2%!important;
	}
	
	.view-is-ac .detail-stars {
		width:48.5%;
	}
	
	.product-view .block-related-wrapper .block-content {
		max-width:600px;
	}
	
	.view-is-cr .tablet-vesion .share-link {
		position:static;
		width:100%;
	}
	
	.view-is-cr .tablet-vesion .product-shop,.view-is-cr .tablet-vesion .share-link {
		width:100%;
	}
	
	.view-is-cr .desktop-vesion,.view-is-cr #product_addtocart_form .detail-info {
		display:block;
	}
	
	.view-is-cr .product-shop {
		width:23%;
	}
	
	.view-is-cr .detail-info {
		width:100%;
	}

	.product-shop .cr-bottom{
		display:none;
	}
	
	.view-is-cr .cr-top div {
		width:100%;
	}
	
	/*.view-is-il .tablet-vesion div.enquire-package{ padding-top: 140px;}
		.view-is-il .tablet-vesion .product-shop{ width: 100%;}
		.view-is-il .desktop-vesion,
		.view-is-il #product_addtocart_form .detail-info{ display: block;}
		.view-is-il .enquire-package a { clear: none; float: left; margin-bottom: 21px; width: 48.5%; font-size: 16px;}
		.view-is-il .enquire-package a:first-child{ margin-right: 3%;}*/
	#prodattr-postfrm-enquiry .subscribe,#prodattr-postfrm-validate-enquiry .subscribe {
		width:45%;
	}
	
	.detail-desc div.right {
		margin-top:20px;
	}
	
	.detail-desc .right .contact-specialist-form {
		display:none;
	}
	
	.detail-desc .left .highlights-list .highlights-item img {
		width:9.5%;
	}
	
	.product-shop.desktop-vesion .detail-nights{
		display: none;
	}
	.all-packages{
		font-size: 12px;
	}
	.product-view .line-gray{
		display: none;
	}
	.tablet-vesion div.enquire-package{margin:0 0 20px;}
	.view-is-package .all-packages span:after{
		margin: 0;
	}
	.product-img-box .product-image .image-bubble{
		width: 140px;
		font-size: 14px;
		padding: 5px 10px;	
	}
	.product-img-box .product-image .image-bubble span.small{
		font-size: 10px;
	}
	.product-img-box .product-image .image-bubble span.medium{
		font-size: 14px;
	}
	.product-img-box .product-image .image-bubble span.large{
		font-size: 18px;
	}
	
} /* END max-width: 959px */

/* Tablet */
@media only screen and (min-width: 703px) and (max-width: 959px) {

}
/* Small mobile */
@media only screen and (max-width: 702px){
	.detail-info .product-attributes li{
	    display:inline-block;
	    width:50%;
	    margin-bottom:20px;
	}
	.product-collateral .toggle-tabs{display:none;}
	.product-collateral.tabs{
		border:1px solid #e8e3dd;
		border-width:0 0 1px;
		padding:0;
		margin:0;
	}
	.product-collateral .collateral-tabs .tab{
		margin:0;
	    color:#0a3646;
	    font-family:'effra-light';
	    font-size:16px;
	    line-height:normal;
	    text-transform:uppercase;
	    background:#fff;
	    padding:14px;
	    position:relative;
	    cursor:pointer;
	    border-top:1px solid #e8e3dd;
		display:block;
	}
	
	.product-collateral .collateral-tabs .tab:after{
	    content: '+';
	    position: absolute;
	    right: 10px;
	    top: 11px;
	    font-size: 18px;
	    font-family: 'Verdana';
	}
	
	.product-collateral.accordion-open .collateral-tabs .tab.current:after{content:'-';}
	
	.product-collateral .tab-container{
		padding:20px;
    	display:none;
	}
	.product-collateral.accordion-open .tab-container.current{display:block;}
	.product-collateral .extra-information .product-block{
	    width:auto;
	    float:none;
	}
	.product-collateral .extra-information .product-block + .product-block{margin-top:20px;}
	.product-collateral .extra-information .product-block:nth-child(2n){margin-left:0;}
	.product-collateral.tabs ~ .pro-detail-bottom{border-top:none;}
	
	.product-view .enquire-form .enquire-box{
		display: none;
	}
	.product-block.contact-specialist-form{
		padding: 0 20px 40px 20px;
	}
	.product-block.contact-specialist-form h3{
		display: none;
	}
	.product-block.contact-specialist-form .buttons-set button.button{
		line-height: 50px;
		padding: 0px;
		margin-top: 15px;
	}
	.more-products-col{
		margin-bottom: 10px;
	}
	.product-img-box .product-image .image-bubble{
		right: 50%;
		margin-right: -70px;
	}
}
@media only screen and (max-width: 480px) {
	.view-is-ac .detail-desc .hotel-info .box{
		width: 100%;
	}
}


/* begin ETCI 58*/
#block-special-offers .image-overlay, .category-products-wrapper .product-image > .image-overlay {
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#block-special-offers .image-overlay:after, .category-products-wrapper .product-image > .image-overlay:after, .product-img-box .product-image-zoom > .image-overlay:after {
	content: "";
	display: table;
	clear: both;
}

#block-special-offers .image-overlay .image-promote, .category-products-wrapper .product-image > .image-overlay .image-promote, .product-img-box .product-image-zoom > .image-overlay .image-promote {
	float: left;
	display: none;
	padding: 0;
	background: #FE4C73 none;
	width: 30%;
	text-align: center;
}

#block-special-offers .image-overlay .image-promote span,.category-products-wrapper .product-image > .image-overlay .image-promote span {
	/*display: block;*/
	color: #FFF;
	font-size: 10px;
	line-height: 34px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

#block-special-offers .image-overlay .image-promote span:nth-child(2), .category-products-wrapper .product-image > .image-overlay .image-promote span:nth-child(2) {
	margin: 0 0 0 4px;
}

#block-special-offers .image-overlay .image-bubble, .category-products-wrapper .product-image > .image-overlay .image-bubble {
	float: left;
	display: block;
	padding: 0;
	color: #ffffff;
	background: #A82743 none;
	position: relative;
	right: auto;
	bottom: auto;
	width: 70%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	line-height: 34px;
	text-transform: none;
	font-weight: 700;
	font-size: 11px;
	text-align: center;
}
#block-special-offers .image-overlay .image-bubble {
	width: 100%;
	border-radius: 0px;
	background: #E0325F none;
	bottom: 0px;
	z-index: 1;
	position: absolute;
	text-align: left;
	padding: 0 0 0 10px;
}
.product-img-box .product-image-zoom > .image-overlay .image-bubble {
	font-size: 12px;
	line-height: 42px;
}

#block-special-offers .image-overlay .image-bubble span, .category-products-wrapper .product-image > .image-overlay .image-bubble span {
	display: inline-block;
}

#block-special-offers a.product-image, .product-img-box .product-image-zoom {
	position: relative;
}

.product-img-box .product-image-zoom > .image-overlay {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 99;
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#product_addtocart_form .image-overlay, .tablet-vesion .image-overlay {
	overflow: hidden;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 15px;
}

#product_addtocart_form .image-overlay:after, .tablet-vesion .image-overlay:after {
	content: "";
	clear: both;
	display: table;
}

#product_addtocart_form .image-overlay .image-promote, .tablet-vesion .image-overlay .image-promote {
	float: left;
	width: 30%;
	text-align: center;
	background: #FE4C73 none;
	padding: 0;
	display: block;
}

#product_addtocart_form .image-overlay .image-promote span, .tablet-vesion .image-overlay .image-promote span {
	color: #FFF;
	font-size: 13px;
	line-height: 46px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
}

.tablet-vesion .image-overlay .image-promote span {
	font-size: 11px;
}

#product_addtocart_form .image-overlay .image-promote span:nth-child(2), .tablet-vesion .image-overlay .image-promote span:nth-child(2) {
	margin: 0 0 0 4px;
}

#product_addtocart_form .image-overlay .image-bubble, .tablet-vesion .image-overlay .image-bubble {
	background: #A82743 none;
	float: left;
	width: 70%;
	display: block;
	line-height: 46px;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
}

.tablet-vesion .image-overlay .image-bubble {
	font-size: 12px;
}
/*end ETCI 58*/
@media (max-width: 767px) {
	#products-list.products-list > li .product-image {
		float: none;
		margin-right: 0;
	}

	#products-list.products-list > li .product-image > img {
		width: 100%;
	}
}

/*ETCI-53*/
@media (max-width: 767px) {
	.enquire-now-mobile{
		display: inline;
	}
	.enquire-now-desktop{
		display: none !important;
	}
	.category-contact-form{
		background: #fff !important;
	}
	.category-contact-form .legend{
		display: none;
	}
	.category-contact-form .normal-form-list input.input-text, .category-contact-form .normal-form-list textarea{
		border: 1px solid #d4d4d4 !important;
	}
	.category-contact-form .page-title h2{
		color: #0a3646 !important;
		font-weight: 700 !important;
		font-size: 24px;
		text-transform: uppercase !important;
		margin-bottom: 30px !important;
		text-align: center !important;
	}
	.category-contact-form .type-subscribe{
		margin-top: 20px !important;
	}
	.category-contact-form .type-subscribe label{
		color: #423943 !important;
	}
	.cms-home .contact-form > .page-title{
		display: block !important;
	}
}

@media (min-width: 767px) {
	.enquire-now-mobile{
		display: none !important;
	}
	.enquire-now-desktop{
		display: inline;
	}
}
.category_contacts_form_mobile{
	display: none;
}
/* END - ETCI-53*/

/*ETCI-83*/
@media (max-width: 767px) {
	.catalog-product-view .product-name .h1 {
		font-size: 18px;
	}
}
/* END - ETCI-83*/

@media (max-width: 991px) {
	.new-all-packages {
		width: 100%;
		float: none;
		margin: 15px 0;
	}
}
/*style css*/

.producttabac_rooms_suites .features li {
	list-style: none;
}



.opt40-bubble {
	position: absolute;
	bottom: -33px;
	right: -3px;
	width: 100px;
	height: 100px;
	border-radius: 100%;
	background-color: #fff;
	-webkit-box-shadow: 1px 1px 20px rgba(59, 59, 59, 0.2);
	/* box-shadow: 1px 1px 20px rgba(59, 59, 59, 0.2); */
	z-index: 2;
	text-align: center;
	padding: 15px 0 0 0;
}
.opt40-bubble .from {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #A09CA1;
	padding-top: 5px;
}
.opt40-bubble .price {
	padding-top: 10px;
	display: block;
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E0325F;
	line-height: 24px;
	vertical-align: top;
}
.opt40-bubble .price .opt40-dollar {
	font-size: 10px;
	display: inline-block;
	vertical-align: top;
	margin: -5px 0 0 0;
}
.opt40-bubble .type {
	display: block;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 6px;
	color: #716771;
}
#block-special-offers .item-owl-block .item-top .product-shop .price .num {
	font-size: 17px;
	font-family: Effra-Light;
	font-weight: bold;
	margin: 0px 0 0 0px;
	background: url(rwd/btc/images/lastnun_icon3.png) left 2px no-repeat;
	-webkit-background-size: 16px;
	background-size: 16px;
	padding: 0px 0 0 24px;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .product-name {
	width: 90%;
	margin: 0 auto;
	text-align: center;
	line-height: 16px;
	padding: 30px 0 0 0;
	min-height: 65px;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .product-name a {
	margin: 0 auto;
	font-size: 15px;
	font-weight: 700;
	line-height: 16px;
	font-family: effra-light;
	text-decoration: none;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .opt40-package {
	text-align: center;
	height: 88px;
}
#block-special-offers .item-owl-block .item-top .product-shop .new-packages {
	padding: 10px 0 5px 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 7px;
	font-family: Effra-Light;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .opt40-package ul {
	margin: 0 0 20px 0;
	position: relative;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .opt40-package ul li {
	list-style-type: none;
	display: inline-block;
	position: relative;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .opt40-package li.first span {
	left: -43px;
	min-width: 90px;
}

#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .opt40-package li span {
	background-color: #3b3b3b;
	padding: 5px 10px;
	color: #ffffff;
	border-radius: 5px;
	position: absolute;
	top: -39px;
	left: -35px;
	min-width: 90px;
	font-size: 12px;
}
.opt40-package ul li span {
	display: none;
}
#block-special-offers .item-owl-block .item-top .product-shop .product-shop-left .opt40-package li img {
	display: inline-block;
	max-width: 20px;
	height: auto;
	margin: 0 13px 0 0;
	vertical-align: middle;
}
#block-special-offers .item-owl-block .item-top .product-shop .opt40-accom {
	color: #A09CA1;
	font-size: 13px;
	font-weight: 700;
	font-family: Effra-Light;
	text-transform: uppercase;
	min-height: 17px;
	display: block;
	line-height: normal;
}
.item-bottom {
	background: none;
	padding: 0px;
	clear: both;
	margin: 0 2px 2px;
	overflow: hidden;
	padding: 0 0 0 0px;
}
.item-bottom .view-button {
	float: none;
}
.item-bottom .view-button a {
	border-radius: 25px;
	text-align: center;
	padding: 9px 0px;
	line-height: normal;
	font-weight: bold;
	font-size: 17px;
	background: #e4e4e4;
	font-size: 16px;
	text-transform: uppercase;
	font-family: effra-light;
	line-height: 40px;
	color: #423943;
	padding: 0 28px;
	text-decoration: none;
	display: block;
}
.item-bottom .view-button a:hover {
	background: #665a4a;
	color: #fff;
}
#block-special-offers .item-owl-block .item-top {
	max-height: 400px;
	padding: 8px 0px 0px 0px;
	height: 88%;
}
#block-special-offers .item-image img {
	max-height: 163px;
}
.opt40-package ul li:hover .opt40-icon {
	display: block;
}



body.catalog-category-view #block-special-offers .item-owl-block{
	padding: 0px;
	margin: 0px;
	height: 420px;
	box-shadow: none;
}

/* Category ============================================================================== */
/* ======================================================================================= */

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.page-title,.category-title {
	max-width:1180px;
	margin:0 auto;
	padding-top:5px;
}

.category-title h1,body.catalogsearch-result-index .page-title h1 {
	border-bottom:none;
}

/* -------------------------------------------- *
 * Product Name
 */
h2.product-name,h3.product-name,h4.product-name,h5.product-name,p.product-name {
	margin:0;
	margin-bottom:.5em;
	color:#636363;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:24px;
	font-weight:400;
	font-style:normal;
	line-height:1.2;
	text-rendering:optimizeLegibility;
	text-transform:uppercase;
	font-size:13px;
	font-family:"Helvetica Neue",Verdana,Arial,sans-serif;
	font-weight:400;
	line-height:1.4;
}

h2.product-name a,h3.product-name a,h4.product-name a,h5.product-name a,p.product-name a {
}

h2.product-name a:hover,h3.product-name a:hover,h4.product-name a:hover,h5.product-name a:hover,p.product-name a:hover {
}

.products-grid .product-name,.products-list .product-name {
	text-transform:uppercase;
	margin-bottom:5px;
	font-size:14px;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
}

.products-grid .product-name a,.products-list .product-name a {
	font-weight:500;
	text-decoration:none;
}

.products-grid .product-name a:hover {
	color:#394043;
}

/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
	position:relative;
}

.products-grid:after {
	content:'';
	display:table;
	clear:both;
}

.products-grid > li {
	position:relative;
	margin-bottom:20px;
	text-align:center;
}

.products-grid > li:after {
	content:'';
	display:table;
	clear:both;
}

.products-grid .product-image {
	width:100%;
	margin-bottom:15px;
}

.products-grid .product-image img {
	width:100%;
	height:auto;
}

.products-grid .product-image img:hidden {
	display:none;
}

.products-grid .product-info {
	position:relative;
	padding-bottom:95px;
}

.products-grid .actions {
	padding-top:10px;
	position:absolute;
	bottom:0;
	min-height:85px;
	width:100%;
}

.products-grid .ratings .rating-box {
	margin:0 auto;
}

.products-grid .ratings .amount {
	display:none;
}

.products-grid .price-box {
	color:#a0a0a0;
	font-size:13px;
	margin:0 0 5px;
}

.products-grid .add-to-links {
	margin-bottom:0;
}

/* Config: Two columns + flexible gutter */
.products-grid > li {
	float:left;
	width:47.72727%;
	margin-right:4.54545%;
}

.products-grid > li:nth-child(odd) {
	clear:left;
}

.products-grid > li:nth-child(even) {
	margin-right:0;
}

.products-grid .product-image {
	margin-bottom:5px;
}

.products-grid .product-image:before,.products-grid .product-image:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}

.products-grid .product-image:before {
	background-color:#fff;
	opacity:.8;
	z-index:2;
}

.products-grid .product-image:after {
	background-image:url(rwd/btc/images/opc-ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:center;
	z-index:3;
}

.products-grid .product-image.loading {
	position:relative;
}

.products-grid .product-image.loading:before,.products-grid .product-image.loading:after {
	display:block;
}





/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
	margin-top:20px;
	margin-bottom:20px;
}

.products-list > li {
	margin-bottom:20px;
	border-bottom:1px solid #ededed;
}

.products-list > li.item {
	background:#fff;
	box-shadow:0 0 4px #d6d6d6;
}

.products-list > li .item-top {
	position:relative;
	padding:20px;
	overflow:hidden;
}

.products-list > li:after {
	content:'';
	display:table;
	clear:both;
}

.products-list > li .product-image {
	float:left;
	display:block;
	margin-right:20px;
	position:relative;
}

.products-list > li:last-child {
	padding-bottom:0;
	border-bottom:none;
}

.products-list .product-shop {
	overflow:hidden;
}

.products-list .product-shop-left{}

.products-list .product-shop-left.is-right {
	float:left;
	width:69.4%;
	padding-right:20px;
	margin-right:20px;
	position:relative;
}

.products-list .product-shop-left.is-right:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:99999px;
	width:1px;
	background:#e8e3dd;
}
.products-list .product-shop-left .product-attributes{
	display:none;
}
.products-list .desc {
	font:12px/16px effra-light;
	color:#394043;
	margin-bottom:16px;
	margin-top:5px;
}

.products-list .nights {
	background:#f2f0ed;
	font-family:effra-light;
	font-size:12px;
	color:#394043;
}

.products-list .nights.std {
	padding:7px 10px 9px;
}

.products-list .desc ul,.products-list .desc ol,.products-list .nights.std ul,.products-list .nights.std ol {
	margin-left:0;
}

.products-list .desc ul li,.products-list .desc ol li,.products-list .nights.std ul li,.products-list .nights.std ol li {
	list-style-position:inside;
}

.products-list .nights .row {
	border-bottom:1px solid #fff;
	padding:7px 10px 9px;
	line-height:16px;
}

.products-list .nights .row:last-child {
	border-bottom:0;
}

.products-list .nights .key-features {
	overflow:hidden;
}

.products-list .nights .col {
	float:left;
	width:50%;
	position:relative;
	padding:12px 10px 8px;
}

.products-list .nights .col:nth-child(2n):after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	height:99999px;
	width:1px;
	background:#fff;
}

.products-list .key-features .icon {
	font-size:0;
	line-height:0;
}

.products-list .key-features .icon li {
	display:inline-block;
	vertical-align:top;
	width:50%;
	padding:4px 0 6px 28px;
	font:12px/14px merriweatherlight;
	position:relative;
}

.products-list .key-features .icon img {
	position:absolute;
	top:0;
	left:0;
}

.products-list .key-features-top li {
	padding-left:16px;
	margin-bottom:3px;
	position:relative;
}

.products-list .key-features-top li:before {
	content:'';
	position:absolute;
	top:7px;
	left:1px;
	height:2px;
	width:2px;
	background:#1a3b8b;
	border-radius:50%;
}

.products-list .product-highlights{
    font:12px/16px effra-light;
    color:#394043;
    padding:8px 10px;
	/*background:#f1f4f6;*/
	overflow:hidden;
}
.products-list .product-highlights .label{display:none;}
.products-list .product-highlights *{font:inherit;}
.products-list .product-highlights .option{display:block;}
.products-list .product-highlights .option strong{display:none;}
.products-list .product-highlights .option:before{content:'-';}

.products-list .product-attributes{overflow:hidden;}
.products-list .product-attributes ul{
	font-size:0;
	line-height:0;
}
.products-list .product-attributes li{
	margin-bottom:13px;
	font-size:11px;
	line-height:1.5;
}
.products-list .product-attributes li:last-child{margin-bottom:0;}
.products-list .product-attributes .label{
	color:#a09ca1;
	font-size:11px;
	font-family:effra-light;
	text-transform:uppercase;
}
.products-list .product-attributes .value{
	color:#394043;
	font-family:merriweatherlight;
	font-size:12px;
}
.products-list .product-attributes .date .value{color:#e0325f;}

.products-list .item-right {
	overflow:hidden;
}

.products-list .item-right-wrapper,.products-list .item-right .sub-row {
	margin-bottom:13px;
}

.products-list .item-right .sub-row:last-child {
	margin-bottom:0;
}

.products-list .item-right .label {
	color:#a09ca1;
	font-size:11px;
	font-family:effra-light;
	text-transform:uppercase;
}

.products-list .item-right .date,.products-list .item-right .time {
	color:#e0325f;
	font-family:merriweatherlight;
	font-size:12px;
}

.products-list .item-right .time {
	color:#394043;
}

.products-list .item-bottom {
	clear:both;
	background:#f1f4f6;
	margin:0 2px 2px;
	overflow:hidden;
	padding:0 0 0 18px;
}

.products-list .item-bottom .price {
	float:left;
	color:#394043;
	font-family:Effra-Light;
	padding:5px 0;
}

.products-list .item-bottom span.num {
	font-size:24px;
	margin-right:8px;
	background:url(rwd/btc/images/lastnun_icon2.png) right 5px no-repeat;
	padding-right:34px;
}

.products-list .item-bottom span.from {
	padding-right:2px;
	vertical-align:top;
	line-height:29px;
	font-size:12px;
	font-family:effra-light;
	text-transform:capitalize;
}

.products-list .item-bottom .price2 {
	font-family:Effra-Light;
	font-size:24px;
	font-weight:700;
	padding-right:3px;
}

.products-list .item-bottom .type {
	font-family:Effra-Light;
	font-size:16px;
}

.products-list .item-bottom .view-button {
	float:right;
	border-left: 1px solid #fff;
}

.products-list .item-bottom .view-button a {
	background:#0093b8;
	font-size:16px;
	text-transform:uppercase;
	font-family:effra-light;
	line-height:46px;
	color:#fff;
	padding:0 28px;
	text-decoration:none;
	display:block;
}

.products-list .item-bottom .view-button a:hover {
	background:#0a3646;
}

.products-list .item-bottom .add-link {
	float:right;
}

.products-list .item-bottom .add-link li {
	float:left;
	line-height:46px;
	border-left:1px solid #fff;
}

.products-list .item-bottom .add-link li a {
	display:block;
	text-decoration:none;
	font-family:effra-light;
	font-size:16px;
	padding:0 12px;
}

.products-list .item-bottom .add-link li a:hover {
	background: #ebecec;
	color: #7e6747;
}

.products-list .item-bottom .add-link li a.enquire-link {
	background: #05657f;
	color: #fff;
}

.products-list .item-bottom .add-link li a.enquire-link:hover {
	background:#0a3646;
	filter:none;
}

.products-list .product-shop .product-name {
	line-height:22px;
	margin:2px 0 5px;
}

.products-list .product-shop .product-name a {
	font-family:effra-light;
	text-decoration:none;
	font-size:18px;
}

.products-list .product-shop .product-name a:hover {
	text-decoration: underline;
}

.products-list .product-shop .product-name span {
	font:12px/12px merriweatherlight,Verdana,Arial,sans-serif;
	text-transform:none;
	color:#a09ca1;
}

.products-list .section-row {
	margin:6px 0 17px;
}

.products-list .section-row .star .star-bg {
	margin-top:2px;
}

.products-list .product-shop .ratings {
	margin:0;
}

.products-list .product-shop .ratings .rating-box,.products-list .product-shop .ratings .rating-links {
	float:left;
	margin-right:7px;
}

.products-list .product-shop .ratings .rating-links {
	margin-top:4px;
}

.products-list .product-shop .price-box {
	margin-top:0;
}

.products-list .product-shop .price-box .price {
	font-size:18px;
}

.products-list .product-shop .action {
	margin:7px 0;
}

.products-list .product-shop .desc {
	margin:7px 0 16px;
}

.products-list .product-shop .product-secondary {
	float:right;
	text-align:right;
	clear:right;
}







/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
	display:none;
	margin:0;
	margin-bottom:10px;
	color:#636363;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	line-height:1.4;
	text-rendering:optimizeSpeed;
	text-transform:uppercase;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-user-select:none;
	-o-user-select:none;
	user-select:none;
	font-weight:400;
	margin-bottom:0;
	padding:7px 10px 7px 24px;
	border-width:1px;
	border-style:solid;
	border-color:#ccc;
	position:relative;
	background-color:#f4f4f4;
	cursor:pointer;
}

.block-layered-nav .block-subtitle--filter:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	display:block;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	border-top:4px solid #39c;
	border-bottom:none;
	left:10px;
	top:50%;
	margin-top:-3px;
}

.block-layered-nav .block-content .toggle-tabs {
	display:none;
}

.block-layered-nav .block-content > dl > dt {
	display:block;
	background-color:#fff;
	border-bottom:1px solid #f4f4f4;
	position:relative;
	cursor:pointer;
	font:14px/20px effra-light,"Helvetica Neue",Verdana,Arial,sans-serif;
	text-transform:uppercase;
	text-rendering:optimizeSpeed;
	color:#0a3646;
	padding:9px 15px 10px;
	margin:0;
	-moz-user-select:none;
	-webkit-user-select:none;
	user-select:none;
}
.block-layered-nav .block-content > dl > dt:hover{
	background: #0a3646;
	color: #fff;
}
.block-layered-nav .block-content > dl > dt:after {
	content:'';
	position:absolute;
	width:0;
	height:0;
	display:block;
	border-right:4px solid transparent;
	border-left:4px solid transparent;
	border-top:4px solid #39c;
	border-bottom:none;
	left:10px;
	top:50%;
	margin-top:-3px;
}

.list-left .block-layered-nav .block-content > dl > dt:after {
	border:0!important;
	background:#fff;
}

.list-left .block-layered-nav .block-content > dl > dt:after {
	position:absolute;
	/* background:url(rwd/btc/images/block_show.jpg) left top no-repeat; */
	content: '+';
	font-size: 22px;
	right:23px;
	top:15px;
	display:block;
	left:auto;
}

.list-left .block-layered-nav .block-content > dl > dt.active:after {
	/* background-image:url(rwd/btc/images/block_hide.jpg); */
	content: '–';
}

.block-layered-nav .block-content > dl > dd {
	background:#fff;
	padding:18px 15px 15px;
	margin:0 0 2px;
	position:absolute;
	left:-9999px;
}

.block-layered-nav .block-content > dl > dd.active {
	left:auto;
	position:static;
}

.block-layered-nav dl dd {
	margin:10px 0;
}

.block-layered-nav .block-content > dl > dd li {
	margin-bottom:11px;
	clear:both;
	overflow:hidden;
}

.block-layered-nav dl dd li,.block-layered-nav dl dd li {
	display:block;
	font:14px/20px effra-light,"Helvetica Neue",Verdana,Arial,sans-serif;
	color:#394043;
	padding:0;
}

.block-layered-nav dl dd li a {
	display:inline-block;
	vertical-align:top;
	color:inherit;
	text-decoration:none;
}

.block-layered-nav dl dd li a:hover {
	text-decoration: underline;
}

.block-layered-nav .currently .block-subtitle {
	display:block;
	margin:0;
	margin-bottom:10px;
	color:#636363;
	font-family:"Raleway","Helvetica Neue",Verdana,Arial,sans-serif;
	font-size:14px;
	font-weight:700;
	font-style:normal;
	line-height:1.4;
	text-rendering:optimizeSpeed;
	text-transform:uppercase;
}

.block-layered-nav .currently ol {
	padding-left:10px;
	margin-bottom:10px;
}

.block-layered-nav .currently ol li {
	margin-bottom:5px;
}

.block-layered-nav .currently ol li .label {
	font-weight:700;
}

.block-layered-nav .currently ol li:after {
	content:'';
	display:table;
	clear:both;
}

.block-layered-nav .actions {
	text-align:right;
	margin-bottom:7px;
}

.list-left ul {
	background:#fff;
	margin-bottom:20px;
	padding:17px 15px 13px;
}

.list-left ul li {
	margin-bottom:10px;
}

.list-left ul li a {
	display:inline-block;
	vertical-align:top;
	font:14px/20px effra-light,"Helvetica Neue",Verdana,Arial,sans-serif;
	text-decoration:none;
	color:#394043;
}

.list-left ul li.current a,.list-left li.last-minute-dealscurrent a {
	font-family:effra-medium;
}
.list-left ul li a:hover{
	text-decoration: underline;
}

.list-left ul li.last-minute-deals a {
	color:#e0325f;
}


/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-info{overflow:hidden;}
.category-info > .messages{
	margin: 20px auto;
}

.category-info .content {
	position:relative;
	max-width:1220px;
	padding:0 20px;
	margin:0 auto;
	max-height:274px;
	text-align: center;
}
.category-info .content .mb-breadcrumbs{
	/* padding-top: 20px; */
}
.category-info .content .breadcrumbs {
	/* padding-top:16px; */
	margin-top:0;
	margin-left: auto;
}

.category-image {
	overflow:hidden;
	text-align:center;
	position:relative;
}

.category-image img {
	display:inline-block;
	vertical-align:top;
	margin:0 -9999px;
}

.category-info .category-image {
	float:left;
	width:100%;
	max-height:274px;
	margin-right:-100%;
}

.category-info .contact-form-wrap {
	float:right;
	width:280px;
	height:100%;
	padding-bottom:20px;
	white-space:nowrap;
	margin-left:20px;
}

.category-info .contact-form-wrap:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	height:100%;
}

.category-contact-form {
	display:inline-block;
	vertical-align:bottom;
	color:#fff;
	background:rgba(56,57,66,0.7);
	width:100%;
	padding:23px 20px 20px;
	position:relative;
	white-space:normal;
}

.category-info .contact-form .normal-form-list textarea.input-text {
	height:126px;
	resize:none;
}

.category-info .info {
	color:#394043;
	position:relative;
}

.category-info .info .category-title {
	margin:0 0 16px;
	padding:0;
}

.category-info .info .category-title > * {
	font:36px/36px effra-light,Verdana,Arial,sans-serif;
	text-transform:uppercase;
	color:inherit;
	padding:0;
	margin:0;
}

.category-info .info .category-description {
	margin-bottom:30px;
}

.category-info .info .category-description h1,.category-info .info .category-description h2 {
	font:36px/36px effra-light,Verdana,Arial,sans-serif;
	text-transform:uppercase;
	color:inherit;
	padding:0;
	margin:0 0 16px;
}

.category-description .view-more {
	display:block;
	position:relative;
	text-indent:-9999px;
	overflow:hidden;
	margin:15px 0 0;
	height:25px;
	width:25px;
	border:1px solid #fff;
	border-radius:50%;
	cursor:pointer;
}

.category-description .view-more:not(.active):before {
	content:'';
	position:absolute;
	top:4px;
	left:11px;
	width:1px;
	height:15px;
	background:#fff;
}

.category-description .view-more:after {
	content:'';
	position:absolute;
	top:11px;
	left:4px;
	width:15px;
	height:1px;
	background:#fff;
}

.category-image + .content:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	height:100%;
	width:0;
}

.category-image + .content .breadcrumbs {
	color:#fff;
}
.category-image + .content .breadcrumbs a:hover {
	color:#fff;
}
/*
.category-image + .content .breadcrumbs {
	color:#fff;
	float:left;
	width:100%;
	margin-right:-100%;
	position:relative;
}

.category-image + .content .breadcrumbs ul {
	border:1px solid #fff;
	border-width:1px 0 1px 1px;
	padding-left:0;
}

.category-image + .content .breadcrumbs li {
	position:relative;
	overflow:hidden;
}

.category-image + .content .breadcrumbs li:before,.category-image + .content .breadcrumbs li:after {
	content:'';
	position:absolute;
	right:-59px;
	top:auto;
	height:100px;
	width:100px;
	background:transparent;
}

.category-image + .content .breadcrumbs li:before {
	bottom:100%;
	border-bottom:1px solid #fff;
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg);
}

.category-image + .content .breadcrumbs li:after {
	top:100%;
	border-top:1px solid #fff;
	-ms-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
}

.category-image + .content .breadcrumbs a,.category-image + .content .breadcrumbs strong {
	padding:0 16px 0 20px;
	margin:0 0 0 -11px;
	background:none;
}

.category-image + .content .breadcrumbs a:hover {
	color:inherit;
	text-decoration:underline;
}

.category-image + .content .breadcrumbs strong {
	opacity:.7;
}

.category-image + .content .breadcrumbs li:last-child {
	margin-right:-11px;
}

.category-image + .content .info-box {
	height:100%;
	padding-bottom:20px;
	white-space:nowrap;
}
*/
.category-image + .content .info-box:after {
	content:'';
	display:inline-block;
	vertical-align:bottom;
	height:100%;
	width:0;
}

.category-image + .content .info {
	display:inline-block;
	vertical-align:bottom;
	font:13px/22px merriweatherlight,Verdana,Arial,sans-serif;
	white-space:normal;
	color:#fff;
	background:rgba(56,57,66,0.4);
	padding:26px 18px 20px 20px;
}

.category-image + .content .category-description {
	margin-bottom:0;
}

.category-image + .content:after {
	content:'';
	display:table;
	width:100%;
	clear:both;
}

.category-image + .content .info-box {
	/*float:left;*/
	width:66%;
	white-space:nowrap;
	margin:30px 0 0;
	text-align: left;
	display: inline-block;
	vertical-align: top;
}

.category-info:after,.category-info .info:after {
	content:'';
	display:table;
	clear:both;
	width:100%;
}

.main-top-container .toolbar {
	position:relative;
	max-width:1220px;
	padding:0 20px;
}

.main-top-container .toolbar .pager {
	float:left;
	padding:13px 0 7px;
}

.main-top-container .toolbar .sorter {
	float:right;
}




/* Layer */
.list-left .block-compare,.list-left .block-layered-nav .block-content > dl > .filter-price {
	display:none;
}

.is-packages .list-left .block-compare,.is-packages .list-left .block-layered-nav .block-content > dl > .filter-price {
	display:block;
}

.styledCheckbox {
	background:url(rwd/btc/images/checkbox_bg.png) left -86px no-repeat!important;
	float:left;
	margin-right:6px;
	float:left;
	margin-top:3px;
}

.filter-selected .styledCheckbox,.styledCheckbox[aria-checked="true"] {
	background:url(rwd/btc/images/checkbox_bg.png) left top no-repeat!important;
}

.styledRadio {
	background:url(rwd/btc/images/radio_bg.png) left top no-repeat!important;
	float:left;
	margin-right:8px;
	float:left;
	margin-top:2px;
}

.styledRadio[aria-checked="true"],.styledRadio[tabindex="0"] {
	background:url(rwd/btc/images/radio_bg.png) left bottom no-repeat!important;
}

.sort-by select {
	width:242px;
}

.selectBox-dropdown .selectBox-arrow {
	background:url(rwd/btc/images/icon-select-arrow.png) left top no-repeat;
	border-left:none;
	width:5px;
	height:12px;
	top:10px;
	right:10px;
}

.nights .star {
	color:#1a3b8b;
	font-family:merriweatherlight_italic;
	margin-top:6px;
	min-height:16px;
}

.nights .star .star-bg {
	width:80px;
	background:url(rwd/btc/images/star_icon1.png) repeat;
	height:13px;
	float:left;
	margin-right:5px;
}

.nights .star .has-star {
	background:url(rwd/btc/images/star_icon2.png) repeat;
	height:13px;
}

.nights .star-empty {
	background:url(rwd/btc/images/star_empty.png) left top no-repeat;
	color:#a09ca1;
	font-size:12px;
	font-family:merriweatherlight_italic;
	padding-left:85px;
}

.product-activities-wrapper {
	position:absolute;
	left:0;
	top:10px;
	z-index:100;
}

.product-activities-wrapper img {
	margin-bottom:5px;
}

.toolbar-bottom {
	padding-top:20px;
}

.toolbar-bottom .sorter,.toolbar-bottom .toolbar {
	display:none;
}

.toolbar-bottom .toolbar-inner {
	width:100%;
	position:static;
}

.toolbar-bottom .showing-total {
	font-family:effra-light;
	color:#394043;
	font-size:14px;
	float:left;
	text-transform:uppercase;
}

.block-compare .block-content p.empty {
	padding:0 15px;
}

.block-compare .block-content {
	background:#fff;
	padding:16px 0;
	font-family:effra-light;
	font-size:14px;
}

.block-compare .block-content li {
	margin-left:0;
	border-bottom:1px solid #f4f4f4;
	padding:0 15px;
}

.block-compare .block-content li a {
	font-family:effra-light;
	text-decoration:none;
}

.block-compare .block-content li a:hover {
	color:#394043;
}

.block-compare .actions {
	margin-top:16px;
	padding:0 15px;
}

.block-compare .actions a {
	font-family:effra-light;
	text-decoration:none;
	margin-top:8px;
}

.block-compare .actions a:hover {
	color:#394043;
}

.customer-account .block-compare .block-content li {
	padding:0;
}

.customer-account .block-compare .block-content .actions {
	padding:0;
}

.all-packages.mobile {
	display:none;
	background:url(rwd/btc/images/all_packages_mobile.png) left bottom no-repeat;
	padding-bottom:30px;
}

.category-products-wrapper {
	position:relative;
	max-width:1180px;
	margin:0 auto;
	padding-top:30px;
	padding-bottom:44px;
}

.category-products-wrapper .toolbar {
	position:absolute;
	top:-46px;
	left:0;
	width:100%;
}

.category-products-wrapper .toolbar .pager {
	float:left;
	padding-top:8px;
}

.category-products-wrapper .toolbar .sorter {
	float:right;
	display:none;
}

.category-products-wrapper .view-mode a,.category-products-wrapper .view-mode strong {
	background:#6e2d82!important;
	margin:0 0 0 10px!important;
	text-align:center;
	text-indent:0!important;
	font-size:16px;
	font-family:effra-light;
	font-weight:400;
	padding-top:6px;
}

.category-products-wrapper .view-mode a {
	background:#713486!important;
	color:#fff;
}

.category-products-wrapper .view-mode strong {
	background:#f4f4f4!important;
	color:#a09ca1;
	text-transform:uppercase;
}

.category-products-wrapper .view-mode .list {
	float:left!important;
	text-indent:0;
	width:185px!important;
	height:46px;
}

.category-products-wrapper .view-mode a.list span {
	background:url(rwd/btc/images/listview_icon.png) left top no-repeat;
	padding-left:28px;
}

.category-products-wrapper .view-mode strong.list span {
	background:url(rwd/btc/images/listview_icon.png) left -79px no-repeat;
	padding-left:28px;
}

.category-products-wrapper .view-mode .grid {
	float:right!important;
	width:185px!important;
	height:46px;
}

.category-products-wrapper .view-mode a.grid span {
	background:url(rwd/btc/images/gridview_icon.png) left top no-repeat;
	padding-left:26px;
	padding-bottom:4px;
}

.category-products-wrapper .view-mode strong.grid span {
	background:url(rwd/btc/images/gridview_icon.png) left -78px no-repeat;
	padding-left:28px;
	padding-bottom:4px;
}

.col-left.list-left {
	float:left;
	width:22%;
	margin-right:3%;
}

.list-right {
	float:right;
	width:75%;
	/* padding-top:76px; */
}

.no-layered .list-right,.news-index-index .list-right {
	width:100%;
}

ol#products-list {
	margin-top:0;
}

.toolbar-inner {
	position: relative;
	margin-bottom: 30px;
	/*
	width:75%;
	top:30px;
	left:25%;
	position:absolute;
	*/
}
.toolbar-inner.no-show{
	 display: none;
 }
.toolbar-inner:before,
.toolbar-inner:after{
	content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.toolbar-inner .clearfix{
	display: none;
}
.no-layered .toolbar-inner {
	width:100%;
	left:0;
}

.toolbar-inner .sorter > .sort-by .sort-by-switcher {
	display:none;
}

.showing-total {
	display:none;
}

.list-right .toolbar-inner {
	position:relative;
}

.list-right .showing-total {
	display:block;
}

.products-list .product-shop .product-image {
	display:none;
}

.news-index-index .products-list .product-shop {
	padding-left:0;
	width:auto;
}

.news-index-index .list-right {
	padding-top:0;
}

/* List Page*/
.catalog-category-view .col-containerr {
	width:100%;
	background:#f4f4f4;
	padding-top:22px;
	padding-bottom:44px;
}

.catalog-category-view .col-wrapper {
	max-width:1180px;
	margin:0 auto;
}

.catalog-category-view .col-wrapper .col-main .category-products {
	margin-top:0;
}

.catalog-category-view .col-wrapper .col-main .category-products-wrapper {
	padding-top:0;
}

.catalog-category-view .col-wrapper .col-main .category-products.no-layered .toolbar-inner {
	top:0;
}

.catalog-category-view.category-packages .col-wrapper .col-main .category-products.no-layered .toolbar-inner .sorter {
	display:block;
}

.catalog-category-view .col-wrapper .col-main .category-products.no-layered .toolbar-bottom .toolbar-inner .sorter {
	display:none;
}

.catalog-category-view .col-top .toolbar {
	margin-top:30px;
}

.catalog-category-view .col-top .toolbar .pager {
	padding-top:6px;
}

.catalog-category-view .col-top .toolbar .pager .count-container {
	margin-bottom:2px;
}

.catalog-category-view .col-wrapper .col-left.list-left {
	padding-right:0;
}

.catalog-category-view .col-wrapper .col-main {
	padding-left:0;
}

/* List Page */
/*
.catalog-category-view .col-wrapper {
	padding:0 20px;
}
*/

.catalog-category-view .col-top .toolbar {
	padding-left:20px;
	padding-right:20px;
}

.catalog-category-view .col-wrapper .col-main .category-products {
	padding:0;
}

.page-title {
	padding:0 20px;
}

.category-products-wrapper .view-mode .list,.category-products-wrapper .view-mode .grid {
	width:145px!important;
}

.cms-category-view .col-containerr{background:#fff;padding-top:46px;}
.cms-category-view .col-main{
	width:67%;
}
.cms-category-view .col-right{
	width:33%;
	margin-top:5px;
}
.cms-category-view{
	font-size:14px;
	line-height:22px;
}
.cms-category-view h2{
	color:#394043;
	font:600 30px/34px "Effra-Light", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom:21px;
	letter-spacing:1.5px;
}
.cms-category-view .cms-text h2{
	margin-bottom:36px;

}
.cms-category-view .col-wrapper h3.block-title{
	color: #fff;
	font:11px/14px "merriweatherlight", Arial, Helvetica, sans-serif;
	padding: 9px 19px 7px;
	letter-spacing: 1.2px;
	margin: -1px -1px 16px;
	border: 0;
	text-transform: uppercase;
}
.cms-category-view .block-content{
	padding:0 19px 8px;
	color:#394043;
	font:16px/18px "Effra-Light", Arial, Helvetica, sans-serif;
}


.cms-category-view .block:not(.contact-specialist-form) .block-content li {
	padding:0 0 8px 16px;
	position:relative;
}


.cms-category-view .block:not(.contact-specialist-form) .block-content li:after{
	content:"";
	position:absolute;
	left:0;
	top:6px;
	height:4px;
	background:url(rwd/btc/images/sprite-global.png) -98px 0 no-repeat;
	width:4px;
}
.cms-category-view .block.cms-category li:before{
	display:none;
}
.cms-category-view  .col-right .normal-form-list .type-subscribe{
	display:none;
}
.cms-category-view .col-wrapper .block{
	border:1px solid #e8e3dd;
	margin-bottom:38px;
}
.cms-category-view .col-wrapper .right_side_image{
	border-color:#e0325f;

}
.cms-category-view .right_side_image h3.block-title{
	background: #e0325f;
	margin-bottom: 18px;
}
.cms-category-view .right_side_image .block-content{
	padding: 0 14px 7px 21px;
}
.cms-category-view .right_side_image .block-content p{
	margin:16px 0 9px;
	font-size:13px;
	line-height:14px;
	color:#1a3b8b;
}
.cms-category-view .contact-specialist-form p{
	margin-bottom:14px;
	font: 14px/16px "merriweatherlight", Arial, Helvetica, sans-serif;
}
.cms-category-view .form-list .field, 
.cms-category-view .form-list .wide, 
.cms-category-view .form-list .control{
	margin-bottom:7px;
}
.cms-category-view .form-list .wide:last-child{
	margin-bottom:30px;
}
.cms-category-view .normal-form-list .input-text{
	padding:10px 8px 6px;
}
.cms-category-view .contact-specialist-form .form-list li:last-child label{
	display:none;
}
.cms-category-view .contact-specialist-form .buttons-set button.button{
	padding:7px 10px 6px;
	font-size:17px;
	line-height:19px;
	border-radius:4px;

}
.cms-category-view .contact-specialist-form .block-content{
	padding-bottom:29px;
}

.cms-category-view .col-wrapper .std p{
	margin-bottom:39px;
	color:#394043;
}
.cms-category-view .std iframe{
	display:block;
	margin:0 auto;
	max-width:100%;
}
.cms-category-view .std img{
    max-width:100%;
    margin:30px auto;
}
.cms-category-view .std ul.left-align{
	float:left;
	width:50%;
}
.cms-category-view .std ul.right-align{
	float:right;
	width:50%;
}
.cms-category-view .col-wrapper .category-description{margin-bottom:39px;letter-spacing:-0.7px;color:#394043;}
.cms-category-view .cms-text{
	padding-top:46px;
	border-top:1px solid #e8e3dd;
}
.cms-category-view .col-wrapper h3{
	color:#0a3646;
	font:600 24px/30px 'Effra-Light', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin-bottom:21px;
	text-transform:none;
}
.cms-category-view .col-wrapper .cms-text ul{
	list-style-type:none;
}
.cms-category-view .col-wrapper .cms-text li{
	color:#394043;
	margin:0;
	position:relative;
	padding:0 20px 0 15px;
	font-size:14px;
	line-height:27px;
}
.cms-category-view .col-wrapper .cms-text li:after{
	content:"";
	position:absolute;
	left:0;
	top:10px;
	height:4px;
	background:url(rwd/btc/images/sprite-global.png) -98px 0 no-repeat;
	width:4px;
}
.cms-category-view .content-row {
	border-bottom:none;
}
.cms-highlights{
    overflow:hidden;
    border:1px solid #e8e3dd;
    border-width:1px 0 0 1px;
    font:14px/20px 'Effra-Light', Arial, Helvetica, sans-serif;
    margin-bottom:69px;
}
.cms-highlights li{
    float:left;
    width:50%;
    border:1px solid #e8e3dd;
    border-width:0 1px 1px 0;
    overflow:hidden;
    padding:0 9px;
}
.cms-highlights img{
    margin:15px 15px 14px 0;
    width:50px;
    float:left;
}
.cms-highlights .desc{
    overflow: hidden;
    padding: 15px 0;
    min-height: 50px;
    white-space: nowrap;
}
.cms-highlights .desc:after{
	display:inline-block;
	vertical-align:middle;
	content: "";
	height:50px;
	width:1px;
}
.cms-highlights .desc-holder{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.cms-highlights strong{
    color:#e0325f;
    text-transform:uppercase;
    font-weight:normal;
    font-family:Effra-Medium,Arial,sans-serif;
    vertical-align:middle;
}
.destinations-category .category-products-wrapper{
	padding: 30px 20px;
}
.destinations-category > .category-products-wrapper{
	padding: 30px 20px 70px;
}
.destinations-category h2.section-title{
	font-size: 30px;
	padding-top: 50px;
	text-align: center;
}
.destinations-category .destination-info,
.destinations-category #map_wrapper{
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.destinations-category #map_wrapper {
	height: 600px;
}

.destinations-category #map_canvas {
	width: 100%;
	height: 100%;
}


.destinations-category .destination-info{
	margin-right: 2%;
}
.destinations-category .category-products{
	margin: 0;
	padding: 0 20px;
}
.destination-info h3{
	font-size: 16px;
	line-height: 46px;
	margin: 0;
	background: #f1f4f6;
	padding: 0 15px;
	margin-top: 1px;
	position: relative;
}
.destination-info h3:after {
    content: '-';
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 18px;
    font-family: 'Verdana';
    line-height: normal;
}
.destination-info h3.closed:after {
    content: '+';
}
.destination-info h3:hover{
	cursor: pointer;
}
.destination-info p{
	padding: 15px;
	display: block;
}
.destinations-category .products-list > li .product-image{
	float: none;
	margin: 0;
}
.destinations-category .products-list > li .product-image img{
	width: 100%;
}
.destinations-category .products-list > li.item{
	width: 23%;
	margin: 1%;
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
}
.destinations-category .products-list .product-shop{
	padding: 15px;
}
.destinations-category .products-list{
	margin-left: -1%;
	margin-right: -1%;
	font-size:0;
	line-height:0;
	letter-spacing:-4px;
}
.destinations-category .products-list .link-learn{
	color: #7e6747;
	text-transform: uppercase;
	display: block;
	margin-top: 15px;
}
.destinations-category .products-list .short-desc{
	display: block;
	font-size: 11px;
	font-family: 'merriweatherlight',Verdana,Arial,sans-serif;
	color: #a09ca1;
	overflow: hidden;
	line-height: 16px;
	font-style: normal;
	height: 100px;
	overflow: hidden;
}
.cms-category-view .col-wrapper .block.cms_menu{
	border: none;
}
.cms-category-view .cms_menu h3.block-title{
	margin-bottom: 0;
}
.cms-category-view .cms_menu .block-content{
	padding: 0;
}
.cms-category-view .cms_menu ul{
	list-style: none;
	background: #f1f2f6;
}
.cms-category-view .cms_menu ul li{
	padding: 0 !important;
	border-bottom: 1px solid #fff;
}
.cms-category-view .cms_menu ul li:last-child{
	border: none;
}
.cms-category-view .cms_menu ul li:after{
	display: none;
}
.cms-category-view .cms_menu ul li a{
	display: block;
	line-height: 40px;
	padding: 0 19px;
}


.category-products.destination-list .nights {
	display: block;
	color: #0a3646;
	padding: 0 13px;
	font-size: 18px;
	/*text-transform: uppercase;*/
	font-family: Effra-Light;
	line-height: 1.5;
	background: transparent none;
	position: relative;
}

.category-products.destination-list span.num {
	background: url(rwd/btc/images/special_icon.png) right 0px no-repeat;
	padding-right: 16px;
}

.category-products.destination-list span.from {
	font-size: 11px;
	font-family: effra-light;
	text-transform: capitalize;
	position: absolute;
	top: 2px;
	margin-left: 6px;
}

.category-products.destination-list .nights .price {
	font-family: Effra-Light;
	margin-left: 33px;
}

.category-products.destination-list .nights .type {
	font-family: Effra-Light;
	font-size: 65%;
}



@media only screen and (max-width: 900px){
	.catalog-category-view.cms-category-view .col-wrapper .col-main{
		float:none;
		width: auto;
		overflow:hidden;
	}
	.cms-category-view.cms-category-view .col-right .block.cms-category .block-title{
		padding:10px;
	}
	.cms-category-view.cms-category-view .col-right .block.cms-category .block-content{
		border:none;
	}
	.cms-category-view.cms-category-view .col-right .block.cms-category{
		margin-bottom:20px;
	}
	.cms-category-view.cms-category-view .col-right .block.contact-specialist-form{
		display:none;
	}
	.secondary-landing .sub-categories,.secondary-landing .category-products{
		padding:0 20px;
	}
	.cms-category-view .col-right{
		width:auto;
		float:none;
		padding:0;
	}
	.destinations-category .destination-info,
	.destinations-category #map_wrapper{
		width: 100%;
		margin: 0;
	}
	.destinations-category .destination-info{
		margin-bottom: 20px;
	}
}
@media only screen and (max-width: 480px){
	.cms-highlights li,
	.cms-category-view .std ul.left-align,
	.cms-category-view .std ul.right-align{
		width:100%;
	}
	.cms-category-view .std ul.left-align{
		margin-bottom:0;
	}
	.secondary-landing .category-products > li{
		width:100%;
	}
}

/* Responsive ============================================================================ */

@media only screen and (min-width: 960px) {
	.products-grid--max-4-col > li:nth-child(odd) {
		clear:none;
	}

	.products-grid--max-4-col > li:nth-child(3n+1) {
		clear:none;
	}

	.products-grid--max-4-col > li:nth-child(even),.products-grid--max-4-col > li:nth-child(3n) {
		margin-right:2.22222%;
	}

	.products-grid--max-4-col > li {
		margin-right:2.22222%;
	}

	.products-grid--max-4-col > li {
		width:23.33333%;
		margin-right:2.22222%;
	}

	.products-grid--max-4-col > li:nth-child(4n+1) {
		clear:left;
	}

	.products-grid--max-4-col > li:nth-child(4n) {
		margin-right:0;
	}

	.products-grid--max-5-col > li:nth-child(odd) {
		clear:none;
	}

	.products-grid--max-5-col > li:nth-child(3n+1) {
		clear:none;
	}

	.products-grid--max-5-col > li:nth-child(even),.products-grid--max-5-col > li:nth-child(3n) {
		margin-right:2.22222%;
	}

	.products-grid--max-5-col > li {
		margin-right:2.22222%;
	}

	.products-grid--max-5-col > li {
		width:18.22222%;
		margin-right:2.22222%;
	}

	.products-grid--max-5-col > li:nth-child(5n+1) {
		clear:left;
	}

	.products-grid--max-5-col > li:nth-child(5n) {
		margin-right:0;
	}

	.products-grid--max-6-col > li:nth-child(odd) {
		clear:none;
	}

	.products-grid--max-6-col > li:nth-child(3n+1) {
		clear:none;
	}

	.products-grid--max-6-col > li:nth-child(even),.products-grid--max-6-col > li:nth-child(3n) {
		margin-right:2.22222%;
	}

	.products-grid--max-6-col > li {
		margin-right:2.22222%;
	}

	.products-grid--max-6-col > li {
		width:14.81481%;
		margin-right:2.22222%;
	}

	.products-grid--max-6-col > li:nth-child(6n+1) {
		clear:left;
	}

	.products-grid--max-6-col > li:nth-child(6n) {
		margin-right:0;
	}
}


@media only screen and (max-width: 1200px) {
	.catalog-category-view .col-wrapper {
		padding:0 20px;
	}
	.main-home-carousel .cycle-words{
		padding: 0 20px;
	}
	.products-list > li .product-image > img {
		width:224px;
	}

	.products-list > li .item-top {
		margin-bottom:0;
		padding-bottom:0;
	}

	.products-list .product-image {
		margin:0 20px 20px 0;
	}

	.products-list .product-shop {
		overflow:visible;
	}

	.products-list .product-shop-left.is-right {
		float:none;
		width:auto;
		padding:0;
		margin:0;
	}

	.products-list .product-shop-left.is-right:after {
		display:none;
	}

	.products-list .nights {
		clear:both;
		margin:20px 0 15px;
	}

	.products-list .product-shop .desc {
		margin-bottom:20px;
		padding:0;
		width:auto;
	}

	.products-list .nights .col {
		float:none;
		width:auto;
	}

	.products-list .nights .col:nth-child(2n):after {
		height:1px;
		width:100%;
	}

	.products-list .item-right{
		display:none;
		clear:both;
	}
	.products-list .product-shop-left .product-attributes{
		display:block;
		clear:none;
	}
	.products-list .product-shop-left .product-attributes li{width:50%;}
	.products-list .product-attributes li{
		display:inline-block;
		vertical-align:top;
		width:25%;
	}
	.products-list .item-right.cruise {
		padding-top:15px;
		border-top:1px solid #e8e3dd;
	}

	.products-list .item-right-wrapper,.products-list .sub-row {
		width:25%;
		float:left;
	}

	.products-list .cruise .sub-row {
		width:50%;
	}

	.products-list .item-bottom {
		padding:0;
	}

	.products-list .item-bottom .price {
		width:100%;
		padding-left:18px;
		border-bottom:2px solid #fff;
	}

	.products-list .item-bottom .add-link {
		width:66%;
	}

	.products-list .item-bottom .add-link li {
		width:33.33%;
		text-align:center;
	}

	.products-list .item-bottom .add-link li:first-child {
		border-left:none;
	}

	.products-list .item-bottom .view-button {
		width:34%;
	}

	.products-list .item-bottom .view-button a {
		text-align:center;
	}
}
/* Desktop */
@media only screen and (min-width: 1080px) and (max-width: 1200px)  {

}
/* Small Desktop */
@media only screen and (min-width: 960px) and (max-width: 1079px) {
}
/* Tablet */
@media only screen and (min-width: 703px) and (max-width: 959px) {
	.category-info .contact-form .normal-form-list textarea.input-text {
		min-height:126px;
	}
	.category-image + .content .info-box{
		width: 80%;
	}
	.category-image + .content .info {
		font-size:12px;
		line-height:19px;
		padding-top:28px;
	}

	.category-info .info .category-title > *,
	.category-info .info .category-description h1,
	.category-info .info .category-description h2 {
		font-size:30px;
		line-height:30px;
	}

	.category-info .gallery-container {
		margin-top:15px;
	}
	.destinations-category .products-list > li.item{
		width: 31%;
	}
}
/* Small mobile */
@media only screen and (max-width: 702px) {
	.block-layered-nav .block-content > dl > dd {
		padding:23px 15px 15px;
	}

	.block-layered-nav .block-content > dl > dd li {
		margin-bottom:0;
	}

	.list-left ul {
		padding:22px 15px 10px;
	}

	.list-left ul li {
		margin-bottom:21px;
	}

	.list-left ul li a {
		line-height:17px;
	}
	.block-layered-nav dl dd ol > li { padding: 3px 5px; margin: 5px 0; }
	.block-layered-nav dl dd ol > li > a, .block-layered-nav dl dd ol > li > span { margin: 0; }
	.list-left .block-content.show{
		margin-top: 15px;
	}
	.list-left .block-layered-nav div.block-content > dl > dt:after {
		top: 16px;
	}

	/* List Page */
	.page-title,.all-packages {
		padding:0 10px;
	}

	.all-packages .packages {
		margin-bottom:4px;
		display:block;
	}

	body.catalog-category-view .col-containerr {
		padding-top:0;
	}

	body.catalog-category-view.cms-category-view .col-containerr {
		padding-top: 46px;
	}
	body.catalog-category-view.category-accommodation .col-containerr {
		padding-top:0;
		margin-top:-10px;
	}

	body.catalog-category-view .col-wrapper {
		padding:0 10px;
	}

	body.catalog-category-view .col-top .toolbar {
		padding:0 10px;
		background:#f4f4f4;
		padding-top:6px;
	}

	body.catalog-category-view.category-packages .col-top .toolbar {
		padding:6px 10px;
	}

	/*.catalog-category-view .col-wrapper{ position:relative;}*/
	body.catalog-category-view .col-wrapper .col-main .toggle-content.show .no-display {
		display:block!important;
	}

	body.catalog-category-view .col-wrapper .col-main .category-products-wrapper {
		padding-bottom:0;
		position:static;
	}

	body.catalog-category-view .col-wrapper .col-main {
		position:relative;
		width:100%;
		float:none;
	}

	body.catalog-category-view .col-wrapper .col-left.list-left {
		width:100%;
		float:none;
	}

	body.catalog-category-view .is-packages .col-wrapper .col-left.list-left {
		padding-top:19px;
	}

	body.catalog-category-view .is-packages .list-left .block-compare {
		margin-bottom:10px;
	}

	.is-packages .sidebar .block.block-compare .block-title > strong {
		background:#1a3b8b;
		border-radius:5px;
		padding:12px 20px;
	}

	.is-packages .sidebar .block.block-compare .block-title.active > strong {
		background:#1a3b8b;
		border-radius:5px;
		padding:12px 20px;
	}

	.page-title h1 {
		margin-bottom:10px;
	}

	.category-products {
		margin-top:0;
	}

	.toolbar-inner .pager {
		display:none;
	}

	.toolbar-bottom {
		padding-top:10px;
	}

	.toolbar-bottom .toolbar-inner .pager {
		display:block;
	}

	.toolbar-bottom .showing-total {
		display:block;
		float:none;
		margin-bottom:10px;
	}

	.category-products-wrapper .toolbar .sorter {
		display:none!important;
	}

	div.packages-include {
		padding:15px 0 0;
		/* display: none; */
	}

	.all-packages {
		display:none;
	}

	.all-packages.mobile {
		display:block;
		background-position:10px bottom;
		padding-bottom:25px;
		padding-left:10px;
		padding-right:0;
	}

	.product-view .all-packages.mobile {
		background:none;
		padding-bottom:0;
		margin-bottom:0;
	}

	.product-view .all-packages.mobile .text {
		padding-bottom:4px;
	}

	.product-view .all-packages.mobile .image {
		overflow:hidden;
	}

	.product-view .all-packages.mobile .image span {
		float:left;
	}

	.category-products {
		padding:0 10px;
	}

	.category-products-wrapper {
		padding-top:6px;
	}

	.category-products-wrapper .toolbar {
		position:static;
	}

	.col1-layout .pager .count-container {
		float:none;
	}

	.toolbar-inner {
		position:static;
		width:100%;
	}

	.pager .limiter {
		display:none;
	}

	.sort-by select {
		width:100%;
	}

	.sort-by .selectBox-dropdown {
		width:100%!important;
	}

	.selectBox-dropdown .selectBox-label {
		max-width:100%!important;
	}

	.sorter > .sort-by {
		width:100%;
		margin-right:0;
	}

	div.list-left {
		margin-right:0;
		width:100%;
	}

	div.list-left ul {
		margin-bottom:0;
		padding:16px 20px;
	}

	div.list-left .block-title {
		cursor:pointer;
		position:relative;
		background:#67594b;
		border-radius:5px;
		padding:12px 20px;
		text-transform:uppercase;
	}

	div.list-left .block-title:after {
		content:'';
		background:url(rwd/btc/images/block_show_mobile.png) left top no-repeat;
		width:8px;
		height:8px;
		right:20px;
		top:19px;
		position:absolute;
	}

	div.list-left .block-title span {
		font-family:effra-light;
		font-size:16px;
	}

	div.list-left .block-title .expand-all-filter:after {
		display:none;
	}

	div.list-left .block-layered-nav {
		margin-top:10px;
		margin-bottom:10px;
	}

	div.list-left .block-layered-nav .block-content > dl > dt:after {
		right:30px;
	}

	div.list-left .block-layered-nav .block-content > dl > dt {
		padding:10px 20px;
	}

	.block-layered-nav .block-content > dl > dd {
		padding:15px 20px;
	}

	div.list-left .block-content {
		display:none;
	}

	div.list-left .block-content.show {
		display:block;
	}

	.list-right {
		padding-top:0;
		width:100%;
	}
	.product-shop-left .product-name {
		padding:0;
	}

	.products-list > li .item-top {
		padding:10px;
	}

	.products-list .product-shop .product-name {
		clear:both;
	}

	.products-list .product-shop .product-image {
		margin-bottom:8px;
	}

	.products-list .product-shop .desc {
		margin-bottom:0;
	}

	.products-list .nights {
		margin-top:16px;
	}
	.products-list .product-attributes li{width:50%;}
	.products-list .item-right-wrapper,.products-list .sub-row {
		width:50%;
	}

	.products-list .item-bottom .add-link li {
		width:50%;
	}

	.products-list .item-bottom .add-link li:first-child {
		display:none;
	}

	.products-list .item-bottom .view-button a {
		padding:0;
	}

	.products-list .item-bottom .view-button {
		width:40%;
	}

	.products-list .item-bottom .add-link {
		width:60%;
	}
	.category-image + .content .breadcrumbs li:nth-child(3),.category-image + .content .breadcrumbs li:nth-child(4),.category-image + .content .breadcrumbs li:nth-child(5) {
		max-width:none;
	}

	.category-info .content {
		padding:0;
	}

	.category-image img {
		max-height:230px;
	}

	.category-image + .content .info-box {
		float:none;
		width:auto;
		margin-right:0;
		padding-bottom:0;
	}

	.category-image + .content .info {
		max-width:100%;
		min-height:153px;
		padding: 20px 10px;
		color: #394043;
		background: none;
	}
	.category-info .content .mb-breadcrumbs{
		padding: 20px 10px 0 10px;
	}
	.category-info .info{
		padding: 0 10px 0 10px;
	}
	.category-info .info .category-title {
		margin-bottom:10px;
	}

	.category-info .info .category-title > *,.category-info .info .category-description h1,.category-info .info .category-description h2 {
		font-size:24px;
		line-height:24px;
		font-weight:700;
	}

	.category-contact-form {
		background:#394043;
		padding:24px 10px 20px;
	}
	.contact-form .buttons-set .button{
		background: #0093b8;
	}

	.main-top-container .toolbar {
		padding:0 10px;
	}

	.main-top-container .toolbar .pager {
		padding:15px 0 6px;
	}
	.category-image + .content .mb-breadcrumbs,
	.category-image + .content .breadcrumbs{
		display: none;
	}
	.col-bottom .category-tabs-wrapper.sticky{
		display:none;
	}
	.destinations-category .products-list{
		margin-left: -2%;
		margin-right: -2%;
	}
	.destinations-category .products-list > li.item{
		width: 46%;
		margin: 2%;
	}
	.destinations-category .products-list > li.item .product-name{
		padding: 0;
	}
	.destinations-category > .category-products-wrapper{
		padding: 30px 10px 70px;
	}
	.destinations-category .category-products .category-products-wrapper{
		padding: 30px 0;
	}
	.destinations-category #map_wrapper {
		height: 400px;
	}
}

@media only screen and (max-width: 600px) {
	.products-list .product-shop .price-box .special-price {
		padding-left:0;
	}
	.products-list .product-shop .product-secondary,.products-list .product-shop .desc {
		float:none;
		width:100%;
		padding-right:0;
		text-align:left;
	}
	.destinations-category .products-list > li.item{
		width: 46%;
		margin: 2%;
	}
}
@media only screen and (max-width: 479px) {
	.destinations-category .products-list > li.item{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.destinations-category .products-list{
		margin: 0;
	}
	.destinations-category h2.section-title{
		font-size: 24px;
	}
}
@media only screen and (min-width: 480px) {
	/* Config: Three columns + flexible gutter */
	.products-grid {
		/* Undo two-column config */
		/* Set three-column config */
	}

	.products-grid > li:nth-child(odd) {
		clear:none;
	}

	.products-grid > li:nth-child(even) {
		margin-right:3.7037%;
	}

	.products-grid > li {
		width:30.8642%;
		margin-right:3.7037%;
		background:#fff;
		padding:5px;
		box-shadow:0 0 4px #d6d6d6;
	}

	.products-grid > li:nth-child(3n+1) {
		clear:left;
	}

	.products-grid > li:nth-child(3n) {
		margin-right:0;
	}

	.products-list .product-name a {
		font-size:18px;
	}

}

/* begin ETCI - 59*/
@media (max-width: 767px) {
	.category-info {
		position: relative;
	}

	.catalog-category-view .category-tabs-wrapper,.category-info .category-description, .catalog-category-view .col-left-first.list-left, .catalog-category-view .toolbar-inner {
		display: none;
	}
	.category-info .same-height-right * {
		background: transparent none!important;
	}
	.category-info .same-height-right {
		height: auto!important;
		position: absolute;
		top: 0;
		left: 0;
	}

	.category-info .same-height-right h1 {
		color: #FFF!important;
	}
}
/* end ETCI - 59*/

@media (max-width: 1199px) {
	.category-image + .content .info-box, .category-info .gallery-box {
		margin-top: 0;
	}
}.webforms-fields-comment{
	float:left;
	margin-top:4px; 
	line-height:1.3em; 
	color:#666;
	font-size:.9em;
	width:100%;
}

.webforms-fields-hint{
    /*font-style: italic;*/
    opacity: 0.5;
}

.group-select li textarea{
	height:10em;
}

.highlight .webforms-calendar input, .webforms-calendar input{
	background-image:url(base/default/webforms/calendar.gif);
	background-position: 99% 2px;
	background-repeat: no-repeat;
}

.calendar {z-index: 1000;}

ul.webforms-errors-list{
	margin:5px;
	padding:5px;
	list-style-type: disc;
	list-style-position: inside;
}
ul.webforms-errors-list li {
	margin-bottom:5px;
}
p.webforms-error-message {
	margin: 10px;
	text-align:center;
}
.webforms-uploaded-file{
	margin-bottom: 5px;
	padding:5px;
	border-radius:3px;
	border:1px solid #ccc;
	float:left;
}
.webforms-uploaded-file-delete{
	margin:3px 0 0 0;
	clear:both;
}

.webforms-uploaded-file-delete-label{
	margin-left:5px;
	float:none !important;
}

.list-select{padding:10px !important;}

.form-list li, li.control {list-style:none; position: relative;}

.checkbox {float:left;}

.form-list li.control input.radio, .form-list li.control input.checkbox{
    margin-top:2px;
}

/* Tooltip */

.ot-content{text-align:left;}
.tooltip-icon {
    position:absolute;
    top:0;
    left:-20px;
    background-image:url('base/default/webforms/tooltip.png');
    background-size:15px 15px;
    width:15px;
    height:15px;
    cursor: pointer;
}

/* Sidebar template */

.block-form, .block-form .input-box label {font-size:11px !important;}
.block-form .input-text,.block-form textarea,.block-form .form-list .input-box,.block-form .field {width:100%;}
.block-form .input-text{padding:1px 0;}
.block-form textarea{height:70px;}
.block-form .block-content{padding:5px 9px;}
.block-form label{font-size:11px; font-weight: bold;}
.block-form .input-box label{font-weight: normal !important;}
.block-form .input-box {margin-bottom:10px;}
.block-form .required em{color: red;}
.block-form .list-select{padding-bottom:0px !important;}
.block-form p.required{float:left;}div.starry {
	width:auto;
	xfloat:left;
	margin:10px 0 10px 0;
	padding:5px;
	xborder:1px solid #ddd;
	width:auto;
}
div.standard_star {
	background-repeat: no-repeat;
	cursor:pointer;
	float:left;
	display:inline;
	background-image: url(base/default/webforms/stars.gif);
}
div.feedback {
	border:1px solid #ddd;
	padding:5px 3px 3px;
	display:inline;
}/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container{
	position:relative;
	display:block;
	width:100%;
	margin:10px 0;
}
.slideshow-container .slide-holder{overflow:hidden;}
.slideshow-container .slideshow{
	width:100%;
	padding:0;
	position:relative;
	margin:0;
}
.slideshow-container .slideshow > li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:0;
	display:block;
	margin:0;
}
.slideshow-container .slideshow > li:first-child{
	position:static;
	z-index:100;
}
.slideshow-container .slideshow .img{margin:0 -100%;}
.slideshow-container .slideshow > li img{
	width:auto;
	max-width:100%;
	margin:0 auto;
}
.slideshow-container .cycle-words{
	position:absolute;
	top:162px;
	width:100%;
}
.slideshow-container .cycle-words-wrapper{
	max-width:1180px;
	margin: 0 auto;
	font-family:effra-light;
	font-size:30px;
	text-transform:uppercase;
	color:#fff;
	line-height:36px;
	position:relative;
}
.slideshow-container .cycle-words-wrapper .desc{
	/* position:absolute;
	width:100%;
	left:0;
	bottom:0; */
}
.slideshow-container .cycle-words p{
	overflow:hidden;
	text-overflow:ellipsis;
	width:66%;
	width:66%;
}
.slideshow-container .cycle-words p.big_desc span{
	font-size:29px;
	line-height:32px;
}
.slideshow-container .cycle-words p.small_desc span{
	font-size:23px;
	line-height:26px;
}
.slideshow-container .cycle-words a.link{
	font-size:18px;
	color:#393a43;
	background:url(rwd/btc/images/slideshow_button.jpg) left top repeat-x;
	text-decoration: none;
	padding:12px 36px;
	border-radius:3px;
	font-weight:normal;
	display:none;
}

.slideshow-pager{
  text-align:center;
  width:100%;
  z-index:115;
  position:absolute;
  bottom:0px;
  top:auto;
  overflow:hidden;
  -moz-user-select:none;
  -webkit-user-select:none;
  user-select:none;
}
.slideshow-pager span {
  font-family: arial;
  width: 44px;
  height: 44px;
  display: inline-block;
  color: #DDDDDD;
  cursor: pointer;
}
.slideshow-pager span:before {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-left: -8px;
  margin-top: -8px;
  border-radius: 1px;
  background-color: #FFFFFF;
  position: relative;
}
.slideshow-pager span:hover:before {
  background-color: #2e8ab8;
}
.slideshow-pager span.cycle-pager-active:before {
  background-color: #297aa3;
}
.slideshow-pager > * {
  cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
  position: absolute;
  top: 0;
  width: 15%;
  max-width: 80px;
  height: 100%;
  opacity: 0.6;
  z-index: 110;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.slideshow-prev:before,
.slideshow-next:before {
  content: '';
  width: 0;
  height: 0;
  font-size: 0;
  position: absolute;
  border-style: solid;
  display: block;
  top: 50%;
  margin-top: -15px;
}
.slideshow-prev:hover,
.slideshow-next:hover {
  opacity: 1;
}
.slideshow-prev.disabled,
.slideshow-next.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: default;
}

.slideshow-prev {
  left: 8px;
}
.slideshow-prev:before {
  border-width: 15px 15px 15px 0;
  border-color: transparent #FFFFFF transparent transparent;
  top: 50%;
  left: 10px;
}
.slideshow-prev:hover:before {
  border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
  right: 8px;
}
.slideshow-next:before {
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #FFFFFF;
  top: 50%;
  right: 10px;
}
.slideshow-next:hover:before {
  border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
  position: absolute;
  color: white;
  bottom: 15px;
  right: 15px;
  z-index: 110;
}

.cycle-overlay {
  font-family: tahoma, arial;
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 120;
  background: black;
  color: white;
  padding: 15px;
  opacity: .5;
}


/* Main Home Carousel */
.slideshow-home-mobile{display:none;}
.slideshow-wrapper{
/*
	padding-bottom:30px;
	background:#f7f7f7;
*/
}
.main-home-carousel{
	background:url(rwd/btc/images/sliderdown_bg.png) left bottom repeat-x;
	padding-bottom:1px;
	margin:0;
	overflow:hidden;
}
.main-home-carousel .slide-holder{}
.main-home-carousel .slideshow > li{max-height:480px;}
.main-home-carousel .slideshow-pager{display:none;}
.main-home-carousel .content-button{
	/* display:none; */
	position:absolute;
	bottom:20px;
	width:100%;
	max-width: 1180px;
	left: 0;
	margin: 0 auto;
	right: 0;
	text-align: right;
}
.main-home-carousel .content-button .button-box{
	display: inline-block;
}
.main-home-carousel .content-button .slideshow-pause{
	position: relative;
	z-index: 9999;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	margin-left: 10px;
}
.main-home-carousel .content-button .slideshow-pause:hover{
	cursor: default;
}
.main-home-carousel .content-button .slideshow-prev,
.main-home-carousel .content-button .slideshow-next{
	float:left;
	background-image:url(rwd/btc/images/slide_navigation.png);
	background-repeat:no-repeat;
	position:relative;
	top:0;
	left:0;
	right:0;
	width:30px;
	height:30px;
	opacity:1;
}
.main-home-carousel .content-button .slideshow-prev{margin-left:-10px;}
.main-home-carousel .content-button .slideshow-next{background-position:-30px 0;}
.main-home-carousel .content-button .slideshow-prev:before,
.main-home-carousel .content-button .slideshow-next:before{display:none;}

.main-home-carousel .down-icon{
	position:absolute;
	bottom:0;
	z-index:100;
	width:100%;
	border-bottom:1px solid #eee8e1;
}
.main-home-carousel .down-icon:before{
	content: '';
	display: block;
	height: 4px;
	width: 100%;
	background: #fff;
	position: absolute;
	top: 42px;
	border-bottom: 1px solid #eee8e1;
}
.main-home-carousel .down-icon a{
	display:block;
	margin:0 auto -59px;
	text-decoration:none;
	/*background:#fff;*/
	width:104px;
	height:104px;
	border-radius:50%;
	padding:3px;
	position:relative;
}
.main-home-carousel .down-icon a:before{
	content:'';
	width:100%;
	height:3px;
	border-top:1px solid #eee8e1;
	background:#fff;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-7px;
}
.main-home-carousel .down-icon a span{
	display:block;
	background:#fff url(rwd/btc/images/double_arrow_down.png) center 16px  no-repeat;
	width:100%;
	height:100%;
	border-radius:50%;
	position:relative;
}
.main-home-carousel .down-icon a span:hover{
	background:#fff url(rwd/btc/images/double_arrow_down_hover.png) center 16px  no-repeat;
}
/*Home Slideshow*/
.elastislide-horizontal .nav span.elastislide-next {
	background:url(rwd/btc/images/arrow_right.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	right:-45px;
	display:block;
}

.elastislide-horizontal .nav span.elastislide-prev {
	background:url(rwd/btc/images/arrow_left.png) left top no-repeat;
	width:24px;
	height:40px;
	margin-top:-30px;
	left:-45px;
	display:block;
}

.elastislide-horizontal .nav span.hide {
	opacity:.25;
}

.slideshow-home.slideshow-container .slideshow .img{
	
}
.slideshow-home.slideshow-container .cycle-words{
	top: 47px;
}
.slideshow-home.slideshow-container .cycle-words .text{
	color: #fff;
	font-size: 20px;
}
.slideshow-home.slideshow-container .cycle-words .text h3{
	color: #fff;
	font-size: 30px;
	margin-bottom: 0;
	line-height: normal;
}
.slide-text{
	width: 450px;
}
.slide-text .button{
	font-size: 18px;
	padding: 0 30px;
	line-height: 40px;
}
.slide-text h3,
.slide-text h2{
	font-size: 60px;
	color: #fff;
}

@media only screen and (max-width:1200px){
	.main-home-carousel .content-button .button-box{
		padding: 0 20px;
	}
}

@media only screen and (min-width: 703px) and (max-width: 959px) {
	.slideshow-wrapper div.contact-form{
		margin-top: 50px;
	}
	.slide-text h3,
	.slide-text h2{
		font-size: 48px;
		line-height: 48px;
	}
	.main-home-carousel .slideshow > li{
		max-height: 460px;
	}
	.main-home-carousel .down-icon{
		display: none;
	}
}
@media only screen and (max-width:702px){
	.slideshow-home-mobile{display:block;}
	.slideshow-home-mobile ~ .slideshow-home{display:none;}
}
@media only screen and (min-width: 481px) and (max-width: 702px) {
	.slideshow-wrapper div.contact-form{
		width: 230px;
		position: absolute;
		top: 50%;
		margin-top: -220px;
		right: 20px;
	}
	.slide-text h3,
	.slide-text h2{
		font-size: 30px;
		line-height: 36px;
	}
	.slide-text{
		width: 210px;
	}
	.slide-text .button{
		font-size: 14px;
		padding: 0 30px;
		line-height: 34px;
	}
	.main-home-carousel .down-icon{
		display: none;
	}
}
@media only screen and (max-width:480px){
	.main-home-carousel .cycle-words{
		top:62px;
		width:100%;
		padding:0;
	}
	.main-home-carousel .cycle-words-wrapper{
		font-size:24px;
		line-height:24px;
		padding:0 10px;
	}
	.main-home-carousel .cycle-words p{width:auto;}
	.main-home-carousel .cycle-words a.link{
		font-size:12px;
		padding:7px 11px;
	}
	.main-home-carousel .content-button {display:none;}
	.slideshow-container .cycle-words-wrapper .desc{position:static;}
	
	.slideshow-wrapper .contact-form {
		float:none;
		overflow:hidden;
		width:100%;
		margin-top:40px;
		padding-top:24px;
		margin: 0;
		margin:0;
		padding:20px 10px;
		background:#393a43;
	}
	.slideshow-wrapper div.contact-form{
		width: 100%;
		margin-top: 0;
		background: rgba(66, 57, 67, 1);
	}
	.main-top-container div.content-wrapper {
		position:static;
		background:#f7f7f7;
	}	
	.cms-home .main-top-container .content-box{
		padding: 0;
	}
	.slideshow-home.slideshow-container .cycle-words{
		bottom: 40px;
	}
	.slide-text{
		width: 70%;
	}
	.slide-text h3,
	.slide-text h2{
		font-size: 24px;
		
	}
	.slide-text .button{
		font-size: 14px;
		padding: 0 20px;
		line-height: 30px;
	}
	.main-home-carousel .down-icon{
		display: none;
	}
	.main-home-carousel .slideshow > li{
		max-height: 250px;
	}
	.main-home-carousel .down-icon{
		display: none;
	}
	.slideshow-container .cycle-words p.big_desc span{
		font-size:22px;
		line-height:26px;
	}
	.slideshow-container .cycle-words p.small_desc span{
		font-size:16px;
		line-height:20px;
	}
}