/*







Theme Name: AR Multimarcas







Theme URI: https://armultimarcasrs.com.br/







Version: Mar/2024







Author: Bravo Interativa

Co-author: César Augusto





Author URI: http://www.bravo.st

Co-author URI: https://www.instagram.com/_cesaum/







*/



/*------------------------*/



html,

body,

div,

span,

applet,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

a,

abbr,

acronym,

address,

big,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

s,

samp,

small,

strike,

strong,

sub,

sup,

tt,

var,

b,

u,

i,

center,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

input,

textarea,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

embed,

figure,

figcaption,

footer,

header,

hgroup,

menu,

nav,

output,

ruby,

section,

summary,

time,

mark,

audio,

video {

  margin: 0;

  padding: 0;

  border: 0;

  font-size: 100%;

  font: inherit;

  vertical-align: baseline;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section {

  display: block;

}



body {

  line-height: 1;

}



ol,

ul {

  list-style: none;

}



blockquote,

q {

  quotes: none;

}



blockquote:before,

blockquote:after,

q:before,

q:after {

  content: "";

  content: none;

}



table {

  border-collapse: collapse;

  border-spacing: 0;

}



textarea,

input,

a {

  outline: none;

}



.clear {

  clear: both;

}



.clearfix,

.container {

  *zoom: 1;

}

.clearfix:before,

.clearfix:after,

.container:before,

.container:after {

  display: table;

  content: "";

  line-height: 0;

}

.container:after,

.clearfix:after {

  clear: both;

}



.hide-text {

  font: 0/0 a;

  color: transparent;

  text-shadow: none;

  background-color: transparent;

  border: 0;

}



logo.png .hidden {

  display: none;

}



.noselect {

  -webkit-touch-callout: none;

  -webkit-user-select: none;

  -khtml-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.noscroll {

  overflow: hidden;

}



.browser-warning {

  background-color: #ffffaa;

  padding: 5px;

  text-align: center;

}



#sign {

  clear: both;

  display: block;

  font-size: 10px;

  margin-top: 80px;

  display: none;

}



#sign a {

  color: #555;

}

#sign a:hover {

  color: #000;

}



/*------------------------*/



body {

  background: #fff;

  font-family: "Open Sans", sans-serif;

  font-size: 14px;

  color: #222;

  max-width: 1600px;

  margin: 0 auto;

}



a {

  text-decoration: none;

  color: #000;

}



strong {

  font-weight: bold;

}



em {

  font-style: italic;

}



p {

  line-height: 22px;

  margin-bottom: 18px;

}



/*------------------------*/



header {

  height: 122px;

  background: #222;

}



header h1 {

  width: 195px;

  height: 142px;

  display: block;

  text-indent: -9999px;

  background: #ee5b25;

  position: absolute;

  z-index: 100;

}



header h1:before {

  left: -110%;

  right: 100%;

  bottom: 0;

  top: 0;

  background: #ee5b25;

  content: "";

  display: block;

  position: absolute;

  z-index: 1;

}



header h1:after {

  left: 37px;

  width: 200px;

  bottom: 0;

  top: 0;

  background: #ee5b25;

  content: "";

  display: block;

  position: absolute;

  z-index: 1;

  -moz-transform: skewX(-30deg);

  -webkit-transform: skewX(-30deg);

  -o-transform: skewX(-30deg);

  -ms-transform: skewX(-30deg);

  transform: skewX(-30deg);

}



header h1 a {

  top: 0;

  left: -50px;

  right: 25px;

  bottom: 0;

  position: absolute;

  z-index: 100;

  background: url(images/logo.png) no-repeat center/contain;

}



header h1 a:after {

  content: "";



  width: 120px;



  top: 15%;



  left: 90%;



  height: 62px;



  position: absolute;



  /* background: url(images/Fernando-25-Anos.png) no-repeat; */



  background-size: contain;

}



header h1 a:after {

}



header nav {

  padding: 0 200px 0 0;

}



header nav .toggle-menu {

  display: none;

}



header nav ul {

  background: #fff;

  height: 122px;

  position: relative;

  width: 100%;

  text-align: right;

  padding-right: 40px;

}



header nav ul:before {

  content: "";

  display: block;

  top: 0;

  bottom: 0;

  width: 200%;

  right: 0;

}



header nav ul li {

  display: inline-block;

}



header nav ul li a {

  display: inline-block;

  line-height: 122px;

  padding: 0 18px;

  text-transform: uppercase;

  font-size: 14px;

  font-weight: 700;

}



header nav ul li a:hover {

  color: #ee5b25;

}



header nav .contact {

  background: url(images/ico-phone.png) no-repeat left center;

  position: absolute;

  top: 38px;

  right: 0;

  color: #fff;

  padding: 0 0 0 45px;

  background-size: 30px;

  font-size: 14px;

  line-height: 30px;

  background-size: 30px;
}



/*------------------------*/



#page-header,

#page-header-2 {

  background: url(images/pattern01.png) #231f20;

  padding: 50px 0 20px 0;

}



#page-header,

#page-header-2 h2 {

  text-transform: uppercase;

  font-size: 18px;

  letter-spacing: 1px;

  display: block;

  color: #fff;

}



#loja-brs {

  background: url(images/loja-ar2.jpg);
  background-position: center;


  height: 490px;

  position: relative;

  background-size: cover;

}



.page-title {

  text-transform: uppercase;

  font-size: 18px;

  letter-spacing: 1px;

  display: block;

  margin-bottom: 30px;

}



.page-title strong {

  font-weight: 900;

}



#filter {

  background: #222;

  color: #fff;

  padding: 13px 0 15px 0;

  border-top: 3px solid #fff;

  text-transform: capitalize !important;

}



#filter .row {

  margin-left: -10px;

  margin-right: -10px;

}



#filter .col-md-2 {

  padding-left: 10px;

  padding-right: 10px;

}



#filter h3 {

  float: left;

  display: inline-block;

  text-transform: uppercase;

  font-size: 14px;

  padding-top: 11px;

}



#filter select {

  width: 100%;

  padding: 6px 6px 6px 8px;

  background: #333;

  border: none;

  color: #ebebeb;

  font-family: "Open Sans", sans-serif;

  font-size: 13px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  text-transform: uppercase;

  position: relative;

  border-radius: 0;

}



#filter select option {

  background-color: #333;

}



#filter input {

  width: 100%;

  padding: 9px;

  background: #ee5b25;

  color: #fff;

  font-weight: 700;

  text-transform: uppercase;

  font-family: "Open Sans", sans-serif;

  font-size: 13px;

}



#filter #searchsubmit {

  font-size: 13px;

  cursor: pointer;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

  border-radius: 0;

}



#filter .select {

  position: relative;

}



#filter .select:before {

  content: "";

  display: block;

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 6px 5px 0 5px;

  border-color: #aaa transparent transparent transparent;

  position: absolute;

  top: 13px;

  right: 10px;

  z-index: 10;

}



/*------------------------*/



#home {

  background: url(images/home5.jpg) no-repeat center;

  background-size: cover;

  height: 490px;

  position: relative;

}



#home h2 {

  font-size: 20px;

  color: #fff;

  padding-top: 200px;

  text-align: center;

  width: 400px;

}



#home h2 strong {

  display: block;

}



/*------------------------*/



#list {

  margin-bottom: 80px;

  margin-top: 50px;

}



#list .item {

  background-color: #e3e3e3;

  margin-bottom: 30px;

  -webkit-transition: 0.2s;

  transition: 0.2s;

  border-bottom: 4px solid #fff;

  min-height: 445px;

  position: relative;

}



#list .item:hover {

  background-color: #ddd;

  border-bottom: 4px solid #ee5b25;

}



#list .item a {

  display: block;

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 100;

}



#list .item .image {

  padding-bottom: 70%;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center;

}



#list .item .meta {

  padding: 14px;

}



#list .item .meta .brand {

  text-transform: uppercase;

  color: #fff;

  font-weight: 700;

  font-size: 13px;

  color: #fff;

  background: #ee5b25;

  display: inline-block;

  padding: 3px;

}



#list .item .meta .title {

  font-size: 20px;

  line-height: 1.4;

  margin: 7px 0;

  min-height: 56px;

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

  white-space: normal;

}



#list .item .meta .year {

  background: #f0f0f0;

  font-weight: 700;

  padding: 7px;

  margin-bottom: 1px;

  background-image: url(images/ico-year.png);

  background-repeat: no-repeat;

  background-position: 8px center;

  padding: 0 0 0 38px;

  line-height: 26px;

}



#list .item .meta .gear {

  background: #fff;

  padding: 7px;

  margin-bottom: 1px;

  background-image: url(images/ico-gear.png);

  background-repeat: no-repeat;

  background-position: 8px center;

  padding: 0 0 0 38px;

  line-height: 26px;

}



#list .item .meta .km {

  background: #fff;

  padding: 7px;

  margin-bottom: 1px;

  background-image: url(images/ico-km.png);

  background-repeat: no-repeat;

  background-position: 8px center;

  padding: 0 0 0 38px;

  line-height: 26px;

}



#list .item .meta .price {

  background: #fff;

  padding: 7px;

  margin-bottom: 13px;

  background-image: url(images/ico-price.png);

  background-repeat: no-repeat;

  background-position: 8px center;

  padding: 0 0 0 38px;

  line-height: 26px;

}



#list .item .meta .more {

  background: #f0f0f0;

  padding: 7px;

  font-weight: 700;

  text-align: center;

  display: block;

  text-transform: uppercase;

  letter-spacing: 1px;

  font-size: 13px;

  position: absolute;

  bottom: 14px;

  right: 14px;

  left: 14px;

  z-index: 10;

}



#list .item:hover .more {

  background: #fff;

}



.center-link {

  text-align: center;

}



.button {

  display: inline-block;

  margin: 0 auto;

  font-size: 15px;

  padding: 15px 36px;

  text-transform: uppercase;

  margin-top: 40px;

  transition: 0.2s;



  background: #ee5b25;



  color: #fff;



  font-weight: bold;

}



.button:hover,

#searchsubmit:hover {

  background: #d24c1a;

  transition: 0.2s;

}



/*------------------------*/



#single {

  margin-bottom: 80px;

  margin-top: 40px;

}



#single .brand {

  font-weight: 900;

  color: #fff;

  background: #ee5b25;

  display: inline-block;

  padding: 3px;

  font-size: 17px;

  margin-right: 20px;

  float: left;

  margin-top: 2px;

  text-transform: uppercase;

  letter-spacing: 1px;

}



#single .single-title {

  text-transform: uppercase;

  font-size: 26px;

  letter-spacing: 1px;

  display: block;

  margin-bottom: 30px;

}



#single .single-title strong {

  font-weight: 900;

}



#single .options {

}



#single .options h4 {

  font-size: 14px;

  font-weight: 900;

  text-transform: uppercase;

  display: block;

  margin: 20px 0 12px 0;

}



#single .options ul {

  margin-bottom: 30px;

  margin-top: 30px;

}



#single .options ul li {

  float: left;

  display: block;

  width: 32%;

  font-size: 14px;

  line-height: 18px;

  position: relative;

  padding: 0 10px 0 14px;

  margin-bottom: 12px;

}



#single .options ul li:before {

  position: absolute;

  left: 0;

  top: 5px;

  width: 8px;

  height: 8px;

  background: url(images/ico-list.png) no-repeat center;

  background-size: contain;

  display: block;

  content: "";

}



#single .options ul li:after {

  position: absolute;

  left: 0;

  bottom: -6px;

  right: 15px;

  height: 1px;

  background: #ddd;

  display: block;

  content: "";

}



#single .obs {

}



#single .obs h4 {

  font-size: 14px;

  font-weight: 900;

  text-transform: uppercase;

  display: block;

  margin: 20px 0 12px 0;

}



#single .meta {

}



#single .meta.meta-desktop {

  margin-bottom: 40px;

}



#single .meta.meta-mobile {

  margin-top: 40px;

}



#single .meta h4 {

  font-size: 14px;

  font-weight: 900;

  text-transform: uppercase;

  display: block;

  margin: 0 0 12px 0;

}



#single .meta .meta-table {

}



#single .meta .meta-table .item {

  padding: 0 18px;

  margin-bottom: 1px;

  line-height: 36px;

}



#single .meta .meta-table .item strong {

  display: inline-block;

  width: 32%;

  background-repeat: no-repeat;

  background-position: center left;

  padding: 0 0 0 30px;

  line-height: 36px;

}



#single .meta .meta-table .item.year strong {

  background-image: url(images/ico-year.png);

}



#single .meta .meta-table .item.gear strong {

  background-image: url(images/ico-gear.png);

}



#single .meta .meta-table .item.km strong {

  background-image: url(images/ico-km.png);

}



#single .meta .meta-table .item.color strong {

  background-image: url(images/ico-color.png);

}



#single .meta .meta-table .item.gas strong {

  background-image: url(images/ico-gas.png);

}



#single .meta .meta-table .item.doors strong {

  background-image: url(images/ico-doors.png);

}



#single .meta .meta-table .item.plate strong {

  background-image: url(images/ico-plate.png);

}



#single .meta .meta-table .item.price strong {

  background-image: url(images/ico-price.png);

}



#single .meta .meta-table .item.price em {

  font-size: 0.9em;

  font-weight: bold;

  margin-left: 10px;

}



#single .meta .meta-table .item.obs strong {

  background-image: url(images/ico-obs.png);

}



#single .meta .meta-table .item.obs em {

  font-size: 0.9em;

  font-weight: bold;

  line-height: 1.2;

  display: inline-block;

  width: 68%;

  vertical-align: middle;

}



#single .meta .meta-table .item:nth-child(even) {

  background-color: #dedede;

}



#single .meta .meta-table .item:nth-child(odd) {

  background-color: #eaeaea;

}



#single .form {

  padding: 20px;

  background: #ebebeb;

}



#single .form h4 {

  margin: -20px -20px 20px -20px;

  background: #555;

  color: #fff;

  font-weight: 900;

  padding: 20px;

}



#single .form .form-group {

  margin: 0 0 0 0;

}



#single .form label {

  font-weight: bold;

  margin: 0 0 9px 0;

  display: block;

}



#single .form input,

#single .form select,

#single .form textarea {

  width: 100%;

  background: #fff;

  padding: 10px;

  font-size: 13px;

  margin-bottom: 5px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}



#single .form textarea {

  height: 140px;

  resize: none;

}



#single .form button {

  background: #000;

  color: #fff;

  border: 0;

  padding: 14px;

  cursor: pointer;

}



#single .form .alert-success {

  clear: both;

  padding: 20px;

  background-color: #9c9;

  text-align: center;

  margin-bottom: 20px;

}



#single .form .alert-fail {

  clear: both;

  padding: 20px;

  background-color: #c44;

  text-align: center;

  margin-bottom: 20px;

}



#single .form ::-webkit-input-placeholder {

  color: #333;

}



#single .form :-moz-placeholder {

  color: #333;

}



#single .form ::-moz-placeholder {

  color: #333;

}



#single .form :-ms-input-placeholder {

  color: #333;

}



#single .contact {

  padding: 20px;

  background: #ebebeb;

  margin-top: 20px;

  text-align: center;

}



#single .contact h4 {

  font-size: 20px;

  line-height: 30px;

}



#single .contact h5 {

  font-size: 24px;

  font-weight: 700;

  line-height: 30px;

}



.division {

  height: 50px;

}



/*------------------------*/



#page {

  margin-bottom: 80px;

  margin-top: 50px;

}



.contact-info,

.contact-info-2 {

  position: absolute;

  background: #fff;

  top: 60px;

  left: 50%;

  margin-left: 300px;

  width: 290px;

  padding: 24px 30px 0 24px;

  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);

  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.2);

  max-height: 490px;

}



.contact-info h3,

.contact-info-2 h3 {

  font-size: 20px;

  text-transform: uppercase;

  font-weight: 700;

  color: #ee5b25;

  margin-bottom: 10px;

}



.contact-info p {

  font-size: 15px;

  color: #000;

  margin-bottom: 30px;

}



.contact-info-2 p {

  font-size: 14px;

  color: #000;

}



a.talk-whats {

  background: #1bbc10;

  color: #fff;

  width: 290px;

  padding: 25px 20px 25px 64px;

  display: block;

  margin: 0 auto 40px auto;

  text-align: center;

  font-weight: 700;

  border-radius: 8px;

  position: relative;

  transition: 0.4s;

}



a.talk-whats:before {

  content: "";

  display: block;

  position: absolute;

  width: 64px;

  height: 64px;

  top: 0;

  left: 0;

  background: url(images/ico-whatsapp.png) center no-repeat, #27a91f;

  background-size: 43%;

  border-radius: 8px 0 0 8px;

  transition: 0.4s;

}



a.talk-whats:hover:before {

  background: url(images/ico-whatsapp.png) center right no-repeat, #1bbc10;

  background-size: 43%;

}



/*------------------------*/



footer {

  background: #ebebeb;

  padding: 75px 0;

  margin-top: 3px;

}



footer h6 a {

  display: inline-block;

  text-transform: uppercase;

  font-weight: 900;

  letter-spacing: 2px;

}



footer address {

  font-style: normal;

  display: inline-block;

  letter-spacing: 2px;

  line-height: 22px;

}



footer .contact {

  white-space: nowrap;

  background: url(images/ico-phone.png) no-repeat left center;

  padding: 0 0 0 45px;

  background-size: 30px;

  font-size: 18px;

  line-height: 30px;

  background-size: 30px;

}



footer .contact strong {

  font-weight: 900;

}



footer .socials {

  white-space: nowrap;

  font-size: 18px;

  line-height: 22px;

}



footer .socials strong {

  font-weight: 900;

}



footer .atendimento {

  max-width: 210px;

  line-height: 1.3;

}



footer .atendimento p {

  margin-bottom: 5px;

}



footer .atendimento strong {

  font-weight: 900;

}



footer .call {

  position: fixed;

  bottom: 0;

  right: 0;

  display: inline-block;

  color: #fff;

  font-weight: 700;

  background: #ee5b25;

  text-transform: uppercase;

  padding: 15px 20px;

  display: none;

}



#callme {

  display: none;

}



footer .flex {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



/*------------------------*/



.form .form-group {

  margin: 0 0 20px 0;

}



.form label {

  font-weight: bold;

  margin: 0 0 9px 0;

  display: block;

}



.form input,

.form select,

.form textarea {

  width: 100%;

  background: #f0f0f0;

  padding: 10px;

  -webkit-appearance: none;

  -moz-appearance: none;

  appearance: none;

}



.form textarea {

  height: 140px;

  resize: none;

}



.form button {

  background: #000;

  color: #fff;

  border: 0;

  padding: 10px;

  cursor: pointer;

  font-family: "Open Sans", sans-serif;

}



.form .alert-success {

  clear: both;

  padding: 20px;

  background-color: #9c9;

  text-align: center;

  margin-bottom: 20px;

}



.form .alert-fail {

  clear: both;

  padding: 20px;

  background-color: #c44;

  text-align: center;

  margin-bottom: 20px;

}



.map-container {

  position: relative;

}



.map-title {

  font-size: 18px;

  letter-spacing: 1px;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 1000;

  background: rgba(255, 255, 255, 0.8);

  padding: 30px 64px;

}



.map {

  height: 600px;

  background: #ddd;

  position: relative;

}



.map iframe {

  display: block;

  width: 100%;

  height: 100%;

}



/*------------------------*/



.banners {

  height: 500px;

  position: relative;

  margin-top: 55px;

  z-index: 2;

  border: solid 20px #fff;

  border-bottom-width: 40px;

}



.banner {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

  z-index: 1;

  opacity: 0;

  -webkit-transition: 0.3s;

  transition: 0.3s;

}



.banner.active {

  z-index: 2;

  opacity: 1;

}



.banner-next {

  cursor: pointer;

  width: 104px;

  height: 104px;

  background: url(../images/arrow-next-slide.png) center center no-repeat

    #be3941;

  position: absolute;

  right: -38px;

  bottom: -86px;

  border-radius: 50%;

  z-index: 10;

}



.banner-prev {

  cursor: pointer;

  width: 78px;

  height: 78px;

  background: url(../images/arrow-back-slide.png) center center no-repeat

    #be3941;

  position: absolute;

  right: 45px;

  bottom: -83px;

  border-radius: 50%;

  z-index: 11;

}



.banner-next:hover {

  background-color: #a33139;

}



.banner-prev:hover {

  background-color: #a33139;

}



.banners ul {

  position: absolute;

  z-index: 10;

  text-align: center;

  bottom: -27px;

  left: 0;

  right: 0;

}



.banners ul li {

  display: inline-block;

  cursor: pointer;

  width: 10px;

  height: 10px;

  background-color: #d3d3d2;

  margin: 0 4px;

  border-radius: 50%;

}



.banners ul li:hover {

  background-color: #be3941;

}



.banners ul li.active {

  background-color: #be3941;

}



/*------------------------*/



/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */



.fancybox-wrap,

.fancybox-skin,

.fancybox-outer,

.fancybox-inner,

.fancybox-image,

.fancybox-wrap iframe,

.fancybox-wrap object,

.fancybox-nav,

.fancybox-nav span,

.fancybox-tmp {

  padding: 0;

  margin: 0;

  border: 0;

  outline: none;

  vertical-align: top;

}



.fancybox-wrap {

  position: absolute;

  top: 0;

  left: 0;

  z-index: 8020;

}



.fancybox-skin {

  position: relative;

  background: #f9f9f9;

  color: #444;

  text-shadow: none;

  -webkit-border-radius: 4px;

  -moz-border-radius: 4px;

  border-radius: 4px;

}



.fancybox-opened {

  z-index: 8030;

}



.fancybox-opened .fancybox-skin {

  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);

}



.fancybox-outer,

.fancybox-inner {

  position: relative;

}



.fancybox-inner {

  overflow: hidden;

}



.fancybox-type-iframe .fancybox-inner {

  -webkit-overflow-scrolling: touch;

}



.fancybox-error {

  color: #444;

  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  margin: 0;

  padding: 15px;

  white-space: nowrap;

}



.fancybox-image,

.fancybox-iframe {

  display: block;

  width: 100%;

  height: 100%;

}



.fancybox-image {

  max-width: 100%;

  max-height: 100%;

}



#fancybox-loading,

.fancybox-close,

.fancybox-prev span,

.fancybox-next span {

  background-image: url("images/fancybox_sprite.png");

}



#fancybox-loading {

  position: fixed;

  top: 50%;

  left: 50%;

  margin-top: -22px;

  margin-left: -22px;

  background-position: 0 -108px;

  opacity: 0.8;

  cursor: pointer;

  z-index: 8060;

}



#fancybox-loading div {

  width: 44px;

  height: 44px;

  background: url("images/fancybox_loading.gif") center center no-repeat;

}



.fancybox-close {

  position: absolute;

  top: -18px;

  right: -18px;

  width: 36px;

  height: 36px;

  cursor: pointer;

  z-index: 8040;

}



.fancybox-nav {

  position: absolute;

  top: 0;

  width: 40%;

  height: 100%;

  cursor: pointer;

  text-decoration: none;

  background: transparent url("images/blank.gif"); /* helps IE */

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

  z-index: 8040;

}



.fancybox-prev {

  left: 0;

}



.fancybox-next {

  right: 0;

}



.fancybox-nav span {

  position: absolute;

  top: 50%;

  width: 36px;

  height: 34px;

  margin-top: -18px;

  cursor: pointer;

  z-index: 8040;

  visibility: hidden;

}



.fancybox-prev span {

  left: 10px;

  background-position: 0 -36px;

}



.fancybox-next span {

  right: 10px;

  background-position: 0 -72px;

}



.fancybox-nav:hover span {

  visibility: visible;

}



.fancybox-tmp {

  position: absolute;

  top: -99999px;

  left: -99999px;

  visibility: hidden;

  max-width: 99999px;

  max-height: 99999px;

  overflow: visible !important;

}



/* Overlay helper */



.fancybox-lock {

  overflow: hidden !important;

  width: auto;

}



.fancybox-lock body {

  overflow: hidden !important;

}



.fancybox-lock-test {

  overflow-y: hidden !important;

}



.fancybox-overlay {

  position: absolute;

  top: 0;

  left: 0;

  overflow: hidden;

  display: none;

  z-index: 8010;

  background: url("images/fancybox_overlay.png");

}



.fancybox-overlay-fixed {

  position: fixed;

  bottom: 0;

  right: 0;

}



.fancybox-lock .fancybox-overlay {

  overflow: auto;

  overflow-y: scroll;

}



/* Title helper */



.fancybox-title {

  visibility: hidden;

  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;

  position: relative;

  text-shadow: none;

  z-index: 8050;

}



.fancybox-opened .fancybox-title {

  visibility: visible;

}



.fancybox-title-float-wrap {

  position: absolute;

  bottom: 0;

  right: 50%;

  margin-bottom: -35px;

  z-index: 8050;

  text-align: center;

}



.fancybox-title-float-wrap .child {

  display: inline-block;

  margin-right: -100%;

  padding: 2px 20px;

  background: transparent; /* Fallback for web browsers that doesn't support RGBa */

  background: rgba(0, 0, 0, 0.8);

  -webkit-border-radius: 15px;

  -moz-border-radius: 15px;

  border-radius: 15px;

  text-shadow: 0 1px 2px #222;

  color: #fff;

  font-weight: bold;

  line-height: 24px;

  white-space: nowrap;

}



.fancybox-title-outside-wrap {

  position: relative;

  margin-top: 10px;

  color: #fff;

}



.fancybox-title-inside-wrap {

  padding-top: 10px;

}



.fancybox-title-over-wrap {

  position: absolute;

  bottom: 0;

  left: 0;

  color: #fff;

  padding: 10px;

  background: #000;

  background: rgba(0, 0, 0, 0.8);

}



/*Retina graphics!*/



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

  only screen and (min--moz-device-pixel-ratio: 1.5),

  only screen and (min-device-pixel-ratio: 1.5) {

  #fancybox-loading,

  .fancybox-close,

  .fancybox-prev span,

  .fancybox-next span {

    background-image: url("images/fancybox_sprite@2x.png");

    background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/

  }



  #fancybox-loading div {

    background-image: url("fancybox_loading@2x.gif");

    background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/

  }

}



#fancybox-thumbs {

  position: fixed;

  left: 0;

  width: 100%;

  overflow: hidden;

  z-index: 8050;

}



#fancybox-thumbs.bottom {

  bottom: 2px;

}



#fancybox-thumbs.top {

  top: 2px;

}



#fancybox-thumbs ul {

  position: relative;

  list-style: none;

  margin: 0;

  padding: 0;

}



#fancybox-thumbs ul li {

  float: left;

  padding: 1px;

  opacity: 0.5;

}



#fancybox-thumbs ul li.active {

  opacity: 0.75;

  padding: 0;

  border: 1px solid #fff;

}



#fancybox-thumbs ul li:hover {

  opacity: 1;

}



#fancybox-thumbs ul li a {

  display: block;

  position: relative;

  overflow: hidden;

  border: 1px solid #222;

  background: #111;

  outline: none;

}



#fancybox-thumbs ul li img {

  display: block;

  position: relative;

  border: 0;

  padding: 0;

  max-width: none;

}



/*------------------------*/



@media (min-width: 992px) {

  .transition2 {

    -webkit-transition: 0.2s;

    transition: 0.2s;

  }



  .transition3 {

    -webkit-transition: 0.3s;

    transition: 0.3s;

  }



  .transition4 {

    -webkit-transition: 0.4s;

    transition: 0.4s;

  }



  .transition5 {

    -webkit-transition: 0.5s;

    transition: 0.5s;

  }



  .transition6 {

    -webkit-transition: 0.6s;

    transition: 0.6s;

  }



  .transition7 {

    -webkit-transition: 0.7s;

    transition: 0.7s;

  }



  .transition8 {

    -webkit-transition: 0.8s;

    transition: 0.8s;

  }



  .transition9 {

    -webkit-transition: 0.9s;

    transition: 0.9s;

  }



  .transition10 {

    -webkit-transition: 1s;

    transition: 1s;

  }



  .off.off-left {

    opacity: 0;

    -webkit-transform: translateX(-50px);

    transform: translateX(-50px);

  }



  .off.off-right {

    opacity: 0;

    -webkit-transform: translateX(50px);

    transform: translateX(50px);

  }



  .off.off-bottom {

    opacity: 0;

    -webkit-transform: translateY(50px);

    transform: translateY(50px);

  }



  .off.off-zoom {

    opacity: 0;

    -webkit-transform: scale(0.5);

    transform: scale(0.5);

  }



  .zoom-right {

    -webkit-transform: rotate(3deg) scale(0.9);

    transform: rotate(3deg) scale(0.9);

  }



  .zoom-left {

    -webkit-transform: rotate(-3deg) scale(0.9);

    transform: rotate(-3deg) scale(0.9);

  }



  .zoom-right:hover {

    -webkit-transform: rotate(0deg) scale(1);

    transform: rotate(0deg) scale(1);

  }



  .zoom-left:hover {

    -webkit-transform: rotate(0deg) scale(1);

    transform: rotate(0deg) scale(1);

  }



  .hover-top:hover,

  .hover:hover .hover-top {

    -webkit-transform: translateY(-5px);

    transform: translateY(-5px);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

  }



  .hover-left:hover,

  .hover:hover .hover-left {

    -webkit-transform: translateX(-5px);

    transform: translateX(-5px);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

  }



  .hover-right:hover,

  .hover:hover .hover-right {

    -webkit-transform: translateX(5px);

    transform: translateX(5px);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

  }



  .hover-zoom:hover,

  .hover:hover .hover-zoom {

    -webkit-transform: scale(1.05);

    transform: scale(1.05);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

  }



  .hover-zoom-min:hover,

  .hover:hover .hover-zoom-min {

    -webkit-transform: scale(1.02);

    transform: scale(1.02);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

  }



  .delay1 {

    -webkit-transition-delay: 0.1s;

    transition-delay: 0.1s;

  }



  .delay2 {

    -webkit-transition-delay: 0.2s;

    transition-delay: 0.2s;

  }



  .delay3 {

    -webkit-transition-delay: 0.3s;

    transition-delay: 0.3s;

  }



  .delay4 {

    -webkit-transition-delay: 0.4s;

    transition-delay: 0.4s;

  }



  .delay5 {

    -webkit-transition-delay: 0.5s;

    transition-delay: 0.5s;

  }



  .paralax {

    background-attachment: fixed;

    background-size: cover;

  }

}



.visible-mobile {

  display: none;

}



.grecaptcha-badge {

  display: none;

}



.vehicle-social {

  position: absolute;



  top: -50px;



  right: 0;

}



.vehicle-social .social-toggle,

.social-buttons a {

  background-color: #58595b;



  color: #fff;



  padding: 0 8px;



  border-radius: 3px;



  display: inline-block;



  line-height: 30px;

}



.vehicle-social .social-buttons {

  display: none;



  position: absolute;



  right: 0;



  top: 32px;



  padding: 10px;



  z-index: 2;



  background-color: #fff;



  border: 2px solid #58595b;



  white-space: nowrap;

}



.social-buttons input {

  display: block;



  margin-bottom: 5px;



  width: 100%;



  font-weight: 300;



  font-size: 12px;



  padding: 5px 6px;



  border: 1px solid #d1d3d4;



  border-radius: 3px;



  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5),

    inset 0 15px 17px rgba(255, 255, 255, 0.5),

    inset 0 -5px 12px rgba(0, 0, 0, 0.05);

}



.social-buttons .button-facebook {

  background-color: #4e69a2;

}



.social-buttons .button-twitter {

  background-color: #0099cc;

}



.social-buttons .button-gplus {

  background-color: #d73d32;

}



.social-buttons .button-whatsapp {

  background-color: #189d0e;

  display: none;

}



.vehicle-social i {

  display: inline-block;



  width: 20px;



  height: 20px;



  background-size: 18px;



  background-repeat: no-repeat;



  background-position: center;



  vertical-align: text-bottom;

}



.icon-share {

  background-image: url(images/svg/share.svg);

}



.icon-whatsapp {

  background-image: url(images/svg/whatsapp-white.svg);

}



.icon-facebook {

  background-image: url(images/svg/facebook.svg);

}



.icon-twitter {

  background-image: url(images/svg/twitter.svg);

}



.icon-gplus {

  background-image: url(images/svg/gplus.svg);

}



.whatsapp-fixo {

  position: fixed;

  bottom: 20px;

  right: 90px;

  display: flex;

  z-index: 4;

}



.whatsapp-fixo .fixo-telefone {

  background: url(images/svg/phone.svg) no-repeat center;



  background-color: #333;



  width: 50px;



  height: 50px;



  transition: 0.4s;



  background-size: 30px;



  margin-right: 10px;



  display: none;



  border-radius: 10px;

}



.whatsapp-fixo .fixo-whatsapp {

  background-color: #1bbc10;



  color: #fff;



  border-radius: 10px;



  font-weight: bold;



  padding: 0 15px;



  flex-grow: 1;



  text-align: center;



  display: flex;



  justify-content: center;



  align-items: center;



  line-height: 50px;



  height: 50px;



  text-transform: uppercase;

}



.whatsapp-fixo .fixo-whatsapp:before {

  content: "";



  display: inline-block;



  background: url(images/svg/whatsapp-white.svg) no-repeat center;



  width: 30px;



  height: 100%;



  transition: 0.4s;



  background-size: 30px;



  margin-right: 10px;

}



@media (max-width: 991px) {

  .whatsapp-fixo {

    background: #eee;



    padding: 10px;



    bottom: 0;



    right: 0;



    left: 0;



    box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);

  }



  .whatsapp-fixo .fixo-telefone {

    display: block;

  }



  body.single footer {

    padding-bottom: 90px;

  }

}



/* SLIDERS */



input#info-value {

  background: none;

  padding: 0 0 5px 0;

  text-align: center;

}



.ui-corner-all {

  border-radius: 10px !important;

}



.ui-slider-horizontal {

  height: 3px !important;

}



.ui-widget-header {

  background: url(images/pattern01.png) #ee5b25 !important;

  height: 3px !important;

}



.ui-widget.ui-widget-content {

  border: none !important;

}



.ui-widget-content {

  border: none !important;

  background: #828386 !important;

}



.ui-slider .ui-slider-handle {

  width: 16px !important;

  height: 16px !important;

}



.ui-slider-horizontal .ui-slider-handle {

  top: -7px !important;

}



.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default,

.ui-button,

html .ui-button.ui-state-disabled:hover,

html .ui-button.ui-state-disabled:active {

  border: 1px solid #666666 !important;

  background: #fff;

  font-weight: normal;

  color: #454545 !important;

}



.swiper-container {

  width: 100%;

  margin-left: auto;

  margin-right: auto;

  border: 4px solid #eee;

  min-height: 220px;

  background: url(images/placeholder.png) no-repeat center #efefef;

}



.gallery-top .swiper-slide {

  background-size: auto 100%;

  padding-bottom: 75.6%;

  background-position: center;

  background-repeat: no-repeat;

}



.swiper-button-white {

  top: 50px;

  padding: 16px;

  top: 50%;

  margin-top: -22px;

}



.swiper-button-next,

.swiper-button-prev {

  width: 43px !important;

  opacity: 0.8;

  z-index: 5000;

  position: absolute;

  background-color: #ee5b25;

  background-size: 17px !important;

}



.swiper-button-white:hover {

  opacity: 1;

}



.swiper-button-prev {

  left: -1px !important;

}



.swiper-button-next {

  right: -1px !important;

}



/*! jQuery UI - v1.12.1 - 2016-09-14 */



.ui-helper-hidden {

  display: none;

}

.ui-helper-hidden-accessible {

  border: 0;

  clip: rect(0 0 0 0);

  height: 1px;

  margin: -1px;

  overflow: hidden;

  padding: 0;

  position: absolute;

  width: 1px;

}

.ui-helper-reset {

  margin: 0;

  padding: 0;

  border: 0;

  outline: 0;

  line-height: 1.3;

  text-decoration: none;

  font-size: 100%;

  list-style: none;

}

.ui-helper-clearfix:before,

.ui-helper-clearfix:after {

  content: "";

  display: table;

  border-collapse: collapse;

}

.ui-helper-clearfix:after {

  clear: both;

}

.ui-helper-zfix {

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  position: absolute;

  opacity: 0;

  filter: Alpha(Opacity=0);

}

.ui-front {

  z-index: 100;

}

.ui-state-disabled {

  cursor: default !important;

  pointer-events: none;

}

.ui-icon {

  display: inline-block;

  vertical-align: middle;

  margin-top: -0.25em;

  position: relative;

  text-indent: -99999px;

  overflow: hidden;

  background-repeat: no-repeat;

}

.ui-widget-icon-block {

  left: 50%;

  margin-left: -8px;

  display: block;

}

.ui-widget-overlay {

  position: fixed;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

}

.ui-accordion .ui-accordion-header {

  display: block;

  cursor: pointer;

  position: relative;

  margin: 2px 0 0 0;

  padding: 0.5em 0.5em 0.5em 0.7em;

  font-size: 100%;

}

.ui-accordion .ui-accordion-content {

  padding: 1em 2.2em;

  border-top: 0;

  overflow: auto;

}

.ui-autocomplete {

  position: absolute;

  top: 0;

  left: 0;

  cursor: default;

}

.ui-menu {

  list-style: none;

  padding: 0;

  margin: 0;

  display: block;

  outline: 0;

}

.ui-menu .ui-menu {

  position: absolute;

}

.ui-menu .ui-menu-item {

  margin: 0;

  cursor: pointer;

  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");

}

.ui-menu .ui-menu-item-wrapper {

  position: relative;

  padding: 3px 1em 3px 0.4em;

}

.ui-menu .ui-menu-divider {

  margin: 5px 0;

  height: 0;

  font-size: 0;

  line-height: 0;

  border-width: 1px 0 0 0;

}

.ui-menu .ui-state-focus,

.ui-menu .ui-state-active {

  margin: -1px;

}

.ui-menu-icons {

  position: relative;

}

.ui-menu-icons .ui-menu-item-wrapper {

  padding-left: 2em;

}

.ui-menu .ui-icon {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0.2em;

  margin: auto 0;

}

.ui-menu .ui-menu-icon {

  left: auto;

  right: 0;

}

.ui-button {

  padding: 0.4em 1em;

  display: inline-block;

  position: relative;

  line-height: normal;

  margin-right: 0.1em;

  cursor: pointer;

  vertical-align: middle;

  text-align: center;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  overflow: visible;

}

.ui-button,

.ui-button:link,

.ui-button:visited,

.ui-button:hover,

.ui-button:active {

  text-decoration: none;

}

.ui-button-icon-only {

  width: 2em;

  box-sizing: border-box;

  text-indent: -9999px;

  white-space: nowrap;

}

input.ui-button.ui-button-icon-only {

  text-indent: 0;

}

.ui-button-icon-only .ui-icon {

  position: absolute;

  top: 50%;

  left: 50%;

  margin-top: -8px;

  margin-left: -8px;

}

.ui-button.ui-icon-notext .ui-icon {

  padding: 0;

  width: 2.1em;

  height: 2.1em;

  text-indent: -9999px;

  white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {

  width: auto;

  height: auto;

  text-indent: 0;

  white-space: normal;

  padding: 0.4em 1em;

}

input.ui-button::-moz-focus-inner,

button.ui-button::-moz-focus-inner {

  border: 0;

  padding: 0;

}

.ui-controlgroup {

  vertical-align: middle;

  display: inline-block;

}

.ui-controlgroup > .ui-controlgroup-item {

  float: left;

  margin-left: 0;

  margin-right: 0;

}

.ui-controlgroup > .ui-controlgroup-item:focus,

.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {

  z-index: 9999;

}

.ui-controlgroup-vertical > .ui-controlgroup-item {

  display: block;

  float: none;

  width: 100%;

  margin-top: 0;

  margin-bottom: 0;

  text-align: left;

}

.ui-controlgroup-vertical .ui-controlgroup-item {

  box-sizing: border-box;

}

.ui-controlgroup .ui-controlgroup-label {

  padding: 0.4em 1em;

}

.ui-controlgroup .ui-controlgroup-label span {

  font-size: 80%;

}

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {

  border-left: none;

}

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {

  border-top: none;

}

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {

  border-right: none;

}

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {

  border-bottom: none;

}

.ui-controlgroup-vertical .ui-spinner-input {

  width: 75%;

  width: calc(100% - 2.4em);

}

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {

  border-top-style: solid;

}

.ui-checkboxradio-label .ui-icon-background {

  box-shadow: inset 1px 1px 1px #ccc;

  border-radius: 0.12em;

  border: none;

}

.ui-checkboxradio-radio-label .ui-icon-background {

  width: 16px;

  height: 16px;

  border-radius: 1em;

  overflow: visible;

  border: none;

}

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,

.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {

  background-image: none;

  width: 8px;

  height: 8px;

  border-width: 4px;

  border-style: solid;

}

.ui-checkboxradio-disabled {

  pointer-events: none;

}

.ui-datepicker {

  width: 17em;

  padding: 0.2em 0.2em 0;

  display: none;

}

.ui-datepicker .ui-datepicker-header {

  position: relative;

  padding: 0.2em 0;

}

.ui-datepicker .ui-datepicker-prev,

.ui-datepicker .ui-datepicker-next {

  position: absolute;

  top: 2px;

  width: 1.8em;

  height: 1.8em;

}

.ui-datepicker .ui-datepicker-prev-hover,

.ui-datepicker .ui-datepicker-next-hover {

  top: 1px;

}

.ui-datepicker .ui-datepicker-prev {

  left: 2px;

}

.ui-datepicker .ui-datepicker-next {

  right: 2px;

}

.ui-datepicker .ui-datepicker-prev-hover {

  left: 1px;

}

.ui-datepicker .ui-datepicker-next-hover {

  right: 1px;

}

.ui-datepicker .ui-datepicker-prev span,

.ui-datepicker .ui-datepicker-next span {

  display: block;

  position: absolute;

  left: 50%;

  margin-left: -8px;

  top: 50%;

  margin-top: -8px;

}

.ui-datepicker .ui-datepicker-title {

  margin: 0 2.3em;

  line-height: 1.8em;

  text-align: center;

}

.ui-datepicker .ui-datepicker-title select {

  font-size: 1em;

  margin: 1px 0;

}

.ui-datepicker select.ui-datepicker-month,

.ui-datepicker select.ui-datepicker-year {

  width: 45%;

}

.ui-datepicker table {

  width: 100%;

  font-size: 0.9em;

  border-collapse: collapse;

  margin: 0 0 0.4em;

}

.ui-datepicker th {

  padding: 0.7em 0.3em;

  text-align: center;

  font-weight: bold;

  border: 0;

}

.ui-datepicker td {

  border: 0;

  padding: 1px;

}

.ui-datepicker td span,

.ui-datepicker td a {

  display: block;

  padding: 0.2em;

  text-align: right;

  text-decoration: none;

}

.ui-datepicker .ui-datepicker-buttonpane {

  background-image: none;

  margin: 0.7em 0 0 0;

  padding: 0 0.2em;

  border-left: 0;

  border-right: 0;

  border-bottom: 0;

}

.ui-datepicker .ui-datepicker-buttonpane button {

  float: right;

  margin: 0.5em 0.2em 0.4em;

  cursor: pointer;

  padding: 0.2em 0.6em 0.3em 0.6em;

  width: auto;

  overflow: visible;

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

  float: left;

}

.ui-datepicker.ui-datepicker-multi {

  width: auto;

}

.ui-datepicker-multi .ui-datepicker-group {

  float: left;

}

.ui-datepicker-multi .ui-datepicker-group table {

  width: 95%;

  margin: 0 auto 0.4em;

}

.ui-datepicker-multi-2 .ui-datepicker-group {

  width: 50%;

}

.ui-datepicker-multi-3 .ui-datepicker-group {

  width: 33.3%;

}

.ui-datepicker-multi-4 .ui-datepicker-group {

  width: 25%;

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

  border-left-width: 0;

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

  clear: left;

}

.ui-datepicker-row-break {

  clear: both;

  width: 100%;

  font-size: 0;

}

.ui-datepicker-rtl {

  direction: rtl;

}

.ui-datepicker-rtl .ui-datepicker-prev {

  right: 2px;

  left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next {

  left: 2px;

  right: auto;

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

  right: 1px;

  left: auto;

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

  left: 1px;

  right: auto;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

  clear: right;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

  float: left;

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,

.ui-datepicker-rtl .ui-datepicker-group {

  float: right;

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

  border-right-width: 0;

  border-left-width: 1px;

}

.ui-datepicker .ui-icon {

  display: block;

  text-indent: -99999px;

  overflow: hidden;

  background-repeat: no-repeat;

  left: 0.5em;

  top: 0.3em;

}

.ui-dialog {

  position: absolute;

  top: 0;

  left: 0;

  padding: 0.2em;

  outline: 0;

}

.ui-dialog .ui-dialog-titlebar {

  padding: 0.4em 1em;

  position: relative;

}

.ui-dialog .ui-dialog-title {

  float: left;

  margin: 0.1em 0;

  white-space: nowrap;

  width: 90%;

  overflow: hidden;

  text-overflow: ellipsis;

}

.ui-dialog .ui-dialog-titlebar-close {

  position: absolute;

  right: 0.3em;

  top: 50%;

  width: 20px;

  margin: -10px 0 0 0;

  padding: 1px;

  height: 20px;

}

.ui-dialog .ui-dialog-content {

  position: relative;

  border: 0;

  padding: 0.5em 1em;

  background: none;

  overflow: auto;

}

.ui-dialog .ui-dialog-buttonpane {

  text-align: left;

  border-width: 1px 0 0 0;

  background-image: none;

  margin-top: 0.5em;

  padding: 0.3em 1em 0.5em 0.4em;

}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {

  float: right;

}

.ui-dialog .ui-dialog-buttonpane button {

  margin: 0.5em 0.4em 0.5em 0;

  cursor: pointer;

}

.ui-dialog .ui-resizable-n {

  height: 2px;

  top: 0;

}

.ui-dialog .ui-resizable-e {

  width: 2px;

  right: 0;

}

.ui-dialog .ui-resizable-s {

  height: 2px;

  bottom: 0;

}

.ui-dialog .ui-resizable-w {

  width: 2px;

  left: 0;

}

.ui-dialog .ui-resizable-se,

.ui-dialog .ui-resizable-sw,

.ui-dialog .ui-resizable-ne,

.ui-dialog .ui-resizable-nw {

  width: 7px;

  height: 7px;

}

.ui-dialog .ui-resizable-se {

  right: 0;

  bottom: 0;

}

.ui-dialog .ui-resizable-sw {

  left: 0;

  bottom: 0;

}

.ui-dialog .ui-resizable-ne {

  right: 0;

  top: 0;

}

.ui-dialog .ui-resizable-nw {

  left: 0;

  top: 0;

}

.ui-draggable .ui-dialog-titlebar {

  cursor: move;

}

.ui-draggable-handle {

  -ms-touch-action: none;

  touch-action: none;

}

.ui-resizable {

  position: relative;

}

.ui-resizable-handle {

  position: absolute;

  font-size: 0.1px;

  display: block;

  -ms-touch-action: none;

  touch-action: none;

}

.ui-resizable-disabled .ui-resizable-handle,

.ui-resizable-autohide .ui-resizable-handle {

  display: none;

}

.ui-resizable-n {

  cursor: n-resize;

  height: 7px;

  width: 100%;

  top: -5px;

  left: 0;

}

.ui-resizable-s {

  cursor: s-resize;

  height: 7px;

  width: 100%;

  bottom: -5px;

  left: 0;

}

.ui-resizable-e {

  cursor: e-resize;

  width: 7px;

  right: -5px;

  top: 0;

  height: 100%;

}

.ui-resizable-w {

  cursor: w-resize;

  width: 7px;

  left: -5px;

  top: 0;

  height: 100%;

}

.ui-resizable-se {

  cursor: se-resize;

  width: 12px;

  height: 12px;

  right: 1px;

  bottom: 1px;

}

.ui-resizable-sw {

  cursor: sw-resize;

  width: 9px;

  height: 9px;

  left: -5px;

  bottom: -5px;

}

.ui-resizable-nw {

  cursor: nw-resize;

  width: 9px;

  height: 9px;

  left: -5px;

  top: -5px;

}

.ui-resizable-ne {

  cursor: ne-resize;

  width: 9px;

  height: 9px;

  right: -5px;

  top: -5px;

}

.ui-progressbar {

  height: 2em;

  text-align: left;

  overflow: hidden;

}

.ui-progressbar .ui-progressbar-value {

  margin: -1px;

  height: 100%;

}

.ui-progressbar .ui-progressbar-overlay {

  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");

  height: 100%;

  filter: alpha(opacity=25);

  opacity: 0.25;

}

.ui-progressbar-indeterminate .ui-progressbar-value {

  background-image: none;

}

.ui-selectable {

  -ms-touch-action: none;

  touch-action: none;

}

.ui-selectable-helper {

  position: absolute;

  z-index: 100;

  border: 1px dotted black;

}

.ui-selectmenu-menu {

  padding: 0;

  margin: 0;

  position: absolute;

  top: 0;

  left: 0;

  display: none;

}

.ui-selectmenu-menu .ui-menu {

  overflow: auto;

  overflow-x: hidden;

  padding-bottom: 1px;

}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {

  font-size: 1em;

  font-weight: bold;

  line-height: 1.5;

  padding: 2px 0.4em;

  margin: 0.5em 0 0 0;

  height: auto;

  border: 0;

}

.ui-selectmenu-open {

  display: block;

}

.ui-selectmenu-text {

  display: block;

  margin-right: 20px;

  overflow: hidden;

  text-overflow: ellipsis;

}

.ui-selectmenu-button.ui-button {

  text-align: left;

  white-space: nowrap;

  width: 14em;

}

.ui-selectmenu-icon.ui-icon {

  float: right;

  margin-top: 0;

}

.ui-slider {

  position: relative;

  text-align: left;

}

.ui-slider .ui-slider-handle {

  position: absolute;

  z-index: 2;

  width: 1.2em;

  height: 1.2em;

  cursor: default;

  -ms-touch-action: none;

  touch-action: none;

}

.ui-slider .ui-slider-range {

  position: absolute;

  z-index: 1;

  font-size: 0.7em;

  display: block;

  border: 0;

  background-position: 0 0;

}

.ui-slider.ui-state-disabled .ui-slider-handle,

.ui-slider.ui-state-disabled .ui-slider-range {

  filter: inherit;

}

.ui-slider-horizontal {

  height: 0.8em;

}

.ui-slider-horizontal .ui-slider-handle {

  top: -0.3em;

  margin-left: -0.6em;

}

.ui-slider-horizontal .ui-slider-range {

  top: 0;

  height: 100%;

}

.ui-slider-horizontal .ui-slider-range-min {

  left: 0;

}

.ui-slider-horizontal .ui-slider-range-max {

  right: 0;

}

.ui-slider-vertical {

  width: 0.8em;

  height: 100px;

}

.ui-slider-vertical .ui-slider-handle {

  left: -0.3em;

  margin-left: 0;

  margin-bottom: -0.6em;

}

.ui-slider-vertical .ui-slider-range {

  left: 0;

  width: 100%;

}

.ui-slider-vertical .ui-slider-range-min {

  bottom: 0;

}

.ui-slider-vertical .ui-slider-range-max {

  top: 0;

}

.ui-sortable-handle {

  -ms-touch-action: none;

  touch-action: none;

}

.ui-spinner {

  position: relative;

  display: inline-block;

  overflow: hidden;

  padding: 0;

  vertical-align: middle;

}

.ui-spinner-input {

  border: none;

  background: none;

  color: inherit;

  padding: 0.222em 0;

  margin: 0.2em 0;

  vertical-align: middle;

  margin-left: 0.4em;

  margin-right: 2em;

}

.ui-spinner-button {

  width: 1.6em;

  height: 50%;

  font-size: 0.5em;

  padding: 0;

  margin: 0;

  text-align: center;

  position: absolute;

  cursor: default;

  display: block;

  overflow: hidden;

  right: 0;

}

.ui-spinner a.ui-spinner-button {

  border-top-style: none;

  border-bottom-style: none;

  border-right-style: none;

}

.ui-spinner-up {

  top: 0;

}

.ui-spinner-down {

  bottom: 0;

}

.ui-tabs {

  position: relative;

  padding: 0.2em;

}

.ui-tabs .ui-tabs-nav {

  margin: 0;

  padding: 0.2em 0.2em 0;

}

.ui-tabs .ui-tabs-nav li {

  list-style: none;

  float: left;

  position: relative;

  top: 0;

  margin: 1px 0.2em 0 0;

  border-bottom-width: 0;

  padding: 0;

  white-space: nowrap;

}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {

  float: left;

  padding: 0.5em 1em;

  text-decoration: none;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {

  margin-bottom: -1px;

  padding-bottom: 1px;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,

.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,

.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {

  cursor: text;

}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {

  cursor: pointer;

}

.ui-tabs .ui-tabs-panel {

  display: block;

  border-width: 0;

  padding: 1em 1.4em;

  background: none;

}

.ui-tooltip {

  padding: 8px;

  position: absolute;

  z-index: 9999;

  max-width: 300px;

}

body .ui-tooltip {

  border-width: 2px;

}

.ui-widget {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 1em;

}

.ui-widget .ui-widget {

  font-size: 1em;

}

.ui-widget input,

.ui-widget select,

.ui-widget textarea,

.ui-widget button {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 1em;

}

.ui-widget.ui-widget-content {

  border: 1px solid #c5c5c5;

}

.ui-widget-content {

  border: 1px solid #ddd;

  background: #fff;

  color: #333;

}

.ui-widget-content a {

  color: #333;

}

.ui-widget-header {

  border: 1px solid #ddd;

  background: #e9e9e9;

  color: #333;

  font-weight: bold;

}

.ui-widget-header a {

  color: #333;

}

.ui-state-default,

.ui-widget-content .ui-state-default,

.ui-widget-header .ui-state-default,

.ui-button,

html .ui-button.ui-state-disabled:hover,

html .ui-button.ui-state-disabled:active {

  border: 1px solid #c5c5c5;

  background: #f6f6f6;

  font-weight: normal;

  color: #454545;

}

.ui-state-default a,

.ui-state-default a:link,

.ui-state-default a:visited,

a.ui-button,

a:link.ui-button,

a:visited.ui-button,

.ui-button {

  color: #454545;

  text-decoration: none;

}

.ui-state-hover,

.ui-widget-content .ui-state-hover,

.ui-widget-header .ui-state-hover,

.ui-state-focus,

.ui-widget-content .ui-state-focus,

.ui-widget-header .ui-state-focus,

.ui-button:hover,

.ui-button:focus {

  border: 1px solid #ccc;

  background: #ededed;

  font-weight: normal;

  color: #2b2b2b;

}

.ui-state-hover a,

.ui-state-hover a:hover,

.ui-state-hover a:link,

.ui-state-hover a:visited,

.ui-state-focus a,

.ui-state-focus a:hover,

.ui-state-focus a:link,

.ui-state-focus a:visited,

a.ui-button:hover,

a.ui-button:focus {

  color: #2b2b2b;

  text-decoration: none;

}

.ui-visual-focus {

  box-shadow: 0 0 3px 1px rgb(94, 158, 214);

}

.ui-state-active,

.ui-widget-content .ui-state-active,

.ui-widget-header .ui-state-active,

a.ui-button:active,

.ui-button:active,

.ui-button.ui-state-active:hover {

  border: 1px solid #003eff;

  background: #007fff;

  font-weight: normal;

  color: #fff;

}

.ui-icon-background,

.ui-state-active .ui-icon-background {

  border: #003eff;

  background-color: #fff;

}

.ui-state-active a,

.ui-state-active a:link,

.ui-state-active a:visited {

  color: #fff;

  text-decoration: none;

}

.ui-state-highlight,

.ui-widget-content .ui-state-highlight,

.ui-widget-header .ui-state-highlight {

  border: 1px solid #dad55e;

  background: #fffa90;

  color: #777620;

}

.ui-state-checked {

  border: 1px solid #dad55e;

  background: #fffa90;

}

.ui-state-highlight a,

.ui-widget-content .ui-state-highlight a,

.ui-widget-header .ui-state-highlight a {

  color: #777620;

}

.ui-state-error,

.ui-widget-content .ui-state-error,

.ui-widget-header .ui-state-error {

  border: 1px solid #f1a899;

  background: #fddfdf;

  color: #5f3f3f;

}

.ui-state-error a,

.ui-widget-content .ui-state-error a,

.ui-widget-header .ui-state-error a {

  color: #5f3f3f;

}

.ui-state-error-text,

.ui-widget-content .ui-state-error-text,

.ui-widget-header .ui-state-error-text {

  color: #5f3f3f;

}

.ui-priority-primary,

.ui-widget-content .ui-priority-primary,

.ui-widget-header .ui-priority-primary {

  font-weight: bold;

}

.ui-priority-secondary,

.ui-widget-content .ui-priority-secondary,

.ui-widget-header .ui-priority-secondary {

  opacity: 0.7;

  filter: Alpha(Opacity=70);

  font-weight: normal;

}

.ui-state-disabled,

.ui-widget-content .ui-state-disabled,

.ui-widget-header .ui-state-disabled {

  opacity: 0.35;

  filter: Alpha(Opacity=35);

  background-image: none;

}

.ui-state-disabled .ui-icon {

  filter: Alpha(Opacity=35);

}

.ui-icon {

  width: 16px;

  height: 16px;

}

.ui-icon,

.ui-widget-content .ui-icon {

  background-image: url("images/ui-icons_444444_256x240.png");

}

.ui-widget-header .ui-icon {

  background-image: url("images/ui-icons_444444_256x240.png");

}

.ui-state-hover .ui-icon,

.ui-state-focus .ui-icon,

.ui-button:hover .ui-icon,

.ui-button:focus .ui-icon {

  background-image: url("images/ui-icons_555555_256x240.png");

}

.ui-state-active .ui-icon,

.ui-button:active .ui-icon {

  background-image: url("images/ui-icons_ffffff_256x240.png");

}

.ui-state-highlight .ui-icon,

.ui-button .ui-state-highlight.ui-icon {

  background-image: url("images/ui-icons_777620_256x240.png");

}

.ui-state-error .ui-icon,

.ui-state-error-text .ui-icon {

  background-image: url("images/ui-icons_cc0000_256x240.png");

}

.ui-button .ui-icon {

  background-image: url("images/ui-icons_777777_256x240.png");

}

.ui-icon-blank {

  background-position: 16px 16px;

}

.ui-icon-caret-1-n {

  background-position: 0 0;

}

.ui-icon-caret-1-ne {

  background-position: -16px 0;

}

.ui-icon-caret-1-e {

  background-position: -32px 0;

}

.ui-icon-caret-1-se {

  background-position: -48px 0;

}

.ui-icon-caret-1-s {

  background-position: -65px 0;

}

.ui-icon-caret-1-sw {

  background-position: -80px 0;

}

.ui-icon-caret-1-w {

  background-position: -96px 0;

}

.ui-icon-caret-1-nw {

  background-position: -112px 0;

}

.ui-icon-caret-2-n-s {

  background-position: -128px 0;

}

.ui-icon-caret-2-e-w {

  background-position: -144px 0;

}

.ui-icon-triangle-1-n {

  background-position: 0 -16px;

}

.ui-icon-triangle-1-ne {

  background-position: -16px -16px;

}

.ui-icon-triangle-1-e {

  background-position: -32px -16px;

}

.ui-icon-triangle-1-se {

  background-position: -48px -16px;

}

.ui-icon-triangle-1-s {

  background-position: -65px -16px;

}

.ui-icon-triangle-1-sw {

  background-position: -80px -16px;

}

.ui-icon-triangle-1-w {

  background-position: -96px -16px;

}

.ui-icon-triangle-1-nw {

  background-position: -112px -16px;

}

.ui-icon-triangle-2-n-s {

  background-position: -128px -16px;

}

.ui-icon-triangle-2-e-w {

  background-position: -144px -16px;

}

.ui-icon-arrow-1-n {

  background-position: 0 -32px;

}

.ui-icon-arrow-1-ne {

  background-position: -16px -32px;

}

.ui-icon-arrow-1-e {

  background-position: -32px -32px;

}

.ui-icon-arrow-1-se {

  background-position: -48px -32px;

}

.ui-icon-arrow-1-s {

  background-position: -65px -32px;

}

.ui-icon-arrow-1-sw {

  background-position: -80px -32px;

}

.ui-icon-arrow-1-w {

  background-position: -96px -32px;

}

.ui-icon-arrow-1-nw {

  background-position: -112px -32px;

}

.ui-icon-arrow-2-n-s {

  background-position: -128px -32px;

}

.ui-icon-arrow-2-ne-sw {

  background-position: -144px -32px;

}

.ui-icon-arrow-2-e-w {

  background-position: -160px -32px;

}

.ui-icon-arrow-2-se-nw {

  background-position: -176px -32px;

}

.ui-icon-arrowstop-1-n {

  background-position: -192px -32px;

}

.ui-icon-arrowstop-1-e {

  background-position: -208px -32px;

}

.ui-icon-arrowstop-1-s {

  background-position: -224px -32px;

}

.ui-icon-arrowstop-1-w {

  background-position: -240px -32px;

}

.ui-icon-arrowthick-1-n {

  background-position: 1px -48px;

}

.ui-icon-arrowthick-1-ne {

  background-position: -16px -48px;

}

.ui-icon-arrowthick-1-e {

  background-position: -32px -48px;

}

.ui-icon-arrowthick-1-se {

  background-position: -48px -48px;

}

.ui-icon-arrowthick-1-s {

  background-position: -64px -48px;

}

.ui-icon-arrowthick-1-sw {

  background-position: -80px -48px;

}

.ui-icon-arrowthick-1-w {

  background-position: -96px -48px;

}

.ui-icon-arrowthick-1-nw {

  background-position: -112px -48px;

}

.ui-icon-arrowthick-2-n-s {

  background-position: -128px -48px;

}

.ui-icon-arrowthick-2-ne-sw {

  background-position: -144px -48px;

}

.ui-icon-arrowthick-2-e-w {

  background-position: -160px -48px;

}

.ui-icon-arrowthick-2-se-nw {

  background-position: -176px -48px;

}

.ui-icon-arrowthickstop-1-n {

  background-position: -192px -48px;

}

.ui-icon-arrowthickstop-1-e {

  background-position: -208px -48px;

}

.ui-icon-arrowthickstop-1-s {

  background-position: -224px -48px;

}

.ui-icon-arrowthickstop-1-w {

  background-position: -240px -48px;

}

.ui-icon-arrowreturnthick-1-w {

  background-position: 0 -64px;

}

.ui-icon-arrowreturnthick-1-n {

  background-position: -16px -64px;

}

.ui-icon-arrowreturnthick-1-e {

  background-position: -32px -64px;

}

.ui-icon-arrowreturnthick-1-s {

  background-position: -48px -64px;

}

.ui-icon-arrowreturn-1-w {

  background-position: -64px -64px;

}

.ui-icon-arrowreturn-1-n {

  background-position: -80px -64px;

}

.ui-icon-arrowreturn-1-e {

  background-position: -96px -64px;

}

.ui-icon-arrowreturn-1-s {

  background-position: -112px -64px;

}

.ui-icon-arrowrefresh-1-w {

  background-position: -128px -64px;

}

.ui-icon-arrowrefresh-1-n {

  background-position: -144px -64px;

}

.ui-icon-arrowrefresh-1-e {

  background-position: -160px -64px;

}

.ui-icon-arrowrefresh-1-s {

  background-position: -176px -64px;

}

.ui-icon-arrow-4 {

  background-position: 0 -80px;

}

.ui-icon-arrow-4-diag {

  background-position: -16px -80px;

}

.ui-icon-extlink {

  background-position: -32px -80px;

}

.ui-icon-newwin {

  background-position: -48px -80px;

}

.ui-icon-refresh {

  background-position: -64px -80px;

}

.ui-icon-shuffle {

  background-position: -80px -80px;

}

.ui-icon-transfer-e-w {

  background-position: -96px -80px;

}

.ui-icon-transferthick-e-w {

  background-position: -112px -80px;

}

.ui-icon-folder-collapsed {

  background-position: 0 -96px;

}

.ui-icon-folder-open {

  background-position: -16px -96px;

}

.ui-icon-document {

  background-position: -32px -96px;

}

.ui-icon-document-b {

  background-position: -48px -96px;

}

.ui-icon-note {

  background-position: -64px -96px;

}

.ui-icon-mail-closed {

  background-position: -80px -96px;

}

.ui-icon-mail-open {

  background-position: -96px -96px;

}

.ui-icon-suitcase {

  background-position: -112px -96px;

}

.ui-icon-comment {

  background-position: -128px -96px;

}

.ui-icon-person {

  background-position: -144px -96px;

}

.ui-icon-print {

  background-position: -160px -96px;

}

.ui-icon-trash {

  background-position: -176px -96px;

}

.ui-icon-locked {

  background-position: -192px -96px;

}

.ui-icon-unlocked {

  background-position: -208px -96px;

}

.ui-icon-bookmark {

  background-position: -224px -96px;

}

.ui-icon-tag {

  background-position: -240px -96px;

}

.ui-icon-home {

  background-position: 0 -112px;

}

.ui-icon-flag {

  background-position: -16px -112px;

}

.ui-icon-calendar {

  background-position: -32px -112px;

}

.ui-icon-cart {

  background-position: -48px -112px;

}

.ui-icon-pencil {

  background-position: -64px -112px;

}

.ui-icon-clock {

  background-position: -80px -112px;

}

.ui-icon-disk {

  background-position: -96px -112px;

}

.ui-icon-calculator {

  background-position: -112px -112px;

}

.ui-icon-zoomin {

  background-position: -128px -112px;

}

.ui-icon-zoomout {

  background-position: -144px -112px;

}

.ui-icon-search {

  background-position: -160px -112px;

}

.ui-icon-wrench {

  background-position: -176px -112px;

}

.ui-icon-gear {

  background-position: -192px -112px;

}

.ui-icon-heart {

  background-position: -208px -112px;

}

.ui-icon-star {

  background-position: -224px -112px;

}

.ui-icon-link {

  background-position: -240px -112px;

}

.ui-icon-cancel {

  background-position: 0 -128px;

}

.ui-icon-plus {

  background-position: -16px -128px;

}

.ui-icon-plusthick {

  background-position: -32px -128px;

}

.ui-icon-minus {

  background-position: -48px -128px;

}

.ui-icon-minusthick {

  background-position: -64px -128px;

}

.ui-icon-close {

  background-position: -80px -128px;

}

.ui-icon-closethick {

  background-position: -96px -128px;

}

.ui-icon-key {

  background-position: -112px -128px;

}

.ui-icon-lightbulb {

  background-position: -128px -128px;

}

.ui-icon-scissors {

  background-position: -144px -128px;

}

.ui-icon-clipboard {

  background-position: -160px -128px;

}

.ui-icon-copy {

  background-position: -176px -128px;

}

.ui-icon-contact {

  background-position: -192px -128px;

}

.ui-icon-image {

  background-position: -208px -128px;

}

.ui-icon-video {

  background-position: -224px -128px;

}

.ui-icon-script {

  background-position: -240px -128px;

}

.ui-icon-alert {

  background-position: 0 -144px;

}

.ui-icon-info {

  background-position: -16px -144px;

}

.ui-icon-notice {

  background-position: -32px -144px;

}

.ui-icon-help {

  background-position: -48px -144px;

}

.ui-icon-check {

  background-position: -64px -144px;

}

.ui-icon-bullet {

  background-position: -80px -144px;

}

.ui-icon-radio-on {

  background-position: -96px -144px;

}

.ui-icon-radio-off {

  background-position: -112px -144px;

}

.ui-icon-pin-w {

  background-position: -128px -144px;

}

.ui-icon-pin-s {

  background-position: -144px -144px;

}

.ui-icon-play {

  background-position: 0 -160px;

}

.ui-icon-pause {

  background-position: -16px -160px;

}

.ui-icon-seek-next {

  background-position: -32px -160px;

}

.ui-icon-seek-prev {

  background-position: -48px -160px;

}

.ui-icon-seek-end {

  background-position: -64px -160px;

}

.ui-icon-seek-start {

  background-position: -80px -160px;

}

.ui-icon-seek-first {

  background-position: -80px -160px;

}

.ui-icon-stop {

  background-position: -96px -160px;

}

.ui-icon-eject {

  background-position: -112px -160px;

}

.ui-icon-volume-off {

  background-position: -128px -160px;

}

.ui-icon-volume-on {

  background-position: -144px -160px;

}

.ui-icon-power {

  background-position: 0 -176px;

}

.ui-icon-signal-diag {

  background-position: -16px -176px;

}

.ui-icon-signal {

  background-position: -32px -176px;

}

.ui-icon-battery-0 {

  background-position: -48px -176px;

}

.ui-icon-battery-1 {

  background-position: -64px -176px;

}

.ui-icon-battery-2 {

  background-position: -80px -176px;

}

.ui-icon-battery-3 {

  background-position: -96px -176px;

}

.ui-icon-circle-plus {

  background-position: 0 -192px;

}

.ui-icon-circle-minus {

  background-position: -16px -192px;

}

.ui-icon-circle-close {

  background-position: -32px -192px;

}

.ui-icon-circle-triangle-e {

  background-position: -48px -192px;

}

.ui-icon-circle-triangle-s {

  background-position: -64px -192px;

}

.ui-icon-circle-triangle-w {

  background-position: -80px -192px;

}

.ui-icon-circle-triangle-n {

  background-position: -96px -192px;

}

.ui-icon-circle-arrow-e {

  background-position: -112px -192px;

}

.ui-icon-circle-arrow-s {

  background-position: -128px -192px;

}

.ui-icon-circle-arrow-w {

  background-position: -144px -192px;

}

.ui-icon-circle-arrow-n {

  background-position: -160px -192px;

}

.ui-icon-circle-zoomin {

  background-position: -176px -192px;

}

.ui-icon-circle-zoomout {

  background-position: -192px -192px;

}

.ui-icon-circle-check {

  background-position: -208px -192px;

}

.ui-icon-circlesmall-plus {

  background-position: 0 -208px;

}

.ui-icon-circlesmall-minus {

  background-position: -16px -208px;

}

.ui-icon-circlesmall-close {

  background-position: -32px -208px;

}

.ui-icon-squaresmall-plus {

  background-position: -48px -208px;

}

.ui-icon-squaresmall-minus {

  background-position: -64px -208px;

}

.ui-icon-squaresmall-close {

  background-position: -80px -208px;

}

.ui-icon-grip-dotted-vertical {

  background-position: 0 -224px;

}

.ui-icon-grip-dotted-horizontal {

  background-position: -16px -224px;

}

.ui-icon-grip-solid-vertical {

  background-position: -32px -224px;

}

.ui-icon-grip-solid-horizontal {

  background-position: -48px -224px;

}

.ui-icon-gripsmall-diagonal-se {

  background-position: -64px -224px;

}

.ui-icon-grip-diagonal-se {

  background-position: -80px -224px;

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-left,

.ui-corner-tl {

  border-top-left-radius: 3px;

}

.ui-corner-all,

.ui-corner-top,

.ui-corner-right,

.ui-corner-tr {

  border-top-right-radius: 3px;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-left,

.ui-corner-bl {

  border-bottom-left-radius: 3px;

}

.ui-corner-all,

.ui-corner-bottom,

.ui-corner-right,

.ui-corner-br {

  border-bottom-right-radius: 3px;

}

.ui-widget-overlay {

  background: #aaa;

  opacity: 0.003;

  filter: Alpha(Opacity=.3);

}

.ui-widget-shadow {

  -webkit-box-shadow: 0 0 5px #666;

  box-shadow: 0 0 5px #666;

}



/*! Swiper 3.3.1 */



.swiper-container {

  margin: 0 auto;

  position: relative;

  overflow: hidden;

  z-index: 1;

}

.swiper-container-no-flexbox .swiper-slide {

  float: left;

}

.swiper-container-vertical > .swiper-wrapper {

  -webkit-box-orient: vertical;

  -moz-box-orient: vertical;

  -ms-flex-direction: column;

  -webkit-flex-direction: column;

  flex-direction: column;

}

.swiper-wrapper {

  position: relative;

  width: 100%;

  height: 100%;

  z-index: 1;

  display: -webkit-box;

  display: -moz-box;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-transition-property: -webkit-transform;

  -moz-transition-property: -moz-transform;

  -o-transition-property: -o-transform;

  -ms-transition-property: -ms-transform;

  transition-property: transform;

  -webkit-box-sizing: content-box;

  -moz-box-sizing: content-box;

  box-sizing: content-box;

}

.swiper-container-android .swiper-slide,

.swiper-wrapper {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -o-transform: translate(0, 0);

  -ms-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.swiper-container-multirow > .swiper-wrapper {

  -webkit-box-lines: multiple;

  -moz-box-lines: multiple;

  -ms-flex-wrap: wrap;

  -webkit-flex-wrap: wrap;

  flex-wrap: wrap;

}

.swiper-container-free-mode > .swiper-wrapper {

  -webkit-transition-timing-function: ease-out;

  -moz-transition-timing-function: ease-out;

  -ms-transition-timing-function: ease-out;

  -o-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

  margin: 0 auto;

}

.swiper-slide {

  -webkit-flex-shrink: 0;

  -ms-flex: 0 0 auto;

  flex-shrink: 0;

  width: 100%;

  height: 100%;

  position: relative;

}

.swiper-container-autoheight,

.swiper-container-autoheight .swiper-slide {

  height: auto;

}

.swiper-container-autoheight .swiper-wrapper {

  -webkit-box-align: start;

  -ms-flex-align: start;

  -webkit-align-items: flex-start;

  align-items: flex-start;

  -webkit-transition-property: -webkit-transform, height;

  -moz-transition-property: -moz-transform;

  -o-transition-property: -o-transform;

  -ms-transition-property: -ms-transform;

  transition-property: transform, height;

}

.swiper-container .swiper-notification {

  position: absolute;

  left: 0;

  top: 0;

  pointer-events: none;

  opacity: 0;

  z-index: -1000;

}

.swiper-wp8-horizontal {

  -ms-touch-action: pan-y;

  touch-action: pan-y;

}

.swiper-wp8-vertical {

  -ms-touch-action: pan-x;

  touch-action: pan-x;

}

.swiper-button-next,

.swiper-button-prev {

  position: absolute;

  top: 50%;

  width: 27px;

  height: 44px;

  margin-top: -22px;

  z-index: 10;

  cursor: pointer;

  -moz-background-size: 27px 44px;

  -webkit-background-size: 27px 44px;

  background-size: 27px 44px;

  background-position: center;

  background-repeat: no-repeat;

}

.swiper-button-next.swiper-button-disabled,

.swiper-button-prev.swiper-button-disabled {

  opacity: 0.35;

  cursor: auto;

  pointer-events: none;

}

.swiper-button-prev,

.swiper-container-rtl .swiper-button-next {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

  left: 10px;

  right: auto;

}

.swiper-button-prev.swiper-button-black,

.swiper-container-rtl .swiper-button-next.swiper-button-black {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");

}

.swiper-button-prev.swiper-button-white,

.swiper-container-rtl .swiper-button-next.swiper-button-white {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}

.swiper-button-next,

.swiper-container-rtl .swiper-button-prev {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");

  right: 10px;

  left: auto;

}

.swiper-button-next.swiper-button-black,

.swiper-container-rtl .swiper-button-prev.swiper-button-black {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");

}

.swiper-button-next.swiper-button-white,

.swiper-container-rtl .swiper-button-prev.swiper-button-white {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");

}

.swiper-pagination {

  position: absolute;

  text-align: center;

  -webkit-transition: 0.3s;

  -moz-transition: 0.3s;

  -o-transition: 0.3s;

  transition: 0.3s;

  -webkit-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  z-index: 10;

}

.swiper-pagination.swiper-pagination-hidden {

  opacity: 0;

}

.swiper-container-horizontal > .swiper-pagination-bullets,

.swiper-pagination-custom,

.swiper-pagination-fraction {

  bottom: 10px;

  left: 0;

  width: 100%;

}

.swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  display: inline-block;

  border-radius: 100%;

  background: #000;

  opacity: 0.2;

}

button.swiper-pagination-bullet {

  border: none;

  margin: 0;

  padding: 0;

  box-shadow: none;

  -moz-appearance: none;

  -ms-appearance: none;

  -webkit-appearance: none;

  appearance: none;

}

.swiper-pagination-clickable .swiper-pagination-bullet {

  cursor: pointer;

}

.swiper-pagination-white .swiper-pagination-bullet {

  background: #fff;

}

.swiper-pagination-bullet-active {

  opacity: 1;

  background: #007aff;

}

.swiper-pagination-white .swiper-pagination-bullet-active {

  background: #fff;

}

.swiper-pagination-black .swiper-pagination-bullet-active {

  background: #000;

}

.swiper-container-vertical > .swiper-pagination-bullets {

  right: 10px;

  top: 50%;

  -webkit-transform: translate3d(0, -50%, 0);

  -moz-transform: translate3d(0, -50%, 0);

  -o-transform: translate(0, -50%);

  -ms-transform: translate3d(0, -50%, 0);

  transform: translate3d(0, -50%, 0);

}

.swiper-container-vertical

  > .swiper-pagination-bullets

  .swiper-pagination-bullet {

  margin: 5px 0;

  display: block;

}

.swiper-container-horizontal

  > .swiper-pagination-bullets

  .swiper-pagination-bullet {

  margin: 0 5px;

}

.swiper-pagination-progress {

  background: rgba(0, 0, 0, 0.25);

  position: absolute;

}

.swiper-pagination-progress .swiper-pagination-progressbar {

  background: #007aff;

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  -webkit-transform: scale(0);

  -ms-transform: scale(0);

  -o-transform: scale(0);

  transform: scale(0);

  -webkit-transform-origin: left top;

  -moz-transform-origin: left top;

  -ms-transform-origin: left top;

  -o-transform-origin: left top;

  transform-origin: left top;

}

.swiper-container-rtl

  .swiper-pagination-progress

  .swiper-pagination-progressbar {

  -webkit-transform-origin: right top;

  -moz-transform-origin: right top;

  -ms-transform-origin: right top;

  -o-transform-origin: right top;

  transform-origin: right top;

}

.swiper-container-horizontal > .swiper-pagination-progress {

  width: 100%;

  height: 4px;

  left: 0;

  top: 0;

}

.swiper-container-vertical > .swiper-pagination-progress {

  width: 4px;

  height: 100%;

  left: 0;

  top: 0;

}

.swiper-pagination-progress.swiper-pagination-white {

  background: rgba(255, 255, 255, 0.5);

}

.swiper-pagination-progress.swiper-pagination-white

  .swiper-pagination-progressbar {

  background: #fff;

}

.swiper-pagination-progress.swiper-pagination-black

  .swiper-pagination-progressbar {

  background: #000;

}

.swiper-container-3d {

  -webkit-perspective: 1200px;

  -moz-perspective: 1200px;

  -o-perspective: 1200px;

  perspective: 1200px;

}

.swiper-container-3d .swiper-cube-shadow,

.swiper-container-3d .swiper-slide,

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top,

.swiper-container-3d .swiper-wrapper {

  -webkit-transform-style: preserve-3d;

  -moz-transform-style: preserve-3d;

  -ms-transform-style: preserve-3d;

  transform-style: preserve-3d;

}

.swiper-container-3d .swiper-slide-shadow-bottom,

.swiper-container-3d .swiper-slide-shadow-left,

.swiper-container-3d .swiper-slide-shadow-right,

.swiper-container-3d .swiper-slide-shadow-top {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  pointer-events: none;

  z-index: 10;

}

.swiper-container-3d .swiper-slide-shadow-left {

  background-image: -webkit-gradient(

    linear,

    left top,

    right top,

    from(rgba(0, 0, 0, 0.5)),

    to(rgba(0, 0, 0, 0))

  );

  background-image: -webkit-linear-gradient(

    right,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -moz-linear-gradient(

    right,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -o-linear-gradient(

    right,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: linear-gradient(

    to left,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

}

.swiper-container-3d .swiper-slide-shadow-right {

  background-image: -webkit-gradient(

    linear,

    right top,

    left top,

    from(rgba(0, 0, 0, 0.5)),

    to(rgba(0, 0, 0, 0))

  );

  background-image: -webkit-linear-gradient(

    left,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -moz-linear-gradient(

    left,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -o-linear-gradient(

    left,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: linear-gradient(

    to right,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

}

.swiper-container-3d .swiper-slide-shadow-top {

  background-image: -webkit-gradient(

    linear,

    left top,

    left bottom,

    from(rgba(0, 0, 0, 0.5)),

    to(rgba(0, 0, 0, 0))

  );

  background-image: -webkit-linear-gradient(

    bottom,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -moz-linear-gradient(

    bottom,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -o-linear-gradient(

    bottom,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: linear-gradient(

    to top,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

}

.swiper-container-3d .swiper-slide-shadow-bottom {

  background-image: -webkit-gradient(

    linear,

    left bottom,

    left top,

    from(rgba(0, 0, 0, 0.5)),

    to(rgba(0, 0, 0, 0))

  );

  background-image: -webkit-linear-gradient(

    top,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -moz-linear-gradient(

    top,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: -o-linear-gradient(

    top,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

  background-image: linear-gradient(

    to bottom,

    rgba(0, 0, 0, 0.5),

    rgba(0, 0, 0, 0)

  );

}

.swiper-container-coverflow .swiper-wrapper,

.swiper-container-flip .swiper-wrapper {

  -ms-perspective: 1200px;

}

.swiper-container-cube,

.swiper-container-flip {

  overflow: visible;

}

.swiper-container-cube .swiper-slide,

.swiper-container-flip .swiper-slide {

  pointer-events: none;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  backface-visibility: hidden;

  z-index: 1;

}

.swiper-container-cube .swiper-slide .swiper-slide,

.swiper-container-flip .swiper-slide .swiper-slide {

  pointer-events: none;

}

.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-active .swiper-slide-active,

.swiper-container-flip .swiper-slide-active,

.swiper-container-flip .swiper-slide-active .swiper-slide-active {

  pointer-events: auto;

}

.swiper-container-cube .swiper-slide-shadow-bottom,

.swiper-container-cube .swiper-slide-shadow-left,

.swiper-container-cube .swiper-slide-shadow-right,

.swiper-container-cube .swiper-slide-shadow-top,

.swiper-container-flip .swiper-slide-shadow-bottom,

.swiper-container-flip .swiper-slide-shadow-left,

.swiper-container-flip .swiper-slide-shadow-right,

.swiper-container-flip .swiper-slide-shadow-top {

  z-index: 0;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  -ms-backface-visibility: hidden;

  backface-visibility: hidden;

}

.swiper-container-cube .swiper-slide {

  visibility: hidden;

  -webkit-transform-origin: 0 0;

  -moz-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  width: 100%;

  height: 100%;

}

.swiper-container-cube.swiper-container-rtl .swiper-slide {

  -webkit-transform-origin: 100% 0;

  -moz-transform-origin: 100% 0;

  -ms-transform-origin: 100% 0;

  transform-origin: 100% 0;

}

.swiper-container-cube .swiper-slide-active,

.swiper-container-cube .swiper-slide-next,

.swiper-container-cube .swiper-slide-next + .swiper-slide,

.swiper-container-cube .swiper-slide-prev {

  pointer-events: auto;

  visibility: visible;

}

.swiper-container-cube .swiper-cube-shadow {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: 0.6;

  -webkit-filter: blur(50px);

  filter: blur(50px);

  z-index: 0;

}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {

  -webkit-transition-timing-function: ease-out;

  -moz-transition-timing-function: ease-out;

  -ms-transition-timing-function: ease-out;

  -o-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.swiper-container-fade .swiper-slide {

  pointer-events: none;

  -webkit-transition-property: opacity;

  -moz-transition-property: opacity;

  -o-transition-property: opacity;

  transition-property: opacity;

}

.swiper-container-fade .swiper-slide .swiper-slide {

  pointer-events: none;

}

.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

  pointer-events: auto;

}

.swiper-scrollbar {

  border-radius: 10px;

  position: relative;

  -ms-touch-action: none;

  background: rgba(0, 0, 0, 0.1);

}

.swiper-container-horizontal > .swiper-scrollbar {

  position: absolute;

  left: 1%;

  bottom: 3px;

  z-index: 50;

  height: 5px;

  width: 98%;

}

.swiper-container-vertical > .swiper-scrollbar {

  position: absolute;

  right: 3px;

  top: 1%;

  z-index: 50;

  width: 5px;

  height: 98%;

}

.swiper-scrollbar-drag {

  height: 100%;

  width: 100%;

  position: relative;

  background: rgba(0, 0, 0, 0.5);

  border-radius: 10px;

  left: 0;

  top: 0;

}

.swiper-scrollbar-cursor-drag {

  cursor: move;

}

.swiper-lazy-preloader {

  width: 42px;

  height: 42px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -21px;

  margin-top: -21px;

  z-index: 10;

  -webkit-transform-origin: 50%;

  -moz-transform-origin: 50%;

  transform-origin: 50%;

  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;

  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;

  animation: swiper-preloader-spin 1s steps(12, end) infinite;

}

.swiper-lazy-preloader:after {

  display: block;

  content: "";

  width: 100%;

  height: 100%;

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

  background-position: 50%;

  -webkit-background-size: 100%;

  background-size: 100%;

  background-repeat: no-repeat;

}

.swiper-lazy-preloader-white:after {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

}

@-webkit-keyframes swiper-preloader-spin {

  100% {

    -webkit-transform: rotate(360deg);

  }

}

@keyframes swiper-preloader-spin {

  100% {

    transform: rotate(360deg);

  }

}



.footer-group {

  background-color: #222;

  color: #fff;

  padding: 20px 15px;

  text-align: center;

}



.footer-group a {

  color: inherit;

}

