@charset "utf-8";
/* Google Fonts */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBO5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/robotocondensed/v31/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyVVpcBO5Xk.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnPKreRhf_.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9E4kDNxMZdWfMOD5Vvl4jO.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnZKveRhf_.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Sans';
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/firasans/v18/va9B4kDNxMZdWfMOD5VnLK3eRhf_.ttf) format('truetype');
}
/* Variables responsive */
body {
  font-family: 'Montserrat', Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 17px;
  line-height: 25px;
  font-weight: 400;
  color: #535353;
  margin: 0;
  padding: 0;
  background: #fff;
}
.site {
  overflow: hidden;
}
section.componente {
  display: block;
  width: 100%;
  position: relative;
}
.wrapper {
  display: block;
  position: relative;
  /*overflow:hidden;*/
  margin: 0 auto;
  max-width: 1140px;
}
@media only screen and (min-width: 1450px) {
  .wrapper {
    max-width: 1440px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1180px), only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .wrapper {
    padding: 0 10px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .wrapper {
    padding-top: 85px;
    overflow: hidden;
  }
}
.trans {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.cover2 {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
.cover {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
img {
  max-width: 100% !important;
  height: auto !important;
}
a {
  background-color: transparent;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
.medias {
  position: fixed;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  z-index: 999999;
  background: #00a65a;
  color: #fff;
  line-height: 70px;
  font-size: 12px;
  text-align: center;
}
.medias:after {
  content: 'normal';
}
@media only screen and (min-width: 1025px) and (max-width: 1180px) {
  .medias {
    background: #f00;
  }
  .medias:after {
    content: 'small screen';
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .medias {
    background: #0f0;
  }
  .medias:after {
    content: 'tablet horiz';
  }
}
@media only screen and (max-width: 779px) {
  .medias {
    background: #00f;
  }
  .medias:after {
    content: 'tablet vert';
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .medias {
    background: #222;
  }
  .medias:after {
    content: 'smartphone';
  }
}
/* -----------------------------------------
THEME
 ------------------------------------------- */
/*-----------------------------------------------------------------------------

-	Revolution Slider 5.0 Default Style Settings -

Screen Stylesheet

version:   	5.0.0
date:      	18/03/15
author:		themepunch
email:     	info@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/
@font-face {
  font-family: 'revicons';
  src: url('../fonts/revicons.eot');
  src: url('../fonts/revicons.eot#iefix') format('embedded-opentype'), url('../fonts/revicons.woff') format('woff'), url('../fonts/revicons.ttf') format('truetype'), url('../fonts/revicons.svg#revicons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="revicon-"]:before,
[class*=" revicon-"]:before {
  font-family: "revicons";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.revicon-search-1:before {
  content: '\e802';
}
/* '' */
.revicon-pencil-1:before {
  content: '\e831';
}
/* '' */
.revicon-picture-1:before {
  content: '\e803';
}
/* '' */
.revicon-cancel:before {
  content: '\e80a';
}
/* '' */
.revicon-info-circled:before {
  content: '\e80f';
}
/* '' */
.revicon-trash:before {
  content: '\e801';
}
/* '' */
.revicon-left-dir:before {
  content: '\e817';
}
/* '' */
.revicon-right-dir:before {
  content: '\e818';
}
/* '' */
.revicon-down-open:before {
  content: '\e83b';
}
/* '' */
.revicon-left-open:before {
  content: '\e819';
}
/* '' */
.revicon-right-open:before {
  content: '\e81a';
}
/* '' */
.revicon-angle-left:before {
  content: '\e820';
}
/* '' */
.revicon-angle-right:before {
  content: '\e81d';
}
/* '' */
.revicon-left-big:before {
  content: '\e81f';
}
/* '' */
.revicon-right-big:before {
  content: '\e81e';
}
/* '' */
.revicon-magic:before {
  content: '\e807';
}
/* '' */
.revicon-picture:before {
  content: '\e800';
}
/* '' */
.revicon-export:before {
  content: '\e80b';
}
/* '' */
.revicon-cog:before {
  content: '\e832';
}
/* '' */
.revicon-login:before {
  content: '\e833';
}
/* '' */
.revicon-logout:before {
  content: '\e834';
}
/* '' */
.revicon-video:before {
  content: '\e805';
}
/* '' */
.revicon-arrow-combo:before {
  content: '\e827';
}
/* '' */
.revicon-left-open-1:before {
  content: '\e82a';
}
/* '' */
.revicon-right-open-1:before {
  content: '\e82b';
}
/* '' */
.revicon-left-open-mini:before {
  content: '\e822';
}
/* '' */
.revicon-right-open-mini:before {
  content: '\e823';
}
/* '' */
.revicon-left-open-big:before {
  content: '\e824';
}
/* '' */
.revicon-right-open-big:before {
  content: '\e825';
}
/* '' */
.revicon-left:before {
  content: '\e836';
}
/* '' */
.revicon-right:before {
  content: '\e826';
}
/* '' */
.revicon-ccw:before {
  content: '\e808';
}
/* '' */
.revicon-arrows-ccw:before {
  content: '\e806';
}
/* '' */
.revicon-palette:before {
  content: '\e829';
}
/* '' */
.revicon-list-add:before {
  content: '\e80c';
}
/* '' */
.revicon-doc:before {
  content: '\e809';
}
/* '' */
.revicon-left-open-outline:before {
  content: '\e82e';
}
/* '' */
.revicon-left-open-2:before {
  content: '\e82c';
}
/* '' */
.revicon-right-open-outline:before {
  content: '\e82f';
}
/* '' */
.revicon-right-open-2:before {
  content: '\e82d';
}
/* '' */
.revicon-equalizer:before {
  content: '\e83a';
}
/* '' */
.revicon-layers-alt:before {
  content: '\e804';
}
/* '' */
.revicon-popup:before {
  content: '\e828';
}
/* '' */
/******************************
	-	BASIC STYLES		-
******************************/
.rev_slider_wrapper {
  position: relative;
  z-index: 0;
}
.rev_slider {
  position: relative;
  overflow: visible;
}
.tp-overflow-hidden {
  overflow: hidden;
}
.tp-simpleresponsive img,
.rev_slider img {
  max-width: none !important;
  -moz-transition: none 0;
  -webkit-transition: none 0;
  -o-transition: none 0;
  transition: none 0;
  margin: 0px;
  padding: 0px;
  border-width: 0px;
  border: none;
}
.rev_slider .no-slides-text {
  font-weight: bold;
  text-align: center;
  padding-top: 80px;
}
.rev_slider > ul,
.rev_slider_wrapper > ul,
.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
  list-style: none !important;
  position: absolute;
  margin: 0px !important;
  padding: 0px !important;
  overflow-x: visible;
  overflow-y: visible;
  list-style-type: none !important;
  background-image: none;
  background-position: 0px 0px;
  text-indent: 0em;
  top: 0px;
  left: 0px;
}
.tp-revslider-mainul > li,
.rev_slider > ul > li,
.rev_slider > ul > li:before,
.tp-revslider-mainul > li:before,
.tp-simpleresponsive > ul > li,
.tp-simpleresponsive > ul > li:before,
.tp-revslider-mainul > li,
.tp-simpleresponsive > ul > li {
  visibility: hidden;
}
.tp-revslider-slidesli,
.tp-revslider-mainul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
}
.rev_slider li.tp-revslider-slidesli {
  position: absolute !important;
}
.rev_slider .tp-caption,
.rev_slider .caption {
  position: relative;
  visibility: hidden;
  white-space: nowrap;
  display: block;
}
.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child {
  margin-bottom: 0;
}
/* CAROUSEL FUNCTIONS */
.tp-carousel-wrapper {
  cursor: url(openhand.cur), move;
}
.tp-carousel-wrapper.dragged {
  cursor: url(closedhand.cur), move;
}
/* ADDED FOR SLIDELINK MANAGEMENT */
.tp-caption {
  z-index: 1;
}
.tp_inner_padding {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  max-height: none !important;
}
.tp-caption {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  position: absolute;
  -webkit-font-smoothing: antialiased !important;
}
.tp-forcenotvisible,
.tp-hide-revslider,
.tp-caption.tp-hidden-caption {
  visibility: hidden !important;
  display: none !important;
}
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
  max-width: none !important;
}
/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/
.rev_slider_wrapper {
  width: 100%;
}
.fullscreen-container {
  position: relative;
  padding: 0;
}
.fullwidthbanner-container {
  position: relative;
  padding: 0;
  overflow: hidden;
}
.fullwidthbanner-container .fullwidthabanner {
  width: 100%;
  position: relative;
}
/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-static-layers {
  position: absolute;
  z-index: 505;
  top: 0px;
  left: 0px;
}
.tp-caption .frontcorner {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px;
}
.tp-caption .backcorner {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px;
}
.tp-caption .frontcornertop {
  width: 0;
  height: 0;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  border-bottom: 40px solid #00A8FF;
  position: absolute;
  left: -40px;
  top: 0px;
}
.tp-caption .backcornertop {
  width: 0;
  height: 0;
  border-left: 0px solid transparent;
  border-right: 40px solid transparent;
  border-top: 40px solid #00A8FF;
  position: absolute;
  right: 0px;
  top: 0px;
}
.tp-layer-inner-rotation {
  position: relative !important;
}
/***********************************************
	-	SPECIAL ALTERNATIVE IMAGE SETTINGS	-
***********************************************/
img.tp-slider-alternative-image {
  width: 100%;
  height: auto;
}
/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
  filter: none !important;
}
/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.rs-background-video-layer {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  visibility: hidden;
  z-index: 0;
}
.tp-caption.coverscreenvideo {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}
.caption.fullscreenvideo,
.tp-caption.fullscreenvideo {
  left: 0px;
  top: 0px;
  position: absolute;
  width: 100%;
  height: 100%;
}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video,
.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video {
  width: 100% !important;
  height: 100% !important;
  display: none;
}
.fullcoveredvideo video,
.fullscreenvideo video {
  background: #000;
}
.fullcoveredvideo .tp-poster {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.videoisplaying .html5vid .tp-poster {
  display: none;
}
.tp-video-play-button {
  background: #000;
  background: rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #FFF;
  z-index: 3;
  margin-top: -25px;
  margin-left: -25px;
  line-height: 50px !important;
  text-align: center;
  cursor: pointer;
  width: 50px;
  height: 50px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  z-index: 4;
  opacity: 0;
  -webkit-transition: opacity 300ms ease-out !important;
  -moz-transition: opacity 300ms ease-out !important;
  -o-transition: opacity 300ms ease-out !important;
  transition: opacity 300ms ease-out !important;
}
.tp-caption .html5vid {
  width: 100% !important;
  height: 100% !important;
}
.tp-video-play-button i {
  width: 50px;
  height: 50px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  line-height: 50px !important;
  font-size: 40px !important;
}
.tp-caption:hover .tp-video-play-button {
  opacity: 1;
}
.tp-caption .tp-revstop {
  display: none;
  border-left: 5px solid #fff !important;
  border-right: 5px solid #fff !important;
  margin-top: 15px !important;
  line-height: 20px !important;
  vertical-align: top;
  font-size: 25px !important;
}
.videoisplaying .revicon-right-dir {
  display: none;
}
.videoisplaying .tp-revstop {
  display: inline-block;
}
.videoisplaying .tp-video-play-button {
  display: none;
}
.tp-caption:hover .tp-video-play-button {
  display: block;
}
.fullcoveredvideo .tp-video-play-button {
  display: none !important;
}
.fullscreenvideo .fullscreenvideo video {
  object-fit: contain !important;
}
.fullscreenvideo .fullcoveredvideo video {
  object-fit: cover !important;
}
.tp-video-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background-image: linear-gradient(bottom, #000000 13%, #323232 100%);
  background-image: -o-linear-gradient(bottom, #000000 13%, #323232 100%);
  background-image: -moz-linear-gradient(bottom, #000000 13%, #323232 100%);
  background-image: -webkit-linear-gradient(bottom, #000000 13%, #323232 100%);
  background-image: -ms-linear-gradient(bottom, #000000 13%, #323232 100%);
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.13, #000000), color-stop(1, #323232));
  display: table;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.tp-caption:hover .tp-video-controls {
  opacity: 0.9;
}
.tp-video-button {
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  color: #EEE;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  cursor: pointer;
  line-height: 12px;
  font-size: 12px;
  color: #fff;
  padding: 0px;
  margin: 0px;
  outline: none;
}
.tp-video-button:hover {
  cursor: pointer;
}
.tp-video-button-wrap,
.tp-video-seek-bar-wrap,
.tp-video-vol-bar-wrap {
  padding: 0px 5px;
  display: table-cell;
}
.tp-video-seek-bar-wrap {
  width: 80%;
}
.tp-video-vol-bar-wrap {
  width: 20%;
}
.tp-volume-bar,
.tp-seek-bar {
  width: 100%;
  cursor: pointer;
  outline: none;
  line-height: 12px;
  margin: 0;
  padding: 0;
}
.rs-fullvideo-cover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  background: transparent;
  z-index: 5;
}
/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay {
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 3;
}
.tp-dottedoverlay.twoxtwo {
  background: url(../assets/gridtile.png);
}
.tp-dottedoverlay.twoxtwowhite {
  background: url(../assets/gridtile_white.png);
}
.tp-dottedoverlay.threexthree {
  background: url(../assets/gridtile_3x3.png);
}
.tp-dottedoverlay.threexthreewhite {
  background: url(../assets/gridtile_3x3_white.png);
}
/******************************
	-	SHADOWS		-
******************************/
.tp-shadowcover {
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  position: absolute;
  z-index: -1;
}
.tp-shadow1 {
  -webkit-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8);
}
.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
  z-index: -2;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 10px;
  width: 50%;
  top: 85%;
  max-width: 300px;
  background: transparent;
  -webkit-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.tp-shadow2:after,
.tp-shadow4:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}
.tp-shadow5 {
  position: relative;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.tp-shadow5:before,
.tp-shadow5:after {
  content: "";
  position: absolute;
  z-index: -2;
  -webkit-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
  top: 30%;
  bottom: 0;
  left: 20px;
  right: 20px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/******************************
	-	BUTTONS	-
*******************************/
.tp-button {
  padding: 6px 13px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  height: 30px;
  cursor: pointer;
  color: #fff !important;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
  font-size: 15px;
  line-height: 45px !important;
  font-family: arial, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  text-decoration: none;
}
.tp-button.big {
  color: #fff;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6);
  font-weight: bold;
  padding: 9px 20px;
  font-size: 19px;
  line-height: 57px !important;
}
.purchase:hover,
.tp-button:hover,
.tp-button.big:hover {
  background-position: bottom, 15px 11px;
}
/*	BUTTON COLORS	*/
.tp-button.green,
.tp-button:hover.green,
.purchase.green,
.purchase:hover.green {
  background-color: #21a117;
  -webkit-box-shadow: 0px 3px 0px 0px #104d0b;
  -moz-box-shadow: 0px 3px 0px 0px #104d0b;
  box-shadow: 0px 3px 0px 0px #104d0b;
}
.tp-button.blue,
.tp-button:hover.blue,
.purchase.blue,
.purchase:hover.blue {
  background-color: #1d78cb;
  -webkit-box-shadow: 0px 3px 0px 0px #0f3e68;
  -moz-box-shadow: 0px 3px 0px 0px #0f3e68;
  box-shadow: 0px 3px 0px 0px #0f3e68;
}
.tp-button.red,
.tp-button:hover.red,
.purchase.red,
.purchase:hover.red {
  background-color: #cb1d1d;
  -webkit-box-shadow: 0px 3px 0px 0px #7c1212;
  -moz-box-shadow: 0px 3px 0px 0px #7c1212;
  box-shadow: 0px 3px 0px 0px #7c1212;
}
.tp-button.orange,
.tp-button:hover.orange,
.purchase.orange,
.purchase:hover.orange {
  background-color: #ff7700;
  -webkit-box-shadow: 0px 3px 0px 0px #a34c00;
  -moz-box-shadow: 0px 3px 0px 0px #a34c00;
  box-shadow: 0px 3px 0px 0px #a34c00;
}
.tp-button.darkgrey,
.tp-button.grey,
.tp-button:hover.darkgrey,
.tp-button:hover.grey,
.purchase.darkgrey,
.purchase:hover.darkgrey {
  background-color: #555;
  -webkit-box-shadow: 0px 3px 0px 0px #222;
  -moz-box-shadow: 0px 3px 0px 0px #222;
  box-shadow: 0px 3px 0px 0px #222;
}
.tp-button.lightgrey,
.tp-button:hover.lightgrey,
.purchase.lightgrey,
.purchase:hover.lightgrey {
  background-color: #888;
  -webkit-box-shadow: 0px 3px 0px 0px #555;
  -moz-box-shadow: 0px 3px 0px 0px #555;
  box-shadow: 0px 3px 0px 0px #555;
}
/* TP BUTTONS DESKTOP SIZE */
.rev-btn,
.rev-btn:visited {
  outline: none !important;
  box-shadow: none !important;
  text-decoration: none !important;
  line-height: 44px;
  font-size: 17px;
  font-weight: 500;
  padding: 12px 35px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  font-family: "Roboto", sans-serif;
  cursor: pointer;
}
.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 15px;
  font-weight: 900;
}
.rev-btn.rev-withicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  -webkit-transition: all 0.2s ease-out !important;
  -moz-transition: all 0.2s ease-out !important;
  -o-transition: all 0.2s ease-out !important;
  -ms-transition: all 0.2s ease-out !important;
  margin-left: 10px !important;
}
.rev-btn.rev-hiddenicon i {
  font-size: 15px;
  font-weight: normal;
  position: relative;
  top: 0px;
  -webkit-transition: all 0.2s ease-out !important;
  -moz-transition: all 0.2s ease-out !important;
  -o-transition: all 0.2s ease-out !important;
  -ms-transition: all 0.2s ease-out !important;
  opacity: 0;
  margin-left: 0px !important;
  width: 0px !important;
}
.rev-btn.rev-hiddenicon:hover i {
  opacity: 1 !important;
  margin-left: 10px !important;
  width: auto !important;
}
/* REV BUTTONS MEDIUM */
.rev-btn.rev-medium,
.rev-btn.rev-medium:visited {
  line-height: 36px;
  font-size: 14px;
  padding: 10px 30px;
}
.rev-btn.rev-medium.rev-withicon i {
  font-size: 14px;
  top: 0px;
}
.rev-btn.rev-medium.rev-hiddenicon i {
  font-size: 14px;
  top: 0px;
}
/* REV BUTTONS SMALL */
.rev-btn.rev-small,
.rev-btn.rev-small:visited {
  line-height: 28px;
  font-size: 12px;
  padding: 7px 20px;
}
.rev-btn.rev-small.rev-withicon i {
  font-size: 12px;
  top: 0px;
}
.rev-btn.rev-small.rev-hiddenicon i {
  font-size: 12px;
  top: 0px;
}
/* ROUNDING OPTIONS */
.rev-maxround {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.rev-minround {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
/* BURGER BUTTON */
.rev-burger {
  position: relative;
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  padding: 22px 0 0 14px;
  border-radius: 50%;
  border: 1px solid rgba(51, 51, 51, 0.25);
  tap-highlight-color: transparent;
  cursor: pointer;
}
.rev-burger span {
  display: block;
  width: 30px;
  height: 3px;
  background: #333;
  transition: 0.7s;
  pointer-events: none;
  transform-style: flat !important;
}
.rev-burger span:nth-child(2) {
  margin: 3px 0;
}
#dialog_addbutton .rev-burger:hover :first-child,
.open .rev-burger :first-child,
.open.rev-burger :first-child {
  transform: translateY(6px) rotate(-45deg);
  -webkit-transform: translateY(6px) rotate(-45deg);
}
#dialog_addbutton .rev-burger:hover :nth-child(2),
.open .rev-burger :nth-child(2),
.open.rev-burger :nth-child(2) {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  opacity: 0;
}
#dialog_addbutton .rev-burger:hover :last-child,
.open .rev-burger :last-child,
.open.rev-burger :last-child {
  transform: translateY(-6px) rotate(-135deg);
  -webkit-transform: translateY(-6px) rotate(-135deg);
}
.rev-burger.revb-white {
  border: 2px solid rgba(255, 255, 255, 0.2);
}
.rev-burger.revb-white span {
  background: #fff;
}
.rev-burger.revb-whitenoborder {
  border: 0;
}
.rev-burger.revb-whitenoborder span {
  background: #fff;
}
.rev-burger.revb-darknoborder {
  border: 0;
}
.rev-burger.revb-darknoborder span {
  background: #333;
}
.rev-burger.revb-whitefull {
  background: #fff;
  border: none;
}
.rev-burger.revb-whitefull span {
  background: #333;
}
.rev-burger.revb-darkfull {
  background: #333;
  border: none;
}
.rev-burger.revb-darkfull span {
  background: #fff;
}
/* SCROLL DOWN BUTTON */
@-webkit-keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
@-moz-keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
@keyframes rev-ani-mouse {
  0% {
    opacity: 1;
    top: 29%;
  }
  15% {
    opacity: 1;
    top: 50%;
  }
  50% {
    opacity: 0;
    top: 50%;
  }
  100% {
    opacity: 0;
    top: 29%;
  }
}
.rev-scroll-btn {
  display: inline-block;
  position: relative;
  left: 0;
  right: 0;
  text-align: center;
  cursor: pointer;
  width: 35px;
  height: 55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid white;
  border-radius: 23px;
}
.rev-scroll-btn > * {
  display: inline-block;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
  color: #7f8c8d;
  color: #ffffff;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: 2px;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *.active {
  color: #ffffff;
}
.rev-scroll-btn > *:hover,
.rev-scroll-btn > *:focus,
.rev-scroll-btn > *:active,
.rev-scroll-btn > *.active {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.rev-scroll-btn.revs-fullwhite {
  background: #fff;
}
.rev-scroll-btn.revs-fullwhite span {
  background: #333;
}
.rev-scroll-btn.revs-fulldark {
  background: #333;
  border: none;
}
.rev-scroll-btn.revs-fulldark span {
  background: #fff;
}
.rev-scroll-btn span {
  position: absolute;
  display: block;
  top: 29%;
  left: 50%;
  width: 8px;
  height: 8px;
  margin: -4px 0 0 -4px;
  background: white;
  border-radius: 50%;
  -webkit-animation: rev-ani-mouse 2.5s linear infinite;
  -moz-animation: rev-ani-mouse 2.5s linear infinite;
  animation: rev-ani-mouse 2.5s linear infinite;
}
.rev-scroll-btn.revs-dark {
  border-color: #333;
}
.rev-scroll-btn.revs-dark span {
  background: #333;
}
.rev-control-btn {
  position: relative;
  display: inline-block;
  z-index: 5;
  color: #FFF;
  font-size: 20px;
  line-height: 60px;
  font-weight: 400;
  font-style: normal;
  font-family: Raleway;
  text-decoration: none;
  text-align: center;
  background-color: #000;
  border-radius: 50px;
  text-shadow: none;
  background-color: rgba(0, 0, 0, 0.5);
  width: 60px;
  height: 60px;
  box-sizing: border-box;
  cursor: pointer;
}
.rev-cbutton-dark-sr {
  border-radius: 3px;
}
.rev-cbutton-light {
  color: #333;
  background-color: rgba(255, 255, 255, 0.75);
}
.rev-cbutton-light-sr {
  color: #333;
  border-radius: 3;
  background-color: rgba(255, 255, 255, 0.75);
}
.rev-sbutton {
  line-height: 37px;
  width: 37px;
  height: 37px;
}
.rev-sbutton-blue {
  background-color: #3B5998;
}
.rev-sbutton-lightblue {
  background-color: #00A0D1;
}
.rev-sbutton-red {
  background-color: #DD4B39;
}
/************************************
-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer {
  visibility: hidden;
  width: 100%;
  height: 5px;
  /*background:url(../assets/timer.png);*/
  background: #fff;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  z-index: 200;
  top: 0px;
}
.tp-bannertimer.tp-bottom {
  top: auto;
  bottom: 0px !important;
  height: 5px;
}
/*********************************************
-	BASIC SETTINGS FOR THE BANNER	-
***********************************************/
.tp-simpleresponsive img {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}
.tp-caption img {
  background: transparent;
  zoom: 1;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div,
.tp-caption.slidelink a div {
  width: 3000px;
  height: 1500px;
  background: url(../assets/coloredbg.png) repeat;
}
.tp-caption.slidelink a span {
  background: url(../assets/coloredbg.png) repeat;
}
.tp-shape {
  width: 100%;
  height: 100%;
}
/*********************************************
-	WOOCOMMERCE STYLES	-
***********************************************/
.tp-caption .rs-starring {
  display: inline-block;
}
.tp-caption .rs-starring .star-rating {
  float: none;
}
.tp-caption .rs-starring .star-rating {
  color: #FFC321 !important;
  display: inline-block;
  vertical-align: top;
}
.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
  position: relative;
  height: 1em;
  width: 5.4em;
  font-family: star;
}
.tp-caption .rs-starring .star-rating:before,
.tp-caption .rs-starring-page .star-rating:before {
  content: "\73\73\73\73\73";
  color: #E0DADF;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.tp-caption .rs-starring star-rating span,
.tp-caption .rs-starring .star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
  font-size: 1em !important;
}
.tp-caption .rs-starring .star-rating span:before,
.tp-caption .rs-starring .star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.tp-caption .rs-starring .star-rating {
  color: #FFC321 !important;
}
.tp-caption .rs-starring .star-rating,
.tp-caption .rs-starring-page .star-rating {
  font-size: 1em !important;
  font-family: star;
}
/******************************
	-	LOADER FORMS	-
********************************/
.tp-loader {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
}
.tp-loader.spinner0 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  /*background:url(../assets/loader.gif) no-repeat center center;*/
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tp-loader.spinner1 {
  width: 40px;
  height: 40px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.tp-loader.spinner5 {
  background: url(../assets/loader.gif) no-repeat 10px 10px;
  background-color: #fff;
  margin: -22px -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
@-webkit-keyframes tp-rotateplane {
  0% {
    -webkit-transform: perspective(120px);
  }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.tp-loader.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #ff0000;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  -webkit-animation: tp-scaleout 1s infinite ease-in-out;
  animation: tp-scaleout 1s infinite ease-in-out;
}
@-webkit-keyframes tp-scaleout {
  0% {
    -webkit-transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
@keyframes tp-scaleout {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  100% {
    transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 0;
  }
}
.tp-loader.spinner3 {
  margin: -9px 0px 0px -35px;
  width: 70px;
  text-align: center;
}
.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
  width: 18px;
  height: 18px;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
  animation: tp-bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.tp-loader.spinner3 .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.tp-loader.spinner3 .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
@-webkit-keyframes tp-bouncedelay {
  0%,
  80%,
  100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes tp-bouncedelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.tp-loader.spinner4 {
  margin: -20px 0px 0px -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: tp-rotate 2s infinite linear;
  animation: tp-rotate 2s infinite linear;
}
.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
  width: 60%;
  height: 60%;
  display: inline-block;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
  -webkit-animation: tp-bounce 2s infinite ease-in-out;
  animation: tp-bounce 2s infinite ease-in-out;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.tp-loader.spinner4 .dot2 {
  top: auto;
  bottom: 0px;
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@-webkit-keyframes tp-rotate {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes tp-rotate {
  100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
  }
}
@-webkit-keyframes tp-bounce {
  0%,
  100% {
    -webkit-transform: scale(0);
  }
  50% {
    -webkit-transform: scale(1);
  }
}
@keyframes tp-bounce {
  0%,
  100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
/***********************************************
	-  STANDARD NAVIGATION SETTINGS 
***********************************************/
.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
  border: none;
  min-height: 0;
  margin: 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.tp-tabs,
.tp-thumbs,
.tp-bullets {
  position: absolute;
  display: block;
  z-index: 1000;
  top: 0px;
  left: 0px;
}
.tp-tab,
.tp-thumb {
  cursor: pointer;
  position: absolute;
  opacity: 0.5;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.tp-arr-imgholder,
.tp-videoposter,
.tp-thumb-image,
.tp-tab-image {
  background-position: center center;
  background-size: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
}
.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
  opacity: 1;
}
.tp-tab-mask,
.tp-thumb-mask {
  box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
}
.tp-tabs,
.tp-thumbs {
  box-sizing: content-box !important;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
}
.tp-bullet {
  width: 15px;
  height: 15px;
  position: absolute;
  background: #fff;
  background: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.tp-bullet.selected,
.tp-bullet:hover {
  background: #fff;
}
.tp-bannertimer {
  background: #000;
  background: rgba(0, 0, 0, 0.15);
  height: 5px;
}
.tparrows {
  cursor: pointer;
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 1000;
}
.tparrows:hover {
  background: #000;
}
.tparrows:before {
  font-family: "revicons";
  font-size: 15px;
  color: #fff;
  display: block;
  line-height: 40px;
  text-align: center;
}
.tparrows.tp-leftarrow:before {
  content: '\e824';
}
.tparrows.tp-rightarrow:before {
  content: '\e825';
}
/***************************
	- 3D SHADOW MODE -
***************************/
.dddwrappershadow {
  box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4);
}
/*******************
	- DEBUG MODE -
*******************/
.hglayerinfo {
  position: fixed;
  bottom: 0px;
  left: 0px;
  color: #FFF;
  font-size: 12px;
  line-height: 20px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0.75);
  padding: 5px 10px;
  z-index: 2000;
  white-space: normal;
}
.hginfo {
  position: absolute;
  top: -2px;
  left: -2px;
  color: #e74c3c;
  font-size: 12px;
  font-weight: 600;
  background: #000;
  padding: 2px 5px;
}
.indebugmode .tp-caption:hover {
  border: 1px dashed #c0392b !important;
}
.helpgrid {
  border: 2px dashed #c0392b;
  position: absolute;
  top: 0px;
  peft: 0px;
  z-index: 0;
}
/*--------------- Custom CSS ---------------*/
#rev_slider .zeus.tparrows {
  cursor: pointer;
  min-width: 70px;
  min-height: 70px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.1);
}
#rev_slider .zeus .tp-title-wrap {
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
  opacity: 0;
  transform: scale(0);
  -webkit-transform: scale(0);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  border-radius: 50%;
}
#rev_slider .zeus.tparrows:hover .tp-title-wrap {
  transform: scale(1);
  -webkit-transform: scale(1);
  opacity: 1;
}
#rev_slider .zeus .tp-arr-imgholder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: center center;
  background-size: cover;
  border-radius: 50%;
  transform: translatex(-100%);
  -webkit-transform: translatex(-100%);
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
#rev_slider .zeus.tparrows:hover .tp-arr-imgholder {
  transform: translatex(0);
  -webkit-transform: translatex(0);
  opacity: 1;
}
#rev_slider .zeus.tparrows:before {
  font-family: "revicons";
  font-size: 20px;
  color: #ffffff;
  display: block;
  line-height: 70px;
  text-align: center;
  z-index: 2;
  position: relative;
}
.caption-1 {
  white-space: nowrap;
  font-size: 65px;
  line-height: 65px;
  font-weight: 600;
  color: #333333;
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
}
.caption-2 {
  white-space: nowrap;
  font-size: 24px;
  line-height: 24px;
  font-weight: 400;
  color: #333333;
  font-family: 'Lato', sans-serif;
  font-style: italic;
}
.caption-3 {
  white-space: nowrap;
  font-size: 28px;
  line-height: 32px;
  font-weight: 700;
  color: #333333;
  font-family: 'Lato', sans-serif;
}
.caption-4 {
  white-space: nowrap;
  font-size: 60px;
  line-height: 60px;
  font-weight: 600;
  color: #333333;
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
}
.caption-5 {
  white-space: nowrap;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #333333;
  font-family: 'Lato', sans-serif;
  font-style: italic;
}
.caption-6 {
  white-space: nowrap;
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  color: #888888;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
.caption-7 {
  white-space: nowrap;
  font-size: 80px;
  line-height: 85px;
  font-weight: 600;
  color: #333333;
  font-family: 'Dosis', sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.caption-8 {
  white-space: nowrap;
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
  color: #333333;
  font-family: 'Lato', sans-serif;
  font-style: italic;
}
.caption-9 {
  white-space: nowrap;
  font-size: 90px;
  line-height: 90px;
  font-weight: 900;
  color: #333333;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
}
.rev-btn {
  white-space: nowrap;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  background-color: #333333;
  padding: 8px 20px 8px 20px;
  border-color: #000000;
  border-radius: 30px 30px 30px 30px;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
}
.rev-btn-blue {
  white-space: nowrap;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #ffffff;
  font-family: 'Lato', sans-serif;
  background-color: #4565a1;
  padding: 10px 28px 10px 28px;
  border-color: #000000;
  border-radius: 20px 20px 20px 20px;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
}
.rev-btn-transparent {
  white-space: nowrap;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #333333;
  font-family: 'Lato', sans-serif;
  padding: 10px 30px 10px 30px;
  border-color: #333333;
  border-style: solid;
  border-width: 2px;
  border-radius: 30px 30px 30px 30px;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
}
.rev-btn-2 {
  white-space: nowrap;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  color: #333333;
  font-family: 'Lato', sans-serif;
  border-bottom: 2px solid #d2a637;
}
@font-face {
  font-family: 'ElegantIcons';
  src: url('../fonts/ElegantIcons.eot');
  src: url('../fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'), url('../fonts/ElegantIcons.woff') format('woff'), url('../fonts/ElegantIcons.ttf') format('truetype'), url('../fonts/ElegantIcons.svg#ElegantIcons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
  font-family: 'ElegantIcons';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="your-class-prefix"] {
*/
.arrow_up,
.arrow_down,
.arrow_left,
.arrow_right,
.arrow_left-up,
.arrow_right-up,
.arrow_right-down,
.arrow_left-down,
.arrow-up-down,
.arrow_up-down_alt,
.arrow_left-right_alt,
.arrow_left-right,
.arrow_expand_alt2,
.arrow_expand_alt,
.arrow_condense,
.arrow_expand,
.arrow_move,
.arrow_carrot-up,
.arrow_carrot-down,
.arrow_carrot-left,
.arrow_carrot-right,
.arrow_carrot-2up,
.arrow_carrot-2down,
.arrow_carrot-2left,
.arrow_carrot-2right,
.arrow_carrot-up_alt2,
.arrow_carrot-down_alt2,
.arrow_carrot-left_alt2,
.arrow_carrot-right_alt2,
.arrow_carrot-2up_alt2,
.arrow_carrot-2down_alt2,
.arrow_carrot-2left_alt2,
.arrow_carrot-2right_alt2,
.arrow_triangle-up,
.arrow_triangle-down,
.arrow_triangle-left,
.arrow_triangle-right,
.arrow_triangle-up_alt2,
.arrow_triangle-down_alt2,
.arrow_triangle-left_alt2,
.arrow_triangle-right_alt2,
.arrow_back,
.icon_minus-06,
.icon_plus,
.icon_close,
.icon_check,
.icon_minus_alt2,
.icon_plus_alt2,
.icon_close_alt2,
.icon_check_alt2,
.icon_zoom-out_alt,
.icon_zoom-in_alt,
.icon_search,
.icon_box-empty,
.icon_box-selected,
.icon_minus-box,
.icon_plus-box,
.icon_box-checked,
.icon_circle-empty,
.icon_circle-slelected,
.icon_stop_alt2,
.icon_stop,
.icon_pause_alt2,
.icon_pause,
.icon_menu,
.icon_menu-square_alt2,
.icon_menu-circle_alt2,
.icon_ul,
.icon_ol,
.icon_adjust-horiz,
.icon_adjust-vert,
.icon_document_alt,
.icon_documents_alt,
.icon_pencil,
.icon_pencil-edit_alt,
.icon_pencil-edit,
.icon_folder-alt,
.icon_folder-open_alt,
.icon_folder-add_alt,
.icon_info_alt,
.icon_error-oct_alt,
.icon_error-circle_alt,
.icon_error-triangle_alt,
.icon_question_alt2,
.icon_question,
.icon_comment_alt,
.icon_chat_alt,
.icon_vol-mute_alt,
.icon_volume-low_alt,
.icon_volume-high_alt,
.icon_quotations,
.icon_quotations_alt2,
.icon_clock_alt,
.icon_lock_alt,
.icon_lock-open_alt,
.icon_key_alt,
.icon_cloud_alt,
.icon_cloud-upload_alt,
.icon_cloud-download_alt,
.icon_image,
.icon_images,
.icon_lightbulb_alt,
.icon_gift_alt,
.icon_house_alt,
.icon_genius,
.icon_mobile,
.icon_tablet,
.icon_laptop,
.icon_desktop,
.icon_camera_alt,
.icon_mail_alt,
.icon_cone_alt,
.icon_ribbon_alt,
.icon_bag_alt,
.icon_creditcard,
.icon_cart_alt,
.icon_paperclip,
.icon_tag_alt,
.icon_tags_alt,
.icon_trash_alt,
.icon_cursor_alt,
.icon_mic_alt,
.icon_compass_alt,
.icon_pin_alt,
.icon_pushpin_alt,
.icon_map_alt,
.icon_drawer_alt,
.icon_toolbox_alt,
.icon_book_alt,
.icon_calendar,
.icon_film,
.icon_table,
.icon_contacts_alt,
.icon_headphones,
.icon_lifesaver,
.icon_piechart,
.icon_refresh,
.icon_link_alt,
.icon_link,
.icon_loading,
.icon_blocked,
.icon_archive_alt,
.icon_heart_alt,
.icon_star_alt,
.icon_star-half_alt,
.icon_star,
.icon_star-half,
.icon_tools,
.icon_tool,
.icon_cog,
.icon_cogs,
.arrow_up_alt,
.arrow_down_alt,
.arrow_left_alt,
.arrow_right_alt,
.arrow_left-up_alt,
.arrow_right-up_alt,
.arrow_right-down_alt,
.arrow_left-down_alt,
.arrow_condense_alt,
.arrow_expand_alt3,
.arrow_carrot_up_alt,
.arrow_carrot-down_alt,
.arrow_carrot-left_alt,
.arrow_carrot-right_alt,
.arrow_carrot-2up_alt,
.arrow_carrot-2dwnn_alt,
.arrow_carrot-2left_alt,
.arrow_carrot-2right_alt,
.arrow_triangle-up_alt,
.arrow_triangle-down_alt,
.arrow_triangle-left_alt,
.arrow_triangle-right_alt,
.icon_minus_alt,
.icon_plus_alt,
.icon_close_alt,
.icon_check_alt,
.icon_zoom-out,
.icon_zoom-in,
.icon_stop_alt,
.icon_menu-square_alt,
.icon_menu-circle_alt,
.icon_document,
.icon_documents,
.icon_pencil_alt,
.icon_folder,
.icon_folder-open,
.icon_folder-add,
.icon_folder_upload,
.icon_folder_download,
.icon_info,
.icon_error-circle,
.icon_error-oct,
.icon_error-triangle,
.icon_question_alt,
.icon_comment,
.icon_chat,
.icon_vol-mute,
.icon_volume-low,
.icon_volume-high,
.icon_quotations_alt,
.icon_clock,
.icon_lock,
.icon_lock-open,
.icon_key,
.icon_cloud,
.icon_cloud-upload,
.icon_cloud-download,
.icon_lightbulb,
.icon_gift,
.icon_house,
.icon_camera,
.icon_mail,
.icon_cone,
.icon_ribbon,
.icon_bag,
.icon_cart,
.icon_tag,
.icon_tags,
.icon_trash,
.icon_cursor,
.icon_mic,
.icon_compass,
.icon_pin,
.icon_pushpin,
.icon_map,
.icon_drawer,
.icon_toolbox,
.icon_book,
.icon_contacts,
.icon_archive,
.icon_heart,
.icon_profile,
.icon_group,
.icon_grid-2x2,
.icon_grid-3x3,
.icon_music,
.icon_pause_alt,
.icon_phone,
.icon_upload,
.icon_download,
.social_facebook,
.social_twitter,
.social_pinterest,
.social_googleplus,
.social_tumblr,
.social_tumbleupon,
.social_wordpress,
.social_instagram,
.social_dribbble,
.social_vimeo,
.social_linkedin,
.social_rss,
.social_deviantart,
.social_share,
.social_myspace,
.social_skype,
.social_youtube,
.social_picassa,
.social_googledrive,
.social_flickr,
.social_blogger,
.social_spotify,
.social_delicious,
.social_facebook_circle,
.social_twitter_circle,
.social_pinterest_circle,
.social_googleplus_circle,
.social_tumblr_circle,
.social_stumbleupon_circle,
.social_wordpress_circle,
.social_instagram_circle,
.social_dribbble_circle,
.social_vimeo_circle,
.social_linkedin_circle,
.social_rss_circle,
.social_deviantart_circle,
.social_share_circle,
.social_myspace_circle,
.social_skype_circle,
.social_youtube_circle,
.social_picassa_circle,
.social_googledrive_alt2,
.social_flickr_circle,
.social_blogger_circle,
.social_spotify_circle,
.social_delicious_circle,
.social_facebook_square,
.social_twitter_square,
.social_pinterest_square,
.social_googleplus_square,
.social_tumblr_square,
.social_stumbleupon_square,
.social_wordpress_square,
.social_instagram_square,
.social_dribbble_square,
.social_vimeo_square,
.social_linkedin_square,
.social_rss_square,
.social_deviantart_square,
.social_share_square,
.social_myspace_square,
.social_skype_square,
.social_youtube_square,
.social_picassa_square,
.social_googledrive_square,
.social_flickr_square,
.social_blogger_square,
.social_spotify_square,
.social_delicious_square,
.icon_printer,
.icon_calulator,
.icon_building,
.icon_floppy,
.icon_drive,
.icon_search-2,
.icon_id,
.icon_id-2,
.icon_puzzle,
.icon_like,
.icon_dislike,
.icon_mug,
.icon_currency,
.icon_wallet,
.icon_pens,
.icon_easel,
.icon_flowchart,
.icon_datareport,
.icon_briefcase,
.icon_shield,
.icon_percent,
.icon_globe,
.icon_globe-2,
.icon_target,
.icon_hourglass,
.icon_balance,
.icon_rook,
.icon_printer-alt,
.icon_calculator_alt,
.icon_building_alt,
.icon_floppy_alt,
.icon_drive_alt,
.icon_search_alt,
.icon_id_alt,
.icon_id-2_alt,
.icon_puzzle_alt,
.icon_like_alt,
.icon_dislike_alt,
.icon_mug_alt,
.icon_currency_alt,
.icon_wallet_alt,
.icon_pens_alt,
.icon_easel_alt,
.icon_flowchart_alt,
.icon_datareport_alt,
.icon_briefcase_alt,
.icon_shield_alt,
.icon_percent_alt,
.icon_globe_alt,
.icon_clipboard {
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.arrow_up:before {
  content: "\21";
}
.arrow_down:before {
  content: "\22";
}
.arrow_left:before {
  content: "\23";
}
.arrow_right:before {
  content: "\24";
}
.arrow_left-up:before {
  content: "\25";
}
.arrow_right-up:before {
  content: "\26";
}
.arrow_right-down:before {
  content: "\27";
}
.arrow_left-down:before {
  content: "\28";
}
.arrow-up-down:before {
  content: "\29";
}
.arrow_up-down_alt:before {
  content: "\2a";
}
.arrow_left-right_alt:before {
  content: "\2b";
}
.arrow_left-right:before {
  content: "\2c";
}
.arrow_expand_alt2:before {
  content: "\2d";
}
.arrow_expand_alt:before {
  content: "\2e";
}
.arrow_condense:before {
  content: "\2f";
}
.arrow_expand:before {
  content: "\30";
}
.arrow_move:before {
  content: "\31";
}
.arrow_carrot-up:before {
  content: "\32";
}
.arrow_carrot-down:before {
  content: "\33";
}
.arrow_carrot-left:before {
  content: "\34";
}
.arrow_carrot-right:before {
  content: "\35";
}
.arrow_carrot-2up:before {
  content: "\36";
}
.arrow_carrot-2down:before {
  content: "\37";
}
.arrow_carrot-2left:before {
  content: "\38";
}
.arrow_carrot-2right:before {
  content: "\39";
}
.arrow_carrot-up_alt2:before {
  content: "\3a";
}
.arrow_carrot-down_alt2:before {
  content: "\3b";
}
.arrow_carrot-left_alt2:before {
  content: "\3c";
}
.arrow_carrot-right_alt2:before {
  content: "\3d";
}
.arrow_carrot-2up_alt2:before {
  content: "\3e";
}
.arrow_carrot-2down_alt2:before {
  content: "\3f";
}
.arrow_carrot-2left_alt2:before {
  content: "\40";
}
.arrow_carrot-2right_alt2:before {
  content: "\41";
}
.arrow_triangle-up:before {
  content: "\42";
}
.arrow_triangle-down:before {
  content: "\43";
}
.arrow_triangle-left:before {
  content: "\44";
}
.arrow_triangle-right:before {
  content: "\45";
}
.arrow_triangle-up_alt2:before {
  content: "\46";
}
.arrow_triangle-down_alt2:before {
  content: "\47";
}
.arrow_triangle-left_alt2:before {
  content: "\48";
}
.arrow_triangle-right_alt2:before {
  content: "\49";
}
.arrow_back:before {
  content: "\4a";
}
.icon_minus-06:before {
  content: "\4b";
}
.icon_plus:before {
  content: "\4c";
}
.icon_close:before {
  content: "\4d";
}
.icon_check:before {
  content: "\4e";
}
.icon_minus_alt2:before {
  content: "\4f";
}
.icon_plus_alt2:before {
  content: "\50";
}
.icon_close_alt2:before {
  content: "\51";
}
.icon_check_alt2:before {
  content: "\52";
}
.icon_zoom-out_alt:before {
  content: "\53";
}
.icon_zoom-in_alt:before {
  content: "\54";
}
.icon_search:before {
  content: "\55";
}
.icon_box-empty:before {
  content: "\56";
}
.icon_box-selected:before {
  content: "\57";
}
.icon_minus-box:before {
  content: "\58";
}
.icon_plus-box:before {
  content: "\59";
}
.icon_box-checked:before {
  content: "\5a";
}
.icon_circle-empty:before {
  content: "\5b";
}
.icon_circle-slelected:before {
  content: "\5c";
}
.icon_stop_alt2:before {
  content: "\5d";
}
.icon_stop:before {
  content: "\5e";
}
.icon_pause_alt2:before {
  content: "\5f";
}
.icon_pause:before {
  content: "\60";
}
.icon_menu:before {
  content: "\61";
}
.icon_menu-square_alt2:before {
  content: "\62";
}
.icon_menu-circle_alt2:before {
  content: "\63";
}
.icon_ul:before {
  content: "\64";
}
.icon_ol:before {
  content: "\65";
}
.icon_adjust-horiz:before {
  content: "\66";
}
.icon_adjust-vert:before {
  content: "\67";
}
.icon_document_alt:before {
  content: "\68";
}
.icon_documents_alt:before {
  content: "\69";
}
.icon_pencil:before {
  content: "\6a";
}
.icon_pencil-edit_alt:before {
  content: "\6b";
}
.icon_pencil-edit:before {
  content: "\6c";
}
.icon_folder-alt:before {
  content: "\6d";
}
.icon_folder-open_alt:before {
  content: "\6e";
}
.icon_folder-add_alt:before {
  content: "\6f";
}
.icon_info_alt:before {
  content: "\70";
}
.icon_error-oct_alt:before {
  content: "\71";
}
.icon_error-circle_alt:before {
  content: "\72";
}
.icon_error-triangle_alt:before {
  content: "\73";
}
.icon_question_alt2:before {
  content: "\74";
}
.icon_question:before {
  content: "\75";
}
.icon_comment_alt:before {
  content: "\76";
}
.icon_chat_alt:before {
  content: "\77";
}
.icon_vol-mute_alt:before {
  content: "\78";
}
.icon_volume-low_alt:before {
  content: "\79";
}
.icon_volume-high_alt:before {
  content: "\7a";
}
.icon_quotations:before {
  content: "\7b";
}
.icon_quotations_alt2:before {
  content: "\7c";
}
.icon_clock_alt:before {
  content: "\7d";
}
.icon_lock_alt:before {
  content: "\7e";
}
.icon_lock-open_alt:before {
  content: "\e000";
}
.icon_key_alt:before {
  content: "\e001";
}
.icon_cloud_alt:before {
  content: "\e002";
}
.icon_cloud-upload_alt:before {
  content: "\e003";
}
.icon_cloud-download_alt:before {
  content: "\e004";
}
.icon_image:before {
  content: "\e005";
}
.icon_images:before {
  content: "\e006";
}
.icon_lightbulb_alt:before {
  content: "\e007";
}
.icon_gift_alt:before {
  content: "\e008";
}
.icon_house_alt:before {
  content: "\e009";
}
.icon_genius:before {
  content: "\e00a";
}
.icon_mobile:before {
  content: "\e00b";
}
.icon_tablet:before {
  content: "\e00c";
}
.icon_laptop:before {
  content: "\e00d";
}
.icon_desktop:before {
  content: "\e00e";
}
.icon_camera_alt:before {
  content: "\e00f";
}
.icon_mail_alt:before {
  content: "\e010";
}
.icon_cone_alt:before {
  content: "\e011";
}
.icon_ribbon_alt:before {
  content: "\e012";
}
.icon_bag_alt:before {
  content: "\e013";
}
.icon_creditcard:before {
  content: "\e014";
}
.icon_cart_alt:before {
  content: "\e015";
}
.icon_paperclip:before {
  content: "\e016";
}
.icon_tag_alt:before {
  content: "\e017";
}
.icon_tags_alt:before {
  content: "\e018";
}
.icon_trash_alt:before {
  content: "\e019";
}
.icon_cursor_alt:before {
  content: "\e01a";
}
.icon_mic_alt:before {
  content: "\e01b";
}
.icon_compass_alt:before {
  content: "\e01c";
}
.icon_pin_alt:before {
  content: "\e01d";
}
.icon_pushpin_alt:before {
  content: "\e01e";
}
.icon_map_alt:before {
  content: "\e01f";
}
.icon_drawer_alt:before {
  content: "\e020";
}
.icon_toolbox_alt:before {
  content: "\e021";
}
.icon_book_alt:before {
  content: "\e022";
}
.icon_calendar:before {
  content: "\e023";
}
.icon_film:before {
  content: "\e024";
}
.icon_table:before {
  content: "\e025";
}
.icon_contacts_alt:before {
  content: "\e026";
}
.icon_headphones:before {
  content: "\e027";
}
.icon_lifesaver:before {
  content: "\e028";
}
.icon_piechart:before {
  content: "\e029";
}
.icon_refresh:before {
  content: "\e02a";
}
.icon_link_alt:before {
  content: "\e02b";
}
.icon_link:before {
  content: "\e02c";
}
.icon_loading:before {
  content: "\e02d";
}
.icon_blocked:before {
  content: "\e02e";
}
.icon_archive_alt:before {
  content: "\e02f";
}
.icon_heart_alt:before {
  content: "\e030";
}
.icon_star_alt:before {
  content: "\e031";
}
.icon_star-half_alt:before {
  content: "\e032";
}
.icon_star:before {
  content: "\e033";
}
.icon_star-half:before {
  content: "\e034";
}
.icon_tools:before {
  content: "\e035";
}
.icon_tool:before {
  content: "\e036";
}
.icon_cog:before {
  content: "\e037";
}
.icon_cogs:before {
  content: "\e038";
}
.arrow_up_alt:before {
  content: "\e039";
}
.arrow_down_alt:before {
  content: "\e03a";
}
.arrow_left_alt:before {
  content: "\e03b";
}
.arrow_right_alt:before {
  content: "\e03c";
}
.arrow_left-up_alt:before {
  content: "\e03d";
}
.arrow_right-up_alt:before {
  content: "\e03e";
}
.arrow_right-down_alt:before {
  content: "\e03f";
}
.arrow_left-down_alt:before {
  content: "\e040";
}
.arrow_condense_alt:before {
  content: "\e041";
}
.arrow_expand_alt3:before {
  content: "\e042";
}
.arrow_carrot_up_alt:before {
  content: "\e043";
}
.arrow_carrot-down_alt:before {
  content: "\e044";
}
.arrow_carrot-left_alt:before {
  content: "\e045";
}
.arrow_carrot-right_alt:before {
  content: "\e046";
}
.arrow_carrot-2up_alt:before {
  content: "\e047";
}
.arrow_carrot-2dwnn_alt:before {
  content: "\e048";
}
.arrow_carrot-2left_alt:before {
  content: "\e049";
}
.arrow_carrot-2right_alt:before {
  content: "\e04a";
}
.arrow_triangle-up_alt:before {
  content: "\e04b";
}
.arrow_triangle-down_alt:before {
  content: "\e04c";
}
.arrow_triangle-left_alt:before {
  content: "\e04d";
}
.arrow_triangle-right_alt:before {
  content: "\e04e";
}
.icon_minus_alt:before {
  content: "\e04f";
}
.icon_plus_alt:before {
  content: "\e050";
}
.icon_close_alt:before {
  content: "\e051";
}
.icon_check_alt:before {
  content: "\e052";
}
.icon_zoom-out:before {
  content: "\e053";
}
.icon_zoom-in:before {
  content: "\e054";
}
.icon_stop_alt:before {
  content: "\e055";
}
.icon_menu-square_alt:before {
  content: "\e056";
}
.icon_menu-circle_alt:before {
  content: "\e057";
}
.icon_document:before {
  content: "\e058";
}
.icon_documents:before {
  content: "\e059";
}
.icon_pencil_alt:before {
  content: "\e05a";
}
.icon_folder:before {
  content: "\e05b";
}
.icon_folder-open:before {
  content: "\e05c";
}
.icon_folder-add:before {
  content: "\e05d";
}
.icon_folder_upload:before {
  content: "\e05e";
}
.icon_folder_download:before {
  content: "\e05f";
}
.icon_info:before {
  content: "\e060";
}
.icon_error-circle:before {
  content: "\e061";
}
.icon_error-oct:before {
  content: "\e062";
}
.icon_error-triangle:before {
  content: "\e063";
}
.icon_question_alt:before {
  content: "\e064";
}
.icon_comment:before {
  content: "\e065";
}
.icon_chat:before {
  content: "\e066";
}
.icon_vol-mute:before {
  content: "\e067";
}
.icon_volume-low:before {
  content: "\e068";
}
.icon_volume-high:before {
  content: "\e069";
}
.icon_quotations_alt:before {
  content: "\e06a";
}
.icon_clock:before {
  content: "\e06b";
}
.icon_lock:before {
  content: "\e06c";
}
.icon_lock-open:before {
  content: "\e06d";
}
.icon_key:before {
  content: "\e06e";
}
.icon_cloud:before {
  content: "\e06f";
}
.icon_cloud-upload:before {
  content: "\e070";
}
.icon_cloud-download:before {
  content: "\e071";
}
.icon_lightbulb:before {
  content: "\e072";
}
.icon_gift:before {
  content: "\e073";
}
.icon_house:before {
  content: "\e074";
}
.icon_camera:before {
  content: "\e075";
}
.icon_mail:before {
  content: "\e076";
}
.icon_cone:before {
  content: "\e077";
}
.icon_ribbon:before {
  content: "\e078";
}
.icon_bag:before {
  content: "\e079";
}
.icon_cart:before {
  content: "\e07a";
}
.icon_tag:before {
  content: "\e07b";
}
.icon_tags:before {
  content: "\e07c";
}
.icon_trash:before {
  content: "\e07d";
}
.icon_cursor:before {
  content: "\e07e";
}
.icon_mic:before {
  content: "\e07f";
}
.icon_compass:before {
  content: "\e080";
}
.icon_pin:before {
  content: "\e081";
}
.icon_pushpin:before {
  content: "\e082";
}
.icon_map:before {
  content: "\e083";
}
.icon_drawer:before {
  content: "\e084";
}
.icon_toolbox:before {
  content: "\e085";
}
.icon_book:before {
  content: "\e086";
}
.icon_contacts:before {
  content: "\e087";
}
.icon_archive:before {
  content: "\e088";
}
.icon_heart:before {
  content: "\e089";
}
.icon_profile:before {
  content: "\e08a";
}
.icon_group:before {
  content: "\e08b";
}
.icon_grid-2x2:before {
  content: "\e08c";
}
.icon_grid-3x3:before {
  content: "\e08d";
}
.icon_music:before {
  content: "\e08e";
}
.icon_pause_alt:before {
  content: "\e08f";
}
.icon_phone:before {
  content: "\e090";
}
.icon_upload:before {
  content: "\e091";
}
.icon_download:before {
  content: "\e092";
}
.social_facebook:before {
  content: "\e093";
}
.social_twitter:before {
  content: "\e094";
}
.social_pinterest:before {
  content: "\e095";
}
.social_googleplus:before {
  content: "\e096";
}
.social_tumblr:before {
  content: "\e097";
}
.social_tumbleupon:before {
  content: "\e098";
}
.social_wordpress:before {
  content: "\e099";
}
.social_instagram:before {
  content: "\e09a";
}
.social_dribbble:before {
  content: "\e09b";
}
.social_vimeo:before {
  content: "\e09c";
}
.social_linkedin:before {
  content: "\e09d";
}
.social_rss:before {
  content: "\e09e";
}
.social_deviantart:before {
  content: "\e09f";
}
.social_share:before {
  content: "\e0a0";
}
.social_myspace:before {
  content: "\e0a1";
}
.social_skype:before {
  content: "\e0a2";
}
.social_youtube:before {
  content: "\e0a3";
}
.social_picassa:before {
  content: "\e0a4";
}
.social_googledrive:before {
  content: "\e0a5";
}
.social_flickr:before {
  content: "\e0a6";
}
.social_blogger:before {
  content: "\e0a7";
}
.social_spotify:before {
  content: "\e0a8";
}
.social_delicious:before {
  content: "\e0a9";
}
.social_facebook_circle:before {
  content: "\e0aa";
}
.social_twitter_circle:before {
  content: "\e0ab";
}
.social_pinterest_circle:before {
  content: "\e0ac";
}
.social_googleplus_circle:before {
  content: "\e0ad";
}
.social_tumblr_circle:before {
  content: "\e0ae";
}
.social_stumbleupon_circle:before {
  content: "\e0af";
}
.social_wordpress_circle:before {
  content: "\e0b0";
}
.social_instagram_circle:before {
  content: "\e0b1";
}
.social_dribbble_circle:before {
  content: "\e0b2";
}
.social_vimeo_circle:before {
  content: "\e0b3";
}
.social_linkedin_circle:before {
  content: "\e0b4";
}
.social_rss_circle:before {
  content: "\e0b5";
}
.social_deviantart_circle:before {
  content: "\e0b6";
}
.social_share_circle:before {
  content: "\e0b7";
}
.social_myspace_circle:before {
  content: "\e0b8";
}
.social_skype_circle:before {
  content: "\e0b9";
}
.social_youtube_circle:before {
  content: "\e0ba";
}
.social_picassa_circle:before {
  content: "\e0bb";
}
.social_googledrive_alt2:before {
  content: "\e0bc";
}
.social_flickr_circle:before {
  content: "\e0bd";
}
.social_blogger_circle:before {
  content: "\e0be";
}
.social_spotify_circle:before {
  content: "\e0bf";
}
.social_delicious_circle:before {
  content: "\e0c0";
}
.social_facebook_square:before {
  content: "\e0c1";
}
.social_twitter_square:before {
  content: "\e0c2";
}
.social_pinterest_square:before {
  content: "\e0c3";
}
.social_googleplus_square:before {
  content: "\e0c4";
}
.social_tumblr_square:before {
  content: "\e0c5";
}
.social_stumbleupon_square:before {
  content: "\e0c6";
}
.social_wordpress_square:before {
  content: "\e0c7";
}
.social_instagram_square:before {
  content: "\e0c8";
}
.social_dribbble_square:before {
  content: "\e0c9";
}
.social_vimeo_square:before {
  content: "\e0ca";
}
.social_linkedin_square:before {
  content: "\e0cb";
}
.social_rss_square:before {
  content: "\e0cc";
}
.social_deviantart_square:before {
  content: "\e0cd";
}
.social_share_square:before {
  content: "\e0ce";
}
.social_myspace_square:before {
  content: "\e0cf";
}
.social_skype_square:before {
  content: "\e0d0";
}
.social_youtube_square:before {
  content: "\e0d1";
}
.social_picassa_square:before {
  content: "\e0d2";
}
.social_googledrive_square:before {
  content: "\e0d3";
}
.social_flickr_square:before {
  content: "\e0d4";
}
.social_blogger_square:before {
  content: "\e0d5";
}
.social_spotify_square:before {
  content: "\e0d6";
}
.social_delicious_square:before {
  content: "\e0d7";
}
.icon_printer:before {
  content: "\e103";
}
.icon_calulator:before {
  content: "\e0ee";
}
.icon_building:before {
  content: "\e0ef";
}
.icon_floppy:before {
  content: "\e0e8";
}
.icon_drive:before {
  content: "\e0ea";
}
.icon_search-2:before {
  content: "\e101";
}
.icon_id:before {
  content: "\e107";
}
.icon_id-2:before {
  content: "\e108";
}
.icon_puzzle:before {
  content: "\e102";
}
.icon_like:before {
  content: "\e106";
}
.icon_dislike:before {
  content: "\e0eb";
}
.icon_mug:before {
  content: "\e105";
}
.icon_currency:before {
  content: "\e0ed";
}
.icon_wallet:before {
  content: "\e100";
}
.icon_pens:before {
  content: "\e104";
}
.icon_easel:before {
  content: "\e0e9";
}
.icon_flowchart:before {
  content: "\e109";
}
.icon_datareport:before {
  content: "\e0ec";
}
.icon_briefcase:before {
  content: "\e0fe";
}
.icon_shield:before {
  content: "\e0f6";
}
.icon_percent:before {
  content: "\e0fb";
}
.icon_globe:before {
  content: "\e0e2";
}
.icon_globe-2:before {
  content: "\e0e3";
}
.icon_target:before {
  content: "\e0f5";
}
.icon_hourglass:before {
  content: "\e0e1";
}
.icon_balance:before {
  content: "\e0ff";
}
.icon_rook:before {
  content: "\e0f8";
}
.icon_printer-alt:before {
  content: "\e0fa";
}
.icon_calculator_alt:before {
  content: "\e0e7";
}
.icon_building_alt:before {
  content: "\e0fd";
}
.icon_floppy_alt:before {
  content: "\e0e4";
}
.icon_drive_alt:before {
  content: "\e0e5";
}
.icon_search_alt:before {
  content: "\e0f7";
}
.icon_id_alt:before {
  content: "\e0e0";
}
.icon_id-2_alt:before {
  content: "\e0fc";
}
.icon_puzzle_alt:before {
  content: "\e0f9";
}
.icon_like_alt:before {
  content: "\e0dd";
}
.icon_dislike_alt:before {
  content: "\e0f1";
}
.icon_mug_alt:before {
  content: "\e0dc";
}
.icon_currency_alt:before {
  content: "\e0f3";
}
.icon_wallet_alt:before {
  content: "\e0d8";
}
.icon_pens_alt:before {
  content: "\e0db";
}
.icon_easel_alt:before {
  content: "\e0f0";
}
.icon_flowchart_alt:before {
  content: "\e0df";
}
.icon_datareport_alt:before {
  content: "\e0f2";
}
.icon_briefcase_alt:before {
  content: "\e0f4";
}
.icon_shield_alt:before {
  content: "\e0d9";
}
.icon_percent_alt:before {
  content: "\e0da";
}
.icon_globe_alt:before {
  content: "\e0de";
}
.icon_clipboard:before {
  content: "\e0e6";
}
.glyph {
  float: left;
  text-align: center;
  padding: 0.75em;
  margin: 0.4em 1.5em 0.75em 0;
  width: 6em;
  text-shadow: none;
}
.glyph_big {
  font-size: 128px;
  color: #59c5dc;
  float: left;
  margin-right: 20px;
}
.glyph div {
  padding-bottom: 10px;
}
.glyph input {
  font-family: consolas, monospace;
  font-size: 12px;
  width: 100%;
  text-align: center;
  border: 0;
  box-shadow: 0 0 0 1px #ccc;
  padding: 0.2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.centered {
  margin-left: auto;
  margin-right: auto;
}
.glyph .fs1 {
  font-size: 2em;
}
/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel {
  display: none;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: alpha(opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: alpha(opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: alpha(opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center;
}
/* ------------------------------------------------------------------------
	This you can edit.
------------------------------------------------------------------------- */
/* ----------------------------------
		Default Theme
	----------------------------------- */
div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
  height: 13px;
}
div.pp_default .pp_top .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat;
}
/* Top left corner */
div.pp_default .pp_top .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x;
}
/* Top pattern/color */
div.pp_default .pp_top .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat;
}
/* Top right corner */
div.pp_default .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_default .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_default .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_default .pp_content {
  background-color: #fff;
}
/* Content background */
div.pp_default .pp_next:hover {
  background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.pp_default .pp_previous:hover {
  background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.pp_default .pp_expand {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Expand button */
div.pp_default .pp_expand:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.pp_default .pp_contract {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
/* Contract button */
div.pp_default .pp_contract:hover {
  background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.pp_default .pp_close {
  width: 30px;
  height: 30px;
  background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.pp_default #pp_full_res .pp_inline {
  color: #000;
}
div.pp_default .pp_gallery ul li a {
  background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaa;
}
div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a {
  border-color: #fff;
}
div.pp_default .pp_social {
  margin-top: 7px;
}
div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_default .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_default .pp_details {
  position: relative;
}
div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
  background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
  height: 20px;
  margin: 4px 0 0 0;
  width: 20px;
}
div.pp_default a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
/* The next arrow in the bottom nav */
div.pp_default .pp_content_container .pp_details {
  margin-top: 5px;
}
div.pp_default .pp_nav {
  clear: none;
  height: 30px;
  width: 110px;
  position: relative;
}
div.pp_default .pp_nav .currentTextHolder {
  font-family: Georgia;
  font-style: italic;
  color: #999;
  font-size: 11px;
  left: 75px;
  line-height: 25px;
  margin: 0;
  padding: 0 0 0 10px;
  position: absolute;
  top: 2px;
}
div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_default .pp_description {
  font-size: 11px;
  font-weight: bold;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_default .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat;
}
/* Bottom left corner */
div.pp_default .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x;
}
/* Bottom pattern/color */
div.pp_default .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat;
}
/* Bottom right corner */
div.pp_default .pp_loaderIcon {
  background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Light Rounded Theme
	----------------------------------- */
div.light_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.light_rounded .pp_top .pp_middle {
  background: #fff;
}
/* Top pattern/color */
div.light_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.light_rounded .pp_content .ppt {
  color: #000;
}
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right {
  background: #fff;
}
div.light_rounded .pp_content {
  background-color: #fff;
}
/* Content background */
div.light_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_rounded .pp_expand {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_rounded .pp_contract {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_rounded .pp_details {
  position: relative;
}
div.light_rounded .pp_description {
  margin-right: 85px;
}
div.light_rounded #pp_full_res .pp_inline {
  color: #000;
}
div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.light_rounded .pp_bottom .pp_middle {
  background: #fff;
}
/* Bottom pattern/color */
div.light_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.light_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Rounded Theme
	----------------------------------- */
div.dark_rounded .pp_top .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.dark_rounded .pp_top .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Top pattern/color */
div.dark_rounded .pp_top .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.dark_rounded .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y;
}
/* Left Content background */
div.dark_rounded .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y;
}
/* Right Content background */
div.dark_rounded .pp_content {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Content background */
div.dark_rounded .pp_next:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_rounded .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.dark_rounded .pp_expand {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_rounded .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_rounded .pp_contract {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_rounded .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_rounded .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_rounded .pp_details {
  position: relative;
}
div.dark_rounded .pp_description {
  margin-right: 85px;
}
div.dark_rounded .currentTextHolder {
  color: #c4c4c4;
}
div.dark_rounded .pp_description {
  color: #fff;
}
div.dark_rounded #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_rounded .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_rounded .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_rounded .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_rounded .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_rounded .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_rounded .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.dark_rounded .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat;
}
/* Bottom pattern/color */
div.dark_rounded .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
div.dark_rounded .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Dark Square Theme
	----------------------------------- */
div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
  background: #000;
}
div.dark_square .currentTextHolder {
  color: #c4c4c4;
}
div.dark_square .pp_description {
  color: #fff;
}
div.dark_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat;
}
/* Loader icon */
div.dark_square .pp_expand {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.dark_square .pp_expand:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.dark_square .pp_contract {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.dark_square .pp_contract:hover {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.dark_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.dark_square .pp_details {
  position: relative;
}
div.dark_square .pp_description {
  margin: 0 85px 0 0;
}
div.dark_square #pp_full_res .pp_inline {
  color: #fff;
}
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.dark_square .pp_nav {
  clear: none;
}
div.dark_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.dark_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.dark_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.dark_square .pp_arrow_next {
  background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.dark_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.dark_square .pp_next:hover {
  background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.dark_square .pp_previous:hover {
  background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
/* ----------------------------------
		Light Square Theme
	----------------------------------- */
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content {
  background: #fff;
}
div.light_square .pp_content .ppt {
  color: #000;
}
div.light_square .pp_expand {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.light_square .pp_expand:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.light_square .pp_contract {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.light_square .pp_contract:hover {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.light_square .pp_close {
  width: 75px;
  height: 22px;
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.light_square .pp_details {
  position: relative;
}
div.light_square .pp_description {
  margin-right: 85px;
}
div.light_square #pp_full_res .pp_inline {
  color: #000;
}
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
  margin-top: 12px !important;
}
div.light_square .pp_nav .pp_play {
  background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
  height: 15px;
  width: 14px;
}
div.light_square .pp_arrow_previous {
  background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat;
}
/* The previous arrow in the bottom nav */
div.light_square .pp_arrow_previous.disabled {
  background-position: 0 -87px;
  cursor: default;
}
div.light_square .pp_arrow_next {
  background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat;
}
/* The next arrow in the bottom nav */
div.light_square .pp_arrow_next.disabled {
  background-position: -22px -87px;
  cursor: default;
}
div.light_square .pp_next:hover {
  background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.light_square .pp_previous:hover {
  background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.light_square .pp_loaderIcon {
  background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat;
}
/* Loader icon */
/* ----------------------------------
		Facebook style Theme
	----------------------------------- */
div.facebook .pp_top .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat;
}
/* Top left corner */
div.facebook .pp_top .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x;
}
/* Top pattern/color */
div.facebook .pp_top .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat;
}
/* Top right corner */
div.facebook .pp_content .ppt {
  color: #000;
}
div.facebook .pp_content_container .pp_left {
  background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y;
}
/* Content background */
div.facebook .pp_content_container .pp_right {
  background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y;
}
/* Content background */
div.facebook .pp_content {
  background: #fff;
}
/* Content background */
div.facebook .pp_expand {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
  cursor: pointer;
}
/* Expand button */
div.facebook .pp_expand:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
  cursor: pointer;
}
/* Expand button hover */
div.facebook .pp_contract {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
  cursor: pointer;
}
/* Contract button */
div.facebook .pp_contract:hover {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
  cursor: pointer;
}
/* Contract button hover */
div.facebook .pp_close {
  width: 22px;
  height: 22px;
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
  cursor: pointer;
}
/* Close button */
div.facebook .pp_details {
  position: relative;
}
div.facebook .pp_description {
  margin: 0 37px 0 0;
}
div.facebook #pp_full_res .pp_inline {
  color: #000;
}
div.facebook .pp_loaderIcon {
  background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat;
}
/* Loader icon */
div.facebook .pp_arrow_previous {
  background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The previous arrow in the bottom nav */
div.facebook .pp_arrow_previous.disabled {
  background-position: 0 -96px;
  cursor: default;
}
div.facebook .pp_arrow_next {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
  height: 22px;
  margin-top: 0;
  width: 22px;
}
/* The next arrow in the bottom nav */
div.facebook .pp_arrow_next.disabled {
  background-position: -32px -96px;
  cursor: default;
}
div.facebook .pp_nav {
  margin-top: 0;
}
div.facebook .pp_nav p {
  font-size: 15px;
  padding: 0 3px 0 4px;
}
div.facebook .pp_nav .pp_play {
  background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_nav .pp_pause {
  background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
  height: 22px;
  width: 22px;
}
div.facebook .pp_next:hover {
  background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
  cursor: pointer;
}
/* Next button */
div.facebook .pp_previous:hover {
  background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
  cursor: pointer;
}
/* Previous button */
div.facebook .pp_bottom .pp_left {
  background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat;
}
/* Bottom left corner */
div.facebook .pp_bottom .pp_middle {
  background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x;
}
/* Bottom pattern/color */
div.facebook .pp_bottom .pp_right {
  background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat;
}
/* Bottom right corner */
/* ------------------------------------------------------------------------
	DO NOT CHANGE
------------------------------------------------------------------------- */
div.pp_pic_holder a:focus {
  outline: none;
}
div.pp_overlay {
  background: #000;
  display: none;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9500;
}
div.pp_pic_holder {
  display: none;
  position: absolute;
  width: 100px;
  z-index: 10000;
}
.pp_top {
  height: 20px;
  position: relative;
}
* html .pp_top {
  padding: 0 20px;
}
.pp_top .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_top .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_top .pp_middle {
  left: 0;
  position: static;
}
.pp_top .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_content {
  height: 40px;
  min-width: 40px;
}
* html .pp_content {
  width: 40px;
}
.pp_fade {
  display: none;
}
.pp_content_container {
  position: relative;
  text-align: left;
  width: 100%;
}
.pp_content_container .pp_left {
  padding-left: 20px;
}
.pp_content_container .pp_right {
  padding-right: 20px;
}
.pp_content_container .pp_details {
  float: left;
  margin: 10px 0 2px 0;
}
.pp_description {
  display: none;
  margin: 0;
}
.pp_social {
  float: left;
  margin: 0;
}
.pp_social .facebook {
  float: left;
  margin-left: 5px;
  width: 55px;
  overflow: hidden;
}
.pp_social .twitter {
  float: left;
}
.pp_nav {
  clear: right;
  float: left;
  margin: 3px 10px 0 0;
}
.pp_nav p {
  float: left;
  margin: 2px 4px;
  white-space: nowrap;
}
.pp_nav .pp_play,
.pp_nav .pp_pause {
  float: left;
  margin-right: 4px;
  text-indent: -10000px;
}
a.pp_arrow_previous,
a.pp_arrow_next {
  display: block;
  float: left;
  height: 15px;
  margin-top: 3px;
  overflow: hidden;
  text-indent: -10000px;
  width: 14px;
}
.pp_hoverContainer {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2000;
}
.pp_gallery {
  display: none;
  left: 50%;
  margin-top: -50px;
  position: absolute;
  z-index: 10000;
}
.pp_gallery div {
  float: left;
  overflow: hidden;
  position: relative;
}
.pp_gallery ul {
  float: left;
  height: 35px;
  margin: 0 0 0 5px;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.pp_gallery ul a {
  border: 1px #000 solid;
  border: 1px rgba(0, 0, 0, 0.5) solid;
  display: block;
  float: left;
  height: 33px;
  overflow: hidden;
}
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: #fff;
}
.pp_gallery ul a img {
  border: 0;
}
.pp_gallery li {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 0;
}
.pp_gallery li.default a {
  background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
  display: block;
  height: 33px;
  width: 50px;
}
.pp_gallery li.default a img {
  display: none;
}
.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
  margin-top: 7px !important;
}
a.pp_next {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: right;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_previous {
  background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
  display: block;
  float: left;
  height: 100%;
  text-indent: -10000px;
  width: 49%;
}
a.pp_expand,
a.pp_contract {
  cursor: pointer;
  display: none;
  height: 20px;
  position: absolute;
  right: 30px;
  text-indent: -10000px;
  top: 10px;
  width: 20px;
  z-index: 20000;
}
a.pp_close {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  line-height: 22px;
  text-indent: -10000px;
}
.pp_bottom {
  height: 20px;
  position: relative;
}
* html .pp_bottom {
  padding: 0 20px;
}
.pp_bottom .pp_left {
  height: 20px;
  left: 0;
  position: absolute;
  width: 20px;
}
.pp_bottom .pp_middle {
  height: 20px;
  left: 20px;
  position: absolute;
  right: 20px;
}
* html .pp_bottom .pp_middle {
  left: 0;
  position: static;
}
.pp_bottom .pp_right {
  height: 20px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.pp_loaderIcon {
  display: block;
  height: 24px;
  left: 50%;
  margin: -12px 0 0 -12px;
  position: absolute;
  top: 50%;
  width: 24px;
}
#pp_full_res {
  line-height: 1 !important;
}
#pp_full_res .pp_inline {
  text-align: left;
}
#pp_full_res .pp_inline p {
  margin: 0 0 15px 0;
}
div.ppt {
  color: #fff;
  display: none;
  font-size: 17px;
  margin: 0 0 5px 15px;
  z-index: 9999;
}
/**
 Table of Contents:

1. RESET
2. DEFAULT CLASSES
3. ELEMENTS
  3.1.  HEADER
  3.2.  BANNER
  3.3.  SECTION
  3.4.  COUNTDOWN
  3.5.  PARTNERS
  3.6.  BLOG
  3.7.  SIMPLENEWS
  3.8.  TESTIMONIALS
  3.9.  FOOTER
  3.10. TABS
  3.11. SERVICES
  3.12. PAGE LEFT MENU
  3.13. PAGE TITLE
  3.14. SIDEBAR
  3.15. ACCORDIONS
  3.16. TEAM
  3.17. PRELOADER
4. COMMERCE

*
* -----------------------------------------------------------------------------
*/
/* --------------------------------------------------------------------- */
/* 1. RESET
/* --------------------------------------------------------------------- */
@font-face {
  font-family: star;
  src: url(../fonts/star.eot);
  src: url(../fonts/star.eot?#iefix) format("embedded-opentype"), url(../fonts/star.woff) format("woff"), url(../fonts/star.ttf) format("truetype"), url(../fonts/star.svg#star) format("svg");
  font-weight: 400;
  font-style: normal;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Fira Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
  color: #555;
  background-color: #f8f8f8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #333;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
a:hover,
a:focus {
  color: #d2a637;
  text-decoration: none;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.4;
  background-color: #f8f8f8;
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: #333333;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 11px;
}
.lead {
  margin-bottom: 22px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 24px;
  }
}
small,
.small {
  font-size: 75%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #d2a637;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #af8827;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #d2a637;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #af8827;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 10px;
  margin: 44px 0 22px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.4;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 11px 22px;
  margin: 0 0 22px;
  font-size: 20px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.4;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.4;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #ffffff;
  background-color: #333333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 10.5px;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.4;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.4;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.4;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999999;
}
.form-control::-webkit-input-placeholder {
  color: #999999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 36px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 22px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 38px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 34px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 40px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 45px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 29px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
img {
  height: auto;
  max-width: 100%;
}
/* --------------------------------------------------------------------- */
/* 2. DEFAULT CLASSES
/* --------------------------------------------------------------------- */
.color {
  color: #d2a637;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.4;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #d2a637;
  border-color: #c4982c;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #af8827;
  border-color: #5b4715;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #af8827;
  border-color: #927221;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #af8827;
  border-color: #927221;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #927221;
  border-color: #5b4715;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #d2a637;
  border-color: #c4982c;
}
.btn-primary .badge {
  color: #d2a637;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #555555;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #d2a637;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right!important;
}
.pull-left {
  float: left!important;
}
.hide {
  display: none!important;
}
.show {
  display: block!important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none!important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.main-wrap {
  margin-top: 100px;
  margin-bottom: 100px;
}
input:focus,
textarea:focus,
keygen:focus,
select:focus {
  outline-color: #d2a637;
}
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.meta-author {
  padding: 30px;
  margin-top: 30px;
  background: #ffffff;
  border: 1px solid #eeeeee;
}
#comments {
  background: #fff;
  padding: 50px 60px;
  margin-top: 30px;
}
#comments .comments-title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 0.8;
  margin: 0 0 15px;
  padding-left: 10px;
  position: relative;
}
#comments .comments-title em {
  color: #d2a637;
  font-style: normal;
}
#comments .comments-title:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  content: '';
  background: #d2a637;
}
#comments > ol,
#comments > ul {
  margin: 0 0 45px !important;
}
#comments ol,
#comments ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#comments ol > li,
#comments ul > li {
  border-bottom: 1px solid #f3f3f3;
  padding: 20px 0;
  margin: 0;
}
#comments ol > li #respond,
#comments ul > li #respond {
  clear: both;
}
#comments ol > li #respond #reply-title,
#comments ul > li #respond #reply-title {
  margin: 30px 0;
}
#comments ol > li #respond #reply-title span,
#comments ul > li #respond #reply-title span {
  display: none;
}
#comments ol > li #respond #reply-title:after,
#comments ul > li #respond #reply-title:after {
  content: none;
}
#comments ol > li .comment-wrap:after,
#comments ul > li .comment-wrap:after {
  clear: both;
  content: '';
  display: table;
}
#comments ol > li .comment-wrap .comment-img,
#comments ul > li .comment-wrap .comment-img {
  float: left;
  max-width: 80px;
}
#comments ol > li .comment-wrap .comment-img .img-thumbnail,
#comments ul > li .comment-wrap .comment-img .img-thumbnail {
  border: none;
  background: transparent;
}
#comments ol > li .comment-wrap .comment-img .img-thumbnail img,
#comments ul > li .comment-wrap .comment-img .img-thumbnail img {
  border-radius: 50%;
}
#comments ol > li .comment-wrap .comment-block,
#comments ul > li .comment-wrap .comment-block {
  padding-left: 100px;
}
#comments ol > li .comment-wrap .comment-block .comment-header,
#comments ul > li .comment-wrap .comment-block .comment-header {
  margin: 0;
  padding: 0;
}
#comments ol > li .comment-wrap .comment-block .comment-header .comment-author,
#comments ul > li .comment-wrap .comment-block .comment-header .comment-author {
  color: #555;
  font-size: 16px;
  font-style: normal;
  font-weight: bold;
  line-height: 24px;
}
#comments ol > li .comment-wrap .comment-block .comment-header .comment-author:after,
#comments ul > li .comment-wrap .comment-block .comment-header .comment-author:after {
  content: "\f111";
  color: #e2e2e2;
  display: inline-block;
  font-family: "FontAwesome";
  font-size: 5px;
  margin: 0 12px 0 14px;
  transform: translateY(-2px);
}
#comments ol > li .comment-wrap .comment-block .comment-header time,
#comments ul > li .comment-wrap .comment-block .comment-header time {
  color: #888888;
  font-size: 14px;
  line-height: 24px;
}
#comments ol > li .comment-wrap .comment-block .comment-header a.comment-edit-link,
#comments ul > li .comment-wrap .comment-block .comment-header a.comment-edit-link {
  display: inline-block;
  margin-left: 12px;
  font-size: 14px;
}
#comments ol > li .comment-wrap .comment-block .comment-header a.comment-edit-link:after,
#comments ul > li .comment-wrap .comment-block .comment-header a.comment-edit-link:after {
  clear: both;
  content: '';
  display: table;
}
#comments ol > li .comment-wrap .comment-block .comment-content p,
#comments ul > li .comment-wrap .comment-block .comment-content p {
  color: #555;
  margin: 0;
  line-height: 24px;
}
#comments ol > li .comment-wrap .comment-block a.comment-reply-link,
#comments ul > li .comment-wrap .comment-block a.comment-reply-link {
  color: #888888;
  font-size: 12px;
  line-height: 20px;
  opacity: 0.7;
  filter: alpha(opacity=70);
  margin-top: 6px;
  display: inline-block;
  text-transform: uppercase;
}
#comments ol > li .comment-wrap .comment-block a.comment-reply-link i,
#comments ul > li .comment-wrap .comment-block a.comment-reply-link i {
  margin-right: 5px;
}
#comments ol > li .comment-wrap .comment-block a.comment-reply-link:hover,
#comments ul > li .comment-wrap .comment-block a.comment-reply-link:hover {
  color: #d2a637;
}
#comments ol > li .children,
#comments ul > li .children {
  margin: 18px 0 -30px 100px;
}
@media screen and (max-width: 767px) {
  #comments ol > li .children,
  #comments ul > li .children {
    margin: 18px 0 -30px 40px;
  }
}
#comments ol > li .children li,
#comments ul > li .children li {
  border: none;
  border-top: 1px solid #f3f3f3;
  margin: 0;
  padding: 25px 0;
}
#comments #respond .comment-reply-title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 0.8;
  margin: 0 0 30px;
  padding-left: 10px;
  position: relative;
}
#comments #respond .comment-reply-title:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  content: '';
  background: #d2a637;
}
#comments #respond .comment-form .comment-form-head {
  margin-bottom: 10px;
}
#comments #respond .comment-form .comment-form-url {
  margin: 10px 0 0;
}
input[type='text'],
input[type='email'] {
  border: 1px solid #eeeeee;
  background: #fcfcfc;
  color: #666666;
  margin-bottom: 10px;
  padding: 10px 20px;
  line-height: 22px;
  font-size: 16px;
  width: 100%;
}
input[type='text']::-moz-placeholder,
input[type='email']::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
input[type='text']:-ms-input-placeholder,
input[type='email']:-ms-input-placeholder {
  color: #666666;
}
input[type='text']::-webkit-input-placeholder,
input[type='email']::-webkit-input-placeholder {
  color: #666666;
}
textarea {
  border: 1px solid #eeeeee;
  background: #fcfcfc;
  color: #666666;
  margin-bottom: 10px;
  padding: 15px 20px;
  line-height: 22px;
  font-size: 16px;
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
textarea::-moz-placeholder {
  color: #666666;
  opacity: 1;
}
textarea:-ms-input-placeholder {
  color: #666666;
}
textarea::-webkit-input-placeholder {
  color: #666666;
}
.form-submit {
  margin-top: 15px;
}
.form-submit input[type="submit"] {
  border: none;
  background: #4666a3;
  color: #ffffff;
  font-weight: 600;
  padding: 10px 25px;
  font-size: 12px;
  margin-top: 15px;
  line-height: 20px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.form-submit input[type="submit"]:hover {
  background: #2f456d;
}
.form-submit input[type="submit"]:focus {
  outline: none;
  outline-color: transparent;
}
/* Images */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}
blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}
#off-canvas-nav {
  display: none;
}
.image-zoom {
  overflow: hidden;
}
.image-zoom img {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.image-zoom img:hover {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.custom_link {
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 10px 30px;
  margin: 20px 15px 0;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border: 1px solid #eeeeee;
}
.custom_link i {
  padding-left: 5px;
}
.content-404 p {
  font-size: 26px;
  color: #555555;
  margin: 0 0 0 95px;
}
.content-404 h1 {
  font-size: 120px;
  line-height: 1;
  color: #d2a637;
  margin: 5px 0 0 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
}
.button-404 {
  height: 45px;
  line-height: 45px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  background: #4666a3;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 0 42px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  color: #ffffff;
  border: 0;
  margin-top: 40px;
  margin-left: 200px;
}
.button-404:hover,
.button-404:focus {
  background: #2f456d;
  outline: none;
  outline-color: transparent;
  color: #ffffff;
  text-decoration: none;
}
input:focus {
  outline: none !important;
  outline-color: transparent !important;
}
.noo-search-submit {
  display: none;
}
.owl-theme .owl-controls {
  margin-top: 15px;
}
.owl-theme .owl-controls .owl-page.active span {
  background: #4666a3;
  border-color: #4666a3;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 9px;
  height: 9px;
  margin: 0 4px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: transparent;
  border: 2px solid #cccccc;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}
.noo-product-sale-wrap {
  padding-bottom: 109px;
  background-image: url('../images/background/bg_960x800.jpg');
  text-align: center;
}
.noo-product-sale-wrap .noo-sale-title {
  font-size: 120px;
  color: #474b71;
  text-transform: uppercase;
}
.noo-product-sale-wrap .noo-sale-subtitle {
  text-transform: uppercase;
  font-size: 22px;
  margin: 30px 0 8px;
}
.noo-product-sale-wrap .noo-on-sale {
  list-style: none;
  padding: 0;
  margin: 75px auto 0;
  max-width: 680px;
}
.noo-product-sale-wrap .noo-on-sale li {
  padding: 0 10px;
}
.noo-product-sale-wrap .noo-on-sale li a {
  position: relative;
  display: block;
  border: 1px solid #f2f2f2;
  overflow: hidden;
}
.noo-product-sale-wrap .noo-on-sale li a:before {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.noo-product-sale-wrap .noo-on-sale li img {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
}
.noo-product-sale-wrap .noo-on-sale li a h4 {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  top: 48%;
  width: 100%;
  text-align: center;
  -webkit-transform: scale(1.8);
  -ms-transform: scale(1.8);
  -o-transform: scale(1.8);
  transform: scale(1.8);
  z-index: 2;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-product-sale-wrap .noo-on-sale li a:hover:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-product-sale-wrap .noo-on-sale li a:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.noo-product-sale-wrap .noo-on-sale li a:hover h4 {
  -webkit-transition: all 0.4s ease 0.2s;
  -o-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.widget {
  margin-top: 40px;
}
.widget:first-child {
  margin-top: 0;
}
.widget-title {
  text-transform: uppercase;
  font-size: 24px;
  letter-spacing: 0.5px;
  line-height: 0.8;
  margin-bottom: 50px;
  margin-top: 0;
  padding-left: 10px;
  color: #555555;
  position: relative;
}
.widget-title:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 3px;
  content: '';
  background: #d2a637;
}
.widget ul {
  list-style: none;
  padding: 0;
}
.widget ul li {
  line-height: 36px;
}
a.go-to-top,
a.go-to-top:hover a.go-to-top:focus {
  background-color: rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  border-radius: 4px;
  bottom: 72px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: fixed;
  right: -60px;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  color: #fff;
  font-size: 40px;
  height: 50px;
  line-height: 1;
  text-align: center;
  width: 50px;
  z-index: 100;
  visibility: hidden;
}
a.go-to-top.on,
a.go-to-top:hover a.go-to-top:focus.on {
  opacity: 0.8;
  filter: alpha(opacity=80);
  visibility: visible;
  right: 20px;
}
a.go-to-top.on:hover,
a.go-to-top:hover a.go-to-top:focus.on:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.features {
  padding-left: 15px;
  padding-right: 15px;
}
.padding-box-product {
  padding-left: 150px;
  padding-right: 160px;
}
@media (max-width: 1700px) {
  .padding-box-product {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1200px) and (min-width: 992px) {
  .padding-box-product {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .padding-box-product {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .padding-box-product {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.noo-banner-image-wrapper {
  padding-left: 60px;
  padding-right: 30px;
}
.noo-banner-image-right-wrapper {
  padding-right: 60px;
  padding-left: 30px;
}
.noo-banner-image {
  position: relative;
}
.noo-banner-image .noo-image-first {
  position: relative;
  overflow: hidden;
}
.noo-banner-image .noo-image-first img {
  width: 100%;
  -webkit-transition: all 20s ease 0s;
  -o-transition: all 20s ease 0s;
  transition: all 20s ease 0s;
}
.noo-banner-image:hover .noo-image-first img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: all 20s ease 0s;
  -o-transition: all 20s ease 0s;
  transition: all 20s ease 0s;
}
.noo-banner-image .noo-image-first:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(255, 255, 255, 0.7);
}
.noo-banner-image .noo-image-first.no-overlay:after {
  display: none;
}
.noo-banner-image .noo-image-last {
  position: absolute;
  left: -10%;
  top: 10%;
  width: 90%;
  height: 80%;
  overflow: hidden;
  z-index: 1;
}
.noo-banner-image.right .noo-image-last {
  right: -10%;
  left: auto;
}
.noo-banner-image .noo-image-last img {
  width: 100%;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 5s ease 0s;
  -o-transition: all 5s ease 0s;
  transition: all 5s ease 0s;
}
.noo-banner-image:hover .noo-image-last img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 5s ease 0s;
  -o-transition: all 5s ease 0s;
  transition: all 5s ease 0s;
}
.noo-banner-image .noo-image-first h3 {
  color: #ffffff;
  font-size: 80px;
  text-transform: uppercase;
  top: 70px;
  position: absolute;
  right: 100px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: right center;
  -moz-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 22;
}
.noo-banner-image.right .noo-image-first h3 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  left: 100px;
  right: auto;
  top: 35px;
}
.noo-custom-categories {
  text-align: center;
}
.noo-custom-categories .thumbnail {
  position: relative;
  padding: 0;
  border-radius: 0;
  border: none;
}
.noo-custom-categories .thumbnail:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.3);
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-custom-categories:hover .thumbnail:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-custom-categories a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #333333;
}
.noo-custom-categories .thumbnail a {
  display: block;
}
.noo-custom-categories .thumbnail .first {
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  content: '';
  left: 20px;
  top: 20px;
}
.noo-custom-categories .thumbnail .first:before {
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background: #ffffff;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-custom-categories .thumbnail .first:after {
  width: 1px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  background: #ffffff;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-custom-categories:hover .thumbnail .first:before,
.noo-custom-categories:hover .thumbnail .first:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.noo-custom-categories .thumbnail .last {
  position: absolute;
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  content: '';
  left: 20px;
  top: 20px;
}
.noo-custom-categories .thumbnail .last:before {
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  background: #ffffff;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-custom-categories .thumbnail .last:after {
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  content: '';
  background: #ffffff;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-custom-categories:hover .thumbnail .last:before,
.noo-custom-categories:hover .thumbnail .last:after {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.noo-custom-categories .thumbnail img {
  width: 100%;
}
.noo-custom-categories h3 {
  font-size: 32px;
  line-height: 24px;
  margin: 28px 0 10px 0;
  padding: 0;
  color: #333;
  text-transform: uppercase;
}
.noo-custom-categories a {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  color: #333333;
}
.noo-custom-categories a i {
  font-weight: 700;
  padding-left: 7px;
}
.noo-simple-banner {
  background: #eceff6;
  position: relative;
  text-align: right;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding: 200px 60px;
}
.noo-simple-banner.left {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  text-align: left;
}
.noo-simple-banner:before,
.noo-simple-banner:after {
  content: " ";
  display: table;
}
.noo-simple-banner img {
  position: absolute;
  left: 50px;
  top: -40px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  max-width: 494px;
}
.noo-simple-banner.left img {
  left: auto;
  right: 20px;
  max-width: 494px;
}
.noo-simple-banner:hover img {
  left: 30px;
}
.noo-simple-banner.left:hover img {
  left: auto;
  right: 40px;
}
.noo-simple-banner h3 {
  font-size: 62px;
  text-transform: uppercase;
  max-width: 270px;
  margin: 0 0 18px 0;
  line-height: 1.2;
}
.noo-simple-banner a {
  clear: both;
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
  font-weight: 700;
}
.noo-simple-banner a span {
  border-bottom: 2px solid #d2a637;
  padding-bottom: 5px;
}
.noo-simple-banner a i {
  padding-left: 7px;
  font-size: 16px;
}
.noo-simple-banner-content {
  padding-top: 30px;
  padding-right: 135px;
  padding-left: 135px;
  width: 100%;
}
@media (max-width: 1280px) {
  .noo-simple-banner-content {
    padding-right: 35px;
    padding-left: 35px;
  }
}
.pagination {
  display: block;
  overflow: hidden;
  margin: 50px auto 30px;
  line-height: 2.2;
  text-align: center;
  clear: both;
  float: left;
  width: 100%;
}
.pagination .page-numbers {
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  margin: 5px 3px;
  background: transparent;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.pagination a.page-numbers {
  text-decoration: none;
}
.pagination a.page-numbers:hover {
  color: #ffffff;
  background: #4666a3;
  border-color: #4666a3;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.pagination .page-numbers.current {
  color: #ffffff;
  background: #4666a3;
  border-color: #4666a3;
}
.fullwidth {
  width: 100% !important;
}
.clearboth {
  clear: both;
}
.button.wc-backward {
  text-transform: uppercase;
  display: inline-block;
  background-color: transparent;
  border: 2px solid #e2e2e2;
  padding: 0 32px;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-size: 12px;
  letter-spacing: 0.5px;
  font-weight: 700;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 40px;
  color: #333333;
}
.button.wc-backward:hover {
  background: #d2a637;
  color: #ffffff;
  border-color: #d2a637;
  text-decoration: none;
}
.faq-content {
  border: 1px solid #eeeeee;
  background-color: #fff;
  padding: 45px 15px;
}
.about-quote {
  text-align: left;
  font-size: 18px;
  font-style: italic;
  color: #333333;
  margin-bottom: 20px;
}
.about-smalltitle {
  text-align: center;
  text-transform: uppercase;
  margin: 27px 0 23px;
}
.about-services {
  padding-top: 111px;
  padding-right: 145px;
  padding-bottom: 93px;
  padding-left: 145px;
  background-color: #ffffff;
}
#error-404 {
  min-height: 750px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
  background-image: url("../images/background/bg_1920x900.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.content-404 p {
  font-size: 26px;
  color: #555555;
  margin: 0 0 0 95px;
}
.content-404 h1 {
  font-size: 120px;
  line-height: 1;
  color: #d2a637;
  margin: 5px 0 0 0;
  padding: 0;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1px;
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
  -webkit-text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15);
}
.button-404 {
  height: 45px;
  line-height: 45px;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  background: #4666a3;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 0 42px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  color: #ffffff;
  border: 0;
  margin-top: 40px;
  margin-left: 200px;
}
.googlemap {
  width: 100%;
  height: 750px;
  border: none;
}
.contact-info {
  padding-top: 40px;
  padding-bottom: 55px;
  padding-left: 30px;
  background-color: #fff;
  float: left;
  width: 100%;
}
.noo-introduce {
  position: relative;
  padding-top: 35px;
}
.noo-introduce .noo-introduce-icon {
  position: absolute;
  width: 60px;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.noo-introduce .noo-introduce-content {
  margin-left: 60px;
  border-left: 1px solid #eeeeee;
  padding-left: 20px;
  padding-top: 0;
}
.noo-introduce .noo-introduce-content h3 {
  margin: 0 0 11px 0;
  padding: 0;
  font-size: 18px;
  font-family: 'Lato', sans-serif;
}
.noo-introduce .noo-attr-intro {
  color: #555555;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
}
.noo-introduce .noo-attr-intro a {
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  padding-left: 8px;
}
.contact-form-wrapper {
  background: #ffffff;
  padding: 70px 15px 80px;
  border: 1px solid #eeeeee;
}
.contact-form {
  overflow: hidden;
  max-width: 750px;
  width: 100%;
  margin: auto;
}
.maps iframe {
  pointer-events: none;
}
@media (max-width: 991px) {
  .noo-banner-image .noo-image-last {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .noo-banner-image.right .noo-image-last {
    right: 0;
  }
  .noo-banner-image-wrapper,
  .noo-banner-image-right-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .noo-banner-image-right-wrapper {
    margin-bottom: 60px;
  }
  .contact-info > div:nth-child(3) {
    clear: both;
  }
}
@media (max-width: 767px) {
  .noo-product-sale-wrap .noo-sale-title {
    font-size: 50px;
  }
  .noo-banner-image-wrapper,
  .noo-banner-image-right-wrapper {
    clear: both;
    padding-left: 15px;
    padding-right: 15px;
  }
  .noo-banner-image .noo-image-first h3 {
    display: none;
  }
}
@media (max-width: 500px) {
  .about-services {
    padding: 30px 15px;
  }
  .content-404 p,
  .button-404 {
    margin-left: 0;
  }
  .content-404 h1 {
    font-size: 80px;
  }
}
/* --------------------------------------------------------------------- */
/* 3. ELEMENTS
/* --------------------------------------------------------------------- */
/* === 3.1. HEADER === */
.noo-header {
  position: relative;
  z-index: 99;
}
.noo-header a:focus {
  outline: none;
  outline-color: transparent;
}
.noo-header .navbar-wrapper {
  background: #ffffff;
}
.noo-header.fixed_top_eff {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
}
.noo-header.header_transparent .navbar-wrapper {
  background: rgba(0, 0, 0, 0.8);
}
.noo-header .navbar-logo-text {
  line-height: 80px;
}
.noo-topbar {
  background: #f8f8f8;
  padding: 15px 0;
  border-bottom: 1px solid #f2f2f2;
}
.noo-topbar ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.noo-topbar ul:before,
.noo-topbar ul:after {
  content: " ";
  display: table;
}
.noo-topbar ul:after {
  clear: both;
}
.noo-topbar ul:before,
.noo-topbar ul:after {
  content: " ";
  display: table;
}
.noo-topbar ul:after {
  clear: both;
}
.noo-topbar ul li {
  float: left;
}
.noo-topbar ul li a {
  font-size: 15px;
  text-decoration: none;
}
.noo-topbar ul.noo-topbar-left li:first-child a {
  padding-left: 0;
  border-left: 0;
}
.noo-topbar ul.noo-topbar-left li a {
  padding: 0 0 0 10px;
  margin-right: 10px;
  border-left: 1px solid #ccc;
}
.noo-topbar ul.noo-topbar-left li a i {
  padding-right: 7px;
}
.noo-topbar ul.noo-topbar-right li:last-child a {
  padding-right: 0;
  border-right: 0;
}
.noo-topbar ul.noo-topbar-right li a {
  border-right: 1px solid #cccccc;
  margin: 0;
  padding: 0 15px;
}
.noo_icon_menu,
.icon_menu {
  display: none;
}
.navbar-default {
  min-height: 80px;
  padding: 0 15px;
  background: none;
  border: none;
}
.custom-logo-link {
  display: block;
  line-height: 80px;
}
.navbar {
  margin-bottom: 0;
}
.noo-main-menu .navbar-nav {
  list-style: none;
  padding: 0;
  margin: 0;
}
.noo-main-menu .navbar-nav:after {
  clear: both;
  content: '';
  display: table;
}
.noo-main-menu .navbar-nav > li {
  float: left;
  position: relative;
  line-height: 80px;
  margin: 0 25px;
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
.noo-main-menu .navbar-nav > li:hover > a:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.navbar-nav > li > a {
  padding: 0;
}
.noo-main-menu .navbar-nav > li > a {
  position: relative;
  font-size: 18px;
  font-weight: 600;
  color: #555555;
  text-transform: uppercase;
  font-family: 'Dosis', sans-serif;
  letter-spacing: 0.5px;
  text-decoration: none;
  display: inline-block;
  line-height: 42px;
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px);
}
.noo-main-menu .navbar-nav > li > a:before {
  width: 100%;
  height: 4px;
  background: #d2a637;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-main-menu .navbar-nav > li > .sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  list-style: none;
  padding: 10px 0;
  margin: 0;
  background: #ffffff;
  border: 1px solid #eeeeee;
  min-width: 220px;
  transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
  -webkit-transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
  -webkit-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  -o-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.noo-main-menu .navbar-nav > li > .sub-menu li {
  float: none;
  position: relative;
  padding: 0 20px;
}
.noo-main-menu .navbar-nav > li > .sub-menu li a {
  background: none;
  color: #555555;
  text-transform: none;
  font-weight: 400;
  line-height: 24px;
  display: block;
  position: relative;
  padding: 7px 0;
  -webkit-transition: all 0.4s linear 0s;
  -o-transition: all 0.4s linear 0s;
  transition: all 0.4s linear 0s;
  text-decoration: none;
}
.noo-main-menu .navbar-nav > li > .sub-menu li a:hover {
  padding-left: 10px;
}
.noo-main-menu .navbar-nav > li > .sub-menu li a:hover .icon-submenu-down {
  color: #555555;
}
.noo-main-menu .navbar-nav > li > .sub-menu li .sub-menu {
  list-style: none;
  padding: 10px 0;
  margin: 0;
  position: absolute;
  left: 70%;
  top: 0;
  z-index: 1;
  min-width: 220px;
  visibility: hidden;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  background: #ffffff;
}
.noo-main-menu .navbar-nav > li > .sub-menu li .sub-menu li {
  background: #ffffff;
}
.noo-main-menu .navbar-nav > li > .sub-menu li:hover .sub-menu {
  left: 100%;
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-main-menu .navbar-nav > li.noo_megamenu {
  position: static;
  -webkit-perspective: none;
  perspective: none;
}
.noo-main-menu .navbar-nav > li.noo_megamenu:hover .sub-menu li {
  display: block;
}
.noo-main-menu .navbar-nav > li.noo_megamenu:hover > .sub-menu {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-main-menu .navbar-nav > li.noo_megamenu ul li a:hover {
  background: none;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu {
  padding: 0 40px;
  width: 100%;
  right: 0;
  left: 0;
  -webkit-transform: translate(0, 5%);
  -ms-transform: translate(0, 5%);
  -o-transform: translate(0, 5%);
  transform: translate(0, 5%);
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li {
  float: left;
  border: 0;
  padding: 25px 20px;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li:after {
  display: none;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > a {
  margin: 0 0 0;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li:first-child {
  border-left: 0;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul {
  display: block !important;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  position: relative;
  width: auto;
  min-width: inherit;
  left: auto !important;
  top: auto !important;
  right: auto !important;
  visibility: visible;
  border: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-top: 5px;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul li {
  display: none;
  padding-left: 0;
  padding-right: 0;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul li:first-child {
  border-top: 0;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li > ul li a {
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  text-transform: none;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area {
  padding-bottom: 0;
  padding-top: 10px;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget-title {
  margin: 0 0 25px;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: #333333;
  position: relative;
  display: inline-block;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget-title:after {
  position: absolute;
  right: -12px;
  top: 50%;
  margin-top: 0;
  font-size: 11px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  content: "\f107";
  font-family: 'FontAwesome';
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget_text a {
  padding: 0;
  overflow: hidden;
  height: 82px;
  display: block;
  margin-bottom: 20px;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget_text img {
  margin-bottom: 20px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area .widget_text img:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li {
  padding: 20px 0;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:before,
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
  content: " ";
  display: table;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:before,
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
  content: " ";
  display: table;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:after {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li:first-child {
  padding-top: 0;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a {
  padding: 0;
  text-transform: none;
  line-height: 30px;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a:before {
  display: none;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a:hover {
  color: #d2a637;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a img {
  width: 65px;
  margin-left: 0;
  margin-right: 0;
  float: none;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li a .product-title {
  float: right;
  width: 154px;
  padding-left: 20px;
  line-height: 30px;
  margin-top: -8px;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li span.amount {
  font-size: 16px;
  display: inline-block;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li del span.amount {
  color: #555555;
  opacity: 0.4;
  filter: alpha(opacity=40);
  text-decoration: line-through;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li ins {
  text-decoration: none;
  float: left;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > .sub-menu > li .noo_megamenu_widget_area li ins span.amount {
  padding-right: 16px;
  color: #d2a637;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 {
  position: relative;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 ul.sub-menu {
  width: 440px;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 ul.sub-menu li {
  width: 50%;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-2 ul.sub-menu li:nth-child(2n+1) {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 {
  position: relative;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 ul.sub-menu {
  width: 660px;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 ul.sub-menu li {
  width: 33.33333333%;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-3 ul.sub-menu li:nth-child(3n+1) {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-4 ul.sub-menu li {
  width: 25%;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-4 ul.sub-menu li:nth-child(4n+1) {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-5 ul.sub-menu li {
  width: 20%;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-5 ul.sub-menu li:nth-child(5n+1) {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-6 ul.sub-menu li {
  width: 16.66666667%;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.mega-col-columns-6 ul.sub-menu li:nth-child(6n+1) {
  clear: both;
}
.noo-main-menu .navbar-nav > li.noo_megamenu.noo_heading ul.sub-menu a.sf-with-ul {
  height: 0;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.product_list_widget li,
.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.sub-menu {
  width: auto;
}
.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.product_list_widget li li,
.noo-main-menu .navbar-nav > li.noo_megamenu > ul.sub-menu li ul.sub-menu li {
  width: auto;
}
.noo-main-menu .navbar-nav > li:hover .sub-menu {
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.cart-name-and-total {
  display: none;
}
.navbar-meta {
  width: 15%;
  float: left;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.navbar-meta ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.navbar-meta ul:before,
.navbar-meta ul:after {
  content: " ";
  display: table;
}
.navbar-meta ul:after {
  clear: both;
}
.navbar-meta ul:before,
.navbar-meta ul:after {
  content: " ";
  display: table;
}
.navbar-meta ul:after {
  clear: both;
}
.navbar-meta ul > li {
  float: left;
}
.navbar-meta ul > li > a {
  font-size: 20px;
  color: #333333;
  padding-left: 25px;
  line-height: 80px;
  display: block;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.navbar-meta ul > li > a:hover {
  color: #d2a637;
}
.navbar-meta ul > li.noo-menu-item-cart {
  -webkit-perspective: 1000px;
  -moz-perspective: 1000px;
  perspective: 1000px;
}
.navbar-meta ul > li.noo-menu-item-cart .cart-item {
  position: relative;
  line-height: 22px;
}
.navbar-meta ul > li.noo-menu-item-cart .cart-item i {
  font-size: 22px;
}
.navbar-meta ul > li.noo-menu-item-cart .cart-item .cart-count {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: #d2a637;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  bottom: -6px;
  right: -9px;
  line-height: 20px;
  font-size: 12px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
}
.navbar-meta ul > li.noo-menu-item-cart:hover .noo-minicart {
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
  filter: alpha(opacity=100);
  visibility: visible;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart {
  position: absolute;
  right: 0;
  width: 300px;
  top: 100%;
  background: #ffffff;
  border: 1px solid #eeeeee;
  transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
  -webkit-transition: transform 0.4s ease 0s, opacity 0.2s ease 0s, visibility 0.2s ease 0s;
  -webkit-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  -o-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-header {
  border-bottom: 1px solid #eeeeee;
  padding: 15px;
  text-transform: uppercase;
  font-size: 13px;
  color: #333333;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body {
  padding: 15px;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product {
  position: relative;
  padding: 10px 0;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product .remove {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
  font-size: 14px;
  color: #555 !important;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product .remove:hover {
  color: red !important;
  background: transparent;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-image {
  width: 60px;
  float: left;
  border: 1px solid #F5F3F3;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details {
  padding-left: 70px;
  padding-right: 15px;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details .cart-product-title {
  font-size: 15px;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details .cart-product-price {
  font-size: 14px;
  color: #d2a637;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-body .cart-product-details .cart-product-quantity {
  font-size: 14px;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer {
  border-top: 1px solid #eeeeee;
  padding: 15px;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total {
  font-size: 13px;
  text-transform: uppercase;
  color: #333333;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
  content: " ";
  display: table;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
  clear: both;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
  content: " ";
  display: table;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total:after {
  clear: both;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-total .amount {
  float: right;
  font-size: 15px;
  -webkit-transform: translate(0, -5px);
  -ms-transform: translate(0, -5px);
  -o-transform: translate(0, -5px);
  transform: translate(0, -5px);
  color: #d2a637;
  font-weight: 700;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
  content: " ";
  display: table;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
  clear: both;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:before,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
  content: " ";
  display: table;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions:after {
  clear: both;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions a {
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  padding: 8px 29px;
  margin-top: 15px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border: 1px solid #eeeeee;
  font-weight: 700;
  margin-bottom: 15px;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions a:hover,
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions a:focus {
  background: #d2a637;
  border-color: #d2a637;
  color: #ffffff;
}
.navbar-meta ul > li.noo-menu-item-cart .noo-minicart .minicart-footer .minicart-actions .checkout-button {
  float: right;
}
.header-1 .navbar-logo {
  width: 15%;
  float: left;
}
.header-1 .noo-main-menu {
  width: 70%;
  float: left;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
}
.header-transparent {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.header-transparent.on {
  position: fixed;
  left: 0;
  top: -200px;
  visibility: hidden;
}
.header-transparent.on-fixed {
  visibility: visible;
  top: 0px;
  -webkit-transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}
.header-transparent .navbar-wrapper {
  background: transparent;
}
.header-transparent.on-fixed .navbar-wrapper {
  background: #fff;
  -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
}
.header-transparent .navbar-wrapper .noo-main-menu .navbar-nav > li > a:before {
  display: none;
}
.header-2 .navbar-default {
  padding: 13px 0 25px;
}
.header-2 .custom-logo-link {
  line-height: 90px;
}
.header-2 .noo-main-menu {
  display: inline-block;
  text-align: center;
  width: 100%;
}
.header-2.on .noo-main-menu {
  float: right;
  width: auto;
}
.header-2 .noo-main-menu .navbar-nav {
  width: 100%;
  float: none;
}
.header-2 .noo-main-menu .navbar-nav li {
  line-height: 66px;
}
.header-2 .noo-main-menu .navbar-nav > li {
  float: none;
  display: inline-block;
}
.header-2 .noo-navbar-header {
  text-align: center;
  position: relative;
}
.header-2 .noo-navbar-header .noo-search {
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
  font-size: 18px;
}
.header-2 .noo-navbar-header .noo-search i {
  font-size: 20px;
  padding-right: 3px;
}
.header-2 .noo-main-menu .sub-menu {
  text-align: left;
}
.noo-cart-simple {
  position: absolute;
  right: 0;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
  font-size: 18px;
  list-style: none;
}
.noo-cart-simple .cart-count {
  display: none;
}
.noo-cart-simple .cart-item {
  text-align: left;
  display: block;
  font-size: 18px;
  font-weight: 700;
  color: #333333;
}
.noo-cart-simple .cart-item:before,
.noo-cart-simple .cart-item:after {
  content: " ";
  display: table;
}
.noo-cart-simple .cart-item:after {
  clear: both;
}
.noo-cart-simple .cart-item:before,
.noo-cart-simple .cart-item:after {
  content: " ";
  display: table;
}
.noo-cart-simple .cart-item:after {
  clear: both;
}
.noo-cart-simple .cart-item i {
  float: left;
  font-size: 36px;
}
.noo-cart-simple .cart-item:hover i {
  color: #d2a637;
}
.noo-cart-simple .cart-name-and-total {
  display: inline-block;
  padding-left: 6px;
  line-height: 20px;
}
.noo-cart-simple .cart-name-and-total .amount {
  display: block;
  font-size: 16px;
}
.noo-cart-simple .noo-minicart {
  display: none;
}
.header-3 .navbar-default {
  position: relative;
}
.header-3 .navbar-logo {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: center;
  -webkit-justify-content: center;
}
.header-3 .noo-menu-left {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.header-3 .noo-search {
  position: absolute;
  left: 30px;
  top: 50%;
  display: block;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-decoration: none;
  font-size: 18px;
}
.header-3 .noo-search i {
  font-size: 20px;
  padding-right: 3px;
}
.header-3 .noo-cart-simple {
  right: 30px;
}
body .header-3.fixed_top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
body .header-3.fixed_top.on {
  position: fixed;
  top: -200px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
body .header-3.fixed_top.on-fixed {
  top: 0px;
  -webkit-transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}
body .header-eff.fixed_top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
body .header-eff.fixed_top.eff {
  position: fixed;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
body .header-eff.header-transparent {
  transition: background 0.6s ease 0s, box-shadow 0.6s ease 0s;
  -webkit-transition: background 0.6s ease 0s, box-shadow 0.6s ease 0s;
}
body .header-eff.header-transparent.eff {
  background: #ffffff;
}
body .header-2.fixed_top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
body .header-2.fixed_top.on {
  position: fixed;
  top: -200px;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}
body .header-2.fixed_top.on-fixed {
  top: 0px;
  -webkit-transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  -o-transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
  transition: all 0.6s cubic-bezier(0.39, 0.58, 0.57, 1) 0s;
}
body .header-2.fixed_top.eff {
  position: fixed;
  top: 0;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
  visibility: visible;
}
body .header-2.fixed_top.eff .navbar-default,
body .header-2.fixed_top.on .navbar-default {
  padding: 0;
  min-height: 70px;
}
body .header-2.fixed_top.eff .noo-topbar,
body .header-2.fixed_top.on .noo-topbar {
  display: none;
}
@media (min-width: 992px) {
  body .header-2.fixed_top.eff .noo-navbar-header,
  body .header-2.fixed_top.on .noo-navbar-header {
    max-width: 200px;
    float: left;
  }
  body .header-2.fixed_top.eff .noo-navbar-header .noo-cart-simple,
  body .header-2.fixed_top.on .noo-navbar-header .noo-cart-simple {
    display: none;
  }
  body .header-2.fixed_top.eff .noo-navbar-header .noo-search,
  body .header-2.fixed_top.on .noo-navbar-header .noo-search {
    display: none;
  }
  body .header-2.fixed_top.eff .noo-navbar-header .custom-logo-link,
  body .header-2.fixed_top.on .noo-navbar-header .custom-logo-link {
    line-height: 70px;
  }
}
body .header-2.fixed_top.eff .noo-main-menu {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
body .header-2.fixed_top.eff .noo-main-menu .navbar-nav li {
  line-height: 70px;
}
.search-header {
  display: none;
}
.search-header .note-search {
  font-size: 24px;
  color: #000000;
  text-transform: uppercase;
  font-weight: 300;
}
@media (max-width: 767px) {
  .search-header .note-search {
    font-size: 16px;
  }
}
.search-header .remove-form {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: rgba(255, 255, 255, 0.925);
}
.search-header form {
  position: fixed;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 99999;
}
.search-header form .sr-only {
  display: none;
}
.search-header form .form-control {
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border: 0;
  color: #000000;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.8s ease 0.7s;
  -o-transition: all 0.8s ease 0.7s;
  transition: all 0.8s ease 0.7s;
  font-size: 68px;
  text-transform: uppercase;
  text-align: center;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-header form .form-control::-moz-placeholder {
  color: #000000;
  opacity: 1;
}
.search-header form .form-control:-ms-input-placeholder {
  color: #000000;
}
.search-header form .form-control::-webkit-input-placeholder {
  color: #000000;
}
.search-header form .form-control:focus,
.search-header form .form-control:active {
  outline-color: transparent;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .search-header form .form-control {
    font-size: 38px;
  }
}
.search-header form input[type='submit'] {
  height: 50px;
  background: #d2a637;
  color: #ffffff;
  padding: 0 50px;
  border: 0;
  -webkit-transition: all 0.8s ease 0.7s;
  -o-transition: all 0.8s ease 0.7s;
  transition: all 0.8s ease 0.7s;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-transform: translate(-100px, 0);
  -ms-transform: translate(-100px, 0);
  -o-transform: translate(-100px, 0);
  transform: translate(-100px, 0);
  opacity: 0;
  filter: alpha(opacity=0);
  display: none;
}
.search-header.search-header-eff {
  display: block;
}
.noo-main-menu .navbar-nav > li > .sub-menu li a,
header .noo-main-menu .navbar-nav li > a {
  font-size: 16px;
}
.noo-main-menu .navbar-nav > li > .sub-menu li a > i {
  float: right;
  margin-top: 5px;
}
header .noo-main-menu .navbar-nav li > a {
  text-transform: normal;
}
header .noo-main-menu .navbar-nav > li {
  margin-left: 20px;
  margin-right: 20px;
}
@media (max-width: 991px) {
  .noo-header nav.noo-main-menu {
    display: none;
  }
  .noo-header .navbar-meta {
    width: 50%;
  }
  .noo-header div.navbar-logo {
    width: 50%;
  }
  .noo-header .navbar-default {
    position: relative;
    min-height: 60px;
    padding: 0 60px 0 0;
  }
  .noo-header div.navbar-logo .custom-logo-link {
    line-height: 60px;
  }
  .noo-header .noo_icon_menu {
    outline: none;
    display: block;
    position: absolute;
    right: 15px;
    padding: 0;
    top: 50%;
    background: transparent;
    color: #333333;
    border: 0;
    -webkit-transform: translate(0, -48%);
    -ms-transform: translate(0, -48%);
    -o-transform: translate(0, -48%);
    transform: translate(0, -48%);
    font-size: 35px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  }
  .noo-header.header-2 .noo_icon_menu {
    right: 0;
  }
  .header-1 .noo-container-fluid {
    position: static;
  }
  .noo-header div.navbar-logo .custom-logo-link img {
    width: 95px;
    height: auto;
  }
  .noo-header .navbar-meta ul > li > a {
    line-height: 60px;
  }
  .noo-minicart {
    display: none;
  }
  #off-canvas-nav {
    position: fixed;
    top: 0;
    left: -260px;
    width: 260px;
    background: #fcfcfc;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
    -webkit-transition: left 500ms ease 0s;
    -o-transition: left 500ms ease 0s;
    transition: left 500ms ease 0s;
    z-index: 999;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 15px;
    border-right: 1px solid #eeeeee;
  }
  .noo-canvas-enabled #off-canvas-nav {
    left: 0;
  }
  #off-canvas-nav .off-canvas-header {
    padding: 20px 0 30px 15px;
    position: relative;
  }
  #off-canvas-nav .remove-menumobile {
    font-size: 40px;
    color: #333333;
    position: absolute;
    right: 6px;
    top: 15px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  }
  #off-canvas-nav .off-canvas-header img {
    width: 100px;
  }
  #off-canvas-nav .noo-main-canvas ul {
    list-style: none;
    padding: 0;
    margin: 0;
    float: none;
  }
  #off-canvas-nav .noo-main-canvas .navbar-nav li {
    line-height: 38px;
    position: relative;
  }
  #off-canvas-nav .noo-main-canvas .navbar-nav li a {
    padding-left: 15px;
    padding-right: 45px;
  }
  #off-canvas-nav .noo-main-canvas .navbar-nav li .sub-menu {
    display: none;
    padding-left: 10px;
    background: #eeeeee;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  #off-canvas-nav .noo-main-canvas .navbar-nav li .noo-sub-icon {
    position: absolute;
    font-size: 16px;
    top: 6px;
    right: 10px;
    padding: 3px 10px 3px 25px;
    cursor: pointer;
  }
  #off-canvas-nav .noo-main-canvas .navbar-nav li a > .fa-caret-right {
    display: none;
  }
  .noo-header.header-2 .navbar-default .noo-cart-simple,
  .noo-header.header-3 .navbar-default .noo-cart-simple {
    display: none;
  }
  .noo-header.header-2 .navbar-default .noo-navbar-header .noo-search,
  .noo-header.header-3 .noo-search {
    width: 35px;
    overflow: hidden;
    height: 25px;
    left: auto;
    right: 40px;
  }
  .noo-header.header-2 .navbar-default div.navbar-logo {
    text-align: left;
  }
  .noo-header.header-3 div.navbar-logo {
    width: 100%;
  }
  .noo-header.header-3 .noo-search {
    left: 20px;
    right: auto;
    z-index: 5;
  }
}
@media (max-width: 500px) {
  .noo-header.header-3 .navbar-default {
    padding-right: 0;
  }
}
/* === 3.2. BANNER === */
.noo-banner-wrap .banner-item {
  width: 25%;
  float: left;
  position: relative;
  overflow: hidden;
}
.noo-banner-wrap .banner-item.horizontal {
  width: 50%;
}
.noo-banner-wrap .banner-item .banner-content {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  align-items: center;
  -webkit-align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-left: 150px;
}
@media (max-width: 1600px) {
  .noo-banner-wrap .banner-item .banner-content {
    padding-left: 30px;
  }
}
.noo-banner-wrap .banner-item.vertical .banner-content {
  opacity: 1;
  filter: alpha(opacity=100);
  display: block;
  align-items: inherit;
  padding-top: 150px;
  padding-left: 120px;
}
.noo-banner-wrap .banner-item img {
  width: 100%;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.noo-banner-wrap .banner-item.vertical img,
.noo-banner-wrap .banner-item.horizontal img {
  -webkit-transform: scaleX(1.04);
  -ms-transform: scaleX(1.04);
  -o-transform: scaleX(1.04);
  transform: scaleX(1.04);
}
.noo-banner-wrap .banner-item.default:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.noo-banner-wrap .banner-item.vertical:hover img,
.noo-banner-wrap .banner-item.horizontal:hover img {
  margin-left: -10px;
}
.noo-banner-wrap .banner-item .banner-content h3 {
  font-size: 48px;
  text-transform: uppercase;
  width: 45%;
  color: #333333;
  position: relative;
}
@media (max-width: 1600px) {
  .noo-banner-wrap .banner-item .banner-content h3 {
    font-size: 22px;
    width: auto;
  }
}
.noo-banner-wrap .banner-item .banner-content a {
  display: block;
  text-transform: uppercase;
  text-decoration: none;
}
.noo-banner-wrap .banner-item .banner-content a i {
  padding-left: 5px;
  display: inline-block;
  -webkit-transform: translate(0, 2px);
  -ms-transform: translate(0, 2px);
  -o-transform: translate(0, 2px);
  transform: translate(0, 2px);
}
.noo-banner-wrap .banner-item.banner-1 .banner-content h3,
.noo-banner-wrap .banner-item.banner-1 .banner-content a {
  color: #617f1e;
}
.noo-banner-wrap .banner-item.banner-2 .banner-content h3,
.noo-banner-wrap .banner-item.banner-2 .banner-content a {
  color: #326775;
}
.noo-banner-wrap .banner-item.banner-3 .banner-content h3,
.noo-banner-wrap .banner-item.banner-3 .banner-content a {
  color: #3a2d2d;
}
@media (max-width: 991px) {
  .noo-banner-wrap .banner-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .noo-banner-wrap .banner-item,
  .noo-banner-wrap .banner-item.horizontal {
    width: 100%;
  }
  .noo-banner-wrap .banner-item.vertical .banner-content {
    padding: 50px 0 0 30px;
  }
}
/* === 3.3. SECTION === */
.noo-section-title {
  text-align: center;
  color: #555555;
  text-transform: uppercase;
}
.noo-section-title h3 {
  padding: 0;
  margin: 0;
  font-size: 42px;
  letter-spacing: 1.5px;
}
.noo-section-title h3 span {
  display: inline-block;
  border-left: 3px solid #d2a637;
  border-right: 3px solid #d2a637;
  padding: 0 23px;
  line-height: 0.8;
}
.noo-section-title p {
  margin: 8px 0 0 0;
  font-style: italic;
  font-weight: 700;
  color: #333333;
  text-transform: none;
  font-size: 18px;
}
.section-partner {
  padding-top: 85px;
  padding-bottom: 73px;
  background-image: url('../images/background/bg_partner.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-testimonial {
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: url('../images/background/bg_1903x409.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-testimonial-2 {
  margin-top: 140px;
  margin-right: 30px;
  margin-left: 30px;
  padding-top: 45px;
  padding-bottom: 45px;
  background-image: url('../images/background/bg_1813x485.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-countdown {
  text-align: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 75px 0;
  min-height: 520px;
  background-image: url('../images/background/bg_1903x520.jpg');
}
.section-countdown-2 {
  text-align: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0;
  background-image: url('../images/background/bg_1903x557.jpg');
}
.section-simplenews {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url('../images/background/bg_1903x256.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-simplenews-2 {
  padding-top: 55px;
  padding-bottom: 60px;
  background-image: url('../images/background/bg_1903x284.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-simplenews-3 {
  padding-top: 70px;
  padding-bottom: 70px;
  background-image: url('../images/background/bg_1903x196.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section-simplenews-4 {
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url('../images/background/bg_1903x196.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .noo-section-title h3 {
    font-size: 32px !important;
  }
}
/* === 3.4. COUNTDOWN === */
.noo_countdown {
  text-align: center;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 160px 0;
  background-image: url('../images/background/bg_960x800.jpg');
}
.noo_countdown h2 {
  font-size: 42px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 32px 0;
}
.noo_countdown p {
  color: #eeeeee;
  font-size: 18px;
}
.noo_countdown .clock {
  margin-top: 55px;
}
.noo_countdown .clock .clock-inner,
.noo_countdown .clock .countdown-section {
  display: inline-block;
}
.noo_countdown .clock .countdown-section {
  min-height: 90px;
  min-width: 90px;
  background: #ffffff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin: 0 15px;
  color: #4666a3;
  -webkit-box-shadow: 0 5px 0 0 rgba(255, 255, 255, 0.3);
  box-shadow: 0 5px 0 0 rgba(255, 255, 255, 0.3);
}
.noo_countdown .clock .countdown-section .countdown-amount {
  font-size: 38px;
  font-weight: 900;
  display: block;
  line-height: 1;
  padding-top: 15px;
}
.noo_countdown .clock .countdown-section .countdown-period {
  line-height: 1;
  font-size: 14px;
  text-transform: uppercase;
}
.noo_countdown .custom_link {
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  background: #ffffff;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 10px 40px;
  margin-top: 80px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  margin-bottom: 10px;
  border: 1px solid #eeeeee;
}
.section-countdown h2 {
  font-size: 42px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 32px 0;
}
.section-countdown p {
  color: #eeeeee;
  font-size: 18px;
}
.noo_countdown.noo_countdown_2 {
  max-width: 1170px;
  width: 100%;
  margin: -270px auto 45px;
  background-color: #ffffff;
  padding: 60px 110px 50px 0;
  background-image: url('../images/background/bg_1170x400.jpg');
}
.noo_countdown.noo_countdown_2 .noo_countdown_content {
  float: right;
}
.noo_countdown.noo_countdown_2 .noo_countdown_content h2 {
  color: #555555;
  font-size: 22px;
  margin: 45px 0 12px;
}
.noo_countdown.noo_countdown_2 .noo_countdown_content p {
  color: #666666;
  font-size: 15px;
  line-height: 22px;
}
.noo_countdown.noo_countdown_2 .noo_countdown_content .clock .countdown-section {
  background: #4666a3;
  color: #ffffff;
  -webkit-box-shadow: 0 5px 0 0 rgba(70, 102, 163, 0.3);
  box-shadow: 0 5px 0 0 rgba(70, 102, 163, 0.3);
}
.noo-countdown-product {
  padding: 108px 0 90px;
  position: relative;
}
.noo-countdown-product .noo-countdown-product-inner {
  max-width: 600px;
  text-align: left;
  margin: 0 auto;
}
.noo-countdown-product .countdown-section {
  display: inline-block;
  border-left: 1px solid #e2e2e2;
  text-align: center;
  padding: 0 27px;
}
.noo-countdown-product .countdown-section:first-child {
  border-left: 0;
  padding-left: 0;
}
.noo-countdown-product .countdown-section .countdown-amount {
  display: block;
  font-size: 49px;
  line-height: 1;
  color: #333333;
  font-weight: 700;
  margin-bottom: 5px;
}
.noo-countdown-product .countdown-section .countdown-period {
  font-weight: 400;
  font-size: 18px;
  color: #333333;
  display: block;
  text-align: center;
}
.noo-countdown-product img {
  position: absolute;
  top: -5px;
  left: -20%;
  max-width: 445px;
}
.noo-countdown-product .noo-content-countdow {
  margin: 50px 0 0;
}
.noo-countdown-product .noo-content-countdow h3 {
  font-size: 22px;
  font-weight: 400;
  font-family: 'Lato', sans-serif;
  margin: 0 0 15px 0;
  padding: 0;
}
.noo-countdown-product .noo-content-countdow h3 a {
  color: #333333;
}
.noo-countdown-product .price {
  color: #d2a637;
  font-size: 22px;
  padding: 0 0 10px 0;
  display: block;
}
.noo-countdown-product .price del {
  font-size: 16px;
  color: #b4b4b4;
  padding-right: 7px;
}
.noo-countdown-product .price ins {
  text-decoration: none;
}
.noo-countdown-product div.description {
  max-width: 600px;
  margin-bottom: 45px;
}
.noo-countdown-product a.add-to-cart {
  font-size: 12px;
  color: #ffffff;
  background: #4666a3;
  font-weight: 700;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  padding: 0 23px;
  line-height: 38px;
  text-decoration: none;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.noo-countdown-product a.add-to-cart:hover {
  background: #2f456d;
  color: #ffffff;
}
.noo-countdown-product a.add-to-cart:before {
  font-family: 'ElegantIcons';
  content: "\e07a";
  font-size: 14px;
  padding-right: 7px;
}
@media (max-width: 1024px) {
  .noo-countdown-product > img {
    display: none;
  }
}
@media (max-width: 767px) {
  .noo_countdown.noo_countdown_2 {
    padding: 60px 30px 50px;
  }
}
@media (max-width: 520px) {
  .noo_countdown .clock .countdown-section {
    width: 35%;
    margin-bottom: 30px;
  }
}
@media (max-width: 480px) {
  .noo_countdown.noo_countdown_2 {
    margin: -170px auto 45px;
  }
  .noo-countdown-product .countdown-section {
    padding-left: 0;
    padding-right: 15px;
    width: 50%;
    border: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: left;
  }
}
/* === 3.5. PARTNERS === */
.noo-partner-wrap.border {
  position: relative;
  padding: 55px 0;
}
.noo-partner-wrap.border:before {
  width: 65%;
  height: 1px;
  background: #eeeeee;
  content: '';
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  top: 0;
}
.noo-partner-wrap.border:after {
  width: 65%;
  height: 1px;
  background: #eeeeee;
  content: '';
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  position: absolute;
  left: 50%;
  bottom: 0;
}
.noo-partner-wrap .noo-partner {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.noo-partner-wrap .noo-partner li {
  position: relative;
  perspective: 300px;
  perspective-origin: center;
  display: inline-block;
}
.noo-partner-wrap .noo-partner li img {
  width: auto;
}
.noo-partner-wrap .noo-partner li img:last-child {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-partner-wrap .noo-partner li:hover img:last-child {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: transform 0.6s ease 0s, opacity 0s ease 0s;
  -moz-transition: transform 0.6s ease 0s, opacity 0s ease 0s;
  -webkit-transition: transform 0.6s ease 0s, opacity 0s ease 0s;
  -ms-transition: transform 0.6s ease 0s, opacity 0s ease 0s;
  transform: translate(-50%, -50%) rotateX(90deg);
  -moz-transform: translate(-50%, -50%) rotateX(90deg);
  -webkit-transform: translate(-50%, -50%) rotateX(90deg);
  -ms-transform: translate(-50%, -50%) rotateX(90deg);
}
/* === 3.6. BLOG === */
.noo-blog {
  float: left;
  width: 100%;
}
.noo-blog-item {
  background: #ffffff;
  position: relative;
  float: left;
  width: 100%;
}
.noo-blog-item:before,
.noo-blog-item:after {
  content: " ";
  display: table;
}
.noo-blog-item .noo-blog-thumbnail {
  display: block;
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.noo-blog-item:nth-child(even) .noo-blog-thumbnail {
  left: auto;
  right: 0;
}
.noo-blog-item .noo-blog-thumbnail:before {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.noo-blog-item .noo-blog-thumbnail:after {
  width: 50px;
  height: 50px;
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  border: 1px solid #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  z-index: 1;
}
.noo-blog-thumbnail .view-link {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
}
.noo-blog-thumbnail .view-link:before {
  background: #ffffff;
  width: 25px;
  height: 1px;
  content: '';
  position: absolute;
  left: -100%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-thumbnail .view-link:after {
  background: #ffffff;
  width: 1px;
  height: 25px;
  content: '';
  position: absolute;
  left: 50%;
  top: -100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-item .noo-blog-thumbnail:hover:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-blog-item .noo-blog-thumbnail:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.4s ease 0.2s;
  -o-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.noo-blog-thumbnail:hover .view-link:before {
  left: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-blog-thumbnail:hover .view-link:after {
  top: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-blog-item .noo-blog-entry {
  float: right;
  width: 50%;
  padding: 73px 5% 80px;
  text-align: center;
}
.noo-blog-item:nth-child(even) .noo-blog-entry {
  float: left;
}
.noo-blog-item .noo-blog-entry .cat {
  color: #d2a637;
}
.noo-blog-item .noo-blog-entry .cat a {
  text-transform: uppercase;
  font-size: 14px;
  color: #d2a637;
}
.noo-blog-item .noo-blog-entry h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 10px 0 20px;
  padding: 0;
}
.noo-blog-item .noo-blog-entry h3 a {
  color: #555555;
}
.noo-blog-item .noo-blog-entry p {
  font-size: 15px;
  line-height: 22px;
  color: #666666;
  padding: 0;
  margin: 0;
}
.noo-blog-item .noo-blog-entry .view_link {
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid #eeeeee;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 25px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  margin-top: 45px;
  font-weight: 700;
}
.noo-blog-item .noo-blog-entry .view_link:hover,
.noo-blog-item .noo-blog-entry .view_link:focus {
  background: #eeeeee;
  color: #555555;
}
.noo-blog-item .noo-blog-entry .view_link i {
  padding-left: 5px;
}
.noo-blog-item.style-2 {
  background: #f2f2f2;
  padding-right: 30px;
  margin-top: 40px;
}
.noo-blog-item.style-2:first-child {
  margin-top: 0;
}
.noo-blog-item.style-2:nth-child(even) {
  padding-left: 30px;
  padding-right: 0;
}
.noo-blog-item.style-2 .noo-blog-thumbnail {
  width: 40%;
}
.noo-blog-item.style-2:nth-child(even) .noo-blog-thumbnail {
  right: 0;
  left: auto;
}
.noo-blog-item.style-2 .noo-blog-entry {
  padding: 25px 40px 50px;
  width: 65%;
  position: relative;
  background: #ffffff;
  margin: 30px 0;
  z-index: 2;
  text-align: left;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-item.style-2:nth-child(even) .noo-blog-entry {
  float: left;
}
.noo-blog-item.style-2 .noo-blog-entry .view_link {
  margin-top: 25px;
  border: 0;
  background: #4666a3;
  color: #ffffff;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-item.style-2 .noo-blog-entry .view_link:hover {
  background: #2f456d;
}
.noo-blog-item.style-3 {
  width: 50%;
  float: left;
}
.noo-blog-item.style-3 .noo-blog-entry {
  position: relative;
  padding: 45px 5% 35px;
}
.noo-blog-item.style-3 .noo-blog-entry .date {
  display: block;
  color: #d2a637;
  text-transform: uppercase;
}
.noo-blog-item.style-3 .noo-blog-entry .date span {
  font-size: 30px;
  padding-right: 5px;
}
.noo-blog-item.style-3 .noo-blog-entry .view_link {
  margin-top: 25px;
}
.noo-blog-item.style-3 .noo-blog-entry:before {
  content: '';
  position: absolute;
  left: -20px;
  top: 50%;
  margin-top: -20px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #ffffff;
  z-index: 2;
}
.noo-blog-item.style-3:nth-child(even) .noo-blog-entry {
  float: right;
}
.noo-blog-item.style-3:nth-child(even) .noo-blog-thumbnail {
  left: 0;
  right: auto;
}
.noo-blog-item.style-3.style_even {
  clear: both;
}
.noo-blog-item.style-3.style_even .noo-blog-thumbnail,
.noo-blog-item.style-3.style_even + div .noo-blog-thumbnail {
  left: auto;
  right: 0;
}
.noo-blog-item.style-3.style_even .noo-blog-entry,
.noo-blog-item.style-3.style_even + div .noo-blog-entry {
  float: left;
}
.noo-blog-item.style-3.style_even .noo-blog-entry:before,
.noo-blog-item.style-3.style_even + div .noo-blog-entry:before {
  content: '';
  position: absolute;
  right: -20px;
  left: auto;
  top: 50%;
  margin-top: -20px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #ffffff;
  border-right: 0;
  z-index: 2;
}
.noo-blog-grid .noo-blog-thumbnail {
  position: relative;
  overflow: hidden;
}
.noo-blog-grid .noo-blog-thumbnail a {
  position: relative;
  display: block;
}
.noo-blog-grid .noo-blog-thumbnail a:before {
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.noo-blog-grid .noo-blog-thumbnail:hover a:before {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-blog-grid .noo-blog-thumbnail a:after {
  width: 50px;
  height: 50px;
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -25px;
  margin-top: -25px;
  border: 1px solid #ffffff;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.1s ease 0s;
  -o-transition: all 0.1s ease 0s;
  transition: all 0.1s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  z-index: 1;
}
.noo-blog-grid .noo-blog-thumbnail:hover a:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.4s ease 0.2s;
  -o-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.noo-blog-grid .noo-blog-thumbnail img {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-grid .noo-blog-thumbnail:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.noo-blog-grid .noo-blog-thumbnail .view-link {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 2;
}
.noo-blog-grid .noo-blog-thumbnail .view-link:before {
  background: #ffffff;
  width: 25px;
  height: 1px;
  content: '';
  position: absolute;
  left: -100%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-grid .noo-blog-thumbnail:hover .view-link:before {
  left: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-blog-grid .noo-blog-thumbnail .view-link:after {
  background: #ffffff;
  width: 1px;
  height: 25px;
  content: '';
  position: absolute;
  left: 50%;
  top: -100%;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-grid .noo-blog-thumbnail:hover .view-link:after {
  top: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-blog-grid .noo-blog-meta {
  font-size: 14px;
  margin-top: 27px;
}
.noo-blog-grid .noo-blog-meta span {
  margin-right: 21px;
}
.noo-blog-grid .noo-blog-meta i {
  color: #cccccc;
  padding-right: 6px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-grid .noo-blog-meta span:hover i {
  color: #d2a637;
}
.noo-blog-grid h3 {
  font-size: 22px;
  margin: 15px 0 18px;
  padding: 0;
}
.noo-blog-grid h3 a {
  color: #333333;
}
.noo-blog-grid h3 a:hover {
  color: #d2a637;
  text-decoration: none;
}
.noo-blog-grid p {
  color: #555555;
  padding: 0;
  margin: 0;
}
.noo-blog-item.style-4 {
  width: 50%;
  float: left;
  margin: 40px 0;
  background: transparent;
}
.noo-blog-item.style-4:nth-child(even) .noo-blog-thumbnail {
  left: 0;
  right: auto;
}
.noo-blog-item.style-4 .noo-blog-entry {
  position: relative;
  text-align: left;
  padding: 45px 5% 75px;
}
.noo-blog-item.style-4:nth-child(even) .noo-blog-entry {
  float: right;
}
.noo-blog-item.style-4 .noo-blog-entry:before {
  content: '';
  position: absolute;
  z-index: 2;
  top: 30px;
  left: -40px;
  width: 80px;
  height: 2px;
  background: #d2a637;
  margin-top: 0;
}
.noo-blog-item.style-4 .noo-blog-meta {
  font-size: 14px;
  display: block;
  margin-top: 0;
  margin-bottom: 17px;
}
.noo-blog-item.style-4 .noo-blog-meta span {
  margin-right: 21px;
}
.noo-blog-item.style-4 .noo-blog-meta i {
  color: #cccccc;
  padding-right: 6px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-item.style-4 .noo-blog-meta span:hover i,
.noo-blog-item.style-4 .noo-blog-entry h3 a:hover {
  color: #d2a637;
}
.noo-blog-item.style-4.style_even {
  clear: both;
}
.noo-blog-item.style-4.style_even .noo-blog-thumbnail,
.noo-blog-item.style-4.style_even + div .noo-blog-thumbnail {
  left: auto;
  right: 0;
}
.noo-blog-item.style-4.style_even .noo-blog-entry,
.noo-blog-item.style-4.style_even + div .noo-blog-entry {
  float: left;
  text-align: right;
}
.noo-blog-item.style-4.style_even .noo-blog-entry:before,
.noo-blog-item.style-4.style_even + div .noo-blog-entry:before {
  content: '';
  position: absolute;
  right: -20px;
  left: auto;
  top: 50%;
  margin-top: -20px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #ffffff;
  border-right: 0;
  z-index: 2;
}
.noo-blog-item.style-4.style_even div.noo-blog-entry:before,
.noo-blog-item.style-4.style_even + div .noo-blog-entry:before {
  top: 30px;
  right: -40px;
  left: auto;
  border: 0;
  width: 80px;
  height: 2px;
  background: #d2a637;
  margin-top: 0;
}
.noo-blog-item.blog-item-list {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  margin-bottom: 30px;
}
.noo-blog-item.blog-item-list:hover {
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}
.noo-blog-item .content-featured {
  overflow: hidden;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-blog-item:hover .content-featured {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.noo-blog-item .entry-content {
  background: #fff;
  text-align: center;
  margin: 0 30px;
  padding: 25px 25px 0;
  -webkit-transform: translate(0, -45px);
  -ms-transform: translate(0, -45px);
  -o-transform: translate(0, -45px);
  transform: translate(0, -45px);
}
.noo-blog-item .entry-content .noo-title {
  font-size: 24px;
  letter-spacing: 0.2px;
  margin: 0 0 23px;
}
.noo-blog-item .entry-content .noo-excerpt {
  font-size: 16px;
  line-height: 22px;
  color: #555;
  padding: 18px 0 13px;
}
.noo-blog-item .entry-content .read-more {
  display: inline-block;
  background: #fff;
  color: #333333;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 20px;
  padding: 6px 25px;
  text-decoration: none;
  border: 1px solid #dedede;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.noo-blog-item .entry-content .read-more:hover {
  background: #dedede;
}
.noo-blog-item .entry-content .read-more:after {
  content: "\f105";
  padding-left: 5px;
  font-family: "FontAwesome";
}
.blog-masonry-item {
  padding-top: 15px;
  padding-bottom: 15px;
}
.blog-masonry-item .blog-inner {
  background: #ffffff;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.blog-masonry-item .blog-inner:hover {
  -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
}
.blog-masonry-item .blog-inner .blog-thumbnail {
  display: block;
  position: relative;
  overflow: hidden;
}
.blog-masonry-item .blog-inner .blog-thumbnail img {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.blog-masonry-item .blog-inner:hover .blog-thumbnail img {
  transform: scale(1.2) rotate(-3deg);
}
.blog-masonry-item .blog-inner .blog-thumbnail .post-type-icon {
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  font-size: 50px;
  color: #ffffff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) scale(1.7);
  display: block;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
}
.blog-masonry-item .blog-inner:hover .blog-thumbnail .post-type-icon {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 1;
  filter: alpha(opacity=100);
}
.blog-masonry-item .blog-inner .blog-thumbnail:after {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  opacity: 0;
  filter: alpha(opacity=0);
  background: rgba(0, 0, 0, 0.3);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.blog-masonry-item .blog-inner:hover .blog-thumbnail:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.blog-masonry-item .blog-inner .blog-content {
  border-width: 0 1px 1px 1px;
  border-color: #eeeeee;
  border-style: solid;
}
.blog-masonry-item .blog-inner .blog-content .fecha-post {
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  color: #aaa;
  margin-top: 8px;
  margin-bottom: -5px;
}
.blog-masonry-item .blog-inner .blog-content h3 {
  margin: -30px 30px 0 30px;
  padding: 20px 15px 0 15px;
  font-size: 20px;
  text-align: center;
  background: #ffffff;
  position: relative;
}
.blog-masonry-item .blog-inner .blog-content h3 a {
  color: #333333;
  text-decoration: none;
}
.blog-masonry-item .blog-inner .blog-content h3 a:hover {
  color: #d2a637;
}
.blog-masonry-item .blog-inner .blog-content .noo-blog-meta {
  display: block;
  text-align: center;
  font-size: 14px;
  margin-top: 27px;
}
.blog-masonry-item .blog-inner .blog-content .noo-blog-meta span {
  margin-right: 21px;
}
.blog-masonry-item .blog-inner .blog-content .noo-blog-meta i {
  color: #cccccc;
  padding-right: 6px;
}
.blog-masonry-item .blog-inner .noo-excerpt {
  padding: 22px 30px 30px;
  text-align: center;
  color: #555555;
}
.blog-masonry-item .blog-inner .noo-excerpt .custom_link {
  margin: 10px 0 0;
  border-color: #dddddd;
  color: #333333;
  padding: 8px 18px;
  font-size: 12px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.blog-masonry-item .blog-inner .noo-excerpt .custom_link:hover,
.blog-masonry-item .blog-inner .noo-excerpt .custom_link:focus {
  color: #333333;
  background: #dddddd;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
.single-post {
  background: #fff;
  padding-bottom: 60px;
}
.single-post .fecha-post {
  text-transform: uppercase;
  font-size: 16px;
  color: #999;
  margin-top: 5px;
  text-align: center;
  margin-bottom: 35px;
  font-weight: 300;
}
.single-post .entry-header {
  background: #fff;
  text-align: center;
  padding: 45px 0 30px;
}
.single-post .entry-header h1 {
  font-size: 24px;
  letter-spacing: 0.2px;
  margin: 0 0 23px;
  padding-left: 15px;
  padding-right: 15px;
}
.single-post .content-featured {
  overflow: hidden;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-post .content-featured img {
  width: 100%;
  height: auto;
}
.single-post .entry-content {
  background: #fff;
  margin: 0 30px -30px;
  padding: 35px 30px 0;
  -webkit-transform: translate(0, -68px);
  -ms-transform: translate(0, -68px);
  -o-transform: translate(0, -68px);
  transform: translate(0, -68px);
}
.single-post .entry-footer {
  padding: 25px 0;
  margin: 0 60px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  display: block;
  text-align: center;
}
.single-post .entry-footer .noo-social-share {
  margin-top: 0;
  padding-top: 0;
}
.single-post .tags-links {
  font-size: 16px;
  line-height: 19.2px;
  width: 50%;
  display: inline-block;
}
.single-post .tags-links b {
  padding-right: 12px;
}
.single-post .single-social {
  display: inline-block;
  width: 49%;
  text-align: right;
  line-height: 19.2px;
}
.single-post .single-social > span {
  font-size: 16px;
  line-height: 19.2px;
  font-weight: bold;
}
.single-post .single-social .content-share {
  display: inline-block;
}
.single-post .single-social .content-share a {
  display: inline-block;
  font-size: 16px;
  line-height: 36px;
  letter-spacing: 0.5px;
  color: #cccccc;
  width: 25px;
}
.single-post .single-social .content-share a:hover {
  color: #d2a637;
}
@media (max-width: 991px) {
  .noo-blog-item.style-3,
  .noo-blog-item.style-4 {
    width: 100%;
  }
  .noo-blog-item.style-4 {
    margin: 0;
  }
  .noo-blog-grid > .row > div {
    margin-bottom: 30px;
  }
  .noo-blog-grid > .row > div:nth-child(3) {
    clear: both;
  }
  .noo-blog-item .noo-blog-entry {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .noo-blog-item .noo-blog-thumbnail,
  .noo-blog-item.style-2 .noo-blog-thumbnail {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    height: 350px;
  }
  .noo-blog-item .noo-blog-entry {
    width: 100%;
  }
  .noo-blog-item.style-2 {
    padding-left: 0;
    padding-right: 0;
    background: none;
  }
  .noo-blog-item.style-2 .noo-blog-entry {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
  }
  .noo-blog-item.style-2:nth-child(even) {
    padding-left: 0;
  }
}
@media (max-width: 500px) {
  .noo-blog-item.style-3.style_even .noo-blog-entry:before,
  .noo-blog-item.style-3.style_even + div .noo-blog-entry:before {
    display: none;
  }
  .noo-blog.pl-6 {
    padding-left: 0 !important;
  }
  .noo-blog.pr-6 {
    padding-right: 0 !important;
  }
  .noo-blog-item.style-4.style_even div.noo-blog-entry:before,
  .noo-blog-item.style-4.style_even + div .noo-blog-entry:before,
  .noo-blog-item.style-4 .noo-blog-entry:before {
    display: none;
  }
}
/* === 3.7. SIMPLENEWS === */
.noo-simplenews-wrap {
  background-image: url('../images/background/bg_960x330.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 340px;
  position: relative;
  padding-top: 35px;
  width: 100%;
}
.noo-simplenews.style-1 {
  position: absolute;
  right: 85px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  max-width: 500px;
  width: 100%;
}
.noo-simplenews:before,
.noo-simplenews:after {
  content: " ";
  display: table;
}
.noo-simplenews .noo-mail-title {
  font-size: 42px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}
.noo-simplenews .noo-mail-desc {
  font-size: 20px;
  margin: 5px 0 0 0;
}
.noo-simplenews form {
  max-width: 500px;
  width: 100%;
  margin: 25px 0 0 0;
  position: relative;
}
.noo-simplenews form:before {
  content: "\f0e0";
  font-family: 'FontAwesome';
  position: absolute;
  right: 15px;
  top: 8px;
  color: #cccccc;
  font-size: 20px;
}
.noo-simplenews form input:not([type='submit']) {
  width: 100%;
  height: 45px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  padding: 0 10px;
  color: #aaaaaa;
  font-size: 15px;
}
.noo-simplenews.style-2 .noo-simplenews-header,
.noo-simplenews.style-4 .noo-simplenews-header {
  float: left;
  width: 24%;
}
.noo-simplenews.style-2 .noo-simplenews-header .noo-mail-title,
.noo-simplenews.style-4 .noo-simplenews-header .noo-mail-title {
  letter-spacing: 2px;
  color: #ffffff;
  display: inline-block;
  position: relative;
}
.noo-simplenews.style-2 form,
.noo-simplenews.style-4 form {
  float: left;
  width: 76%;
  max-width: none;
  margin: 0;
}
.noo-simplenews.style-2 form:before,
.noo-simplenews.style-4 form:before {
  display: none;
}
.noo-simplenews.style-2 form input:not([type='submit']),
.noo-simplenews.style-4 form input:not([type='submit']) {
  max-width: 650px;
  display: inline-block;
}
.noo-simplenews.style-4 form input:not([type='submit']) {
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.noo-simplenews.style-2 form input[type='submit'],
.noo-simplenews.style-4 form input[type='submit'] {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
  height: 45px;
  background: #333333;
  padding: 0 45px;
  border: 0;
  -webkit-transform: translate(20px, 1px);
  -ms-transform: translate(20px, 1px);
  -o-transform: translate(20px, 1px);
  transform: translate(20px, 1px);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-simplenews.style-4 form input[type='submit'] {
  background: #4666a3;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
.noo-simplenews.style-2 form input[type='submit']:hover {
  background: #0d0d0d;
}
.noo-simplenews.style-4 form input[type='submit']:hover {
  background: #2f456d;
}
.noo-simplenews.style-3 form {
  margin: 35px auto 0;
  max-width: 770px;
}
.noo-simplenews.style-3 form:before {
  content: "\f1d8";
}
.noo-simplenews.style-3 form input {
  border-color: #c8cbd1;
  border-width: 2px;
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
}
@media (max-width: 991px) {
  .noo-simplenews.style-1 {
    position: relative;
    right: auto;
    top: auto;
    -webkit-transform: translate(0, 80px);
    -ms-transform: translate(0, 80px);
    -o-transform: translate(0, 80px);
    transform: translate(0, 80px);
    max-width: 100%;
  }
  .noo-simplenews.style-2 .noo-simplenews-header,
  .noo-simplenews.style-4 .noo-simplenews-header {
    width: 30%;
  }
  .noo-simplenews .noo-mail-title {
    font-size: 32px;
  }
  .noo-simplenews.style-2 form,
  .noo-simplenews.style-4 form {
    width: 70%;
  }
  .noo-simplenews.style-2 form input:not([type='submit']),
  .noo-simplenews.style-4 form input:not([type='submit']) {
    max-width: 345px;
    display: inline-block;
  }
  .noo-simplenews.style-2 form input[type='submit'],
  .noo-simplenews.style-4 form input[type='submit'] {
    font-size: 14px;
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .noo-simplenews.style-1 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .noo-simplenews.style-2 .noo-simplenews-header,
  .noo-simplenews.style-4 .noo-simplenews-header {
    width: 100%;
  }
  .noo-simplenews.style-2 form,
  .noo-simplenews.style-4 form {
    width: 100%;
    margin-top: 15px;
  }
  .noo-simplenews.style-2 form input[type='submit'],
  .noo-simplenews.style-4 form input[type='submit'] {
    -webkit-transform: translate(0px, 1px);
    -ms-transform: translate(0px, 1px);
    -o-transform: translate(0px, 1px);
    transform: translate(0px, 1px);
  }
}
/* === 3.8. TESTIMONIALS === */
.noo-testimonial-wrap {
  position: relative;
  padding: 60px 9%;
  text-align: center;
}
.noo-testimonial-wrap .icon-quote-left {
  position: absolute;
  top: 60px;
  left: 60px;
  color: #f2f2f2;
  font-size: 60px;
}
.noo-testimonial-wrap .noo-testimonial,
.noo-testimonial-wrap .noo-testimonial-2 {
  list-style: none;
  padding: 0;
  margin: 0;
}
.noo-testimonial-wrap .noo-testimonial li,
.noo-testimonial-wrap .noo-testimonial-2 li {
  cursor: ew-resize;
}
.noo-testimonial-wrap .noo-testimonial li img,
.noo-testimonial-wrap .noo-testimonial-2 li img {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  max-width: 60px;
  max-height: 60px;
}
.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content {
  color: #666;
}
.noo-testimonial-wrap .noo-testimonial.white li .noo-testimonial-content {
  color: #fff;
}
.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content .testimonial-author,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content .testimonial-author {
  text-transform: uppercase;
  color: #555555;
  font-weight: 700;
  font-family: 'Dosis', sans-serif;
  display: block;
  margin: 25px 0 30px;
}
.noo-testimonial-wrap .noo-testimonial.white li .noo-testimonial-content .testimonial-author {
  color: #fff;
}
.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content .testimonial-author strong,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content .testimonial-author strong {
  text-transform: none;
  font-size: 16px;
  font-weight: 400;
  padding-left: 10px;
}
.noo-testimonial-wrap .noo-testimonial li .noo-testimonial-content p,
.noo-testimonial-wrap .noo-testimonial-2 li .noo-testimonial-content p {
  font-size: 15px;
  padding: 0 10%;
  margin: 0;
}
.noo-testimonial-wrap .noo-testimonial .owl-controls {
  margin-top: 25px;
}
.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div {
  width: 30px;
  height: 20px;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 0 10px;
  text-indent: 100px;
  position: relative;
  background: transparent;
  overflow: hidden;
}
.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-prev:before {
  content: "\23";
  font-family: 'ElegantIcons';
  position: absolute;
  top: -10px;
  left: -100px;
  font-size: 30px;
  color: #888888;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-next:before {
  content: "\24";
  font-family: 'ElegantIcons';
  position: absolute;
  top: -10px;
  left: -100px;
  font-size: 30px;
  color: #888888;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-testimonial-wrap .noo-testimonial.white .owl-controls .owl-buttons div.owl-prev:before,
.noo-testimonial-wrap .noo-testimonial.white .owl-controls .owl-buttons div.owl-next:before {
  color: #fff;
}
.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-prev:hover:before,
.noo-testimonial-wrap .noo-testimonial .owl-controls .owl-buttons div.owl-next:hover:before {
  color: #d2a637;
}
.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 {
  max-width: 400px;
  width: 100%;
  margin: 0 auto 10px;
}
.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 li {
  cursor: auto;
  padding: 10px 0;
}
.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 li img {
  border: 5px solid #f5f5f5;
  max-width: 95px;
  max-height: 95px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}
.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 .synced li img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 + .noo-sync1 li .noo-testimonial-content .testimonial-author strong {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 16px;
  padding-top: 1px;
}
.noo-testimonial-wrap .noo-testimonial-2.noo-sync2 + .noo-sync1 li .noo-testimonial-content p {
  font-size: 18px;
  font-style: italic;
}
@media (max-width: 768px) {
  .section-testimonial-2 > .container {
    width: 100%;
  }
}
/* === 3.9. FOOTER === */
.wrap-footer {
  padding: 100px 0 0;
  background: #ffffff;
  color: #888888;
  font-size: 14px;
  line-height: 1.75;
}
.wrap-footer a {
  color: #888888;
}
.widget-noo-infomation .info-desc {
  padding-top: 3px;
}
.widget-noo-infomation .noo-infomation-attr {
  margin: 25px 0 0 0;
}
.widget-noo-infomation .noo-infomation-attr li {
  line-height: 30px;
}
.widget-noo-infomation .noo-infomation-attr .text-icon {
  color: #555555;
  font-family: 'Dosis', sans-serif;
  font-size: 16px;
  display: inline-block;
  font-weight: 600;
  padding-right: 5px;
}
.widget-noo-infomation .noo-infomation-attr address {
  display: inline-block;
  margin: 0;
}
.noo-opening-time li {
  border-top: 1px solid #f2f2f2;
  line-height: 36px;
}
.noo-opening-time li:first-child {
  border-top: 0;
}
.widget_nav_menu ul li a {
  text-decoration: none;
  position: relative;
  display: block;
  overflow: hidden;
}
.widget_nav_menu ul li a:before {
  content: "\f105";
  font-family: 'FontAwesome';
  position: relative;
  left: -10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  color: #d2a637;
}
.widget_nav_menu ul li a:hover {
  color: #d2a637;
}
.widget_nav_menu ul li a:hover:before {
  left: 0;
  padding-right: 5px;
  padding-left: 5px;
}
@media (max-width: 991px) {
  .footer-item:nth-child(3) {
    clear: both;
  }
  .wrap-footer .widget {
    margin-bottom: 30px;
  }
}
/* === 3.10. TABS === */
.noo-product-filter {
  list-style: none;
  padding: 0;
  margin: 12px 0 0 0;
  text-align: center;
}
.noo-product-filter .nav-tabs {
  border: none;
}
.noo-product-filter li {
  display: inline-block;
  padding: 15px 15px 0;
  float: none;
}
.noo-product-filter li a {
  position: relative;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0 0 8px 0;
  margin-bottom: 8px;
  border: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-product-filter .nav-tabs > li.active > a,
.noo-product-filter li > a.active,
.noo-product-filter .nav-tabs > li > a:hover,
.noo-product-filter .nav-tabs > li > a:focus {
  color: #d2a637;
  background: none;
  border: none;
}
.noo-product-filter li a:before {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 20px;
  height: 3px;
  position: absolute;
  margin-left: -10px;
  left: 50%;
  bottom: 0;
  content: '';
  background: #d2a637;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.noo-product-filter li.active a:before,
.noo-product-filter li a:hover:before,
.noo-product-filter li.active a:before,
.noo-product-filter li a.active:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.vertical-tab {
  list-style-type: none;
  display: block;
  padding: 0;
  margin: 0 0 40px 0;
  border-bottom: none;
}
.vertical-tab li {
  display: block;
  margin: 0;
  float: none;
}
.vertical-tab li a,
.vertical-tab li.active a,
.vertical-tab li:hover a,
.vertical-tab li.active:hover a {
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #eeeeee;
  padding: 10px 15px;
  background: transparent;
  min-width: 270px;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  color: #333333;
  position: relative;
}
.vertical-tab li.active a,
.vertical-tab li.active:hover a,
.vertical-tab li.active a:focus {
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #4666a3;
  background-color: #4666a3;
  color: #ffffff;
  border-radius: 0;
}
.vertical-tab li a:after {
  font-family: 'FontAwesome';
  content: "\f105";
  position: absolute;
  right: 15px;
  top: 50%;
  left: auto;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #d3d3d3;
}
.vertical-tab li.active a:after {
  color: #ffffff;
}
/* === 3.11. SERVICES === */
.noo-services-wrapper {
  padding: 40px 150px 20px;
}
.noo-services-wrap {
  padding: 40px 90px;
}
@media (max-width: 1280px) {
  .noo-services-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.noo-services .noo-service-icon {
  width: 80px;
  height: 80px;
  position: relative;
  background: #f8f8f8;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.noo-services .noo-service-icon i {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-services .noo-service-icon i {
  position: absolute;
  left: 50%;
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  font-size: 28px;
  color: #d2a637;
}
.noo-services .noo-service-icon i:last-child {
  left: -100%;
}
.noo-services:hover .noo-service-icon i:first-child {
  left: 150%;
}
.noo-services:hover .noo-service-icon i:last-child {
  left: 50%;
}
.noo-services .noo-service-content {
  position: relative;
  padding-bottom: 17px;
}
.noo-services .noo-service-content:before {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 50px;
  height: 3px;
  content: '';
  background: #d2a637;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -25px;
}
.noo-services:hover .noo-service-content:before {
  -webkit-transform: scaleX(2);
  -ms-transform: scaleX(2);
  -o-transform: scaleX(2);
  transform: scaleX(2);
}
.noo-services .noo-service-content p {
  padding: 0 3%;
}
.noo-services.image .noo-service-icon {
  float: left;
  -webkit-border-radius: 0;
  border-radius: 0;
  background: none;
  width: auto;
  height: auto;
  padding-right: 25px;
}
.noo-services.image .noo-service-icon.icon {
  padding-right: 40px;
}
.noo-services.image:hover .noo-service-icon {
  -webkit-animation-name: servies-icon2;
  animation-name: servies-icon2;
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
}
.noo-services.image .noo-service-icon i {
  position: static;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  -o-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
  font-size: 40px;
  color: #cccccc;
}
.noo-services.image .noo-service-content {
  padding: 0;
}
.noo-services.image .noo-service-content:before {
  display: none;
}
.noo-services.image .noo-service-content h3 {
  margin: 0 0 8px 0;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.noo-services.image .noo-service-content p {
  padding: 0;
}
@keyframes servies-icon2 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@-webkit-keyframes servies-icon2 {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  25% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  75% {
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@media (max-width: 991px) {
  .noo-services-wrap {
    padding-right: 30px;
    padding-left: 30px;
  }
}
/* === 3.12. PAGE LEFT MENU === */
.page-leftmenu {
  position: relative;
}
.page-leftmenu .noo-navbar-wrapper {
  top: 0;
  padding-top: 55px;
  width: 320px;
  position: fixed;
  left: 0;
  background: #ffffff;
  height: 100%;
  z-index: 100;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
.page-leftmenu .noo-navbar-wrapper .navbar-logo {
  padding-left: 80px;
  padding-bottom: 17px;
  padding-top: 55px;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info {
  list-style: none;
  padding: 0 15px 0 80px;
  margin: 0;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info li {
  padding-bottom: 10px;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info li span {
  color: #333333;
  font-size: 18px;
  font-family: 'Dosis', sans-serif;
  font-weight: 600;
  padding-right: 8px;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-info li a {
  color: #555555;
  font-size: 15px;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-icon {
  list-style: none;
  padding: 20px 15px 0;
  margin: 0;
  text-align: center;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-icon li {
  display: inline-block;
}
.page-leftmenu .noo-navbar-wrapper .navbar-entry-meta .meta-icon li a {
  margin: 0 10px;
  font-size: 20px;
  color: #333333;
  text-decoration: none;
  display: inline-block;
  padding: 5px;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu {
  margin-top: 65px;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav {
  width: 100%;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li {
  float: none;
  line-height: 52px;
  padding: 0;
  margin: 0;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li > a {
  color: #333333;
  padding: 0 30px 0 80px;
  overflow: hidden;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li > a:before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  height: 2px;
  width: 60px;
  top: 50%;
  margin-top: -1px;
  left: -100%;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li:hover > a:before {
  left: 0;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li .sub-menu {
  left: 100%;
  top: 0;
}
.page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li:hover .sub-menu {
  left: 100%;
}
@media (min-width: 1200px) {
  .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li .sub-menu {
    -webkit-transform: rotateY(30deg);
    -ms-transform: rotateY(30deg);
    -o-transform: rotateY(30deg);
    transform: rotateY(30deg);
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    -webkit-transform-origin: 0;
    -moz-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0;
  }
  .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li:hover .sub-menu {
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
}
.page-leftmenu .noopage-rightsidebar {
  background: #fff;
  position: relative;
  padding-left: 360px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.page-leftmenu .left-footer {
  position: absolute;
  left: 0;
  text-align: center;
  width: 320px;
  z-index: 101;
  bottom: 0;
  padding: 0 35px 60px;
  background: #ffffff;
}
.page-leftmenu .left-footer p {
  margin: 25px 0 0 0;
}
@media (max-width: 1200px) {
  .page-leftmenu .noo-navbar-wrapper {
    top: 0;
    padding-top: 0;
    width: 100%;
    position: relative;
    left: 0;
    background: #ffffff;
    height: auto;
  }
  .page-leftmenu .left-footer {
    display: none;
  }
  .page-leftmenu .noo-navbar-wrapper .navbar-logo {
    padding-left: 30px;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
  }
  .page-leftmenu .noo-navbar-wrapper .navbar-entry-meta {
    display: none;
  }
  .page-leftmenu .noo-navbar-wrapper .noo-main-menu {
    display: none;
  }
  .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav {
    text-align: center;
    float: none;
  }
  .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li {
    display: inline-block;
    float: none;
  }
  .page-leftmenu .noo-navbar-wrapper .noo-main-menu .navbar-nav > li > a {
    padding: 0 25px;
  }
  .page-leftmenu .noopage-leftsidebar .navbar-logo .noo_icon_menu {
    outline: none;
    display: block;
    position: absolute;
    right: 15px;
    padding: 0;
    top: 50%;
    background: transparent;
    color: #333333;
    border: 0;
    -webkit-transform: translate(0, -48%);
    -ms-transform: translate(0, -48%);
    -o-transform: translate(0, -48%);
    transform: translate(0, -48%);
    font-size: 35px;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  }
  .page-leftmenu .noopage-rightsidebar {
    padding-left: 30px;
  }
}
/* === 3.13. PAGE TITLE === */
.noo-page-heading {
  background-position: 50% 8px;
  background-size: auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
  padding: 15px 0 15px;
  height: 110px;
  text-align: center;
  position: relative;
  color: #ffffff;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}
.noo-page-heading .container {
  z-index: 20;
}
.noo-page-heading .mascara {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .noo-page-heading {
    margin-top: 70px;
  }
}
.noo-page-heading:before {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 100%;
  height: 100%;
}
.noo-page-heading.large {
  height: 700px;
  background-image: url("../images/background/bg_1903x800.jpg");
  background-position: 50% 8px;
}
.noo-page-heading .page-title {
  padding: 0 0 8px;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  z-index: 1;
  font-size: 38px;
  letter-spacing: 3px;
  color: #fff;
  opacity: 0.8;
}
.noo-page-heading .noo-page-breadcrumb {
  color: #ffffff;
  display: inline-block;
  opacity: 0.7;
  font-size: 13px;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.noo-page-heading .noo-page-breadcrumb:before {
  content: "\e074";
  font-family: 'ElegantIcons';
  padding-right: 4px;
}
.noo-page-heading .noo-page-breadcrumb span {
  padding: 0 3px;
}
.noo-page-heading .noo-page-breadcrumb a {
  color: #ffffff;
  text-decoration: none;
}
.noo-page-heading .noo-page-breadcrumb span {
  padding: 0 3px;
}
.noo-page-heading .noo-page-breadcrumb i {
  -webkit-transform: translate(0, 3px);
  -ms-transform: translate(0, 3px);
  -o-transform: translate(0, 3px);
  transform: translate(0, 3px);
  display: inline-block;
}
/* === 3.14. PAGE TITLE === */
.noo-sidebar-wrap {
  background: #ffffff;
  margin: 0;
  padding: 40px 0 10px;
  position: relative;
  border: 1px solid #f2f2f2;
}
.noo-sidebar-wrap .widget {
  padding: 0 20px 40px;
  border-bottom: 1px solid #f2f2f2;
}
.noo-sidebar-wrap .widget:first-child {
  margin-top: 0;
}
.noo-sidebar-wrap .widget:last-child {
  border-bottom: 0;
}
.noo-sidebar-wrap .widget-title {
  font-size: 18px;
  margin-bottom: 30px;
}
.widget_search form {
  position: relative;
  margin: 0 5px;
}
.noo-sidebar-wrap .widget input,
.noo-sidebar-wrap .widget textarea {
  border: 1px solid #999;
  background: #fafafa;
  font-size: 14px;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.widget_search form input[type='search'] {
  padding-right: 35px;
}
.widget_search form .noo-search-submit {
  display: inline-block;
  color: #333333;
  position: absolute;
  bottom: 6px;
  right: 6px;
  font-size: 14px;
  background: transparent;
  border: 0;
}
.noo-sidebar-wrap .widget ul {
  margin-bottom: 0;
}
.widget ul li {
  line-height: 36px;
}
.widget_categories ul > li {
  text-align: left;
  position: relative;
}
.widget_categories ul > li:before {
  content: '';
  height: 6px;
  width: 6px;
  background: #e2e2e2;
  position: absolute;
  top: 17px;
  left: 0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.widget_categories ul > li a {
  float: left;
  font-size: 16px;
  line-height: 38px;
  padding-left: 20px;
}
.widget_categories ul > li:after {
  clear: both;
  content: '';
  display: table;
}
.widget_recent_entries ul > li {
  position: relative;
}
.widget_recent_entries ul > li::before {
  content: "";
  height: 6px;
  width: 6px;
  position: absolute;
  top: 17px;
  left: 0px;
  background: #e2e2e2;
  transition: all 0.4s ease 0s;
  border-radius: 50%;
}
.widget_recent_entries ul > li a {
  font-size: 16px;
  line-height: 38px;
  padding-left: 20px;
}
.tagcloud {
  margin: -5px;
}
.tagcloud a {
  display: inline-block;
  line-height: 32px;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  font-size: 14px;
  background: #fafafa;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2;
  margin: 5px;
  padding: 0px 16px;
}
.gallery ul li {
  float: left;
  width: 33.3333%;
  padding: 1px;
}
@media (max-width: 768px) {
  .noo-sidebar-wrap {
    clear: both;
  }
}
/* === 3.15. ACCORDIONS === */
.accordion-group {
  margin-bottom: 22px;
}
.accordion-heading.toggle_title {
  padding-left: 0;
  padding-bottom: 10px;
  padding-right: 15px;
  border-bottom: 1px solid #eeeeee;
  position: relative;
}
.accordion-heading.toggle_title a {
  color: #555555;
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 600;
  margin: 0;
  padding: 0;
  display: inline;
}
.accordion-heading.toggle_title i {
  position: absolute;
  left: auto;
  right: 0;
  width: 25px;
  height: 25px;
  background-color: #4666a3;
  border: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  top: auto;
  bottom: 0;
}
.accordion-heading.toggle_title i::after,
.accordion-heading.toggle_title i::before {
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #fff;
}
.accordion-heading.toggle_title i::before {
  border: 1px solid #fff;
  height: 10px;
  width: 1px;
}
.accordion-heading.toggle_title i::after {
  width: 10px;
  height: 2px;
}
.accordion-heading.toggle_title i.fa-minus::before {
  visibility: hidden;
}
.accordion-body {
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 500;
  line-height: 24px;
}
/* === 3.16. TEAM === */
.noo-team-member figure {
  -webkit-perspective: 500px;
  -moz-perspective: 500px;
  perspective: 500px;
  display: block;
}
.noo-team-member figure .noo-team-image {
  position: relative;
  overflow: hidden;
}
.noo-team-member figure .noo-team-image img {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
}
.noo-team-member figure:hover .noo-team-image img {
  -webkit-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
.noo-team-member figure figcaption {
  background: #ffffff;
  padding: 25px 15px;
  text-align: center;
  -webkit-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  -o-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-team-member figure:hover figcaption {
  -webkit-transform: rotateX(0);
  -ms-transform: rotateX(0);
  -o-transform: rotateX(0);
  transform: rotateX(0);
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-team-member figure figcaption h4 {
  margin: 0 0 11px 0;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  letter-spacing: 1px;
}
.noo-team-member figure figcaption .position {
  display: block;
}
.noo-team-member figure figcaption .noo-team-social {
  margin-top: 10px;
  display: block;
}
.noo-team-member figure figcaption .noo-team-social a {
  font-size: 18px;
  color: #ccc;
  margin: 5px 10px;
  text-decoration: none;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-team-member figure figcaption .noo-team-social a:hover {
  color: #d2a637;
}
/* === 3.17. PRELOADER === */
.noo-spinner {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.985);
  z-index: 999999;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.sk-rotating-plane {
  width: 40px;
  height: 40px;
  text-align: center;
  background-color: #4666a3;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -20px 0 -20px;
  -webkit-animation: sk-rotatePlane 1.2s infinite ease-in-out;
  animation: sk-rotatePlane 1.2s infinite ease-in-out;
}
@-webkit-keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
@keyframes sk-rotatePlane {
  0% {
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
/* --------------------------------------------------------------------- */
/* 4. COMMERCE
/* --------------------------------------------------------------------- */
.star-rating {
  float: right;
  overflow: hidden;
  position: relative;
  height: 1em;
  line-height: 1;
  font-family: star;
  display: inline-block;
  letter-spacing: 4px;
  width: 95px;
  margin: 5px 0 0 0;
  font-size: 12px;
}
.star-rating:before {
  content: "\73\73\73\73\73";
  color: #d2a637;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  color: #d2a637;
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span:before {
  content: "\53\53\53\53\53";
  top: 0;
  position: absolute;
  left: 0;
}
.noo-product-grid {
  margin-top: 40px;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
span.onsale {
  min-height: 3.236em;
  min-width: 3.236em;
  padding: 0.202em;
  font-weight: 700;
  position: absolute;
  text-align: center;
  margin: 0;
  color: #fff;
  font-size: 0.857em;
  -webkit-font-smoothing: antialiased;
  left: auto;
  background: #4666a3;
  -webkit-border-radius: 0;
  border-radius: 0;
  line-height: 50px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: bottom;
  -moz-transform-origin: bottom;
  -ms-transform-origin: bottom;
  transform-origin: bottom;
  top: -15px;
  right: -20px;
  width: 100px;
  height: 40px;
  z-index: 1;
}
.noo-product-item {
  float: left;
  padding: 0 15px;
  position: relative;
  min-height: 1px;
}
.noo-product-item .noo-product-inner {
  background: #ffffff;
  text-align: center;
  margin: 0 0 30px;
  padding: 36px 15px;
  position: relative;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  overflow: hidden;
}
.noo-product-item .noo-product-inner:hover {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
}
.noo-product-item .noo-product-inner h3 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 5px 0;
  padding: 0;
}
.noo-product-item .noo-product-inner h3 a {
  text-decoration: none;
}
.noo-product-item .noo-product-inner .posted_in {
  display: block;
}
.noo-product-item .noo-product-inner .posted_in a {
  text-decoration: none;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail {
  margin-top: 15px;
  position: relative;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta {
  position: absolute;
  right: 25px;
  bottom: 70px;
  z-index: 4;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button {
  float: none;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button {
  display: block;
  width: 40px;
  height: 40px;
  z-index: 1;
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
  margin-top: 10px;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a {
  display: block;
  width: 40px;
  height: 40px;
  background-color: #f2f2f2;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 40px;
  margin-top: 10px;
  color: #aaaaaa;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  -o-transform: translate(30px, 0);
  transform: translate(30px, 0);
  cursor: pointer;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:before {
  content: "\54";
  font-family: 'ElegantIcons';
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  padding: 0;
  font-weight: 400;
  -webkit-border-radius: 0;
  border-radius: 0;
  left: auto;
  background-color: #f2f2f2;
  border: 0;
  white-space: nowrap;
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 60px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:before {
  content: "\2b";
  font-family: 'ElegantIcons';
  position: absolute;
  left: -47px;
  top: 11px;
  font-size: 15px;
  color: #aaaaaa;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 60px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f2f2f2;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  white-space: nowrap;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:before {
  content: "\e030";
  font-family: 'ElegantIcons';
  position: absolute;
  left: -48px;
  top: 8px;
  font-size: 15px;
  color: #aaaaaa;
}
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:hover:before,
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover:before,
.noo-product-item .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover {
  color: #fff;
}
.noo-product-item .noo-product-inner .price {
  color: #d2a637;
  font-size: 20px;
  margin-top: 12px;
  display: block;
  font-weight: 700;
}
.noo-product-item .noo-product-inner .price del {
  font-size: 16px;
}
.noo-product-item .noo-product-inner .price ins {
  text-decoration: none;
}
.noo-product-item .noo-product-inner .noo-loop-cart {
  position: absolute;
  left: -80px;
  top: -80px;
  width: 70px;
  height: 70px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.noo-product-item .noo-product-inner .noo-loop-cart:before {
  border-left: 70px solid #d2a637;
  border-bottom: 70px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
}
.noo-product-item .noo-product-inner .noo-loop-cart .add-to-cart {
  position: absolute;
  left: 0;
  top: 3px;
  overflow: hidden;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 70px;
  height: 70px;
  font-weight: 400;
  z-index: 1;
  background: transparent;
  text-indent: 80px;
}
.noo-product-item .noo-product-inner .noo-loop-cart .add-to-cart:before {
  font-family: 'ElegantIcons';
  content: "\e07a";
  position: absolute;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  left: -70px;
  top: 8px;
  font-size: 20px;
  color: #ffffff;
}
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button {
  -webkit-transition: all 0.4s ease 0.15s;
  -o-transition: all 0.4s ease 0.15s;
  transition: all 0.4s ease 0.15s;
}
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .compare-button a:hover,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover,
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover {
  background: #4666a3;
}
.noo-product-item .noo-product-inner:hover .noo-product-thumbnail .noo-product-meta .noo-quick-view a {
  transition: transform 0.4s ease 0.25s, opacity 0.4s ease 0.25s, background 0.4s ease 0s;
  -moz-transition: transform 0.4s ease 0.25s, opacity 0.4s ease 0.25s, background 0.4s ease 0s;
  -webkit-transition: transform 0.4s ease 0.25s, opacity 0.4s ease 0.25s, background 0.4s ease 0s;
}
.noo-product-item .noo-product-inner:hover .noo-loop-cart {
  left: 0;
  top: 0;
}
.noo-product-item.style-2 .noo-product-inner {
  padding: 15px 15px 28px;
  text-align: left;
}
.noo-product-item.style-2 .noo-product-inner:hover {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
}
.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail a {
  overflow: hidden;
  position: relative;
  display: block;
}
.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail {
  margin-top: 0;
}
.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail img {
  width: 100%;
}
.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail img.second-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-product-item.style-2 .noo-product-inner:hover .noo-product-thumbnail img.second-img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-product-item.style-2 .noo-product-inner:hover .noo-product-thumbnail:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-product-item.style-2 .noo-product-inner .noo-product-thumbnail .noo-product-meta {
  bottom: auto;
  top: 50%;
  text-align: center;
  right: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.noo-product-item.style-2 .noo-product-inner h3 {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  text-transform: none;
  margin: 26px 0 12px;
}
.noo-product-item.style-2 .noo-product-inner .shop-loo-after-item > .price {
  float: left;
  margin: 0;
  font-size: 16px;
  color: #555555;
  font-weight: 700;
}
.noo-product-item.style-2 .noo-product-inner .shop-loo-after-item .star-rating {
  float: right;
  margin: 5px 0 0 0;
  font-size: 12px;
}
.noo-product-item.style-3 .noo-product-inner {
  padding: 0 0 28px;
  background: transparent;
  border: 0;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail {
  margin-top: 0;
  border: 1px solid #eeeeee;
  position: relative;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail a {
  overflow: hidden;
  position: relative;
  display: block;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail img {
  width: 100%;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail img.second-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-product-item.style-3 .noo-product-inner:hover .noo-product-thumbnail img.second-img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail > a:after {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  background: rgba(70, 102, 163, 0.9);
}
.noo-product-item.style-3 .noo-product-inner:hover .noo-product-thumbnail > a:after {
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta {
  bottom: auto;
  top: 50%;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  width: 100%;
  right: auto;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view {
  width: 50px;
  height: 50px;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a {
  width: 50px;
  height: 50px;
  border: 2px solid #ffffff;
  background: transparent;
  margin: 0;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:hover,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover {
  background: #ffffff;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:before {
  left: -45px;
  top: 12px;
  font-size: 18px;
  color: #fff;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .compare-button a:hover:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:hover:before,
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .noo-quick-view a:hover:before {
  color: #333333;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button {
  margin: 0 10px;
}
.noo-product-item.style-3 .noo-product-inner .noo-product-thumbnail .noo-product-meta .wishlist-button a:before {
  left: -46px;
}
.noo-product-item.style-3 .noo-product-inner h3 {
  font-size: 16px;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin: 21px 0 10px;
  padding: 0 15px;
  text-align: left;
}
.noo-product-item.style-3 .noo-product-inner h3,
.noo-product-item.style-3 .noo-product-inner .shop-loo-after-item {
  padding: 0 15px;
}
.noo-product-item.style-3 .noo-product-inner .shop-loo-after-item > .price {
  float: left;
  margin: 0;
  font-size: 16px;
  color: #555555;
  font-weight: 700;
}
.noo-product-item.style-3 .noo-product-inner .noo-loop-cart:before {
  border-left-color: #fff;
}
.noo-product-item.style-3 .noo-product-inner .noo-loop-cart .add-to-cart:before {
  color: #4666a3;
}
/*---- quickview -------*/
.quick-view-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999999;
  -webkit-perspective: 150px;
  perspective: 150px;
}
.quick-view-wrap .quick-content {
  max-width: 800px;
  width: 100%;
  min-height: 450px;
  background-color: #fff;
  margin: auto;
  position: absolute;
  left: 50%;
  top: 50%;
  padding: 30px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  transform-origin: 0 0;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.quick-view-wrap .quick-content .quickview-close {
  background-image: url("../images/quickview-close.png");
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  border: 0 none;
  height: 40px;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 40px;
}
.quick-view-wrap .quick-content .quick-left {
  width: 45%;
  float: left;
}
.quick-view-wrap .quick-content .quick-right {
  width: 55%;
  float: left;
  padding-left: 30px;
}
.quick-view-wrap .quick-content .quick-right .product_title {
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 16px;
  padding-right: 12px;
  margin-top: 0;
  line-height: 28px;
}
.quick-view-wrap .quick-content .quick-right .price {
  font-size: 20px;
  font-weight: 700;
  color: #d2a637;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 25px;
}
.quick-view-wrap .quick-content .quick-right .desc {
  margin-bottom: 30px;
  margin-top: 30px;
}
.quick-view-wrap .quick-content .quick-right form.cart {
  margin-bottom: 20px;
}
.quick-view-wrap .quick-content .quick-right form.cart .quantity {
  font-weight: 700;
  display: inline-block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #eeeeee;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.quick-view-wrap .quick-content .quick-right form.cart .quantity button {
  border: 0;
  background: none;
  height: 40px;
  width: auto;
  padding: 0 15px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.quick-view-wrap .quick-content .quick-right form.cart .quantity .qty-decrease {
  padding-right: 5px;
}
.quick-view-wrap .quick-content .quick-right form.cart .quantity .qty-increase {
  padding-left: 5px;
}
.quick-view-wrap .quick-content .quick-right form.cart .quantity button i {
  font-weight: 700;
}
.quantity .qty {
  width: 3.631em;
  text-align: center;
}
.quick-view-wrap .quick-content .quick-right form.cart .quantity input,
.quick-view-wrap .quick-content .quick-right form.cart .quantity button {
  border: 0;
  background: none;
  height: 40px;
  width: auto;
}
.commerce button.button,
.commerce input.button {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;
  padding: 0.618em 1em;
  font-weight: 700;
  border-radius: 3px;
  left: auto;
  color: #515151;
  background-color: #ebe9eb;
  border: 0;
  white-space: nowrap;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  -webkit-box-shadow: none;
  text-shadow: none;
  float: none;
  background-color: #a46497;
  color: #fff;
}
.quick-view-wrap .quick-content .quick-right form.cart .button {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  background: #d2a637;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 28px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.quick-view-wrap .quick-content .quick-right form.cart .button:hover {
  outline: none;
  outline-color: transparent;
  background: #9a7823;
}
.quick-view-wrap .quick-content .quick-right .product_meta {
  margin-top: 0;
  margin-bottom: 25px;
}
.quick-view-wrap .quick-content .quick-right .product_meta .posted_in,
.quick-view-wrap .quick-content .quick-right .product_meta .tagged_as {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
}
.quick-view-wrap .quick-content .quick-right .product_meta .posted_in a,
.quick-view-wrap .quick-content .quick-right .product_meta .tagged_as a {
  text-transform: none;
}
.quick-view-wrap .quick-content .quick-right .product_meta .posted_in a:first-child,
.quick-view-wrap .quick-content .quick-right .product_meta .tagged_as a:first-child {
  margin-left: 30px;
}
/*---- simple product slider ----*/
.noo-simple-product-slider {
  list-style: none;
  padding: 0;
  margin: 0;
}
.noo-simple-product-slider li {
  padding: 0 15px;
}
.noo-simple-product-slider .noo-simple-slider-item {
  position: relative;
  overflow: hidden;
}
.noo-simple-product-slider .noo-simple-slider-item:before {
  display: block;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: scale(0.3);
  -ms-transform: scale(0.3);
  -o-transform: scale(0.3);
  transform: scale(0.3);
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: 1;
}
.noo-simple-product-slider .noo-simple-slider-item:hover:before {
  -webkit-transform: scale(0.85);
  -ms-transform: scale(0.85);
  -o-transform: scale(0.85);
  transform: scale(0.85);
  opacity: 1;
  filter: alpha(opacity=100);
}
.noo-simple-product-slider .noo-simple-slider-item img {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  transform: translate3D(0, 0, 0);
}
.noo-simple-product-slider .noo-simple-slider-item:hover img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
.noo-simple-product-slider .noo-simple-slider-item .noo-simple-content {
  position: absolute;
  width: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  text-align: center;
  z-index: 2;
}
.noo-simple-product-slider .noo-simple-slider-item .noo-simple-content h3 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  margin: 0 0 10px 0;
  -webkit-transform: translate(0, 70px);
  -ms-transform: translate(0, 70px);
  -o-transform: translate(0, 70px);
  transform: translate(0, 70px);
  opacity: 0;
  filter: alpha(opacity=0);
}
.noo-simple-product-slider .noo-simple-slider-item .noo-simple-content .price {
  -webkit-transform: translate(0, -70px);
  -ms-transform: translate(0, -70px);
  -o-transform: translate(0, -70px);
  transform: translate(0, -70px);
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
  color: #d2a637;
  font-size: 18px;
  font-weight: 700;
}
.noo-simple-product-slider .noo-simple-slider-item:hover .noo-simple-content h3,
.noo-simple-product-slider .noo-simple-slider-item:hover .noo-simple-content .price {
  -webkit-transition: all 0.4s ease 0.2s;
  -o-transition: all 0.4s ease 0.2s;
  transition: all 0.4s ease 0.2s;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.noo-simple-product {
  position: relative;
  float: left;
}
.noo-simple-product:before,
.noo-simple-product:after {
  content: " ";
  display: table;
}
.noo-simple-product .simple-banner-left {
  width: 50%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.noo-simple-product .simple-banner-left.bottom_right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: flex-end;
  -moz-align-items: flex-end;
  -webkit-align-items: flex-end;
  padding-bottom: 8.5%;
  padding-right: 9.5%;
  text-align: right;
}
.noo-simple-product .simple-banner-left .banner-left-content h3 {
  color: #333333;
  margin: 0;
  padding: 0 0 15px 0;
  font-size: 42px;
  text-transform: uppercase;
}
.noo-simple-product .simple-banner-left .banner-left-content p {
  color: #333333;
  font-size: 18px;
  font-style: italic;
  letter-spacing: 1px;
}
.noo-simple-product .simple-banner-left .banner-left-content .custom_link {
  border: 0;
  background: #333333;
  color: #ffffff;
  margin-top: 30px;
}
.noo-simple-product .simple-banner-left .banner-left-content .custom_link:hover {
  background: #0d0d0d;
}
.noo-simple-product .simple-banner-left .banner-left-content .custom_link i {
  font-weight: 700;
}
.noo-simple-product .noo-simple-content {
  float: right;
  width: 50%;
}
.noo-simple-product .noo-simple-content:before,
.noo-simple-product .noo-simple-content:after {
  content: " ";
  display: table;
}
.noo-simple-product .noo-simple-content .noo-inner {
  width: 50%;
  float: left;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.noo-simple-product .noo-simple-content .noo-inner:hover {
  -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.1);
  z-index: 1;
}
.noo-simple-product .noo-simple-content .noo-inner img {
  -webkit-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
  transition: all 1s ease 0s;
}
.noo-simple-product .noo-simple-content .noo-inner:hover img {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart {
  position: absolute;
  left: -80px;
  top: -80px;
  width: 70px;
  height: 70px;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
}
.noo-simple-product .noo-simple-content .noo-inner:hover .noo-loop-cart {
  left: 0;
  top: 0;
}
.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart:before {
  border-left: 70px solid #d2a637;
  border-bottom: 70px solid transparent;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
}
.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart .button {
  position: absolute;
  left: 0;
  top: 3px;
  overflow: hidden;
  -webkit-border-radius: 0;
  border-radius: 0;
  width: 70px;
  height: 70px;
  font-weight: 400;
  z-index: 1;
  background: transparent;
  text-indent: -100px;
}
.noo-simple-product .noo-simple-content .noo-inner .noo-loop-cart .button:before {
  font-family: 'ElegantIcons';
  content: "\e07a";
  position: absolute;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  left: 110px;
  top: 5px;
  font-size: 20px;
  color: #ffffff;
}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: 20px;
}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry .price {
  color: #555555;
}
.noo-simple-product .noo-simple-content .noo-inner .wishlist-button {
  display: block;
  width: 40px;
  height: 40px;
  z-index: 1;
  position: absolute;
  right: 10px;
  bottom: 10px;
}
.noo-simple-product .noo-simple-content .noo-inner .wishlist-button a {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 60px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  white-space: nowrap;
}
.noo-simple-product .noo-simple-content .noo-inner .wishlist-button a:before {
  content: "\e030";
  font-family: 'ElegantIcons';
  position: absolute;
  left: -48px;
  top: 8px;
  font-size: 22px;
  color: #aaaaaa;
}
.noo-simple-product .noo-simple-content .noo-inner:hover .wishlist-button a:before {
  color: #d2a637;
}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry h3 {
  margin: 6px 0 20px;
  padding: 0;
  font-size: 16px;
}
.noo-simple-product .noo-simple-content .noo-inner .simple-product-entry h3 a {
  text-decoration: none;
  font-family: 'Lato', sans-serif;
  font-weight: 400;
}
.noo-simple-product.banner_right .simple-banner-left {
  left: auto;
  right: 0;
}
.noo-simple-product.banner_right .noo-simple-content {
  float: left;
}
.noo-simple-product .simple-banner-left.top_left {
  padding-top: 80px;
  padding-left: 170px;
}
.noo-simple-product .simple-banner-left.center_center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  -moz-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  align-items: center;
  -moz-align-items: center;
  -webkit-align-items: center;
  padding-right: 175px;
  text-align: right;
}
.noo-catalog {
  background: #ffffff;
  padding: 17px 20px;
  -webkit-transform: translate(0, -30px);
  -ms-transform: translate(0, -30px);
  -o-transform: translate(0, -30px);
  transform: translate(0, -30px);
  position: relative;
  z-index: 2;
  border: 1px solid #f2f2f2;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.05);
  float: left;
  width: 100%;
}
.noo-catalog:before,
.noo-catalog:after {
  content: " ";
  display: table;
}
.noo-catalog .commerce-result-count {
  float: left;
  margin: 0;
  color: #555555;
}
select:not([multiple]) {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url(../images/arrow.png) no-repeat right center;
  height: auto;
  border: 0;
  padding-right: 20px;
  cursor: pointer;
}
.noo-catalog select.orderby {
  float: right;
}
.noo-catalog .commerce-catalog {
  float: right;
  margin-right: 20px;
}
.commerce-catalog > select {
  margin-right: 25px;
}
.product-list {
  margin-bottom: 0;
  position: relative;
  padding: 0 15px;
}
.product-list .noo-product-inner {
  width: 100%;
  background: #ffffff;
  margin: 0 0 30px;
  padding: 15px;
  position: relative;
  border: 1px solid #f2f2f2;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  overflow: hidden;
}
.product-list .noo-product-inner:hover {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
}
.product-list .noo-product-inner:before,
.product-list .noo-product-inner:after {
  content: " ";
  display: table;
}
.product-list .noo-product-thumbnail {
  width: 43%;
  float: left;
  padding: 0 15px;
}
.product-list .noo-product-inner-content {
  padding: 45px 15px;
  float: left;
  width: 57%;
}
.product-list .noo-product-inner-content h3 {
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 11px 0;
  padding: 0;
}
.product-list .noo-product-inner-content h3 a {
  text-decoration: none;
}
.product-list .noo-product-inner-content .posted_in {
  display: block;
}
.product-list .noo-product-inner-content span.price {
  color: #d2a637;
  font-size: 20px;
  display: block;
  margin: 10px 0 30px 0;
  font-weight: 700;
}
.product-list .noo-product-inner-content span.price del {
  opacity: 1;
  filter: alpha(opacity=100);
  font-size: 16px;
}
.product-list .noo-product-inner-content .product-list-meta {
  padding-top: 20px;
}
.product-list .noo-product-inner-content .product-list-meta:before,
.product-list .noo-product-inner-content .product-list-meta:after {
  content: " ";
  display: table;
}
.product-list .noo-product-inner-content .product-list-meta .add-to-cart {
  float: left;
  font-weight: 400;
  font-size: 14px;
  z-index: 1;
  background: #4666a3;
  height: 40px;
  padding: 0 30px;
  line-height: 35px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-transform: uppercase;
  color: #ffffff;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-list .noo-product-inner-content .product-list-meta .add-to-cart:hover {
  background: #2f456d;
}
.product-list .noo-product-inner-content .product-list-meta .add-to-cart:before {
  font-family: 'ElegantIcons';
  content: "\e07a";
  font-size: 15px;
  color: #ffffff;
  padding-right: 7px;
}
.product-list .noo-product-inner-content .product-list-meta .compare-button {
  float: left;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-list .noo-product-inner-content .product-list-meta .compare-button a {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  padding: 0;
  font-weight: 400;
  -webkit-border-radius: 0;
  border-radius: 0;
  left: auto;
  background-color: #f2f2f2;
  border: 0;
  white-space: nowrap;
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 60px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-list .noo-product-inner-content .product-list-meta .compare-button a:before {
  content: "\2b";
  font-family: 'ElegantIcons';
  position: absolute;
  left: -47px;
  top: 11px;
  font-size: 15px;
  color: #aaaaaa;
}
.product-list .noo-product-inner-content .product-list-meta .compare-button a:hover {
  background: #4666a3;
}
.product-list .noo-product-inner-content .product-list-meta .compare-button a:hover:before {
  color: #fff;
}
.product-list .noo-product-inner-content .product-list-meta .wishlist-button {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  z-index: 1;
  position: relative;
  margin: 0 0 0 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-list .noo-product-inner-content .product-list-meta .wishlist-button a {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -160px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f2f2f2;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.product-list .noo-product-inner-content .product-list-meta .wishlist-button a:hover {
  background: #4666a3;
}
.product-list .noo-product-inner-content .product-list-meta .wishlist-button a:before {
  content: "\e030";
  font-family: 'ElegantIcons';
  position: absolute;
  left: 173px;
  top: 8px;
  font-size: 15px;
  color: #aaaaaa;
}
.product-list .noo-product-inner-content .product-list-meta .wishlist-button a:hover:before {
  color: #ffffff;
}
.single-product-content {
  background: #ffffff;
  padding: 95px 100px 30px;
  margin-bottom: 25px;
  float: left;
  width: 100%;
}
.single-product-content:before,
.single-product-content:after {
  content: " ";
  display: table;
}
.single-product-content .images {
  width: 50%;
  margin-bottom: 0;
  position: relative;
  float: left;
}
.single-product-content .images .single-product-thumbail {
  width: 100px;
  height: auto;
  min-height: 300px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.single-product-content .images .single-product-thumbail .item-img {
  border: 1px solid transparent;
  margin: 15px 0;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  cursor: pointer;
}
.single-product-content .images .single-product-thumbail .item-img.t-active {
  border-color: #888888;
}
.single-product-content .images img {
  display: block;
  width: 100%;
  height: auto;
  box-shadow: none;
}
.single-product-content .images .single-product-slider {
  position: relative;
  margin-right: 130px;
}
.single-product-content .images .single-product-slider .owl-theme .owl-controls {
  position: absolute;
  left: 0;
  width: 100%;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.single-product-content .images .single-product-slider .owl-theme .owl-controls .owl-buttons .owl-prev {
  float: left;
  width: 30px;
  height: 58px;
  background-image: url("../images/prev_owl.png");
  background-position: center center;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  text-indent: 50px;
  overflow: hidden;
  margin-left: 0;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.single-product-content .images .single-product-slider .owl-theme .owl-controls .owl-buttons .owl-next {
  float: right;
  width: 30px;
  height: 58px;
  background-image: url("../images/next_ow.png");
  background-position: center center;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  text-indent: 50px;
  overflow: hidden;
  margin-right: 0;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.single-product-content .images .single-product-slider:hover .owl-theme .owl-controls .owl-buttons .owl-prev {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-left: 20px;
}
.single-product-content .images .single-product-slider:hover .owl-theme .owl-controls .owl-buttons .owl-next {
  opacity: 1;
  filter: alpha(opacity=100);
  margin-right: 20px;
}
.single-product-content .summary {
  float: right;
  margin-bottom: 30px;
  width: 46%;
}
.single-product-content .summary .product-title {
  clear: none;
  margin-top: 0;
  padding: 0;
  font-size: 32px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.single-product-content .summary .price {
  color: #d2a637;
  font-size: 26px;
  margin: 0;
}
.single-product-content .summary .price del {
  opacity: 0.5;
}
.single-product-content .summary .price ins {
  text-decoration: none;
  font-weight: 700;
}
.single-product-content .description {
  border-width: 1px 0;
  border-style: solid;
  border-color: #eeeeee;
  padding: 25px 0 35px;
  margin: 20px 0 30px;
}
.single-product-content .stock {
  color: #77a464;
  font-size: 15px;
}
.single-product-content .summary form.cart {
  margin: 0 0 30px 0;
  float: left;
}
.single-product-content .summary form.cart:after,
.single-product-content .summary form.cart:before {
  display: table;
  content: " ";
}
.quantity {
  float: left;
  margin: 0 4px 0 0;
  color: #555555;
}
.quantity span {
  padding-right: 18px;
}
.quantity .noo-quantity-attr {
  font-weight: 700;
  display: inline-block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: 1px solid #eeeeee;
  font-size: 16px;
  margin: 0 10px 0 0;
}
.quantity .noo-quantity-attr button {
  border: 0;
  background: none;
  height: 40px;
  width: auto;
  padding: 0 15px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  outline: none;
}
.quantity .noo-quantity-attr .qty-decrease {
  padding-right: 5px;
}
.quantity .noo-quantity-attr .qty-increase {
  padding-left: 5px;
}
.quantity .noo-quantity-attr input {
  border: 0;
  background: none;
  height: 40px;
  width: auto;
  text-align: center;
  margin-bottom: 0;
}
.single-product-content .summary form.cart .add-to-cart {
  font-size: 14px;
  font-weight: 700;
  color: #ffffff;
  background: #4666a3;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  border-radius: 0;
  border: none;
  display: inline-block;
  padding: 0 23px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}
.single-product-content .summary form.cart .add-to-cart:hover {
  background: #2f456d;
}
.single-product-content .summary form.cart .add-to-cart:before {
  font-family: 'ElegantIcons';
  content: "\e07a";
  font-size: 15px;
  padding-right: 7px;
}
.single-product-content .summary .compare-button {
  float: left;
  padding: 0;
  display: block;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-product-content .summary .compare-button a {
  font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  text-decoration: none;
  padding: 0;
  font-weight: 400;
  -webkit-border-radius: 0;
  border-radius: 0;
  left: auto;
  background-color: #f2f2f2;
  border: 0;
  white-space: nowrap;
  display: block;
  width: 40px;
  height: 40px;
  text-indent: 60px;
  overflow: hidden;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-product-content .summary .compare-button a:hover {
  background: #4666a3;
}
.single-product-content .summary .compare-button a:before {
  content: "\2b";
  font-family: 'ElegantIcons';
  position: absolute;
  left: -47px;
  top: 11px;
  font-size: 15px;
  color: #aaaaaa;
}
.single-product-content .summary .compare-button a:hover:before {
  color: #fff;
}
.single-product-content .summary .wishlist-button {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  z-index: 1;
  position: relative;
  margin: 0 0 0 10px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-product-content .summary .wishlist-button a {
  display: block;
  width: 40px;
  height: 40px;
  text-indent: -160px;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #f2f2f2;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
}
.single-product-content .summary .wishlist-button a:hover {
  background: #4666a3;
}
.single-product-content .summary .wishlist-button a:before {
  content: "\e030";
  font-family: 'ElegantIcons';
  position: absolute;
  left: 173px;
  top: 8px;
  font-size: 15px;
  color: #aaaaaa;
}
.single-product-content .summary .wishlist-button a:hover:before {
  color: #ffffff;
}
.single-product-content .summary .product-meta {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #eeeeee;
  clear: both;
  padding-top: 30px;
}
.single-product-content .summary .product-meta .posted_in,
.single-product-content .summary .product-meta .tagged_as {
  display: block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-transform: uppercase;
  color: #555555;
}
.single-product-content .summary .product-meta .posted_in a,
.single-product-content .summary .product-meta .tagged_as a {
  text-transform: none;
  margin-right: 3px;
}
.single-product-content .summary .product-meta .posted_in a:first-child,
.single-product-content .summary .product-meta .tagged_as a:first-child {
  margin-left: 10px;
}
.noo-social-share {
  padding-top: 30px;
  margin-top: 30px;
}
.noo-social-share .share-name {
  text-transform: uppercase;
  color: #555555;
  padding-right: 12px;
}
.noo-social-share .noo-share {
  display: inline-block;
  width: 36px;
  height: 36px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #999;
  text-align: center;
  color: #ffffff;
  line-height: 36px;
  margin: 2px 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.commerce-tabs {
  margin: 30px 0;
  border: 1px solid #eeeeee;
  padding: 30px;
  position: relative;
  background: #ffffff;
  float: left;
  width: 100%;
}
.commerce-tabs ul.tabs {
  list-style: none;
  overflow: hidden;
  position: relative;
  width: 30%;
  float: left;
  padding: 0;
  margin: 0;
  border: none;
}
.commerce-tabs ul.tabs li {
  display: block;
  margin: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  background: transparent;
  position: relative;
  border-color: #eeeeee;
  border-style: solid;
  border-width: 0 0 1px 0;
  float: none;
}
.commerce-tabs ul.tabs li.active {
  background: #fff;
  z-index: 2;
  border-color: #eeeeee;
}
.commerce-tabs ul.tabs li a {
  display: inline-block;
  padding: 10px 0;
  font-weight: 400;
  color: #555555;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  margin-bottom: -6px;
  background: none;
  border: none;
}
.commerce-tabs ul.tabs li a:hover,
.commerce-tabs ul.tabs li a:focus {
  border: none;
}
.commerce-tabs ul.tabs li.active a {
  color: #d2a637;
}
.commerce-tabs ul.tabs {
  padding-bottom: 5px;
}
.commerce-tabs ul.tabs li.active a:before {
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
  width: 100%;
  height: 2px;
  background: #d2a637;
  content: '';
  position: absolute;
  left: 0;
  bottom: 4px;
}
.commerce-tabs .tab-content {
  width: 70%;
  float: left;
  padding-left: 30px;
}
.commerce-cart {
  background: #ffffff;
  padding: 50px 30px;
  margin-bottom: 30px;
  border: 1px solid #eeeeee;
}
.commerce-cart table.cart {
  text-align: left;
  width: 100%;
  margin: 0;
  border: none;
}
.commerce-cart table.cart th {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
  padding: 20px 0;
  color: #ffffff;
  background: #4666a3;
  border: 0;
}
.commerce-cart table.cart td {
  border: none;
  border-bottom: 1px solid #f2f2f2;
  color: #555555;
  padding: 30px 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.commerce-cart table.cart .product-thumbnail {
  min-width: 32px;
  width: 20%;
  padding-left: 30px;
}
.commerce-cart table.cart img {
  width: 85px;
  height: auto;
  margin: 0;
  border: 1px solid #eeeeee;
}
.commerce-cart table.cart .product-name {
  width: 29%;
}
.commerce-cart table.cart .product-price,
.commerce-cart table.cart .product-quantity {
  width: 18%;
}
.commerce-cart table.cart .product-remove {
  width: 5%;
  text-align: right;
}
.commerce-cart table.cart .product-remove a {
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  text-decoration: none;
  width: 16px;
  height: 16px;
  float: right;
  overflow: hidden;
}
.commerce-cart table.cart .product-remove a:hover {
  color: red;
}
.commerce-cart table.cart .product-remove a:before {
  content: "\51";
}
.commerce-cart table.cart td.actions {
  text-align: left;
  padding-top: 35px;
  padding-bottom: 0;
  border-bottom: none;
}
.commerce-cart table.cart td.actions .empty-cart,
.commerce-cart table.cart td.actions .continue,
.commerce-cart table.cart td.actions .button {
  text-transform: uppercase;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #eeeeee;
  padding: 0 25px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 400;
  line-height: 40px;
  color: #333333;
  text-decoration: none;
}
.commerce-cart table.cart td.actions .empty-cart:hover,
.commerce-cart table.cart td.actions .continue:hover,
.commerce-cart table.cart td.actions .button:hover {
  border-color: #2f456d;
  background: #2f456d;
  color: #ffffff;
}
.commerce-cart table.cart td.actions .empty-cart {
  margin-right: 20px;
}
.commerce-cart table.cart td.actions .continue {
  border-color: #4666a3;
  background: #4666a3;
  color: #ffffff;
  float: right;
}
.cart-collaterals {
  width: 100%;
  margin-top: 40px;
}
.noocart-coupon {
  width: 49%;
  float: left;
  background: #ffffff;
  padding: 30px;
  border: 1px solid #eeeeee;
}
.noocart-coupon label {
  text-transform: uppercase;
  border-bottom: 0;
  padding: 0 0 0 10px;
  display: block;
  color: #555555;
  font-weight: 500;
  position: relative;
  line-height: 0.8;
}
.noocart-coupon label:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  content: '';
  background: #d2a637;
}
.noocart-coupon p {
  color: #888888;
  margin: 25px 0 0 0;
}
.noocart-coupon input {
  color: #aaaaaa;
  border: 1px solid #eeeeee;
  height: 40px;
  display: block;
  width: 100%;
  padding: 0 20px;
  margin-top: 27px;
}
.noocart-coupon .noo-apply-coupon {
  background: #4666a3;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  border: 0;
  letter-spacing: 0.5px;
  font-size: 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 25px;
  border-radius: 20px;
  margin-top: 25px;
}
.noocart-coupon .noo-apply-coupon:hover {
  background: #2f456d;
  color: #ffffff;
}
.cart-totals {
  padding: 30px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  float: right;
  width: 48%;
}
.cart-totals > h2 {
  text-transform: uppercase;
  border-bottom: 0;
  padding: 0 0 0 10px;
  display: block;
  color: #555555;
  position: relative;
  line-height: 0.8;
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  margin: 0;
}
.cart-totals > h2:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 3px;
  height: 100%;
  content: '';
  background: #d2a637;
}
.cart-totals > table {
  border: none;
  margin: 25px 0 0 0;
  text-align: left;
  width: 100%;
  border-radius: 5px;
}
.cart-totals > table td,
.cart-totals > table th {
  border: none;
}
.cart-totals > table th {
  width: 60%;
}
.cart-totals > table .order-total .amount {
  font-weight: 700;
  font-size: 22px;
  color: #d2a637;
}
.cart-collaterals .wc-proceed-to-checkout {
  padding: 0;
  text-align: right;
}
.cart-collaterals .wc-proceed-to-checkout a.checkout-button {
  background: #4666a3;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  height: 40px;
  line-height: 40px;
  display: inline-block;
  padding: 0 25px;
  border-radius: 20px;
  margin-top: 25px;
}
.cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover {
  background: #2f456d;
  color: #ffffff;
}
.commerce-account .customer-login,
.commerce-account .customer-register {
  background: #ffffff;
  padding: 30px;
  border: 1px solid #eeeeee;
}
.commerce-account .customer-login h2,
.commerce-account .customer-register h2 {
  padding: 0 0 0 37px;
  margin: 0 0 34px 0;
  color: #000000;
  font-size: 24px;
  position: relative;
  text-transform: uppercase;
}
.commerce-account .customer-login h2:before,
.commerce-account .customer-register h2:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "\f090";
  font-family: 'FontAwesome';
  color: #4666a3;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 20px;
}
.commerce-account .customer-register h2:before {
  content: "\f25d";
}
.commerce-account form.login,
.commerce-account form.register {
  -webkit-border-radius: 0;
  border-radius: 0;
  border: 0;
  padding: 0;
  margin: 0;
}
.commerce-account form .form-row {
  padding: 3px;
  margin: 0 0 6px;
}
.commerce-account label,
.commerce-account .remember {
  font-family: 'Dosis', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: #333333;
  margin-bottom: 10px;
  display: block;
  line-height: 2;
}
.commerce-account form .form-row .required {
  color: red;
  font-weight: 700;
  border: 0;
}
.commerce-account input:not([type='submit']) {
  display: block;
  height: 40px;
  border: 1px solid #eeeeee;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-style: normal;
  padding: 0 10px;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: 1;
}
.commerce-account input.button {
  margin-top: 30px;
  text-transform: uppercase;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #eeeeee;
  padding: 0 35px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-size: 14px;
  letter-spacing: 0.5px;
  font-weight: 400;
  line-height: 40px;
  color: #333333;
  text-decoration: none;
}
.commerce-account input.button:hover {
  border-color: #2f456d;
  background: #2f456d;
  color: #ffffff;
}
.commerce-account .customer-login input[type='checkbox'] {
  display: inline-block;
  width: auto;
  margin-right: 10px;
  -webkit-transform: translate(0, 12px);
  -ms-transform: translate(0, 12px);
  -o-transform: translate(0, 12px);
  transform: translate(0, 12px);
}
.commerce-account form.register {
  min-height: 358px;
}
.commerce-cart table.wishlist-table tbody td {
  border-color: #e7e7e7;
}
.commerce-cart table.wishlist-table .product-remove {
  width: 5%;
  text-align: right;
}
.commerce-cart table.wishlist-table .product-remove a {
  font-size: 16px;
  text-decoration: none;
  width: 20px;
  height: 20px;
}
.commerce-cart table.wishlist-table .product-remove a:before {
  content: "\51";
  font-family: 'ElegantIcons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #cccccc;
  font-size: 18px;
}
.commerce-cart table.wishlist-table .product-remove a:hover:before {
  color: red;
}
.commerce-cart table.wishlist-table .product-thumbnail {
  width: 20%;
  padding-left: 30px;
  text-align: left;
}
.commerce-cart table.wishlist-table .product-name {
  width: 29%;
  text-align: left;
}
.commerce-cart table.wishlist-table .product-price,
.commerce-cart table.wishlist-table .product-quantity {
  width: 18%;
  text-align: left;
}
.commerce-cart table.wishlist-table .product-stock-status span.wishlist-in-stock {
  color: #297E29;
}
.commerce-cart table.wishlist-table .product-add-to-cart a {
  text-transform: uppercase;
  display: inline-block;
  background-color: transparent;
  border: 1px solid #eeeeee;
  padding: 0 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  height: 40px;
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  font-size: 13px;
  letter-spacing: 0.5px;
  font-weight: 400;
  line-height: 40px;
  color: #333333;
  text-decoration: none;
}
.commerce-cart table.wishlist-table .product-add-to-cart a:hover {
  border-color: #2f456d;
  background: #2f456d;
  color: #ffffff;
}
.shop-filter {
  position: absolute;
  right: 0;
  top: 100%;
  background: #fff;
  min-width: 250px;
  padding: 10px 10px 10px 20px;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.3);
  display: none;
}
.shop-filter.eff {
  display: block;
}
.shop-filter > select,
.shop-filter select.orderby {
  float: none;
  display: block;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .noo-simple-product .simple-banner-left {
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    height: 400px;
  }
  .noo-simple-product .noo-simple-content {
    width: 100%;
    float: none;
  }
  .orderby {
    display: none;
  }
  .shop-meta-icon {
    font-size: 25px;
    background: none;
    border: 0;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    padding: 0;
  }
  .shop-meta-icon:focus,
  .shop-meta-icon:hover {
    outline: none;
    outline-color: transparent;
    color: #d2a637;
  }
  .commerce-catalog > select {
    display: none;
  }
  .single-product-content {
    padding: 30px;
  }
  .single-product-content .images,
  .single-product-content .summary {
    width: 100%;
    float: none;
  }
  .commerce-cart table.cart .cart_item .product-quantity input {
    width: 35px;
    padding: 0;
    margin: 0;
  }
  .commerce-cart table.wishlist-table .product-stock-status,
  .commerce-cart table.wishlist-table .product-stock-stauts,
  .commerce-cart table.wishlist-table .product-thumbnail {
    display: none;
  }
  .commerce-cart table.wishlist-table .product-remove {
    text-align: center;
    width: 10%;
  }
  .commerce-cart table.wishlist-table .product-name {
    width: 45%;
    padding-left: 15px;
  }
  .commerce-cart table.wishlist-table .product-add-to-cart {
    width: 23%;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .single-product-content .images .single-product-thumbail {
    display: none;
  }
  .single-product-content .images .single-product-slider {
    margin-right: 0;
  }
  .single-product-content .images {
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  .noo-product-item,
  .noo-simple-product .noo-simple-content .noo-inner {
    width: 100%;
  }
  .noo-simple-product .simple-banner-left.top_left {
    padding-left: 0;
  }
  .noo-simple-product .simple-banner-left.center_center {
    padding-right: 0;
  }
}
@media (max-width: 480px) {
  .product-list .noo-product-thumbnail {
    width: 100%;
    padding: 0;
  }
  .product-list .noo-product-inner-content {
    width: 100%;
    padding: 15px 0;
  }
  .single-product-content .summary .product-title {
    font-size: 25px;
  }
  .single-product-content .summary .price {
    font-size: 18px;
  }
  .quantity .noo-quantity-attr input {
    padding: 0;
    margin: 0;
  }
  .single-product-content .summary form.cart .add-to-cart {
    margin-top: 15px;
  }
  .commerce-tabs ul.tabs {
    width: 100%;
    float: none;
  }
  .commerce-tabs .tab-content {
    float: none;
    width: 100%;
    padding: 0;
    margin-top: 20px;
  }
}
/**
Theme Name: Raven
*/
/**
 * Table of Contents
 *
 * 1. Padding, Margin, Font-size
 * 2. Custom CSS
 */
/*--------------------------------------------------------------
1. Padding, Margin, Font-size
--------------------------------------------------------------*/
/* Font style */
.fsi {
  font-style: italic !important;
}
.fsn {
  font-style: normal !important;
}
/* Font weight */
.fw-light {
  font-weight: 300 !important;
}
.fw-normal {
  font-weight: 400 !important;
}
.fw-bold {
  font-weight: 500 !important;
}
.fw-bolder {
  font-weight: 700 !important;
}
.fz-5 {
  font-size: 50px;
}
.fz-18 {
  font-size: 18px !important;
}
.fz-20 {
  font-size: 20px !important;
}
.fz-24 {
  font-size: 24px !important;
}
.fz-28 {
  font-size: 28px !important;
}
.fz-30 {
  font-size: 30px !important;
}
.fz-35 {
  font-size: 35px !important;
}
.fz-36 {
  font-size: 36px !important;
}
.fz-44 {
  font-size: 44px !important;
}
.fz-52 {
  font-size: 52px !important;
}
.fz-60 {
  font-size: 60px !important;
  line-height: 80px !important;
}
.lh-45 {
  line-height: 45px;
}
/* Padding */
.p-0 {
  padding: 0px !important;
}
.p-1 {
  padding: 10px !important;
}
.p-2 {
  padding: 20px !important;
}
.p-3 {
  padding: 30px !important;
}
.p-4 {
  padding: 40px !important;
}
.p-5 {
  padding: 50px !important;
}
.p-6 {
  padding: 60px !important;
}
.p-7 {
  padding: 70px !important;
}
.p-8 {
  padding: 80px !important;
}
.p-9 {
  padding: 90px !important;
}
.p-10 {
  padding: 100px !important;
}
.p-11 {
  padding: 110px !important;
}
.p-12 {
  padding: 120px !important;
}
.p-13 {
  padding: 130px !important;
}
.p-14 {
  padding: 140px !important;
}
.p-15 {
  padding: 150px !important;
}
.p-16 {
  padding: 160px !important;
}
.p-17 {
  padding: 170px !important;
}
.p-18 {
  padding: 180px !important;
}
.p-19 {
  padding: 190px !important;
}
.p-20 {
  padding: 200px !important;
}
/* Padding top */
.pt-0 {
  padding-top: 0px !important;
}
.pt-1 {
  padding-top: 10px !important;
}
.pt-2 {
  padding-top: 20px !important;
}
.pt-3 {
  padding-top: 30px !important;
}
.pt-4 {
  padding-top: 40px !important;
}
.pt-5 {
  padding-top: 50px !important;
}
.pt-6 {
  padding-top: 60px !important;
}
.pt-7 {
  padding-top: 70px !important;
}
.pt-8 {
  padding-top: 80px !important;
}
.pt-9 {
  padding-top: 90px !important;
}
.pt-10 {
  padding-top: 100px !important;
}
.pt-11 {
  padding-top: 110px !important;
}
.pt-12 {
  padding-top: 120px !important;
}
.pt-13 {
  padding-top: 130px !important;
}
.pt-14 {
  padding-top: 140px !important;
}
.pt-15 {
  padding-top: 150px !important;
}
.pt-16 {
  padding-top: 160px !important;
}
.pt-17 {
  padding-top: 170px !important;
}
.pt-18 {
  padding-top: 180px !important;
}
.pt-19 {
  padding-top: 190px !important;
}
.pt-20 {
  padding-top: 200px !important;
}
.pt-33 {
  padding-top: 330px !important;
}
/* Padding right */
.pr-0 {
  padding-right: 0px !important;
}
.pr-1 {
  padding-right: 10px !important;
}
.pr-2 {
  padding-right: 20px !important;
}
.pr-3 {
  padding-right: 30px !important;
}
.pr-4 {
  padding-right: 40px !important;
}
.pr-5 {
  padding-right: 50px !important;
}
.pr-6 {
  padding-right: 60px !important;
}
.pr-7 {
  padding-right: 70px !important;
}
.pr-8 {
  padding-right: 80px !important;
}
.pr-9 {
  padding-right: 90px !important;
}
.pr-10 {
  padding-right: 100px !important;
}
.pr-11 {
  padding-right: 110px !important;
}
.pr-12 {
  padding-right: 120px !important;
}
.pr-13 {
  padding-right: 130px !important;
}
.pr-14 {
  padding-right: 140px !important;
}
.pr-15 {
  padding-right: 150px !important;
}
.pr-16 {
  padding-right: 160px !important;
}
.pr-17 {
  padding-right: 170px !important;
}
.pr-18 {
  padding-right: 180px !important;
}
.pr-19 {
  padding-right: 190px !important;
}
.pr-20 {
  padding-right: 200px !important;
}
/* Padding bottom */
.pb-0 {
  padding-bottom: 0px !important;
}
.pb-1 {
  padding-bottom: 10px !important;
}
.pb-2 {
  padding-bottom: 20px !important;
}
.pb-3 {
  padding-bottom: 30px !important;
}
.pb-4 {
  padding-bottom: 40px !important;
}
.pb-5 {
  padding-bottom: 50px !important;
}
.pb-6 {
  padding-bottom: 60px !important;
}
.pb-7 {
  padding-bottom: 70px !important;
}
.pb-8 {
  padding-bottom: 80px !important;
}
.pb-9 {
  padding-bottom: 90px !important;
}
.pb-10 {
  padding-bottom: 100px !important;
}
.pb-11 {
  padding-bottom: 110px !important;
}
.pb-12 {
  padding-bottom: 120px !important;
}
.pb-13 {
  padding-bottom: 130px !important;
}
.pb-14 {
  padding-bottom: 140px !important;
}
.pb-15 {
  padding-bottom: 150px !important;
}
.pb-16 {
  padding-bottom: 160px !important;
}
.pb-17 {
  padding-bottom: 170px !important;
}
.pb-18 {
  padding-bottom: 180px !important;
}
.pb-19 {
  padding-bottom: 190px !important;
}
.pb-20 {
  padding-bottom: 200px !important;
}
.pb-26 {
  padding-bottom: 260px !important;
}
.pb-45 {
  padding-bottom: 450px !important;
}
/* Padding left */
.pl-0 {
  padding-left: 0px !important;
}
.pl-1 {
  padding-left: 10px !important;
}
.pl-2 {
  padding-left: 20px !important;
}
.pl-3 {
  padding-left: 30px !important;
}
.pl-4 {
  padding-left: 40px !important;
}
.pl-5 {
  padding-left: 50px !important;
}
.pl-6 {
  padding-left: 60px !important;
}
.pl-7 {
  padding-left: 70px !important;
}
.pl-8 {
  padding-left: 80px !important;
}
.pl-9 {
  padding-left: 90px !important;
}
.pl-10 {
  padding-left: 100px !important;
}
.pl-11 {
  padding-left: 110px !important;
}
.pl-12 {
  padding-left: 120px !important;
}
.pl-13 {
  padding-left: 130px !important;
}
.pl-14 {
  padding-left: 140px !important;
}
.pl-15 {
  padding-left: 150px !important;
}
.pl-16 {
  padding-left: 160px !important;
}
.pl-17 {
  padding-left: 170px !important;
}
.pl-18 {
  padding-left: 180px !important;
}
.pl-19 {
  padding-left: 190px !important;
}
.pl-20 {
  padding-left: 200px !important;
}
/* Margin */
.mlr-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.m-0 {
  margin: 0px !important;
}
.m-1 {
  margin: 10px !important;
}
.m-2 {
  margin: 20px !important;
}
.m-3 {
  margin: 30px !important;
}
.m-4 {
  margin: 40px !important;
}
.m-5 {
  margin: 50px !important;
}
.m-6 {
  margin: 60px !important;
}
.m-7 {
  margin: 70px !important;
}
.m-8 {
  margin: 80px !important;
}
.m-9 {
  margin: 90px !important;
}
.m-10 {
  margin: 100px !important;
}
.m-11 {
  margin: 110px !important;
}
.m-12 {
  margin: 120px !important;
}
.m-13 {
  margin: 130px !important;
}
.m-14 {
  margin: 140px !important;
}
.m-15 {
  margin: 150px !important;
}
.m-16 {
  margin: 160px !important;
}
.m-17 {
  margin: 170px !important;
}
.m-18 {
  margin: 180px !important;
}
.m-19 {
  margin: 190px !important;
}
.m-20 {
  margin: 200px !important;
}
/* Margin top */
.mt-0 {
  margin-top: 0px !important;
}
.mt-1 {
  margin-top: 10px !important;
}
.mt-2 {
  margin-top: 20px !important;
}
.mt-3 {
  margin-top: 30px !important;
}
.mt-4 {
  margin-top: 40px !important;
}
.mt-5 {
  margin-top: 50px !important;
}
.mt-6 {
  margin-top: 60px !important;
}
.mt-7 {
  margin-top: 70px !important;
}
.mt-8 {
  margin-top: 80px !important;
}
.mt-9 {
  margin-top: 90px !important;
}
.mt-10 {
  margin-top: 100px !important;
}
.mt-11 {
  margin-top: 110px !important;
}
.mt-12 {
  margin-top: 120px !important;
}
.mt-13 {
  margin-top: 130px !important;
}
.mt-14 {
  margin-top: 140px !important;
}
.mt-15 {
  margin-top: 150px !important;
}
.mt-16 {
  margin-top: 160px !important;
}
.mt-17 {
  margin-top: 170px !important;
}
.mt-18 {
  margin-top: 180px !important;
}
.mt-19 {
  margin-top: 190px !important;
}
.mt-20 {
  margin-top: 200px !important;
}
/* Margin right */
.mr-0 {
  margin-right: 0px !important;
}
.mr-1 {
  margin-right: 10px !important;
}
.mr-2 {
  margin-right: 20px !important;
}
.mr-3 {
  margin-right: 30px !important;
}
.mr-4 {
  margin-right: 40px !important;
}
.mr-5 {
  margin-right: 50px !important;
}
.mr-6 {
  margin-right: 60px !important;
}
.mr-7 {
  margin-right: 70px !important;
}
.mr-8 {
  margin-right: 80px !important;
}
.mr-9 {
  margin-right: 90px !important;
}
.mr-10 {
  margin-right: 100px !important;
}
.mr-11 {
  margin-right: 110px !important;
}
.mr-12 {
  margin-right: 120px !important;
}
.mr-13 {
  margin-right: 130px !important;
}
.mr-14 {
  margin-right: 140px !important;
}
.mr-15 {
  margin-right: 150px !important;
}
.mr-16 {
  margin-right: 160px !important;
}
.mr-17 {
  margin-right: 170px !important;
}
.mr-18 {
  margin-right: 180px !important;
}
.mr-19 {
  margin-right: 190px !important;
}
.mr-20 {
  margin-right: 200px !important;
}
/* Margin bottom */
.mb-0 {
  margin-bottom: 0px !important;
}
.mb-1 {
  margin-bottom: 10px !important;
}
.mb-2 {
  margin-bottom: 20px !important;
}
.mb-3 {
  margin-bottom: 30px !important;
}
.mb-4 {
  margin-bottom: 40px !important;
}
.mb-5 {
  margin-bottom: 50px !important;
}
.mb-6 {
  margin-bottom: 60px !important;
}
.mb-7 {
  margin-bottom: 70px !important;
}
.mb-8 {
  margin-bottom: 80px !important;
}
.mb-9 {
  margin-bottom: 90px !important;
}
.mb-10 {
  margin-bottom: 100px !important;
}
.mb-11 {
  margin-bottom: 110px !important;
}
.mb-12 {
  margin-bottom: 120px !important;
}
.mb-13 {
  margin-bottom: 130px !important;
}
.mb-14 {
  margin-bottom: 140px !important;
}
.mb-15 {
  margin-bottom: 150px !important;
}
.mb-16 {
  margin-bottom: 160px !important;
}
.mb-17 {
  margin-bottom: 170px !important;
}
.mb-18 {
  margin-bottom: 180px !important;
}
.mb-19 {
  margin-bottom: 190px !important;
}
.mb-20 {
  margin-bottom: 200px !important;
}
/* Margin left */
.ml-0 {
  margin-left: 0px !important;
}
.ml-1 {
  margin-left: 10px !important;
}
.ml-2 {
  margin-left: 20px !important;
}
.ml-3 {
  margin-left: 30px !important;
}
.ml-4 {
  margin-left: 40px !important;
}
.ml-5 {
  margin-left: 50px !important;
}
.ml-6 {
  margin-left: 60px !important;
}
.ml-7 {
  margin-left: 70px !important;
}
.ml-8 {
  margin-left: 80px !important;
}
.ml-9 {
  margin-left: 90px !important;
}
.ml-10 {
  margin-left: 100px !important;
}
.ml-11 {
  margin-left: 110px !important;
}
.ml-12 {
  margin-left: 120px !important;
}
.ml-13 {
  margin-left: 130px !important;
}
.ml-14 {
  margin-left: 140px !important;
}
.ml-15 {
  margin-left: 150px !important;
}
.ml-16 {
  margin-left: 160px !important;
}
.ml-17 {
  margin-left: 170px !important;
}
.ml-18 {
  margin-left: 180px !important;
}
.ml-19 {
  margin-left: 190px !important;
}
.ml-20 {
  margin-left: 200px !important;
}
/* Margin top negative */
.mtn-0 {
  margin-top: 0px !important;
}
.mtn-1 {
  margin-top: -10px !important;
}
.mtn-2 {
  margin-top: -20px !important;
}
.mtn-3 {
  margin-top: -30px !important;
}
.mtn-4 {
  margin-top: -40px !important;
}
.mtn-5 {
  margin-top: -50px !important;
}
.mtn-6 {
  margin-top: -60px !important;
}
.mtn-7 {
  margin-top: -70px !important;
}
.mtn-8 {
  margin-top: -80px !important;
}
.mtn-9 {
  margin-top: -90px !important;
}
.mtn-10 {
  margin-top: -100px !important;
}
.mtn-11 {
  margin-top: -110px !important;
}
.mtn-12 {
  margin-top: -120px !important;
}
.mtn-13 {
  margin-top: -130px !important;
}
.mtn-14 {
  margin-top: -140px !important;
}
.mtn-15 {
  margin-top: -150px !important;
}
.mtn-16 {
  margin-top: -160px !important;
}
.mtn-17 {
  margin-top: -170px !important;
}
.mtn-18 {
  margin-top: -180px !important;
}
.mtn-19 {
  margin-top: -190px !important;
}
.mtn-20 {
  margin-top: -200px !important;
}
.mtn-35 {
  margin-top: -350px !important;
}
/* Margin right negative */
.mrn-0 {
  margin-right: 0px !important;
}
.mrn-1 {
  margin-right: -10px !important;
}
.mrn-2 {
  margin-right: -20px !important;
}
.mrn-3 {
  margin-right: -30px !important;
}
.mrn-4 {
  margin-right: -40px !important;
}
.mrn-5 {
  margin-right: -50px !important;
}
.mrn-6 {
  margin-right: -60px !important;
}
.mrn-7 {
  margin-right: -70px !important;
}
.mrn-8 {
  margin-right: -80px !important;
}
.mrn-9 {
  margin-right: -90px !important;
}
.mrn-10 {
  margin-right: -100px !important;
}
.mrn-11 {
  margin-right: -110px !important;
}
.mrn-12 {
  margin-right: -120px !important;
}
.mrn-13 {
  margin-right: -130px !important;
}
.mrn-14 {
  margin-right: -140px !important;
}
.mrn-15 {
  margin-right: -150px !important;
}
.mrn-16 {
  margin-right: -160px !important;
}
.mrn-17 {
  margin-right: -170px !important;
}
.mrn-18 {
  margin-right: -180px !important;
}
.mrn-19 {
  margin-right: -190px !important;
}
.mrn-20 {
  margin-right: -200px !important;
}
/* Margin bottom negative */
.mbn-0 {
  margin-bottom: 0px !important;
}
.mbn-1 {
  margin-bottom: -10px !important;
}
.mbn-2 {
  margin-bottom: -20px !important;
}
.mbn-3 {
  margin-bottom: -30px !important;
}
.mbn-4 {
  margin-bottom: -40px !important;
}
.mbn-5 {
  margin-bottom: -50px !important;
}
.mbn-6 {
  margin-bottom: -60px !important;
}
.mbn-7 {
  margin-bottom: -70px !important;
}
.mbn-8 {
  margin-bottom: -80px !important;
}
.mbn-9 {
  margin-bottom: -90px !important;
}
.mbn-10 {
  margin-bottom: -100px !important;
}
.mbn-11 {
  margin-bottom: -110px !important;
}
.mbn-12 {
  margin-bottom: -120px !important;
}
.mbn-13 {
  margin-bottom: -130px !important;
}
.mbn-14 {
  margin-bottom: -140px !important;
}
.mbn-15 {
  margin-bottom: -150px !important;
}
.mbn-16 {
  margin-bottom: -160px !important;
}
.mbn-17 {
  margin-bottom: -170px !important;
}
.mbn-18 {
  margin-bottom: -180px !important;
}
.mbn-19 {
  margin-bottom: -190px !important;
}
.mbn-20 {
  margin-bottom: -200px !important;
}
/* Margin left negative */
.mln-0 {
  margin-left: 0px !important;
}
.mln-1 {
  margin-left: -10px !important;
}
.mln-2 {
  margin-left: -20px !important;
}
.mln-3 {
  margin-left: -30px !important;
}
.mln-4 {
  margin-left: -40px !important;
}
.mln-5 {
  margin-left: -50px !important;
}
.mln-6 {
  margin-left: -60px !important;
}
.mln-7 {
  margin-left: -70px !important;
}
.mln-8 {
  margin-left: -80px !important;
}
.mln-9 {
  margin-left: -90px !important;
}
.mln-10 {
  margin-left: -100px !important;
}
.mln-11 {
  margin-left: -110px !important;
}
.mln-12 {
  margin-left: -120px !important;
}
.mln-13 {
  margin-left: -130px !important;
}
.mln-14 {
  margin-left: -140px !important;
}
.mln-15 {
  margin-left: -150px !important;
}
.mln-16 {
  margin-left: -160px !important;
}
.mln-17 {
  margin-left: -170px !important;
}
.mln-18 {
  margin-left: -180px !important;
}
.mln-19 {
  margin-left: -190px !important;
}
.mln-20 {
  margin-left: -200px !important;
}
.white {
  color: #fff !important;
}
.black {
  color: #1f1f1f !important;
}
.gray {
  color: #cccccc !important;
}
.bg-white {
  background-color: #fff !important;
}
.bg-gray {
  background-color: #eeeeee !important;
}
.bg-dark {
  background-color: #222222 !important;
}
.bg-darkest {
  background-color: #111111 !important;
}
.bg-color {
  background-color: #ec7a5c !important;
}
/* -----------------------------------------
PLUGINS
 ------------------------------------------- */
/*!
 * Datepicker for Bootstrap v1.6.1 (https://github.com/eternicode/bootstrap-datepicker)
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker.datepicker-rtl {
  direction: rtl;
}
.datepicker.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.new,
.datepicker table tr td.old {
  color: #777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted.focus,
.datepicker table tr td.highlighted:focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted.active,
.datepicker table tr td.highlighted:active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted.active.focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted:active:hover {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled].focus,
.datepicker table tr td.highlighted[disabled]:focus,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted.focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
fieldset[disabled] .datepicker table tr td.highlighted:hover {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focus,
.datepicker table tr td.today:focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today.active,
.datepicker table tr td.today:active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today.active.focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today:active:hover {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled].focus,
.datepicker table tr td.today[disabled]:focus,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today.focus,
fieldset[disabled] .datepicker table tr td.today:focus,
fieldset[disabled] .datepicker table tr td.today:hover {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eee;
  border-color: #bbb;
  border-radius: 0;
}
.datepicker table tr td.range.focus,
.datepicker table tr td.range:focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range.active,
.datepicker table tr td.range:active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range.active.focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range:active:hover {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled].focus,
.datepicker table tr td.range[disabled]:focus,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.focus,
fieldset[disabled] .datepicker table tr td.range:focus,
fieldset[disabled] .datepicker table tr td.range:hover {
  background-color: #eee;
  border-color: #bbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eee;
  color: #777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focus,
.datepicker table tr td.range.highlighted:focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted.active,
.datepicker table tr td.range.highlighted:active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted.active.focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted:active:hover {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled].focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.focus,
.datepicker table tr td.range.today:focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today.active.focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today:active:hover {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled].focus,
.datepicker table tr td.range.today[disabled]:focus,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today.focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
fieldset[disabled] .datepicker table tr td.range.today:hover {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777;
  border-color: #555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected:focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected:active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active.focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected:active:hover {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected.highlighted[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:hover,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected:hover {
  background-color: #777;
  border-color: #555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active.focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active.highlighted[disabled].focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:hover,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span.focused,
.datepicker table tr td span:hover {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: 0 0;
  color: #777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover.focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active:hover:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover:active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover.active.focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active:hover:active:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.new,
.datepicker table tr td span.old {
  color: #777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .next,
.datepicker .prev,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  text-shadow: 0 1px 0 #fff;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker3.min.css.map */
.slicknav_nav ul {
  margin: 0 !important;
  padding-left: 0 !important;
}
.slicknav_menu {
  display: none;
  position: fixed;
  border: none;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px), only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .slicknav_menu {
    display: block;
  }
}
.slicknav_menu ul {
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}
.slicknav_menu li {
  border-bottom: 1px dotted rgba(0, 0, 0, 0.2);
}
.slicknav_menu li:nth-child(1) {
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
}
.slicknav_menu li:last-child {
  border-bottom: none;
}
@media only screen and (max-width: 779px) {
  .slicknav_menu img {
    width: 25%;
  }
}
/*!
 * SlickNav Responsive Mobile Menu v1.0.7
 * (c) 2016 Josh Cope
 * licensed under MIT
 */
.slicknav_btn {
  position: relative;
  display: block;
  vertical-align: middle;
  float: right;
  padding: 0.438em 0.625em 0.438em 0.625em;
  line-height: 1.125em;
  cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
  margin-top: 0.188em;
}
.slicknav_menu {
  *zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
  display: block;
  line-height: 1.188em;
  float: left;
}
.slicknav_menu .slicknav_icon {
  float: left;
  width: 1.125em;
  height: 0.875em;
  margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_icon:before {
  background: transparent;
  width: 1.125em;
  height: 0.875em;
  display: block;
  content: "";
  position: absolute;
}
.slicknav_menu .slicknav_no-text {
  margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
  display: block;
  width: 1.125em;
  height: 0.125em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.slicknav_menu:before {
  content: " ";
  display: table;
}
.slicknav_menu:after {
  content: " ";
  display: table;
  clear: both;
}
.slicknav_nav {
  clear: both;
}
.slicknav_nav ul {
  display: block;
}
.slicknav_nav ul li {
  border-bottom: 1px solid #eee;
}
.slicknav_nav ul li:last-child {
  border-bottom: none;
}
.slicknav_nav li {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
}
.slicknav_nav .slicknav_arrow {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  text-indent: -999px;
  font-size: 0.8em;
  margin: 0 0 0 0.4em;
  background: url('../img/plus.png') 0 0 no-repeat;
  margin-top: -1px;
}
.slicknav_open .slicknav_arrow {
  background: url('../img/minus.png') 0 0 no-repeat !important;
}
.slicknav_nav .slicknav_item {
  cursor: pointer;
}
.slicknav_nav .slicknav_item a {
  display: inline;
}
.slicknav_nav .slicknav_row {
  display: block;
}
.slicknav_nav a {
  display: block;
}
.slicknav_nav .slicknav_parent-link a {
  display: inline;
}
.slicknav_brand {
  float: left;
}
.slicknav_menu {
  font-size: 16px;
  box-sizing: border-box;
  background-color: #fff;
  background-image: url('../img/logo.png');
  background-size: 200px 67px;
  background-repeat: no-repeat;
  background-position: 8px 1px;
  border-bottom: 1px solid #eee;
  padding: 5px;
}
.slicknav_menu * {
  box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
  color: #666;
  font-weight: bold;
}
.slicknav_menu .slicknav_icon-bar {
  background-color: #666;
}
.slicknav_btn {
  margin: 5px 5px 6px;
  text-decoration: none;
  background: none;
  margin-bottom: 10px;
  margin-top: 16px;
}
.slicknav_nav {
  color: #222;
  margin: 0;
  padding: 0;
  font-size: 0.875em;
  list-style: none;
  padding-top: 8px !important;
  overflow: hidden;
}
.slicknav_nav ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0 !important;
}
.slicknav_nav .slicknav_row {
  padding: 5px 10px;
  margin: 2px 5px;
}
.slicknav_nav a {
  padding: 5px 10px;
  margin: 2px 5px;
  text-decoration: none;
  color: #666;
  font-size: 15px;
  font-family: 'Nunito', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}
.slicknav_nav .slicknav_txtnode {
  margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
  padding: 0;
  margin: 0;
}
.slicknav_nav .slicknav_parent-link a {
  padding: 0;
  margin: 0;
}
.slicknav_brand {
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  padding: 7px 12px;
  height: 44px;
}
.slicknav_nav ul {
  background: #f3f3f3;
}
.slicknav_nav ul li {
  padding: 1px 0;
  background: #f0f0f0;
  border: 1px solid #fff;
}
.slicknav_nav ul li a {
  font-size: 13px;
  color: #444;
}
li.item_padre {
  padding-bottom: 0 !important;
  position: relative;
}
li.item_padre .slicknav_item .slicknav_arrow {
  position: absolute;
  top: 8px;
  right: 14px;
  width: 24px;
  height: 24px;
  background: url('../img/plus.png');
}
.li.item_padre.slicknav_open .slicknav_item .slicknav_arrow {
  background: url('../img/minus.png');
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*! =======================================================
                      VERSION  10.6.0              
========================================================= */
/*! =========================================================
 * bootstrap-slider.js
 *
 * Maintainers:
 *		Kyle Kemp
 *			- Twitter: @seiyria
 *			- Github:  seiyria
 *		Rohit Kalkur
 *			- Twitter: @Rovolutionary
 *			- Github:  rovolution
 *
 * =========================================================
  *
 * bootstrap-slider is released under the MIT License
 * Copyright (c) 2019 Kyle Kemp, Rohit Kalkur, and contributors
 * 
 * Permission is hereby granted, free of charge, to any person
 * obtaining a copy of this software and associated documentation
 * files (the "Software"), to deal in the Software without
 * restriction, including without limitation the rights to use,
 * copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the
 * Software is furnished to do so, subject to the following
 * conditions:
 * 
 * The above copyright notice and this permission notice shall be
 * included in all copies or substantial portions of the Software.
 * 
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 * OTHER DEALINGS IN THE SOFTWARE.
 *
 * ========================================================= */
.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}
.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}
.slider.slider-horizontal .slider-selection,
.slider.slider-horizontal .slider-track-low,
.slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}
.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}
.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #2e6da4;
  margin-top: 0;
}
.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
  margin-top: 20px;
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  padding-top: 4px;
  display: inline-block;
  text-align: center;
}
.slider.slider-horizontal .tooltip {
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.slider.slider-horizontal.slider-rtl .slider-track {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .slider-tick,
.slider.slider-horizontal.slider-rtl .slider-handle {
  margin-left: initial;
  margin-right: -10px;
}
.slider.slider-horizontal.slider-rtl .slider-tick-container {
  left: initial;
  right: 0;
}
.slider.slider-horizontal.slider-rtl .tooltip {
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.slider.slider-vertical {
  height: 210px;
  width: 20px;
}
.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  left: 25%;
  top: 0;
}
.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}
.slider.slider-vertical .slider-track-low,
.slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}
.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}
.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #2e6da4;
  border-right-color: #2e6da4;
  margin-left: 0;
  margin-right: 0;
}
.slider.slider-vertical .slider-tick-label-container {
  white-space: nowrap;
}
.slider.slider-vertical .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}
.slider.slider-vertical .tooltip {
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.slider.slider-vertical.slider-rtl .slider-track {
  left: initial;
  right: 25%;
}
.slider.slider-vertical.slider-rtl .slider-selection {
  left: initial;
  right: 0;
}
.slider.slider-vertical.slider-rtl .slider-tick.triangle,
.slider.slider-vertical.slider-rtl .slider-handle.triangle {
  border-width: 10px 10px 10px 0;
}
.slider.slider-vertical.slider-rtl .slider-tick-label-container .slider-tick-label {
  padding-left: initial;
  padding-right: 4px;
}
.slider.slider-disabled .slider-handle {
  background-image: -webkit-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: -o-linear-gradient(top, #dfdfdf 0%, #bebebe 100%);
  background-image: linear-gradient(to bottom, #dfdfdf 0%, #bebebe 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdfdfdf', endColorstr='#ffbebebe', GradientType=0);
}
.slider.slider-disabled .slider-track {
  background-image: -webkit-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: -o-linear-gradient(top, #e5e5e5 0%, #e9e9e9 100%);
  background-image: linear-gradient(to bottom, #e5e5e5 0%, #e9e9e9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe5e5e5', endColorstr='#ffe9e9e9', GradientType=0);
  cursor: not-allowed;
}
.slider input {
  display: none;
}
.slider .tooltip {
  pointer-events: none;
}
.slider .tooltip.top {
  margin-top: -36px;
}
.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.slider .hide {
  display: none;
}
.slider-track {
  position: absolute;
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: -o-linear-gradient(top, #f5f5f5 0%, #f9f9f9 100%);
  background-image: linear-gradient(to bottom, #f5f5f5 0%, #f9f9f9 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}
.slider-selection {
  position: absolute;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-selection.tick-slider-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
}
.slider-track-low,
.slider-track-high {
  position: absolute;
  background: transparent;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
}
.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  filter: none;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent;
}
.slider-handle:hover {
  cursor: pointer;
}
.slider-handle.round {
  border-radius: 50%;
}
.slider-handle.triangle {
  background: transparent none;
}
.slider-handle.custom {
  background: transparent none;
}
.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  background-image: -webkit-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: -o-linear-gradient(top, #f9f9f9 0%, #f5f5f5 100%);
  background-image: linear-gradient(to bottom, #f9f9f9 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff9f9f9', endColorstr='#fff5f5f5', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}
.slider-tick.round {
  border-radius: 50%;
}
.slider-tick.triangle {
  background: transparent none;
}
.slider-tick.custom {
  background: transparent none;
}
.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}
.slider-tick.in-selection {
  background-image: -webkit-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: -o-linear-gradient(top, #8ac1ef 0%, #82b3de 100%);
  background-image: linear-gradient(to bottom, #8ac1ef 0%, #82b3de 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8ac1ef', endColorstr='#ff82b3de', GradientType=0);
  opacity: 1;
}
.floating-wpp {
  position: fixed;
  bottom: 10px;
  right: 10px;
  font-size: 14px;
  line-height: 22px;
  transition: bottom 0.2s;
  z-index: 99999;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .floating-wpp {
    bottom: 8px !important;
    right: 8px !important;
  }
}
.floating-wpp .floating-wpp-button {
  position: relative;
  border-radius: 50%;
  box-shadow: 1px 1px 4px rgba(60, 60, 60, 0.4);
  transition: box-shadow 0.2s;
  cursor: pointer;
  overflow: hidden;
}
.floating-wpp .floating-wpp-button img,
.floating-wpp .floating-wpp-button svg {
  position: absolute;
  width: 37px !important;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.floating-wpp:hover {
  bottom: 17px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .floating-wpp:hover {
    bottom: 15px;
  }
}
.floating-wpp:hover .floating-wpp-button {
  box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.4);
}
.floating-wpp .floating-wpp-popup {
  border-radius: 6px;
  background-color: #E5DDD5;
  position: absolute;
  overflow: hidden;
  padding: 0;
  box-shadow: 1px 2px 8px rgba(60, 60, 60, 0.25);
  width: 0;
  height: 0;
  bottom: 0;
  opacity: 0;
  transition: bottom 0.1s ease-out, opacity 0.2s ease-out;
  transform-origin: bottom;
}
.floating-wpp .floating-wpp-popup.active {
  padding: 0 12px 12px;
  width: 310px;
  height: auto;
  bottom: 82px;
  opacity: 1;
}
.floating-wpp .floating-wpp-popup .floating-wpp-message {
  background-color: #fff;
  padding: 8px;
  border-radius: 0 5px 5px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.15);
  opacity: 0;
  transition: opacity 0.2s;
}
.floating-wpp .floating-wpp-popup.active .floating-wpp-message {
  opacity: 1;
  transition-delay: 0.2s;
}
.floating-wpp .floating-wpp-popup .floating-wpp-head {
  text-align: right;
  color: #fff;
  margin: 0 -15px 10px;
  padding: 6px 12px;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.floating-wpp .floating-wpp-input-message {
  background-color: #fff;
  margin: 10px -15px -15px;
  padding: 10px 15px;
  display: flex;
  align-items: center;
  min-height: 100px;
}
.floating-wpp .floating-wpp-input-message textarea {
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: none;
  padding: 8px;
  margin: 10px 0;
  width: 100%;
  max-width: 100%;
  font-family: inherit;
  font-size: inherit;
  resize: none;
}
.floating-wpp .floating-wpp-btn-send {
  margin-left: 12px;
  font-size: 0;
  cursor: pointer;
}
.floating-wpp-head .close {
  font-size: 24px;
  color: rgba(255, 255, 255, 0.8);
  text-shadow: none;
  opacity: 0.8;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.floating-wpp-head .close:hover {
  opacity: 1;
}
/* -----------------------------------------
CUSTOM
 ------------------------------------------- */
.cabecera-superior {
  display: block;
  position: relative;
  width: 100%;
  height: 38px;
  background: #333;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px), only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .cabecera-superior {
    display: none;
  }
}
.cabecera-superior ul {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 779px) {
  .cabecera-superior ul {
    float: left;
  }
}
.cabecera-superior ul li {
  display: block;
  float: left;
  color: #eee;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 14px;
}
.cabecera-superior ul li a {
  color: #eee;
  font-weight: 300;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.cabecera-superior ul li a:hover {
  color: #fff;
}
.cabecera-superior ul li.telefono {
  height: 38px;
  line-height: 38px;
  margin: 0 19px;
  background: url('../img/phone_header.png') 0 7px no-repeat;
  padding-left: 22px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .cabecera-superior ul li.telefono {
    display: none;
  }
}
.cabecera-superior ul li.email {
  height: 38px;
  line-height: 38px;
  margin: 0 19px;
  background: url('../img/mail_header.png') 0 11px no-repeat;
  padding-left: 27px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .cabecera-superior ul li.email {
    display: none;
  }
}
.cabecera-superior ul li.whatsapp {
  margin: 0 19px;
}
.cabecera-superior ul li.whatsapp a {
  display: block;
  height: 38px;
  line-height: 38px;
  background: url('../img/whatsapp.svg') 0 6px no-repeat;
  padding-left: 30px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .cabecera-superior ul li.whatsapp {
    display: none;
  }
}
.cabecera-superior ul li.facebook,
.cabecera-superior ul li.twitter,
.cabecera-superior ul li.youtube,
.cabecera-superior ul li.pinterest,
.cabecera-superior ul li.linkedin,
.cabecera-superior ul li.instagram {
  display: inline-block;
}
.cabecera-superior ul li.facebook a,
.cabecera-superior ul li.twitter a,
.cabecera-superior ul li.youtube a,
.cabecera-superior ul li.pinterest a,
.cabecera-superior ul li.linkedin a,
.cabecera-superior ul li.instagram a {
  height: 38px;
  width: 38px;
  display: block;
  opacity: 1;
  border-left: 1px solid #666;
}
.cabecera-superior ul li.pinterest {
  border-right: 1px solid #666;
}
.cabecera-superior ul li.facebook a {
  background: url('../img/li-facebok.png') 1px 1px no-repeat;
  background-size: 90% 90%;
}
.cabecera-superior ul li.twitter a {
  background: url('../img/li-twitter2.png') center 6px no-repeat;
  background-size: 70%;
}
.cabecera-superior ul li.youtube a {
  background: url('../img/li-youtube.png') 2px 3px no-repeat;
  background-size: 90% 90%;
}
.cabecera-superior ul li.pinterest a {
  background: url('../img/li-pinterest.png') 0 1px no-repeat;
  background-size: 90% 90%;
}
.cabecera-superior ul li.instagram a {
  background: url('../img/li-instagram.png') 0 2px no-repeat;
  background-size: 86% 86%;
}
.cabecera-superior ul li.linkedin a {
  background: url('../img/li-linkedin.png') center 4px no-repeat;
  background-size: 75%;
}
.cabecera-superior ul.idiomas,
.footer ul.idiomas {
  margin-left: 10px;
  margin-right: 12px;
  margin-top: 2px;
}
@media only screen and (max-width: 779px) {
  .cabecera-superior ul.idiomas,
  .footer ul.idiomas {
    float: right;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .cabecera-superior ul.idiomas,
  .footer ul.idiomas {
    margin-left: 15px;
    margin-right: 5px;
  }
}
.cabecera-superior ul.idiomas li,
.footer ul.idiomas li {
  display: inline-block;
  list-style: none;
  margin: 3px 3px;
}
.cabecera-superior ul.idiomas a,
.footer ul.idiomas a {
  display: block;
  width: 25px;
  height: 25px;
}
.cabecera-superior ul.idiomas a.en,
.footer ul.idiomas a.en {
  background: url('../img/lan_en.png') 0 0 no-repeat;
  background-size: 24px;
}
.cabecera-superior ul.idiomas a.es,
.footer ul.idiomas a.es {
  background: url('../img/lan_es.png') 0 0 no-repeat;
  background-size: 24px;
}
.cabecera-superior ul.idiomas a.fr,
.footer ul.idiomas a.fr {
  background: url('../img/lan_fr.png') 0 0 no-repeat;
  background-size: 24px;
}
.cabecera-superior ul.idiomas a.it,
.footer ul.idiomas a.it {
  background: url('../img/lan_it.png') 0 0 no-repeat;
  background-size: 24px;
}
.cabecera-superior ul.idiomas a.nl,
.footer ul.idiomas a.nl {
  background: url('../img/lan_nl.png') 0 0 no-repeat;
  background-size: 24px;
}
.footer ul.idiomas {
  display: none;
  padding: 15px 0;
  float: none;
  width: 100%;
  text-align: center;
}
.footer ul.idiomas li {
  margin: 3px 2px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .footer ul.idiomas {
    display: block;
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .noo-page-heading .page-title {
    font-size: 33px;
    letter-spacing: 2px;
  }
}
@media only screen and (max-width: 779px) {
  .noo-page-heading .page-title {
    font-size: 28px;
    letter-spacing: 1px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .noo-page-heading .page-title {
    font-size: 22px;
    letter-spacing: 0.5px;
  }
}
.cabecera {
  display: block;
  position: relative;
  background: #fff;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px), only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .cabecera {
    display: none;
  }
}
.cabecera .logo {
  display: block;
  width: 210px;
  height: 70px;
  background: url('../img/logo.png') 0 0 no-repeat;
  background-size: 210px;
  margin: 11px 0;
  margin-left: 30px;
}
.cabecera ul {
  display: block;
  float: right;
  margin: 0;
  padding: 0;
}
.cabecera ul li {
  display: inline-block;
  position: relative;
  list-style: none;
}
.cabecera ul li a {
  display: block;
  height: 91px;
  line-height: 100px;
  text-transform: uppercase;
  font-size: 17px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  letter-spacing: -0.1px;
  color: #414150;
  padding: 0 15px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px) {
  .cabecera ul li a {
    padding: 0 11px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .cabecera ul li a {
    padding: 0 10px;
    font-size: 16px;
    letter-spacing: -0.2px;
  }
}
.cabecera ul li a:hover {
  color: #37424A;
}
.cabecera ul li ul {
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  bottom: -75px;
  left: 25px;
  min-width: 200px;
  background: #f8f8f8;
  z-index: 999;
  border-left: 4px solid #f79235;
}
.cabecera ul li ul li {
  margin: 0;
  display: block;
  text-align: left;
  padding: 12px;
  border-bottom: 1px solid #f7e8da;
}
.cabecera ul li ul li:last-child {
  border-bottom: none;
}
.cabecera ul li ul li a {
  height: auto;
  text-align: left;
  padding: 0;
  line-height: 20px;
  font-size: 15px;
}
/*------------------------------------------------------
CABECERA STICKY
-------------------------------------------------------- */
.cabecera {
  position: -webkit-sticky;
}
.cabecera.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  border-top: 0;
  z-index: 9999;
}
.cabecera.sticky .logo {
  display: block;
  width: 152px;
  height: 52px;
  background: url('../img/logo2.png') 0 0 no-repeat;
  margin: 4px 0;
  margin-left: 20px;
}
.cabecera.sticky ul li a {
  height: 62px;
  line-height: 62px;
}
.cabecera.sticky ul li ul {
  bottom: auto;
  top: 62px;
}
.cabecera.sticky ul li ul li {
  padding: 0 11px;
  height: 40px;
  line-height: 40px;
}
.cabecera.sticky ul li ul li a {
  height: 40px;
  line-height: 40px;
}
/*------------------------------------------------------
CARAVANAS DESTACADAS
-------------------------------------------------------- */
.contenedor-destacadas {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 45px 0;
}
.contenedor-destacadas .row {
  position: relative;
}
.contenedor-destacadas .slider-caravanas-destacadas {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 45px;
}
@media only screen and (max-width: 779px) {
  .contenedor-destacadas .slider-caravanas-destacadas {
    padding: 0 40px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .contenedor-destacadas .slider-caravanas-destacadas {
    padding: 0 5px;
  }
}
.contenedor-destacadas .slider-caravanas-destacadas .slick-prev,
.contenedor-destacadas .slider-caravanas-destacadas .slick-next {
  position: absolute;
  width: 25px;
  height: 49px;
  border: none;
  top: 50%;
  margin-top: -40px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  opacity: 0.2;
}
.contenedor-destacadas .slider-caravanas-destacadas .slick-prev:hover,
.contenedor-destacadas .slider-caravanas-destacadas .slick-next:hover {
  opacity: 0.7;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .contenedor-destacadas .slider-caravanas-destacadas .slick-prev,
  .contenedor-destacadas .slider-caravanas-destacadas .slick-next {
    width: 12.5px;
    height: 24.5px;
    margin-top: -15px;
  }
}
.contenedor-destacadas .slider-caravanas-destacadas .slick-prev {
  left: 0;
  background: url('../img/arrow_izq.png') 0 0 no-repeat;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .contenedor-destacadas .slider-caravanas-destacadas .slick-prev {
    left: 8px;
    background-size: 12.5px 24.5px;
  }
}
.contenedor-destacadas .slider-caravanas-destacadas .slick-next {
  right: 0;
  background: url('../img/arrow_der.png') 0 0 no-repeat;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .contenedor-destacadas .slider-caravanas-destacadas .slick-next {
    right: 8px;
    background-size: 12.5px 24.5px;
  }
}
.contenedor-destacadas .caravana-destacada .cont {
  display: block;
  margin: 0 5px;
  padding: 0;
  border: 1px solid #ddd;
  margin-bottom: 5px;
}
.contenedor-destacadas .caravana-destacada .img {
  display: block;
  width: 100%;
  height: 240px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.contenedor-destacadas .caravana-destacada .txt {
  padding: 10px 15px;
  color: #111;
}
.contenedor-destacadas .caravana-destacada .txt:hover {
  color: #111;
}
.contenedor-destacadas .caravana-destacada .txt .titulo {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #37424A;
  font-size: 22px;
  line-height: 25px;
  letter-spacing: 1px;
  margin: 9px 0;
}
/*------------------------------------------------------
SERVICIOS DE VENTA
-------------------------------------------------------- */
.servicios-venta {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 5px 0;
}
.servicios-venta ul {
  margin: 0;
  padding: 0;
  text-align: center;
}
.servicios-venta ul li {
  display: inline-block;
  width: 135px;
  margin: 0 25px;
  text-align: center;
  padding-top: 125px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #222;
  font-size: 18px;
  line-height: 22px;
  opacity: 0.85;
  margin-bottom: 35px;
}
.servicios-venta ul li.servicio-taller {
  background: url('../img/servicio-taller.png') center top no-repeat;
}
.servicios-venta ul li.servicio-asesoramiento {
  background: url('../img/servicio-asesoramiento.png') center top no-repeat;
}
.servicios-venta ul li.servicio-recambios {
  background: url('../img/servicio-recambios.png') center top no-repeat;
}
.servicios-venta ul li.servicio-financiacion {
  background: url('../img/servicio-financiacion.png') center top no-repeat;
}
.servicios-venta ul li.servicio-seguro {
  background: url('../img/servicio-seguro.png') center top no-repeat;
}
.servicios-venta ul li.servicio-parking {
  background: url('../img/servicio-parking.png') center top no-repeat;
}
/*------------------------------------------------------
SLIDESHOW VÍDEO
-------------------------------------------------------- */
.slideshow-home {
  display: block;
  position: relative;
}
.slideshow-home .mensaje {
  position: absolute;
  top: 25%;
  left: 50%;
  width: 640px;
  margin-left: -320px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #fff;
  font-size: 46px;
  line-height: 52px;
  text-align: center;
  text-transform: uppercase;
  z-index: 50;
  opacity: 0.7;
}
@media only screen and (max-width: 779px) {
  .slideshow-home .mensaje {
    width: 300px;
    margin-left: -150px;
    font-size: 24px;
    line-height: 30px;
  }
}
.vimeo-wrapper {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 75vh;
  z-index: -1;
  pointer-events: none;
  overflow: hidden;
}
.vimeo-wrapper .mascara {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 15;
  pointer-events: none;
}
.vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 5;
}
.flecha-home {
  display: block;
  position: absolute;
  width: 44px;
  height: 44px;
  background: url('../img/flecha.png') 0 0 no-repeat;
  bottom: 26px;
  left: 50%;
  margin-left: -22px;
  z-index: 9999;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.flecha-home.activo {
  bottom: 15px;
  cursor: pointer;
}
/*------------------------------------------------------
SLIDESHOW IMÁGENES
-------------------------------------------------------- */
.wrapper-slideshow {
  display: block;
  position: relative;
  overflow: hidden;
}
.wrapper-slideshow .acllar-pager {
  display: block;
  position: absolute;
  z-index: 130;
  bottom: 10%;
  left: 10%;
}
.wrapper-slideshow .acllar-pager span {
  display: inline-block;
  width: 12px;
  height: 15px;
  margin: 4px;
  text-indent: -999px;
  overflow: hidden;
  background: url('../img/pager.png') 0 0 no-repeat;
  cursor: pointer;
  opacity: 0.9;
}
.wrapper-slideshow .acllar-pager span:hover {
  opacity: 1;
}
.wrapper-slideshow .acllar-pager span.cycle-pager-active {
  width: 17px;
  height: 22px;
  background: url('../img/pager2.png') 0 5px no-repeat;
}
.wrapper-slideshow .mascara {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 110;
}
.wrapper-slideshow .slide-home {
  display: block;
  position: relative;
  width: 100%;
  height: 560px;
}
.wrapper-slideshow .slide-home .item-home {
  display: block;
  width: 100%;
  height: 560px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.wrapper-slideshow .slide-home .item-home .info-slideshow {
  display: block;
  position: relative;
  padding-top: 125px;
  color: #fff;
  z-index: 120;
}
.wrapper-slideshow .slide-home .item-home .info-slideshow .titulo {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #fff;
  max-width: 730px;
  font-size: 48px;
  line-height: 52px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  opacity: 0.9;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .wrapper-slideshow .slide-home .item-home .info-slideshow .titulo {
    font-size: 42px;
    line-height: 48px;
    letter-spacing: 1px;
  }
}
@media only screen and (max-width: 779px) {
  .wrapper-slideshow .slide-home .item-home .info-slideshow .titulo {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.5px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .wrapper-slideshow .slide-home .item-home .info-slideshow .titulo {
    font-size: 28px;
    line-height: 32px;
    letter-spacing: 0.5px;
  }
}
.wrapper-slideshow .slide-home .item-home .info-slideshow a {
  color: #fff;
  background: #37424a;
  display: inline-block;
  border: none;
  height: 42px;
  padding: 0 25px;
  border-radius: 45px;
  margin: 20px 0;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.wrapper-slideshow .slide-home .item-home .info-slideshow a span {
  padding-right: 23px;
  background: url('../img/arrow.png') right 4px no-repeat;
}
@media only screen and (max-width: 779px) {
  .wrapper-slideshow .slide-home .item-home .info-slideshow a {
    padding: 0 20px;
    letter-spacing: 0.8px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .wrapper-slideshow .slide-home .item-home .info-slideshow a {
    padding: 0 14px;
    font-size: 18px;
    height: 39px;
    line-height: 39px;
    letter-spacing: 0.5px;
  }
}
.titulo-linea-1 {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #7f7f7f;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 27px;
  line-height: 27px;
  margin: 8px 0;
  letter-spacing: 0.5px;
}
@media only screen and (max-width: 779px) {
  .titulo-linea-1 {
    font-size: 21px;
    line-height: 21px;
  }
}
.titulo-linea-2 {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 1px;
  margin: 5px 0;
  padding-bottom: 20px;
  margin-bottom: 15px;
  color: #323232;
}
.titulo-linea-2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 5px;
  background: #37424A;
}
@media only screen and (max-width: 779px) {
  .titulo-linea-2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;
  }
  .titulo-linea-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 80px;
    height: 3px;
    background: #37424A;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .titulo-linea-2 {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0.5px;
  }
  .titulo-linea-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 80px;
    height: 3px;
    background: #37424A;
  }
}
.introduccion-titulo {
  display: block;
  margin: 0 auto;
  margin-top: 25px;
  margin-bottom: 15px;
  color: #212121;
  font-size: 19px;
  text-align: center;
  max-width: 940px;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 779px) {
  .introduccion-titulo {
    font-size: 16px;
  }
}
.introduccion-titulo.introduccion-titulo-alquileres {
  font-size: 16px;
  line-height: 22px;
  max-width: 980px;
}
/*--------------------------------------------------------
VENTA HOME
---------------------------------------------------------*/
.seccion-venta {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 65px 0;
  background: #fff;
}
@media only screen and (max-width: 779px) {
  .seccion-venta {
    padding: 30px 0;
  }
}
/*--------------------------------------------------------
VIAJES HOME
---------------------------------------------------------*/
.seccion-rutas {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 300px 0;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-rutas {
    padding: 25px 0;
    padding-top: 250px;
  }
}
.seccion-rutas .titulo-rutas {
  display: block;
  margin-top: -85px;
}
.seccion-rutas .imagen-inicio {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 310px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../img/clouds.png');
}
.seccion-rutas .imagen-final {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 310px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../img/caravane.png');
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-rutas .imagen-final {
    display: none;
  }
}
.seccion-rutas .listado-rutas {
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: 65px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-rutas .listado-rutas .item-ruta {
    margin-bottom: 55px;
  }
}
@media only screen and (max-width: 779px) {
  .seccion-rutas .listado-rutas .item-ruta {
    width: 100%;
    float: none;
  }
}
.seccion-rutas .listado-rutas .item-ruta .img-ruta {
  display: block;
  position: relative;
  overflow: hidden;
  height: 195px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.seccion-rutas .listado-rutas .item-ruta .titulo {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  color: #212121;
  line-height: 27px;
  margin: 10px 0;
  margin-top: 13px;
  text-transform: uppercase;
}
@media only screen and (max-width: 779px) {
  .seccion-rutas .listado-rutas .item-ruta .titulo {
    font-size: 20px;
    line-height: 25px;
  }
}
.seccion-rutas .listado-rutas .item-ruta .cont {
  text-align: center;
}
.seccion-rutas .listado-rutas .item-ruta .desc {
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 16px;
  color: #212121;
}
@media only screen and (max-width: 779px) {
  .seccion-rutas .listado-rutas .item-ruta .desc {
    font-size: 15px;
  }
}
.seccion-rutas .listado-rutas .item-ruta .boton {
  display: block;
  position: relative;
  padding: 20px 0;
  text-align: center;
}
.seccion-rutas .listado-rutas .item-ruta .boton a {
  display: inline-block;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: #37424A;
  padding: 7px 20px;
  border-radius: 4px;
  font-size: 18px;
  letter-spacing: 0.5px;
  border: 1px solid #37424A;
}
/*--------------------------------------------------------
NOSOTROS HOME
---------------------------------------------------------*/
.seccion-nosotros .imagen {
  min-height: 600px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-image: url('../img/nosotros.jpg');
}
@media only screen and (max-width: 779px) {
  .seccion-nosotros .imagen {
    display: none;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .seccion-nosotros .contenido.componente-4 .row {
    margin-left: 0;
    margin-right: 0;
  }
}
.seccion-nosotros .texto {
  border-bottom: 1px solid #eee;
}
.seccion-nosotros .texto .cont {
  color: #212121;
  padding: 55px 50px;
}
@media only screen and (max-width: 779px) {
  .seccion-nosotros .texto .cont {
    padding: 40px 0;
  }
}
.seccion-nosotros .texto .cont .titulo-linea-1 {
  font-size: 26px;
  line-height: 26px;
  margin: 5px 0;
}
.seccion-nosotros .texto .cont .titulo-linea-2 {
  font-size: 39px;
  line-height: 39px;
}
.seccion-nosotros .texto .cont .descripcion {
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 17px;
  display: block;
  margin-top: 35px;
}
.seccion-nosotros .texto .cont .descripcion h4 {
  margin-top: 45px;
  margin-bottom: 15px;
  padding: 0;
  color: #37424A;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
}
.seccion-nosotros .texto .cont ol {
  margin: 15px 0;
  padding: 0;
  counter-reset: item;
}
.seccion-nosotros .texto .cont ol li {
  counter-increment: item;
  list-style: none inside;
  overflow: hidden;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 19px;
  display: block;
  padding: 10px;
  margin: 0;
  margin-bottom: 5px;
}
.seccion-nosotros .texto .cont ol li:before {
  content: counter(item);
  margin-right: 10px;
  margin-bottom: 12px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #37424A;
  width: 40px;
  height: 40px;
  line-height: 32px;
  background: #fff;
  color: #37424A;
  text-align: center;
  font-family: 'Georgia', Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: bold;
  font-style: italic;
  float: left;
}
/*--------------------------------------------------------
NEWSLETTER HOME
---------------------------------------------------------*/
.newsletter-home {
  display: block;
  position: relative;
  overflow: hidden;
  background: url('../img/patron1.png') 0 0 repeat-x;
  padding: 35px 0;
  text-align: center;
  z-index: 100;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .newsletter-home {
    background: url('../img/patron2.png') 0 0 repeat-x;
  }
}
@media only screen and (max-width: 779px) {
  .newsletter-home {
    background: url('../img/patron2.png') 0 0 repeat-x;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .newsletter-home {
    background: url('../img/patron3.png') 0 0 repeat-x;
  }
}
.newsletter-home .title {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 28px;
  color: #fff;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 10px;
  display: inline-block;
  padding: 0 30px;
  position: relative;
  min-width: 350px;
}
@media only screen and (max-width: 779px) {
  .newsletter-home .title {
    min-width: 270px;
    font-size: 20px;
    padding: 0 8px;
  }
}
.newsletter-home .title:after {
  content: " ";
  display: block;
  width: 1200px;
  height: 2px;
  background-color: #414150;
  position: absolute;
  right: 100%;
  top: 17px;
}
@media only screen and (max-width: 779px) {
  .newsletter-home .title:after {
    top: 13px;
  }
}
.newsletter-home .title:before {
  content: " ";
  display: block;
  width: 1200px;
  height: 2px;
  background-color: #414150;
  position: absolute;
  left: 100%;
  top: 17px;
}
@media only screen and (max-width: 779px) {
  .newsletter-home .title:before {
    top: 13px;
  }
}
.newsletter-home p {
  color: #878585;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 19px;
  text-align: center;
  margin: 0 auto;
  display: block;
  max-width: 800px;
}
@media only screen and (max-width: 779px) {
  .newsletter-home p {
    font-size: 17px;
    line-height: 22px;
  }
}
.newsletter-home form {
  margin: 0;
  padding: 0;
  padding-top: 25px;
}
.newsletter-home form .form-control {
  display: inline-block;
  height: 42px;
  width: 350px;
  border-radius: 5px;
  line-height: 42px;
  background: #414150;
  font-size: 15px;
  color: #fff;
  font-style: italic;
  border: none;
}
@media only screen and (max-width: 779px) {
  .newsletter-home form .form-control {
    display: block;
    width: 90%;
    margin: 15px auto;
  }
}
.newsletter-home form .form-control::placeholder {
  color: #fff !important;
  opacity: 1 !important;
}
.newsletter-home form .form-control.fecha {
  width: 230px;
  margin: 0 8px;
  padding: 0 10px;
  background: #414150 url('../img/calendar.png') right 0 no-repeat;
}
@media only screen and (max-width: 779px) {
  .newsletter-home form .form-control.fecha {
    display: block;
    width: 90%;
    margin: 15px auto;
  }
}
.newsletter-home form select.form-control {
  margin: 0 8px;
  width: 180px;
}
@media only screen and (max-width: 779px) {
  .newsletter-home form select.form-control {
    display: block;
    width: 90%;
    margin: 15px auto;
  }
}
.newsletter-home form .btn-enviar {
  color: #fff;
  display: inline-block;
  border: none;
  height: 42px;
  padding: 0 25px;
  border-radius: 45px;
  margin-left: 12px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding-right: 40px;
  background: #f99500;
}
@media only screen and (max-width: 779px) {
  .newsletter-home form .btn-enviar {
    display: block;
    margin: 15px auto;
    background: #f99500;
  }
}
.newsletter-home form .btn-enviar.btn-enviar-alquiler {
  background: #f99500 url('../img/arrow.png') 110px 12px no-repeat;
}
.newsletter-home .boton-alquila {
  color: #fff;
  display: inline-block;
  margin-top: 25px;
  border: none;
  height: 42px;
  padding: 0 25px;
  border-radius: 45px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 19px;
  line-height: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding-right: 40px;
  background: #f99500 url('../img/arrow.png') 295px 13px no-repeat;
}
@media only screen and (max-width: 779px) {
  .newsletter-home .boton-alquila {
    display: block;
    margin: 15px auto;
    font-size: 18px;
    line-height: 39px;
    height: 39px;
    border-radius: 35px;
    background: #f99500;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .newsletter-home .boton-alquila {
    font-size: 18px;
    letter-spacing: 0.5px;
    padding: 0 15px;
  }
}
/*--------------------------------------------------------
BLOG HOME
---------------------------------------------------------*/
.seccion-blog {
  display: block;
  position: relative;
  padding: 65px 0;
}
@media only screen and (max-width: 779px) {
  .seccion-blog {
    padding: 30px 0;
  }
}
.seccion-blog .listado-posts {
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: 70px;
}
.seccion-blog .listado-posts .col-izq,
.seccion-blog .listado-posts .col-der {
  display: block;
  position: relative;
  width: 50%;
  float: left;
}
@media only screen and (max-width: 779px) {
  .seccion-blog .listado-posts .col-izq,
  .seccion-blog .listado-posts .col-der {
    width: 100%;
    float: none;
  }
}
.seccion-blog .post-big {
  display: block;
  float: left;
  width: 100%;
  height: 450px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
}
.seccion-blog .post-big:hover {
  background-size: 105% 105%;
}
@media only screen and (max-width: 779px) {
  .seccion-blog .post-big {
    width: 50%;
    height: 350px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .seccion-blog .post-big {
    width: 100%;
    float: none;
    height: 280px;
  }
}
.seccion-blog .post-small {
  display: block;
  float: left;
  width: 50%;
  height: 235px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  -o-background-size: 100% 100%;
  background-size: 100% 100%;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.seccion-blog .post-small:hover {
  background-size: 105% 105%;
}
@media only screen and (max-width: 779px) {
  .seccion-blog .post-small {
    width: 50%;
    height: 350px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .seccion-blog .post-small {
    width: 100%;
    float: none;
    height: 280px;
  }
}
.seccion-blog .post-big,
.seccion-blog .post-small {
  position: relative;
  border: 2px solid #fff;
}
.seccion-blog .post-big .mascara,
.seccion-blog .post-small .mascara {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.seccion-blog .post-big .mascara2,
.seccion-blog .post-small .mascara2 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40%;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #000000 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #000000 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  z-index: 15;
  opacity: 0.6;
}
.seccion-blog .post-big .titulo,
.seccion-blog .post-small .titulo {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 20;
  width: 70%;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-blog .post-big .titulo,
  .seccion-blog .post-small .titulo {
    width: 80%;
    bottom: 15px;
    left: 15px;
  }
}
.seccion-blog .post-big .titulo span,
.seccion-blog .post-small .titulo span {
  display: block;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  color: #fff;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .seccion-blog .post-big .titulo span,
  .seccion-blog .post-small .titulo span {
    font-size: 24px;
    line-height: 26px;
  }
}
@media only screen and (max-width: 779px) {
  .seccion-blog .post-big .titulo span,
  .seccion-blog .post-small .titulo span {
    font-size: 22px;
    line-height: 24px;
  }
}
.seccion-blog .post-big .meta,
.seccion-blog .post-small .meta {
  color: #aaa;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  padding: 3px 0;
  text-transform: uppercase;
  margin-top: 8px;
}
.seccion-blog .post-big .meta .categoria,
.seccion-blog .post-small .meta .categoria {
  display: inline-block;
  padding-left: 19px;
  background: url('../img/licategoria.png') 0 0 no-repeat;
}
.seccion-blog .post-big .meta .tiempo,
.seccion-blog .post-small .meta .tiempo {
  display: inline-block;
  margin-left: 5px;
  padding-left: 19px;
  background: url('../img/litiempo.png') 0 0 no-repeat;
}
.seccion-blog .post-small .titulo {
  bottom: 15px;
  left: 15px;
  width: 80%;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-blog .post-small .titulo {
    width: 90%;
    bottom: 12px;
    left: 12px;
  }
}
.seccion-blog .post-small .titulo span {
  font-size: 21px;
  line-height: 24px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-blog .post-small .titulo span {
    font-size: 19px;
    line-height: 21px;
  }
}
@media only screen and (max-width: 779px) {
  .seccion-blog .post-small .titulo span {
    font-size: 22px;
    line-height: 24px;
  }
}
.todas-autocaravanas {
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: 45px;
  text-align: center;
}
.todos-posts {
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: 55px;
  margin-bottom: 65px;
  text-align: center;
}
.btn-mas-home {
  color: #fff;
  background: #f99500;
  display: inline-block;
  border: none;
  height: 42px;
  padding: 0 25px;
  border-radius: 45px;
  margin-left: 12px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}
.btn-mas-home:hover {
  color: #fff;
}
.btn-mas-home span {
  padding-right: 23px;
  background: url('../img/arrow.png') right 4px no-repeat;
}
.iframe-turisoft {
  border: 0;
}
#CONSULTAR_DISPONIBILIDAD_ {
  background: none;
}
#CONSULTAR_DISPONIBILIDAD_ table tr {
  display: inline !important;
}
#CONSULTAR_DISPONIBILIDAD_ .img_fecha {
  display: none;
}
.left_buscar_solo,
.right_buscar_solo {
  display: none !important;
}
span.fondo_buscar_solo {
  color: #fff;
  display: inline-block;
  border: none;
  height: 42px;
  padding: 0 25px;
  border-radius: 45px;
  margin-left: 12px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  background: #f99500;
}
@media only screen and (max-width: 779px) {
  span.fondo_buscar_solo {
    display: block;
    margin: 15px auto;
    background: #f99500;
  }
}
input#id_fecha_desde_,
input#id_num_noches_,
a#FILTRO_LOCALIDAD_-button {
  width: 190px;
  margin: 0 8px;
  height: 45px;
  line-height: 45px;
  border: none;
  padding: 0 10px;
  color: #ccc !important;
  background: #606060 url('../img/calendar.png') right 0 no-repeat;
}
@media only screen and (max-width: 779px) {
  input#id_fecha_desde_,
  input#id_num_noches_,
  a#FILTRO_LOCALIDAD_-button {
    display: block;
    width: 90%;
    margin: 15px auto;
  }
}
a#FILTRO_LOCALIDAD_-button {
  display: block !important;
  background: #606060 url('../img/flecha_desplegable.png') right 0 no-repeat;
}
.logo-responsive {
  display: none;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .logo-responsive {
    display: block;
    width: 230px;
    height: 50px;
    position: fixed;
    top: 10px;
    left: 10px;
    z-index: 9999;
  }
}
/*--------------------------------------------------------
REVIEWS
---------------------------------------------------------*/
.fila-reviews {
  display: block;
  position: relative;
  padding: 75px 0;
}
.contenedor-opiniones {
  display: block;
  position: relative;
}
.contenedor-opiniones .carousel-control {
  width: 19px;
  height: 35px;
  top: 40%;
  margin-top: -17.5px;
}
.contenedor-opiniones .carousel-control.left {
  left: -25px;
  background: url('../img/arrow_izq.png');
  background-size: 19px 35px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .contenedor-opiniones .carousel-control.left {
    left: -8px;
  }
}
.contenedor-opiniones .carousel-control.right {
  right: -25px;
  background: url('../img/arrow_der.png');
  background-size: 19px 35px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .contenedor-opiniones .carousel-control.right {
    right: -8px;
  }
}
.contenedor-opiniones .broun-block {
  background: url("http://myinstantcms.ru/images/bg-broun1.jpg") repeat scroll center top rgba(0, 0, 0, 0);
  padding-bottom: 34px;
}
.contenedor-opiniones .block-text {
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 0 #777;
  color: #626262;
  font-size: 14px;
  margin-top: 27px;
  padding: 15px 18px;
}
.contenedor-opiniones .opinion {
  display: block;
  position: relative;
  min-height: 150px;
}
.contenedor-opiniones .block-text a {
  color: #37424A;
  font-size: 22px;
  font-weight: bold;
  line-height: 21px;
  text-decoration: none;
}
.contenedor-opiniones .mark {
  padding: 12px 0;
  background: none;
}
.contenedor-opiniones .block-text p {
  color: #585858;
  font-family: Georgia;
  font-style: italic;
  line-height: 20px;
}
.contenedor-opiniones .rating-input {
  display: inline-block;
  width: 123px;
  height: 22px;
  margin: 3px 0;
}
.contenedor-opiniones .rating-5 {
  background: url('../img/rating-5.png');
  background-size: 123px 22px;
}
.contenedor-opiniones .rating-4 {
  background: url('../img/rating-4.png');
  background-size: 123px 22px;
}
.contenedor-opiniones .rating-3 {
  background: url('../img/rating-3.png');
  background-size: 123px 22px;
}
.contenedor-opiniones .sprite {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAeUCAYAAAAU3UTMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MzJERUNDRjBEMTExRTM4N0ZFOUUyNENEOTZCNjVCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MzJERUNERjBEMTExRTM4N0ZFOUUyNENEOTZCNjVCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUzMkRFQ0FGMEQxMTFFMzg3RkU5RTI0Q0Q5NkI2NUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUzMkRFQ0JGMEQxMTFFMzg3RkU5RTI0Q0Q5NkI2NUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4/ZdnrAAAydElEQVR42uydCbgUxbn3354z57DvohBwIaJBUQSOQYleQUTFuKBeE72aazBB/fQGQRIVo4lLNOC+xOhnolfMp0avXkFFIRq2uIALckBBVFBQEGTf4Swz9b3vdPWZnjnds3bPdB///+d5p7urq7vr11VvVXXPVI2hWOSmbYuJlhxlrvddRNShn2tUgyXLTKfzU5GMe1f/iaiWTJP1AMsdpHY9UcO3yW1Zl7CAymhStOJ8+z+7hmitSw50H0N06F18C1oEqmg1BVl0FtHmV4j2uYBo/6uIol11jmwg+vpBoo3PEnU+k6jfVD46EhgQuXBS3zyj1CwOWnK5UvGYaiIJk30SR+LaZDtfWSw1R97rTbRnBdGx7A8t9nX3nfn7EbXk/cd8G8Baa9cXbAzR6Tx3CJHskzi715vHBK7W2rnYXHY4IftRVhzrmECB7P7MXLbcP/tRVhzrmECB1K3TRadL9qOsONYxgQJp2KFX2uVwWLu0Y4IEEttqLitaZz/KimMdEwBFk0Xrs2Sx2fMNUf02buX3EO1drv2Cq+ZIK6LKDraiFRwfMduR3au4DTmIGwGdR/Ec8lHiSMsx6Cui1vsHoItSu1HRwl5cA+nyzjedOl3Ne7gv1eZQLkZtdDHaxe0G54DivtiW+zjX9Bna9iE66i2Ovk+ZQd7vp2gHtwc9JhAdeHVqY7jpdbbZ5nqXE9lOSW3hVzHQmkkJGGPQsrKCRKmOISqlkfshLzsl99RvJ1p8anJbEnw8+01le3Nb4soxGyTusgD4yJaFij4ZwE6tXb/TRVy7cgJ7Xkr0NhermFVTsR3HxWv1X4l2vM/F62mufqUSYDtsIRmdBgSkG7+1hrvvMziR8zmBq4kOfowhuPgs07nS5x8Mw8VuxWgG7smwx3J3notax4HBeB7x4bEAIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACkBCAqAU0lpeHs40zqht/BJtM2AKSIT1PsC3l/dcGFUR+inw622Vs0zjRrdIguvFijo7TiwIsAbmIrYZtGNvrnPi2GqKHhpDcmsV2cZBBDJ3ozgLBVs02j20024tsP2CbwXauU7ELpLPrnJjOdrxtv0CMZIi6UNVaOmdWsQmU/Mb6+wyxMwy1ViQtR17SECKprZ7n8CoKgSIaooP2keO1j/Rl+5RthMCl12aBBNEQ4huD2d5iO4WL01JeDpW2Q8NMCzqM5MjTGmKWhkj4BC/XaRirav5b0EGkKD3OdkZ6Fcvb4vAnsb3Mti7IIOg0AgQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAvpsgEVsChrC9xLZam6wPoTCJE3yDcteEfHOkHGblREMGENl3fBhA3lTZNSfoIDIntvyvQIcs6dtmGEbHUDh7FlUE3c8F5KMc4i0IQ43VPJxdX3xC6KtfhwZxrbaCGsSy1VroawEEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQL7bIKqG5Gd/48mcqVwkvyy91+hPc0MDwhA38OI2lzjXM8ykwIPonJhJ5o+Ub2d7RO+7gk0AY2xDGeatIINIbrzJptgeddj3qN43J58cKc9v42vI+m18J77rW9NA5PfwW0h+G9+fQv3b+Jhehuq38Xc47L/bVoMFWk7O/me977/C5OxW9Su/f58Y6urXoUEcpIPeC12DiL4WQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgADkuweisl05Xk+0+Axzvd80okhlyW9OLso+J/a3LxBted209VMoqMqcI5Ib86uIavV2C7Zj67LlSgBzZO0zJkSHoUQdh5vrEhaqHIlzque3NBN/1CwzbNEwnSt7+Ra0CFSORLPmRpuDiTqfaIbJ+q4V5r4elzhTGEaAciS2m3OjDRG7A/V9mahlbzN873KiJWcRVUmu7CKqaO0EEiAfkTsuEFyyqOPxRAsPN03WJawueL4SccyNVZea6wdMNn0lTtpqzTCRxJG4gQVZ86R5x6WG7faTpkdIWJXOFYkbSBC5w19daa7vf7+jDyTCet5vrkvcgORKKsjqx4nqyRxJ0v1i96Nkn8Sp18cECqRhJ9/hq8z1793IxaeTjmFrL6x12dfjFp0rV5nHBgZkDd/ZBt2c9fyvZAxJtFTBYhacqMdlZtwGfWwgQOq3cy00TjvzGK5iu6XG2rHINLskjsRN1GDjzHOUU4k/5vjiDqVmkWk7V6T+aUft5uQ+WbdL4lr7vrxbqbKNphQQSdxcnZjFFzj/A8nXfzXNSXKMHDvXBC0fyPI/JO/qloUqb8kx1vErJpYNxFBvkUo0bl6IG0rj+HI9j3Qc7d3ZvDwXBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEE5yPX3h/dce+22HM/R/td33mmUGySaKYHfmezkXFNiQUhLpLnc1EiWO/6tXhqhBhE/kaLDzqyCDhLNUsZjli8EoWbKliOZxktU2B076CDR5uLsrTPst4YbU9CLVrZ2Is62W69XhLkdMTgnWusciYW2+g1TcWo2LXs0Uz+q2XRRIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIAiCIChdRf9m0asZ1ov92xIjCBBeABlBgig5iN8T9hcCE0gQO1C2a1nQeYGomsTohTgdpQL1U1qBieYB0YYXe2Q1aFWv5JqRA4CRyLmjVDzI7UhFFghTAStKeTm7Wsgf/cPzq3KjnLWSr0UrjBBNciS0EFz9Gs0BIiVHwghi78qEevyI+pCaB0gTZw+rfyS0kB19YHMAsddazQIk7BAJfWhEmouzVxiTJk3KGuu6664rayrvuOOOrGkoPkcWBGMUrBNIK7aJbK+zHR8WmKgDxDS2YXq7A9sxWc9SrQIFIomezjbYFvZGGCDsIJ11Uaq27XuA7cawVFviI/IHoXPSIG5nGxem+ldy5FG2I21h17LdFbaGRHJkGzUDRXQOLLWF3cl2SxhB1rENldbAFv57tntCBXLdiRNkuYHtJLZ5tn3jw5QzkTtmN/a1xFdOYZtl239ymIoW6VwRyb9hn8E2STeG14ep+k3XnjABpDyzN4unRIAEFSTsMAAJNEiYYZrNN1bu3yGGDCb719MhAcr6XivxXlW+UJlXnlc+jdcvNkdScucdvTK4dL9FybVkNI+X2AABCEASXy246brhE1o0ly96QvWNlXzFIe+n5SuPVmn7KsI016+8ZxtE5psdWZ6h3y/k1rIHSPavOOT7m5lkfhUiP05UYQKRrzjutW0P1jDylYgRNmf/NZlfeViSr0LmvLNo5L5hrLUkZ661bR85f9MxDzaL6jdCalsYQeTF+p227aV9O3zy27BNtS5V8HjbtnwVctrJA5/aFg1ZTtgh5CuQ00i+RVDhatntX3HIVx+nkP7a8I7Zk+JhArlWN4qTdKu+E914gAAEIAABCEAAAhCAAAQgAAEIQAACkPxBpjcJk2+D5AfM8qb7Vhqh3goDiDcDYQIGUthAmICBYCBMkHIEA2GCBoKBMEEDEYV/IIxtPdQDYdJbdmsgjNVFuR2dRoAABCAAAQhAAAIQgAAEIAApFmSGHrA1okzAM3Ibz9ZsZgVsLuNHCONHyiD38SMhA8k0foSaxfgRtm7NYvwI26PNpfptHuNHJIeaxfgRtg2RkOVE+vgR+QZhQ9hqLdfxI2EDyTJ+ZHqOpwl47xcPVgABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKQ0IP4evarXqrgzxPJnPbqBLY+bF313vb04MgdXlxGMiPqYaL76QQfyjaE7YgsR8i0if/06vLRAhLcXd9ZucM/ZTs8Q+yNbO+yvc1WT6lz2x1fOpCrXurLn+frhMswoM4ZYtdoG2ULi3PxOcN2vrX8+ZTekptws7c+ctVLvcgcaflvZA4fPTTDMavZetq2GzixlbbEjiBz4kpLX/H+A237F5M1C+GDIw2vfMTgE0uiP80h/rF84XddEiuq4v31ev/R/Pm+bZ8MIxLYFilHeApiXtiqg2cmitKDIzdxWFSXa7sqeV+DPkZy8J20/Y+zDWc7MIfrr+NzdfcLhBIJeXDkTFtRSG9oxusq9EeJXEq/y85awvY82zKSsbUPjvzWy1reDvIxf/a17TtZ1ziS2F9Q6vSgmbRAJ3Yu22xO8PJSNIb2duR/KHUqw2yzyn6dSKg5clkSvDIYLftVL0kV+2yOx0zRxUmct0JbNOHsyTA5r9IW0VZh3UC9bEky7cGDI//iXdFy9oVSaCWD9PICJNPIUOkHtWV7JC38VF0rdWJblLZPfOkAtkPYYrbwWrb9dftjnxh5dyla9nZs/2A7zhZ2B9/B13UOSqN2lG3fz3nfh3rfbbaiJOrN+1brfS+ktPweKdtYXTvEN5yYCbbtxbb113nf33RCZSLkG2z7rrNB/ExX2T5248vjI8sY8jC/faQU2umHj8gcI6WbjdmjflZTH3lw5PYwP+o2m0mQoqXKer8rlGg5LoqiBR+Bj6BoAQQ+gqJVIpDXwwpiNIfcSH2LAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQABSzkTZZRhG+EAyjRvOBBQokFwGP7vB5A1S6EjrbMUjn/M6nSsjiNfDw7MVjWLO5Qji9/h2tztazHmagJRqkL7THfUMpNQzDaQnpJhzlHVEj1xcLfKupitbjjRqMSehX/HXNsoK4aEqMJ0IQAACEIAABCDegsjERzLxi8x0I4Py++twmYZHZhuQP76eQeYMHT513gq3Vmzj2dar3LVeH9OqyGunWDEHn8W2ShWuVfocZQWZqLzTxHKBPKu817OlBrlN+afbigHJp9Y6h+1Fn2vRc8mcCce36lem0/mCrYfPIGvYvs9Wl++BuT6zjy0BBOlrjPWrHanIs50w1bBbqc9+qdT7fIotc1Se7UyVHz5yOtu0vO5ObA/Rh62JNuntjmzH5tWDkAn4XvW6aI3IC6JhG9EHNgjRPlfkW1BG+OEj1TmfrX4z0ft8+7fYwnr9lKj3w/mmq9qPWms9JaftdFftOs6J7uZkVpZ6X1EIhGgD275eg9Tq6jezFhpE9inyDvsd0YG3Flp7SfXbwuuilZui1VROeVu03u+eOj/TIb8iOvhPJSlaueRIblMUtuhGNGi9OSeUpc8fIvrswkJAcp8W8X0jZ5CanE9axRn3w63m7HSWvvg70Yox+YLU5HtALiCv5ucrnCXVXHV1sYVtfCjfdOV+TZV7F6Wq+C7KTN+7KLlGnKBKpwl+Po+Ushsvczzu8asbLw3UmBI0B2MKgSjkdZCfj7pFvYQoBCaYLx8KzJngvQ4qopidV+QLutVs53v2gq5gkHkcf+0NnVTtN7cqFd+QZztxjdevTAv/Lcp8w6qW/5NtFw3atZ4irU+2vcS2usMLSvESu7gf1Zgw8vpG5s7+H34ur6MyqfhfB5kw7RK5cqyKBwakIJh5+jSD/fvSSH5Ak/GngpkaykB8E5XjT6ICDZLPr+6MbN2XoAG4pdPIJVKQIQIJUghEziClgikUIi8QL2CKSainIIXC+AlQMEi+MKWAKBgkG0ypEu8JSNAEEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABSP4gagYtJJmwSH7dZ8eyfu2Xa1h6uLXPKcyKq6jGOI0GeAESIWvWJcN2EeVwceWwbSXUcDkuPfHpN8JonPGpaDX+P7sxorTFjEuCIg9/F91s/p89ml4k1HTqx4t5nD9LOJcGFX3np9NAPtcCvsZU3jyPfSJm9x+vfq4eSbtoCz75k2SOmT2Fs/8ett8VWHQ68vmm8flkdLvMc3I2r1/l6DuegKgU5/uJdv6fcfjlvByvoZLX/idVqDdoPC8/4GUtL99NbL+RGOlmT+QOPl9rXpvOtpTX/8phv2fAzo41XNEgqbXVJfz5DodtYPsjr/+BbQrf2dmJ3ZJYRTN59R4yh+fJ8L1BHPcettcFUufGc7yQKTh+rG/EvWz3kzlnzcmuVXPRRSt5QqnTX2EbzlbPF5OLP8b7B+r9kkNDEocM51CDvrJVxcP0ftEHvO+3HHY8r9/OSylaMi3JKh3mQ46olPq9Ha/LxQ7jrZUa9HTevl3HuCItEX15fRJbnc7ZK3RVfhevf8lhP+XND3WlIr6ymsO+54+PpJbrBr5QKzInBWmrc2Uzhx2lY6QMzOdc2cl2Pcc5hU1geuiiJVOBdE0UK5U4j5xbcqSVzhnPFUnJYoO+4c+j2d7UiT6YwySh1pwga+w+xT5TxX5xDYdN0/6yRif6eQ6r5eWDvPwZh8h5t5HMHqBoiT8gqTki7a3UXIv0Bf+b7WVOzL9r0GfSnHQxb99pu+vP6PAHef2ExE1RdCkvJ7GJn8kI0n94Xaycql+ZsWgfNql6z+XtPrz/Di7z1txzkqAFOjfkyB/YfGYBLxO+xI3e//LiKzLnk3uVwyfrmm5uonH0rWipxv6W5MIfddU5gMOlVX7I7hNkDjC+NdE2mBBLE9sG/Yj379E+Ijm9l20k2y/YnuT9B7KN42soP2otac1VogOX3K5ge45tThEdwm629aP4XOvYftrkumIejWePpidC94XO5wS0L/zupMyy9ZEUQT7vNj87jYaVGyXvxk/XpWCE8uS60caqdAZ3Q1Kf3lIfmNLX3boYuYQr730karvQ0CYXVXk9tmZf91ERW9VLKesqyyNresKMtDAjw/G+dVGy3UUjzdIBlMOzvUo7VjncKMPbonU/kcNLAOeLDHVMSFOfmuOa2NSbVONZrZV3TWNkeDWkw7mqLdlg5sJfPqQDqLQiVaZXftGC89D9Zd3WcoAYLkVoFC+eSCnnbkunWkw51n4DuMjV+FW0oi540s+ayonomLGxUw41mXOjulU/cZY2R0r9AhogAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAEDiVoDUpx+Bp4y5tzpZ7Ju2/Zwt3NP9/a329GcTpP+Q+X0YRmZBsyUqCwYtjvjnCiVISFuo3vcttNBRZ4NTdKJchpj1QjpBpcNQq9nKVqeKJJyd3LJfreJKDKBup3b82HgrlWKbek0ykdlKW4l/CvFSE5Onrx7k11zJu9612tnt0aFqiy1la5GOb5MBnMfyTAlI0fHJodaztp/qjfOblhthWs7YndaW4XA+87mxX287yAn6JQxwJnO7RFIJKci4HAphprK1otXbyFrFE+m2sx3H8l0wRwSw3f7Zo7Ti+NOznn0KHlfGUSyOl4OF+Sc2cpAl3A8mfxiTpPaqwQy0v3AsfXV4bkOy+NzjiIZo5WtsfS0Zc/U+uY5URG31h35LDfx6ri0HHNu2T0eGZq3o7tAjEtA2AeY5dJX8wzEyKHWytBbZQBpT57g1YMcayyjNA1iNGtfy6UFZ4CDEgAyfLyM1W6T3m+ThyjlDJTwA0q07KMyjri2baf0on0CbcwR1662kbJ9My/GcljHJp1DI2Nb43s3PpqxHDcNv8mxKBr5+ZU/RUvlWGsZWRxV5Vl0fJlfi7I4e6aHKbfn92y9Ao+7KIZ9chc3B8/o0JkegynD0yN5242PZHxszZRot2d5I8sdN1zexHjVsjt2I2akVZvZiqDLG5TSvXzIp+frdMczTZ9glMbZ8e4XIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACkLx1z7XXNqbi13feaZQTJGpPTCalJzTX40qlSB53P+IAIf+dWFdobnipaL5FgyHW2jYr+LhoEHIkWqBP1LNVBiEnCila9j/2DRREziAMIf8BWlVsDVVWEIb4hBct2eJBhcgKon2iv/alDQLBYS1DBaIhtnLia3VOdNPLvaHLEVZbBtoU1OKUFcRWzUYZoguFQNFcuiPpgKGstcKiaFA7gd/ZHDG8eh4ACEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAmh/IELYRbMPYKsgcoiGqIXMg2Sy2GWxzfScRkDytFdt4tvUqd63Xx7Qq4Ho5Wb4HnMW2ShWuVfocZQWZqLzTxHKBPKu817OlBrlN+afbvALJVmudw/aiz/XNuWxT/Kx+ZdzhF2w9fAZZw/Z9trpiTpJp/MjYEkCQvsZYv9qRirzaiS1zlHqfD/vsl0o17C7EV+RaVX74yOls03K+G/MN619DiWSM3MDd3M63yveensH2qtdFa0ReZ9nniuT6JrYPWhM1bMs3LSP88JHqvM7S+2F21/9Ibm9he78jUf3mfM5S7UettZ6ta95nW34l2yPJ7XZsR68latEtl6M3sO3rNUgt2YZ956VVvyf65A/J7f3YBuTUw5bqt4Uf1a83ilZTKeRt0Voxhujzh5Lbbdl+WJqi5Tbnw/K8QT67kPsBf09udxD35ftRlfNplvtRa9XknRN2iE6SE1vzgcj/mjmC5NcwbbQVJ2kQq3dwXnfINy2vFuUkLk1+Vdi6KJl2TlCl0wQ/n0dK2Y0/hG2PX914aaDGlKAJGFMsRK6vg/x81J2Ilw/f9ddBlp1X5Au61WznB+FNo/XK9JoCXple4+crU69fYltd3QWlfomNrxUAApAsIAX3CN5OdG+MhFP/SIUXJL2bA5AggQQBxtMJv8oJ4/nMZekwhmGUBBjz/QIEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQABinngGDeXFz9lkeZBtl4xYn8P2EttUY0TjCHbruI68OJttpD62o233Sn3sk3zcHF9BdEKm6ERkk0BczYmarI8dxYv70hLvJgE5x7oRnoJoiIVpOZCLJuvlqDyPk1GgJwqM1yAC0b/E7lHDIAO8AonoYtG/DH7eX1/bGxDtnOWSZ9c2+K6U97fgpyrDqxwpVJMpQCoYhB31kiDBFDXnQ5BgIrrVLRfMSi9BphZdYxQOM9VLkAc8qf5MmHzv8AOegXACVnpRzrkafyLPLs5kfW1Pnf0WotTebAEQ+bTSW/U1va219J25pUQQiRvnZW40eR7hRE3RzxS5+IRRIIQ8y5zj64OV7s7PzrETObmY7nspnhD7a5iO5K22aoiakj2z+wDjCFGSlw8ewrhClOwtigcwGSFK+jpIw0wp4Hl+pX7JUFOW10EuMPnUZo61k98gOXXjdYJOzLErMzlXCN8axBxzZxyZ77CcJO+67s/rfOV8ZergNzn5Q+BAbH7zhN68pNCihJfYAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgJQERE13Ga8oZ1AOZ1O2ffYlmSMdvAaJ5IVsuEAYtvV0qHQ4nxTNvQyYiTJOK+IHndP9Q4mU3JtUuXMk/c4aab6gy37jXU/znYRfGP6BRIq6kyotweTiRyVQtKgiYodQTWukUqp4HzHyuPPKvxzKu9ZyrHqd/Cet/QiOj6T7iXJpIwx/77ynPpKpLcnoI343iGpGYhDlFMc7m+YLTapXw6VLYg6GmVOqGsyahWOKY/fC7W66FanUsNkMfXapckR85D6ruDQWGeVwUaOpjzQekwyX0TwncshkvX1TqXIkyonIPjTPcIFp6h9X69U5nBuS0/1L5+w6cYlpRdLLfKbGz3DoqmTKwRIUrdSLqIzlvmlbEpBHtGh6lZpylynzM4VV1TpOEuPWlhh+5Ui2ImHk2DjmUmx8bNmTPpKeE04wyqFNcUtcyX3E7WJGjuH5FhffipaR9JHGjp3Tc7rRtCg1HqPy6On6+oSYS0uuCrjLqnQ+ErEuKOW9Se3j8DhrX08c4/6aqEa3NTfrmm2cDvdlMLLhWN0ql+cOleF5ROUcV6YSudnr91rR9JdmKXfYcOmiGC5tj8rw7ssc4/5kvqOr8+lrUa4NYMbyr4p751V80bL6WJkAjAzPKZT2yiffdxieFa1Ca6Z0fyjzX7RH7C8HXIuGcli3tyOB6TTmUktla9nLnCPJ6Q1VDg2bkbkCKMTZ8UUPQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIMUo6tWJ/Nbw4cPfJfNH0GNmzpxZJ2EnnXRSFS8eZjsySuHRl2yXsXVjgAt02ItsI9ieCxPIxWwxtgvZpuuwIWzPkPz9VFiKlmEYUpQqdFG6TAf/he1KLmqxUIFYYqB7eFHBAOMa94cFJCsoQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIPkoct111129e/fu9ZScWjWsRmcOGDDgZxs2bPhIhVjyi8czE1kTiUQXLVr0yyOOOOL0UBYttn+x7YnH4w1HHnnkoy+99NIDsVisLmwg8jvaWrbVbJ3YWj/77LNfMkjN4MGDqysrK1uHptZKy53D2XrJxnHHHdeJc+e6Ll26HB42EEv7sx0puSV+s2TJksv79OlzahhBRPIvMT9kaykb06ZNO/W00067XMCC7CNO2su2RvtNq2eeeWZFVVXVR8ccc0x1NBptFdZarZ+uos8cNmzYqC1btnwa1HYkFx3IdoSAcc5Usd9c0bt375PC4CNO6sx2NFsL2ZgxY8bpp5xyyqWGYUSC7CNO2qP9potUAk899dTnrVq1+njQoEFHV1RUtAyj3wh8f8tvTj/99F+w36wIi484SRrOvlI8xW+WLVs2plevXkPC4CNO6qL9Rkaf0ezZs88dMmTIxeXwm4oijxe/+YZtH6kEnnzyyU86deq0rLq6WvymRVj9ZqDlN+ecc85o9puVYfERJx3MdpgU2c6dO7dcuHDh2AMOOOC4MPiIk7qyVbNVysbcuXPPO+GEEy4Ouo84abfdbyZPnry0a9eun/Lj9CD2m8ow+k1U12gJv7nwwgsv2759++qw+IiTemu/IfGbxYsX/6ZHjx6DwvraaV8yBwcncmf+/Pl/9zpHKkoEsottra4Iqh577LGPevbsuaJfv36DvHpYqyhhrtTrlxzt2Nq+8sora9atWzf/xBNPHMg9nHZhLWo/sIoZtzPnr127dkGxRaucMN3YThMY7puN/OCDD54PKwjpYjbMyh3uq01qaGioDbKzu6lO+017tjZTp079euPGje8OHTq0mv2mbRh9xtBtTSJn+vTpc+H69esXhalopas7248tv6mpqZkSVhDSxewkK3eee+65u3Pxm4oAglgv1eVtZ+sXXnhh1d69ez887rjjBlZWVrYJq9/0tXIm25dRYQDqYfkNd2fO+eijj6aFFUTUgW24lTtcTd8fi8Xqg+4jmfzG/mXUwrB9GWWXvGY6wsoZrgAu3rx58yelerDyQ/JllHxLELG+jAorCFHal1FhBhG10DCdwg5i9xsIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIgiAIggIuQ82ghaSof+NvsmUkhn2d9LbKsKS0YzLtT71GjTGCBngBEklApKClrdsT4xaPHG6CfdvtxlDatYtQ1Dop35mS/rxcTSdPR+GUd7oc5TVIM/ipf6SQu8LF4kWuJDoEC6Sw3DiHb8AShhlWeH3pbUmIFFxOjcSwupmcOxPZqsrvI0aBd7Nx4k2awNvvcO78oKDzeOrsqoA7mVo0ZEKXDzhnLitvrVVojqSuV/B6RTkgzAZRFZDFqkmLX8N2ATeqn5ajWBXXICZzZBJ/HpMXhA+5Ei3C2dfw8mIGmFVUFVzm6ncKW9+iIJTXOVJAFjPAud48RJS/ZQ9oX6scMIYfRUvOOYNmZ4RSLu2HkeGByimub+1I8sRDHe9SpjCnfU5wyiXxhpcgRgEnVy7P90aGG+AG7amPKIcqUbkk0K0aNVxeQpDD0pccIbo/8RLAcLl4aqKGur50SL37c5rEc/aXGi/rjtzbsBk6OZle8ciLjNNKXw/m39fK/oqnTO1Isd2LpkBbywFiuBShUZywJxwTmq1WMlxrpgFc5Gr8AnGbkW8O21ROVMeMEEaWGsueS4pWEgRBEARBEARBEARBEARBEARBEARBEARBEARB0HdXnv32MNO/lBmGEQ6QfP5qzS8oo5QQfkIZ5QDwA8goN4RXUEaQIIoBM7Il1H6icv9/YiYoIwgJ9ALKCCOEE1SzAGk2OQIQgAAEIAABiD8gKw1FXxZ4xl5sB5X+H5SdQb5kkF4FJqaYY4tQcrDYF0ZyONdBxTz7lqdoJcchxtmG8Z0UizvEXG48zdY26xnj5QGJ0mc6Jw7Kkpg4Xcifgzn+RXSompe++6J+/QRy/DH9DHp3cb8GHfwe2wy2e59evHinvz7yCReGPpwLywxzKbKvW5IwUzG2W9lu5zgxDTGEF09oV3f0HLZLGGaufyBLGORwTvRSw1yK7OuWlhrppf8tzqWLL7rwSJl+7UUJuGyPQUN2VhDt0oe2UTS3bYz+0qrx0HMZZoo/PhKz3WdyWLeH2W0PHU9fUE2kIv6M7P7bdob4NpqEEO0yw2Sf1t849zr7AxJ38Iu4ixNbtoXtG6Lpc6llPBZpOYZzomJz1PUisk/isBJ+VH6QOra1bNsSIfOen334clk5dlv2uY9scU73p9ZaxZ8DcihaO9i2JoBiCUdnh69tqNid2Negi872Bc5XaV+djONeIXiQIy+yI2fLkY2SYK594jSUzlY3sZmekr8q/MmRc3XtJDCDMjZqz7FdzvG3pVWr/SmqzDsud971So0113J/uyiS+Bd0Ffs9h5jnqgscQl8VkA/ax+jovdGMF5I4tmN87KKcxzlj2Vc5H/8A2877WjN/pwx9E96XiMNx9TEl6v0+a+Tc9fv6c6IJzx9JjQ2i1E57tWO35AaxQ0qD+BNuEF8I7IMVN3In8+LRLF2UKxliRuCfEHWn8Rq2EWyD0jqNd/nfacQzO0AAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAHFWJFCpqTGMxMR4BUw6GQnYja1sPkWrxqg0BlB9vukKpo9wEaP++SUsEkjPVc2haH3n25HtM82VdqlD6tWOAicKS5ynHPNrRVSyXO7SiW/DieHwlMS02Zdoz0aiuG1qhzYnOeTmF0ZZsjja5qBGEJXR2VoTtfoeUWw90d46bx3Vm5ad7/CuL8iaF8jQRg72NMduW9GNc6I9uU8IVraJwuKkIjqxEds8QpF4kwSaE4URXUTtaV6bqtTd5w4cmJjgaODh+9KHSwc2mSjsxQ8/9HnOh6WkaleS0eIgcymB9nVLEqZXkxOFHWZOFMYQOU0UxjA+ThT2MSd6FYMcaC4TibatN4IcSI4ThZ378wGNE4Wt7vcZvT9sF9EhOsbnRD+c1YZ6Lj60MeMYZoo/IItI1XOiKw80l4mem229sTeXDsIOv3M1bR9121FV8Xik5ZQzFxL92OUqrxGd84pMGZWYqeZAhtnsi7Mnkmgt09ftYbaJwuq/IXr5X9RSID4b+HEKxMmjj0hYo3hfIo7fE4VV9tQObnW+bOv2MGuisNi2RNi8l9/sl5iZacnw+qwXssXxZ6Kw+CpNxDCGbT46I32ysB1mTsQVxQw9UVhdTE8Utn8yJ+yytt94jHOjW2OwLxOFRY24bsYkF76XrH6NtOpXbTRrH4a4OOHopmSisCqqJ/sEV9n62f5MFGZYXZGvbc7cQ2qBJnHNicKsGeiS1Wp/Wmfe58SdT88JS980rvk0UVjcoYMhYd2bxHWdKOyImZX08ejMfiJxbMf4ANKQrIob11bl3GOSSb/GHrLgiLYf78/V76nUNCcSAdy0LDjCqn59mijs6eK6fh9wQfnj1EQbYTaIw9MaxH+mNIg/4TbEp4nCniri6IuU1c/KaaIwhvBtojBPntk5gVx4qJ/ug71n2/WeDuvnJwSe2QECEIAABCAAAQhAAAIQgAAEIAABCEAAAhAIgiAIgiAIgiAIgiAIgiAIgiAI+m5LuWn3GqU+GaPUPI4yi8ylbO9Z63pI8EC2f6rU27xr1cNK1W0zw2Qp2+9w+M4VIQCJ1Sk1f1+ltrznfNu3vMP725nxAg2y4TWlPh6tMurjn5vxAgTSdPzI5n8RdT0r81Fd/92MFyA1Ban7mqiqR+ajZH/92qCDrOGPXVnK4w4dL8jV75ukskocfS4F3EfaDCfa/knmo7Z/RNT+lIDnyKZZZuMXj7nkxl6zLZF4gW8QF1+g1PppziACsOTykLTsWxaaLbvcfbsadpmNobT8oQARff1XpT4YnEz0lgVKvXuwUqsnB7KvZTRJQGw30da3iCq5rYhvJlp5G9G214k6sHMfdCNXD525DeGqt+PxRBWtU09WyAxfnoJI4jdyYtc+QrTldXNPu35E1QuJvtVDa2XCjW7nEy0YQLRjsRnWieG6X060z4gEVHlB6ncoWsQJ2j6v6d4+z/Dd30q04kqiQ/7KiW1DtOzCpvHaVxMdNYeMynZlA4nQ6kedIUQrONGVHc31ys7mtmO7soDoq4eovD7CLTnVZ2kyZaC+THAQyxCP9xtDqIw50v2WzDGsGQhiWc7U4xYqf621cznXTG9zEXmXaLdtFPfeBeYUIo29XraW1cnt1oPYP47hGu04ora9y+rsEARBEARBEARBEARBEARBEARBEARBEARBEARBAVdBv69K/2FqEH6mZRQD0ORkZQQyvIIoN4zhJYSnCcvzhhhBAygUygg6RK4wRtABcoUxwgKRDSZ0IG4wRtgg3GCMMEI0b5Awz8Bshwn9VNIWDECCBgOQwMEAJPAgZ/1yEH9ewSZ/VW79B+inlPgvVnqEXn58abBBzrhE/uD6MbbzM8SXsW/yd7LX0rQnYsECWUAt6cb/bMHrc0j+tTg3yZ/8jqTX/hYYmAgpilIs9hhbfzbK0U5nuyVIORKh2878ESfqvMZEnjmc6JZfE3XpmEy4rEuY7EvCXEPDfnJATldZ4P+rlQhtrxxF8QZqtOojiY4dSHTnjQzQwbS7f2+GDTiCbHGrSMUuy+kq1f5XjYY64WyZ4CT57+md2hPd9weur/hmr/2WUSNE+3UlWrGSaNzviLbvtD1Sxt6if738b8EoWvV13aihnhptwyaiq35L9NUaou77mRBffmWGbd5CKXHr67sFxUeiVLeXPyvT8Ygqbf8cX1VphsUaUuPV11YExtn31NZ+lVIj7dOZ6OG7zNxY/iXRF1ykenQn+jOHdbZVAAy1s67uy+CAxGpfpbo97Lz1pl3zKzPhn35OdNlYotFXEX2+guiAHkTXj0vGq91DdbG6N4JT/cbjf9nCiaI6Kfd8p9+eT/TaPxniaqJNW0wbPdYMe/MdM05tHW2u27uTj50cqC7KpkP6P8oV/WWdK9kXKiozHqAaGKIh4Svjunxe80CwQA4+SobcT2M7uYrbrnbRCrPataYWUnH2iTht5/aj3mwRJndZseiSQHYaN/U6UmAmsnE5IrfaSBqRW7t8+dFdge/Gb+p1eG9ejJLcYZMZw2SyBJlMS/7x/vEuz33yLQ0K3kNM4Q9W7+n+U0Cg8KgLEIAAJGQgiYa7Obw2bdKXCilUaL5nLxgkATMv0eeSmcJ2J7oqx6pYKEESMO+QPPNeQOZbxuk0WG0NJYgN6ExedGB7mmFUaEE0TEf9kLIlaDCF/YLunYTvxIMEU9SrzHLVbBl/whFkoJx+r4W+FkAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA5LsJYq2EfqIXgAAEIBkV8RViUemm0Yz4enZFzQTE//MnL+Szb5Rs4Ay6KAABSDaQmR6cZVj5b0aEmomcQGRk23i2N9m2antTh3UIS9EaQeasZz1c4svcD6PJnP8hkEVLRrH9iWTAZHLCihvZemq7UYf10HH+RO4zdZQNRBL0BNuvbOE3sb3F9qK2t3SYpV/pYyqCVLQeJnMWQLv2ZVtMyXm31rH1Y1ufFu8RtiuDXmvFytFnKgZkDNszaeG/1E69Tpusj0qL8//0sYEBkbt9sS4mlmTGv8PZBmiT9dvSitQlQcqpZlP9OnVROuiidR4lJ6CsYXuB7XG2bUHsojSbvha68QABCEAAUh4Q+WhWkyA1m68V7Arl33gABCAAAUj5EmX76jHnf/0LEojTZEclA5GLewHuNmNTSUCsixcLkmnaqdCAZJs7qyiQXE9QLEguE4AVDZLtJOmJKASmZCBOJyrWKfOB8BQkH+Vb2wEEIAABSDhA8vk7ZoD4DZPvn2OXDSTTxQv5y/OyguTTtQk8SMn9DiAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACkFCA3Hj7nfJP4D1uu+HauWEDSR++J+MOn2agthQypYBwTsgIUMmNG8IG0sRHODdkxNuy9m07rIpGIl108Ha2R8XGj7l0V+B95K77/++xvHhtb3192/qG2hXtWrWVAZMNZI5F/A3bfmznXzPu//xvYH1k4t0PjWtoaJjH9nht3Z628Xi8U21d7aO8/RhbC058D16OZXuB4/53IH3klol3T6ir33sf20nX/+ZX11RGIqOjhrFffX3t9znsYLaJHOdJ3vdnXu/FdhFvPx8okBtvnfjz+vr6iWwDbrr+N7MkkNdv5jufyFZZ8rbYxRx3H46zktf3YTuDt/8UGJD6+rpebJzQuk+tQF5vLWF72eKGQbUNApKIU5Wo3X5//Q5e38DWJ1C11tjrbniWF2ez9X7gjttX8/bdvP5r2de6ZavEyOLavXve5H0n8D4ZjL+QrYK3+wau1rpy/LVP8eIitgsevvfO53j7AV6/1DCMio6dOsc59f02bt4k1fFrbCvYBnO8hkBWv6OvvFpmGniI7WO2CWx7JU7nrp3PrCDjog0bNu3D2/c+9vB9vwl8p3HUZVe25oUUrf+w7Te69eipuEoee+ctNz4Z6t4vt/gn80Lmh+jLXZm6oHcaXcWJf4MXUrOND2Jf6/8LMABDpue5wwRn2gAAAABJRU5ErkJggg==');
}
.contenedor-opiniones .sprite-i-triangle {
  background-position: 0 -1298px;
  height: 44px;
  width: 50px;
}
.contenedor-opiniones .block-text ins {
  bottom: -44px;
  left: 50%;
  margin-left: -60px;
}
.contenedor-opiniones .block {
  display: block;
}
.contenedor-opiniones .zmin {
  z-index: 1;
}
.contenedor-opiniones .ab {
  position: absolute;
}
.contenedor-opiniones .person-text {
  padding: 10px 0 0;
  text-align: center;
  z-index: 2;
}
.contenedor-opiniones .person-text img {
  width: 80px;
  margin-top: 45px;
}
.contenedor-opiniones .rel {
  position: relative;
}
.banner-alquila {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 70px 0;
  text-align: center;
  color: #fff;
  background-color: #222;
  background-image: url('../img/banner.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 779px) {
  .banner-alquila {
    padding: 50px 0;
  }
}
.banner-alquila .txt {
  color: #fff;
  display: block;
  max-width: 700px;
  margin: 0 auto;
}
@media only screen and (max-width: 779px) {
  .banner-alquila .txt {
    padding: 0 20px;
  }
}
.banner-alquila .txt h3 {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 32px;
}
@media only screen and (max-width: 779px) {
  .banner-alquila .txt h3 {
    font-size: 27px;
    letter-spacing: -0.3px;
  }
}
.banner-alquila .txt a {
  display: inline-block;
  margin-top: 25px;
  padding: 10px 45px;
  border-radius: 45px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  background: #fff;
  color: #000;
}
@media only screen and (max-width: 779px) {
  .banner-alquila .txt a {
    margin-top: 20px;
    padding: 9px 35px;
    border-radius: 30px;
    font-size: 17px;
  }
}
.seccion-contacto .container.contenido {
  max-width: 100%;
}
.seccion-contacto .container.contenido .bloque-contacto {
  margin-bottom: 45px;
}
.seccion-contacto .container.contenido .bloque-contacto p {
  margin: 5px 0;
}
.seccion-contacto .container.contenido h4 {
  font-size: 19px;
  font-weight: 700;
  letter-spacing: 0;
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .seccion-contacto .bloque-contacto.bloque-ayudarte {
    margin-top: 55px;
  }
}
@media only screen and (max-width: 779px) {
  .seccion-contacto .bloque-contacto {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.seccion-contacto h4 {
  color: #37424A;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.5px;
  margin: 0;
  padding: 0;
  margin-bottom: 45px;
  text-transform: uppercase;
}
.seccion-contacto .bloque-ayudarte h4 {
  padding: 3px 0;
  padding-left: 28px !important;
  background: url('../img/bg1.png') 0 3px no-repeat;
}
.seccion-contacto .bloque-datos h4 {
  padding: 3px 0;
  padding-left: 28px !important;
  background: url('../img/bg2.png') 0 3px no-repeat;
}
.seccion-contacto .bloque-horarios h4 {
  padding: 3px 0;
  padding-left: 28px !important;
  background: url('../img/bg3.png') 0 3px no-repeat;
}
.seccion-contacto .validar-formulario {
  margin-right: 35px;
}
.validar-formulario {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 20px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .validar-formulario {
    padding: 0 !important;
    margin-right: 0 !important;
  }
}
.validar-formulario label {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 300;
  color: #333;
}
.validar-formulario label .obligatorio {
  font-size: 22px;
  font-weight: 400;
  padding: 0 4px;
  color: #d52c16;
}
.validar-formulario label.error {
  font-size: 12px;
  text-transform: uppercase;
  color: #cf0b0b;
  position: absolute;
  bottom: -17px;
  left: 15px;
  padding-left: 17px;
  background: url('../img/warn.png') 0 0 no-repeat;
}
.validar-formulario input.form-control {
  height: 44px;
  line-height: 44px;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ddd;
  background: #fff;
  padding: 0 12px;
}
.validar-formulario textarea.form-control {
  height: 210px;
  border-radius: 0;
  box-shadow: none;
  border: 1px solid #ddd;
  background: #fff;
  padding: 12px;
}
.validar-formulario .btn-formulario {
  color: #fff;
  display: inline-block;
  border: none;
  height: 42px;
  padding: 0 25px;
  border-radius: 45px;
  margin: 0;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 42px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  padding-right: 40px;
  background: #f99500 url('../img/arrow.png') 105px 13px no-repeat;
}
.validar-formulario .news-legal {
  display: block;
  margin: 0;
  margin-bottom: 35px;
  font-size: 13px;
}
.validar-formulario .news-legal p {
  display: block;
  margin: 1px 0;
}
.contacto-ayuda,
.contacto-contacto,
.contacto-horario {
  display: block;
  position: relative;
  padding: 0 35px;
  margin-bottom: 45px;
  font-size: 15px;
  line-height: 19px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .contacto-ayuda,
  .contacto-contacto,
  .contacto-horario {
    padding: 30px 0;
    margin-bottom: 5px;
  }
}
.contacto-ayuda h4,
.contacto-contacto h4,
.contacto-horario h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  font-size: 22px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.modal-backdrop.in {
  background: rgba(255, 255, 255, 0.9);
  opacity: 0.8;
}
.bootstrap-dialog-close-button .close {
  color: #fff;
  box-shadow: none;
  font-size: 40px;
  font-weight: normal;
  opacity: 0.7;
  margin-top: -13px;
}
.modal-content {
  border-radius: 0;
  border: none;
}
.modal-header {
  background: #202020 url('../img/bg_modal.png') 0 0 no-repeat;
  height: 48px;
}
.bootstrap-dialog-footer-buttons .btn-default {
  border-radius: 0;
  background: #37424A;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  border: none;
  font-size: 14px;
  letter-spacing: 0.5px;
}
.page-content h3 {
  font-size: 32px;
  text-transform: uppercase;
}
@media only screen and (max-width: 779px) {
  .page-content h3 {
    font-size: 26px;
  }
}
.content-thumb {
  display: block;
  position: relative;
  height: 350px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (max-width: 779px) {
  .content-thumb {
    height: 310px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .content-thumb {
    height: 270px;
  }
}
.single-post .entry-header {
  display: block;
  position: relative;
}
.single-post .entry-header h1 {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 40px;
  line-height: 40px;
  letter-spacing: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 20px;
  color: #323232;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .single-post .entry-header h1 {
    font-size: 32px;
    line-height: 32px;
  }
}
@media only screen and (max-width: 779px) {
  .single-post .entry-header h1 {
    font-size: 28px;
    line-height: 28px;
  }
}
.single-post .entry-header h1:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 5px;
  background: #37424A;
}
.blog-masonry-item .blog-inner .noo-excerpt .custom_link {
  background: #f99500;
  color: #fff;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.5px;
  border: none;
  padding: 6px 15px;
  margin-top: 15px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.blog-masonry-item .blog-inner .noo-excerpt .custom_link:hover {
  background: #222;
  color: #fff;
}
.single-post .entry-content a {
  color: #e97e1c;
  border-bottom: 1px dotted #e97e1c;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.single-post .entry-content a:hover {
  color: #111;
  border-bottom: 1px dotted #111;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .single-post .entry-content {
    padding: 25px 14px;
    font-size: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
.single-post .entry-content h2 {
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  letter-spacing: 1px;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #000;
}
.widget_categories ul > li,
.widget_recent_entries ul > li {
  margin: 12px 8px;
}
.widget_categories ul > li:before,
.widget_recent_entries ul > li:before {
  top: 6px;
}
.widget_categories ul > li a,
.widget_recent_entries ul > li a {
  text-transform: uppercase;
  font-size: 16px;
  line-height: 20px;
  padding-left: 15px;
  font-weight: 400;
}
.widget_recent_entries ul > li {
  line-height: 18px !important;
}
.widget_recent_entries ul > li a {
  font-size: 14px;
  line-height: 18px;
  text-transform: none;
}
.widget ul li {
  line-height: 18px !important;
}
.listado-faqs {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 55px;
}
.listado-faqs h3 {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin: 15px 0;
  letter-spacing: 1px;
  color: #37424A;
  text-transform: uppercase;
}
.listado-faqs .panel-title {
  font-size: 18px;
}
.titular-pagina {
  padding-top: 55px;
}
#main {
  position: relative;
  z-index: 999;
}
.noo-page-heading-viaje {
  height: 220px;
  align-items: normal !important;
  -webkit-align-items: normal !important;
}
.col-md-10-viaje {
  padding-left: 0;
  padding-right: 0;
}
.ficha-viaje {
  display: block;
  position: relative;
  padding: 30px 45px;
}
.ficha-viaje h1,
.ficha-viaje h2 {
  text-align: center;
}
.ficha-viaje h1 {
  font-size: 38px;
  line-height: 46px;
  letter-spacing: 1.5px;
  padding-bottom: 17px;
  margin-bottom: 17px;
  margin-top: 0;
  position: relative;
}
.ficha-viaje h1:after {
  content: ' ';
  position: absolute;
  width: 86px;
  height: 5px;
  bottom: 0;
  left: 50%;
  margin-left: -43px;
  background: #37424A;
}
.ficha-viaje h2 {
  font-family: 'Fira Sans', Arial, sans-serif;
  font-size: 19px;
  line-height: 23px;
  font-weight: 300;
  max-width: 800px;
  margin: 0 auto;
  margin-bottom: 45px;
}
.ficha-viaje h4 {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin: 25px 0;
  letter-spacing: 1px;
  color: #37424A;
  text-transform: uppercase;
}
.ficha-viaje .noo-image-first img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.ficha-viaje .texto-viaje {
  padding-bottom: 85px;
}
.noo-blog-item .noo-blog-entry h3 {
  margin-bottom: 5px;
}
.noo-blog-item .noo-blog-entry h3 a {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 24px;
  color: #212121;
}
.noo-blog-item .noo-blog-entry .date {
  color: #37424A !important;
  margin-bottom: 10px;
  font-size: 13px;
}
.noo-blog-item .noo-blog-entry .view_link {
  background: #f99500;
  color: #fff;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.5px;
  border: none;
  padding: 6px 15px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.noo-blog-item .noo-blog-entry .view_link:hover {
  background: #222;
  color: #fff;
}
.contenido.container h4 {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 24px;
  line-height: 30px;
  margin: 15px 0;
  letter-spacing: 1px;
  color: #37424A;
  text-transform: uppercase;
}
.listado-paginas-viajes {
  margin-top: 5px;
  margin-bottom: 55px;
}
.listado-categorias-viajes {
  display: block;
  position: relative;
  margin: 30px 0;
  margin-top: 10px;
  text-align: center;
}
.listado-categorias-viajes ul {
  text-align: center;
  margin: 0;
  padding: 0;
}
.listado-categorias-viajes ul li {
  display: inline-block;
  list-style: none;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .listado-categorias-viajes ul li {
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #eee;
  }
}
.listado-categorias-viajes ul li a {
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  margin: 0 20px;
}
@media only screen and (max-width: 779px) {
  .listado-categorias-viajes ul li a {
    margin: 0 10px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .listado-categorias-viajes ul li a {
    margin: 0;
  }
}
.listado-categorias-viajes ul li a.activo {
  font-weight: 700;
  color: #37424A;
}
/*-------------------------------------------------------
PAGINACIÓN
---------------------------------------------------------*/
ul.pagination {
  display: block;
}
ul.pagination li > a,
ul.pagination li > span {
  border-radius: 0 !important;
  border: 1px solid #c8c8c8 !important;
}
ul.pagination li a:hover {
  background: #ddd !important;
  color: #111 !important;
}
ul.pagination li.active span {
  background: #333;
}
ul.pagination li.active span:hover {
  background: #333;
}
.contenido-alquiler {
  display: block;
  position: relative;
  margin: 0 auto;
  margin-top: 45px;
  margin-bottom: 55px;
  max-width: 900px;
}
.contenido-alquiler img,
.contenido-alquiler iframe {
  display: block;
  margin: 15px auto;
}
.iframe-home {
  border: none !important;
  width: 100%;
  height: 270px;
  margin-top: 15px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .iframe-home {
    height: 300px;
  }
}
.seccion-venta {
  display: block;
  margin-top: 0;
  background: #fff;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px), only screen and (min-width: 780px) and (max-width: 1024px) {
  .seccion-venta {
    margin-top: -170px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .seccion-venta {
    margin-top: -150px;
  }
}
@media only screen and (max-width: 779px) {
  .seccion-venta {
    margin-top: -100px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .seccion-venta {
    margin-top: -50px;
  }
}
.listado-caravanas {
  display: block;
  position: relative;
  margin: 45px 0;
  overflow: hidden;
}
.listado-caravanas .titulo-tipo-alquiler {
  text-transform: uppercase;
  color: #37424A;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 38px;
  text-align: center;
}
.listado-caravanas .descripcion-tipo-alquiler {
  text-align: center;
  margin-bottom: 25px;
}
.listado-caravanas .fila-unidad {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 10px 0;
  padding: 12px 0;
  border-top: 1px dashed #ddd;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .listado-caravanas .fila-unidad .col-md-4,
  .listado-caravanas .fila-unidad .col-md-6,
  .listado-caravanas .fila-unidad .col-md-2 {
    padding-left: 0;
    padding-right: 0;
  }
}
.listado-caravanas .unidad-alquiler {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 15px 0;
  padding: 20px;
  background: #fff;
  border: 1px solid #ddd;
}
.listado-caravanas .unidad-alquiler .titulo-tipo-unidad {
  text-align: left;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #323232;
}
.listado-caravanas .unidad-alquiler .descripcion-tipo-unidad {
  padding-right: 15px;
  font-size: 13px;
  line-height: 17px;
  color: #555;
}
.listado-caravanas .unidad-alquiler a.url {
  display: inline-block;
  position: relative;
  z-index: 99999;
  margin: 15px auto;
  text-transform: uppercase;
  background: url('../img/ver-fotos.png') 0 0 no-repeat;
  padding: 8px 15px;
  padding-left: 40px;
  font-weight: 300;
  font-size: 14px;
  letter-spacing: 0;
  color: #444;
  border: 1px solid #888;
}
.listado-caravanas .unidad-alquiler.dos {
  margin-top: -220px;
}
@media only screen and (min-width: 1025px) and (max-width: 1180px) {
  .listado-caravanas .unidad-alquiler.dos {
    margin-top: -100px;
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .listado-caravanas .unidad-alquiler.dos {
    margin-top: 0;
  }
}
.listado-caravanas .calendario {
  display: block;
  position: relative;
  margin-top: -10px;
  z-index: 100;
}
.listado-caravanas .calendario h5 {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 17px;
  letter-spacing: 0.5px;
  text-align: center;
  color: #e17e24;
}
.listado-caravanas .calendario iframe {
  width: 100%;
  height: 300px;
  border: none;
}
.iframe-general-alquiler {
  display: block;
  position: relative;
}
.iframe-general-alquiler .titulo {
  text-align: center;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 30px;
  letter-spacing: 1px;
  color: #777;
}
/*
body.alquiler
{
  .introduccion-titulo
  {
    margin-top:-180px;
    @media @small_screen
    {
      margin-top:-70px;
    }
    @media @tablet_horizontal,@tablet_vertical
    {
      margin-top:0;
    }
  }
}
*/
.pago_ok,
.pago_ko {
  display: block;
  position: relative;
  overflow: hidden;
  max-width: 550px;
  margin: 60px auto;
  padding-top: 90px;
  text-align: center;
}
.pago_ok h4,
.pago_ko h4 {
  display: block;
  margin: 10px auto;
}
.pago_ok a,
.pago_ko a {
  padding: 2px 0;
  border-bottom: 1px dotted #666;
}
.iframe-alquiler {
  padding-bottom: 55px;
}
.pago_ok {
  background: url('../img/pago_ok.png') center top no-repeat;
}
.pago_ok h4 {
  color: #3c660b !important;
}
.pago_ko {
  background: url('../img/pago_ko.png') center top no-repeat;
}
.pago_ko h4 {
  color: #ae0a0a !important;
}
.footer {
  display: block;
  position: relative;
  overflow: hidden;
  background: #0d0c0c;
}
@media only screen and (max-width: 779px) {
  .footer {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer .col-pie {
  display: block;
  float: left;
  width: 23%;
  margin-right: 1%;
}
@media only screen and (max-width: 779px) {
  .footer .col-pie {
    width: 48%;
    margin: 1%;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .footer .col-pie {
    width: 100%;
    margin-bottom: 25px;
  }
}
.footer .col-pie ul {
  margin: 0;
  padding: 0;
}
.footer .col-pie ul li {
  list-style: none;
  margin: 8px 0;
  padding: 0;
}
@media only screen and (max-width: 779px) {
  .footer .col-pie ul li {
    margin: 4px 0;
  }
}
.footer .col-pie ul li a {
  display: block;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.8);
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding-left: 13px;
  background: url('../img/lipie.png') 0 9px no-repeat;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .footer .col-pie ul li a {
    font-size: 13px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .footer .col-pie ul li a {
    font-size: 12px;
  }
}
.footer .col-pie p {
  color: rgba(255, 255, 255, 0.8);
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  font-size: 15px;
  line-height: 19px;
}
.footer .col-pie p strong {
  font-weight: 400;
}
.footer .col-pie p a {
  color: #666;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.footer .col-pie p a:hover {
  color: #ccc;
}
.footer .col-pie p a.whatsapp {
  display: inline-block;
  margin-top: 20px;
  color: rgba(255, 255, 255, 0.8);
  padding: 9px 15px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  padding-left: 35px;
  background-image: url('../img/whatsapp.svg');
  background-position: 5px center;
  background-size: 21px;
  background-repeat: no-repeat;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.footer .col-pie p a.whatsapp:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.footer .title {
  display: block;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 19px;
  letter-spacing: 0.5px;
  color: #fff;
  margin-bottom: 10px;
  text-transform: uppercase;
  opacity: 0.7;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .footer .title {
    font-size: 17px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .footer .title {
    font-size: 16px;
    letter-spacing: 0;
  }
}
.fila-superior {
  display: block;
  position: relative;
  padding: 55px 0;
  padding-bottom: 15px;
}
.fila-inferior {
  border-top: 1px solid #191919;
  padding: 18px 0;
  text-align: center;
}
.fila-inferior img {
  display: inline-block;
  margin: 11px 15px;
  opacity: 0.85;
  height: 80px !important;
  width: auto !important;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.fila-inferior img:hover {
  opacity: 1;
}
.fila-inferior .copyright {
  text-align: center;
  font-size: 13px;
  color: #666666;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.turisme {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 20px;
  padding-top: 35px;
  padding-bottom: 20px;
}
.turisme img {
  display: block;
  margin: 0 auto;
  max-width: 300px !important;
  height: auto !important;
  opacity: 0.5;
}
.turisme img:hover {
  opacity: 0.5;
}
.barra-accesibilidad {
  display: block;
  position: fixed;
  bottom: 10px;
  left: 10px;
  overflow: hidden;
  padding: 5px 8px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 9999;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .barra-accesibilidad {
    display: none;
  }
}
.barra-accesibilidad a {
  display: inline-block;
  padding: 5px 6px;
  margin-right: 2px;
  border: none;
  background-color: transparent;
  border-radius: 5px;
  font-size: 15px;
  letter-spacing: -0.3px;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .barra-accesibilidad a {
    font-size: 14px;
    margin: 3px 0;
  }
}
.barra-accesibilidad a.decrease-text,
.barra-accesibilidad a.increase-text,
.barra-accesibilidad a.reset-text,
.barra-accesibilidad a.contrast-text {
  padding-left: 24px;
  color: #000 !important;
}
.barra-accesibilidad a.increase-text {
  background-image: url('../img/increase-font.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
.barra-accesibilidad a.reset-text {
  background-image: url('../img/normal-font.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
  padding-left: 19px;
}
.barra-accesibilidad a.decrease-text {
  background-image: url('../img/decrease-font.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
.barra-accesibilidad a.contrast-text {
  background-image: url('../img/contrast.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
body.altocontraste .blog-masonry-item .blog-inner .blog-content,
body.altocontraste .blog-masonry-item .blog-inner .blog-content h3 {
  background: #000;
}
body.altocontraste .cabecera-superior ul li.facebook a,
body.altocontraste .cabecera-superior ul li.twitter a,
body.altocontraste .cabecera-superior ul li.youtube a,
body.altocontraste .cabecera-superior ul li.pinterest a,
body.altocontraste .cabecera-superior ul li.instagram a {
  border: none !important;
}
body.altocontraste .cabecera-superior,
body.altocontraste .cabecera,
body.altocontraste .single-post,
body.altocontraste .single-post .entry-header,
body.altocontraste .single-post .entry-content,
body.altocontraste .noo-sidebar-wrap,
body.altocontraste .barra-accesibilidad,
body.altocontraste .noo-blog-item,
body.altocontraste .grid-venta,
body.altocontraste .seccion-venta,
body.altocontraste .info-principal,
body.altocontraste .ficha-viaje,
body.altocontraste .content-featured {
  background: #000;
}
body.altocontraste .info-principal {
  border: none !important;
}
body.altocontraste .noo-page-heading {
  background: #333 !important;
}
body.altocontraste .cabecera .logo {
  background: url('../img/logo_white.png') 0 0 no-repeat;
  background-size: 210px;
}
body.altocontraste .cabecera.sticky .logo {
  background: url('../img/logo2_white.png') 0 0 no-repeat;
}
body.altocontraste .validar-formulario label,
body.altocontraste .noo-blog-item.style-3 .noo-blog-entry .date {
  color: #fff !important;
  opacity: 1 !important;
}
body.altocontraste .barra-accesibilidad {
  border: none;
}
body.altocontraste a.decrease-text,
body.altocontraste a.increase-text,
body.altocontraste a.reset-text,
body.altocontraste a.contrast-text {
  border: 1px solid transparent;
  background-color: transparent;
  color: #fff !important;
}
body.altocontraste a.increase-text {
  background-image: url('../img/increase-font_white.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
body.altocontraste a.reset-text {
  background-image: url('../img/normal-font_white.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
body.altocontraste a.decrease-text {
  background-image: url('../img/decrease-font_white.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
body.altocontraste a.contrast-text {
  background-image: url('../img/contrast_white.png');
  background-position: 6px 5px;
  background-repeat: no-repeat;
  background-size: 23px;
}
body.altocontraste .grid-venta {
  background: #000;
  border: none !important;
}
body.altocontraste .contenedor-opiniones .block-text {
  background: #222;
}
body.altocontraste .ordenar-caravanas a.descendente {
  background: #222 url('../img/flecha_asc_white.png') right 6px no-repeat;
  border: 1px solid #222;
}
body.altocontraste .ordenar-caravanas a.ascendente {
  background: #222 url('../img/flecha_desc_white.png') right 6px no-repeat;
  border: 1px solid #222;
}
body.altocontraste .noo-social-share .noo-share {
  background: #333;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
body.altocontraste .noo-social-share .noo-share:hover {
  background: #444;
}
body.altocontraste .caravanas-relacionadas {
  background: #000;
  border: none;
}
body.altocontraste .section.clearboth {
  background: #222;
  border: none;
}
body.altocontraste .commerce-tabs {
  border: 1px solid #000;
  background: #000;
}
body.altocontraste .servicios-venta ul li {
  color: #fff;
}
body.altocontraste .servicios-venta ul li.servicio-taller {
  background: url('../img/servicio-taller_white.png') center top no-repeat;
}
body.altocontraste .servicios-venta ul li.servicio-asesoramiento {
  background: url('../img/servicio-asesoramiento_white.png') center top no-repeat;
}
body.altocontraste .servicios-venta ul li.servicio-recambios {
  background: url('../img/servicio-recambios_white.png') center top no-repeat;
}
body.altocontraste .servicios-venta ul li.servicio-financiacion {
  background: url('../img/servicio-financiacion_white.png') center top no-repeat;
}
body.altocontraste .servicios-venta ul li.servicio-seguro {
  background: url('../img/servicio-seguro_white.png') center top no-repeat;
}
body.altocontraste .servicios-venta ul li.servicio-parking {
  background: url('../img/servicio-parking_white.png') center top no-repeat;
}
body.altocontraste .seccion-rutas {
  padding: 90px 0;
}
body.altocontraste .seccion-rutas .imagen-inicio,
body.altocontraste .seccion-rutas .imagen-final {
  display: none;
}
body.altocontraste .col-md-10-viaje {
  background: #000 !important;
}
body.altocontraste .commerce-tabs ul.tabs li.active,
body.altocontraste .cabecera ul li ul li {
  background: #222;
}
body.altocontraste .commerce-tabs ul.tabs li:hover,
body.altocontraste .commerce-tabs ul.tabs li:focus,
body.altocontraste .commerce-tabs ul.tabs li:active {
  background: #222;
}
body.altocontraste .commerce-tabs ul.tabs li.active a:hover,
body.altocontraste .commerce-tabs ul.tabs li.active a:focus,
body.altocontraste .commerce-tabs ul.tabs li.active a:active {
  background: transparent;
}
.info-principal {
  display: block;
  position: relative;
  overflow: hidden;
  background: #FFF;
  border-bottom: 1px solid #eee;
}
.section.clearboth {
  background: url('../img/pattern.jpg');
}
.col-img-caravana,
.col-txt-caravana {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 65px 0;
}
@media only screen and (max-width: 779px) {
  .col-img-caravana,
  .col-txt-caravana {
    margin: 45px 0;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .col-img-caravana,
  .col-txt-caravana {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .col-txt-caravana {
    margin-top: 10px;
  }
}
.col-txt-caravana .cont {
  padding-left: 20px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .col-txt-caravana .cont {
    padding-left: 0;
  }
}
.col-txt-caravana .btn-mas-home {
  cursor: pointer;
  font-size: 16px;
  letter-spacing: 0.5px;
  margin-left: 0;
  padding: 4px 14px;
  line-height: 37px;
}
.col-txt-caravana .btn-mas-home a {
  color: #fff;
}
.col-txt-caravana .btn-mas-home svg {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  margin-top: -6px;
}
.col-txt-caravana .cont h2 {
  text-align: left;
  position: relative;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 34px;
  line-height: 34px;
  letter-spacing: 0.5px;
  margin: 8px 0;
  margin-top: 0;
  padding-bottom: 15px;
  margin-bottom: 15px;
  color: #323232;
}
.col-txt-caravana .cont h2:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50px;
  width: 100px;
  height: 2px;
  background: #37424A;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .col-txt-caravana .cont h2 {
    display: none;
  }
}
.col-txt-caravana .cont .introduccion-caravana {
  margin: 25px 0;
  color: #212121;
  font-size: 17px;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
}
.col-txt-caravana .cont .resumen-caravana {
  margin: 20px 0;
  padding: 7px 4px;
  border-top: 1px dotted #d3d3d3;
  border-bottom: 1px dotted #d3d3d3;
  color: #212121;
  font-size: 14px;
  font-family: 'Fira Sans', Arial, Helvetica, sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}
.col-txt-caravana .cont .resumen-caravana strong {
  font-weight: 700;
  color: #101010;
}
.col-txt-caravana .cont .resumen-caravana p {
  margin: 1px 0;
}
.col-txt-caravana .cont .resumen-caravana ul {
  margin: 10px 0;
}
.col-txt-caravana .cont .resumen-caravana ul li {
  text-transform: none;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .descripcion_celula,
  .puntos_fuertes {
    padding-left: 0;
    padding-right: 0;
  }
}
.descripcion_celula h4,
.puntos_fuertes h4 {
  font-size: 22px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.descripcion_celula ul,
.puntos_fuertes ul {
  display: block;
  margin: 15px 0;
  margin-right: 16px;
  padding: 0;
}
.descripcion_celula ul li,
.puntos_fuertes ul li {
  display: block;
  padding: 0;
  margin: 6px 0;
  font-family: 'Fira Sans', sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  color: #555;
  padding-left: 22px;
  background: url('../img/flecha_caravanas.png') 4px 4px no-repeat;
}
.precio-caravana {
  display: block;
  position: relative;
  margin: 35px 0;
}
.precio-caravana .precio_valido {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 37px;
  line-height: 37px;
  color: #37424A;
}
@media only screen and (max-width: 779px) {
  .precio-caravana .precio_valido {
    font-size: 29px;
    line-height: 29px;
  }
}
.precio-caravana .precio_tachado {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 40px;
  color: #999;
  text-decoration: line-through;
  padding-right: 10px;
}
@media only screen and (max-width: 779px) {
  .precio-caravana .precio_tachado {
    font-size: 17px;
    line-height: 29px;
  }
}
.noo-blog-thumbnail .img {
  display: block;
  width: 100%;
  height: 170px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .noo-blog-thumbnail .img {
    height: 250px;
  }
}
@media only screen and (max-width: 779px) {
  .noo-blog-thumbnail .img {
    height: 240px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .noo-blog-thumbnail .img {
    height: 210px;
  }
}
.ordenar-caravanas {
  display: block;
  position: relative;
  overflow: hidden;
  margin-top: -25px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 40px;
}
.ordenar-caravanas a {
  color: #777;
  font-size: 13px;
  text-transform: uppercase;
  border: 1px solid #ccc;
  border-radius: 4px;
  margin-right: 5px;
  padding: 7px 18px;
  padding-right: 24px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .ordenar-caravanas a {
    display: block;
    margin: 5px 0;
    padding: 6px 10px;
    font-size: 12px;
    background: #fff;
  }
}
.ordenar-caravanas a.descendente {
  background: #fff url('../img/flecha_asc.png') right 6px no-repeat;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .ordenar-caravanas a.descendente {
    background: #fff;
  }
}
.ordenar-caravanas a.ascendente {
  background: #fff url('../img/flecha_desc.png') right 6px no-repeat;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .ordenar-caravanas a.ascendente {
    background: #fff;
  }
}
.ordenar-caravanas a.activo {
  background: #e9e9e9;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .ordenar-caravanas a.activo {
    background: #fff;
  }
}
.ordenar-caravanas a.activo.descendente {
  background: #e9e9e9 url('../img/flecha_asc.png') right 6px no-repeat;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .ordenar-caravanas a.activo.descendente {
    background: #fff;
  }
}
.ordenar-caravanas a.activo.ascendente {
  background: #e9e9e9 url('../img/flecha_desc.png') right 6px no-repeat;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .ordenar-caravanas a.activo.ascendente {
    background: #fff;
  }
}
.oferta-mes .noo-blog-thumbnail .img {
  height: 275px;
}
.caravanas-relacionadas .noo-blog-grid {
  padding: 55px 0;
}
.caravanas-relacionadas .noo-blog-grid .noo-blog-thumbnail .img {
  height: 185px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .caravanas-relacionadas .noo-blog-grid .noo-blog-thumbnail .img {
    height: 275px;
  }
}
@media only screen and (max-width: 779px) {
  .caravanas-relacionadas .noo-blog-grid .noo-blog-thumbnail .img {
    height: 245px;
  }
}
.noo-blog-grid {
  display: block;
  position: relative;
  overflow: hidden;
}
.noo-blog-grid h3 {
  margin: 5px 0;
  margin-top: 12px;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  color: #323232;
  font-size: 18px;
  letter-spacing: 0.1px;
}
.item-caravana {
  margin-bottom: 45px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .item-caravana {
    display: block;
    width: 100%;
    float: none;
  }
}
.item-caravana .ver-producto {
  color: #fff;
  margin: 10px 0;
  margin-bottom: 25px;
  background: #f99500;
  display: inline-block;
  float: right;
  border: none;
  height: 26px;
  padding: 0 10px;
  border-radius: 12px;
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.col-txt-caravana .noo-heading-content h1 {
  text-align: left !important;
}
.grid-venta {
  display: block;
  position: relative;
  overflow: hidden;
  background: #ffffff;
  margin: 0;
  padding: 30px;
  border: 1px solid #f2f2f2;
}
.commerce-tabs ul.tabs li a {
  display: block;
  width: 100%;
}
.commerce-tabs ul.tabs li.active a {
  color: #f99500;
}
.commerce-tabs ul.tabs li.active a:before {
  background: #f99500;
}
.solicitar-info a {
  display: inline-block;
  color: #fff;
  background: #f99500;
}
#tab-formulario-contacto h4 {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.cont-croquis {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 45px 0;
}
.cont-croquis img {
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .croquis img {
    display: block;
    margin: 0 auto;
  }
}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.precio-item {
  display: block;
  position: relative;
  margin: 10px 0;
  margin-top: 4px;
}
.precio-item .precio_valido {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  color: #37424A;
}
.precio-item .precio_tachado {
  font-family: 'Roboto Condensed', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
  color: #999;
  text-decoration: line-through;
  padding-right: 7px;
}
.caravanas-relacionadas {
  display: block;
  position: relative;
  background: #FFF;
  border-top: 1px solid #eee;
  padding: 55px 0;
}
.caravanas-relacionadas .titulo-linea-2 {
  font-size: 34px;
  line-height: 34px;
}
@media only screen and (max-width: 779px) {
  .caravanas-relacionadas .titulo-linea-2 {
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.5px;
  }
  .caravanas-relacionadas .titulo-linea-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 80px;
    height: 3px;
    background: #37424A;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .caravanas-relacionadas .titulo-linea-2 {
    font-size: 26px;
    line-height: 26px;
    letter-spacing: 0.5px;
  }
  .caravanas-relacionadas .titulo-linea-2:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -50px;
    width: 80px;
    height: 3px;
    background: #37424A;
  }
}
/* LATERAL */
.widget_categories ul > li,
.widget_recent_entries ul > li {
  margin: 6px 0;
}
.widget_categories ul > li a,
.widget_recent_entries ul > li a {
  text-transform: uppercase;
  font-size: 15px;
}
.widget_recent_entries ul li.activo a,
.widget_categories ul li.activo a,
.widget_categories ul li .listado-modelos li.activo a {
  color: #f58c2d;
  font-weight: 700;
}
.widget_categories ul li .listado-modelos {
  display: block;
  position: relative;
  clear: left;
  padding: 5px 10px;
  padding-top: 2px;
  padding-left: 18px;
}
.widget_categories ul li .listado-modelos li {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: left;
  padding: 0;
  border-bottom: 1px dotted #ddd;
  padding-left: 3px;
  background: url('../img/li.png') 0 8px no-repeat;
}
.widget_categories ul li .listado-modelos li:before,
.widget_categories ul li .listado-modelos li:after {
  display: none !important;
}
.widget_categories ul li .listado-modelos li a {
  display: block;
  font-size: 12px;
  padding-left: 6px;
  width: 100%;
  font-weight: 300 !important;
  color: #777;
}
.widget_categories ul li .listado-modelos li.activo a {
  color: #f58c2d;
  font-weight: 700 !important;
}
.noo-sidebar-wrap .widget:last-child {
  border-bottom: 0;
}
.noo-sidebar-wrap .widget {
  padding: 0 20px 25px;
  border-bottom: 1px solid #f2f2f2;
}
.widget-title::before {
  width: 4px;
  background: #37424A;
}
.noo-sidebar-wrap .widget-title {
  font-size: 19px;
  margin-bottom: 18px;
}
.widget {
  margin-top: 25px;
}
.noo-sidebar-wrap .widget {
  padding: 0 20px 25px;
}
.noo-sidebar-wrap.lateral_ventas .widget {
  border: none;
  margin: 4px 0;
  padding: 8px 12px;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories .widget-title,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries .widget-title {
  display: block;
  background-color: #fff;
  margin: 0 6px;
  padding: 12px 10px;
  border: 1px solid #aaa;
  background-image: url('../img/arrow_down.svg');
  background-position: right 9px center;
  background-size: 23px;
  background-repeat: no-repeat;
  border-radius: 8px;
  cursor: pointer;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories .widget-title:before,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries .widget-title:before {
  display: none !important;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories .widget-title h4,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries .widget-title h4 {
  border: none;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories .widget-title:hover,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries .widget-title:hover {
  background-color: #f1f1f1;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories .widget-title.abierto,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries .widget-title.abierto {
  background-image: url('../img/arrow_up.svg');
  background-position: right 9px center;
  background-size: 23px;
  background-repeat: no-repeat;
}
.noo-sidebar-wrap.lateral_ventas ul {
  display: none;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul {
  padding-left: 15px;
  padding-top: 10px;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul li,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul li {
  margin: 3px 0;
  padding: 4px 0;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul li:before,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul li:before {
  background: orange;
  top: 10px;
  left: 4px;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul li a,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul li a {
  font-weight: 400;
  font-size: 16px;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul ul,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul ul {
  padding: 0;
  padding-top: 8px;
  padding-bottom: 8px;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul ul li,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul ul li {
  border-bottom: 1px solid #ddd;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul ul li:before,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul ul li:before,
.noo-sidebar-wrap.lateral_ventas .widget_categories ul ul li:after,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul ul li:after {
  display: none;
}
.noo-sidebar-wrap.lateral_ventas .widget_categories ul ul li a,
.noo-sidebar-wrap.lateral_ventas .widget_recent_entries ul ul li a {
  font-size: 14px;
  color: #444;
  background: none;
  padding-left: 0;
}
.widget_categories ul li .listado-modelos li {
  background: none !important;
}
/* SLIDESHOW */
.col-img-caravana .cont {
  padding: 0 22px;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .col-img-caravana .cont {
    padding: 0;
  }
}
.slide-caravana,
.wrapper-caravana {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.slide-caravana .slider-for .item,
.wrapper-caravana .slider-for .item {
  height: 440px;
}
@media only screen and (min-width: 780px) and (max-width: 1024px) {
  .slide-caravana .slider-for .item,
  .wrapper-caravana .slider-for .item {
    height: 490px;
  }
}
.slide-caravana .slider-for .item:after,
.wrapper-caravana .slider-for .item:after {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.slide-caravana .slider-for .item:hover:after,
.wrapper-caravana .slider-for .item:hover:after {
  content: ' ';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-top: -20px;
  background: url('../img/zoom.png');
  opacity: 0.9;
}
@media only screen and (max-width: 779px) {
  .slide-caravana .slider-for .item,
  .wrapper-caravana .slider-for .item {
    height: 300px;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .slide-caravana .slider-for .item,
  .wrapper-caravana .slider-for .item {
    height: 240px;
  }
}
.slide-caravana .slider-for .item .img_slide,
.wrapper-caravana .slider-for .item .img_slide {
  max-height: 100% !important;
  width: auto !important;
  margin: 0 auto;
}
.slide-caravana .slider-for .slick-arrow,
.wrapper-caravana .slider-for .slick-arrow {
  position: absolute;
  z-index: 20;
  width: 35px;
  height: 35px;
  background: url("../img/controls.png");
  top: calc(50% - (35px/2));
  border: none;
  outline: 0;
  opacity: 0.6;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.slide-caravana .slider-for .slick-arrow:hover,
.wrapper-caravana .slider-for .slick-arrow:hover {
  opacity: 1;
}
.slide-caravana .slider-for .slick-prev,
.wrapper-caravana .slider-for .slick-prev {
  left: 15px;
  background-position: 0 0;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .slide-caravana .slider-for .slick-prev,
  .wrapper-caravana .slider-for .slick-prev {
    left: 5px;
  }
}
.slide-caravana .slider-for .slick-next,
.wrapper-caravana .slider-for .slick-next {
  right: 15px;
  background-position: -35px 0;
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .slide-caravana .slider-for .slick-next,
  .wrapper-caravana .slider-for .slick-next {
    right: 5px;
  }
}
.slide-caravana .slider-nav,
.wrapper-caravana .slider-nav {
  margin-top: 20px;
  margin-bottom: 40px;
  padding: 0;
}
@media only screen and (max-width: 779px) {
  .slide-caravana .slider-nav,
  .wrapper-caravana .slider-nav {
    display: none !important;
  }
}
.slide-caravana .slider-nav .slick-prev,
.wrapper-caravana .slider-nav .slick-prev {
  left: 0;
}
.slide-caravana .slider-nav .slick-prev:before,
.wrapper-caravana .slider-nav .slick-prev:before {
  font-family: 'FontAwesome';
  content: "\f053";
  color: white;
  font-size: 10px;
}
.slide-caravana .slider-nav .slick-prev,
.wrapper-caravana .slider-nav .slick-prev,
.slide-caravana .slider-nav .slick-next,
.wrapper-caravana .slider-nav .slick-next {
  display: none !important;
}
.slide-caravana .slider-nav .slick-slide,
.wrapper-caravana .slider-nav .slick-slide {
  opacity: 1;
  cursor: pointer;
  border: 3px solid #c8c8c8;
  margin: 1px 2px;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.slide-caravana .slider-nav .slick-slide img,
.wrapper-caravana .slider-nav .slick-slide img {
  width: auto !important;
  height: 50px !important;
  margin: 0 auto;
  padding: 0;
}
.slide-caravana .slider-nav .slick-slide:hover,
.wrapper-caravana .slider-nav .slick-slide:hover {
  opacity: 0.7;
}
.slide-caravana .slider-nav .slick-slide.slick-current,
.wrapper-caravana .slider-nav .slick-slide.slick-current {
  opacity: 1;
  border: 3px solid #37424A;
}
.slide-caravana .destino_img,
.wrapper-caravana .destino_img {
  text-align: center;
  display: block;
  margin-top: 15px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  width: 100%;
  height: auto;
}
.noo-blog-thumbnail {
  display: block;
  position: relative;
}
.corner-ribbon {
  width: 140px;
  background: #e43;
  position: absolute;
  top: 10px;
  left: -36px;
  text-align: center;
  line-height: 36px;
  font-size: 18px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  z-index: 100;
}
.corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.corner-ribbon.top-right {
  top: 10px;
  right: -36px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background: #ef801b;
}
.corner-ribbon.top-right.reservada {
  width: 220px;
  background: #366fa9;
  position: absolute;
  top: 35px;
  right: -56px;
}
.wrapper-carav {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 1px;
}
.slider-for .corner-ribbon {
  width: 220px;
  background: #e43;
  position: absolute;
  top: 10px;
  left: -44px;
  text-align: center;
  line-height: 44px;
  font-size: 22px;
  letter-spacing: 1px;
  font-weight: 700;
  color: #f0f0f0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  z-index: 100;
}
.slider-for .corner-ribbon.shadow {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.slider-for .corner-ribbon.top-right {
  top: 35px;
  right: -35px;
  left: auto;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  background: #ef801b;
}
.filtrar-caravanas {
  display: none;
  margin-bottom: 30px;
  text-transform: uppercase;
  color: #fff;
  background: #37424A url('../img/filter.png') 0 0 no-repeat;
  padding: 9px 18px;
  padding-left: 50px;
  border-radius: 4px;
  letter-spacing: 0.5px;
  cursor: pointer;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .filtrar-caravanas {
    display: block;
  }
}
.noo-sidebar-wrap {
  display: block;
}
@media only screen and (min-width: 780px) and (max-width: 1024px), only screen and (max-width: 779px) {
  .noo-sidebar-wrap {
    display: none;
  }
}
.seccion-caravanas h2 {
  display: block;
  position: relative;
  margin-top: 10px;
  margin-bottom: 45px;
  text-transform: uppercase;
  font-size: 24px;
  color: #e27d21;
  padding-left: 39px;
  background: url('../img/caravanah3.png') 0 1px no-repeat;
}
@media only screen and (max-width: 779px) {
  .seccion-caravanas h2 {
    font-size: 22px;
    padding-left: 0;
    background: none;
  }
}
@media only screen and (min-width: 280px) and (max-width: 580px) {
  .noo-social-share .share-name {
    font-size: 12px;
  }
}
.noo-social-share .noo-share {
  background-color: #444;
  display: inline-block;
  vertical-align: middle;
}
.noo-social-share .share-name {
  display: inline-block;
  vertical-align: middle;
}
.noo-social-share .noo-share-facebook {
  background-image: url('../img/share_facebook.svg');
  background-position: center center;
  background-size: 24px;
  background-repeat: no-repeat;
}
.noo-social-share .noo-share-twitter {
  background-image: url('../img/share_twitter.svg');
  background-position: center center;
  background-size: 18px;
  background-repeat: no-repeat;
}
.noo-social-share .noo-share-linkedin {
  background-image: url('../img/share_linkedin.svg');
  background-position: center center;
  background-size: 22px;
  background-repeat: no-repeat;
}
.noo-social-share .noo-share-correo {
  background-image: url('../img/share_correo.svg');
  background-position: center center;
  background-size: 19px;
  background-repeat: no-repeat;
}
